From 967c18296ee205ddfcb46cbfb90a50395acb0756 Mon Sep 17 00:00:00 2001 From: lubomyr Date: Mon, 9 Feb 2015 20:25:03 +0000 Subject: [PATCH] added glshim library --- project/jni/glshim/Android.mk | 47 + project/jni/glshim/CMakeLists.txt | 23 + project/jni/glshim/LICENSE | 19 + project/jni/glshim/README.md | 31 + project/jni/glshim/bc_cat.h | 84 + project/jni/glshim/flags.cmake | 6 + project/jni/glshim/include/EGL/egl.h | 329 + project/jni/glshim/include/EGL/eglext.h | 477 + project/jni/glshim/include/EGL/eglplatform.h | 121 + project/jni/glshim/include/EGL/eglplatform.h~ | 115 + project/jni/glshim/include/GL/gl.h | 2241 + project/jni/glshim/include/GL/gl_mangle.h | 1985 + project/jni/glshim/include/GL/glext.h | 11028 +++ project/jni/glshim/include/GL/glu.h | 353 + project/jni/glshim/include/GL/glu_mangle.h | 86 + project/jni/glshim/include/GL/glx.h | 526 + project/jni/glshim/include/GL/glx_mangle.h | 82 + project/jni/glshim/include/GL/glxext.h | 993 + .../include/GL/internal/dri_interface.h | 862 + project/jni/glshim/include/GLES/egl.h | 15 + project/jni/glshim/include/GLES/gl.h | 770 + project/jni/glshim/include/GLES/gl2.h | 620 + project/jni/glshim/include/GLES/gl2ext.h | 1808 + project/jni/glshim/include/GLES/gl2platform.h | 30 + project/jni/glshim/include/GLES/gl3.h | 1061 + project/jni/glshim/include/GLES/gl3ext.h | 24 + project/jni/glshim/include/GLES/gl3platform.h | 30 + project/jni/glshim/include/GLES/glext.h | 1278 + project/jni/glshim/include/GLES/glplatform.h | 30 + project/jni/glshim/include/KHR/khrplatform.h | 269 + project/jni/glshim/spec/build | 19 + project/jni/glshim/spec/gen.py | 163 + project/jni/glshim/spec/requirements.txt | 2 + project/jni/glshim/spec/template/base/base.j2 | 7 + .../jni/glshim/spec/template/base/fprint.j2 | 5 + .../jni/glshim/spec/template/base/header.j2 | 10 + .../jni/glshim/spec/template/base/headers.j2 | 7 + .../glshim/spec/template/base/indexed_call.j2 | 22 + .../glshim/spec/template/base/packed_call.j2 | 16 + .../jni/glshim/spec/template/base/wrap.c.j2 | 16 + .../jni/glshim/spec/template/base/wrap.h.j2 | 54 + .../jni/glshim/spec/template/gleswrap.c.j2 | 21 + project/jni/glshim/spec/template/glwrap.h.j2 | 21 + project/jni/glshim/spec/template/mock.c.j2 | 83 + project/jni/glshim/spec/template/mock.h.j2 | 132 + project/jni/glshim/spec/xml/egl.xml | 1588 + project/jni/glshim/spec/xml/gles-2.0.xml | 1216 + project/jni/glshim/spec/xml/glx.xml | 1075 + project/jni/glshim/spec/xml/glxext.xml | 1347 + project/jni/glshim/spec/xml/opengl.xml | 26970 +++++++ project/jni/glshim/spec/xml/toyml.py | 112 + project/jni/glshim/spec/xml/wgl.xml | 1462 + project/jni/glshim/spec/yml/gles-1.1.yml | 147 + project/jni/glshim/spec/yml/gles-2.0.yml | 169 + project/jni/glshim/spec/yml/glext-1.1.yml | 4 + project/jni/glshim/spec/yml/oes.yml | 4 + project/jni/glshim/spec/yml/opengl.yml | 3672 + project/jni/glshim/src/CMakeLists.txt | 35 + project/jni/glshim/src/config.h | 132 + project/jni/glshim/src/gl/array.c | 211 + project/jni/glshim/src/gl/array.h | 22 + project/jni/glshim/src/gl/buffers.c | 333 + project/jni/glshim/src/gl/buffers.h | 44 + project/jni/glshim/src/gl/const.h | 527 + project/jni/glshim/src/gl/decompress.c | 316 + project/jni/glshim/src/gl/decompress.h | 19 + project/jni/glshim/src/gl/defines.h | 34 + project/jni/glshim/src/gl/eval.c | 317 + project/jni/glshim/src/gl/eval.h | 82 + project/jni/glshim/src/gl/framebuffers.c | 618 + project/jni/glshim/src/gl/framebuffers.h | 64 + project/jni/glshim/src/gl/gl.c | 1442 + project/jni/glshim/src/gl/gl.h | 415 + project/jni/glshim/src/gl/light.c | 71 + project/jni/glshim/src/gl/light.h | 6 + project/jni/glshim/src/gl/line.c | 62 + project/jni/glshim/src/gl/line.h | 5 + project/jni/glshim/src/gl/list.c | 754 + project/jni/glshim/src/gl/list.h | 145 + project/jni/glshim/src/gl/math/eval.c | 453 + project/jni/glshim/src/gl/math/eval.h | 103 + project/jni/glshim/src/gl/pixel.c | 862 + project/jni/glshim/src/gl/pixel.h | 46 + project/jni/glshim/src/gl/raster.c | 426 + project/jni/glshim/src/gl/raster.h | 45 + project/jni/glshim/src/gl/render.c | 323 + project/jni/glshim/src/gl/render.h | 14 + project/jni/glshim/src/gl/stack.c | 555 + project/jni/glshim/src/gl/stack.h | 169 + project/jni/glshim/src/gl/state.h | 142 + project/jni/glshim/src/gl/texgen.c | 397 + project/jni/glshim/src/gl/texgen.h | 21 + project/jni/glshim/src/gl/texture.c | 1383 + project/jni/glshim/src/gl/texture.h | 128 + project/jni/glshim/src/gl/wrap/es.h | 5 + project/jni/glshim/src/gl/wrap/gl.c | 766 + project/jni/glshim/src/gl/wrap/gl.h | 221 + project/jni/glshim/src/gl/wrap/gles.c | 1760 + project/jni/glshim/src/gl/wrap/gles.h | 4669 ++ project/jni/glshim/src/gl/wrap/gles2.c | 1792 + project/jni/glshim/src/gl/wrap/gles2.h | 8419 +++ project/jni/glshim/src/gl/wrap/glesext.c | 210 + project/jni/glshim/src/gl/wrap/glstub.c | 74 + project/jni/glshim/src/gl/wrap/stub.h | 40 + project/jni/glshim/src/glx/gles2funcs.inc | 142 + project/jni/glshim/src/glx/glesfuncs.inc | 168 + project/jni/glshim/src/glx/glx.c | 920 + project/jni/glshim/src/glx/glx.h | 249 + project/jni/glshim/src/glx/lookup.c | 445 + project/jni/glshim/src/glx/streaming.c | 289 + project/jni/glshim/src/glx/streaming.h | 45 + project/jni/glshim/src/glx/utils.c | 89 + project/jni/glshim/src/glx/utils.h | 19 + project/jni/glshim/src/preload/preload.c | 77 + project/jni/glshim/src/proxy/CMakeLists.txt | 8 + .../glshim/src/proxy/client/CMakeLists.txt | 13 + project/jni/glshim/src/proxy/client/Versions | 292 + .../jni/glshim/src/proxy/client/src/client.c | 19555 +++++ project/jni/glshim/src/proxy/config.h | 180 + project/jni/glshim/src/proxy/gl.h | 14228 ++++ project/jni/glshim/src/proxy/host/host.c | 31907 +++++++++ project/jni/glshim/src/proxy/host/host.h | 2 + project/jni/glshim/src/proxy/proxy.h | 59050 ++++++++++++++++ project/jni/glshim/src/tests/main.c | 10 + project/jni/glshim/src/util/khash.h | 616 + project/jni/glshim/test/requirements.txt | 2 + project/jni/glshim/test/run | 4 + project/jni/glshim/test/tests/array/skip.c | 27 + project/jni/glshim/test/tests/block/quads.c | 52 + project/jni/glshim/test/tests/block/rect.c | 18 + project/jni/glshim/test/tests/block/tri.c | 18 + project/jni/glshim/test/tests/list/nested.c | 30 + project/jni/glshim/test/tests/list/new.c | 6 + project/jni/glshim/test/tests/meta/test.py | 20 + .../jni/glshim/test/tests/render/feedback.c | 35 + project/jni/glshim/test/tests/state/default.c | 17 + project/jni/glshim/test/tests/util/gl_str.c | 10 + project/jni/glshim/test/tests/util/tack.c | 30 + project/jni/glshim/test/util/mock.c | 1548 + project/jni/glshim/test/util/mock.h | 9208 +++ project/jni/glshim/test/util/run.py | 242 + .../test/util/template/CMakeLists.txt.j2 | 18 + project/jni/glshim/test/util/test.h | 9 + 143 files changed, 231962 insertions(+) create mode 100644 project/jni/glshim/Android.mk create mode 100644 project/jni/glshim/CMakeLists.txt create mode 100644 project/jni/glshim/LICENSE create mode 100644 project/jni/glshim/README.md create mode 100644 project/jni/glshim/bc_cat.h create mode 100644 project/jni/glshim/flags.cmake create mode 100644 project/jni/glshim/include/EGL/egl.h create mode 100644 project/jni/glshim/include/EGL/eglext.h create mode 100644 project/jni/glshim/include/EGL/eglplatform.h create mode 100644 project/jni/glshim/include/EGL/eglplatform.h~ create mode 100644 project/jni/glshim/include/GL/gl.h create mode 100644 project/jni/glshim/include/GL/gl_mangle.h create mode 100644 project/jni/glshim/include/GL/glext.h create mode 100644 project/jni/glshim/include/GL/glu.h create mode 100644 project/jni/glshim/include/GL/glu_mangle.h create mode 100644 project/jni/glshim/include/GL/glx.h create mode 100644 project/jni/glshim/include/GL/glx_mangle.h create mode 100644 project/jni/glshim/include/GL/glxext.h create mode 100644 project/jni/glshim/include/GL/internal/dri_interface.h create mode 100644 project/jni/glshim/include/GLES/egl.h create mode 100644 project/jni/glshim/include/GLES/gl.h create mode 100644 project/jni/glshim/include/GLES/gl2.h create mode 100644 project/jni/glshim/include/GLES/gl2ext.h create mode 100644 project/jni/glshim/include/GLES/gl2platform.h create mode 100644 project/jni/glshim/include/GLES/gl3.h create mode 100644 project/jni/glshim/include/GLES/gl3ext.h create mode 100644 project/jni/glshim/include/GLES/gl3platform.h create mode 100644 project/jni/glshim/include/GLES/glext.h create mode 100644 project/jni/glshim/include/GLES/glplatform.h create mode 100644 project/jni/glshim/include/KHR/khrplatform.h create mode 100755 project/jni/glshim/spec/build create mode 100755 project/jni/glshim/spec/gen.py create mode 100644 project/jni/glshim/spec/requirements.txt create mode 100644 project/jni/glshim/spec/template/base/base.j2 create mode 100644 project/jni/glshim/spec/template/base/fprint.j2 create mode 100644 project/jni/glshim/spec/template/base/header.j2 create mode 100644 project/jni/glshim/spec/template/base/headers.j2 create mode 100644 project/jni/glshim/spec/template/base/indexed_call.j2 create mode 100644 project/jni/glshim/spec/template/base/packed_call.j2 create mode 100644 project/jni/glshim/spec/template/base/wrap.c.j2 create mode 100644 project/jni/glshim/spec/template/base/wrap.h.j2 create mode 100644 project/jni/glshim/spec/template/gleswrap.c.j2 create mode 100644 project/jni/glshim/spec/template/glwrap.h.j2 create mode 100644 project/jni/glshim/spec/template/mock.c.j2 create mode 100644 project/jni/glshim/spec/template/mock.h.j2 create mode 100644 project/jni/glshim/spec/xml/egl.xml create mode 100644 project/jni/glshim/spec/xml/gles-2.0.xml create mode 100644 project/jni/glshim/spec/xml/glx.xml create mode 100644 project/jni/glshim/spec/xml/glxext.xml create mode 100644 project/jni/glshim/spec/xml/opengl.xml create mode 100755 project/jni/glshim/spec/xml/toyml.py create mode 100644 project/jni/glshim/spec/xml/wgl.xml create mode 100644 project/jni/glshim/spec/yml/gles-1.1.yml create mode 100644 project/jni/glshim/spec/yml/gles-2.0.yml create mode 100644 project/jni/glshim/spec/yml/glext-1.1.yml create mode 100644 project/jni/glshim/spec/yml/oes.yml create mode 100644 project/jni/glshim/spec/yml/opengl.yml create mode 100755 project/jni/glshim/src/CMakeLists.txt create mode 100755 project/jni/glshim/src/config.h create mode 100755 project/jni/glshim/src/gl/array.c create mode 100755 project/jni/glshim/src/gl/array.h create mode 100755 project/jni/glshim/src/gl/buffers.c create mode 100755 project/jni/glshim/src/gl/buffers.h create mode 100755 project/jni/glshim/src/gl/const.h create mode 100755 project/jni/glshim/src/gl/decompress.c create mode 100755 project/jni/glshim/src/gl/decompress.h create mode 100755 project/jni/glshim/src/gl/defines.h create mode 100755 project/jni/glshim/src/gl/eval.c create mode 100644 project/jni/glshim/src/gl/eval.h create mode 100755 project/jni/glshim/src/gl/framebuffers.c create mode 100755 project/jni/glshim/src/gl/framebuffers.h create mode 100755 project/jni/glshim/src/gl/gl.c create mode 100755 project/jni/glshim/src/gl/gl.h create mode 100755 project/jni/glshim/src/gl/light.c create mode 100755 project/jni/glshim/src/gl/light.h create mode 100755 project/jni/glshim/src/gl/line.c create mode 100644 project/jni/glshim/src/gl/line.h create mode 100755 project/jni/glshim/src/gl/list.c create mode 100755 project/jni/glshim/src/gl/list.h create mode 100644 project/jni/glshim/src/gl/math/eval.c create mode 100644 project/jni/glshim/src/gl/math/eval.h create mode 100755 project/jni/glshim/src/gl/pixel.c create mode 100755 project/jni/glshim/src/gl/pixel.h create mode 100755 project/jni/glshim/src/gl/raster.c create mode 100755 project/jni/glshim/src/gl/raster.h create mode 100755 project/jni/glshim/src/gl/render.c create mode 100755 project/jni/glshim/src/gl/render.h create mode 100755 project/jni/glshim/src/gl/stack.c create mode 100755 project/jni/glshim/src/gl/stack.h create mode 100755 project/jni/glshim/src/gl/state.h create mode 100755 project/jni/glshim/src/gl/texgen.c create mode 100755 project/jni/glshim/src/gl/texgen.h create mode 100755 project/jni/glshim/src/gl/texture.c create mode 100755 project/jni/glshim/src/gl/texture.h create mode 100644 project/jni/glshim/src/gl/wrap/es.h create mode 100755 project/jni/glshim/src/gl/wrap/gl.c create mode 100755 project/jni/glshim/src/gl/wrap/gl.h create mode 100755 project/jni/glshim/src/gl/wrap/gles.c create mode 100755 project/jni/glshim/src/gl/wrap/gles.h create mode 100755 project/jni/glshim/src/gl/wrap/gles2.c create mode 100644 project/jni/glshim/src/gl/wrap/gles2.h create mode 100755 project/jni/glshim/src/gl/wrap/glesext.c create mode 100755 project/jni/glshim/src/gl/wrap/glstub.c create mode 100755 project/jni/glshim/src/gl/wrap/stub.h create mode 100644 project/jni/glshim/src/glx/gles2funcs.inc create mode 100755 project/jni/glshim/src/glx/glesfuncs.inc create mode 100755 project/jni/glshim/src/glx/glx.c create mode 100755 project/jni/glshim/src/glx/glx.h create mode 100755 project/jni/glshim/src/glx/lookup.c create mode 100755 project/jni/glshim/src/glx/streaming.c create mode 100755 project/jni/glshim/src/glx/streaming.h create mode 100755 project/jni/glshim/src/glx/utils.c create mode 100755 project/jni/glshim/src/glx/utils.h create mode 100644 project/jni/glshim/src/preload/preload.c create mode 100644 project/jni/glshim/src/proxy/CMakeLists.txt create mode 100644 project/jni/glshim/src/proxy/client/CMakeLists.txt create mode 100644 project/jni/glshim/src/proxy/client/Versions create mode 100644 project/jni/glshim/src/proxy/client/src/client.c create mode 100644 project/jni/glshim/src/proxy/config.h create mode 100644 project/jni/glshim/src/proxy/gl.h create mode 100644 project/jni/glshim/src/proxy/host/host.c create mode 100644 project/jni/glshim/src/proxy/host/host.h create mode 100644 project/jni/glshim/src/proxy/proxy.h create mode 100644 project/jni/glshim/src/tests/main.c create mode 100644 project/jni/glshim/src/util/khash.h create mode 100644 project/jni/glshim/test/requirements.txt create mode 100755 project/jni/glshim/test/run create mode 100644 project/jni/glshim/test/tests/array/skip.c create mode 100644 project/jni/glshim/test/tests/block/quads.c create mode 100644 project/jni/glshim/test/tests/block/rect.c create mode 100644 project/jni/glshim/test/tests/block/tri.c create mode 100644 project/jni/glshim/test/tests/list/nested.c create mode 100644 project/jni/glshim/test/tests/list/new.c create mode 100644 project/jni/glshim/test/tests/meta/test.py create mode 100644 project/jni/glshim/test/tests/render/feedback.c create mode 100644 project/jni/glshim/test/tests/state/default.c create mode 100644 project/jni/glshim/test/tests/util/gl_str.c create mode 100644 project/jni/glshim/test/tests/util/tack.c create mode 100644 project/jni/glshim/test/util/mock.c create mode 100644 project/jni/glshim/test/util/mock.h create mode 100644 project/jni/glshim/test/util/run.py create mode 100644 project/jni/glshim/test/util/template/CMakeLists.txt.j2 create mode 100644 project/jni/glshim/test/util/test.h diff --git a/project/jni/glshim/Android.mk b/project/jni/glshim/Android.mk new file mode 100644 index 000000000..ba896bb31 --- /dev/null +++ b/project/jni/glshim/Android.mk @@ -0,0 +1,47 @@ +LOCAL_PATH := $(call my-dir) + +########################### +# +# GL static library +# +########################### + +include $(CLEAR_VARS) + +LOCAL_MODULE := glshim + +LOCAL_C_INCLUDES := $(LOCAL_PATH)/include \ + $(LOCAL_PATH)/src/util \ + $(LOCAL_PATH)/src/util/vectorial + +LOCAL_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES) -DBCMHOST + +LOCAL_SRC_FILES := \ + src/gl/array.c \ + src/gl/buffers.c \ + src/gl/decompress.c \ + src/gl/eval.c \ + src/gl/framebuffers.c \ + src/gl/gl.c \ + src/gl/light.c \ + src/gl/line.c \ + src/gl/list.c \ + src/gl/pixel.c \ + src/gl/raster.c \ + src/gl/render.c \ + src/gl/stack.c \ + src/gl/texgen.c \ + src/gl/texture.c \ + src/gl/wrap/gl.c \ + src/gl/wrap/gles.c \ + src/gl/wrap/gles2.c \ + src/gl/wrap/glesext.c \ + src/gl/wrap/glstub.c \ + src/gl/math/eval.c \ + src/glx/streaming.c + +LOCAL_CFLAGS += -g -std=c99 -funwind-tables -O3 -DGL_EXPORTS -D_THREAD_SAFE=1 -DBCMHOST + +LOCAL_LDLIBS := -ldl -llog -lEGL + +include $(BUILD_SHARED_LIBRARY) diff --git a/project/jni/glshim/CMakeLists.txt b/project/jni/glshim/CMakeLists.txt new file mode 100644 index 000000000..c44fcf5ae --- /dev/null +++ b/project/jni/glshim/CMakeLists.txt @@ -0,0 +1,23 @@ +cmake_minimum_required(VERSION 2.6) + +project(glshim) + +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) + +link_directories(${CMAKE_LIBRARY_OUTPUT_DIRECTORY}) + +# Raspberry PI +if(BCMHOST) + include_directories(/opt/vc/include /opt/vc/include/interface/vcos/pthreads /opt/vc/include/interface/vmcs_host/linux) + link_directories(/opt/vc/lib) + add_definitions(-DBCMHOST -D_GNU_SOURCE) +endif() + +link_directories(${CMAKE_BINARY_DIR}/lib) +add_definitions(-O2) +include(flags.cmake) + +include_directories(include) +add_subdirectory(src) diff --git a/project/jni/glshim/LICENSE b/project/jni/glshim/LICENSE new file mode 100644 index 000000000..e1d3f2077 --- /dev/null +++ b/project/jni/glshim/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2013 Ryan Hileman + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/project/jni/glshim/README.md b/project/jni/glshim/README.md new file mode 100644 index 000000000..5e511caec --- /dev/null +++ b/project/jni/glshim/README.md @@ -0,0 +1,31 @@ +glshim +==== + +This is a shim providing OpenGL 1.x functionality to OpenGL ES accelerated cards. + +---- + +Compiling +---- + + cmake .; make GL + +*or for the Raspberry Pi* + + cmake . -DBCMHOST=1; make GL + +---- + +GLU +---- + +You probably want the glu branch from https://github.com/lunixbochs/glues + + git clone git@github.com:lunixbochs/glues.git; git checkout glu; cmake .; make + +---- + +Installation +---- + +Put lib/libGL.so.1 in your `LD_LIBRARY_PATH`. If you need GLU, build libGLU.so.1 from the glues repo and do likewise. diff --git a/project/jni/glshim/bc_cat.h b/project/jni/glshim/bc_cat.h new file mode 100644 index 000000000..3ca0b6904 --- /dev/null +++ b/project/jni/glshim/bc_cat.h @@ -0,0 +1,84 @@ +/********************************************************************** + * + * Copyright (C) 2009 Texas Instruments Incorporated - http://www.ti.com/ + * Copyright(c) 2008 Imagination Technologies Ltd. All rights reserved. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU General Public License, + * version 2, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful but, except + * as otherwise stated in writing, without any warranty; without even the + * implied warranty of merchantability or fitness for a particular purpose. + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + * + * The full GNU General Public License is included in this distribution in + * the file called "COPYING". + * + * Contact Information: + * Imagination Technologies Ltd. + * Home Park Estate, Kings Langley, Herts, WD4 8LZ, UK + * + ******************************************************************************/ + +#ifndef __BC_CAT_H__ +#define __BC_CAT_H__ + +#include + +#define BC_FOURCC(a,b,c,d) \ + ((unsigned long) ((a) | (b)<<8 | (c)<<16 | (d)<<24)) + +#define BC_PIX_FMT_NV12 BC_FOURCC('N', 'V', '1', '2') /*YUV 4:2:0*/ +#define BC_PIX_FMT_UYVY BC_FOURCC('U', 'Y', 'V', 'Y') /*YUV 4:2:2*/ +#define BC_PIX_FMT_YUYV BC_FOURCC('Y', 'U', 'Y', 'V') /*YUV 4:2:2*/ +#define BC_PIX_FMT_RGB565 BC_FOURCC('R', 'G', 'B', 'P') /*RGB 5:6:5*/ + +enum BC_memory { + BC_MEMORY_MMAP = 1, + BC_MEMORY_USERPTR = 2, +}; + +typedef struct BCIO_package_TAG { + int input; + int output; +}BCIO_package; + +/* + * the following types are tested for fourcc in struct bc_buf_params_t + * NV12 + * UYVY + * RGB565 - not tested yet + * YUYV + */ +typedef struct bc_buf_params { + int count; /*number of buffers, [in/out]*/ + int width; /*buffer width in pixel, multiple of 8 or 32*/ + int height; /*buffer height in pixel*/ + unsigned int fourcc; /*buffer pixel format*/ + enum BC_memory type; +} bc_buf_params_t; + +typedef struct bc_buf_ptr { + unsigned int index; + int size; + unsigned long pa; +} bc_buf_ptr_t; + +#define BCIO_GID 'g' +#define BC_IOWR(INDEX) _IOWR(BCIO_GID, INDEX, BCIO_package) + +#define BCIOGET_BUFFERCOUNT BC_IOWR(0) /*obsolete, since BCIOREQ_BUFFERS + return the number of buffers*/ +#define BCIOGET_BUFFERPHYADDR BC_IOWR(1) /*get physical address by index*/ +#define BCIOGET_BUFFERIDX BC_IOWR(2) /*get index by physical address*/ + +#define BCIOREQ_BUFFERS BC_IOWR(3) +#define BCIOSET_BUFFERPHYADDR BC_IOWR(4) + +#endif + diff --git a/project/jni/glshim/flags.cmake b/project/jni/glshim/flags.cmake new file mode 100644 index 000000000..c6a9c13fc --- /dev/null +++ b/project/jni/glshim/flags.cmake @@ -0,0 +1,6 @@ +add_definitions(-g -funwind-tables -ffast-math) +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive") +if(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm") + add_definitions(-fsingle-precision-constant -mfpu=neon -march=armv7-a -mcpu=cortex-a8 -mtune=cortex-a8) +endif() diff --git a/project/jni/glshim/include/EGL/egl.h b/project/jni/glshim/include/EGL/egl.h new file mode 100644 index 000000000..99ea342a4 --- /dev/null +++ b/project/jni/glshim/include/EGL/egl.h @@ -0,0 +1,329 @@ +/* -*- mode: c; tab-width: 8; -*- */ +/* vi: set sw=4 ts=8: */ +/* Reference version of egl.h for EGL 1.4. + * $Revision: 9356 $ on $Date: 2009-10-21 02:52:25 -0700 (Wed, 21 Oct 2009) $ + */ + +/* +** Copyright (c) 2007-2009 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +#ifndef __egl_h_ +#define __egl_h_ + +/* All platform-dependent types and macro boilerplate (such as EGLAPI + * and EGLAPIENTRY) should go in eglplatform.h. + */ +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* EGL Types */ +/* EGLint is defined in eglplatform.h */ +typedef unsigned int EGLBoolean; +typedef unsigned int EGLenum; +typedef void *EGLConfig; +typedef void *EGLContext; +typedef void *EGLDisplay; +typedef void *EGLSurface; +typedef void *EGLClientBuffer; + +/* EGL Versioning */ +#define EGL_VERSION_1_0 1 +#define EGL_VERSION_1_1 1 +#define EGL_VERSION_1_2 1 +#define EGL_VERSION_1_3 1 +#define EGL_VERSION_1_4 1 + +/* EGL Enumerants. Bitmasks and other exceptional cases aside, most + * enums are assigned unique values starting at 0x3000. + */ + +/* EGL aliases */ +#define EGL_FALSE 0 +#define EGL_TRUE 1 + +/* Out-of-band handle values */ +#define EGL_DEFAULT_DISPLAY ((EGLNativeDisplayType)0) +#define EGL_NO_CONTEXT ((EGLContext)0) +#define EGL_NO_DISPLAY ((EGLDisplay)0) +#define EGL_NO_SURFACE ((EGLSurface)0) + +/* Out-of-band attribute value */ +#define EGL_DONT_CARE ((EGLint)-1) + +/* Errors / GetError return values */ +#define EGL_SUCCESS 0x3000 +#define EGL_NOT_INITIALIZED 0x3001 +#define EGL_BAD_ACCESS 0x3002 +#define EGL_BAD_ALLOC 0x3003 +#define EGL_BAD_ATTRIBUTE 0x3004 +#define EGL_BAD_CONFIG 0x3005 +#define EGL_BAD_CONTEXT 0x3006 +#define EGL_BAD_CURRENT_SURFACE 0x3007 +#define EGL_BAD_DISPLAY 0x3008 +#define EGL_BAD_MATCH 0x3009 +#define EGL_BAD_NATIVE_PIXMAP 0x300A +#define EGL_BAD_NATIVE_WINDOW 0x300B +#define EGL_BAD_PARAMETER 0x300C +#define EGL_BAD_SURFACE 0x300D +#define EGL_CONTEXT_LOST 0x300E /* EGL 1.1 - IMG_power_management */ + +/* Reserved 0x300F-0x301F for additional errors */ + +/* Config attributes */ +#define EGL_BUFFER_SIZE 0x3020 +#define EGL_ALPHA_SIZE 0x3021 +#define EGL_BLUE_SIZE 0x3022 +#define EGL_GREEN_SIZE 0x3023 +#define EGL_RED_SIZE 0x3024 +#define EGL_DEPTH_SIZE 0x3025 +#define EGL_STENCIL_SIZE 0x3026 +#define EGL_CONFIG_CAVEAT 0x3027 +#define EGL_CONFIG_ID 0x3028 +#define EGL_LEVEL 0x3029 +#define EGL_MAX_PBUFFER_HEIGHT 0x302A +#define EGL_MAX_PBUFFER_PIXELS 0x302B +#define EGL_MAX_PBUFFER_WIDTH 0x302C +#define EGL_NATIVE_RENDERABLE 0x302D +#define EGL_NATIVE_VISUAL_ID 0x302E +#define EGL_NATIVE_VISUAL_TYPE 0x302F +#define EGL_SAMPLES 0x3031 +#define EGL_SAMPLE_BUFFERS 0x3032 +#define EGL_SURFACE_TYPE 0x3033 +#define EGL_TRANSPARENT_TYPE 0x3034 +#define EGL_TRANSPARENT_BLUE_VALUE 0x3035 +#define EGL_TRANSPARENT_GREEN_VALUE 0x3036 +#define EGL_TRANSPARENT_RED_VALUE 0x3037 +#define EGL_NONE 0x3038 /* Attrib list terminator */ +#define EGL_BIND_TO_TEXTURE_RGB 0x3039 +#define EGL_BIND_TO_TEXTURE_RGBA 0x303A +#define EGL_MIN_SWAP_INTERVAL 0x303B +#define EGL_MAX_SWAP_INTERVAL 0x303C +#define EGL_LUMINANCE_SIZE 0x303D +#define EGL_ALPHA_MASK_SIZE 0x303E +#define EGL_COLOR_BUFFER_TYPE 0x303F +#define EGL_RENDERABLE_TYPE 0x3040 +#define EGL_MATCH_NATIVE_PIXMAP 0x3041 /* Pseudo-attribute (not queryable) */ +#define EGL_CONFORMANT 0x3042 + +/* Reserved 0x3041-0x304F for additional config attributes */ + +/* Config attribute values */ +#define EGL_SLOW_CONFIG 0x3050 /* EGL_CONFIG_CAVEAT value */ +#define EGL_NON_CONFORMANT_CONFIG 0x3051 /* EGL_CONFIG_CAVEAT value */ +#define EGL_TRANSPARENT_RGB 0x3052 /* EGL_TRANSPARENT_TYPE value */ +#define EGL_RGB_BUFFER 0x308E /* EGL_COLOR_BUFFER_TYPE value */ +#define EGL_LUMINANCE_BUFFER 0x308F /* EGL_COLOR_BUFFER_TYPE value */ + +/* More config attribute values, for EGL_TEXTURE_FORMAT */ +#define EGL_NO_TEXTURE 0x305C +#define EGL_TEXTURE_RGB 0x305D +#define EGL_TEXTURE_RGBA 0x305E +#define EGL_TEXTURE_2D 0x305F + +/* Config attribute mask bits */ +#define EGL_PBUFFER_BIT 0x0001 /* EGL_SURFACE_TYPE mask bits */ +#define EGL_PIXMAP_BIT 0x0002 /* EGL_SURFACE_TYPE mask bits */ +#define EGL_WINDOW_BIT 0x0004 /* EGL_SURFACE_TYPE mask bits */ +#define EGL_VG_COLORSPACE_LINEAR_BIT 0x0020 /* EGL_SURFACE_TYPE mask bits */ +#define EGL_VG_ALPHA_FORMAT_PRE_BIT 0x0040 /* EGL_SURFACE_TYPE mask bits */ +#define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200 /* EGL_SURFACE_TYPE mask bits */ +#define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400 /* EGL_SURFACE_TYPE mask bits */ + +#define EGL_OPENGL_ES_BIT 0x0001 /* EGL_RENDERABLE_TYPE mask bits */ +#define EGL_OPENVG_BIT 0x0002 /* EGL_RENDERABLE_TYPE mask bits */ +#define EGL_OPENGL_ES2_BIT 0x0004 /* EGL_RENDERABLE_TYPE mask bits */ +#define EGL_OPENGL_BIT 0x0008 /* EGL_RENDERABLE_TYPE mask bits */ + +/* QueryString targets */ +#define EGL_VENDOR 0x3053 +#define EGL_VERSION 0x3054 +#define EGL_EXTENSIONS 0x3055 +#define EGL_CLIENT_APIS 0x308D + +/* QuerySurface / SurfaceAttrib / CreatePbufferSurface targets */ +#define EGL_HEIGHT 0x3056 +#define EGL_WIDTH 0x3057 +#define EGL_LARGEST_PBUFFER 0x3058 +#define EGL_TEXTURE_FORMAT 0x3080 +#define EGL_TEXTURE_TARGET 0x3081 +#define EGL_MIPMAP_TEXTURE 0x3082 +#define EGL_MIPMAP_LEVEL 0x3083 +#define EGL_RENDER_BUFFER 0x3086 +#define EGL_VG_COLORSPACE 0x3087 +#define EGL_VG_ALPHA_FORMAT 0x3088 +#define EGL_HORIZONTAL_RESOLUTION 0x3090 +#define EGL_VERTICAL_RESOLUTION 0x3091 +#define EGL_PIXEL_ASPECT_RATIO 0x3092 +#define EGL_SWAP_BEHAVIOR 0x3093 +#define EGL_MULTISAMPLE_RESOLVE 0x3099 + +/* EGL_RENDER_BUFFER values / BindTexImage / ReleaseTexImage buffer targets */ +#define EGL_BACK_BUFFER 0x3084 +#define EGL_SINGLE_BUFFER 0x3085 + +/* OpenVG color spaces */ +#define EGL_VG_COLORSPACE_sRGB 0x3089 /* EGL_VG_COLORSPACE value */ +#define EGL_VG_COLORSPACE_LINEAR 0x308A /* EGL_VG_COLORSPACE value */ + +/* OpenVG alpha formats */ +#define EGL_VG_ALPHA_FORMAT_NONPRE 0x308B /* EGL_ALPHA_FORMAT value */ +#define EGL_VG_ALPHA_FORMAT_PRE 0x308C /* EGL_ALPHA_FORMAT value */ + +/* Constant scale factor by which fractional display resolutions & + * aspect ratio are scaled when queried as integer values. + */ +#define EGL_DISPLAY_SCALING 10000 + +/* Unknown display resolution/aspect ratio */ +#define EGL_UNKNOWN ((EGLint)-1) + +/* Back buffer swap behaviors */ +#define EGL_BUFFER_PRESERVED 0x3094 /* EGL_SWAP_BEHAVIOR value */ +#define EGL_BUFFER_DESTROYED 0x3095 /* EGL_SWAP_BEHAVIOR value */ + +/* CreatePbufferFromClientBuffer buffer types */ +#define EGL_OPENVG_IMAGE 0x3096 + +/* QueryContext targets */ +#define EGL_CONTEXT_CLIENT_TYPE 0x3097 + +/* CreateContext attributes */ +#define EGL_CONTEXT_CLIENT_VERSION 0x3098 + +/* Multisample resolution behaviors */ +#define EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309A /* EGL_MULTISAMPLE_RESOLVE value */ +#define EGL_MULTISAMPLE_RESOLVE_BOX 0x309B /* EGL_MULTISAMPLE_RESOLVE value */ + +/* BindAPI/QueryAPI targets */ +#define EGL_OPENGL_ES_API 0x30A0 +#define EGL_OPENVG_API 0x30A1 +#define EGL_OPENGL_API 0x30A2 + +/* GetCurrentSurface targets */ +#define EGL_DRAW 0x3059 +#define EGL_READ 0x305A + +/* WaitNative engines */ +#define EGL_CORE_NATIVE_ENGINE 0x305B + +/* EGL 1.2 tokens renamed for consistency in EGL 1.3 */ +#define EGL_COLORSPACE EGL_VG_COLORSPACE +#define EGL_ALPHA_FORMAT EGL_VG_ALPHA_FORMAT +#define EGL_COLORSPACE_sRGB EGL_VG_COLORSPACE_sRGB +#define EGL_COLORSPACE_LINEAR EGL_VG_COLORSPACE_LINEAR +#define EGL_ALPHA_FORMAT_NONPRE EGL_VG_ALPHA_FORMAT_NONPRE +#define EGL_ALPHA_FORMAT_PRE EGL_VG_ALPHA_FORMAT_PRE + +/* EGL extensions must request enum blocks from the Khronos + * API Registrar, who maintains the enumerant registry. Submit + * a bug in Khronos Bugzilla against task "Registry". + */ + + + +/* EGL Functions */ + +EGLAPI EGLint EGLAPIENTRY eglGetError(void); + +EGLAPI EGLDisplay EGLAPIENTRY eglGetDisplay(EGLNativeDisplayType display_id); +EGLAPI EGLBoolean EGLAPIENTRY eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor); +EGLAPI EGLBoolean EGLAPIENTRY eglTerminate(EGLDisplay dpy); + +EGLAPI const char * EGLAPIENTRY eglQueryString(EGLDisplay dpy, EGLint name); + +EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, + EGLint config_size, EGLint *num_config); +EGLAPI EGLBoolean EGLAPIENTRY eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, + EGLConfig *configs, EGLint config_size, + EGLint *num_config); +EGLAPI EGLBoolean EGLAPIENTRY eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, + EGLint attribute, EGLint *value); + +EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, + EGLNativeWindowType win, + const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, + const EGLint *attrib_list); +EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, + EGLNativePixmapType pixmap, + const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroySurface(EGLDisplay dpy, EGLSurface surface); +EGLAPI EGLBoolean EGLAPIENTRY eglQuerySurface(EGLDisplay dpy, EGLSurface surface, + EGLint attribute, EGLint *value); + +EGLAPI EGLBoolean EGLAPIENTRY eglBindAPI(EGLenum api); +EGLAPI EGLenum EGLAPIENTRY eglQueryAPI(void); + +EGLAPI EGLBoolean EGLAPIENTRY eglWaitClient(void); + +EGLAPI EGLBoolean EGLAPIENTRY eglReleaseThread(void); + +EGLAPI EGLSurface EGLAPIENTRY eglCreatePbufferFromClientBuffer( + EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, + EGLConfig config, const EGLint *attrib_list); + +EGLAPI EGLBoolean EGLAPIENTRY eglSurfaceAttrib(EGLDisplay dpy, EGLSurface surface, + EGLint attribute, EGLint value); +EGLAPI EGLBoolean EGLAPIENTRY eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer); +EGLAPI EGLBoolean EGLAPIENTRY eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer); + + +EGLAPI EGLBoolean EGLAPIENTRY eglSwapInterval(EGLDisplay dpy, EGLint interval); + + +EGLAPI EGLContext EGLAPIENTRY eglCreateContext(EGLDisplay dpy, EGLConfig config, + EGLContext share_context, + const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroyContext(EGLDisplay dpy, EGLContext ctx); +EGLAPI EGLBoolean EGLAPIENTRY eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, + EGLSurface read, EGLContext ctx); + +EGLAPI EGLContext EGLAPIENTRY eglGetCurrentContext(void); +EGLAPI EGLSurface EGLAPIENTRY eglGetCurrentSurface(EGLint readdraw); +EGLAPI EGLDisplay EGLAPIENTRY eglGetCurrentDisplay(void); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryContext(EGLDisplay dpy, EGLContext ctx, + EGLint attribute, EGLint *value); + +EGLAPI EGLBoolean EGLAPIENTRY eglWaitGL(void); +EGLAPI EGLBoolean EGLAPIENTRY eglWaitNative(EGLint engine); +EGLAPI EGLBoolean EGLAPIENTRY eglSwapBuffers(EGLDisplay dpy, EGLSurface surface); +EGLAPI EGLBoolean EGLAPIENTRY eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, + EGLNativePixmapType target); + +/* This is a generic function pointer type, whose name indicates it must + * be cast to the proper type *and calling convention* before use. + */ +typedef void (*__eglMustCastToProperFunctionPointerType)(void); + +/* Now, define eglGetProcAddress using the generic function ptr. type */ +EGLAPI __eglMustCastToProperFunctionPointerType EGLAPIENTRY + eglGetProcAddress(const char *procname); + +#ifdef __cplusplus +} +#endif + +#endif /* __egl_h_ */ diff --git a/project/jni/glshim/include/EGL/eglext.h b/project/jni/glshim/include/EGL/eglext.h new file mode 100644 index 000000000..93a73651d --- /dev/null +++ b/project/jni/glshim/include/EGL/eglext.h @@ -0,0 +1,477 @@ +#ifndef __eglext_h_ +#define __eglext_h_ + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright (c) 2007-2012 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +#include + +/*************************************************************/ + +/* Header file version number */ +/* Current version at http://www.khronos.org/registry/egl/ */ +/* $Revision: 19571 $ on $Date: 2012-10-31 10:10:33 -0700 (Wed, 31 Oct 2012) $ */ +#define EGL_EGLEXT_VERSION 14 + +#ifndef EGL_KHR_config_attribs +#define EGL_KHR_config_attribs 1 +#define EGL_CONFORMANT_KHR 0x3042 /* EGLConfig attribute */ +#define EGL_VG_COLORSPACE_LINEAR_BIT_KHR 0x0020 /* EGL_SURFACE_TYPE bitfield */ +#define EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR 0x0040 /* EGL_SURFACE_TYPE bitfield */ +#endif + +#ifndef EGL_KHR_lock_surface +#define EGL_KHR_lock_surface 1 +#define EGL_READ_SURFACE_BIT_KHR 0x0001 /* EGL_LOCK_USAGE_HINT_KHR bitfield */ +#define EGL_WRITE_SURFACE_BIT_KHR 0x0002 /* EGL_LOCK_USAGE_HINT_KHR bitfield */ +#define EGL_LOCK_SURFACE_BIT_KHR 0x0080 /* EGL_SURFACE_TYPE bitfield */ +#define EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100 /* EGL_SURFACE_TYPE bitfield */ +#define EGL_MATCH_FORMAT_KHR 0x3043 /* EGLConfig attribute */ +#define EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0 /* EGL_MATCH_FORMAT_KHR value */ +#define EGL_FORMAT_RGB_565_KHR 0x30C1 /* EGL_MATCH_FORMAT_KHR value */ +#define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2 /* EGL_MATCH_FORMAT_KHR value */ +#define EGL_FORMAT_RGBA_8888_KHR 0x30C3 /* EGL_MATCH_FORMAT_KHR value */ +#define EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4 /* eglLockSurfaceKHR attribute */ +#define EGL_LOCK_USAGE_HINT_KHR 0x30C5 /* eglLockSurfaceKHR attribute */ +#define EGL_BITMAP_POINTER_KHR 0x30C6 /* eglQuerySurface attribute */ +#define EGL_BITMAP_PITCH_KHR 0x30C7 /* eglQuerySurface attribute */ +#define EGL_BITMAP_ORIGIN_KHR 0x30C8 /* eglQuerySurface attribute */ +#define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9 /* eglQuerySurface attribute */ +#define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA /* eglQuerySurface attribute */ +#define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB /* eglQuerySurface attribute */ +#define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC /* eglQuerySurface attribute */ +#define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD /* eglQuerySurface attribute */ +#define EGL_LOWER_LEFT_KHR 0x30CE /* EGL_BITMAP_ORIGIN_KHR value */ +#define EGL_UPPER_LEFT_KHR 0x30CF /* EGL_BITMAP_ORIGIN_KHR value */ +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglLockSurfaceKHR (EGLDisplay display, EGLSurface surface, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglUnlockSurfaceKHR (EGLDisplay display, EGLSurface surface); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLBoolean (EGLAPIENTRYP PFNEGLLOCKSURFACEKHRPROC) (EGLDisplay display, EGLSurface surface, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLUNLOCKSURFACEKHRPROC) (EGLDisplay display, EGLSurface surface); +#endif + +#ifndef EGL_KHR_image +#define EGL_KHR_image 1 +#define EGL_NATIVE_PIXMAP_KHR 0x30B0 /* eglCreateImageKHR target */ +typedef void *EGLImageKHR; +#define EGL_NO_IMAGE_KHR ((EGLImageKHR)0) +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLImageKHR EGLAPIENTRY eglCreateImageKHR (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroyImageKHR (EGLDisplay dpy, EGLImageKHR image); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGLImageKHR image); +#endif + +#ifndef EGL_KHR_vg_parent_image +#define EGL_KHR_vg_parent_image 1 +#define EGL_VG_PARENT_IMAGE_KHR 0x30BA /* eglCreateImageKHR target */ +#endif + +#ifndef EGL_KHR_gl_texture_2D_image +#define EGL_KHR_gl_texture_2D_image 1 +#define EGL_GL_TEXTURE_2D_KHR 0x30B1 /* eglCreateImageKHR target */ +#define EGL_GL_TEXTURE_LEVEL_KHR 0x30BC /* eglCreateImageKHR attribute */ +#endif + +#ifndef EGL_KHR_gl_texture_cubemap_image +#define EGL_KHR_gl_texture_cubemap_image 1 +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30B3 /* eglCreateImageKHR target */ +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30B4 /* eglCreateImageKHR target */ +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30B5 /* eglCreateImageKHR target */ +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30B6 /* eglCreateImageKHR target */ +#define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30B7 /* eglCreateImageKHR target */ +#define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30B8 /* eglCreateImageKHR target */ +#endif + +#ifndef EGL_KHR_gl_texture_3D_image +#define EGL_KHR_gl_texture_3D_image 1 +#define EGL_GL_TEXTURE_3D_KHR 0x30B2 /* eglCreateImageKHR target */ +#define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30BD /* eglCreateImageKHR attribute */ +#endif + +#ifndef EGL_KHR_gl_renderbuffer_image +#define EGL_KHR_gl_renderbuffer_image 1 +#define EGL_GL_RENDERBUFFER_KHR 0x30B9 /* eglCreateImageKHR target */ +#endif + +#if KHRONOS_SUPPORT_INT64 /* EGLTimeKHR requires 64-bit uint support */ +#ifndef EGL_KHR_reusable_sync +#define EGL_KHR_reusable_sync 1 + +typedef void* EGLSyncKHR; +typedef khronos_utime_nanoseconds_t EGLTimeKHR; + +#define EGL_SYNC_STATUS_KHR 0x30F1 +#define EGL_SIGNALED_KHR 0x30F2 +#define EGL_UNSIGNALED_KHR 0x30F3 +#define EGL_TIMEOUT_EXPIRED_KHR 0x30F5 +#define EGL_CONDITION_SATISFIED_KHR 0x30F6 +#define EGL_SYNC_TYPE_KHR 0x30F7 +#define EGL_SYNC_REUSABLE_KHR 0x30FA +#define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001 /* eglClientWaitSyncKHR bitfield */ +#define EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFFull +#define EGL_NO_SYNC_KHR ((EGLSyncKHR)0) +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSyncKHR EGLAPIENTRY eglCreateSyncKHR(EGLDisplay dpy, EGLenum type, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroySyncKHR(EGLDisplay dpy, EGLSyncKHR sync); +EGLAPI EGLint EGLAPIENTRY eglClientWaitSyncKHR(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout); +EGLAPI EGLBoolean EGLAPIENTRY eglSignalSyncKHR(EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); +EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttribKHR(EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESYNCKHRPROC) (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync); +typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value); +#endif +#endif + +#ifndef EGL_KHR_image_base +#define EGL_KHR_image_base 1 +/* Most interfaces defined by EGL_KHR_image_pixmap above */ +#define EGL_IMAGE_PRESERVED_KHR 0x30D2 /* eglCreateImageKHR attribute */ +#endif + +#ifndef EGL_KHR_image_pixmap +#define EGL_KHR_image_pixmap 1 +/* Interfaces defined by EGL_KHR_image above */ +#endif + +#ifndef EGL_IMG_context_priority +#define EGL_IMG_context_priority 1 +#define EGL_CONTEXT_PRIORITY_LEVEL_IMG 0x3100 +#define EGL_CONTEXT_PRIORITY_HIGH_IMG 0x3101 +#define EGL_CONTEXT_PRIORITY_MEDIUM_IMG 0x3102 +#define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103 +#endif + +#ifndef EGL_KHR_lock_surface2 +#define EGL_KHR_lock_surface2 1 +#define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110 +#endif + +#ifndef EGL_NV_coverage_sample +#define EGL_NV_coverage_sample 1 +#define EGL_COVERAGE_BUFFERS_NV 0x30E0 +#define EGL_COVERAGE_SAMPLES_NV 0x30E1 +#endif + +#ifndef EGL_NV_depth_nonlinear +#define EGL_NV_depth_nonlinear 1 +#define EGL_DEPTH_ENCODING_NV 0x30E2 +#define EGL_DEPTH_ENCODING_NONE_NV 0 +#define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30E3 +#endif + +#if KHRONOS_SUPPORT_INT64 /* EGLTimeNV requires 64-bit uint support */ +#ifndef EGL_NV_sync +#define EGL_NV_sync 1 +#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30E6 +#define EGL_SYNC_STATUS_NV 0x30E7 +#define EGL_SIGNALED_NV 0x30E8 +#define EGL_UNSIGNALED_NV 0x30E9 +#define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x0001 +#define EGL_FOREVER_NV 0xFFFFFFFFFFFFFFFFull +#define EGL_ALREADY_SIGNALED_NV 0x30EA +#define EGL_TIMEOUT_EXPIRED_NV 0x30EB +#define EGL_CONDITION_SATISFIED_NV 0x30EC +#define EGL_SYNC_TYPE_NV 0x30ED +#define EGL_SYNC_CONDITION_NV 0x30EE +#define EGL_SYNC_FENCE_NV 0x30EF +#define EGL_NO_SYNC_NV ((EGLSyncNV)0) +typedef void* EGLSyncNV; +typedef khronos_utime_nanoseconds_t EGLTimeNV; +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSyncNV EGLAPIENTRY eglCreateFenceSyncNV (EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroySyncNV (EGLSyncNV sync); +EGLAPI EGLBoolean EGLAPIENTRY eglFenceNV (EGLSyncNV sync); +EGLAPI EGLint EGLAPIENTRY eglClientWaitSyncNV (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout); +EGLAPI EGLBoolean EGLAPIENTRY eglSignalSyncNV (EGLSyncNV sync, EGLenum mode); +EGLAPI EGLBoolean EGLAPIENTRY eglGetSyncAttribNV (EGLSyncNV sync, EGLint attribute, EGLint *value); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLSyncNV (EGLAPIENTRYP PFNEGLCREATEFENCESYNCNVPROC) (EGLDisplay dpy, EGLenum condition, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSYNCNVPROC) (EGLSyncNV sync); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLFENCENVPROC) (EGLSyncNV sync); +typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV sync, EGLenum mode); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETSYNCATTRIBNVPROC) (EGLSyncNV sync, EGLint attribute, EGLint *value); +#endif +#endif + +#if KHRONOS_SUPPORT_INT64 /* Dependent on EGL_KHR_reusable_sync which requires 64-bit uint support */ +#ifndef EGL_KHR_fence_sync +#define EGL_KHR_fence_sync 1 +/* Reuses most tokens and entry points from EGL_KHR_reusable_sync */ +#define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0 +#define EGL_SYNC_CONDITION_KHR 0x30F8 +#define EGL_SYNC_FENCE_KHR 0x30F9 +#endif +#endif + +#ifndef EGL_HI_clientpixmap +#define EGL_HI_clientpixmap 1 + +/* Surface Attribute */ +#define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74 +/* + * Structure representing a client pixmap + * (pixmap's data is in client-space memory). + */ +struct EGLClientPixmapHI +{ + void* pData; + EGLint iWidth; + EGLint iHeight; + EGLint iStride; +}; + +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSurface EGLAPIENTRY eglCreatePixmapSurfaceHI(EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI* pixmap); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI* pixmap); +#endif /* EGL_HI_clientpixmap */ + +#ifndef EGL_HI_colorformats +#define EGL_HI_colorformats 1 +/* Config Attribute */ +#define EGL_COLOR_FORMAT_HI 0x8F70 +/* Color Formats */ +#define EGL_COLOR_RGB_HI 0x8F71 +#define EGL_COLOR_RGBA_HI 0x8F72 +#define EGL_COLOR_ARGB_HI 0x8F73 +#endif /* EGL_HI_colorformats */ + +#ifndef EGL_MESA_drm_image +#define EGL_MESA_drm_image 1 +#define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0 /* CreateDRMImageMESA attribute */ +#define EGL_DRM_BUFFER_USE_MESA 0x31D1 /* CreateDRMImageMESA attribute */ +#define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2 /* EGL_IMAGE_FORMAT_MESA attribute value */ +#define EGL_DRM_BUFFER_MESA 0x31D3 /* eglCreateImageKHR target */ +#define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4 +#define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001 /* EGL_DRM_BUFFER_USE_MESA bits */ +#define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002 /* EGL_DRM_BUFFER_USE_MESA bits */ +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLImageKHR EGLAPIENTRY eglCreateDRMImageMESA (EGLDisplay dpy, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglExportDRMImageMESA (EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLImageKHR (EGLAPIENTRYP PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay dpy, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride); +#endif + +#ifndef EGL_NV_post_sub_buffer +#define EGL_NV_post_sub_buffer 1 +#define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30BE +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglPostSubBufferNV (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLBoolean (EGLAPIENTRYP PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height); +#endif + +#ifndef EGL_ANGLE_query_surface_pointer +#define EGL_ANGLE_query_surface_pointer 1 +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean eglQuerySurfacePointerANGLE(EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value); +#endif +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void **value); +#endif + +#ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle +#define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1 +#define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200 +#endif + +#ifndef EGL_NV_coverage_sample_resolve +#define EGL_NV_coverage_sample_resolve 1 +#define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131 +#define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132 +#define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133 +#endif + +#if KHRONOS_SUPPORT_INT64 /* EGLuint64NV requires 64-bit uint support */ +#ifndef EGL_NV_system_time +#define EGL_NV_system_time 1 + +typedef khronos_utime_nanoseconds_t EGLuint64NV; + +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeFrequencyNV(void); +EGLAPI EGLuint64NV EGLAPIENTRY eglGetSystemTimeNV(void); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC) (void); +typedef EGLuint64NV (EGLAPIENTRYP PFNEGLGETSYSTEMTIMENVPROC) (void); +#endif +#endif + +#if KHRONOS_SUPPORT_INT64 /* EGLuint64KHR requires 64-bit uint support */ +#ifndef EGL_KHR_stream +#define EGL_KHR_stream 1 +typedef void* EGLStreamKHR; +typedef khronos_uint64_t EGLuint64KHR; +#define EGL_NO_STREAM_KHR ((EGLStreamKHR)0) +#define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210 +#define EGL_PRODUCER_FRAME_KHR 0x3212 +#define EGL_CONSUMER_FRAME_KHR 0x3213 +#define EGL_STREAM_STATE_KHR 0x3214 +#define EGL_STREAM_STATE_CREATED_KHR 0x3215 +#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216 +#define EGL_STREAM_STATE_EMPTY_KHR 0x3217 +#define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR 0x3218 +#define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR 0x3219 +#define EGL_STREAM_STATE_DISCONNECTED_KHR 0x321A +#define EGL_BAD_STREAM_KHR 0x321B +#define EGL_BAD_STATE_KHR 0x321C +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLStreamKHR EGLAPIENTRY eglCreateStreamKHR(EGLDisplay dpy, const EGLint *attrib_list); +EGLAPI EGLBoolean EGLAPIENTRY eglDestroyStreamKHR(EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamAttribKHR(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamKHR(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint *value); +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamu64KHR(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR *value); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMKHRPROC)(EGLDisplay dpy, const EGLint *attrib_list); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLDESTROYSTREAMKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMATTRIBKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint *value); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMU64KHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR *value); +#endif +#endif + +#ifdef EGL_KHR_stream /* Requires KHR_stream extension */ +#ifndef EGL_KHR_stream_consumer_gltexture +#define EGL_KHR_stream_consumer_gltexture 1 +#define EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR 0x321E +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerGLTextureExternalKHR(EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerAcquireKHR(EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLBoolean EGLAPIENTRY eglStreamConsumerReleaseKHR(EGLDisplay dpy, EGLStreamKHR stream); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERACQUIREKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMCONSUMERRELEASEKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream); +#endif +#endif + +#ifdef EGL_KHR_stream /* Requires KHR_stream extension */ +#ifndef EGL_KHR_stream_producer_eglsurface +#define EGL_KHR_stream_producer_eglsurface 1 +#define EGL_STREAM_BIT_KHR 0x0800 +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLSurface EGLAPIENTRY eglCreateStreamProducerSurfaceKHR(EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)(EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list); +#endif +#endif + +#ifdef EGL_KHR_stream /* Requires KHR_stream extension */ +#ifndef EGL_KHR_stream_producer_aldatalocator +#define EGL_KHR_stream_producer_aldatalocator 1 +#endif +#endif + +#ifdef EGL_KHR_stream /* Requires KHR_stream extension */ +#ifndef EGL_KHR_stream_fifo +#define EGL_KHR_stream_fifo 1 +/* reuse EGLTimeKHR */ +#define EGL_STREAM_FIFO_LENGTH_KHR 0x31FC +#define EGL_STREAM_TIME_NOW_KHR 0x31FD +#define EGL_STREAM_TIME_CONSUMER_KHR 0x31FE +#define EGL_STREAM_TIME_PRODUCER_KHR 0x31FF +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLBoolean EGLAPIENTRY eglQueryStreamTimeKHR(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR *value); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSTREAMTIMEKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR *value); +#endif +#endif + +#ifndef EGL_EXT_create_context_robustness +#define EGL_EXT_create_context_robustness 1 +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF +#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138 +#define EGL_NO_RESET_NOTIFICATION_EXT 0x31BE +#define EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31BF +#endif + +#ifndef EGL_ANGLE_d3d_share_handle_client_buffer +#define EGL_ANGLE_d3d_share_handle_client_buffer 1 +/* reuse EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE */ +#endif + +#ifndef EGL_KHR_create_context +#define EGL_KHR_create_context 1 +#define EGL_CONTEXT_MAJOR_VERSION_KHR EGL_CONTEXT_CLIENT_VERSION +#define EGL_CONTEXT_MINOR_VERSION_KHR 0x30FB +#define EGL_CONTEXT_FLAGS_KHR 0x30FC +#define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR 0x30FD +#define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD +#define EGL_NO_RESET_NOTIFICATION_KHR 0x31BE +#define EGL_LOSE_CONTEXT_ON_RESET_KHR 0x31BF +#define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR 0x00000001 +#define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002 +#define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR 0x00000004 +#define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001 +#define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR 0x00000002 +#define EGL_OPENGL_ES3_BIT_KHR 0x00000040 +#endif + +#ifndef EGL_KHR_surfaceless_context +#define EGL_KHR_surfaceless_context 1 +/* No tokens/entry points, just relaxes an error condition */ +#endif + +#ifdef EGL_KHR_stream /* Requires KHR_stream extension */ +#ifndef EGL_KHR_stream_cross_process_fd +#define EGL_KHR_stream_cross_process_fd 1 +typedef int EGLNativeFileDescriptorKHR; +#define EGL_NO_FILE_DESCRIPTOR_KHR ((EGLNativeFileDescriptorKHR)(-1)) +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLNativeFileDescriptorKHR EGLAPIENTRY eglGetStreamFileDescriptorKHR(EGLDisplay dpy, EGLStreamKHR stream); +EGLAPI EGLStreamKHR EGLAPIENTRY eglCreateStreamFromFileDescriptorKHR(EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLNativeFileDescriptorKHR (EGLAPIENTRYP PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLStreamKHR (EGLAPIENTRYP PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC)(EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); +#endif +#endif + +#ifndef EGL_EXT_multiview_window +#define EGL_EXT_multiview_window 1 +#define EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134 +#endif + +#ifndef EGL_KHR_wait_sync +#define EGL_KHR_wait_sync 1 +#ifdef EGL_EGLEXT_PROTOTYPES +EGLAPI EGLint EGLAPIENTRY eglWaitSyncKHR(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags); +#endif /* EGL_EGLEXT_PROTOTYPES */ +typedef EGLint (EGLAPIENTRYP PFNEGLWAITSYNCKHRPROC)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags); +#endif + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/project/jni/glshim/include/EGL/eglplatform.h b/project/jni/glshim/include/EGL/eglplatform.h new file mode 100644 index 000000000..d5e94247f --- /dev/null +++ b/project/jni/glshim/include/EGL/eglplatform.h @@ -0,0 +1,121 @@ +#ifndef __eglplatform_h_ +#define __eglplatform_h_ + +/* +** Copyright (c) 2007-2009 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/* Platform-specific types and definitions for egl.h + * $Revision: 12306 $ on $Date: 2010-08-25 09:51:28 -0700 (Wed, 25 Aug 2010) $ + * + * Adopters may modify khrplatform.h and this file to suit their platform. + * You are encouraged to submit all modifications to the Khronos group so that + * they can be included in future versions of this file. Please submit changes + * by sending them to the public Khronos Bugzilla (http://khronos.org/bugzilla) + * by filing a bug against product "EGL" component "Registry". + */ + +#include + +/* Macros used in EGL function prototype declarations. + * + * EGL functions should be prototyped as: + * + * EGLAPI return-type EGLAPIENTRY eglFunction(arguments); + * typedef return-type (EXPAPIENTRYP PFNEGLFUNCTIONPROC) (arguments); + * + * KHRONOS_APICALL and KHRONOS_APIENTRY are defined in KHR/khrplatform.h + */ + +#ifndef EGLAPI +#define EGLAPI KHRONOS_APICALL +#endif + +#ifndef EGLAPIENTRY +#define EGLAPIENTRY KHRONOS_APIENTRY +#endif +#define EGLAPIENTRYP EGLAPIENTRY* + +/* The types NativeDisplayType, NativeWindowType, and NativePixmapType + * are aliases of window-system-dependent types, such as X Display * or + * Windows Device Context. They must be defined in platform-specific + * code below. The EGL-prefixed versions of Native*Type are the same + * types, renamed in EGL 1.3 so all types in the API start with "EGL". + * + * Khronos STRONGLY RECOMMENDS that you use the default definitions + * provided below, since these changes affect both binary and source + * portability of applications using EGL running on different EGL + * implementations. + */ + +#if defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) /* Win32 and WinCE */ +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN 1 +#endif +#include + +typedef HDC EGLNativeDisplayType; +typedef HBITMAP EGLNativePixmapType; +typedef HWND EGLNativeWindowType; + +#elif defined(__WINSCW__) || defined(__SYMBIAN32__) /* Symbian */ + +typedef int EGLNativeDisplayType; +typedef void *EGLNativeWindowType; +typedef void *EGLNativePixmapType; + +#elif defined(__unix__) && !defined(ANDROID) + +/* X11 (tentative) */ +#include +#include + +typedef Display *EGLNativeDisplayType; +typedef Pixmap EGLNativePixmapType; +typedef Window EGLNativeWindowType; + +#elif defined(ANDROID) + +typedef int EGLNativeDisplayType; +typedef void *EGLNativeWindowType; +typedef void *EGLNativePixmapType; + +#else +#error "Platform not recognized" +#endif + +/* EGL 1.2 types, renamed for consistency in EGL 1.3 */ +typedef EGLNativeDisplayType NativeDisplayType; +typedef EGLNativePixmapType NativePixmapType; +typedef EGLNativeWindowType NativeWindowType; + + +/* Define EGLint. This must be a signed integral type large enough to contain + * all legal attribute names and values passed into and out of EGL, whether + * their type is boolean, bitmask, enumerant (symbolic constant), integer, + * handle, or other. While in general a 32-bit integer will suffice, if + * handles are 64 bit types, then EGLint should be defined as a signed 64-bit + * integer type. + */ +typedef khronos_int32_t EGLint; + +#endif /* __eglplatform_h */ diff --git a/project/jni/glshim/include/EGL/eglplatform.h~ b/project/jni/glshim/include/EGL/eglplatform.h~ new file mode 100644 index 000000000..6d34ab55d --- /dev/null +++ b/project/jni/glshim/include/EGL/eglplatform.h~ @@ -0,0 +1,115 @@ +#ifndef __eglplatform_h_ +#define __eglplatform_h_ + +/* +** Copyright (c) 2007-2009 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/* Platform-specific types and definitions for egl.h + * $Revision: 12306 $ on $Date: 2010-08-25 09:51:28 -0700 (Wed, 25 Aug 2010) $ + * + * Adopters may modify khrplatform.h and this file to suit their platform. + * You are encouraged to submit all modifications to the Khronos group so that + * they can be included in future versions of this file. Please submit changes + * by sending them to the public Khronos Bugzilla (http://khronos.org/bugzilla) + * by filing a bug against product "EGL" component "Registry". + */ + +#include + +/* Macros used in EGL function prototype declarations. + * + * EGL functions should be prototyped as: + * + * EGLAPI return-type EGLAPIENTRY eglFunction(arguments); + * typedef return-type (EXPAPIENTRYP PFNEGLFUNCTIONPROC) (arguments); + * + * KHRONOS_APICALL and KHRONOS_APIENTRY are defined in KHR/khrplatform.h + */ + +#ifndef EGLAPI +#define EGLAPI KHRONOS_APICALL +#endif + +#ifndef EGLAPIENTRY +#define EGLAPIENTRY KHRONOS_APIENTRY +#endif +#define EGLAPIENTRYP EGLAPIENTRY* + +/* The types NativeDisplayType, NativeWindowType, and NativePixmapType + * are aliases of window-system-dependent types, such as X Display * or + * Windows Device Context. They must be defined in platform-specific + * code below. The EGL-prefixed versions of Native*Type are the same + * types, renamed in EGL 1.3 so all types in the API start with "EGL". + * + * Khronos STRONGLY RECOMMENDS that you use the default definitions + * provided below, since these changes affect both binary and source + * portability of applications using EGL running on different EGL + * implementations. + */ + +#if defined(_WIN32) || defined(__VC32__) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) /* Win32 and WinCE */ +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN 1 +#endif +#include + +typedef HDC EGLNativeDisplayType; +typedef HBITMAP EGLNativePixmapType; +typedef HWND EGLNativeWindowType; + +#elif defined(__WINSCW__) || defined(__SYMBIAN32__) /* Symbian */ + +typedef int EGLNativeDisplayType; +typedef void *EGLNativeWindowType; +typedef void *EGLNativePixmapType; + +#elif defined(__unix__) + +/* X11 (tentative) */ +#include +#include + +typedef Display *EGLNativeDisplayType; +typedef Pixmap EGLNativePixmapType; +typedef Window EGLNativeWindowType; + +#else +#error "Platform not recognized" +#endif + +/* EGL 1.2 types, renamed for consistency in EGL 1.3 */ +typedef EGLNativeDisplayType NativeDisplayType; +typedef EGLNativePixmapType NativePixmapType; +typedef EGLNativeWindowType NativeWindowType; + + +/* Define EGLint. This must be a signed integral type large enough to contain + * all legal attribute names and values passed into and out of EGL, whether + * their type is boolean, bitmask, enumerant (symbolic constant), integer, + * handle, or other. While in general a 32-bit integer will suffice, if + * handles are 64 bit types, then EGLint should be defined as a signed 64-bit + * integer type. + */ +typedef khronos_int32_t EGLint; + +#endif /* __eglplatform_h */ diff --git a/project/jni/glshim/include/GL/gl.h b/project/jni/glshim/include/GL/gl.h new file mode 100644 index 000000000..8e5f1383f --- /dev/null +++ b/project/jni/glshim/include/GL/gl.h @@ -0,0 +1,2241 @@ +/* + * Mesa 3-D graphics library + * Version: 7.6 + * + * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. + * Copyright (C) 2009 VMware, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + + +#ifndef __gl_h_ +#define __gl_h_ + +#if defined(USE_MGL_NAMESPACE) +#include "gl_mangle.h" +#endif + + +/********************************************************************** + * Begin system-specific stuff. Do not do any of this when building + * for SciTech SNAP, as this is all done before this header file is + * included. + */ +#if !defined(__SCITECH_SNAP__) + +#if defined(__BEOS__) +#include /* to get some BeOS-isms */ +#endif + +#if !defined(OPENSTEP) && (defined(NeXT) || defined(NeXT_PDO)) +#define OPENSTEP +#endif + +#if defined(_WIN32) && !defined(__WIN32__) && !defined(__CYGWIN__) +#define __WIN32__ +#endif + +#if !defined(OPENSTEP) && (defined(__WIN32__) && !defined(__CYGWIN__)) +# if (defined(_MSC_VER) || defined(__MINGW32__)) && defined(BUILD_GL32) /* tag specify we're building mesa as a DLL */ +# define GLAPI __declspec(dllexport) +# elif (defined(_MSC_VER) || defined(__MINGW32__)) && defined(_DLL) /* tag specifying we're building for DLL runtime support */ +# define GLAPI __declspec(dllimport) +# else /* for use with static link lib build of Win32 edition only */ +# define GLAPI extern +# endif /* _STATIC_MESA support */ +# if defined(__MINGW32__) && defined(GL_NO_STDCALL) || defined(UNDER_CE) /* The generated DLLs by MingW with STDCALL are not compatible with the ones done by Microsoft's compilers */ +# define GLAPIENTRY +# else +# define GLAPIENTRY __stdcall +# endif +#elif defined(__CYGWIN__) && defined(USE_OPENGL32) /* use native windows opengl32 */ +# define GLAPI extern +# define GLAPIENTRY __stdcall +#elif defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) +# define GLAPI __attribute__((visibility("default"))) +# define GLAPIENTRY +#endif /* WIN32 && !CYGWIN */ + +#if (defined(__BEOS__) && defined(__POWERPC__)) || defined(__QUICKDRAW__) +# define PRAGMA_EXPORT_SUPPORTED 1 +#endif + +/* + * WINDOWS: Include windows.h here to define APIENTRY. + * It is also useful when applications include this file by + * including only glut.h, since glut.h depends on windows.h. + * Applications needing to include windows.h with parms other + * than "WIN32_LEAN_AND_MEAN" may include windows.h before + * glut.h or gl.h. + */ +#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) +#ifndef WIN32_LEAN_AND_MEAN +#define WIN32_LEAN_AND_MEAN 1 +#endif +#include +#endif + +#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_WIN32_WCE) \ + && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP) \ + && !defined(__CYGWIN__) || defined(__MINGW32__) +#include +#endif + +#if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED +#pragma import on +#endif + +#ifndef GLAPI +#define GLAPI extern +#endif + +#ifndef GLAPIENTRY +#define GLAPIENTRY +#endif + +#ifndef APIENTRY +#define APIENTRY GLAPIENTRY +#endif + +/* "P" suffix to be used for a pointer to a function */ +#ifndef APIENTRYP +#define APIENTRYP APIENTRY * +#endif + +#ifndef GLAPIENTRYP +#define GLAPIENTRYP GLAPIENTRY * +#endif + +#ifdef CENTERLINE_CLPP +#define signed +#endif + +#if defined(PRAGMA_EXPORT_SUPPORTED) +#pragma export on +#endif + +#endif /* !__SCITECH_SNAP__ */ +/* + * End system-specific stuff. + **********************************************************************/ + + + +#ifdef __cplusplus +extern "C" { +#endif + + + +#define GL_VERSION_1_1 1 +#define GL_VERSION_1_2 1 +#define GL_VERSION_1_3 1 +#define GL_ARB_imaging 1 + + +/* + * Datatypes + */ +typedef unsigned int GLenum; +typedef unsigned char GLboolean; +typedef unsigned int GLbitfield; +typedef void GLvoid; +typedef signed char GLbyte; /* 1-byte signed */ +typedef short GLshort; /* 2-byte signed */ +typedef int GLint; /* 4-byte signed */ +typedef unsigned char GLubyte; /* 1-byte unsigned */ +typedef unsigned short GLushort; /* 2-byte unsigned */ +typedef unsigned int GLuint; /* 4-byte unsigned */ +typedef int GLsizei; /* 4-byte signed */ +typedef float GLfloat; /* single precision float */ +typedef float GLclampf; /* single precision float in [0,1] */ +typedef double GLdouble; /* double precision float */ +typedef double GLclampd; /* double precision float in [0,1] */ + + + +/* + * Constants + */ + +/* Boolean values */ +#define GL_FALSE 0x0 +#define GL_TRUE 0x1 + +/* Data types */ +#define GL_BYTE 0x1400 +#define GL_UNSIGNED_BYTE 0x1401 +#define GL_SHORT 0x1402 +#define GL_UNSIGNED_SHORT 0x1403 +#define GL_INT 0x1404 +#define GL_UNSIGNED_INT 0x1405 +#define GL_FLOAT 0x1406 +#define GL_2_BYTES 0x1407 +#define GL_3_BYTES 0x1408 +#define GL_4_BYTES 0x1409 +#define GL_DOUBLE 0x140A + +/* Primitives */ +#define GL_POINTS 0x0000 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 +#define GL_QUADS 0x0007 +#define GL_QUAD_STRIP 0x0008 +#define GL_POLYGON 0x0009 + +/* Vertex Arrays */ +#define GL_VERTEX_ARRAY 0x8074 +#define GL_NORMAL_ARRAY 0x8075 +#define GL_COLOR_ARRAY 0x8076 +#define GL_INDEX_ARRAY 0x8077 +#define GL_TEXTURE_COORD_ARRAY 0x8078 +#define GL_EDGE_FLAG_ARRAY 0x8079 +#define GL_VERTEX_ARRAY_SIZE 0x807A +#define GL_VERTEX_ARRAY_TYPE 0x807B +#define GL_VERTEX_ARRAY_STRIDE 0x807C +#define GL_NORMAL_ARRAY_TYPE 0x807E +#define GL_NORMAL_ARRAY_STRIDE 0x807F +#define GL_COLOR_ARRAY_SIZE 0x8081 +#define GL_COLOR_ARRAY_TYPE 0x8082 +#define GL_COLOR_ARRAY_STRIDE 0x8083 +#define GL_INDEX_ARRAY_TYPE 0x8085 +#define GL_INDEX_ARRAY_STRIDE 0x8086 +#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 +#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 +#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A +#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C +#define GL_VERTEX_ARRAY_POINTER 0x808E +#define GL_NORMAL_ARRAY_POINTER 0x808F +#define GL_COLOR_ARRAY_POINTER 0x8090 +#define GL_INDEX_ARRAY_POINTER 0x8091 +#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 +#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093 +#define GL_V2F 0x2A20 +#define GL_V3F 0x2A21 +#define GL_C4UB_V2F 0x2A22 +#define GL_C4UB_V3F 0x2A23 +#define GL_C3F_V3F 0x2A24 +#define GL_N3F_V3F 0x2A25 +#define GL_C4F_N3F_V3F 0x2A26 +#define GL_T2F_V3F 0x2A27 +#define GL_T4F_V4F 0x2A28 +#define GL_T2F_C4UB_V3F 0x2A29 +#define GL_T2F_C3F_V3F 0x2A2A +#define GL_T2F_N3F_V3F 0x2A2B +#define GL_T2F_C4F_N3F_V3F 0x2A2C +#define GL_T4F_C4F_N3F_V4F 0x2A2D + +/* Matrix Mode */ +#define GL_MATRIX_MODE 0x0BA0 +#define GL_MODELVIEW 0x1700 +#define GL_PROJECTION 0x1701 +#define GL_TEXTURE 0x1702 + +/* Points */ +#define GL_POINT_SMOOTH 0x0B10 +#define GL_POINT_SIZE 0x0B11 +#define GL_POINT_SIZE_GRANULARITY 0x0B13 +#define GL_POINT_SIZE_RANGE 0x0B12 + +/* Lines */ +#define GL_LINE_SMOOTH 0x0B20 +#define GL_LINE_STIPPLE 0x0B24 +#define GL_LINE_STIPPLE_PATTERN 0x0B25 +#define GL_LINE_STIPPLE_REPEAT 0x0B26 +#define GL_LINE_WIDTH 0x0B21 +#define GL_LINE_WIDTH_GRANULARITY 0x0B23 +#define GL_LINE_WIDTH_RANGE 0x0B22 + +/* Polygons */ +#define GL_POINT 0x1B00 +#define GL_LINE 0x1B01 +#define GL_FILL 0x1B02 +#define GL_CW 0x0900 +#define GL_CCW 0x0901 +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_POLYGON_MODE 0x0B40 +#define GL_POLYGON_SMOOTH 0x0B41 +#define GL_POLYGON_STIPPLE 0x0B42 +#define GL_EDGE_FLAG 0x0B43 +#define GL_CULL_FACE 0x0B44 +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_POLYGON_OFFSET_POINT 0x2A01 +#define GL_POLYGON_OFFSET_LINE 0x2A02 +#define GL_POLYGON_OFFSET_FILL 0x8037 + +/* Display Lists */ +#define GL_COMPILE 0x1300 +#define GL_COMPILE_AND_EXECUTE 0x1301 +#define GL_LIST_BASE 0x0B32 +#define GL_LIST_INDEX 0x0B33 +#define GL_LIST_MODE 0x0B30 + +/* Depth buffer */ +#define GL_NEVER 0x0200 +#define GL_LESS 0x0201 +#define GL_EQUAL 0x0202 +#define GL_LEQUAL 0x0203 +#define GL_GREATER 0x0204 +#define GL_NOTEQUAL 0x0205 +#define GL_GEQUAL 0x0206 +#define GL_ALWAYS 0x0207 +#define GL_DEPTH_TEST 0x0B71 +#define GL_DEPTH_BITS 0x0D56 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_COMPONENT 0x1902 + +/* Lighting */ +#define GL_LIGHTING 0x0B50 +#define GL_LIGHT0 0x4000 +#define GL_LIGHT1 0x4001 +#define GL_LIGHT2 0x4002 +#define GL_LIGHT3 0x4003 +#define GL_LIGHT4 0x4004 +#define GL_LIGHT5 0x4005 +#define GL_LIGHT6 0x4006 +#define GL_LIGHT7 0x4007 +#define GL_SPOT_EXPONENT 0x1205 +#define GL_SPOT_CUTOFF 0x1206 +#define GL_CONSTANT_ATTENUATION 0x1207 +#define GL_LINEAR_ATTENUATION 0x1208 +#define GL_QUADRATIC_ATTENUATION 0x1209 +#define GL_AMBIENT 0x1200 +#define GL_DIFFUSE 0x1201 +#define GL_SPECULAR 0x1202 +#define GL_SHININESS 0x1601 +#define GL_EMISSION 0x1600 +#define GL_POSITION 0x1203 +#define GL_SPOT_DIRECTION 0x1204 +#define GL_AMBIENT_AND_DIFFUSE 0x1602 +#define GL_COLOR_INDEXES 0x1603 +#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 +#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 +#define GL_LIGHT_MODEL_AMBIENT 0x0B53 +#define GL_FRONT_AND_BACK 0x0408 +#define GL_SHADE_MODEL 0x0B54 +#define GL_FLAT 0x1D00 +#define GL_SMOOTH 0x1D01 +#define GL_COLOR_MATERIAL 0x0B57 +#define GL_COLOR_MATERIAL_FACE 0x0B55 +#define GL_COLOR_MATERIAL_PARAMETER 0x0B56 +#define GL_NORMALIZE 0x0BA1 + +/* User clipping planes */ +#define GL_CLIP_PLANE0 0x3000 +#define GL_CLIP_PLANE1 0x3001 +#define GL_CLIP_PLANE2 0x3002 +#define GL_CLIP_PLANE3 0x3003 +#define GL_CLIP_PLANE4 0x3004 +#define GL_CLIP_PLANE5 0x3005 + +/* Accumulation buffer */ +#define GL_ACCUM_RED_BITS 0x0D58 +#define GL_ACCUM_GREEN_BITS 0x0D59 +#define GL_ACCUM_BLUE_BITS 0x0D5A +#define GL_ACCUM_ALPHA_BITS 0x0D5B +#define GL_ACCUM_CLEAR_VALUE 0x0B80 +#define GL_ACCUM 0x0100 +#define GL_ADD 0x0104 +#define GL_LOAD 0x0101 +#define GL_MULT 0x0103 +#define GL_RETURN 0x0102 + +/* Alpha testing */ +#define GL_ALPHA_TEST 0x0BC0 +#define GL_ALPHA_TEST_REF 0x0BC2 +#define GL_ALPHA_TEST_FUNC 0x0BC1 + +/* Blending */ +#define GL_BLEND 0x0BE2 +#define GL_BLEND_SRC 0x0BE1 +#define GL_BLEND_DST 0x0BE0 +#define GL_ZERO 0x0 +#define GL_ONE 0x1 +#define GL_SRC_COLOR 0x0300 +#define GL_ONE_MINUS_SRC_COLOR 0x0301 +#define GL_SRC_ALPHA 0x0302 +#define GL_ONE_MINUS_SRC_ALPHA 0x0303 +#define GL_DST_ALPHA 0x0304 +#define GL_ONE_MINUS_DST_ALPHA 0x0305 +#define GL_DST_COLOR 0x0306 +#define GL_ONE_MINUS_DST_COLOR 0x0307 +#define GL_SRC_ALPHA_SATURATE 0x0308 + +/* Render Mode */ +#define GL_FEEDBACK 0x1C01 +#define GL_RENDER 0x1C00 +#define GL_SELECT 0x1C02 + +/* Feedback */ +#define GL_2D 0x0600 +#define GL_3D 0x0601 +#define GL_3D_COLOR 0x0602 +#define GL_3D_COLOR_TEXTURE 0x0603 +#define GL_4D_COLOR_TEXTURE 0x0604 +#define GL_POINT_TOKEN 0x0701 +#define GL_LINE_TOKEN 0x0702 +#define GL_LINE_RESET_TOKEN 0x0707 +#define GL_POLYGON_TOKEN 0x0703 +#define GL_BITMAP_TOKEN 0x0704 +#define GL_DRAW_PIXEL_TOKEN 0x0705 +#define GL_COPY_PIXEL_TOKEN 0x0706 +#define GL_PASS_THROUGH_TOKEN 0x0700 +#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0 +#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1 +#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2 + +/* Selection */ +#define GL_SELECTION_BUFFER_POINTER 0x0DF3 +#define GL_SELECTION_BUFFER_SIZE 0x0DF4 + +/* Fog */ +#define GL_FOG 0x0B60 +#define GL_FOG_MODE 0x0B65 +#define GL_FOG_DENSITY 0x0B62 +#define GL_FOG_COLOR 0x0B66 +#define GL_FOG_INDEX 0x0B61 +#define GL_FOG_START 0x0B63 +#define GL_FOG_END 0x0B64 +#define GL_LINEAR 0x2601 +#define GL_EXP 0x0800 +#define GL_EXP2 0x0801 + +/* Logic Ops */ +#define GL_LOGIC_OP 0x0BF1 +#define GL_INDEX_LOGIC_OP 0x0BF1 +#define GL_COLOR_LOGIC_OP 0x0BF2 +#define GL_LOGIC_OP_MODE 0x0BF0 +#define GL_CLEAR 0x1500 +#define GL_SET 0x150F +#define GL_COPY 0x1503 +#define GL_COPY_INVERTED 0x150C +#define GL_NOOP 0x1505 +#define GL_INVERT 0x150A +#define GL_AND 0x1501 +#define GL_NAND 0x150E +#define GL_OR 0x1507 +#define GL_NOR 0x1508 +#define GL_XOR 0x1506 +#define GL_EQUIV 0x1509 +#define GL_AND_REVERSE 0x1502 +#define GL_AND_INVERTED 0x1504 +#define GL_OR_REVERSE 0x150B +#define GL_OR_INVERTED 0x150D + +/* Stencil */ +#define GL_STENCIL_BITS 0x0D57 +#define GL_STENCIL_TEST 0x0B90 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FUNC 0x0B92 +#define GL_STENCIL_VALUE_MASK 0x0B93 +#define GL_STENCIL_FAIL 0x0B94 +#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 +#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 +#define GL_STENCIL_REF 0x0B97 +#define GL_STENCIL_WRITEMASK 0x0B98 +#define GL_STENCIL_INDEX 0x1901 +#define GL_KEEP 0x1E00 +#define GL_REPLACE 0x1E01 +#define GL_INCR 0x1E02 +#define GL_DECR 0x1E03 + +/* Buffers, Pixel Drawing/Reading */ +#define GL_NONE 0x0 +#define GL_LEFT 0x0406 +#define GL_RIGHT 0x0407 +/*GL_FRONT 0x0404 */ +/*GL_BACK 0x0405 */ +/*GL_FRONT_AND_BACK 0x0408 */ +#define GL_FRONT_LEFT 0x0400 +#define GL_FRONT_RIGHT 0x0401 +#define GL_BACK_LEFT 0x0402 +#define GL_BACK_RIGHT 0x0403 +#define GL_AUX0 0x0409 +#define GL_AUX1 0x040A +#define GL_AUX2 0x040B +#define GL_AUX3 0x040C +#define GL_COLOR_INDEX 0x1900 +#define GL_RED 0x1903 +#define GL_GREEN 0x1904 +#define GL_BLUE 0x1905 +#define GL_ALPHA 0x1906 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A +#define GL_ALPHA_BITS 0x0D55 +#define GL_RED_BITS 0x0D52 +#define GL_GREEN_BITS 0x0D53 +#define GL_BLUE_BITS 0x0D54 +#define GL_INDEX_BITS 0x0D51 +#define GL_SUBPIXEL_BITS 0x0D50 +#define GL_AUX_BUFFERS 0x0C00 +#define GL_READ_BUFFER 0x0C02 +#define GL_DRAW_BUFFER 0x0C01 +#define GL_DOUBLEBUFFER 0x0C32 +#define GL_STEREO 0x0C33 +#define GL_BITMAP 0x1A00 +#define GL_COLOR 0x1800 +#define GL_DEPTH 0x1801 +#define GL_STENCIL 0x1802 +#define GL_DITHER 0x0BD0 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 + +/* Implementation limits */ +#define GL_MAX_LIST_NESTING 0x0B31 +#define GL_MAX_EVAL_ORDER 0x0D30 +#define GL_MAX_LIGHTS 0x0D31 +#define GL_MAX_CLIP_PLANES 0x0D32 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_PIXEL_MAP_TABLE 0x0D34 +#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 +#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 +#define GL_MAX_NAME_STACK_DEPTH 0x0D37 +#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 +#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B + +/* Gets */ +#define GL_ATTRIB_STACK_DEPTH 0x0BB0 +#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_CURRENT_INDEX 0x0B01 +#define GL_CURRENT_COLOR 0x0B00 +#define GL_CURRENT_NORMAL 0x0B02 +#define GL_CURRENT_RASTER_COLOR 0x0B04 +#define GL_CURRENT_RASTER_DISTANCE 0x0B09 +#define GL_CURRENT_RASTER_INDEX 0x0B05 +#define GL_CURRENT_RASTER_POSITION 0x0B07 +#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 +#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08 +#define GL_CURRENT_TEXTURE_COORDS 0x0B03 +#define GL_INDEX_CLEAR_VALUE 0x0C20 +#define GL_INDEX_MODE 0x0C30 +#define GL_INDEX_WRITEMASK 0x0C21 +#define GL_MODELVIEW_MATRIX 0x0BA6 +#define GL_MODELVIEW_STACK_DEPTH 0x0BA3 +#define GL_NAME_STACK_DEPTH 0x0D70 +#define GL_PROJECTION_MATRIX 0x0BA7 +#define GL_PROJECTION_STACK_DEPTH 0x0BA4 +#define GL_RENDER_MODE 0x0C40 +#define GL_RGBA_MODE 0x0C31 +#define GL_TEXTURE_MATRIX 0x0BA8 +#define GL_TEXTURE_STACK_DEPTH 0x0BA5 +#define GL_VIEWPORT 0x0BA2 + +/* Evaluators */ +#define GL_AUTO_NORMAL 0x0D80 +#define GL_MAP1_COLOR_4 0x0D90 +#define GL_MAP1_INDEX 0x0D91 +#define GL_MAP1_NORMAL 0x0D92 +#define GL_MAP1_TEXTURE_COORD_1 0x0D93 +#define GL_MAP1_TEXTURE_COORD_2 0x0D94 +#define GL_MAP1_TEXTURE_COORD_3 0x0D95 +#define GL_MAP1_TEXTURE_COORD_4 0x0D96 +#define GL_MAP1_VERTEX_3 0x0D97 +#define GL_MAP1_VERTEX_4 0x0D98 +#define GL_MAP2_COLOR_4 0x0DB0 +#define GL_MAP2_INDEX 0x0DB1 +#define GL_MAP2_NORMAL 0x0DB2 +#define GL_MAP2_TEXTURE_COORD_1 0x0DB3 +#define GL_MAP2_TEXTURE_COORD_2 0x0DB4 +#define GL_MAP2_TEXTURE_COORD_3 0x0DB5 +#define GL_MAP2_TEXTURE_COORD_4 0x0DB6 +#define GL_MAP2_VERTEX_3 0x0DB7 +#define GL_MAP2_VERTEX_4 0x0DB8 +#define GL_MAP1_GRID_DOMAIN 0x0DD0 +#define GL_MAP1_GRID_SEGMENTS 0x0DD1 +#define GL_MAP2_GRID_DOMAIN 0x0DD2 +#define GL_MAP2_GRID_SEGMENTS 0x0DD3 +#define GL_COEFF 0x0A00 +#define GL_ORDER 0x0A01 +#define GL_DOMAIN 0x0A02 + +/* Hints */ +#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 +#define GL_POINT_SMOOTH_HINT 0x0C51 +#define GL_LINE_SMOOTH_HINT 0x0C52 +#define GL_POLYGON_SMOOTH_HINT 0x0C53 +#define GL_FOG_HINT 0x0C54 +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 + +/* Scissor box */ +#define GL_SCISSOR_BOX 0x0C10 +#define GL_SCISSOR_TEST 0x0C11 + +/* Pixel Mode / Transfer */ +#define GL_MAP_COLOR 0x0D10 +#define GL_MAP_STENCIL 0x0D11 +#define GL_INDEX_SHIFT 0x0D12 +#define GL_INDEX_OFFSET 0x0D13 +#define GL_RED_SCALE 0x0D14 +#define GL_RED_BIAS 0x0D15 +#define GL_GREEN_SCALE 0x0D18 +#define GL_GREEN_BIAS 0x0D19 +#define GL_BLUE_SCALE 0x0D1A +#define GL_BLUE_BIAS 0x0D1B +#define GL_ALPHA_SCALE 0x0D1C +#define GL_ALPHA_BIAS 0x0D1D +#define GL_DEPTH_SCALE 0x0D1E +#define GL_DEPTH_BIAS 0x0D1F +#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 +#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 +#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 +#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 +#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 +#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 +#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 +#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 +#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 +#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 +#define GL_PIXEL_MAP_S_TO_S 0x0C71 +#define GL_PIXEL_MAP_I_TO_I 0x0C70 +#define GL_PIXEL_MAP_I_TO_R 0x0C72 +#define GL_PIXEL_MAP_I_TO_G 0x0C73 +#define GL_PIXEL_MAP_I_TO_B 0x0C74 +#define GL_PIXEL_MAP_I_TO_A 0x0C75 +#define GL_PIXEL_MAP_R_TO_R 0x0C76 +#define GL_PIXEL_MAP_G_TO_G 0x0C77 +#define GL_PIXEL_MAP_B_TO_B 0x0C78 +#define GL_PIXEL_MAP_A_TO_A 0x0C79 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_PACK_LSB_FIRST 0x0D01 +#define GL_PACK_ROW_LENGTH 0x0D02 +#define GL_PACK_SKIP_PIXELS 0x0D04 +#define GL_PACK_SKIP_ROWS 0x0D03 +#define GL_PACK_SWAP_BYTES 0x0D00 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_UNPACK_LSB_FIRST 0x0CF1 +#define GL_UNPACK_ROW_LENGTH 0x0CF2 +#define GL_UNPACK_SKIP_PIXELS 0x0CF4 +#define GL_UNPACK_SKIP_ROWS 0x0CF3 +#define GL_UNPACK_SWAP_BYTES 0x0CF0 +#define GL_ZOOM_X 0x0D16 +#define GL_ZOOM_Y 0x0D17 + +/* Texture mapping */ +#define GL_TEXTURE_ENV 0x2300 +#define GL_TEXTURE_ENV_MODE 0x2200 +#define GL_TEXTURE_1D 0x0DE0 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_TEXTURE_WRAP_S 0x2802 +#define GL_TEXTURE_WRAP_T 0x2803 +#define GL_TEXTURE_MAG_FILTER 0x2800 +#define GL_TEXTURE_MIN_FILTER 0x2801 +#define GL_TEXTURE_ENV_COLOR 0x2201 +#define GL_TEXTURE_GEN_S 0x0C60 +#define GL_TEXTURE_GEN_T 0x0C61 +#define GL_TEXTURE_GEN_MODE 0x2500 +#define GL_TEXTURE_BORDER_COLOR 0x1004 +#define GL_TEXTURE_WIDTH 0x1000 +#define GL_TEXTURE_HEIGHT 0x1001 +#define GL_TEXTURE_BORDER 0x1005 +#define GL_TEXTURE_COMPONENTS 0x1003 +#define GL_TEXTURE_RED_SIZE 0x805C +#define GL_TEXTURE_GREEN_SIZE 0x805D +#define GL_TEXTURE_BLUE_SIZE 0x805E +#define GL_TEXTURE_ALPHA_SIZE 0x805F +#define GL_TEXTURE_LUMINANCE_SIZE 0x8060 +#define GL_TEXTURE_INTENSITY_SIZE 0x8061 +#define GL_NEAREST_MIPMAP_NEAREST 0x2700 +#define GL_NEAREST_MIPMAP_LINEAR 0x2702 +#define GL_LINEAR_MIPMAP_NEAREST 0x2701 +#define GL_LINEAR_MIPMAP_LINEAR 0x2703 +#define GL_OBJECT_LINEAR 0x2401 +#define GL_OBJECT_PLANE 0x2501 +#define GL_EYE_LINEAR 0x2400 +#define GL_EYE_PLANE 0x2502 +#define GL_SPHERE_MAP 0x2402 +#define GL_DECAL 0x2101 +#define GL_MODULATE 0x2100 +#define GL_NEAREST 0x2600 +#define GL_REPEAT 0x2901 +#define GL_CLAMP 0x2900 +#define GL_S 0x2000 +#define GL_T 0x2001 +#define GL_R 0x2002 +#define GL_Q 0x2003 +#define GL_TEXTURE_GEN_R 0x0C62 +#define GL_TEXTURE_GEN_Q 0x0C63 + +/* Utility */ +#define GL_VENDOR 0x1F00 +#define GL_RENDERER 0x1F01 +#define GL_VERSION 0x1F02 +#define GL_EXTENSIONS 0x1F03 + +/* Errors */ +#define GL_NO_ERROR 0x0 +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVALID_OPERATION 0x0502 +#define GL_STACK_OVERFLOW 0x0503 +#define GL_STACK_UNDERFLOW 0x0504 +#define GL_OUT_OF_MEMORY 0x0505 + +/* glPush/PopAttrib bits */ +#define GL_CURRENT_BIT 0x00000001 +#define GL_POINT_BIT 0x00000002 +#define GL_LINE_BIT 0x00000004 +#define GL_POLYGON_BIT 0x00000008 +#define GL_POLYGON_STIPPLE_BIT 0x00000010 +#define GL_PIXEL_MODE_BIT 0x00000020 +#define GL_LIGHTING_BIT 0x00000040 +#define GL_FOG_BIT 0x00000080 +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_ACCUM_BUFFER_BIT 0x00000200 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_VIEWPORT_BIT 0x00000800 +#define GL_TRANSFORM_BIT 0x00001000 +#define GL_ENABLE_BIT 0x00002000 +#define GL_COLOR_BUFFER_BIT 0x00004000 +#define GL_HINT_BIT 0x00008000 +#define GL_EVAL_BIT 0x00010000 +#define GL_LIST_BIT 0x00020000 +#define GL_TEXTURE_BIT 0x00040000 +#define GL_SCISSOR_BIT 0x00080000 +#define GL_ALL_ATTRIB_BITS 0x000FFFFF + + +/* OpenGL 1.1 */ +#define GL_PROXY_TEXTURE_1D 0x8063 +#define GL_PROXY_TEXTURE_2D 0x8064 +#define GL_TEXTURE_PRIORITY 0x8066 +#define GL_TEXTURE_RESIDENT 0x8067 +#define GL_TEXTURE_BINDING_1D 0x8068 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_TEXTURE_INTERNAL_FORMAT 0x1003 +#define GL_ALPHA4 0x803B +#define GL_ALPHA8 0x803C +#define GL_ALPHA12 0x803D +#define GL_ALPHA16 0x803E +#define GL_LUMINANCE4 0x803F +#define GL_LUMINANCE8 0x8040 +#define GL_LUMINANCE12 0x8041 +#define GL_LUMINANCE16 0x8042 +#define GL_LUMINANCE4_ALPHA4 0x8043 +#define GL_LUMINANCE6_ALPHA2 0x8044 +#define GL_LUMINANCE8_ALPHA8 0x8045 +#define GL_LUMINANCE12_ALPHA4 0x8046 +#define GL_LUMINANCE12_ALPHA12 0x8047 +#define GL_LUMINANCE16_ALPHA16 0x8048 +#define GL_INTENSITY 0x8049 +#define GL_INTENSITY4 0x804A +#define GL_INTENSITY8 0x804B +#define GL_INTENSITY12 0x804C +#define GL_INTENSITY16 0x804D +#define GL_R3_G3_B2 0x2A10 +#define GL_RGB4 0x804F +#define GL_RGB5 0x8050 +#define GL_RGB8 0x8051 +#define GL_RGB10 0x8052 +#define GL_RGB12 0x8053 +#define GL_RGB16 0x8054 +#define GL_RGBA2 0x8055 +#define GL_RGBA4 0x8056 +#define GL_RGB5_A1 0x8057 +#define GL_RGBA8 0x8058 +#define GL_RGB10_A2 0x8059 +#define GL_RGBA12 0x805A +#define GL_RGBA16 0x805B +#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 +#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 +#define GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF +#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF + + + +/* + * Miscellaneous + */ + +GLAPI void GLAPIENTRY glClearIndex( GLfloat c ); + +GLAPI void GLAPIENTRY glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ); + +GLAPI void GLAPIENTRY glClear( GLbitfield mask ); + +GLAPI void GLAPIENTRY glIndexMask( GLuint mask ); + +GLAPI void GLAPIENTRY glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ); + +GLAPI void GLAPIENTRY glAlphaFunc( GLenum func, GLclampf ref ); + +GLAPI void GLAPIENTRY glBlendFunc( GLenum sfactor, GLenum dfactor ); + +GLAPI void GLAPIENTRY glLogicOp( GLenum opcode ); + +GLAPI void GLAPIENTRY glCullFace( GLenum mode ); + +GLAPI void GLAPIENTRY glFrontFace( GLenum mode ); + +GLAPI void GLAPIENTRY glPointSize( GLfloat size ); + +GLAPI void GLAPIENTRY glLineWidth( GLfloat width ); + +GLAPI void GLAPIENTRY glLineStipple( GLint factor, GLushort pattern ); + +GLAPI void GLAPIENTRY glPolygonMode( GLenum face, GLenum mode ); + +GLAPI void GLAPIENTRY glPolygonOffset( GLfloat factor, GLfloat units ); + +GLAPI void GLAPIENTRY glPolygonStipple( const GLubyte *mask ); + +GLAPI void GLAPIENTRY glGetPolygonStipple( GLubyte *mask ); + +GLAPI void GLAPIENTRY glEdgeFlag( GLboolean flag ); + +GLAPI void GLAPIENTRY glEdgeFlagv( const GLboolean *flag ); + +GLAPI void GLAPIENTRY glScissor( GLint x, GLint y, GLsizei width, GLsizei height); + +GLAPI void GLAPIENTRY glClipPlane( GLenum plane, const GLdouble *equation ); + +GLAPI void GLAPIENTRY glGetClipPlane( GLenum plane, GLdouble *equation ); + +GLAPI void GLAPIENTRY glDrawBuffer( GLenum mode ); + +GLAPI void GLAPIENTRY glReadBuffer( GLenum mode ); + +GLAPI void GLAPIENTRY glEnable( GLenum cap ); + +GLAPI void GLAPIENTRY glDisable( GLenum cap ); + +GLAPI GLboolean GLAPIENTRY glIsEnabled( GLenum cap ); + + +GLAPI void GLAPIENTRY glEnableClientState( GLenum cap ); /* 1.1 */ + +GLAPI void GLAPIENTRY glDisableClientState( GLenum cap ); /* 1.1 */ + + +GLAPI void GLAPIENTRY glGetBooleanv( GLenum pname, GLboolean *params ); + +GLAPI void GLAPIENTRY glGetDoublev( GLenum pname, GLdouble *params ); + +GLAPI void GLAPIENTRY glGetFloatv( GLenum pname, GLfloat *params ); + +GLAPI void GLAPIENTRY glGetIntegerv( GLenum pname, GLint *params ); + + +GLAPI void GLAPIENTRY glPushAttrib( GLbitfield mask ); + +GLAPI void GLAPIENTRY glPopAttrib( void ); + + +GLAPI void GLAPIENTRY glPushClientAttrib( GLbitfield mask ); /* 1.1 */ + +GLAPI void GLAPIENTRY glPopClientAttrib( void ); /* 1.1 */ + + +GLAPI GLint GLAPIENTRY glRenderMode( GLenum mode ); + +GLAPI GLenum GLAPIENTRY glGetError( void ); + +GLAPI const GLubyte * GLAPIENTRY glGetString( GLenum name ); + +GLAPI void GLAPIENTRY glFinish( void ); + +GLAPI void GLAPIENTRY glFlush( void ); + +GLAPI void GLAPIENTRY glHint( GLenum target, GLenum mode ); + + +/* + * Depth Buffer + */ + +GLAPI void GLAPIENTRY glClearDepth( GLclampd depth ); + +GLAPI void GLAPIENTRY glDepthFunc( GLenum func ); + +GLAPI void GLAPIENTRY glDepthMask( GLboolean flag ); + +GLAPI void GLAPIENTRY glDepthRange( GLclampd near_val, GLclampd far_val ); + + +/* + * Accumulation Buffer + */ + +GLAPI void GLAPIENTRY glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ); + +GLAPI void GLAPIENTRY glAccum( GLenum op, GLfloat value ); + + +/* + * Transformation + */ + +GLAPI void GLAPIENTRY glMatrixMode( GLenum mode ); + +GLAPI void GLAPIENTRY glOrtho( GLdouble left, GLdouble right, + GLdouble bottom, GLdouble top, + GLdouble near_val, GLdouble far_val ); + +GLAPI void GLAPIENTRY glFrustum( GLdouble left, GLdouble right, + GLdouble bottom, GLdouble top, + GLdouble near_val, GLdouble far_val ); + +GLAPI void GLAPIENTRY glViewport( GLint x, GLint y, + GLsizei width, GLsizei height ); + +GLAPI void GLAPIENTRY glPushMatrix( void ); + +GLAPI void GLAPIENTRY glPopMatrix( void ); + +GLAPI void GLAPIENTRY glLoadIdentity( void ); + +GLAPI void GLAPIENTRY glLoadMatrixd( const GLdouble *m ); +GLAPI void GLAPIENTRY glLoadMatrixf( const GLfloat *m ); + +GLAPI void GLAPIENTRY glMultMatrixd( const GLdouble *m ); +GLAPI void GLAPIENTRY glMultMatrixf( const GLfloat *m ); + +GLAPI void GLAPIENTRY glRotated( GLdouble angle, + GLdouble x, GLdouble y, GLdouble z ); +GLAPI void GLAPIENTRY glRotatef( GLfloat angle, + GLfloat x, GLfloat y, GLfloat z ); + +GLAPI void GLAPIENTRY glScaled( GLdouble x, GLdouble y, GLdouble z ); +GLAPI void GLAPIENTRY glScalef( GLfloat x, GLfloat y, GLfloat z ); + +GLAPI void GLAPIENTRY glTranslated( GLdouble x, GLdouble y, GLdouble z ); +GLAPI void GLAPIENTRY glTranslatef( GLfloat x, GLfloat y, GLfloat z ); + + +/* + * Display Lists + */ + +GLAPI GLboolean GLAPIENTRY glIsList( GLuint list ); + +GLAPI void GLAPIENTRY glDeleteLists( GLuint list, GLsizei range ); + +GLAPI GLuint GLAPIENTRY glGenLists( GLsizei range ); + +GLAPI void GLAPIENTRY glNewList( GLuint list, GLenum mode ); + +GLAPI void GLAPIENTRY glEndList( void ); + +GLAPI void GLAPIENTRY glCallList( GLuint list ); + +GLAPI void GLAPIENTRY glCallLists( GLsizei n, GLenum type, + const GLvoid *lists ); + +GLAPI void GLAPIENTRY glListBase( GLuint base ); + + +/* + * Drawing Functions + */ + +GLAPI void GLAPIENTRY glBegin( GLenum mode ); + +GLAPI void GLAPIENTRY glEnd( void ); + + +GLAPI void GLAPIENTRY glVertex2d( GLdouble x, GLdouble y ); +GLAPI void GLAPIENTRY glVertex2f( GLfloat x, GLfloat y ); +GLAPI void GLAPIENTRY glVertex2i( GLint x, GLint y ); +GLAPI void GLAPIENTRY glVertex2s( GLshort x, GLshort y ); + +GLAPI void GLAPIENTRY glVertex3d( GLdouble x, GLdouble y, GLdouble z ); +GLAPI void GLAPIENTRY glVertex3f( GLfloat x, GLfloat y, GLfloat z ); +GLAPI void GLAPIENTRY glVertex3i( GLint x, GLint y, GLint z ); +GLAPI void GLAPIENTRY glVertex3s( GLshort x, GLshort y, GLshort z ); + +GLAPI void GLAPIENTRY glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); +GLAPI void GLAPIENTRY glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); +GLAPI void GLAPIENTRY glVertex4i( GLint x, GLint y, GLint z, GLint w ); +GLAPI void GLAPIENTRY glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w ); + +GLAPI void GLAPIENTRY glVertex2dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glVertex2fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glVertex2iv( const GLint *v ); +GLAPI void GLAPIENTRY glVertex2sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glVertex3dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glVertex3fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glVertex3iv( const GLint *v ); +GLAPI void GLAPIENTRY glVertex3sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glVertex4dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glVertex4fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glVertex4iv( const GLint *v ); +GLAPI void GLAPIENTRY glVertex4sv( const GLshort *v ); + + +GLAPI void GLAPIENTRY glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz ); +GLAPI void GLAPIENTRY glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz ); +GLAPI void GLAPIENTRY glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz ); +GLAPI void GLAPIENTRY glNormal3i( GLint nx, GLint ny, GLint nz ); +GLAPI void GLAPIENTRY glNormal3s( GLshort nx, GLshort ny, GLshort nz ); + +GLAPI void GLAPIENTRY glNormal3bv( const GLbyte *v ); +GLAPI void GLAPIENTRY glNormal3dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glNormal3fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glNormal3iv( const GLint *v ); +GLAPI void GLAPIENTRY glNormal3sv( const GLshort *v ); + + +GLAPI void GLAPIENTRY glIndexd( GLdouble c ); +GLAPI void GLAPIENTRY glIndexf( GLfloat c ); +GLAPI void GLAPIENTRY glIndexi( GLint c ); +GLAPI void GLAPIENTRY glIndexs( GLshort c ); +GLAPI void GLAPIENTRY glIndexub( GLubyte c ); /* 1.1 */ + +GLAPI void GLAPIENTRY glIndexdv( const GLdouble *c ); +GLAPI void GLAPIENTRY glIndexfv( const GLfloat *c ); +GLAPI void GLAPIENTRY glIndexiv( const GLint *c ); +GLAPI void GLAPIENTRY glIndexsv( const GLshort *c ); +GLAPI void GLAPIENTRY glIndexubv( const GLubyte *c ); /* 1.1 */ + +GLAPI void GLAPIENTRY glColor3b( GLbyte red, GLbyte green, GLbyte blue ); +GLAPI void GLAPIENTRY glColor3d( GLdouble red, GLdouble green, GLdouble blue ); +GLAPI void GLAPIENTRY glColor3f( GLfloat red, GLfloat green, GLfloat blue ); +GLAPI void GLAPIENTRY glColor3i( GLint red, GLint green, GLint blue ); +GLAPI void GLAPIENTRY glColor3s( GLshort red, GLshort green, GLshort blue ); +GLAPI void GLAPIENTRY glColor3ub( GLubyte red, GLubyte green, GLubyte blue ); +GLAPI void GLAPIENTRY glColor3ui( GLuint red, GLuint green, GLuint blue ); +GLAPI void GLAPIENTRY glColor3us( GLushort red, GLushort green, GLushort blue ); + +GLAPI void GLAPIENTRY glColor4b( GLbyte red, GLbyte green, + GLbyte blue, GLbyte alpha ); +GLAPI void GLAPIENTRY glColor4d( GLdouble red, GLdouble green, + GLdouble blue, GLdouble alpha ); +GLAPI void GLAPIENTRY glColor4f( GLfloat red, GLfloat green, + GLfloat blue, GLfloat alpha ); +GLAPI void GLAPIENTRY glColor4i( GLint red, GLint green, + GLint blue, GLint alpha ); +GLAPI void GLAPIENTRY glColor4s( GLshort red, GLshort green, + GLshort blue, GLshort alpha ); +GLAPI void GLAPIENTRY glColor4ub( GLubyte red, GLubyte green, + GLubyte blue, GLubyte alpha ); +GLAPI void GLAPIENTRY glColor4ui( GLuint red, GLuint green, + GLuint blue, GLuint alpha ); +GLAPI void GLAPIENTRY glColor4us( GLushort red, GLushort green, + GLushort blue, GLushort alpha ); + + +GLAPI void GLAPIENTRY glColor3bv( const GLbyte *v ); +GLAPI void GLAPIENTRY glColor3dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glColor3fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glColor3iv( const GLint *v ); +GLAPI void GLAPIENTRY glColor3sv( const GLshort *v ); +GLAPI void GLAPIENTRY glColor3ubv( const GLubyte *v ); +GLAPI void GLAPIENTRY glColor3uiv( const GLuint *v ); +GLAPI void GLAPIENTRY glColor3usv( const GLushort *v ); + +GLAPI void GLAPIENTRY glColor4bv( const GLbyte *v ); +GLAPI void GLAPIENTRY glColor4dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glColor4fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glColor4iv( const GLint *v ); +GLAPI void GLAPIENTRY glColor4sv( const GLshort *v ); +GLAPI void GLAPIENTRY glColor4ubv( const GLubyte *v ); +GLAPI void GLAPIENTRY glColor4uiv( const GLuint *v ); +GLAPI void GLAPIENTRY glColor4usv( const GLushort *v ); + + +GLAPI void GLAPIENTRY glTexCoord1d( GLdouble s ); +GLAPI void GLAPIENTRY glTexCoord1f( GLfloat s ); +GLAPI void GLAPIENTRY glTexCoord1i( GLint s ); +GLAPI void GLAPIENTRY glTexCoord1s( GLshort s ); + +GLAPI void GLAPIENTRY glTexCoord2d( GLdouble s, GLdouble t ); +GLAPI void GLAPIENTRY glTexCoord2f( GLfloat s, GLfloat t ); +GLAPI void GLAPIENTRY glTexCoord2i( GLint s, GLint t ); +GLAPI void GLAPIENTRY glTexCoord2s( GLshort s, GLshort t ); + +GLAPI void GLAPIENTRY glTexCoord3d( GLdouble s, GLdouble t, GLdouble r ); +GLAPI void GLAPIENTRY glTexCoord3f( GLfloat s, GLfloat t, GLfloat r ); +GLAPI void GLAPIENTRY glTexCoord3i( GLint s, GLint t, GLint r ); +GLAPI void GLAPIENTRY glTexCoord3s( GLshort s, GLshort t, GLshort r ); + +GLAPI void GLAPIENTRY glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q ); +GLAPI void GLAPIENTRY glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q ); +GLAPI void GLAPIENTRY glTexCoord4i( GLint s, GLint t, GLint r, GLint q ); +GLAPI void GLAPIENTRY glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q ); + +GLAPI void GLAPIENTRY glTexCoord1dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glTexCoord1fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glTexCoord1iv( const GLint *v ); +GLAPI void GLAPIENTRY glTexCoord1sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glTexCoord2dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glTexCoord2fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glTexCoord2iv( const GLint *v ); +GLAPI void GLAPIENTRY glTexCoord2sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glTexCoord3dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glTexCoord3fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glTexCoord3iv( const GLint *v ); +GLAPI void GLAPIENTRY glTexCoord3sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glTexCoord4dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glTexCoord4fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glTexCoord4iv( const GLint *v ); +GLAPI void GLAPIENTRY glTexCoord4sv( const GLshort *v ); + + +GLAPI void GLAPIENTRY glRasterPos2d( GLdouble x, GLdouble y ); +GLAPI void GLAPIENTRY glRasterPos2f( GLfloat x, GLfloat y ); +GLAPI void GLAPIENTRY glRasterPos2i( GLint x, GLint y ); +GLAPI void GLAPIENTRY glRasterPos2s( GLshort x, GLshort y ); + +GLAPI void GLAPIENTRY glRasterPos3d( GLdouble x, GLdouble y, GLdouble z ); +GLAPI void GLAPIENTRY glRasterPos3f( GLfloat x, GLfloat y, GLfloat z ); +GLAPI void GLAPIENTRY glRasterPos3i( GLint x, GLint y, GLint z ); +GLAPI void GLAPIENTRY glRasterPos3s( GLshort x, GLshort y, GLshort z ); + +GLAPI void GLAPIENTRY glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); +GLAPI void GLAPIENTRY glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); +GLAPI void GLAPIENTRY glRasterPos4i( GLint x, GLint y, GLint z, GLint w ); +GLAPI void GLAPIENTRY glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w ); + +GLAPI void GLAPIENTRY glRasterPos2dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glRasterPos2fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glRasterPos2iv( const GLint *v ); +GLAPI void GLAPIENTRY glRasterPos2sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glRasterPos3dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glRasterPos3fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glRasterPos3iv( const GLint *v ); +GLAPI void GLAPIENTRY glRasterPos3sv( const GLshort *v ); + +GLAPI void GLAPIENTRY glRasterPos4dv( const GLdouble *v ); +GLAPI void GLAPIENTRY glRasterPos4fv( const GLfloat *v ); +GLAPI void GLAPIENTRY glRasterPos4iv( const GLint *v ); +GLAPI void GLAPIENTRY glRasterPos4sv( const GLshort *v ); + + +GLAPI void GLAPIENTRY glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ); +GLAPI void GLAPIENTRY glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ); +GLAPI void GLAPIENTRY glRecti( GLint x1, GLint y1, GLint x2, GLint y2 ); +GLAPI void GLAPIENTRY glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ); + + +GLAPI void GLAPIENTRY glRectdv( const GLdouble *v1, const GLdouble *v2 ); +GLAPI void GLAPIENTRY glRectfv( const GLfloat *v1, const GLfloat *v2 ); +GLAPI void GLAPIENTRY glRectiv( const GLint *v1, const GLint *v2 ); +GLAPI void GLAPIENTRY glRectsv( const GLshort *v1, const GLshort *v2 ); + + +/* + * Vertex Arrays (1.1) + */ + +GLAPI void GLAPIENTRY glVertexPointer( GLint size, GLenum type, + GLsizei stride, const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glNormalPointer( GLenum type, GLsizei stride, + const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glColorPointer( GLint size, GLenum type, + GLsizei stride, const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glIndexPointer( GLenum type, GLsizei stride, + const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glTexCoordPointer( GLint size, GLenum type, + GLsizei stride, const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glEdgeFlagPointer( GLsizei stride, const GLvoid *ptr ); + +GLAPI void GLAPIENTRY glGetPointerv( GLenum pname, GLvoid **params ); + +GLAPI void GLAPIENTRY glArrayElement( GLint i ); + +GLAPI void GLAPIENTRY glDrawArrays( GLenum mode, GLint first, GLsizei count ); + +GLAPI void GLAPIENTRY glDrawElements( GLenum mode, GLsizei count, + GLenum type, const GLvoid *indices ); + +GLAPI void GLAPIENTRY glInterleavedArrays( GLenum format, GLsizei stride, + const GLvoid *pointer ); + +/* + * Lighting + */ + +GLAPI void GLAPIENTRY glShadeModel( GLenum mode ); + +GLAPI void GLAPIENTRY glLightf( GLenum light, GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glLighti( GLenum light, GLenum pname, GLint param ); +GLAPI void GLAPIENTRY glLightfv( GLenum light, GLenum pname, + const GLfloat *params ); +GLAPI void GLAPIENTRY glLightiv( GLenum light, GLenum pname, + const GLint *params ); + +GLAPI void GLAPIENTRY glGetLightfv( GLenum light, GLenum pname, + GLfloat *params ); +GLAPI void GLAPIENTRY glGetLightiv( GLenum light, GLenum pname, + GLint *params ); + +GLAPI void GLAPIENTRY glLightModelf( GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glLightModeli( GLenum pname, GLint param ); +GLAPI void GLAPIENTRY glLightModelfv( GLenum pname, const GLfloat *params ); +GLAPI void GLAPIENTRY glLightModeliv( GLenum pname, const GLint *params ); + +GLAPI void GLAPIENTRY glMaterialf( GLenum face, GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glMateriali( GLenum face, GLenum pname, GLint param ); +GLAPI void GLAPIENTRY glMaterialfv( GLenum face, GLenum pname, const GLfloat *params ); +GLAPI void GLAPIENTRY glMaterialiv( GLenum face, GLenum pname, const GLint *params ); + +GLAPI void GLAPIENTRY glGetMaterialfv( GLenum face, GLenum pname, GLfloat *params ); +GLAPI void GLAPIENTRY glGetMaterialiv( GLenum face, GLenum pname, GLint *params ); + +GLAPI void GLAPIENTRY glColorMaterial( GLenum face, GLenum mode ); + + +/* + * Raster functions + */ + +GLAPI void GLAPIENTRY glPixelZoom( GLfloat xfactor, GLfloat yfactor ); + +GLAPI void GLAPIENTRY glPixelStoref( GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glPixelStorei( GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glPixelTransferf( GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glPixelTransferi( GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glPixelMapfv( GLenum map, GLsizei mapsize, + const GLfloat *values ); +GLAPI void GLAPIENTRY glPixelMapuiv( GLenum map, GLsizei mapsize, + const GLuint *values ); +GLAPI void GLAPIENTRY glPixelMapusv( GLenum map, GLsizei mapsize, + const GLushort *values ); + +GLAPI void GLAPIENTRY glGetPixelMapfv( GLenum map, GLfloat *values ); +GLAPI void GLAPIENTRY glGetPixelMapuiv( GLenum map, GLuint *values ); +GLAPI void GLAPIENTRY glGetPixelMapusv( GLenum map, GLushort *values ); + +GLAPI void GLAPIENTRY glBitmap( GLsizei width, GLsizei height, + GLfloat xorig, GLfloat yorig, + GLfloat xmove, GLfloat ymove, + const GLubyte *bitmap ); + +GLAPI void GLAPIENTRY glReadPixels( GLint x, GLint y, + GLsizei width, GLsizei height, + GLenum format, GLenum type, + GLvoid *pixels ); + +GLAPI void GLAPIENTRY glDrawPixels( GLsizei width, GLsizei height, + GLenum format, GLenum type, + const GLvoid *pixels ); + +GLAPI void GLAPIENTRY glCopyPixels( GLint x, GLint y, + GLsizei width, GLsizei height, + GLenum type ); + +/* + * Stenciling + */ + +GLAPI void GLAPIENTRY glStencilFunc( GLenum func, GLint ref, GLuint mask ); + +GLAPI void GLAPIENTRY glStencilMask( GLuint mask ); + +GLAPI void GLAPIENTRY glStencilOp( GLenum fail, GLenum zfail, GLenum zpass ); + +GLAPI void GLAPIENTRY glClearStencil( GLint s ); + + + +/* + * Texture mapping + */ + +GLAPI void GLAPIENTRY glTexGend( GLenum coord, GLenum pname, GLdouble param ); +GLAPI void GLAPIENTRY glTexGenf( GLenum coord, GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glTexGeni( GLenum coord, GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glTexGendv( GLenum coord, GLenum pname, const GLdouble *params ); +GLAPI void GLAPIENTRY glTexGenfv( GLenum coord, GLenum pname, const GLfloat *params ); +GLAPI void GLAPIENTRY glTexGeniv( GLenum coord, GLenum pname, const GLint *params ); + +GLAPI void GLAPIENTRY glGetTexGendv( GLenum coord, GLenum pname, GLdouble *params ); +GLAPI void GLAPIENTRY glGetTexGenfv( GLenum coord, GLenum pname, GLfloat *params ); +GLAPI void GLAPIENTRY glGetTexGeniv( GLenum coord, GLenum pname, GLint *params ); + + +GLAPI void GLAPIENTRY glTexEnvf( GLenum target, GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glTexEnvi( GLenum target, GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glTexEnvfv( GLenum target, GLenum pname, const GLfloat *params ); +GLAPI void GLAPIENTRY glTexEnviv( GLenum target, GLenum pname, const GLint *params ); + +GLAPI void GLAPIENTRY glGetTexEnvfv( GLenum target, GLenum pname, GLfloat *params ); +GLAPI void GLAPIENTRY glGetTexEnviv( GLenum target, GLenum pname, GLint *params ); + + +GLAPI void GLAPIENTRY glTexParameterf( GLenum target, GLenum pname, GLfloat param ); +GLAPI void GLAPIENTRY glTexParameteri( GLenum target, GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glTexParameterfv( GLenum target, GLenum pname, + const GLfloat *params ); +GLAPI void GLAPIENTRY glTexParameteriv( GLenum target, GLenum pname, + const GLint *params ); + +GLAPI void GLAPIENTRY glGetTexParameterfv( GLenum target, + GLenum pname, GLfloat *params); +GLAPI void GLAPIENTRY glGetTexParameteriv( GLenum target, + GLenum pname, GLint *params ); + +GLAPI void GLAPIENTRY glGetTexLevelParameterfv( GLenum target, GLint level, + GLenum pname, GLfloat *params ); +GLAPI void GLAPIENTRY glGetTexLevelParameteriv( GLenum target, GLint level, + GLenum pname, GLint *params ); + + +GLAPI void GLAPIENTRY glTexImage1D( GLenum target, GLint level, + GLint internalFormat, + GLsizei width, GLint border, + GLenum format, GLenum type, + const GLvoid *pixels ); + +GLAPI void GLAPIENTRY glTexImage2D( GLenum target, GLint level, + GLint internalFormat, + GLsizei width, GLsizei height, + GLint border, GLenum format, GLenum type, + const GLvoid *pixels ); + +GLAPI void GLAPIENTRY glGetTexImage( GLenum target, GLint level, + GLenum format, GLenum type, + GLvoid *pixels ); + + +/* 1.1 functions */ + +GLAPI void GLAPIENTRY glGenTextures( GLsizei n, GLuint *textures ); + +GLAPI void GLAPIENTRY glDeleteTextures( GLsizei n, const GLuint *textures); + +GLAPI void GLAPIENTRY glBindTexture( GLenum target, GLuint texture ); + +GLAPI void GLAPIENTRY glPrioritizeTextures( GLsizei n, + const GLuint *textures, + const GLclampf *priorities ); + +GLAPI GLboolean GLAPIENTRY glAreTexturesResident( GLsizei n, + const GLuint *textures, + GLboolean *residences ); + +GLAPI GLboolean GLAPIENTRY glIsTexture( GLuint texture ); + + +GLAPI void GLAPIENTRY glTexSubImage1D( GLenum target, GLint level, + GLint xoffset, + GLsizei width, GLenum format, + GLenum type, const GLvoid *pixels ); + + +GLAPI void GLAPIENTRY glTexSubImage2D( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLsizei width, GLsizei height, + GLenum format, GLenum type, + const GLvoid *pixels ); + + +GLAPI void GLAPIENTRY glCopyTexImage1D( GLenum target, GLint level, + GLenum internalformat, + GLint x, GLint y, + GLsizei width, GLint border ); + + +GLAPI void GLAPIENTRY glCopyTexImage2D( GLenum target, GLint level, + GLenum internalformat, + GLint x, GLint y, + GLsizei width, GLsizei height, + GLint border ); + + +GLAPI void GLAPIENTRY glCopyTexSubImage1D( GLenum target, GLint level, + GLint xoffset, GLint x, GLint y, + GLsizei width ); + + +GLAPI void GLAPIENTRY glCopyTexSubImage2D( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLint x, GLint y, + GLsizei width, GLsizei height ); + + +/* + * Evaluators + */ + +GLAPI void GLAPIENTRY glMap1d( GLenum target, GLdouble u1, GLdouble u2, + GLint stride, + GLint order, const GLdouble *points ); +GLAPI void GLAPIENTRY glMap1f( GLenum target, GLfloat u1, GLfloat u2, + GLint stride, + GLint order, const GLfloat *points ); + +GLAPI void GLAPIENTRY glMap2d( GLenum target, + GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, + GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, + const GLdouble *points ); +GLAPI void GLAPIENTRY glMap2f( GLenum target, + GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, + GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, + const GLfloat *points ); + +GLAPI void GLAPIENTRY glGetMapdv( GLenum target, GLenum query, GLdouble *v ); +GLAPI void GLAPIENTRY glGetMapfv( GLenum target, GLenum query, GLfloat *v ); +GLAPI void GLAPIENTRY glGetMapiv( GLenum target, GLenum query, GLint *v ); + +GLAPI void GLAPIENTRY glEvalCoord1d( GLdouble u ); +GLAPI void GLAPIENTRY glEvalCoord1f( GLfloat u ); + +GLAPI void GLAPIENTRY glEvalCoord1dv( const GLdouble *u ); +GLAPI void GLAPIENTRY glEvalCoord1fv( const GLfloat *u ); + +GLAPI void GLAPIENTRY glEvalCoord2d( GLdouble u, GLdouble v ); +GLAPI void GLAPIENTRY glEvalCoord2f( GLfloat u, GLfloat v ); + +GLAPI void GLAPIENTRY glEvalCoord2dv( const GLdouble *u ); +GLAPI void GLAPIENTRY glEvalCoord2fv( const GLfloat *u ); + +GLAPI void GLAPIENTRY glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 ); +GLAPI void GLAPIENTRY glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 ); + +GLAPI void GLAPIENTRY glMapGrid2d( GLint un, GLdouble u1, GLdouble u2, + GLint vn, GLdouble v1, GLdouble v2 ); +GLAPI void GLAPIENTRY glMapGrid2f( GLint un, GLfloat u1, GLfloat u2, + GLint vn, GLfloat v1, GLfloat v2 ); + +GLAPI void GLAPIENTRY glEvalPoint1( GLint i ); + +GLAPI void GLAPIENTRY glEvalPoint2( GLint i, GLint j ); + +GLAPI void GLAPIENTRY glEvalMesh1( GLenum mode, GLint i1, GLint i2 ); + +GLAPI void GLAPIENTRY glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ); + + +/* + * Fog + */ + +GLAPI void GLAPIENTRY glFogf( GLenum pname, GLfloat param ); + +GLAPI void GLAPIENTRY glFogi( GLenum pname, GLint param ); + +GLAPI void GLAPIENTRY glFogfv( GLenum pname, const GLfloat *params ); + +GLAPI void GLAPIENTRY glFogiv( GLenum pname, const GLint *params ); + + +/* + * Selection and Feedback + */ + +GLAPI void GLAPIENTRY glFeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer ); + +GLAPI void GLAPIENTRY glPassThrough( GLfloat token ); + +GLAPI void GLAPIENTRY glSelectBuffer( GLsizei size, GLuint *buffer ); + +GLAPI void GLAPIENTRY glInitNames( void ); + +GLAPI void GLAPIENTRY glLoadName( GLuint name ); + +GLAPI void GLAPIENTRY glPushName( GLuint name ); + +GLAPI void GLAPIENTRY glPopName( void ); + + + +/* + * OpenGL 1.2 + */ + +#define GL_RESCALE_NORMAL 0x803A +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#define GL_BGR 0x80E0 +#define GL_BGRA 0x80E1 +#define GL_UNSIGNED_BYTE_3_3_2 0x8032 +#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 +#define GL_UNSIGNED_INT_8_8_8_8 0x8035 +#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 +#define GL_UNSIGNED_INT_10_10_10_2 0x8036 +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 +#define GL_SINGLE_COLOR 0x81F9 +#define GL_SEPARATE_SPECULAR_COLOR 0x81FA +#define GL_TEXTURE_MIN_LOD 0x813A +#define GL_TEXTURE_MAX_LOD 0x813B +#define GL_TEXTURE_BASE_LEVEL 0x813C +#define GL_TEXTURE_MAX_LEVEL 0x813D +#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 +#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 +#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 +#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_PACK_SKIP_IMAGES 0x806B +#define GL_PACK_IMAGE_HEIGHT 0x806C +#define GL_UNPACK_SKIP_IMAGES 0x806D +#define GL_UNPACK_IMAGE_HEIGHT 0x806E +#define GL_TEXTURE_3D 0x806F +#define GL_PROXY_TEXTURE_3D 0x8070 +#define GL_TEXTURE_DEPTH 0x8071 +#define GL_TEXTURE_WRAP_R 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE 0x8073 +#define GL_TEXTURE_BINDING_3D 0x806A + +GLAPI void GLAPIENTRY glDrawRangeElements( GLenum mode, GLuint start, + GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); + +GLAPI void GLAPIENTRY glTexImage3D( GLenum target, GLint level, + GLint internalFormat, + GLsizei width, GLsizei height, + GLsizei depth, GLint border, + GLenum format, GLenum type, + const GLvoid *pixels ); + +GLAPI void GLAPIENTRY glTexSubImage3D( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLint zoffset, GLsizei width, + GLsizei height, GLsizei depth, + GLenum format, + GLenum type, const GLvoid *pixels); + +GLAPI void GLAPIENTRY glCopyTexSubImage3D( GLenum target, GLint level, + GLint xoffset, GLint yoffset, + GLint zoffset, GLint x, + GLint y, GLsizei width, + GLsizei height ); + +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); +typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + + +/* + * GL_ARB_imaging + */ + +#define GL_CONSTANT_COLOR 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 +#define GL_CONSTANT_ALPHA 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 +#define GL_COLOR_TABLE 0x80D0 +#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 +#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 +#define GL_PROXY_COLOR_TABLE 0x80D3 +#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 +#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 +#define GL_COLOR_TABLE_SCALE 0x80D6 +#define GL_COLOR_TABLE_BIAS 0x80D7 +#define GL_COLOR_TABLE_FORMAT 0x80D8 +#define GL_COLOR_TABLE_WIDTH 0x80D9 +#define GL_COLOR_TABLE_RED_SIZE 0x80DA +#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB +#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC +#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD +#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE +#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF +#define GL_CONVOLUTION_1D 0x8010 +#define GL_CONVOLUTION_2D 0x8011 +#define GL_SEPARABLE_2D 0x8012 +#define GL_CONVOLUTION_BORDER_MODE 0x8013 +#define GL_CONVOLUTION_FILTER_SCALE 0x8014 +#define GL_CONVOLUTION_FILTER_BIAS 0x8015 +#define GL_REDUCE 0x8016 +#define GL_CONVOLUTION_FORMAT 0x8017 +#define GL_CONVOLUTION_WIDTH 0x8018 +#define GL_CONVOLUTION_HEIGHT 0x8019 +#define GL_MAX_CONVOLUTION_WIDTH 0x801A +#define GL_MAX_CONVOLUTION_HEIGHT 0x801B +#define GL_POST_CONVOLUTION_RED_SCALE 0x801C +#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D +#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E +#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F +#define GL_POST_CONVOLUTION_RED_BIAS 0x8020 +#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 +#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 +#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 +#define GL_CONSTANT_BORDER 0x8151 +#define GL_REPLICATE_BORDER 0x8153 +#define GL_CONVOLUTION_BORDER_COLOR 0x8154 +#define GL_COLOR_MATRIX 0x80B1 +#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 +#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 +#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 +#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 +#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 +#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 +#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 +#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 +#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA +#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB +#define GL_HISTOGRAM 0x8024 +#define GL_PROXY_HISTOGRAM 0x8025 +#define GL_HISTOGRAM_WIDTH 0x8026 +#define GL_HISTOGRAM_FORMAT 0x8027 +#define GL_HISTOGRAM_RED_SIZE 0x8028 +#define GL_HISTOGRAM_GREEN_SIZE 0x8029 +#define GL_HISTOGRAM_BLUE_SIZE 0x802A +#define GL_HISTOGRAM_ALPHA_SIZE 0x802B +#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C +#define GL_HISTOGRAM_SINK 0x802D +#define GL_MINMAX 0x802E +#define GL_MINMAX_FORMAT 0x802F +#define GL_MINMAX_SINK 0x8030 +#define GL_TABLE_TOO_LARGE 0x8031 +#define GL_BLEND_EQUATION 0x8009 +#define GL_MIN 0x8007 +#define GL_MAX 0x8008 +#define GL_FUNC_ADD 0x8006 +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#define GL_BLEND_COLOR 0x8005 + + +GLAPI void GLAPIENTRY glColorTable( GLenum target, GLenum internalformat, + GLsizei width, GLenum format, + GLenum type, const GLvoid *table ); + +GLAPI void GLAPIENTRY glColorSubTable( GLenum target, + GLsizei start, GLsizei count, + GLenum format, GLenum type, + const GLvoid *data ); + +GLAPI void GLAPIENTRY glColorTableParameteriv(GLenum target, GLenum pname, + const GLint *params); + +GLAPI void GLAPIENTRY glColorTableParameterfv(GLenum target, GLenum pname, + const GLfloat *params); + +GLAPI void GLAPIENTRY glCopyColorSubTable( GLenum target, GLsizei start, + GLint x, GLint y, GLsizei width ); + +GLAPI void GLAPIENTRY glCopyColorTable( GLenum target, GLenum internalformat, + GLint x, GLint y, GLsizei width ); + +GLAPI void GLAPIENTRY glGetColorTable( GLenum target, GLenum format, + GLenum type, GLvoid *table ); + +GLAPI void GLAPIENTRY glGetColorTableParameterfv( GLenum target, GLenum pname, + GLfloat *params ); + +GLAPI void GLAPIENTRY glGetColorTableParameteriv( GLenum target, GLenum pname, + GLint *params ); + +GLAPI void GLAPIENTRY glBlendEquation( GLenum mode ); + +GLAPI void GLAPIENTRY glBlendColor( GLclampf red, GLclampf green, + GLclampf blue, GLclampf alpha ); + +GLAPI void GLAPIENTRY glHistogram( GLenum target, GLsizei width, + GLenum internalformat, GLboolean sink ); + +GLAPI void GLAPIENTRY glResetHistogram( GLenum target ); + +GLAPI void GLAPIENTRY glGetHistogram( GLenum target, GLboolean reset, + GLenum format, GLenum type, + GLvoid *values ); + +GLAPI void GLAPIENTRY glGetHistogramParameterfv( GLenum target, GLenum pname, + GLfloat *params ); + +GLAPI void GLAPIENTRY glGetHistogramParameteriv( GLenum target, GLenum pname, + GLint *params ); + +GLAPI void GLAPIENTRY glMinmax( GLenum target, GLenum internalformat, + GLboolean sink ); + +GLAPI void GLAPIENTRY glResetMinmax( GLenum target ); + +GLAPI void GLAPIENTRY glGetMinmax( GLenum target, GLboolean reset, + GLenum format, GLenum types, + GLvoid *values ); + +GLAPI void GLAPIENTRY glGetMinmaxParameterfv( GLenum target, GLenum pname, + GLfloat *params ); + +GLAPI void GLAPIENTRY glGetMinmaxParameteriv( GLenum target, GLenum pname, + GLint *params ); + +GLAPI void GLAPIENTRY glConvolutionFilter1D( GLenum target, + GLenum internalformat, GLsizei width, GLenum format, GLenum type, + const GLvoid *image ); + +GLAPI void GLAPIENTRY glConvolutionFilter2D( GLenum target, + GLenum internalformat, GLsizei width, GLsizei height, GLenum format, + GLenum type, const GLvoid *image ); + +GLAPI void GLAPIENTRY glConvolutionParameterf( GLenum target, GLenum pname, + GLfloat params ); + +GLAPI void GLAPIENTRY glConvolutionParameterfv( GLenum target, GLenum pname, + const GLfloat *params ); + +GLAPI void GLAPIENTRY glConvolutionParameteri( GLenum target, GLenum pname, + GLint params ); + +GLAPI void GLAPIENTRY glConvolutionParameteriv( GLenum target, GLenum pname, + const GLint *params ); + +GLAPI void GLAPIENTRY glCopyConvolutionFilter1D( GLenum target, + GLenum internalformat, GLint x, GLint y, GLsizei width ); + +GLAPI void GLAPIENTRY glCopyConvolutionFilter2D( GLenum target, + GLenum internalformat, GLint x, GLint y, GLsizei width, + GLsizei height); + +GLAPI void GLAPIENTRY glGetConvolutionFilter( GLenum target, GLenum format, + GLenum type, GLvoid *image ); + +GLAPI void GLAPIENTRY glGetConvolutionParameterfv( GLenum target, GLenum pname, + GLfloat *params ); + +GLAPI void GLAPIENTRY glGetConvolutionParameteriv( GLenum target, GLenum pname, + GLint *params ); + +GLAPI void GLAPIENTRY glSeparableFilter2D( GLenum target, + GLenum internalformat, GLsizei width, GLsizei height, GLenum format, + GLenum type, const GLvoid *row, const GLvoid *column ); + +GLAPI void GLAPIENTRY glGetSeparableFilter( GLenum target, GLenum format, + GLenum type, GLvoid *row, GLvoid *column, GLvoid *span ); + +typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); + + + +/* + * OpenGL 1.3 + */ + +/* multitexture */ +#define GL_TEXTURE0 0x84C0 +#define GL_TEXTURE1 0x84C1 +#define GL_TEXTURE2 0x84C2 +#define GL_TEXTURE3 0x84C3 +#define GL_TEXTURE4 0x84C4 +#define GL_TEXTURE5 0x84C5 +#define GL_TEXTURE6 0x84C6 +#define GL_TEXTURE7 0x84C7 +#define GL_TEXTURE8 0x84C8 +#define GL_TEXTURE9 0x84C9 +#define GL_TEXTURE10 0x84CA +#define GL_TEXTURE11 0x84CB +#define GL_TEXTURE12 0x84CC +#define GL_TEXTURE13 0x84CD +#define GL_TEXTURE14 0x84CE +#define GL_TEXTURE15 0x84CF +#define GL_TEXTURE16 0x84D0 +#define GL_TEXTURE17 0x84D1 +#define GL_TEXTURE18 0x84D2 +#define GL_TEXTURE19 0x84D3 +#define GL_TEXTURE20 0x84D4 +#define GL_TEXTURE21 0x84D5 +#define GL_TEXTURE22 0x84D6 +#define GL_TEXTURE23 0x84D7 +#define GL_TEXTURE24 0x84D8 +#define GL_TEXTURE25 0x84D9 +#define GL_TEXTURE26 0x84DA +#define GL_TEXTURE27 0x84DB +#define GL_TEXTURE28 0x84DC +#define GL_TEXTURE29 0x84DD +#define GL_TEXTURE30 0x84DE +#define GL_TEXTURE31 0x84DF +#define GL_ACTIVE_TEXTURE 0x84E0 +#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 +#define GL_MAX_TEXTURE_UNITS 0x84E2 +/* texture_cube_map */ +#define GL_NORMAL_MAP 0x8511 +#define GL_REFLECTION_MAP 0x8512 +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +/* texture_compression */ +#define GL_COMPRESSED_ALPHA 0x84E9 +#define GL_COMPRESSED_LUMINANCE 0x84EA +#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB +#define GL_COMPRESSED_INTENSITY 0x84EC +#define GL_COMPRESSED_RGB 0x84ED +#define GL_COMPRESSED_RGBA 0x84EE +#define GL_TEXTURE_COMPRESSION_HINT 0x84EF +#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 +#define GL_TEXTURE_COMPRESSED 0x86A1 +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +/* multisample */ +#define GL_MULTISAMPLE 0x809D +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE 0x809F +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_MULTISAMPLE_BIT 0x20000000 +/* transpose_matrix */ +#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 +#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 +#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 +#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 +/* texture_env_combine */ +#define GL_COMBINE 0x8570 +#define GL_COMBINE_RGB 0x8571 +#define GL_COMBINE_ALPHA 0x8572 +#define GL_SOURCE0_RGB 0x8580 +#define GL_SOURCE1_RGB 0x8581 +#define GL_SOURCE2_RGB 0x8582 +#define GL_SOURCE0_ALPHA 0x8588 +#define GL_SOURCE1_ALPHA 0x8589 +#define GL_SOURCE2_ALPHA 0x858A +#define GL_OPERAND0_RGB 0x8590 +#define GL_OPERAND1_RGB 0x8591 +#define GL_OPERAND2_RGB 0x8592 +#define GL_OPERAND0_ALPHA 0x8598 +#define GL_OPERAND1_ALPHA 0x8599 +#define GL_OPERAND2_ALPHA 0x859A +#define GL_RGB_SCALE 0x8573 +#define GL_ADD_SIGNED 0x8574 +#define GL_INTERPOLATE 0x8575 +#define GL_SUBTRACT 0x84E7 +#define GL_CONSTANT 0x8576 +#define GL_PRIMARY_COLOR 0x8577 +#define GL_PREVIOUS 0x8578 +/* texture_env_dot3 */ +#define GL_DOT3_RGB 0x86AE +#define GL_DOT3_RGBA 0x86AF +/* texture_border_clamp */ +#define GL_CLAMP_TO_BORDER 0x812D + +GLAPI void GLAPIENTRY glActiveTexture( GLenum texture ); + +GLAPI void GLAPIENTRY glClientActiveTexture( GLenum texture ); + +GLAPI void GLAPIENTRY glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data ); + +GLAPI void GLAPIENTRY glGetCompressedTexImage( GLenum target, GLint lod, GLvoid *img ); + +GLAPI void GLAPIENTRY glMultiTexCoord1d( GLenum target, GLdouble s ); + +GLAPI void GLAPIENTRY glMultiTexCoord1dv( GLenum target, const GLdouble *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord1f( GLenum target, GLfloat s ); + +GLAPI void GLAPIENTRY glMultiTexCoord1fv( GLenum target, const GLfloat *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord1i( GLenum target, GLint s ); + +GLAPI void GLAPIENTRY glMultiTexCoord1iv( GLenum target, const GLint *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord1s( GLenum target, GLshort s ); + +GLAPI void GLAPIENTRY glMultiTexCoord1sv( GLenum target, const GLshort *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t ); + +GLAPI void GLAPIENTRY glMultiTexCoord2dv( GLenum target, const GLdouble *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t ); + +GLAPI void GLAPIENTRY glMultiTexCoord2fv( GLenum target, const GLfloat *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord2i( GLenum target, GLint s, GLint t ); + +GLAPI void GLAPIENTRY glMultiTexCoord2iv( GLenum target, const GLint *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord2s( GLenum target, GLshort s, GLshort t ); + +GLAPI void GLAPIENTRY glMultiTexCoord2sv( GLenum target, const GLshort *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r ); + +GLAPI void GLAPIENTRY glMultiTexCoord3dv( GLenum target, const GLdouble *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r ); + +GLAPI void GLAPIENTRY glMultiTexCoord3fv( GLenum target, const GLfloat *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r ); + +GLAPI void GLAPIENTRY glMultiTexCoord3iv( GLenum target, const GLint *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r ); + +GLAPI void GLAPIENTRY glMultiTexCoord3sv( GLenum target, const GLshort *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ); + +GLAPI void GLAPIENTRY glMultiTexCoord4dv( GLenum target, const GLdouble *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ); + +GLAPI void GLAPIENTRY glMultiTexCoord4fv( GLenum target, const GLfloat *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q ); + +GLAPI void GLAPIENTRY glMultiTexCoord4iv( GLenum target, const GLint *v ); + +GLAPI void GLAPIENTRY glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ); + +GLAPI void GLAPIENTRY glMultiTexCoord4sv( GLenum target, const GLshort *v ); + + +GLAPI void GLAPIENTRY glLoadTransposeMatrixd( const GLdouble m[16] ); + +GLAPI void GLAPIENTRY glLoadTransposeMatrixf( const GLfloat m[16] ); + +GLAPI void GLAPIENTRY glMultTransposeMatrixd( const GLdouble m[16] ); + +GLAPI void GLAPIENTRY glMultTransposeMatrixf( const GLfloat m[16] ); + +GLAPI void GLAPIENTRY glSampleCoverage( GLclampf value, GLboolean invert ); + + +typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img); + + + +/* + * GL_ARB_multitexture (ARB extension 1 and OpenGL 1.2.1) + */ +#ifndef GL_ARB_multitexture +#define GL_ARB_multitexture 1 + +#define GL_TEXTURE0_ARB 0x84C0 +#define GL_TEXTURE1_ARB 0x84C1 +#define GL_TEXTURE2_ARB 0x84C2 +#define GL_TEXTURE3_ARB 0x84C3 +#define GL_TEXTURE4_ARB 0x84C4 +#define GL_TEXTURE5_ARB 0x84C5 +#define GL_TEXTURE6_ARB 0x84C6 +#define GL_TEXTURE7_ARB 0x84C7 +#define GL_TEXTURE8_ARB 0x84C8 +#define GL_TEXTURE9_ARB 0x84C9 +#define GL_TEXTURE10_ARB 0x84CA +#define GL_TEXTURE11_ARB 0x84CB +#define GL_TEXTURE12_ARB 0x84CC +#define GL_TEXTURE13_ARB 0x84CD +#define GL_TEXTURE14_ARB 0x84CE +#define GL_TEXTURE15_ARB 0x84CF +#define GL_TEXTURE16_ARB 0x84D0 +#define GL_TEXTURE17_ARB 0x84D1 +#define GL_TEXTURE18_ARB 0x84D2 +#define GL_TEXTURE19_ARB 0x84D3 +#define GL_TEXTURE20_ARB 0x84D4 +#define GL_TEXTURE21_ARB 0x84D5 +#define GL_TEXTURE22_ARB 0x84D6 +#define GL_TEXTURE23_ARB 0x84D7 +#define GL_TEXTURE24_ARB 0x84D8 +#define GL_TEXTURE25_ARB 0x84D9 +#define GL_TEXTURE26_ARB 0x84DA +#define GL_TEXTURE27_ARB 0x84DB +#define GL_TEXTURE28_ARB 0x84DC +#define GL_TEXTURE29_ARB 0x84DD +#define GL_TEXTURE30_ARB 0x84DE +#define GL_TEXTURE31_ARB 0x84DF +#define GL_ACTIVE_TEXTURE_ARB 0x84E0 +#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 +#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 + +GLAPI void GLAPIENTRY glActiveTextureARB(GLenum texture); +GLAPI void GLAPIENTRY glClientActiveTextureARB(GLenum texture); +GLAPI void GLAPIENTRY glMultiTexCoord1dARB(GLenum target, GLdouble s); +GLAPI void GLAPIENTRY glMultiTexCoord1dvARB(GLenum target, const GLdouble *v); +GLAPI void GLAPIENTRY glMultiTexCoord1fARB(GLenum target, GLfloat s); +GLAPI void GLAPIENTRY glMultiTexCoord1fvARB(GLenum target, const GLfloat *v); +GLAPI void GLAPIENTRY glMultiTexCoord1iARB(GLenum target, GLint s); +GLAPI void GLAPIENTRY glMultiTexCoord1ivARB(GLenum target, const GLint *v); +GLAPI void GLAPIENTRY glMultiTexCoord1sARB(GLenum target, GLshort s); +GLAPI void GLAPIENTRY glMultiTexCoord1svARB(GLenum target, const GLshort *v); +GLAPI void GLAPIENTRY glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t); +GLAPI void GLAPIENTRY glMultiTexCoord2dvARB(GLenum target, const GLdouble *v); +GLAPI void GLAPIENTRY glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); +GLAPI void GLAPIENTRY glMultiTexCoord2fvARB(GLenum target, const GLfloat *v); +GLAPI void GLAPIENTRY glMultiTexCoord2iARB(GLenum target, GLint s, GLint t); +GLAPI void GLAPIENTRY glMultiTexCoord2ivARB(GLenum target, const GLint *v); +GLAPI void GLAPIENTRY glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t); +GLAPI void GLAPIENTRY glMultiTexCoord2svARB(GLenum target, const GLshort *v); +GLAPI void GLAPIENTRY glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r); +GLAPI void GLAPIENTRY glMultiTexCoord3dvARB(GLenum target, const GLdouble *v); +GLAPI void GLAPIENTRY glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); +GLAPI void GLAPIENTRY glMultiTexCoord3fvARB(GLenum target, const GLfloat *v); +GLAPI void GLAPIENTRY glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r); +GLAPI void GLAPIENTRY glMultiTexCoord3ivARB(GLenum target, const GLint *v); +GLAPI void GLAPIENTRY glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r); +GLAPI void GLAPIENTRY glMultiTexCoord3svARB(GLenum target, const GLshort *v); +GLAPI void GLAPIENTRY glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +GLAPI void GLAPIENTRY glMultiTexCoord4dvARB(GLenum target, const GLdouble *v); +GLAPI void GLAPIENTRY glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +GLAPI void GLAPIENTRY glMultiTexCoord4fvARB(GLenum target, const GLfloat *v); +GLAPI void GLAPIENTRY glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q); +GLAPI void GLAPIENTRY glMultiTexCoord4ivARB(GLenum target, const GLint *v); +GLAPI void GLAPIENTRY glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +GLAPI void GLAPIENTRY glMultiTexCoord4svARB(GLenum target, const GLshort *v); + +typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); + +#endif /* GL_ARB_multitexture */ + + + +/* + * Define this token if you want "old-style" header file behaviour (extensions + * defined in gl.h). Otherwise, extensions will be included from glext.h. + */ +#if defined(GL_GLEXT_LEGACY) + +/* All extensions that used to be here are now found in glext.h */ + +#else /* GL_GLEXT_LEGACY */ + +#include + +#endif /* GL_GLEXT_LEGACY */ + + + +#if GL_ARB_shader_objects + +#ifndef GL_MESA_shader_debug +#define GL_MESA_shader_debug 1 + +#define GL_DEBUG_OBJECT_MESA 0x8759 +#define GL_DEBUG_PRINT_MESA 0x875A +#define GL_DEBUG_ASSERT_MESA 0x875B + +GLAPI GLhandleARB GLAPIENTRY glCreateDebugObjectMESA (void); +GLAPI void GLAPIENTRY glClearDebugLogMESA (GLhandleARB obj, GLenum logType, GLenum shaderType); +GLAPI void GLAPIENTRY glGetDebugLogMESA (GLhandleARB obj, GLenum logType, GLenum shaderType, GLsizei maxLength, + GLsizei *length, GLcharARB *debugLog); +GLAPI GLsizei GLAPIENTRY glGetDebugLogLengthMESA (GLhandleARB obj, GLenum logType, GLenum shaderType); + +#endif /* GL_MESA_shader_debug */ + +#endif /* GL_ARB_shader_objects */ + + +/* + * ???. GL_MESA_packed_depth_stencil + * XXX obsolete + */ +#ifndef GL_MESA_packed_depth_stencil +#define GL_MESA_packed_depth_stencil 1 + +#define GL_DEPTH_STENCIL_MESA 0x8750 +#define GL_UNSIGNED_INT_24_8_MESA 0x8751 +#define GL_UNSIGNED_INT_8_24_REV_MESA 0x8752 +#define GL_UNSIGNED_SHORT_15_1_MESA 0x8753 +#define GL_UNSIGNED_SHORT_1_15_REV_MESA 0x8754 + +#endif /* GL_MESA_packed_depth_stencil */ + + +#ifndef GL_MESA_program_debug +#define GL_MESA_program_debug 1 + +#define GL_FRAGMENT_PROGRAM_POSITION_MESA 0x8bb0 +#define GL_FRAGMENT_PROGRAM_CALLBACK_MESA 0x8bb1 +#define GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA 0x8bb2 +#define GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA 0x8bb3 +#define GL_VERTEX_PROGRAM_POSITION_MESA 0x8bb4 +#define GL_VERTEX_PROGRAM_CALLBACK_MESA 0x8bb5 +#define GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA 0x8bb6 +#define GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA 0x8bb7 + +typedef void (*GLprogramcallbackMESA)(GLenum target, GLvoid *data); + +GLAPI void GLAPIENTRY glProgramCallbackMESA(GLenum target, GLprogramcallbackMESA callback, GLvoid *data); + +GLAPI void GLAPIENTRY glGetProgramRegisterfvMESA(GLenum target, GLsizei len, const GLubyte *name, GLfloat *v); + +#endif /* GL_MESA_program_debug */ + + +#ifndef GL_MESA_texture_array +#define GL_MESA_texture_array 1 + +/* GL_MESA_texture_array uses the same enum values as GL_EXT_texture_array. + */ +#ifndef GL_EXT_texture_array + +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFramebufferTextureLayerEXT(GLenum target, + GLenum attachment, GLuint texture, GLint level, GLint layer); +#endif /* GL_GLEXT_PROTOTYPES */ + +#if 0 +/* (temporarily) disabled because of collision with typedef in glext.h + * that happens if apps include both gl.h and glext.h + */ +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, + GLenum attachment, GLuint texture, GLint level, GLint layer); +#endif + +#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 +#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 +#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A +#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B +#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C +#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D +#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 +#endif + +#endif + + +#ifndef GL_ATI_blend_equation_separate +#define GL_ATI_blend_equation_separate 1 + +#define GL_ALPHA_BLEND_EQUATION_ATI 0x883D + +GLAPI void GLAPIENTRY glBlendEquationSeparateATI( GLenum modeRGB, GLenum modeA ); +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEATIPROC) (GLenum modeRGB, GLenum modeA); + +#endif /* GL_ATI_blend_equation_separate */ + + +/* GL_OES_EGL_image */ +#ifndef GL_OES_EGL_image +typedef void* GLeglImageOES; +#endif + +#ifndef GL_OES_EGL_image +#define GL_OES_EGL_image 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image); +GLAPI void APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image); +#endif +typedef void (APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); +typedef void (APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); +#endif + + +/** + ** NOTE!!!!! If you add new functions to this file, or update + ** glext.h be sure to regenerate the gl_mangle.h file. See comments + ** in that file for details. + **/ + + + +/********************************************************************** + * Begin system-specific stuff + */ +#if defined(PRAGMA_EXPORT_SUPPORTED) +#pragma export off +#endif + +#if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED +#pragma import off +#endif +/* + * End system-specific stuff + **********************************************************************/ + + +#ifdef __cplusplus +} +#endif + +#endif /* __gl_h_ */ diff --git a/project/jni/glshim/include/GL/gl_mangle.h b/project/jni/glshim/include/GL/gl_mangle.h new file mode 100644 index 000000000..43d2e896b --- /dev/null +++ b/project/jni/glshim/include/GL/gl_mangle.h @@ -0,0 +1,1985 @@ +#if 0 +#define GL_MANGLE_C1 "DO NOT EDIT!!! - TO REGENERATE from gl.h, EXECUTE THIS FILE IN SHELL (/bin/sh) and save the output" +#define GL_MANGLE_C2 "This file is used to create GL function protypes and aliases for the function names" + files="gl.h glext.h" +#define GL_MANGLE_C3 "get regeneration header - copy everything in this file above the 'REGENERATE_TO_END' line" + awk '!done; /^\/\*REGENERATE_TO_END/ {done=1}' $0 + echo "" +#define GL_MANGLE_C4 get aliases + grep '^GLAPI' $files | sed -e 's/.*ENTRY gl\([^( ]*\).*$/#define gl\1 MANGLE(\1)/' | sort | uniq + echo "" + echo "#endif /* GL_MANGLE_H */" + exit +#endif /* REGENERATION */ + +/* + * If you compile Mesa with USE_MGL_NAMESPACE defined then you can link + * your application both with OpenGL and Mesa. The Mesa functions will + * be redefined so they are prefixed with "mgl" instead of "gl". + * Mgl contributed by Randy Frank (rfrank@rsinc.com) + * Regneration code contributed by Ray Tice (rayt@ma.ultra.net) + */ + +#ifndef GL_MANGLE_H +#define GL_MANGLE_H + +#ifndef MANGLE +#define MANGLE(x) mgl##x +#endif /*MANGLE*/ + +/*REGENERATE_TO_END-----------ALL LINES BELOW HERE GET REPLACED ON REGENERATION */ + +#define glAccum MANGLE(Accum) +#define glActiveProgramEXT MANGLE(ActiveProgramEXT) +#define glActiveStencilFaceEXT MANGLE(ActiveStencilFaceEXT) +#define glActiveTextureARB MANGLE(ActiveTextureARB) +#define glActiveTexture MANGLE(ActiveTexture) +#define glActiveVaryingNV MANGLE(ActiveVaryingNV) +#define glAlphaFragmentOp1ATI MANGLE(AlphaFragmentOp1ATI) +#define glAlphaFragmentOp2ATI MANGLE(AlphaFragmentOp2ATI) +#define glAlphaFragmentOp3ATI MANGLE(AlphaFragmentOp3ATI) +#define glAlphaFunc MANGLE(AlphaFunc) +#define glApplyTextureEXT MANGLE(ApplyTextureEXT) +#define glAreProgramsResidentNV MANGLE(AreProgramsResidentNV) +#define glAreTexturesResidentEXT MANGLE(AreTexturesResidentEXT) +#define glAreTexturesResident MANGLE(AreTexturesResident) +#define glArrayElementEXT MANGLE(ArrayElementEXT) +#define glArrayElement MANGLE(ArrayElement) +#define glArrayObjectATI MANGLE(ArrayObjectATI) +#define glAsyncMarkerSGIX MANGLE(AsyncMarkerSGIX) +#define glAttachObjectARB MANGLE(AttachObjectARB) +#define glAttachShader MANGLE(AttachShader) +#define glBeginConditionalRender MANGLE(BeginConditionalRender) +#define glBeginConditionalRenderNV MANGLE(BeginConditionalRenderNV) +#define glBeginFragmentShaderATI MANGLE(BeginFragmentShaderATI) +#define glBegin MANGLE(Begin) +#define glBeginOcclusionQueryNV MANGLE(BeginOcclusionQueryNV) +#define glBeginPerfMonitorAMD MANGLE(BeginPerfMonitorAMD) +#define glBeginQueryARB MANGLE(BeginQueryARB) +#define glBeginQuery MANGLE(BeginQuery) +#define glBeginTransformFeedbackEXT MANGLE(BeginTransformFeedbackEXT) +#define glBeginTransformFeedback MANGLE(BeginTransformFeedback) +#define glBeginTransformFeedbackNV MANGLE(BeginTransformFeedbackNV) +#define glBeginVertexShaderEXT MANGLE(BeginVertexShaderEXT) +#define glBeginVideoCaptureNV MANGLE(BeginVideoCaptureNV) +#define glBindAttribLocationARB MANGLE(BindAttribLocationARB) +#define glBindAttribLocation MANGLE(BindAttribLocation) +#define glBindBufferARB MANGLE(BindBufferARB) +#define glBindBufferBaseEXT MANGLE(BindBufferBaseEXT) +#define glBindBufferBase MANGLE(BindBufferBase) +#define glBindBufferBaseNV MANGLE(BindBufferBaseNV) +#define glBindBuffer MANGLE(BindBuffer) +#define glBindBufferOffsetEXT MANGLE(BindBufferOffsetEXT) +#define glBindBufferOffsetNV MANGLE(BindBufferOffsetNV) +#define glBindBufferRangeEXT MANGLE(BindBufferRangeEXT) +#define glBindBufferRange MANGLE(BindBufferRange) +#define glBindBufferRangeNV MANGLE(BindBufferRangeNV) +#define glBindFragDataLocationEXT MANGLE(BindFragDataLocationEXT) +#define glBindFragDataLocation MANGLE(BindFragDataLocation) +#define glBindFragmentShaderATI MANGLE(BindFragmentShaderATI) +#define glBindFramebufferEXT MANGLE(BindFramebufferEXT) +#define glBindFramebuffer MANGLE(BindFramebuffer) +#define glBindLightParameterEXT MANGLE(BindLightParameterEXT) +#define glBindMaterialParameterEXT MANGLE(BindMaterialParameterEXT) +#define glBindMultiTextureEXT MANGLE(BindMultiTextureEXT) +#define glBindParameterEXT MANGLE(BindParameterEXT) +#define glBindProgramARB MANGLE(BindProgramARB) +#define glBindProgramNV MANGLE(BindProgramNV) +#define glBindRenderbufferEXT MANGLE(BindRenderbufferEXT) +#define glBindRenderbuffer MANGLE(BindRenderbuffer) +#define glBindTexGenParameterEXT MANGLE(BindTexGenParameterEXT) +#define glBindTextureEXT MANGLE(BindTextureEXT) +#define glBindTexture MANGLE(BindTexture) +#define glBindTextureUnitParameterEXT MANGLE(BindTextureUnitParameterEXT) +#define glBindTransformFeedbackNV MANGLE(BindTransformFeedbackNV) +#define glBindVertexArrayAPPLE MANGLE(BindVertexArrayAPPLE) +#define glBindVertexArray MANGLE(BindVertexArray) +#define glBindVertexShaderEXT MANGLE(BindVertexShaderEXT) +#define glBindVideoCaptureStreamBufferNV MANGLE(BindVideoCaptureStreamBufferNV) +#define glBindVideoCaptureStreamTextureNV MANGLE(BindVideoCaptureStreamTextureNV) +#define glBinormal3bEXT MANGLE(Binormal3bEXT) +#define glBinormal3bvEXT MANGLE(Binormal3bvEXT) +#define glBinormal3dEXT MANGLE(Binormal3dEXT) +#define glBinormal3dvEXT MANGLE(Binormal3dvEXT) +#define glBinormal3fEXT MANGLE(Binormal3fEXT) +#define glBinormal3fvEXT MANGLE(Binormal3fvEXT) +#define glBinormal3iEXT MANGLE(Binormal3iEXT) +#define glBinormal3ivEXT MANGLE(Binormal3ivEXT) +#define glBinormal3sEXT MANGLE(Binormal3sEXT) +#define glBinormal3svEXT MANGLE(Binormal3svEXT) +#define glBinormalPointerEXT MANGLE(BinormalPointerEXT) +#define glBitmap MANGLE(Bitmap) +#define glBlendColorEXT MANGLE(BlendColorEXT) +#define glBlendColor MANGLE(BlendColor) +#define glBlendEquationEXT MANGLE(BlendEquationEXT) +#define glBlendEquationi MANGLE(BlendEquationi) +#define glBlendEquationIndexedAMD MANGLE(BlendEquationIndexedAMD) +#define glBlendEquation MANGLE(BlendEquation) +#define glBlendEquationSeparateATI MANGLE(BlendEquationSeparateATI) +#define glBlendEquationSeparateEXT MANGLE(BlendEquationSeparateEXT) +#define glBlendEquationSeparatei MANGLE(BlendEquationSeparatei) +#define glBlendEquationSeparateIndexedAMD MANGLE(BlendEquationSeparateIndexedAMD) +#define glBlendEquationSeparate MANGLE(BlendEquationSeparate) +#define glBlendFunci MANGLE(BlendFunci) +#define glBlendFuncIndexedAMD MANGLE(BlendFuncIndexedAMD) +#define glBlendFunc MANGLE(BlendFunc) +#define glBlendFuncSeparateEXT MANGLE(BlendFuncSeparateEXT) +#define glBlendFuncSeparatei MANGLE(BlendFuncSeparatei) +#define glBlendFuncSeparateIndexedAMD MANGLE(BlendFuncSeparateIndexedAMD) +#define glBlendFuncSeparateINGR MANGLE(BlendFuncSeparateINGR) +#define glBlendFuncSeparate MANGLE(BlendFuncSeparate) +#define glBlitFramebufferEXT MANGLE(BlitFramebufferEXT) +#define glBlitFramebuffer MANGLE(BlitFramebuffer) +#define glBufferAddressRangeNV MANGLE(BufferAddressRangeNV) +#define glBufferDataARB MANGLE(BufferDataARB) +#define glBufferData MANGLE(BufferData) +#define glBufferParameteriAPPLE MANGLE(BufferParameteriAPPLE) +#define glBufferSubDataARB MANGLE(BufferSubDataARB) +#define glBufferSubData MANGLE(BufferSubData) +#define glCallList MANGLE(CallList) +#define glCallLists MANGLE(CallLists) +#define glCheckFramebufferStatusEXT MANGLE(CheckFramebufferStatusEXT) +#define glCheckFramebufferStatus MANGLE(CheckFramebufferStatus) +#define glCheckNamedFramebufferStatusEXT MANGLE(CheckNamedFramebufferStatusEXT) +#define glClampColorARB MANGLE(ClampColorARB) +#define glClampColor MANGLE(ClampColor) +#define glClearAccum MANGLE(ClearAccum) +#define glClearBufferfi MANGLE(ClearBufferfi) +#define glClearBufferfv MANGLE(ClearBufferfv) +#define glClearBufferiv MANGLE(ClearBufferiv) +#define glClearBufferuiv MANGLE(ClearBufferuiv) +#define glClearColorIiEXT MANGLE(ClearColorIiEXT) +#define glClearColorIuiEXT MANGLE(ClearColorIuiEXT) +#define glClearColor MANGLE(ClearColor) +#define glClearDebugLogMESA MANGLE(ClearDebugLogMESA) +#define glClearDepthdNV MANGLE(ClearDepthdNV) +#define glClearDepth MANGLE(ClearDepth) +#define glClearIndex MANGLE(ClearIndex) +#define glClear MANGLE(Clear) +#define glClearStencil MANGLE(ClearStencil) +#define glClientActiveTextureARB MANGLE(ClientActiveTextureARB) +#define glClientActiveTexture MANGLE(ClientActiveTexture) +#define glClientActiveVertexStreamATI MANGLE(ClientActiveVertexStreamATI) +#define glClientAttribDefaultEXT MANGLE(ClientAttribDefaultEXT) +#define glClientWaitSync MANGLE(ClientWaitSync) +#define glClipPlane MANGLE(ClipPlane) +#define glColor3b MANGLE(Color3b) +#define glColor3bv MANGLE(Color3bv) +#define glColor3d MANGLE(Color3d) +#define glColor3dv MANGLE(Color3dv) +#define glColor3f MANGLE(Color3f) +#define glColor3fVertex3fSUN MANGLE(Color3fVertex3fSUN) +#define glColor3fVertex3fvSUN MANGLE(Color3fVertex3fvSUN) +#define glColor3fv MANGLE(Color3fv) +#define glColor3hNV MANGLE(Color3hNV) +#define glColor3hvNV MANGLE(Color3hvNV) +#define glColor3i MANGLE(Color3i) +#define glColor3iv MANGLE(Color3iv) +#define glColor3s MANGLE(Color3s) +#define glColor3sv MANGLE(Color3sv) +#define glColor3ub MANGLE(Color3ub) +#define glColor3ubv MANGLE(Color3ubv) +#define glColor3ui MANGLE(Color3ui) +#define glColor3uiv MANGLE(Color3uiv) +#define glColor3us MANGLE(Color3us) +#define glColor3usv MANGLE(Color3usv) +#define glColor4b MANGLE(Color4b) +#define glColor4bv MANGLE(Color4bv) +#define glColor4d MANGLE(Color4d) +#define glColor4dv MANGLE(Color4dv) +#define glColor4f MANGLE(Color4f) +#define glColor4fNormal3fVertex3fSUN MANGLE(Color4fNormal3fVertex3fSUN) +#define glColor4fNormal3fVertex3fvSUN MANGLE(Color4fNormal3fVertex3fvSUN) +#define glColor4fv MANGLE(Color4fv) +#define glColor4hNV MANGLE(Color4hNV) +#define glColor4hvNV MANGLE(Color4hvNV) +#define glColor4i MANGLE(Color4i) +#define glColor4iv MANGLE(Color4iv) +#define glColor4s MANGLE(Color4s) +#define glColor4sv MANGLE(Color4sv) +#define glColor4ub MANGLE(Color4ub) +#define glColor4ubVertex2fSUN MANGLE(Color4ubVertex2fSUN) +#define glColor4ubVertex2fvSUN MANGLE(Color4ubVertex2fvSUN) +#define glColor4ubVertex3fSUN MANGLE(Color4ubVertex3fSUN) +#define glColor4ubVertex3fvSUN MANGLE(Color4ubVertex3fvSUN) +#define glColor4ubv MANGLE(Color4ubv) +#define glColor4ui MANGLE(Color4ui) +#define glColor4uiv MANGLE(Color4uiv) +#define glColor4us MANGLE(Color4us) +#define glColor4usv MANGLE(Color4usv) +#define glColorFormatNV MANGLE(ColorFormatNV) +#define glColorFragmentOp1ATI MANGLE(ColorFragmentOp1ATI) +#define glColorFragmentOp2ATI MANGLE(ColorFragmentOp2ATI) +#define glColorFragmentOp3ATI MANGLE(ColorFragmentOp3ATI) +#define glColorMaski MANGLE(ColorMaski) +#define glColorMaskIndexedEXT MANGLE(ColorMaskIndexedEXT) +#define glColorMask MANGLE(ColorMask) +#define glColorMaterial MANGLE(ColorMaterial) +#define glColorPointerEXT MANGLE(ColorPointerEXT) +#define glColorPointerListIBM MANGLE(ColorPointerListIBM) +#define glColorPointer MANGLE(ColorPointer) +#define glColorPointervINTEL MANGLE(ColorPointervINTEL) +#define glColorSubTableEXT MANGLE(ColorSubTableEXT) +#define glColorSubTable MANGLE(ColorSubTable) +#define glColorTableEXT MANGLE(ColorTableEXT) +#define glColorTable MANGLE(ColorTable) +#define glColorTableParameterfv MANGLE(ColorTableParameterfv) +#define glColorTableParameterfvSGI MANGLE(ColorTableParameterfvSGI) +#define glColorTableParameteriv MANGLE(ColorTableParameteriv) +#define glColorTableParameterivSGI MANGLE(ColorTableParameterivSGI) +#define glColorTableSGI MANGLE(ColorTableSGI) +#define glCombinerInputNV MANGLE(CombinerInputNV) +#define glCombinerOutputNV MANGLE(CombinerOutputNV) +#define glCombinerParameterfNV MANGLE(CombinerParameterfNV) +#define glCombinerParameterfvNV MANGLE(CombinerParameterfvNV) +#define glCombinerParameteriNV MANGLE(CombinerParameteriNV) +#define glCombinerParameterivNV MANGLE(CombinerParameterivNV) +#define glCombinerStageParameterfvNV MANGLE(CombinerStageParameterfvNV) +#define glCompileShaderARB MANGLE(CompileShaderARB) +#define glCompileShader MANGLE(CompileShader) +#define glCompressedMultiTexImage1DEXT MANGLE(CompressedMultiTexImage1DEXT) +#define glCompressedMultiTexImage2DEXT MANGLE(CompressedMultiTexImage2DEXT) +#define glCompressedMultiTexImage3DEXT MANGLE(CompressedMultiTexImage3DEXT) +#define glCompressedMultiTexSubImage1DEXT MANGLE(CompressedMultiTexSubImage1DEXT) +#define glCompressedMultiTexSubImage2DEXT MANGLE(CompressedMultiTexSubImage2DEXT) +#define glCompressedMultiTexSubImage3DEXT MANGLE(CompressedMultiTexSubImage3DEXT) +#define glCompressedTexImage1DARB MANGLE(CompressedTexImage1DARB) +#define glCompressedTexImage1D MANGLE(CompressedTexImage1D) +#define glCompressedTexImage2DARB MANGLE(CompressedTexImage2DARB) +#define glCompressedTexImage2D MANGLE(CompressedTexImage2D) +#define glCompressedTexImage3DARB MANGLE(CompressedTexImage3DARB) +#define glCompressedTexImage3D MANGLE(CompressedTexImage3D) +#define glCompressedTexSubImage1DARB MANGLE(CompressedTexSubImage1DARB) +#define glCompressedTexSubImage1D MANGLE(CompressedTexSubImage1D) +#define glCompressedTexSubImage2DARB MANGLE(CompressedTexSubImage2DARB) +#define glCompressedTexSubImage2D MANGLE(CompressedTexSubImage2D) +#define glCompressedTexSubImage3DARB MANGLE(CompressedTexSubImage3DARB) +#define glCompressedTexSubImage3D MANGLE(CompressedTexSubImage3D) +#define glCompressedTextureImage1DEXT MANGLE(CompressedTextureImage1DEXT) +#define glCompressedTextureImage2DEXT MANGLE(CompressedTextureImage2DEXT) +#define glCompressedTextureImage3DEXT MANGLE(CompressedTextureImage3DEXT) +#define glCompressedTextureSubImage1DEXT MANGLE(CompressedTextureSubImage1DEXT) +#define glCompressedTextureSubImage2DEXT MANGLE(CompressedTextureSubImage2DEXT) +#define glCompressedTextureSubImage3DEXT MANGLE(CompressedTextureSubImage3DEXT) +#define glConvolutionFilter1DEXT MANGLE(ConvolutionFilter1DEXT) +#define glConvolutionFilter1D MANGLE(ConvolutionFilter1D) +#define glConvolutionFilter2DEXT MANGLE(ConvolutionFilter2DEXT) +#define glConvolutionFilter2D MANGLE(ConvolutionFilter2D) +#define glConvolutionParameterfEXT MANGLE(ConvolutionParameterfEXT) +#define glConvolutionParameterf MANGLE(ConvolutionParameterf) +#define glConvolutionParameterfvEXT MANGLE(ConvolutionParameterfvEXT) +#define glConvolutionParameterfv MANGLE(ConvolutionParameterfv) +#define glConvolutionParameteriEXT MANGLE(ConvolutionParameteriEXT) +#define glConvolutionParameteri MANGLE(ConvolutionParameteri) +#define glConvolutionParameterivEXT MANGLE(ConvolutionParameterivEXT) +#define glConvolutionParameteriv MANGLE(ConvolutionParameteriv) +#define glCopyBufferSubData MANGLE(CopyBufferSubData) +#define glCopyColorSubTableEXT MANGLE(CopyColorSubTableEXT) +#define glCopyColorSubTable MANGLE(CopyColorSubTable) +#define glCopyColorTable MANGLE(CopyColorTable) +#define glCopyColorTableSGI MANGLE(CopyColorTableSGI) +#define glCopyConvolutionFilter1DEXT MANGLE(CopyConvolutionFilter1DEXT) +#define glCopyConvolutionFilter1D MANGLE(CopyConvolutionFilter1D) +#define glCopyConvolutionFilter2DEXT MANGLE(CopyConvolutionFilter2DEXT) +#define glCopyConvolutionFilter2D MANGLE(CopyConvolutionFilter2D) +#define glCopyImageSubDataNV MANGLE(CopyImageSubDataNV) +#define glCopyMultiTexImage1DEXT MANGLE(CopyMultiTexImage1DEXT) +#define glCopyMultiTexImage2DEXT MANGLE(CopyMultiTexImage2DEXT) +#define glCopyMultiTexSubImage1DEXT MANGLE(CopyMultiTexSubImage1DEXT) +#define glCopyMultiTexSubImage2DEXT MANGLE(CopyMultiTexSubImage2DEXT) +#define glCopyMultiTexSubImage3DEXT MANGLE(CopyMultiTexSubImage3DEXT) +#define glCopyPixels MANGLE(CopyPixels) +#define glCopyTexImage1DEXT MANGLE(CopyTexImage1DEXT) +#define glCopyTexImage1D MANGLE(CopyTexImage1D) +#define glCopyTexImage2DEXT MANGLE(CopyTexImage2DEXT) +#define glCopyTexImage2D MANGLE(CopyTexImage2D) +#define glCopyTexSubImage1DEXT MANGLE(CopyTexSubImage1DEXT) +#define glCopyTexSubImage1D MANGLE(CopyTexSubImage1D) +#define glCopyTexSubImage2DEXT MANGLE(CopyTexSubImage2DEXT) +#define glCopyTexSubImage2D MANGLE(CopyTexSubImage2D) +#define glCopyTexSubImage3DEXT MANGLE(CopyTexSubImage3DEXT) +#define glCopyTexSubImage3D MANGLE(CopyTexSubImage3D) +#define glCopyTextureImage1DEXT MANGLE(CopyTextureImage1DEXT) +#define glCopyTextureImage2DEXT MANGLE(CopyTextureImage2DEXT) +#define glCopyTextureSubImage1DEXT MANGLE(CopyTextureSubImage1DEXT) +#define glCopyTextureSubImage2DEXT MANGLE(CopyTextureSubImage2DEXT) +#define glCopyTextureSubImage3DEXT MANGLE(CopyTextureSubImage3DEXT) +#define glCreateDebugObjectMESA MANGLE(CreateDebugObjectMESA) +#define glCreateProgram MANGLE(CreateProgram) +#define glCreateProgramObjectARB MANGLE(CreateProgramObjectARB) +#define glCreateShader MANGLE(CreateShader) +#define glCreateShaderObjectARB MANGLE(CreateShaderObjectARB) +#define glCreateShaderProgramEXT MANGLE(CreateShaderProgramEXT) +#define glCullFace MANGLE(CullFace) +#define glCullParameterdvEXT MANGLE(CullParameterdvEXT) +#define glCullParameterfvEXT MANGLE(CullParameterfvEXT) +#define glCurrentPaletteMatrixARB MANGLE(CurrentPaletteMatrixARB) +#define glDeformationMap3dSGIX MANGLE(DeformationMap3dSGIX) +#define glDeformationMap3fSGIX MANGLE(DeformationMap3fSGIX) +#define glDeformSGIX MANGLE(DeformSGIX) +#define glDeleteAsyncMarkersSGIX MANGLE(DeleteAsyncMarkersSGIX) +#define glDeleteBuffersARB MANGLE(DeleteBuffersARB) +#define glDeleteBuffers MANGLE(DeleteBuffers) +#define glDeleteFencesAPPLE MANGLE(DeleteFencesAPPLE) +#define glDeleteFencesNV MANGLE(DeleteFencesNV) +#define glDeleteFragmentShaderATI MANGLE(DeleteFragmentShaderATI) +#define glDeleteFramebuffersEXT MANGLE(DeleteFramebuffersEXT) +#define glDeleteFramebuffers MANGLE(DeleteFramebuffers) +#define glDeleteLists MANGLE(DeleteLists) +#define glDeleteObjectARB MANGLE(DeleteObjectARB) +#define glDeleteOcclusionQueriesNV MANGLE(DeleteOcclusionQueriesNV) +#define glDeletePerfMonitorsAMD MANGLE(DeletePerfMonitorsAMD) +#define glDeleteProgram MANGLE(DeleteProgram) +#define glDeleteProgramsARB MANGLE(DeleteProgramsARB) +#define glDeleteProgramsNV MANGLE(DeleteProgramsNV) +#define glDeleteQueriesARB MANGLE(DeleteQueriesARB) +#define glDeleteQueries MANGLE(DeleteQueries) +#define glDeleteRenderbuffersEXT MANGLE(DeleteRenderbuffersEXT) +#define glDeleteRenderbuffers MANGLE(DeleteRenderbuffers) +#define glDeleteShader MANGLE(DeleteShader) +#define glDeleteSync MANGLE(DeleteSync) +#define glDeleteTexturesEXT MANGLE(DeleteTexturesEXT) +#define glDeleteTextures MANGLE(DeleteTextures) +#define glDeleteTransformFeedbacksNV MANGLE(DeleteTransformFeedbacksNV) +#define glDeleteVertexArraysAPPLE MANGLE(DeleteVertexArraysAPPLE) +#define glDeleteVertexArrays MANGLE(DeleteVertexArrays) +#define glDeleteVertexShaderEXT MANGLE(DeleteVertexShaderEXT) +#define glDepthBoundsdNV MANGLE(DepthBoundsdNV) +#define glDepthBoundsEXT MANGLE(DepthBoundsEXT) +#define glDepthFunc MANGLE(DepthFunc) +#define glDepthMask MANGLE(DepthMask) +#define glDepthRangedNV MANGLE(DepthRangedNV) +#define glDepthRange MANGLE(DepthRange) +#define glDetachObjectARB MANGLE(DetachObjectARB) +#define glDetachShader MANGLE(DetachShader) +#define glDetailTexFuncSGIS MANGLE(DetailTexFuncSGIS) +#define glDisableClientStateIndexedEXT MANGLE(DisableClientStateIndexedEXT) +#define glDisableClientState MANGLE(DisableClientState) +#define glDisablei MANGLE(Disablei) +#define glDisableIndexedEXT MANGLE(DisableIndexedEXT) +#define glDisable MANGLE(Disable) +#define glDisableVariantClientStateEXT MANGLE(DisableVariantClientStateEXT) +#define glDisableVertexAttribAPPLE MANGLE(DisableVertexAttribAPPLE) +#define glDisableVertexAttribArrayARB MANGLE(DisableVertexAttribArrayARB) +#define glDisableVertexAttribArray MANGLE(DisableVertexAttribArray) +#define glDrawArraysEXT MANGLE(DrawArraysEXT) +#define glDrawArraysInstancedARB MANGLE(DrawArraysInstancedARB) +#define glDrawArraysInstancedEXT MANGLE(DrawArraysInstancedEXT) +#define glDrawArraysInstanced MANGLE(DrawArraysInstanced) +#define glDrawArrays MANGLE(DrawArrays) +#define glDrawBuffer MANGLE(DrawBuffer) +#define glDrawBuffersARB MANGLE(DrawBuffersARB) +#define glDrawBuffersATI MANGLE(DrawBuffersATI) +#define glDrawBuffers MANGLE(DrawBuffers) +#define glDrawElementArrayAPPLE MANGLE(DrawElementArrayAPPLE) +#define glDrawElementArrayATI MANGLE(DrawElementArrayATI) +#define glDrawElementsBaseVertex MANGLE(DrawElementsBaseVertex) +#define glDrawElementsInstancedARB MANGLE(DrawElementsInstancedARB) +#define glDrawElementsInstancedBaseVertex MANGLE(DrawElementsInstancedBaseVertex) +#define glDrawElementsInstancedEXT MANGLE(DrawElementsInstancedEXT) +#define glDrawElementsInstanced MANGLE(DrawElementsInstanced) +#define glDrawElements MANGLE(DrawElements) +#define glDrawMeshArraysSUN MANGLE(DrawMeshArraysSUN) +#define glDrawPixels MANGLE(DrawPixels) +#define glDrawRangeElementArrayAPPLE MANGLE(DrawRangeElementArrayAPPLE) +#define glDrawRangeElementArrayATI MANGLE(DrawRangeElementArrayATI) +#define glDrawRangeElementsBaseVertex MANGLE(DrawRangeElementsBaseVertex) +#define glDrawRangeElementsEXT MANGLE(DrawRangeElementsEXT) +#define glDrawRangeElements MANGLE(DrawRangeElements) +#define glDrawTransformFeedbackNV MANGLE(DrawTransformFeedbackNV) +#define glEdgeFlagFormatNV MANGLE(EdgeFlagFormatNV) +#define glEdgeFlag MANGLE(EdgeFlag) +#define glEdgeFlagPointerEXT MANGLE(EdgeFlagPointerEXT) +#define glEdgeFlagPointerListIBM MANGLE(EdgeFlagPointerListIBM) +#define glEdgeFlagPointer MANGLE(EdgeFlagPointer) +#define glEdgeFlagv MANGLE(EdgeFlagv) +#define glEGLImageTargetRenderbufferStorageOES MANGLE(EGLImageTargetRenderbufferStorageOES) +#define glEGLImageTargetTexture2DOES MANGLE(EGLImageTargetTexture2DOES) +#define glElementPointerAPPLE MANGLE(ElementPointerAPPLE) +#define glElementPointerATI MANGLE(ElementPointerATI) +#define glEnableClientStateIndexedEXT MANGLE(EnableClientStateIndexedEXT) +#define glEnableClientState MANGLE(EnableClientState) +#define glEnablei MANGLE(Enablei) +#define glEnableIndexedEXT MANGLE(EnableIndexedEXT) +#define glEnable MANGLE(Enable) +#define glEnableVariantClientStateEXT MANGLE(EnableVariantClientStateEXT) +#define glEnableVertexAttribAPPLE MANGLE(EnableVertexAttribAPPLE) +#define glEnableVertexAttribArrayARB MANGLE(EnableVertexAttribArrayARB) +#define glEnableVertexAttribArray MANGLE(EnableVertexAttribArray) +#define glEndConditionalRender MANGLE(EndConditionalRender) +#define glEndConditionalRenderNV MANGLE(EndConditionalRenderNV) +#define glEndFragmentShaderATI MANGLE(EndFragmentShaderATI) +#define glEndList MANGLE(EndList) +#define glEnd MANGLE(End) +#define glEndOcclusionQueryNV MANGLE(EndOcclusionQueryNV) +#define glEndPerfMonitorAMD MANGLE(EndPerfMonitorAMD) +#define glEndQueryARB MANGLE(EndQueryARB) +#define glEndQuery MANGLE(EndQuery) +#define glEndTransformFeedbackEXT MANGLE(EndTransformFeedbackEXT) +#define glEndTransformFeedback MANGLE(EndTransformFeedback) +#define glEndTransformFeedbackNV MANGLE(EndTransformFeedbackNV) +#define glEndVertexShaderEXT MANGLE(EndVertexShaderEXT) +#define glEndVideoCaptureNV MANGLE(EndVideoCaptureNV) +#define glEvalCoord1d MANGLE(EvalCoord1d) +#define glEvalCoord1dv MANGLE(EvalCoord1dv) +#define glEvalCoord1f MANGLE(EvalCoord1f) +#define glEvalCoord1fv MANGLE(EvalCoord1fv) +#define glEvalCoord2d MANGLE(EvalCoord2d) +#define glEvalCoord2dv MANGLE(EvalCoord2dv) +#define glEvalCoord2f MANGLE(EvalCoord2f) +#define glEvalCoord2fv MANGLE(EvalCoord2fv) +#define glEvalMapsNV MANGLE(EvalMapsNV) +#define glEvalMesh1 MANGLE(EvalMesh1) +#define glEvalMesh2 MANGLE(EvalMesh2) +#define glEvalPoint1 MANGLE(EvalPoint1) +#define glEvalPoint2 MANGLE(EvalPoint2) +#define glExecuteProgramNV MANGLE(ExecuteProgramNV) +#define glExtractComponentEXT MANGLE(ExtractComponentEXT) +#define glFeedbackBuffer MANGLE(FeedbackBuffer) +#define glFenceSync MANGLE(FenceSync) +#define glFinalCombinerInputNV MANGLE(FinalCombinerInputNV) +#define glFinishAsyncSGIX MANGLE(FinishAsyncSGIX) +#define glFinishFenceAPPLE MANGLE(FinishFenceAPPLE) +#define glFinishFenceNV MANGLE(FinishFenceNV) +#define glFinish MANGLE(Finish) +#define glFinishObjectAPPLE MANGLE(FinishObjectAPPLE) +#define glFinishTextureSUNX MANGLE(FinishTextureSUNX) +#define glFlush MANGLE(Flush) +#define glFlushMappedBufferRangeAPPLE MANGLE(FlushMappedBufferRangeAPPLE) +#define glFlushMappedBufferRange MANGLE(FlushMappedBufferRange) +#define glFlushPixelDataRangeNV MANGLE(FlushPixelDataRangeNV) +#define glFlushRasterSGIX MANGLE(FlushRasterSGIX) +#define glFlushVertexArrayRangeAPPLE MANGLE(FlushVertexArrayRangeAPPLE) +#define glFlushVertexArrayRangeNV MANGLE(FlushVertexArrayRangeNV) +#define glFogCoorddEXT MANGLE(FogCoorddEXT) +#define glFogCoordd MANGLE(FogCoordd) +#define glFogCoorddvEXT MANGLE(FogCoorddvEXT) +#define glFogCoorddv MANGLE(FogCoorddv) +#define glFogCoordfEXT MANGLE(FogCoordfEXT) +#define glFogCoordf MANGLE(FogCoordf) +#define glFogCoordFormatNV MANGLE(FogCoordFormatNV) +#define glFogCoordfvEXT MANGLE(FogCoordfvEXT) +#define glFogCoordfv MANGLE(FogCoordfv) +#define glFogCoordhNV MANGLE(FogCoordhNV) +#define glFogCoordhvNV MANGLE(FogCoordhvNV) +#define glFogCoordPointerEXT MANGLE(FogCoordPointerEXT) +#define glFogCoordPointerListIBM MANGLE(FogCoordPointerListIBM) +#define glFogCoordPointer MANGLE(FogCoordPointer) +#define glFogf MANGLE(Fogf) +#define glFogFuncSGIS MANGLE(FogFuncSGIS) +#define glFogfv MANGLE(Fogfv) +#define glFogi MANGLE(Fogi) +#define glFogiv MANGLE(Fogiv) +#define glFragmentColorMaterialSGIX MANGLE(FragmentColorMaterialSGIX) +#define glFragmentLightfSGIX MANGLE(FragmentLightfSGIX) +#define glFragmentLightfvSGIX MANGLE(FragmentLightfvSGIX) +#define glFragmentLightiSGIX MANGLE(FragmentLightiSGIX) +#define glFragmentLightivSGIX MANGLE(FragmentLightivSGIX) +#define glFragmentLightModelfSGIX MANGLE(FragmentLightModelfSGIX) +#define glFragmentLightModelfvSGIX MANGLE(FragmentLightModelfvSGIX) +#define glFragmentLightModeliSGIX MANGLE(FragmentLightModeliSGIX) +#define glFragmentLightModelivSGIX MANGLE(FragmentLightModelivSGIX) +#define glFragmentMaterialfSGIX MANGLE(FragmentMaterialfSGIX) +#define glFragmentMaterialfvSGIX MANGLE(FragmentMaterialfvSGIX) +#define glFragmentMaterialiSGIX MANGLE(FragmentMaterialiSGIX) +#define glFragmentMaterialivSGIX MANGLE(FragmentMaterialivSGIX) +#define glFramebufferDrawBufferEXT MANGLE(FramebufferDrawBufferEXT) +#define glFramebufferDrawBuffersEXT MANGLE(FramebufferDrawBuffersEXT) +#define glFramebufferReadBufferEXT MANGLE(FramebufferReadBufferEXT) +#define glFramebufferRenderbufferEXT MANGLE(FramebufferRenderbufferEXT) +#define glFramebufferRenderbuffer MANGLE(FramebufferRenderbuffer) +#define glFramebufferTexture1DEXT MANGLE(FramebufferTexture1DEXT) +#define glFramebufferTexture1D MANGLE(FramebufferTexture1D) +#define glFramebufferTexture2DEXT MANGLE(FramebufferTexture2DEXT) +#define glFramebufferTexture2D MANGLE(FramebufferTexture2D) +#define glFramebufferTexture3DEXT MANGLE(FramebufferTexture3DEXT) +#define glFramebufferTexture3D MANGLE(FramebufferTexture3D) +#define glFramebufferTextureARB MANGLE(FramebufferTextureARB) +#define glFramebufferTextureEXT MANGLE(FramebufferTextureEXT) +#define glFramebufferTextureFaceARB MANGLE(FramebufferTextureFaceARB) +#define glFramebufferTextureFaceEXT MANGLE(FramebufferTextureFaceEXT) +#define glFramebufferTextureFace MANGLE(FramebufferTextureFace) +#define glFramebufferTextureLayerARB MANGLE(FramebufferTextureLayerARB) +#define glFramebufferTextureLayerEXT MANGLE(FramebufferTextureLayerEXT) +#define glFramebufferTextureLayer MANGLE(FramebufferTextureLayer) +#define glFramebufferTexture MANGLE(FramebufferTexture) +#define glFrameTerminatorGREMEDY MANGLE(FrameTerminatorGREMEDY) +#define glFrameZoomSGIX MANGLE(FrameZoomSGIX) +#define glFreeObjectBufferATI MANGLE(FreeObjectBufferATI) +#define glFrontFace MANGLE(FrontFace) +#define glFrustum MANGLE(Frustum) +#define glGenAsyncMarkersSGIX MANGLE(GenAsyncMarkersSGIX) +#define glGenBuffersARB MANGLE(GenBuffersARB) +#define glGenBuffers MANGLE(GenBuffers) +#define glGenerateMipmapEXT MANGLE(GenerateMipmapEXT) +#define glGenerateMipmap MANGLE(GenerateMipmap) +#define glGenerateMultiTexMipmapEXT MANGLE(GenerateMultiTexMipmapEXT) +#define glGenerateTextureMipmapEXT MANGLE(GenerateTextureMipmapEXT) +#define glGenFencesAPPLE MANGLE(GenFencesAPPLE) +#define glGenFencesNV MANGLE(GenFencesNV) +#define glGenFragmentShadersATI MANGLE(GenFragmentShadersATI) +#define glGenFramebuffersEXT MANGLE(GenFramebuffersEXT) +#define glGenFramebuffers MANGLE(GenFramebuffers) +#define glGenLists MANGLE(GenLists) +#define glGenOcclusionQueriesNV MANGLE(GenOcclusionQueriesNV) +#define glGenPerfMonitorsAMD MANGLE(GenPerfMonitorsAMD) +#define glGenProgramsARB MANGLE(GenProgramsARB) +#define glGenProgramsNV MANGLE(GenProgramsNV) +#define glGenQueriesARB MANGLE(GenQueriesARB) +#define glGenQueries MANGLE(GenQueries) +#define glGenRenderbuffersEXT MANGLE(GenRenderbuffersEXT) +#define glGenRenderbuffers MANGLE(GenRenderbuffers) +#define glGenSymbolsEXT MANGLE(GenSymbolsEXT) +#define glGenTexturesEXT MANGLE(GenTexturesEXT) +#define glGenTextures MANGLE(GenTextures) +#define glGenTransformFeedbacksNV MANGLE(GenTransformFeedbacksNV) +#define glGenVertexArraysAPPLE MANGLE(GenVertexArraysAPPLE) +#define glGenVertexArrays MANGLE(GenVertexArrays) +#define glGenVertexShadersEXT MANGLE(GenVertexShadersEXT) +#define glGetActiveAttribARB MANGLE(GetActiveAttribARB) +#define glGetActiveAttrib MANGLE(GetActiveAttrib) +#define glGetActiveUniformARB MANGLE(GetActiveUniformARB) +#define glGetActiveUniformBlockiv MANGLE(GetActiveUniformBlockiv) +#define glGetActiveUniformBlockName MANGLE(GetActiveUniformBlockName) +#define glGetActiveUniform MANGLE(GetActiveUniform) +#define glGetActiveUniformName MANGLE(GetActiveUniformName) +#define glGetActiveUniformsiv MANGLE(GetActiveUniformsiv) +#define glGetActiveVaryingNV MANGLE(GetActiveVaryingNV) +#define glGetArrayObjectfvATI MANGLE(GetArrayObjectfvATI) +#define glGetArrayObjectivATI MANGLE(GetArrayObjectivATI) +#define glGetAttachedObjectsARB MANGLE(GetAttachedObjectsARB) +#define glGetAttachedShaders MANGLE(GetAttachedShaders) +#define glGetAttribLocationARB MANGLE(GetAttribLocationARB) +#define glGetAttribLocation MANGLE(GetAttribLocation) +#define glGetBooleanIndexedvEXT MANGLE(GetBooleanIndexedvEXT) +#define glGetBooleani_v MANGLE(GetBooleani_v) +#define glGetBooleanv MANGLE(GetBooleanv) +#define glGetBufferParameteri64v MANGLE(GetBufferParameteri64v) +#define glGetBufferParameterivARB MANGLE(GetBufferParameterivARB) +#define glGetBufferParameteriv MANGLE(GetBufferParameteriv) +#define glGetBufferParameterui64vNV MANGLE(GetBufferParameterui64vNV) +#define glGetBufferPointervARB MANGLE(GetBufferPointervARB) +#define glGetBufferPointerv MANGLE(GetBufferPointerv) +#define glGetBufferSubDataARB MANGLE(GetBufferSubDataARB) +#define glGetBufferSubData MANGLE(GetBufferSubData) +#define glGetClipPlane MANGLE(GetClipPlane) +#define glGetColorTableEXT MANGLE(GetColorTableEXT) +#define glGetColorTable MANGLE(GetColorTable) +#define glGetColorTableParameterfvEXT MANGLE(GetColorTableParameterfvEXT) +#define glGetColorTableParameterfv MANGLE(GetColorTableParameterfv) +#define glGetColorTableParameterfvSGI MANGLE(GetColorTableParameterfvSGI) +#define glGetColorTableParameterivEXT MANGLE(GetColorTableParameterivEXT) +#define glGetColorTableParameteriv MANGLE(GetColorTableParameteriv) +#define glGetColorTableParameterivSGI MANGLE(GetColorTableParameterivSGI) +#define glGetColorTableSGI MANGLE(GetColorTableSGI) +#define glGetCombinerInputParameterfvNV MANGLE(GetCombinerInputParameterfvNV) +#define glGetCombinerInputParameterivNV MANGLE(GetCombinerInputParameterivNV) +#define glGetCombinerOutputParameterfvNV MANGLE(GetCombinerOutputParameterfvNV) +#define glGetCombinerOutputParameterivNV MANGLE(GetCombinerOutputParameterivNV) +#define glGetCombinerStageParameterfvNV MANGLE(GetCombinerStageParameterfvNV) +#define glGetCompressedMultiTexImageEXT MANGLE(GetCompressedMultiTexImageEXT) +#define glGetCompressedTexImageARB MANGLE(GetCompressedTexImageARB) +#define glGetCompressedTexImage MANGLE(GetCompressedTexImage) +#define glGetCompressedTextureImageEXT MANGLE(GetCompressedTextureImageEXT) +#define glGetConvolutionFilterEXT MANGLE(GetConvolutionFilterEXT) +#define glGetConvolutionFilter MANGLE(GetConvolutionFilter) +#define glGetConvolutionParameterfvEXT MANGLE(GetConvolutionParameterfvEXT) +#define glGetConvolutionParameterfv MANGLE(GetConvolutionParameterfv) +#define glGetConvolutionParameterivEXT MANGLE(GetConvolutionParameterivEXT) +#define glGetConvolutionParameteriv MANGLE(GetConvolutionParameteriv) +#define glGetDebugLogLengthMESA MANGLE(GetDebugLogLengthMESA) +#define glGetDebugLogMESA MANGLE(GetDebugLogMESA) +#define glGetDetailTexFuncSGIS MANGLE(GetDetailTexFuncSGIS) +#define glGetDoubleIndexedvEXT MANGLE(GetDoubleIndexedvEXT) +#define glGetDoublev MANGLE(GetDoublev) +#define glGetError MANGLE(GetError) +#define glGetFenceivNV MANGLE(GetFenceivNV) +#define glGetFinalCombinerInputParameterfvNV MANGLE(GetFinalCombinerInputParameterfvNV) +#define glGetFinalCombinerInputParameterivNV MANGLE(GetFinalCombinerInputParameterivNV) +#define glGetFloatIndexedvEXT MANGLE(GetFloatIndexedvEXT) +#define glGetFloatv MANGLE(GetFloatv) +#define glGetFogFuncSGIS MANGLE(GetFogFuncSGIS) +#define glGetFragDataLocationEXT MANGLE(GetFragDataLocationEXT) +#define glGetFragDataLocation MANGLE(GetFragDataLocation) +#define glGetFragmentLightfvSGIX MANGLE(GetFragmentLightfvSGIX) +#define glGetFragmentLightivSGIX MANGLE(GetFragmentLightivSGIX) +#define glGetFragmentMaterialfvSGIX MANGLE(GetFragmentMaterialfvSGIX) +#define glGetFragmentMaterialivSGIX MANGLE(GetFragmentMaterialivSGIX) +#define glGetFramebufferAttachmentParameterivEXT MANGLE(GetFramebufferAttachmentParameterivEXT) +#define glGetFramebufferAttachmentParameteriv MANGLE(GetFramebufferAttachmentParameteriv) +#define glGetFramebufferParameterivEXT MANGLE(GetFramebufferParameterivEXT) +#define glGetHandleARB MANGLE(GetHandleARB) +#define glGetHistogramEXT MANGLE(GetHistogramEXT) +#define glGetHistogram MANGLE(GetHistogram) +#define glGetHistogramParameterfvEXT MANGLE(GetHistogramParameterfvEXT) +#define glGetHistogramParameterfv MANGLE(GetHistogramParameterfv) +#define glGetHistogramParameterivEXT MANGLE(GetHistogramParameterivEXT) +#define glGetHistogramParameteriv MANGLE(GetHistogramParameteriv) +#define glGetImageTransformParameterfvHP MANGLE(GetImageTransformParameterfvHP) +#define glGetImageTransformParameterivHP MANGLE(GetImageTransformParameterivHP) +#define glGetInfoLogARB MANGLE(GetInfoLogARB) +#define glGetInstrumentsSGIX MANGLE(GetInstrumentsSGIX) +#define glGetInteger64i_v MANGLE(GetInteger64i_v) +#define glGetInteger64v MANGLE(GetInteger64v) +#define glGetIntegerIndexedvEXT MANGLE(GetIntegerIndexedvEXT) +#define glGetIntegeri_v MANGLE(GetIntegeri_v) +#define glGetIntegerui64i_vNV MANGLE(GetIntegerui64i_vNV) +#define glGetIntegerui64vNV MANGLE(GetIntegerui64vNV) +#define glGetIntegerv MANGLE(GetIntegerv) +#define glGetInvariantBooleanvEXT MANGLE(GetInvariantBooleanvEXT) +#define glGetInvariantFloatvEXT MANGLE(GetInvariantFloatvEXT) +#define glGetInvariantIntegervEXT MANGLE(GetInvariantIntegervEXT) +#define glGetLightfv MANGLE(GetLightfv) +#define glGetLightiv MANGLE(GetLightiv) +#define glGetListParameterfvSGIX MANGLE(GetListParameterfvSGIX) +#define glGetListParameterivSGIX MANGLE(GetListParameterivSGIX) +#define glGetLocalConstantBooleanvEXT MANGLE(GetLocalConstantBooleanvEXT) +#define glGetLocalConstantFloatvEXT MANGLE(GetLocalConstantFloatvEXT) +#define glGetLocalConstantIntegervEXT MANGLE(GetLocalConstantIntegervEXT) +#define glGetMapAttribParameterfvNV MANGLE(GetMapAttribParameterfvNV) +#define glGetMapAttribParameterivNV MANGLE(GetMapAttribParameterivNV) +#define glGetMapControlPointsNV MANGLE(GetMapControlPointsNV) +#define glGetMapdv MANGLE(GetMapdv) +#define glGetMapfv MANGLE(GetMapfv) +#define glGetMapiv MANGLE(GetMapiv) +#define glGetMapParameterfvNV MANGLE(GetMapParameterfvNV) +#define glGetMapParameterivNV MANGLE(GetMapParameterivNV) +#define glGetMaterialfv MANGLE(GetMaterialfv) +#define glGetMaterialiv MANGLE(GetMaterialiv) +#define glGetMinmaxEXT MANGLE(GetMinmaxEXT) +#define glGetMinmax MANGLE(GetMinmax) +#define glGetMinmaxParameterfvEXT MANGLE(GetMinmaxParameterfvEXT) +#define glGetMinmaxParameterfv MANGLE(GetMinmaxParameterfv) +#define glGetMinmaxParameterivEXT MANGLE(GetMinmaxParameterivEXT) +#define glGetMinmaxParameteriv MANGLE(GetMinmaxParameteriv) +#define glGetMultisamplefv MANGLE(GetMultisamplefv) +#define glGetMultisamplefvNV MANGLE(GetMultisamplefvNV) +#define glGetMultiTexEnvfvEXT MANGLE(GetMultiTexEnvfvEXT) +#define glGetMultiTexEnvivEXT MANGLE(GetMultiTexEnvivEXT) +#define glGetMultiTexGendvEXT MANGLE(GetMultiTexGendvEXT) +#define glGetMultiTexGenfvEXT MANGLE(GetMultiTexGenfvEXT) +#define glGetMultiTexGenivEXT MANGLE(GetMultiTexGenivEXT) +#define glGetMultiTexImageEXT MANGLE(GetMultiTexImageEXT) +#define glGetMultiTexLevelParameterfvEXT MANGLE(GetMultiTexLevelParameterfvEXT) +#define glGetMultiTexLevelParameterivEXT MANGLE(GetMultiTexLevelParameterivEXT) +#define glGetMultiTexParameterfvEXT MANGLE(GetMultiTexParameterfvEXT) +#define glGetMultiTexParameterIivEXT MANGLE(GetMultiTexParameterIivEXT) +#define glGetMultiTexParameterIuivEXT MANGLE(GetMultiTexParameterIuivEXT) +#define glGetMultiTexParameterivEXT MANGLE(GetMultiTexParameterivEXT) +#define glGetNamedBufferParameterivEXT MANGLE(GetNamedBufferParameterivEXT) +#define glGetNamedBufferParameterui64vNV MANGLE(GetNamedBufferParameterui64vNV) +#define glGetNamedBufferPointervEXT MANGLE(GetNamedBufferPointervEXT) +#define glGetNamedBufferSubDataEXT MANGLE(GetNamedBufferSubDataEXT) +#define glGetNamedFramebufferAttachmentParameterivEXT MANGLE(GetNamedFramebufferAttachmentParameterivEXT) +#define glGetNamedProgramivEXT MANGLE(GetNamedProgramivEXT) +#define glGetNamedProgramLocalParameterdvEXT MANGLE(GetNamedProgramLocalParameterdvEXT) +#define glGetNamedProgramLocalParameterfvEXT MANGLE(GetNamedProgramLocalParameterfvEXT) +#define glGetNamedProgramLocalParameterIivEXT MANGLE(GetNamedProgramLocalParameterIivEXT) +#define glGetNamedProgramLocalParameterIuivEXT MANGLE(GetNamedProgramLocalParameterIuivEXT) +#define glGetNamedProgramStringEXT MANGLE(GetNamedProgramStringEXT) +#define glGetNamedRenderbufferParameterivEXT MANGLE(GetNamedRenderbufferParameterivEXT) +#define glGetObjectBufferfvATI MANGLE(GetObjectBufferfvATI) +#define glGetObjectBufferivATI MANGLE(GetObjectBufferivATI) +#define glGetObjectParameterfvARB MANGLE(GetObjectParameterfvARB) +#define glGetObjectParameterivAPPLE MANGLE(GetObjectParameterivAPPLE) +#define glGetObjectParameterivARB MANGLE(GetObjectParameterivARB) +#define glGetOcclusionQueryivNV MANGLE(GetOcclusionQueryivNV) +#define glGetOcclusionQueryuivNV MANGLE(GetOcclusionQueryuivNV) +#define glGetPerfMonitorCounterDataAMD MANGLE(GetPerfMonitorCounterDataAMD) +#define glGetPerfMonitorCounterInfoAMD MANGLE(GetPerfMonitorCounterInfoAMD) +#define glGetPerfMonitorCountersAMD MANGLE(GetPerfMonitorCountersAMD) +#define glGetPerfMonitorCounterStringAMD MANGLE(GetPerfMonitorCounterStringAMD) +#define glGetPerfMonitorGroupsAMD MANGLE(GetPerfMonitorGroupsAMD) +#define glGetPerfMonitorGroupStringAMD MANGLE(GetPerfMonitorGroupStringAMD) +#define glGetPixelMapfv MANGLE(GetPixelMapfv) +#define glGetPixelMapuiv MANGLE(GetPixelMapuiv) +#define glGetPixelMapusv MANGLE(GetPixelMapusv) +#define glGetPixelTexGenParameterfvSGIS MANGLE(GetPixelTexGenParameterfvSGIS) +#define glGetPixelTexGenParameterivSGIS MANGLE(GetPixelTexGenParameterivSGIS) +#define glGetPointerIndexedvEXT MANGLE(GetPointerIndexedvEXT) +#define glGetPointervEXT MANGLE(GetPointervEXT) +#define glGetPointerv MANGLE(GetPointerv) +#define glGetPolygonStipple MANGLE(GetPolygonStipple) +#define glGetProgramEnvParameterdvARB MANGLE(GetProgramEnvParameterdvARB) +#define glGetProgramEnvParameterfvARB MANGLE(GetProgramEnvParameterfvARB) +#define glGetProgramEnvParameterIivNV MANGLE(GetProgramEnvParameterIivNV) +#define glGetProgramEnvParameterIuivNV MANGLE(GetProgramEnvParameterIuivNV) +#define glGetProgramInfoLog MANGLE(GetProgramInfoLog) +#define glGetProgramivARB MANGLE(GetProgramivARB) +#define glGetProgramiv MANGLE(GetProgramiv) +#define glGetProgramivNV MANGLE(GetProgramivNV) +#define glGetProgramLocalParameterdvARB MANGLE(GetProgramLocalParameterdvARB) +#define glGetProgramLocalParameterfvARB MANGLE(GetProgramLocalParameterfvARB) +#define glGetProgramLocalParameterIivNV MANGLE(GetProgramLocalParameterIivNV) +#define glGetProgramLocalParameterIuivNV MANGLE(GetProgramLocalParameterIuivNV) +#define glGetProgramNamedParameterdvNV MANGLE(GetProgramNamedParameterdvNV) +#define glGetProgramNamedParameterfvNV MANGLE(GetProgramNamedParameterfvNV) +#define glGetProgramParameterdvNV MANGLE(GetProgramParameterdvNV) +#define glGetProgramParameterfvNV MANGLE(GetProgramParameterfvNV) +#define glGetProgramRegisterfvMESA MANGLE(GetProgramRegisterfvMESA) +#define glGetProgramStringARB MANGLE(GetProgramStringARB) +#define glGetProgramStringNV MANGLE(GetProgramStringNV) +#define glGetQueryivARB MANGLE(GetQueryivARB) +#define glGetQueryiv MANGLE(GetQueryiv) +#define glGetQueryObjecti64vEXT MANGLE(GetQueryObjecti64vEXT) +#define glGetQueryObjectivARB MANGLE(GetQueryObjectivARB) +#define glGetQueryObjectiv MANGLE(GetQueryObjectiv) +#define glGetQueryObjectui64vEXT MANGLE(GetQueryObjectui64vEXT) +#define glGetQueryObjectuivARB MANGLE(GetQueryObjectuivARB) +#define glGetQueryObjectuiv MANGLE(GetQueryObjectuiv) +#define glGetRenderbufferParameterivEXT MANGLE(GetRenderbufferParameterivEXT) +#define glGetRenderbufferParameteriv MANGLE(GetRenderbufferParameteriv) +#define glGetSeparableFilterEXT MANGLE(GetSeparableFilterEXT) +#define glGetSeparableFilter MANGLE(GetSeparableFilter) +#define glGetShaderInfoLog MANGLE(GetShaderInfoLog) +#define glGetShaderiv MANGLE(GetShaderiv) +#define glGetShaderSourceARB MANGLE(GetShaderSourceARB) +#define glGetShaderSource MANGLE(GetShaderSource) +#define glGetSharpenTexFuncSGIS MANGLE(GetSharpenTexFuncSGIS) +#define glGetStringi MANGLE(GetStringi) +#define glGetString MANGLE(GetString) +#define glGetSynciv MANGLE(GetSynciv) +#define glGetTexBumpParameterfvATI MANGLE(GetTexBumpParameterfvATI) +#define glGetTexBumpParameterivATI MANGLE(GetTexBumpParameterivATI) +#define glGetTexEnvfv MANGLE(GetTexEnvfv) +#define glGetTexEnviv MANGLE(GetTexEnviv) +#define glGetTexFilterFuncSGIS MANGLE(GetTexFilterFuncSGIS) +#define glGetTexGendv MANGLE(GetTexGendv) +#define glGetTexGenfv MANGLE(GetTexGenfv) +#define glGetTexGeniv MANGLE(GetTexGeniv) +#define glGetTexImage MANGLE(GetTexImage) +#define glGetTexLevelParameterfv MANGLE(GetTexLevelParameterfv) +#define glGetTexLevelParameteriv MANGLE(GetTexLevelParameteriv) +#define glGetTexParameterfv MANGLE(GetTexParameterfv) +#define glGetTexParameterIivEXT MANGLE(GetTexParameterIivEXT) +#define glGetTexParameterIiv MANGLE(GetTexParameterIiv) +#define glGetTexParameterIuivEXT MANGLE(GetTexParameterIuivEXT) +#define glGetTexParameterIuiv MANGLE(GetTexParameterIuiv) +#define glGetTexParameteriv MANGLE(GetTexParameteriv) +#define glGetTexParameterPointervAPPLE MANGLE(GetTexParameterPointervAPPLE) +#define glGetTextureImageEXT MANGLE(GetTextureImageEXT) +#define glGetTextureLevelParameterfvEXT MANGLE(GetTextureLevelParameterfvEXT) +#define glGetTextureLevelParameterivEXT MANGLE(GetTextureLevelParameterivEXT) +#define glGetTextureParameterfvEXT MANGLE(GetTextureParameterfvEXT) +#define glGetTextureParameterIivEXT MANGLE(GetTextureParameterIivEXT) +#define glGetTextureParameterIuivEXT MANGLE(GetTextureParameterIuivEXT) +#define glGetTextureParameterivEXT MANGLE(GetTextureParameterivEXT) +#define glGetTrackMatrixivNV MANGLE(GetTrackMatrixivNV) +#define glGetTransformFeedbackVaryingEXT MANGLE(GetTransformFeedbackVaryingEXT) +#define glGetTransformFeedbackVarying MANGLE(GetTransformFeedbackVarying) +#define glGetTransformFeedbackVaryingNV MANGLE(GetTransformFeedbackVaryingNV) +#define glGetUniformBlockIndex MANGLE(GetUniformBlockIndex) +#define glGetUniformBufferSizeEXT MANGLE(GetUniformBufferSizeEXT) +#define glGetUniformfvARB MANGLE(GetUniformfvARB) +#define glGetUniformfv MANGLE(GetUniformfv) +#define glGetUniformIndices MANGLE(GetUniformIndices) +#define glGetUniformivARB MANGLE(GetUniformivARB) +#define glGetUniformiv MANGLE(GetUniformiv) +#define glGetUniformLocationARB MANGLE(GetUniformLocationARB) +#define glGetUniformLocation MANGLE(GetUniformLocation) +#define glGetUniformOffsetEXT MANGLE(GetUniformOffsetEXT) +#define glGetUniformui64vNV MANGLE(GetUniformui64vNV) +#define glGetUniformuivEXT MANGLE(GetUniformuivEXT) +#define glGetUniformuiv MANGLE(GetUniformuiv) +#define glGetVariantArrayObjectfvATI MANGLE(GetVariantArrayObjectfvATI) +#define glGetVariantArrayObjectivATI MANGLE(GetVariantArrayObjectivATI) +#define glGetVariantBooleanvEXT MANGLE(GetVariantBooleanvEXT) +#define glGetVariantFloatvEXT MANGLE(GetVariantFloatvEXT) +#define glGetVariantIntegervEXT MANGLE(GetVariantIntegervEXT) +#define glGetVariantPointervEXT MANGLE(GetVariantPointervEXT) +#define glGetVaryingLocationNV MANGLE(GetVaryingLocationNV) +#define glGetVertexAttribArrayObjectfvATI MANGLE(GetVertexAttribArrayObjectfvATI) +#define glGetVertexAttribArrayObjectivATI MANGLE(GetVertexAttribArrayObjectivATI) +#define glGetVertexAttribdvARB MANGLE(GetVertexAttribdvARB) +#define glGetVertexAttribdv MANGLE(GetVertexAttribdv) +#define glGetVertexAttribdvNV MANGLE(GetVertexAttribdvNV) +#define glGetVertexAttribfvARB MANGLE(GetVertexAttribfvARB) +#define glGetVertexAttribfv MANGLE(GetVertexAttribfv) +#define glGetVertexAttribfvNV MANGLE(GetVertexAttribfvNV) +#define glGetVertexAttribIivEXT MANGLE(GetVertexAttribIivEXT) +#define glGetVertexAttribIiv MANGLE(GetVertexAttribIiv) +#define glGetVertexAttribIuivEXT MANGLE(GetVertexAttribIuivEXT) +#define glGetVertexAttribIuiv MANGLE(GetVertexAttribIuiv) +#define glGetVertexAttribivARB MANGLE(GetVertexAttribivARB) +#define glGetVertexAttribiv MANGLE(GetVertexAttribiv) +#define glGetVertexAttribivNV MANGLE(GetVertexAttribivNV) +#define glGetVertexAttribPointervARB MANGLE(GetVertexAttribPointervARB) +#define glGetVertexAttribPointerv MANGLE(GetVertexAttribPointerv) +#define glGetVertexAttribPointervNV MANGLE(GetVertexAttribPointervNV) +#define glGetVideoCaptureivNV MANGLE(GetVideoCaptureivNV) +#define glGetVideoCaptureStreamdvNV MANGLE(GetVideoCaptureStreamdvNV) +#define glGetVideoCaptureStreamfvNV MANGLE(GetVideoCaptureStreamfvNV) +#define glGetVideoCaptureStreamivNV MANGLE(GetVideoCaptureStreamivNV) +#define glGetVideoi64vNV MANGLE(GetVideoi64vNV) +#define glGetVideoivNV MANGLE(GetVideoivNV) +#define glGetVideoui64vNV MANGLE(GetVideoui64vNV) +#define glGetVideouivNV MANGLE(GetVideouivNV) +#define glGlobalAlphaFactorbSUN MANGLE(GlobalAlphaFactorbSUN) +#define glGlobalAlphaFactordSUN MANGLE(GlobalAlphaFactordSUN) +#define glGlobalAlphaFactorfSUN MANGLE(GlobalAlphaFactorfSUN) +#define glGlobalAlphaFactoriSUN MANGLE(GlobalAlphaFactoriSUN) +#define glGlobalAlphaFactorsSUN MANGLE(GlobalAlphaFactorsSUN) +#define glGlobalAlphaFactorubSUN MANGLE(GlobalAlphaFactorubSUN) +#define glGlobalAlphaFactoruiSUN MANGLE(GlobalAlphaFactoruiSUN) +#define glGlobalAlphaFactorusSUN MANGLE(GlobalAlphaFactorusSUN) +#define glHint MANGLE(Hint) +#define glHintPGI MANGLE(HintPGI) +#define glHistogramEXT MANGLE(HistogramEXT) +#define glHistogram MANGLE(Histogram) +#define glIglooInterfaceSGIX MANGLE(IglooInterfaceSGIX) +#define glImageTransformParameterfHP MANGLE(ImageTransformParameterfHP) +#define glImageTransformParameterfvHP MANGLE(ImageTransformParameterfvHP) +#define glImageTransformParameteriHP MANGLE(ImageTransformParameteriHP) +#define glImageTransformParameterivHP MANGLE(ImageTransformParameterivHP) +#define glIndexd MANGLE(Indexd) +#define glIndexdv MANGLE(Indexdv) +#define glIndexf MANGLE(Indexf) +#define glIndexFormatNV MANGLE(IndexFormatNV) +#define glIndexFuncEXT MANGLE(IndexFuncEXT) +#define glIndexfv MANGLE(Indexfv) +#define glIndexi MANGLE(Indexi) +#define glIndexiv MANGLE(Indexiv) +#define glIndexMask MANGLE(IndexMask) +#define glIndexMaterialEXT MANGLE(IndexMaterialEXT) +#define glIndexPointerEXT MANGLE(IndexPointerEXT) +#define glIndexPointerListIBM MANGLE(IndexPointerListIBM) +#define glIndexPointer MANGLE(IndexPointer) +#define glIndexs MANGLE(Indexs) +#define glIndexsv MANGLE(Indexsv) +#define glIndexub MANGLE(Indexub) +#define glIndexubv MANGLE(Indexubv) +#define glInitNames MANGLE(InitNames) +#define glInsertComponentEXT MANGLE(InsertComponentEXT) +#define glInstrumentsBufferSGIX MANGLE(InstrumentsBufferSGIX) +#define glInterleavedArrays MANGLE(InterleavedArrays) +#define glIsAsyncMarkerSGIX MANGLE(IsAsyncMarkerSGIX) +#define glIsBufferARB MANGLE(IsBufferARB) +#define glIsBuffer MANGLE(IsBuffer) +#define glIsBufferResidentNV MANGLE(IsBufferResidentNV) +#define glIsEnabledi MANGLE(IsEnabledi) +#define glIsEnabledIndexedEXT MANGLE(IsEnabledIndexedEXT) +#define glIsEnabled MANGLE(IsEnabled) +#define glIsFenceAPPLE MANGLE(IsFenceAPPLE) +#define glIsFenceNV MANGLE(IsFenceNV) +#define glIsFramebufferEXT MANGLE(IsFramebufferEXT) +#define glIsFramebuffer MANGLE(IsFramebuffer) +#define glIsList MANGLE(IsList) +#define glIsNamedBufferResidentNV MANGLE(IsNamedBufferResidentNV) +#define glIsObjectBufferATI MANGLE(IsObjectBufferATI) +#define glIsOcclusionQueryNV MANGLE(IsOcclusionQueryNV) +#define glIsProgramARB MANGLE(IsProgramARB) +#define glIsProgram MANGLE(IsProgram) +#define glIsProgramNV MANGLE(IsProgramNV) +#define glIsQueryARB MANGLE(IsQueryARB) +#define glIsQuery MANGLE(IsQuery) +#define glIsRenderbufferEXT MANGLE(IsRenderbufferEXT) +#define glIsRenderbuffer MANGLE(IsRenderbuffer) +#define glIsShader MANGLE(IsShader) +#define glIsSync MANGLE(IsSync) +#define glIsTextureEXT MANGLE(IsTextureEXT) +#define glIsTexture MANGLE(IsTexture) +#define glIsTransformFeedbackNV MANGLE(IsTransformFeedbackNV) +#define glIsVariantEnabledEXT MANGLE(IsVariantEnabledEXT) +#define glIsVertexArrayAPPLE MANGLE(IsVertexArrayAPPLE) +#define glIsVertexArray MANGLE(IsVertexArray) +#define glIsVertexAttribEnabledAPPLE MANGLE(IsVertexAttribEnabledAPPLE) +#define glLightEnviSGIX MANGLE(LightEnviSGIX) +#define glLightf MANGLE(Lightf) +#define glLightfv MANGLE(Lightfv) +#define glLighti MANGLE(Lighti) +#define glLightiv MANGLE(Lightiv) +#define glLightModelf MANGLE(LightModelf) +#define glLightModelfv MANGLE(LightModelfv) +#define glLightModeli MANGLE(LightModeli) +#define glLightModeliv MANGLE(LightModeliv) +#define glLineStipple MANGLE(LineStipple) +#define glLineWidth MANGLE(LineWidth) +#define glLinkProgramARB MANGLE(LinkProgramARB) +#define glLinkProgram MANGLE(LinkProgram) +#define glListBase MANGLE(ListBase) +#define glListParameterfSGIX MANGLE(ListParameterfSGIX) +#define glListParameterfvSGIX MANGLE(ListParameterfvSGIX) +#define glListParameteriSGIX MANGLE(ListParameteriSGIX) +#define glListParameterivSGIX MANGLE(ListParameterivSGIX) +#define glLoadIdentityDeformationMapSGIX MANGLE(LoadIdentityDeformationMapSGIX) +#define glLoadIdentity MANGLE(LoadIdentity) +#define glLoadMatrixd MANGLE(LoadMatrixd) +#define glLoadMatrixf MANGLE(LoadMatrixf) +#define glLoadName MANGLE(LoadName) +#define glLoadProgramNV MANGLE(LoadProgramNV) +#define glLoadTransposeMatrixdARB MANGLE(LoadTransposeMatrixdARB) +#define glLoadTransposeMatrixd MANGLE(LoadTransposeMatrixd) +#define glLoadTransposeMatrixfARB MANGLE(LoadTransposeMatrixfARB) +#define glLoadTransposeMatrixf MANGLE(LoadTransposeMatrixf) +#define glLockArraysEXT MANGLE(LockArraysEXT) +#define glLogicOp MANGLE(LogicOp) +#define glMakeBufferNonResidentNV MANGLE(MakeBufferNonResidentNV) +#define glMakeBufferResidentNV MANGLE(MakeBufferResidentNV) +#define glMap1d MANGLE(Map1d) +#define glMap1f MANGLE(Map1f) +#define glMap2d MANGLE(Map2d) +#define glMap2f MANGLE(Map2f) +#define glMapBufferARB MANGLE(MapBufferARB) +#define glMapBuffer MANGLE(MapBuffer) +#define glMapBufferRange MANGLE(MapBufferRange) +#define glMapControlPointsNV MANGLE(MapControlPointsNV) +#define glMapGrid1d MANGLE(MapGrid1d) +#define glMapGrid1f MANGLE(MapGrid1f) +#define glMapGrid2d MANGLE(MapGrid2d) +#define glMapGrid2f MANGLE(MapGrid2f) +#define glMapNamedBufferEXT MANGLE(MapNamedBufferEXT) +#define glMapObjectBufferATI MANGLE(MapObjectBufferATI) +#define glMapParameterfvNV MANGLE(MapParameterfvNV) +#define glMapParameterivNV MANGLE(MapParameterivNV) +#define glMapVertexAttrib1dAPPLE MANGLE(MapVertexAttrib1dAPPLE) +#define glMapVertexAttrib1fAPPLE MANGLE(MapVertexAttrib1fAPPLE) +#define glMapVertexAttrib2dAPPLE MANGLE(MapVertexAttrib2dAPPLE) +#define glMapVertexAttrib2fAPPLE MANGLE(MapVertexAttrib2fAPPLE) +#define glMaterialf MANGLE(Materialf) +#define glMaterialfv MANGLE(Materialfv) +#define glMateriali MANGLE(Materiali) +#define glMaterialiv MANGLE(Materialiv) +#define glMatrixFrustumEXT MANGLE(MatrixFrustumEXT) +#define glMatrixIndexPointerARB MANGLE(MatrixIndexPointerARB) +#define glMatrixIndexubvARB MANGLE(MatrixIndexubvARB) +#define glMatrixIndexuivARB MANGLE(MatrixIndexuivARB) +#define glMatrixIndexusvARB MANGLE(MatrixIndexusvARB) +#define glMatrixLoaddEXT MANGLE(MatrixLoaddEXT) +#define glMatrixLoadfEXT MANGLE(MatrixLoadfEXT) +#define glMatrixLoadIdentityEXT MANGLE(MatrixLoadIdentityEXT) +#define glMatrixLoadTransposedEXT MANGLE(MatrixLoadTransposedEXT) +#define glMatrixLoadTransposefEXT MANGLE(MatrixLoadTransposefEXT) +#define glMatrixMode MANGLE(MatrixMode) +#define glMatrixMultdEXT MANGLE(MatrixMultdEXT) +#define glMatrixMultfEXT MANGLE(MatrixMultfEXT) +#define glMatrixMultTransposedEXT MANGLE(MatrixMultTransposedEXT) +#define glMatrixMultTransposefEXT MANGLE(MatrixMultTransposefEXT) +#define glMatrixOrthoEXT MANGLE(MatrixOrthoEXT) +#define glMatrixPopEXT MANGLE(MatrixPopEXT) +#define glMatrixPushEXT MANGLE(MatrixPushEXT) +#define glMatrixRotatedEXT MANGLE(MatrixRotatedEXT) +#define glMatrixRotatefEXT MANGLE(MatrixRotatefEXT) +#define glMatrixScaledEXT MANGLE(MatrixScaledEXT) +#define glMatrixScalefEXT MANGLE(MatrixScalefEXT) +#define glMatrixTranslatedEXT MANGLE(MatrixTranslatedEXT) +#define glMatrixTranslatefEXT MANGLE(MatrixTranslatefEXT) +#define glMinmaxEXT MANGLE(MinmaxEXT) +#define glMinmax MANGLE(Minmax) +#define glMinSampleShading MANGLE(MinSampleShading) +#define glMultiDrawArraysEXT MANGLE(MultiDrawArraysEXT) +#define glMultiDrawArrays MANGLE(MultiDrawArrays) +#define glMultiDrawElementArrayAPPLE MANGLE(MultiDrawElementArrayAPPLE) +#define glMultiDrawElementsBaseVertex MANGLE(MultiDrawElementsBaseVertex) +#define glMultiDrawElementsEXT MANGLE(MultiDrawElementsEXT) +#define glMultiDrawElements MANGLE(MultiDrawElements) +#define glMultiDrawRangeElementArrayAPPLE MANGLE(MultiDrawRangeElementArrayAPPLE) +#define glMultiModeDrawArraysIBM MANGLE(MultiModeDrawArraysIBM) +#define glMultiModeDrawElementsIBM MANGLE(MultiModeDrawElementsIBM) +#define glMultiTexBufferEXT MANGLE(MultiTexBufferEXT) +#define glMultiTexCoord1dARB MANGLE(MultiTexCoord1dARB) +#define glMultiTexCoord1d MANGLE(MultiTexCoord1d) +#define glMultiTexCoord1dvARB MANGLE(MultiTexCoord1dvARB) +#define glMultiTexCoord1dv MANGLE(MultiTexCoord1dv) +#define glMultiTexCoord1fARB MANGLE(MultiTexCoord1fARB) +#define glMultiTexCoord1f MANGLE(MultiTexCoord1f) +#define glMultiTexCoord1fvARB MANGLE(MultiTexCoord1fvARB) +#define glMultiTexCoord1fv MANGLE(MultiTexCoord1fv) +#define glMultiTexCoord1hNV MANGLE(MultiTexCoord1hNV) +#define glMultiTexCoord1hvNV MANGLE(MultiTexCoord1hvNV) +#define glMultiTexCoord1iARB MANGLE(MultiTexCoord1iARB) +#define glMultiTexCoord1i MANGLE(MultiTexCoord1i) +#define glMultiTexCoord1ivARB MANGLE(MultiTexCoord1ivARB) +#define glMultiTexCoord1iv MANGLE(MultiTexCoord1iv) +#define glMultiTexCoord1sARB MANGLE(MultiTexCoord1sARB) +#define glMultiTexCoord1s MANGLE(MultiTexCoord1s) +#define glMultiTexCoord1svARB MANGLE(MultiTexCoord1svARB) +#define glMultiTexCoord1sv MANGLE(MultiTexCoord1sv) +#define glMultiTexCoord2dARB MANGLE(MultiTexCoord2dARB) +#define glMultiTexCoord2d MANGLE(MultiTexCoord2d) +#define glMultiTexCoord2dvARB MANGLE(MultiTexCoord2dvARB) +#define glMultiTexCoord2dv MANGLE(MultiTexCoord2dv) +#define glMultiTexCoord2fARB MANGLE(MultiTexCoord2fARB) +#define glMultiTexCoord2f MANGLE(MultiTexCoord2f) +#define glMultiTexCoord2fvARB MANGLE(MultiTexCoord2fvARB) +#define glMultiTexCoord2fv MANGLE(MultiTexCoord2fv) +#define glMultiTexCoord2hNV MANGLE(MultiTexCoord2hNV) +#define glMultiTexCoord2hvNV MANGLE(MultiTexCoord2hvNV) +#define glMultiTexCoord2iARB MANGLE(MultiTexCoord2iARB) +#define glMultiTexCoord2i MANGLE(MultiTexCoord2i) +#define glMultiTexCoord2ivARB MANGLE(MultiTexCoord2ivARB) +#define glMultiTexCoord2iv MANGLE(MultiTexCoord2iv) +#define glMultiTexCoord2sARB MANGLE(MultiTexCoord2sARB) +#define glMultiTexCoord2s MANGLE(MultiTexCoord2s) +#define glMultiTexCoord2svARB MANGLE(MultiTexCoord2svARB) +#define glMultiTexCoord2sv MANGLE(MultiTexCoord2sv) +#define glMultiTexCoord3dARB MANGLE(MultiTexCoord3dARB) +#define glMultiTexCoord3d MANGLE(MultiTexCoord3d) +#define glMultiTexCoord3dvARB MANGLE(MultiTexCoord3dvARB) +#define glMultiTexCoord3dv MANGLE(MultiTexCoord3dv) +#define glMultiTexCoord3fARB MANGLE(MultiTexCoord3fARB) +#define glMultiTexCoord3f MANGLE(MultiTexCoord3f) +#define glMultiTexCoord3fvARB MANGLE(MultiTexCoord3fvARB) +#define glMultiTexCoord3fv MANGLE(MultiTexCoord3fv) +#define glMultiTexCoord3hNV MANGLE(MultiTexCoord3hNV) +#define glMultiTexCoord3hvNV MANGLE(MultiTexCoord3hvNV) +#define glMultiTexCoord3iARB MANGLE(MultiTexCoord3iARB) +#define glMultiTexCoord3i MANGLE(MultiTexCoord3i) +#define glMultiTexCoord3ivARB MANGLE(MultiTexCoord3ivARB) +#define glMultiTexCoord3iv MANGLE(MultiTexCoord3iv) +#define glMultiTexCoord3sARB MANGLE(MultiTexCoord3sARB) +#define glMultiTexCoord3s MANGLE(MultiTexCoord3s) +#define glMultiTexCoord3svARB MANGLE(MultiTexCoord3svARB) +#define glMultiTexCoord3sv MANGLE(MultiTexCoord3sv) +#define glMultiTexCoord4dARB MANGLE(MultiTexCoord4dARB) +#define glMultiTexCoord4d MANGLE(MultiTexCoord4d) +#define glMultiTexCoord4dvARB MANGLE(MultiTexCoord4dvARB) +#define glMultiTexCoord4dv MANGLE(MultiTexCoord4dv) +#define glMultiTexCoord4fARB MANGLE(MultiTexCoord4fARB) +#define glMultiTexCoord4f MANGLE(MultiTexCoord4f) +#define glMultiTexCoord4fvARB MANGLE(MultiTexCoord4fvARB) +#define glMultiTexCoord4fv MANGLE(MultiTexCoord4fv) +#define glMultiTexCoord4hNV MANGLE(MultiTexCoord4hNV) +#define glMultiTexCoord4hvNV MANGLE(MultiTexCoord4hvNV) +#define glMultiTexCoord4iARB MANGLE(MultiTexCoord4iARB) +#define glMultiTexCoord4i MANGLE(MultiTexCoord4i) +#define glMultiTexCoord4ivARB MANGLE(MultiTexCoord4ivARB) +#define glMultiTexCoord4iv MANGLE(MultiTexCoord4iv) +#define glMultiTexCoord4sARB MANGLE(MultiTexCoord4sARB) +#define glMultiTexCoord4s MANGLE(MultiTexCoord4s) +#define glMultiTexCoord4svARB MANGLE(MultiTexCoord4svARB) +#define glMultiTexCoord4sv MANGLE(MultiTexCoord4sv) +#define glMultiTexCoordPointerEXT MANGLE(MultiTexCoordPointerEXT) +#define glMultiTexEnvfEXT MANGLE(MultiTexEnvfEXT) +#define glMultiTexEnvfvEXT MANGLE(MultiTexEnvfvEXT) +#define glMultiTexEnviEXT MANGLE(MultiTexEnviEXT) +#define glMultiTexEnvivEXT MANGLE(MultiTexEnvivEXT) +#define glMultiTexGendEXT MANGLE(MultiTexGendEXT) +#define glMultiTexGendvEXT MANGLE(MultiTexGendvEXT) +#define glMultiTexGenfEXT MANGLE(MultiTexGenfEXT) +#define glMultiTexGenfvEXT MANGLE(MultiTexGenfvEXT) +#define glMultiTexGeniEXT MANGLE(MultiTexGeniEXT) +#define glMultiTexGenivEXT MANGLE(MultiTexGenivEXT) +#define glMultiTexImage1DEXT MANGLE(MultiTexImage1DEXT) +#define glMultiTexImage2DEXT MANGLE(MultiTexImage2DEXT) +#define glMultiTexImage3DEXT MANGLE(MultiTexImage3DEXT) +#define glMultiTexParameterfEXT MANGLE(MultiTexParameterfEXT) +#define glMultiTexParameterfvEXT MANGLE(MultiTexParameterfvEXT) +#define glMultiTexParameteriEXT MANGLE(MultiTexParameteriEXT) +#define glMultiTexParameterIivEXT MANGLE(MultiTexParameterIivEXT) +#define glMultiTexParameterIuivEXT MANGLE(MultiTexParameterIuivEXT) +#define glMultiTexParameterivEXT MANGLE(MultiTexParameterivEXT) +#define glMultiTexRenderbufferEXT MANGLE(MultiTexRenderbufferEXT) +#define glMultiTexSubImage1DEXT MANGLE(MultiTexSubImage1DEXT) +#define glMultiTexSubImage2DEXT MANGLE(MultiTexSubImage2DEXT) +#define glMultiTexSubImage3DEXT MANGLE(MultiTexSubImage3DEXT) +#define glMultMatrixd MANGLE(MultMatrixd) +#define glMultMatrixf MANGLE(MultMatrixf) +#define glMultTransposeMatrixdARB MANGLE(MultTransposeMatrixdARB) +#define glMultTransposeMatrixd MANGLE(MultTransposeMatrixd) +#define glMultTransposeMatrixfARB MANGLE(MultTransposeMatrixfARB) +#define glMultTransposeMatrixf MANGLE(MultTransposeMatrixf) +#define glNamedBufferDataEXT MANGLE(NamedBufferDataEXT) +#define glNamedBufferSubDataEXT MANGLE(NamedBufferSubDataEXT) +#define glNamedFramebufferRenderbufferEXT MANGLE(NamedFramebufferRenderbufferEXT) +#define glNamedFramebufferTexture1DEXT MANGLE(NamedFramebufferTexture1DEXT) +#define glNamedFramebufferTexture2DEXT MANGLE(NamedFramebufferTexture2DEXT) +#define glNamedFramebufferTexture3DEXT MANGLE(NamedFramebufferTexture3DEXT) +#define glNamedFramebufferTextureEXT MANGLE(NamedFramebufferTextureEXT) +#define glNamedFramebufferTextureFaceEXT MANGLE(NamedFramebufferTextureFaceEXT) +#define glNamedFramebufferTextureLayerEXT MANGLE(NamedFramebufferTextureLayerEXT) +#define glNamedMakeBufferNonResidentNV MANGLE(NamedMakeBufferNonResidentNV) +#define glNamedMakeBufferResidentNV MANGLE(NamedMakeBufferResidentNV) +#define glNamedProgramLocalParameter4dEXT MANGLE(NamedProgramLocalParameter4dEXT) +#define glNamedProgramLocalParameter4dvEXT MANGLE(NamedProgramLocalParameter4dvEXT) +#define glNamedProgramLocalParameter4fEXT MANGLE(NamedProgramLocalParameter4fEXT) +#define glNamedProgramLocalParameter4fvEXT MANGLE(NamedProgramLocalParameter4fvEXT) +#define glNamedProgramLocalParameterI4iEXT MANGLE(NamedProgramLocalParameterI4iEXT) +#define glNamedProgramLocalParameterI4ivEXT MANGLE(NamedProgramLocalParameterI4ivEXT) +#define glNamedProgramLocalParameterI4uiEXT MANGLE(NamedProgramLocalParameterI4uiEXT) +#define glNamedProgramLocalParameterI4uivEXT MANGLE(NamedProgramLocalParameterI4uivEXT) +#define glNamedProgramLocalParameters4fvEXT MANGLE(NamedProgramLocalParameters4fvEXT) +#define glNamedProgramLocalParametersI4ivEXT MANGLE(NamedProgramLocalParametersI4ivEXT) +#define glNamedProgramLocalParametersI4uivEXT MANGLE(NamedProgramLocalParametersI4uivEXT) +#define glNamedProgramStringEXT MANGLE(NamedProgramStringEXT) +#define glNamedRenderbufferStorageEXT MANGLE(NamedRenderbufferStorageEXT) +#define glNamedRenderbufferStorageMultisampleCoverageEXT MANGLE(NamedRenderbufferStorageMultisampleCoverageEXT) +#define glNamedRenderbufferStorageMultisampleEXT MANGLE(NamedRenderbufferStorageMultisampleEXT) +#define glNewList MANGLE(NewList) +#define glNewObjectBufferATI MANGLE(NewObjectBufferATI) +#define glNormal3b MANGLE(Normal3b) +#define glNormal3bv MANGLE(Normal3bv) +#define glNormal3d MANGLE(Normal3d) +#define glNormal3dv MANGLE(Normal3dv) +#define glNormal3f MANGLE(Normal3f) +#define glNormal3fVertex3fSUN MANGLE(Normal3fVertex3fSUN) +#define glNormal3fVertex3fvSUN MANGLE(Normal3fVertex3fvSUN) +#define glNormal3fv MANGLE(Normal3fv) +#define glNormal3hNV MANGLE(Normal3hNV) +#define glNormal3hvNV MANGLE(Normal3hvNV) +#define glNormal3i MANGLE(Normal3i) +#define glNormal3iv MANGLE(Normal3iv) +#define glNormal3s MANGLE(Normal3s) +#define glNormal3sv MANGLE(Normal3sv) +#define glNormalFormatNV MANGLE(NormalFormatNV) +#define glNormalPointerEXT MANGLE(NormalPointerEXT) +#define glNormalPointerListIBM MANGLE(NormalPointerListIBM) +#define glNormalPointer MANGLE(NormalPointer) +#define glNormalPointervINTEL MANGLE(NormalPointervINTEL) +#define glNormalStream3bATI MANGLE(NormalStream3bATI) +#define glNormalStream3bvATI MANGLE(NormalStream3bvATI) +#define glNormalStream3dATI MANGLE(NormalStream3dATI) +#define glNormalStream3dvATI MANGLE(NormalStream3dvATI) +#define glNormalStream3fATI MANGLE(NormalStream3fATI) +#define glNormalStream3fvATI MANGLE(NormalStream3fvATI) +#define glNormalStream3iATI MANGLE(NormalStream3iATI) +#define glNormalStream3ivATI MANGLE(NormalStream3ivATI) +#define glNormalStream3sATI MANGLE(NormalStream3sATI) +#define glNormalStream3svATI MANGLE(NormalStream3svATI) +#define glObjectPurgeableAPPLE MANGLE(ObjectPurgeableAPPLE) +#define glObjectUnpurgeableAPPLE MANGLE(ObjectUnpurgeableAPPLE) +#define glOrtho MANGLE(Ortho) +#define glPassTexCoordATI MANGLE(PassTexCoordATI) +#define glPassThrough MANGLE(PassThrough) +#define glPauseTransformFeedbackNV MANGLE(PauseTransformFeedbackNV) +#define glPixelDataRangeNV MANGLE(PixelDataRangeNV) +#define glPixelMapfv MANGLE(PixelMapfv) +#define glPixelMapuiv MANGLE(PixelMapuiv) +#define glPixelMapusv MANGLE(PixelMapusv) +#define glPixelStoref MANGLE(PixelStoref) +#define glPixelStorei MANGLE(PixelStorei) +#define glPixelTexGenParameterfSGIS MANGLE(PixelTexGenParameterfSGIS) +#define glPixelTexGenParameterfvSGIS MANGLE(PixelTexGenParameterfvSGIS) +#define glPixelTexGenParameteriSGIS MANGLE(PixelTexGenParameteriSGIS) +#define glPixelTexGenParameterivSGIS MANGLE(PixelTexGenParameterivSGIS) +#define glPixelTexGenSGIX MANGLE(PixelTexGenSGIX) +#define glPixelTransferf MANGLE(PixelTransferf) +#define glPixelTransferi MANGLE(PixelTransferi) +#define glPixelTransformParameterfEXT MANGLE(PixelTransformParameterfEXT) +#define glPixelTransformParameterfvEXT MANGLE(PixelTransformParameterfvEXT) +#define glPixelTransformParameteriEXT MANGLE(PixelTransformParameteriEXT) +#define glPixelTransformParameterivEXT MANGLE(PixelTransformParameterivEXT) +#define glPixelZoom MANGLE(PixelZoom) +#define glPNTrianglesfATI MANGLE(PNTrianglesfATI) +#define glPNTrianglesiATI MANGLE(PNTrianglesiATI) +#define glPointParameterfARB MANGLE(PointParameterfARB) +#define glPointParameterfEXT MANGLE(PointParameterfEXT) +#define glPointParameterf MANGLE(PointParameterf) +#define glPointParameterfSGIS MANGLE(PointParameterfSGIS) +#define glPointParameterfvARB MANGLE(PointParameterfvARB) +#define glPointParameterfvEXT MANGLE(PointParameterfvEXT) +#define glPointParameterfv MANGLE(PointParameterfv) +#define glPointParameterfvSGIS MANGLE(PointParameterfvSGIS) +#define glPointParameteri MANGLE(PointParameteri) +#define glPointParameteriNV MANGLE(PointParameteriNV) +#define glPointParameteriv MANGLE(PointParameteriv) +#define glPointParameterivNV MANGLE(PointParameterivNV) +#define glPointSize MANGLE(PointSize) +#define glPollAsyncSGIX MANGLE(PollAsyncSGIX) +#define glPollInstrumentsSGIX MANGLE(PollInstrumentsSGIX) +#define glPolygonMode MANGLE(PolygonMode) +#define glPolygonOffsetEXT MANGLE(PolygonOffsetEXT) +#define glPolygonOffset MANGLE(PolygonOffset) +#define glPolygonStipple MANGLE(PolygonStipple) +#define glPopAttrib MANGLE(PopAttrib) +#define glPopClientAttrib MANGLE(PopClientAttrib) +#define glPopMatrix MANGLE(PopMatrix) +#define glPopName MANGLE(PopName) +#define glPresentFrameDualFillNV MANGLE(PresentFrameDualFillNV) +#define glPresentFrameKeyedNV MANGLE(PresentFrameKeyedNV) +#define glPrimitiveRestartIndex MANGLE(PrimitiveRestartIndex) +#define glPrimitiveRestartIndexNV MANGLE(PrimitiveRestartIndexNV) +#define glPrimitiveRestartNV MANGLE(PrimitiveRestartNV) +#define glPrioritizeTexturesEXT MANGLE(PrioritizeTexturesEXT) +#define glPrioritizeTextures MANGLE(PrioritizeTextures) +#define glProgramBufferParametersfvNV MANGLE(ProgramBufferParametersfvNV) +#define glProgramBufferParametersIivNV MANGLE(ProgramBufferParametersIivNV) +#define glProgramBufferParametersIuivNV MANGLE(ProgramBufferParametersIuivNV) +#define glProgramCallbackMESA MANGLE(ProgramCallbackMESA) +#define glProgramEnvParameter4dARB MANGLE(ProgramEnvParameter4dARB) +#define glProgramEnvParameter4dvARB MANGLE(ProgramEnvParameter4dvARB) +#define glProgramEnvParameter4fARB MANGLE(ProgramEnvParameter4fARB) +#define glProgramEnvParameter4fvARB MANGLE(ProgramEnvParameter4fvARB) +#define glProgramEnvParameterI4iNV MANGLE(ProgramEnvParameterI4iNV) +#define glProgramEnvParameterI4ivNV MANGLE(ProgramEnvParameterI4ivNV) +#define glProgramEnvParameterI4uiNV MANGLE(ProgramEnvParameterI4uiNV) +#define glProgramEnvParameterI4uivNV MANGLE(ProgramEnvParameterI4uivNV) +#define glProgramEnvParameters4fvEXT MANGLE(ProgramEnvParameters4fvEXT) +#define glProgramEnvParametersI4ivNV MANGLE(ProgramEnvParametersI4ivNV) +#define glProgramEnvParametersI4uivNV MANGLE(ProgramEnvParametersI4uivNV) +#define glProgramLocalParameter4dARB MANGLE(ProgramLocalParameter4dARB) +#define glProgramLocalParameter4dvARB MANGLE(ProgramLocalParameter4dvARB) +#define glProgramLocalParameter4fARB MANGLE(ProgramLocalParameter4fARB) +#define glProgramLocalParameter4fvARB MANGLE(ProgramLocalParameter4fvARB) +#define glProgramLocalParameterI4iNV MANGLE(ProgramLocalParameterI4iNV) +#define glProgramLocalParameterI4ivNV MANGLE(ProgramLocalParameterI4ivNV) +#define glProgramLocalParameterI4uiNV MANGLE(ProgramLocalParameterI4uiNV) +#define glProgramLocalParameterI4uivNV MANGLE(ProgramLocalParameterI4uivNV) +#define glProgramLocalParameters4fvEXT MANGLE(ProgramLocalParameters4fvEXT) +#define glProgramLocalParametersI4ivNV MANGLE(ProgramLocalParametersI4ivNV) +#define glProgramLocalParametersI4uivNV MANGLE(ProgramLocalParametersI4uivNV) +#define glProgramNamedParameter4dNV MANGLE(ProgramNamedParameter4dNV) +#define glProgramNamedParameter4dvNV MANGLE(ProgramNamedParameter4dvNV) +#define glProgramNamedParameter4fNV MANGLE(ProgramNamedParameter4fNV) +#define glProgramNamedParameter4fvNV MANGLE(ProgramNamedParameter4fvNV) +#define glProgramParameter4dNV MANGLE(ProgramParameter4dNV) +#define glProgramParameter4dvNV MANGLE(ProgramParameter4dvNV) +#define glProgramParameter4fNV MANGLE(ProgramParameter4fNV) +#define glProgramParameter4fvNV MANGLE(ProgramParameter4fvNV) +#define glProgramParameteriARB MANGLE(ProgramParameteriARB) +#define glProgramParameteriEXT MANGLE(ProgramParameteriEXT) +#define glProgramParameteri MANGLE(ProgramParameteri) +#define glProgramParameters4dvNV MANGLE(ProgramParameters4dvNV) +#define glProgramParameters4fvNV MANGLE(ProgramParameters4fvNV) +#define glProgramStringARB MANGLE(ProgramStringARB) +#define glProgramUniform1fEXT MANGLE(ProgramUniform1fEXT) +#define glProgramUniform1fvEXT MANGLE(ProgramUniform1fvEXT) +#define glProgramUniform1iEXT MANGLE(ProgramUniform1iEXT) +#define glProgramUniform1ivEXT MANGLE(ProgramUniform1ivEXT) +#define glProgramUniform1uiEXT MANGLE(ProgramUniform1uiEXT) +#define glProgramUniform1uivEXT MANGLE(ProgramUniform1uivEXT) +#define glProgramUniform2fEXT MANGLE(ProgramUniform2fEXT) +#define glProgramUniform2fvEXT MANGLE(ProgramUniform2fvEXT) +#define glProgramUniform2iEXT MANGLE(ProgramUniform2iEXT) +#define glProgramUniform2ivEXT MANGLE(ProgramUniform2ivEXT) +#define glProgramUniform2uiEXT MANGLE(ProgramUniform2uiEXT) +#define glProgramUniform2uivEXT MANGLE(ProgramUniform2uivEXT) +#define glProgramUniform3fEXT MANGLE(ProgramUniform3fEXT) +#define glProgramUniform3fvEXT MANGLE(ProgramUniform3fvEXT) +#define glProgramUniform3iEXT MANGLE(ProgramUniform3iEXT) +#define glProgramUniform3ivEXT MANGLE(ProgramUniform3ivEXT) +#define glProgramUniform3uiEXT MANGLE(ProgramUniform3uiEXT) +#define glProgramUniform3uivEXT MANGLE(ProgramUniform3uivEXT) +#define glProgramUniform4fEXT MANGLE(ProgramUniform4fEXT) +#define glProgramUniform4fvEXT MANGLE(ProgramUniform4fvEXT) +#define glProgramUniform4iEXT MANGLE(ProgramUniform4iEXT) +#define glProgramUniform4ivEXT MANGLE(ProgramUniform4ivEXT) +#define glProgramUniform4uiEXT MANGLE(ProgramUniform4uiEXT) +#define glProgramUniform4uivEXT MANGLE(ProgramUniform4uivEXT) +#define glProgramUniformMatrix2fvEXT MANGLE(ProgramUniformMatrix2fvEXT) +#define glProgramUniformMatrix2x3fvEXT MANGLE(ProgramUniformMatrix2x3fvEXT) +#define glProgramUniformMatrix2x4fvEXT MANGLE(ProgramUniformMatrix2x4fvEXT) +#define glProgramUniformMatrix3fvEXT MANGLE(ProgramUniformMatrix3fvEXT) +#define glProgramUniformMatrix3x2fvEXT MANGLE(ProgramUniformMatrix3x2fvEXT) +#define glProgramUniformMatrix3x4fvEXT MANGLE(ProgramUniformMatrix3x4fvEXT) +#define glProgramUniformMatrix4fvEXT MANGLE(ProgramUniformMatrix4fvEXT) +#define glProgramUniformMatrix4x2fvEXT MANGLE(ProgramUniformMatrix4x2fvEXT) +#define glProgramUniformMatrix4x3fvEXT MANGLE(ProgramUniformMatrix4x3fvEXT) +#define glProgramUniformui64NV MANGLE(ProgramUniformui64NV) +#define glProgramUniformui64vNV MANGLE(ProgramUniformui64vNV) +#define glProgramVertexLimitNV MANGLE(ProgramVertexLimitNV) +#define glProvokingVertexEXT MANGLE(ProvokingVertexEXT) +#define glProvokingVertex MANGLE(ProvokingVertex) +#define glPushAttrib MANGLE(PushAttrib) +#define glPushClientAttribDefaultEXT MANGLE(PushClientAttribDefaultEXT) +#define glPushClientAttrib MANGLE(PushClientAttrib) +#define glPushMatrix MANGLE(PushMatrix) +#define glPushName MANGLE(PushName) +#define glRasterPos2d MANGLE(RasterPos2d) +#define glRasterPos2dv MANGLE(RasterPos2dv) +#define glRasterPos2f MANGLE(RasterPos2f) +#define glRasterPos2fv MANGLE(RasterPos2fv) +#define glRasterPos2i MANGLE(RasterPos2i) +#define glRasterPos2iv MANGLE(RasterPos2iv) +#define glRasterPos2s MANGLE(RasterPos2s) +#define glRasterPos2sv MANGLE(RasterPos2sv) +#define glRasterPos3d MANGLE(RasterPos3d) +#define glRasterPos3dv MANGLE(RasterPos3dv) +#define glRasterPos3f MANGLE(RasterPos3f) +#define glRasterPos3fv MANGLE(RasterPos3fv) +#define glRasterPos3i MANGLE(RasterPos3i) +#define glRasterPos3iv MANGLE(RasterPos3iv) +#define glRasterPos3s MANGLE(RasterPos3s) +#define glRasterPos3sv MANGLE(RasterPos3sv) +#define glRasterPos4d MANGLE(RasterPos4d) +#define glRasterPos4dv MANGLE(RasterPos4dv) +#define glRasterPos4f MANGLE(RasterPos4f) +#define glRasterPos4fv MANGLE(RasterPos4fv) +#define glRasterPos4i MANGLE(RasterPos4i) +#define glRasterPos4iv MANGLE(RasterPos4iv) +#define glRasterPos4s MANGLE(RasterPos4s) +#define glRasterPos4sv MANGLE(RasterPos4sv) +#define glReadBuffer MANGLE(ReadBuffer) +#define glReadInstrumentsSGIX MANGLE(ReadInstrumentsSGIX) +#define glReadPixels MANGLE(ReadPixels) +#define glRectd MANGLE(Rectd) +#define glRectdv MANGLE(Rectdv) +#define glRectf MANGLE(Rectf) +#define glRectfv MANGLE(Rectfv) +#define glRecti MANGLE(Recti) +#define glRectiv MANGLE(Rectiv) +#define glRects MANGLE(Rects) +#define glRectsv MANGLE(Rectsv) +#define glReferencePlaneSGIX MANGLE(ReferencePlaneSGIX) +#define glRenderbufferStorageEXT MANGLE(RenderbufferStorageEXT) +#define glRenderbufferStorage MANGLE(RenderbufferStorage) +#define glRenderbufferStorageMultisampleCoverageNV MANGLE(RenderbufferStorageMultisampleCoverageNV) +#define glRenderbufferStorageMultisampleEXT MANGLE(RenderbufferStorageMultisampleEXT) +#define glRenderbufferStorageMultisample MANGLE(RenderbufferStorageMultisample) +#define glRenderMode MANGLE(RenderMode) +#define glReplacementCodePointerSUN MANGLE(ReplacementCodePointerSUN) +#define glReplacementCodeubSUN MANGLE(ReplacementCodeubSUN) +#define glReplacementCodeubvSUN MANGLE(ReplacementCodeubvSUN) +#define glReplacementCodeuiColor3fVertex3fSUN MANGLE(ReplacementCodeuiColor3fVertex3fSUN) +#define glReplacementCodeuiColor3fVertex3fvSUN MANGLE(ReplacementCodeuiColor3fVertex3fvSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fSUN MANGLE(ReplacementCodeuiColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN MANGLE(ReplacementCodeuiColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiColor4ubVertex3fSUN MANGLE(ReplacementCodeuiColor4ubVertex3fSUN) +#define glReplacementCodeuiColor4ubVertex3fvSUN MANGLE(ReplacementCodeuiColor4ubVertex3fvSUN) +#define glReplacementCodeuiNormal3fVertex3fSUN MANGLE(ReplacementCodeuiNormal3fVertex3fSUN) +#define glReplacementCodeuiNormal3fVertex3fvSUN MANGLE(ReplacementCodeuiNormal3fVertex3fvSUN) +#define glReplacementCodeuiSUN MANGLE(ReplacementCodeuiSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN MANGLE(ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN MANGLE(ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN MANGLE(ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN MANGLE(ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) +#define glReplacementCodeuiTexCoord2fVertex3fSUN MANGLE(ReplacementCodeuiTexCoord2fVertex3fSUN) +#define glReplacementCodeuiTexCoord2fVertex3fvSUN MANGLE(ReplacementCodeuiTexCoord2fVertex3fvSUN) +#define glReplacementCodeuiVertex3fSUN MANGLE(ReplacementCodeuiVertex3fSUN) +#define glReplacementCodeuiVertex3fvSUN MANGLE(ReplacementCodeuiVertex3fvSUN) +#define glReplacementCodeuivSUN MANGLE(ReplacementCodeuivSUN) +#define glReplacementCodeusSUN MANGLE(ReplacementCodeusSUN) +#define glReplacementCodeusvSUN MANGLE(ReplacementCodeusvSUN) +#define glRequestResidentProgramsNV MANGLE(RequestResidentProgramsNV) +#define glResetHistogramEXT MANGLE(ResetHistogramEXT) +#define glResetHistogram MANGLE(ResetHistogram) +#define glResetMinmaxEXT MANGLE(ResetMinmaxEXT) +#define glResetMinmax MANGLE(ResetMinmax) +#define glResizeBuffersMESA MANGLE(ResizeBuffersMESA) +#define glResumeTransformFeedbackNV MANGLE(ResumeTransformFeedbackNV) +#define glRotated MANGLE(Rotated) +#define glRotatef MANGLE(Rotatef) +#define glSampleCoverageARB MANGLE(SampleCoverageARB) +#define glSampleCoverage MANGLE(SampleCoverage) +#define glSampleMapATI MANGLE(SampleMapATI) +#define glSampleMaskEXT MANGLE(SampleMaskEXT) +#define glSampleMaski MANGLE(SampleMaski) +#define glSampleMaskIndexedNV MANGLE(SampleMaskIndexedNV) +#define glSampleMaskSGIS MANGLE(SampleMaskSGIS) +#define glSamplePatternEXT MANGLE(SamplePatternEXT) +#define glSamplePatternSGIS MANGLE(SamplePatternSGIS) +#define glScaled MANGLE(Scaled) +#define glScalef MANGLE(Scalef) +#define glScissor MANGLE(Scissor) +#define glSecondaryColor3bEXT MANGLE(SecondaryColor3bEXT) +#define glSecondaryColor3b MANGLE(SecondaryColor3b) +#define glSecondaryColor3bvEXT MANGLE(SecondaryColor3bvEXT) +#define glSecondaryColor3bv MANGLE(SecondaryColor3bv) +#define glSecondaryColor3dEXT MANGLE(SecondaryColor3dEXT) +#define glSecondaryColor3d MANGLE(SecondaryColor3d) +#define glSecondaryColor3dvEXT MANGLE(SecondaryColor3dvEXT) +#define glSecondaryColor3dv MANGLE(SecondaryColor3dv) +#define glSecondaryColor3fEXT MANGLE(SecondaryColor3fEXT) +#define glSecondaryColor3f MANGLE(SecondaryColor3f) +#define glSecondaryColor3fvEXT MANGLE(SecondaryColor3fvEXT) +#define glSecondaryColor3fv MANGLE(SecondaryColor3fv) +#define glSecondaryColor3hNV MANGLE(SecondaryColor3hNV) +#define glSecondaryColor3hvNV MANGLE(SecondaryColor3hvNV) +#define glSecondaryColor3iEXT MANGLE(SecondaryColor3iEXT) +#define glSecondaryColor3i MANGLE(SecondaryColor3i) +#define glSecondaryColor3ivEXT MANGLE(SecondaryColor3ivEXT) +#define glSecondaryColor3iv MANGLE(SecondaryColor3iv) +#define glSecondaryColor3sEXT MANGLE(SecondaryColor3sEXT) +#define glSecondaryColor3s MANGLE(SecondaryColor3s) +#define glSecondaryColor3svEXT MANGLE(SecondaryColor3svEXT) +#define glSecondaryColor3sv MANGLE(SecondaryColor3sv) +#define glSecondaryColor3ubEXT MANGLE(SecondaryColor3ubEXT) +#define glSecondaryColor3ub MANGLE(SecondaryColor3ub) +#define glSecondaryColor3ubvEXT MANGLE(SecondaryColor3ubvEXT) +#define glSecondaryColor3ubv MANGLE(SecondaryColor3ubv) +#define glSecondaryColor3uiEXT MANGLE(SecondaryColor3uiEXT) +#define glSecondaryColor3ui MANGLE(SecondaryColor3ui) +#define glSecondaryColor3uivEXT MANGLE(SecondaryColor3uivEXT) +#define glSecondaryColor3uiv MANGLE(SecondaryColor3uiv) +#define glSecondaryColor3usEXT MANGLE(SecondaryColor3usEXT) +#define glSecondaryColor3us MANGLE(SecondaryColor3us) +#define glSecondaryColor3usvEXT MANGLE(SecondaryColor3usvEXT) +#define glSecondaryColor3usv MANGLE(SecondaryColor3usv) +#define glSecondaryColorFormatNV MANGLE(SecondaryColorFormatNV) +#define glSecondaryColorPointerEXT MANGLE(SecondaryColorPointerEXT) +#define glSecondaryColorPointerListIBM MANGLE(SecondaryColorPointerListIBM) +#define glSecondaryColorPointer MANGLE(SecondaryColorPointer) +#define glSelectBuffer MANGLE(SelectBuffer) +#define glSelectPerfMonitorCountersAMD MANGLE(SelectPerfMonitorCountersAMD) +#define glSeparableFilter2DEXT MANGLE(SeparableFilter2DEXT) +#define glSeparableFilter2D MANGLE(SeparableFilter2D) +#define glSetFenceAPPLE MANGLE(SetFenceAPPLE) +#define glSetFenceNV MANGLE(SetFenceNV) +#define glSetFragmentShaderConstantATI MANGLE(SetFragmentShaderConstantATI) +#define glSetInvariantEXT MANGLE(SetInvariantEXT) +#define glSetLocalConstantEXT MANGLE(SetLocalConstantEXT) +#define glShadeModel MANGLE(ShadeModel) +#define glShaderOp1EXT MANGLE(ShaderOp1EXT) +#define glShaderOp2EXT MANGLE(ShaderOp2EXT) +#define glShaderOp3EXT MANGLE(ShaderOp3EXT) +#define glShaderSourceARB MANGLE(ShaderSourceARB) +#define glShaderSource MANGLE(ShaderSource) +#define glSharpenTexFuncSGIS MANGLE(SharpenTexFuncSGIS) +#define glSpriteParameterfSGIX MANGLE(SpriteParameterfSGIX) +#define glSpriteParameterfvSGIX MANGLE(SpriteParameterfvSGIX) +#define glSpriteParameteriSGIX MANGLE(SpriteParameteriSGIX) +#define glSpriteParameterivSGIX MANGLE(SpriteParameterivSGIX) +#define glStartInstrumentsSGIX MANGLE(StartInstrumentsSGIX) +#define glStencilClearTagEXT MANGLE(StencilClearTagEXT) +#define glStencilFunc MANGLE(StencilFunc) +#define glStencilFuncSeparateATI MANGLE(StencilFuncSeparateATI) +#define glStencilFuncSeparate MANGLE(StencilFuncSeparate) +#define glStencilMask MANGLE(StencilMask) +#define glStencilMaskSeparate MANGLE(StencilMaskSeparate) +#define glStencilOp MANGLE(StencilOp) +#define glStencilOpSeparateATI MANGLE(StencilOpSeparateATI) +#define glStencilOpSeparate MANGLE(StencilOpSeparate) +#define glStopInstrumentsSGIX MANGLE(StopInstrumentsSGIX) +#define glStringMarkerGREMEDY MANGLE(StringMarkerGREMEDY) +#define glSwizzleEXT MANGLE(SwizzleEXT) +#define glTagSampleBufferSGIX MANGLE(TagSampleBufferSGIX) +#define glTangent3bEXT MANGLE(Tangent3bEXT) +#define glTangent3bvEXT MANGLE(Tangent3bvEXT) +#define glTangent3dEXT MANGLE(Tangent3dEXT) +#define glTangent3dvEXT MANGLE(Tangent3dvEXT) +#define glTangent3fEXT MANGLE(Tangent3fEXT) +#define glTangent3fvEXT MANGLE(Tangent3fvEXT) +#define glTangent3iEXT MANGLE(Tangent3iEXT) +#define glTangent3ivEXT MANGLE(Tangent3ivEXT) +#define glTangent3sEXT MANGLE(Tangent3sEXT) +#define glTangent3svEXT MANGLE(Tangent3svEXT) +#define glTangentPointerEXT MANGLE(TangentPointerEXT) +#define glTbufferMask3DFX MANGLE(TbufferMask3DFX) +#define glTessellationFactorAMD MANGLE(TessellationFactorAMD) +#define glTessellationModeAMD MANGLE(TessellationModeAMD) +#define glTestFenceAPPLE MANGLE(TestFenceAPPLE) +#define glTestFenceNV MANGLE(TestFenceNV) +#define glTestObjectAPPLE MANGLE(TestObjectAPPLE) +#define glTexBufferARB MANGLE(TexBufferARB) +#define glTexBufferEXT MANGLE(TexBufferEXT) +#define glTexBuffer MANGLE(TexBuffer) +#define glTexBumpParameterfvATI MANGLE(TexBumpParameterfvATI) +#define glTexBumpParameterivATI MANGLE(TexBumpParameterivATI) +#define glTexCoord1d MANGLE(TexCoord1d) +#define glTexCoord1dv MANGLE(TexCoord1dv) +#define glTexCoord1f MANGLE(TexCoord1f) +#define glTexCoord1fv MANGLE(TexCoord1fv) +#define glTexCoord1hNV MANGLE(TexCoord1hNV) +#define glTexCoord1hvNV MANGLE(TexCoord1hvNV) +#define glTexCoord1i MANGLE(TexCoord1i) +#define glTexCoord1iv MANGLE(TexCoord1iv) +#define glTexCoord1s MANGLE(TexCoord1s) +#define glTexCoord1sv MANGLE(TexCoord1sv) +#define glTexCoord2d MANGLE(TexCoord2d) +#define glTexCoord2dv MANGLE(TexCoord2dv) +#define glTexCoord2fColor3fVertex3fSUN MANGLE(TexCoord2fColor3fVertex3fSUN) +#define glTexCoord2fColor3fVertex3fvSUN MANGLE(TexCoord2fColor3fVertex3fvSUN) +#define glTexCoord2fColor4fNormal3fVertex3fSUN MANGLE(TexCoord2fColor4fNormal3fVertex3fSUN) +#define glTexCoord2fColor4fNormal3fVertex3fvSUN MANGLE(TexCoord2fColor4fNormal3fVertex3fvSUN) +#define glTexCoord2fColor4ubVertex3fSUN MANGLE(TexCoord2fColor4ubVertex3fSUN) +#define glTexCoord2fColor4ubVertex3fvSUN MANGLE(TexCoord2fColor4ubVertex3fvSUN) +#define glTexCoord2f MANGLE(TexCoord2f) +#define glTexCoord2fNormal3fVertex3fSUN MANGLE(TexCoord2fNormal3fVertex3fSUN) +#define glTexCoord2fNormal3fVertex3fvSUN MANGLE(TexCoord2fNormal3fVertex3fvSUN) +#define glTexCoord2fVertex3fSUN MANGLE(TexCoord2fVertex3fSUN) +#define glTexCoord2fVertex3fvSUN MANGLE(TexCoord2fVertex3fvSUN) +#define glTexCoord2fv MANGLE(TexCoord2fv) +#define glTexCoord2hNV MANGLE(TexCoord2hNV) +#define glTexCoord2hvNV MANGLE(TexCoord2hvNV) +#define glTexCoord2i MANGLE(TexCoord2i) +#define glTexCoord2iv MANGLE(TexCoord2iv) +#define glTexCoord2s MANGLE(TexCoord2s) +#define glTexCoord2sv MANGLE(TexCoord2sv) +#define glTexCoord3d MANGLE(TexCoord3d) +#define glTexCoord3dv MANGLE(TexCoord3dv) +#define glTexCoord3f MANGLE(TexCoord3f) +#define glTexCoord3fv MANGLE(TexCoord3fv) +#define glTexCoord3hNV MANGLE(TexCoord3hNV) +#define glTexCoord3hvNV MANGLE(TexCoord3hvNV) +#define glTexCoord3i MANGLE(TexCoord3i) +#define glTexCoord3iv MANGLE(TexCoord3iv) +#define glTexCoord3s MANGLE(TexCoord3s) +#define glTexCoord3sv MANGLE(TexCoord3sv) +#define glTexCoord4d MANGLE(TexCoord4d) +#define glTexCoord4dv MANGLE(TexCoord4dv) +#define glTexCoord4fColor4fNormal3fVertex4fSUN MANGLE(TexCoord4fColor4fNormal3fVertex4fSUN) +#define glTexCoord4fColor4fNormal3fVertex4fvSUN MANGLE(TexCoord4fColor4fNormal3fVertex4fvSUN) +#define glTexCoord4f MANGLE(TexCoord4f) +#define glTexCoord4fVertex4fSUN MANGLE(TexCoord4fVertex4fSUN) +#define glTexCoord4fVertex4fvSUN MANGLE(TexCoord4fVertex4fvSUN) +#define glTexCoord4fv MANGLE(TexCoord4fv) +#define glTexCoord4hNV MANGLE(TexCoord4hNV) +#define glTexCoord4hvNV MANGLE(TexCoord4hvNV) +#define glTexCoord4i MANGLE(TexCoord4i) +#define glTexCoord4iv MANGLE(TexCoord4iv) +#define glTexCoord4s MANGLE(TexCoord4s) +#define glTexCoord4sv MANGLE(TexCoord4sv) +#define glTexCoordFormatNV MANGLE(TexCoordFormatNV) +#define glTexCoordPointerEXT MANGLE(TexCoordPointerEXT) +#define glTexCoordPointerListIBM MANGLE(TexCoordPointerListIBM) +#define glTexCoordPointer MANGLE(TexCoordPointer) +#define glTexCoordPointervINTEL MANGLE(TexCoordPointervINTEL) +#define glTexEnvf MANGLE(TexEnvf) +#define glTexEnvfv MANGLE(TexEnvfv) +#define glTexEnvi MANGLE(TexEnvi) +#define glTexEnviv MANGLE(TexEnviv) +#define glTexFilterFuncSGIS MANGLE(TexFilterFuncSGIS) +#define glTexGend MANGLE(TexGend) +#define glTexGendv MANGLE(TexGendv) +#define glTexGenf MANGLE(TexGenf) +#define glTexGenfv MANGLE(TexGenfv) +#define glTexGeni MANGLE(TexGeni) +#define glTexGeniv MANGLE(TexGeniv) +#define glTexImage1D MANGLE(TexImage1D) +#define glTexImage2D MANGLE(TexImage2D) +#define glTexImage2DMultisample MANGLE(TexImage2DMultisample) +#define glTexImage3DEXT MANGLE(TexImage3DEXT) +#define glTexImage3D MANGLE(TexImage3D) +#define glTexImage3DMultisample MANGLE(TexImage3DMultisample) +#define glTexImage4DSGIS MANGLE(TexImage4DSGIS) +#define glTexParameterf MANGLE(TexParameterf) +#define glTexParameterfv MANGLE(TexParameterfv) +#define glTexParameterIivEXT MANGLE(TexParameterIivEXT) +#define glTexParameterIiv MANGLE(TexParameterIiv) +#define glTexParameteri MANGLE(TexParameteri) +#define glTexParameterIuivEXT MANGLE(TexParameterIuivEXT) +#define glTexParameterIuiv MANGLE(TexParameterIuiv) +#define glTexParameteriv MANGLE(TexParameteriv) +#define glTexRenderbufferNV MANGLE(TexRenderbufferNV) +#define glTexSubImage1DEXT MANGLE(TexSubImage1DEXT) +#define glTexSubImage1D MANGLE(TexSubImage1D) +#define glTexSubImage2DEXT MANGLE(TexSubImage2DEXT) +#define glTexSubImage2D MANGLE(TexSubImage2D) +#define glTexSubImage3DEXT MANGLE(TexSubImage3DEXT) +#define glTexSubImage3D MANGLE(TexSubImage3D) +#define glTexSubImage4DSGIS MANGLE(TexSubImage4DSGIS) +#define glTextureBarrierNV MANGLE(TextureBarrierNV) +#define glTextureBufferEXT MANGLE(TextureBufferEXT) +#define glTextureColorMaskSGIS MANGLE(TextureColorMaskSGIS) +#define glTextureImage1DEXT MANGLE(TextureImage1DEXT) +#define glTextureImage2DEXT MANGLE(TextureImage2DEXT) +#define glTextureImage3DEXT MANGLE(TextureImage3DEXT) +#define glTextureLightEXT MANGLE(TextureLightEXT) +#define glTextureMaterialEXT MANGLE(TextureMaterialEXT) +#define glTextureNormalEXT MANGLE(TextureNormalEXT) +#define glTextureParameterfEXT MANGLE(TextureParameterfEXT) +#define glTextureParameterfvEXT MANGLE(TextureParameterfvEXT) +#define glTextureParameteriEXT MANGLE(TextureParameteriEXT) +#define glTextureParameterIivEXT MANGLE(TextureParameterIivEXT) +#define glTextureParameterIuivEXT MANGLE(TextureParameterIuivEXT) +#define glTextureParameterivEXT MANGLE(TextureParameterivEXT) +#define glTextureRangeAPPLE MANGLE(TextureRangeAPPLE) +#define glTextureRenderbufferEXT MANGLE(TextureRenderbufferEXT) +#define glTextureSubImage1DEXT MANGLE(TextureSubImage1DEXT) +#define glTextureSubImage2DEXT MANGLE(TextureSubImage2DEXT) +#define glTextureSubImage3DEXT MANGLE(TextureSubImage3DEXT) +#define glTrackMatrixNV MANGLE(TrackMatrixNV) +#define glTransformFeedbackAttribsNV MANGLE(TransformFeedbackAttribsNV) +#define glTransformFeedbackVaryingsEXT MANGLE(TransformFeedbackVaryingsEXT) +#define glTransformFeedbackVaryings MANGLE(TransformFeedbackVaryings) +#define glTransformFeedbackVaryingsNV MANGLE(TransformFeedbackVaryingsNV) +#define glTranslated MANGLE(Translated) +#define glTranslatef MANGLE(Translatef) +#define glUniform1fARB MANGLE(Uniform1fARB) +#define glUniform1f MANGLE(Uniform1f) +#define glUniform1fvARB MANGLE(Uniform1fvARB) +#define glUniform1fv MANGLE(Uniform1fv) +#define glUniform1iARB MANGLE(Uniform1iARB) +#define glUniform1i MANGLE(Uniform1i) +#define glUniform1ivARB MANGLE(Uniform1ivARB) +#define glUniform1iv MANGLE(Uniform1iv) +#define glUniform1uiEXT MANGLE(Uniform1uiEXT) +#define glUniform1ui MANGLE(Uniform1ui) +#define glUniform1uivEXT MANGLE(Uniform1uivEXT) +#define glUniform1uiv MANGLE(Uniform1uiv) +#define glUniform2fARB MANGLE(Uniform2fARB) +#define glUniform2f MANGLE(Uniform2f) +#define glUniform2fvARB MANGLE(Uniform2fvARB) +#define glUniform2fv MANGLE(Uniform2fv) +#define glUniform2iARB MANGLE(Uniform2iARB) +#define glUniform2i MANGLE(Uniform2i) +#define glUniform2ivARB MANGLE(Uniform2ivARB) +#define glUniform2iv MANGLE(Uniform2iv) +#define glUniform2uiEXT MANGLE(Uniform2uiEXT) +#define glUniform2ui MANGLE(Uniform2ui) +#define glUniform2uivEXT MANGLE(Uniform2uivEXT) +#define glUniform2uiv MANGLE(Uniform2uiv) +#define glUniform3fARB MANGLE(Uniform3fARB) +#define glUniform3f MANGLE(Uniform3f) +#define glUniform3fvARB MANGLE(Uniform3fvARB) +#define glUniform3fv MANGLE(Uniform3fv) +#define glUniform3iARB MANGLE(Uniform3iARB) +#define glUniform3i MANGLE(Uniform3i) +#define glUniform3ivARB MANGLE(Uniform3ivARB) +#define glUniform3iv MANGLE(Uniform3iv) +#define glUniform3uiEXT MANGLE(Uniform3uiEXT) +#define glUniform3ui MANGLE(Uniform3ui) +#define glUniform3uivEXT MANGLE(Uniform3uivEXT) +#define glUniform3uiv MANGLE(Uniform3uiv) +#define glUniform4fARB MANGLE(Uniform4fARB) +#define glUniform4f MANGLE(Uniform4f) +#define glUniform4fvARB MANGLE(Uniform4fvARB) +#define glUniform4fv MANGLE(Uniform4fv) +#define glUniform4iARB MANGLE(Uniform4iARB) +#define glUniform4i MANGLE(Uniform4i) +#define glUniform4ivARB MANGLE(Uniform4ivARB) +#define glUniform4iv MANGLE(Uniform4iv) +#define glUniform4uiEXT MANGLE(Uniform4uiEXT) +#define glUniform4ui MANGLE(Uniform4ui) +#define glUniform4uivEXT MANGLE(Uniform4uivEXT) +#define glUniform4uiv MANGLE(Uniform4uiv) +#define glUniformBlockBinding MANGLE(UniformBlockBinding) +#define glUniformBufferEXT MANGLE(UniformBufferEXT) +#define glUniformMatrix2fvARB MANGLE(UniformMatrix2fvARB) +#define glUniformMatrix2fv MANGLE(UniformMatrix2fv) +#define glUniformMatrix2x3fv MANGLE(UniformMatrix2x3fv) +#define glUniformMatrix2x4fv MANGLE(UniformMatrix2x4fv) +#define glUniformMatrix3fvARB MANGLE(UniformMatrix3fvARB) +#define glUniformMatrix3fv MANGLE(UniformMatrix3fv) +#define glUniformMatrix3x2fv MANGLE(UniformMatrix3x2fv) +#define glUniformMatrix3x4fv MANGLE(UniformMatrix3x4fv) +#define glUniformMatrix4fvARB MANGLE(UniformMatrix4fvARB) +#define glUniformMatrix4fv MANGLE(UniformMatrix4fv) +#define glUniformMatrix4x2fv MANGLE(UniformMatrix4x2fv) +#define glUniformMatrix4x3fv MANGLE(UniformMatrix4x3fv) +#define glUniformui64NV MANGLE(Uniformui64NV) +#define glUniformui64vNV MANGLE(Uniformui64vNV) +#define glUnlockArraysEXT MANGLE(UnlockArraysEXT) +#define glUnmapBufferARB MANGLE(UnmapBufferARB) +#define glUnmapBuffer MANGLE(UnmapBuffer) +#define glUnmapNamedBufferEXT MANGLE(UnmapNamedBufferEXT) +#define glUnmapObjectBufferATI MANGLE(UnmapObjectBufferATI) +#define glUpdateObjectBufferATI MANGLE(UpdateObjectBufferATI) +#define glUseProgram MANGLE(UseProgram) +#define glUseProgramObjectARB MANGLE(UseProgramObjectARB) +#define glUseShaderProgramEXT MANGLE(UseShaderProgramEXT) +#define glValidateProgramARB MANGLE(ValidateProgramARB) +#define glValidateProgram MANGLE(ValidateProgram) +#define glVariantArrayObjectATI MANGLE(VariantArrayObjectATI) +#define glVariantbvEXT MANGLE(VariantbvEXT) +#define glVariantdvEXT MANGLE(VariantdvEXT) +#define glVariantfvEXT MANGLE(VariantfvEXT) +#define glVariantivEXT MANGLE(VariantivEXT) +#define glVariantPointerEXT MANGLE(VariantPointerEXT) +#define glVariantsvEXT MANGLE(VariantsvEXT) +#define glVariantubvEXT MANGLE(VariantubvEXT) +#define glVariantuivEXT MANGLE(VariantuivEXT) +#define glVariantusvEXT MANGLE(VariantusvEXT) +#define glVertex2d MANGLE(Vertex2d) +#define glVertex2dv MANGLE(Vertex2dv) +#define glVertex2f MANGLE(Vertex2f) +#define glVertex2fv MANGLE(Vertex2fv) +#define glVertex2hNV MANGLE(Vertex2hNV) +#define glVertex2hvNV MANGLE(Vertex2hvNV) +#define glVertex2i MANGLE(Vertex2i) +#define glVertex2iv MANGLE(Vertex2iv) +#define glVertex2s MANGLE(Vertex2s) +#define glVertex2sv MANGLE(Vertex2sv) +#define glVertex3d MANGLE(Vertex3d) +#define glVertex3dv MANGLE(Vertex3dv) +#define glVertex3f MANGLE(Vertex3f) +#define glVertex3fv MANGLE(Vertex3fv) +#define glVertex3hNV MANGLE(Vertex3hNV) +#define glVertex3hvNV MANGLE(Vertex3hvNV) +#define glVertex3i MANGLE(Vertex3i) +#define glVertex3iv MANGLE(Vertex3iv) +#define glVertex3s MANGLE(Vertex3s) +#define glVertex3sv MANGLE(Vertex3sv) +#define glVertex4d MANGLE(Vertex4d) +#define glVertex4dv MANGLE(Vertex4dv) +#define glVertex4f MANGLE(Vertex4f) +#define glVertex4fv MANGLE(Vertex4fv) +#define glVertex4hNV MANGLE(Vertex4hNV) +#define glVertex4hvNV MANGLE(Vertex4hvNV) +#define glVertex4i MANGLE(Vertex4i) +#define glVertex4iv MANGLE(Vertex4iv) +#define glVertex4s MANGLE(Vertex4s) +#define glVertex4sv MANGLE(Vertex4sv) +#define glVertexArrayParameteriAPPLE MANGLE(VertexArrayParameteriAPPLE) +#define glVertexArrayRangeAPPLE MANGLE(VertexArrayRangeAPPLE) +#define glVertexArrayRangeNV MANGLE(VertexArrayRangeNV) +#define glVertexAttrib1dARB MANGLE(VertexAttrib1dARB) +#define glVertexAttrib1d MANGLE(VertexAttrib1d) +#define glVertexAttrib1dNV MANGLE(VertexAttrib1dNV) +#define glVertexAttrib1dvARB MANGLE(VertexAttrib1dvARB) +#define glVertexAttrib1dv MANGLE(VertexAttrib1dv) +#define glVertexAttrib1dvNV MANGLE(VertexAttrib1dvNV) +#define glVertexAttrib1fARB MANGLE(VertexAttrib1fARB) +#define glVertexAttrib1f MANGLE(VertexAttrib1f) +#define glVertexAttrib1fNV MANGLE(VertexAttrib1fNV) +#define glVertexAttrib1fvARB MANGLE(VertexAttrib1fvARB) +#define glVertexAttrib1fv MANGLE(VertexAttrib1fv) +#define glVertexAttrib1fvNV MANGLE(VertexAttrib1fvNV) +#define glVertexAttrib1hNV MANGLE(VertexAttrib1hNV) +#define glVertexAttrib1hvNV MANGLE(VertexAttrib1hvNV) +#define glVertexAttrib1sARB MANGLE(VertexAttrib1sARB) +#define glVertexAttrib1s MANGLE(VertexAttrib1s) +#define glVertexAttrib1sNV MANGLE(VertexAttrib1sNV) +#define glVertexAttrib1svARB MANGLE(VertexAttrib1svARB) +#define glVertexAttrib1sv MANGLE(VertexAttrib1sv) +#define glVertexAttrib1svNV MANGLE(VertexAttrib1svNV) +#define glVertexAttrib2dARB MANGLE(VertexAttrib2dARB) +#define glVertexAttrib2d MANGLE(VertexAttrib2d) +#define glVertexAttrib2dNV MANGLE(VertexAttrib2dNV) +#define glVertexAttrib2dvARB MANGLE(VertexAttrib2dvARB) +#define glVertexAttrib2dv MANGLE(VertexAttrib2dv) +#define glVertexAttrib2dvNV MANGLE(VertexAttrib2dvNV) +#define glVertexAttrib2fARB MANGLE(VertexAttrib2fARB) +#define glVertexAttrib2f MANGLE(VertexAttrib2f) +#define glVertexAttrib2fNV MANGLE(VertexAttrib2fNV) +#define glVertexAttrib2fvARB MANGLE(VertexAttrib2fvARB) +#define glVertexAttrib2fv MANGLE(VertexAttrib2fv) +#define glVertexAttrib2fvNV MANGLE(VertexAttrib2fvNV) +#define glVertexAttrib2hNV MANGLE(VertexAttrib2hNV) +#define glVertexAttrib2hvNV MANGLE(VertexAttrib2hvNV) +#define glVertexAttrib2sARB MANGLE(VertexAttrib2sARB) +#define glVertexAttrib2s MANGLE(VertexAttrib2s) +#define glVertexAttrib2sNV MANGLE(VertexAttrib2sNV) +#define glVertexAttrib2svARB MANGLE(VertexAttrib2svARB) +#define glVertexAttrib2sv MANGLE(VertexAttrib2sv) +#define glVertexAttrib2svNV MANGLE(VertexAttrib2svNV) +#define glVertexAttrib3dARB MANGLE(VertexAttrib3dARB) +#define glVertexAttrib3d MANGLE(VertexAttrib3d) +#define glVertexAttrib3dNV MANGLE(VertexAttrib3dNV) +#define glVertexAttrib3dvARB MANGLE(VertexAttrib3dvARB) +#define glVertexAttrib3dv MANGLE(VertexAttrib3dv) +#define glVertexAttrib3dvNV MANGLE(VertexAttrib3dvNV) +#define glVertexAttrib3fARB MANGLE(VertexAttrib3fARB) +#define glVertexAttrib3f MANGLE(VertexAttrib3f) +#define glVertexAttrib3fNV MANGLE(VertexAttrib3fNV) +#define glVertexAttrib3fvARB MANGLE(VertexAttrib3fvARB) +#define glVertexAttrib3fv MANGLE(VertexAttrib3fv) +#define glVertexAttrib3fvNV MANGLE(VertexAttrib3fvNV) +#define glVertexAttrib3hNV MANGLE(VertexAttrib3hNV) +#define glVertexAttrib3hvNV MANGLE(VertexAttrib3hvNV) +#define glVertexAttrib3sARB MANGLE(VertexAttrib3sARB) +#define glVertexAttrib3s MANGLE(VertexAttrib3s) +#define glVertexAttrib3sNV MANGLE(VertexAttrib3sNV) +#define glVertexAttrib3svARB MANGLE(VertexAttrib3svARB) +#define glVertexAttrib3sv MANGLE(VertexAttrib3sv) +#define glVertexAttrib3svNV MANGLE(VertexAttrib3svNV) +#define glVertexAttrib4bvARB MANGLE(VertexAttrib4bvARB) +#define glVertexAttrib4bv MANGLE(VertexAttrib4bv) +#define glVertexAttrib4dARB MANGLE(VertexAttrib4dARB) +#define glVertexAttrib4d MANGLE(VertexAttrib4d) +#define glVertexAttrib4dNV MANGLE(VertexAttrib4dNV) +#define glVertexAttrib4dvARB MANGLE(VertexAttrib4dvARB) +#define glVertexAttrib4dv MANGLE(VertexAttrib4dv) +#define glVertexAttrib4dvNV MANGLE(VertexAttrib4dvNV) +#define glVertexAttrib4fARB MANGLE(VertexAttrib4fARB) +#define glVertexAttrib4f MANGLE(VertexAttrib4f) +#define glVertexAttrib4fNV MANGLE(VertexAttrib4fNV) +#define glVertexAttrib4fvARB MANGLE(VertexAttrib4fvARB) +#define glVertexAttrib4fv MANGLE(VertexAttrib4fv) +#define glVertexAttrib4fvNV MANGLE(VertexAttrib4fvNV) +#define glVertexAttrib4hNV MANGLE(VertexAttrib4hNV) +#define glVertexAttrib4hvNV MANGLE(VertexAttrib4hvNV) +#define glVertexAttrib4ivARB MANGLE(VertexAttrib4ivARB) +#define glVertexAttrib4iv MANGLE(VertexAttrib4iv) +#define glVertexAttrib4NbvARB MANGLE(VertexAttrib4NbvARB) +#define glVertexAttrib4Nbv MANGLE(VertexAttrib4Nbv) +#define glVertexAttrib4NivARB MANGLE(VertexAttrib4NivARB) +#define glVertexAttrib4Niv MANGLE(VertexAttrib4Niv) +#define glVertexAttrib4NsvARB MANGLE(VertexAttrib4NsvARB) +#define glVertexAttrib4Nsv MANGLE(VertexAttrib4Nsv) +#define glVertexAttrib4NubARB MANGLE(VertexAttrib4NubARB) +#define glVertexAttrib4Nub MANGLE(VertexAttrib4Nub) +#define glVertexAttrib4NubvARB MANGLE(VertexAttrib4NubvARB) +#define glVertexAttrib4Nubv MANGLE(VertexAttrib4Nubv) +#define glVertexAttrib4NuivARB MANGLE(VertexAttrib4NuivARB) +#define glVertexAttrib4Nuiv MANGLE(VertexAttrib4Nuiv) +#define glVertexAttrib4NusvARB MANGLE(VertexAttrib4NusvARB) +#define glVertexAttrib4Nusv MANGLE(VertexAttrib4Nusv) +#define glVertexAttrib4sARB MANGLE(VertexAttrib4sARB) +#define glVertexAttrib4s MANGLE(VertexAttrib4s) +#define glVertexAttrib4sNV MANGLE(VertexAttrib4sNV) +#define glVertexAttrib4svARB MANGLE(VertexAttrib4svARB) +#define glVertexAttrib4sv MANGLE(VertexAttrib4sv) +#define glVertexAttrib4svNV MANGLE(VertexAttrib4svNV) +#define glVertexAttrib4ubNV MANGLE(VertexAttrib4ubNV) +#define glVertexAttrib4ubvARB MANGLE(VertexAttrib4ubvARB) +#define glVertexAttrib4ubv MANGLE(VertexAttrib4ubv) +#define glVertexAttrib4ubvNV MANGLE(VertexAttrib4ubvNV) +#define glVertexAttrib4uivARB MANGLE(VertexAttrib4uivARB) +#define glVertexAttrib4uiv MANGLE(VertexAttrib4uiv) +#define glVertexAttrib4usvARB MANGLE(VertexAttrib4usvARB) +#define glVertexAttrib4usv MANGLE(VertexAttrib4usv) +#define glVertexAttribArrayObjectATI MANGLE(VertexAttribArrayObjectATI) +#define glVertexAttribDivisorARB MANGLE(VertexAttribDivisorARB) +#define glVertexAttribFormatNV MANGLE(VertexAttribFormatNV) +#define glVertexAttribI1iEXT MANGLE(VertexAttribI1iEXT) +#define glVertexAttribI1i MANGLE(VertexAttribI1i) +#define glVertexAttribI1ivEXT MANGLE(VertexAttribI1ivEXT) +#define glVertexAttribI1iv MANGLE(VertexAttribI1iv) +#define glVertexAttribI1uiEXT MANGLE(VertexAttribI1uiEXT) +#define glVertexAttribI1ui MANGLE(VertexAttribI1ui) +#define glVertexAttribI1uivEXT MANGLE(VertexAttribI1uivEXT) +#define glVertexAttribI1uiv MANGLE(VertexAttribI1uiv) +#define glVertexAttribI2iEXT MANGLE(VertexAttribI2iEXT) +#define glVertexAttribI2i MANGLE(VertexAttribI2i) +#define glVertexAttribI2ivEXT MANGLE(VertexAttribI2ivEXT) +#define glVertexAttribI2iv MANGLE(VertexAttribI2iv) +#define glVertexAttribI2uiEXT MANGLE(VertexAttribI2uiEXT) +#define glVertexAttribI2ui MANGLE(VertexAttribI2ui) +#define glVertexAttribI2uivEXT MANGLE(VertexAttribI2uivEXT) +#define glVertexAttribI2uiv MANGLE(VertexAttribI2uiv) +#define glVertexAttribI3iEXT MANGLE(VertexAttribI3iEXT) +#define glVertexAttribI3i MANGLE(VertexAttribI3i) +#define glVertexAttribI3ivEXT MANGLE(VertexAttribI3ivEXT) +#define glVertexAttribI3iv MANGLE(VertexAttribI3iv) +#define glVertexAttribI3uiEXT MANGLE(VertexAttribI3uiEXT) +#define glVertexAttribI3ui MANGLE(VertexAttribI3ui) +#define glVertexAttribI3uivEXT MANGLE(VertexAttribI3uivEXT) +#define glVertexAttribI3uiv MANGLE(VertexAttribI3uiv) +#define glVertexAttribI4bvEXT MANGLE(VertexAttribI4bvEXT) +#define glVertexAttribI4bv MANGLE(VertexAttribI4bv) +#define glVertexAttribI4iEXT MANGLE(VertexAttribI4iEXT) +#define glVertexAttribI4i MANGLE(VertexAttribI4i) +#define glVertexAttribI4ivEXT MANGLE(VertexAttribI4ivEXT) +#define glVertexAttribI4iv MANGLE(VertexAttribI4iv) +#define glVertexAttribI4svEXT MANGLE(VertexAttribI4svEXT) +#define glVertexAttribI4sv MANGLE(VertexAttribI4sv) +#define glVertexAttribI4ubvEXT MANGLE(VertexAttribI4ubvEXT) +#define glVertexAttribI4ubv MANGLE(VertexAttribI4ubv) +#define glVertexAttribI4uiEXT MANGLE(VertexAttribI4uiEXT) +#define glVertexAttribI4ui MANGLE(VertexAttribI4ui) +#define glVertexAttribI4uivEXT MANGLE(VertexAttribI4uivEXT) +#define glVertexAttribI4uiv MANGLE(VertexAttribI4uiv) +#define glVertexAttribI4usvEXT MANGLE(VertexAttribI4usvEXT) +#define glVertexAttribI4usv MANGLE(VertexAttribI4usv) +#define glVertexAttribIFormatNV MANGLE(VertexAttribIFormatNV) +#define glVertexAttribIPointerEXT MANGLE(VertexAttribIPointerEXT) +#define glVertexAttribIPointer MANGLE(VertexAttribIPointer) +#define glVertexAttribPointerARB MANGLE(VertexAttribPointerARB) +#define glVertexAttribPointer MANGLE(VertexAttribPointer) +#define glVertexAttribPointerNV MANGLE(VertexAttribPointerNV) +#define glVertexAttribs1dvNV MANGLE(VertexAttribs1dvNV) +#define glVertexAttribs1fvNV MANGLE(VertexAttribs1fvNV) +#define glVertexAttribs1hvNV MANGLE(VertexAttribs1hvNV) +#define glVertexAttribs1svNV MANGLE(VertexAttribs1svNV) +#define glVertexAttribs2dvNV MANGLE(VertexAttribs2dvNV) +#define glVertexAttribs2fvNV MANGLE(VertexAttribs2fvNV) +#define glVertexAttribs2hvNV MANGLE(VertexAttribs2hvNV) +#define glVertexAttribs2svNV MANGLE(VertexAttribs2svNV) +#define glVertexAttribs3dvNV MANGLE(VertexAttribs3dvNV) +#define glVertexAttribs3fvNV MANGLE(VertexAttribs3fvNV) +#define glVertexAttribs3hvNV MANGLE(VertexAttribs3hvNV) +#define glVertexAttribs3svNV MANGLE(VertexAttribs3svNV) +#define glVertexAttribs4dvNV MANGLE(VertexAttribs4dvNV) +#define glVertexAttribs4fvNV MANGLE(VertexAttribs4fvNV) +#define glVertexAttribs4hvNV MANGLE(VertexAttribs4hvNV) +#define glVertexAttribs4svNV MANGLE(VertexAttribs4svNV) +#define glVertexAttribs4ubvNV MANGLE(VertexAttribs4ubvNV) +#define glVertexBlendARB MANGLE(VertexBlendARB) +#define glVertexBlendEnvfATI MANGLE(VertexBlendEnvfATI) +#define glVertexBlendEnviATI MANGLE(VertexBlendEnviATI) +#define glVertexFormatNV MANGLE(VertexFormatNV) +#define glVertexPointerEXT MANGLE(VertexPointerEXT) +#define glVertexPointerListIBM MANGLE(VertexPointerListIBM) +#define glVertexPointer MANGLE(VertexPointer) +#define glVertexPointervINTEL MANGLE(VertexPointervINTEL) +#define glVertexStream1dATI MANGLE(VertexStream1dATI) +#define glVertexStream1dvATI MANGLE(VertexStream1dvATI) +#define glVertexStream1fATI MANGLE(VertexStream1fATI) +#define glVertexStream1fvATI MANGLE(VertexStream1fvATI) +#define glVertexStream1iATI MANGLE(VertexStream1iATI) +#define glVertexStream1ivATI MANGLE(VertexStream1ivATI) +#define glVertexStream1sATI MANGLE(VertexStream1sATI) +#define glVertexStream1svATI MANGLE(VertexStream1svATI) +#define glVertexStream2dATI MANGLE(VertexStream2dATI) +#define glVertexStream2dvATI MANGLE(VertexStream2dvATI) +#define glVertexStream2fATI MANGLE(VertexStream2fATI) +#define glVertexStream2fvATI MANGLE(VertexStream2fvATI) +#define glVertexStream2iATI MANGLE(VertexStream2iATI) +#define glVertexStream2ivATI MANGLE(VertexStream2ivATI) +#define glVertexStream2sATI MANGLE(VertexStream2sATI) +#define glVertexStream2svATI MANGLE(VertexStream2svATI) +#define glVertexStream3dATI MANGLE(VertexStream3dATI) +#define glVertexStream3dvATI MANGLE(VertexStream3dvATI) +#define glVertexStream3fATI MANGLE(VertexStream3fATI) +#define glVertexStream3fvATI MANGLE(VertexStream3fvATI) +#define glVertexStream3iATI MANGLE(VertexStream3iATI) +#define glVertexStream3ivATI MANGLE(VertexStream3ivATI) +#define glVertexStream3sATI MANGLE(VertexStream3sATI) +#define glVertexStream3svATI MANGLE(VertexStream3svATI) +#define glVertexStream4dATI MANGLE(VertexStream4dATI) +#define glVertexStream4dvATI MANGLE(VertexStream4dvATI) +#define glVertexStream4fATI MANGLE(VertexStream4fATI) +#define glVertexStream4fvATI MANGLE(VertexStream4fvATI) +#define glVertexStream4iATI MANGLE(VertexStream4iATI) +#define glVertexStream4ivATI MANGLE(VertexStream4ivATI) +#define glVertexStream4sATI MANGLE(VertexStream4sATI) +#define glVertexStream4svATI MANGLE(VertexStream4svATI) +#define glVertexWeightfEXT MANGLE(VertexWeightfEXT) +#define glVertexWeightfvEXT MANGLE(VertexWeightfvEXT) +#define glVertexWeighthNV MANGLE(VertexWeighthNV) +#define glVertexWeighthvNV MANGLE(VertexWeighthvNV) +#define glVertexWeightPointerEXT MANGLE(VertexWeightPointerEXT) +#define glVideoCaptureNV MANGLE(VideoCaptureNV) +#define glVideoCaptureStreamParameterdvNV MANGLE(VideoCaptureStreamParameterdvNV) +#define glVideoCaptureStreamParameterfvNV MANGLE(VideoCaptureStreamParameterfvNV) +#define glVideoCaptureStreamParameterivNV MANGLE(VideoCaptureStreamParameterivNV) +#define glViewport MANGLE(Viewport) +#define glWaitSync MANGLE(WaitSync) +#define glWeightbvARB MANGLE(WeightbvARB) +#define glWeightdvARB MANGLE(WeightdvARB) +#define glWeightfvARB MANGLE(WeightfvARB) +#define glWeightivARB MANGLE(WeightivARB) +#define glWeightPointerARB MANGLE(WeightPointerARB) +#define glWeightsvARB MANGLE(WeightsvARB) +#define glWeightubvARB MANGLE(WeightubvARB) +#define glWeightuivARB MANGLE(WeightuivARB) +#define glWeightusvARB MANGLE(WeightusvARB) +#define glWindowPos2dARB MANGLE(WindowPos2dARB) +#define glWindowPos2d MANGLE(WindowPos2d) +#define glWindowPos2dMESA MANGLE(WindowPos2dMESA) +#define glWindowPos2dvARB MANGLE(WindowPos2dvARB) +#define glWindowPos2dv MANGLE(WindowPos2dv) +#define glWindowPos2dvMESA MANGLE(WindowPos2dvMESA) +#define glWindowPos2fARB MANGLE(WindowPos2fARB) +#define glWindowPos2f MANGLE(WindowPos2f) +#define glWindowPos2fMESA MANGLE(WindowPos2fMESA) +#define glWindowPos2fvARB MANGLE(WindowPos2fvARB) +#define glWindowPos2fv MANGLE(WindowPos2fv) +#define glWindowPos2fvMESA MANGLE(WindowPos2fvMESA) +#define glWindowPos2iARB MANGLE(WindowPos2iARB) +#define glWindowPos2i MANGLE(WindowPos2i) +#define glWindowPos2iMESA MANGLE(WindowPos2iMESA) +#define glWindowPos2ivARB MANGLE(WindowPos2ivARB) +#define glWindowPos2iv MANGLE(WindowPos2iv) +#define glWindowPos2ivMESA MANGLE(WindowPos2ivMESA) +#define glWindowPos2sARB MANGLE(WindowPos2sARB) +#define glWindowPos2s MANGLE(WindowPos2s) +#define glWindowPos2sMESA MANGLE(WindowPos2sMESA) +#define glWindowPos2svARB MANGLE(WindowPos2svARB) +#define glWindowPos2sv MANGLE(WindowPos2sv) +#define glWindowPos2svMESA MANGLE(WindowPos2svMESA) +#define glWindowPos3dARB MANGLE(WindowPos3dARB) +#define glWindowPos3d MANGLE(WindowPos3d) +#define glWindowPos3dMESA MANGLE(WindowPos3dMESA) +#define glWindowPos3dvARB MANGLE(WindowPos3dvARB) +#define glWindowPos3dv MANGLE(WindowPos3dv) +#define glWindowPos3dvMESA MANGLE(WindowPos3dvMESA) +#define glWindowPos3fARB MANGLE(WindowPos3fARB) +#define glWindowPos3f MANGLE(WindowPos3f) +#define glWindowPos3fMESA MANGLE(WindowPos3fMESA) +#define glWindowPos3fvARB MANGLE(WindowPos3fvARB) +#define glWindowPos3fv MANGLE(WindowPos3fv) +#define glWindowPos3fvMESA MANGLE(WindowPos3fvMESA) +#define glWindowPos3iARB MANGLE(WindowPos3iARB) +#define glWindowPos3i MANGLE(WindowPos3i) +#define glWindowPos3iMESA MANGLE(WindowPos3iMESA) +#define glWindowPos3ivARB MANGLE(WindowPos3ivARB) +#define glWindowPos3iv MANGLE(WindowPos3iv) +#define glWindowPos3ivMESA MANGLE(WindowPos3ivMESA) +#define glWindowPos3sARB MANGLE(WindowPos3sARB) +#define glWindowPos3s MANGLE(WindowPos3s) +#define glWindowPos3sMESA MANGLE(WindowPos3sMESA) +#define glWindowPos3svARB MANGLE(WindowPos3svARB) +#define glWindowPos3sv MANGLE(WindowPos3sv) +#define glWindowPos3svMESA MANGLE(WindowPos3svMESA) +#define glWindowPos4dMESA MANGLE(WindowPos4dMESA) +#define glWindowPos4dvMESA MANGLE(WindowPos4dvMESA) +#define glWindowPos4fMESA MANGLE(WindowPos4fMESA) +#define glWindowPos4fvMESA MANGLE(WindowPos4fvMESA) +#define glWindowPos4iMESA MANGLE(WindowPos4iMESA) +#define glWindowPos4ivMESA MANGLE(WindowPos4ivMESA) +#define glWindowPos4sMESA MANGLE(WindowPos4sMESA) +#define glWindowPos4svMESA MANGLE(WindowPos4svMESA) +#define glWriteMaskEXT MANGLE(WriteMaskEXT) + +#endif /* GL_MANGLE_H */ diff --git a/project/jni/glshim/include/GL/glext.h b/project/jni/glshim/include/GL/glext.h new file mode 100644 index 000000000..22348a129 --- /dev/null +++ b/project/jni/glshim/include/GL/glext.h @@ -0,0 +1,11028 @@ +#ifndef __glext_h_ +#define __glext_h_ + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright (c) 2007-2010 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/* Header file version number, required by OpenGL ABI for Linux */ +/* glext.h last updated $Date: 2010-08-03 01:30:25 -0700 (Tue, 03 Aug 2010) $ */ +/* Current version at http://www.opengl.org/registry/ */ +#define GL_GLEXT_VERSION 64 +/* Function declaration macros - to move into glplatform.h */ + +#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) +#define WIN32_LEAN_AND_MEAN 1 +#include +#endif + +#ifndef APIENTRY +#define APIENTRY +#endif +#ifndef APIENTRYP +#define APIENTRYP APIENTRY * +#endif +#ifndef GLAPI +#define GLAPI extern +#endif + +/*************************************************************/ + +#ifndef GL_VERSION_1_2 +#define GL_UNSIGNED_BYTE_3_3_2 0x8032 +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_INT_8_8_8_8 0x8035 +#define GL_UNSIGNED_INT_10_10_10_2 0x8036 +#define GL_TEXTURE_BINDING_3D 0x806A +#define GL_PACK_SKIP_IMAGES 0x806B +#define GL_PACK_IMAGE_HEIGHT 0x806C +#define GL_UNPACK_SKIP_IMAGES 0x806D +#define GL_UNPACK_IMAGE_HEIGHT 0x806E +#define GL_TEXTURE_3D 0x806F +#define GL_PROXY_TEXTURE_3D 0x8070 +#define GL_TEXTURE_DEPTH 0x8071 +#define GL_TEXTURE_WRAP_R 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE 0x8073 +#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 +#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_BGR 0x80E0 +#define GL_BGRA 0x80E1 +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_TEXTURE_MIN_LOD 0x813A +#define GL_TEXTURE_MAX_LOD 0x813B +#define GL_TEXTURE_BASE_LEVEL 0x813C +#define GL_TEXTURE_MAX_LEVEL 0x813D +#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 +#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 +#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 +#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#endif + +#ifndef GL_VERSION_1_2_DEPRECATED +#define GL_RESCALE_NORMAL 0x803A +#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 +#define GL_SINGLE_COLOR 0x81F9 +#define GL_SEPARATE_SPECULAR_COLOR 0x81FA +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#endif + +#ifndef GL_ARB_imaging +#define GL_CONSTANT_COLOR 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 +#define GL_CONSTANT_ALPHA 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 +#define GL_BLEND_COLOR 0x8005 +#define GL_FUNC_ADD 0x8006 +#define GL_MIN 0x8007 +#define GL_MAX 0x8008 +#define GL_BLEND_EQUATION 0x8009 +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#endif + +#ifndef GL_ARB_imaging_DEPRECATED +#define GL_CONVOLUTION_1D 0x8010 +#define GL_CONVOLUTION_2D 0x8011 +#define GL_SEPARABLE_2D 0x8012 +#define GL_CONVOLUTION_BORDER_MODE 0x8013 +#define GL_CONVOLUTION_FILTER_SCALE 0x8014 +#define GL_CONVOLUTION_FILTER_BIAS 0x8015 +#define GL_REDUCE 0x8016 +#define GL_CONVOLUTION_FORMAT 0x8017 +#define GL_CONVOLUTION_WIDTH 0x8018 +#define GL_CONVOLUTION_HEIGHT 0x8019 +#define GL_MAX_CONVOLUTION_WIDTH 0x801A +#define GL_MAX_CONVOLUTION_HEIGHT 0x801B +#define GL_POST_CONVOLUTION_RED_SCALE 0x801C +#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D +#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E +#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F +#define GL_POST_CONVOLUTION_RED_BIAS 0x8020 +#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 +#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 +#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 +#define GL_HISTOGRAM 0x8024 +#define GL_PROXY_HISTOGRAM 0x8025 +#define GL_HISTOGRAM_WIDTH 0x8026 +#define GL_HISTOGRAM_FORMAT 0x8027 +#define GL_HISTOGRAM_RED_SIZE 0x8028 +#define GL_HISTOGRAM_GREEN_SIZE 0x8029 +#define GL_HISTOGRAM_BLUE_SIZE 0x802A +#define GL_HISTOGRAM_ALPHA_SIZE 0x802B +#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C +#define GL_HISTOGRAM_SINK 0x802D +#define GL_MINMAX 0x802E +#define GL_MINMAX_FORMAT 0x802F +#define GL_MINMAX_SINK 0x8030 +#define GL_TABLE_TOO_LARGE 0x8031 +#define GL_COLOR_MATRIX 0x80B1 +#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 +#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 +#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 +#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 +#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 +#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 +#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 +#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 +#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA +#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB +#define GL_COLOR_TABLE 0x80D0 +#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 +#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 +#define GL_PROXY_COLOR_TABLE 0x80D3 +#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 +#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 +#define GL_COLOR_TABLE_SCALE 0x80D6 +#define GL_COLOR_TABLE_BIAS 0x80D7 +#define GL_COLOR_TABLE_FORMAT 0x80D8 +#define GL_COLOR_TABLE_WIDTH 0x80D9 +#define GL_COLOR_TABLE_RED_SIZE 0x80DA +#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB +#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC +#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD +#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE +#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF +#define GL_CONSTANT_BORDER 0x8151 +#define GL_REPLICATE_BORDER 0x8153 +#define GL_CONVOLUTION_BORDER_COLOR 0x8154 +#endif + +#ifndef GL_VERSION_1_3 +#define GL_TEXTURE0 0x84C0 +#define GL_TEXTURE1 0x84C1 +#define GL_TEXTURE2 0x84C2 +#define GL_TEXTURE3 0x84C3 +#define GL_TEXTURE4 0x84C4 +#define GL_TEXTURE5 0x84C5 +#define GL_TEXTURE6 0x84C6 +#define GL_TEXTURE7 0x84C7 +#define GL_TEXTURE8 0x84C8 +#define GL_TEXTURE9 0x84C9 +#define GL_TEXTURE10 0x84CA +#define GL_TEXTURE11 0x84CB +#define GL_TEXTURE12 0x84CC +#define GL_TEXTURE13 0x84CD +#define GL_TEXTURE14 0x84CE +#define GL_TEXTURE15 0x84CF +#define GL_TEXTURE16 0x84D0 +#define GL_TEXTURE17 0x84D1 +#define GL_TEXTURE18 0x84D2 +#define GL_TEXTURE19 0x84D3 +#define GL_TEXTURE20 0x84D4 +#define GL_TEXTURE21 0x84D5 +#define GL_TEXTURE22 0x84D6 +#define GL_TEXTURE23 0x84D7 +#define GL_TEXTURE24 0x84D8 +#define GL_TEXTURE25 0x84D9 +#define GL_TEXTURE26 0x84DA +#define GL_TEXTURE27 0x84DB +#define GL_TEXTURE28 0x84DC +#define GL_TEXTURE29 0x84DD +#define GL_TEXTURE30 0x84DE +#define GL_TEXTURE31 0x84DF +#define GL_ACTIVE_TEXTURE 0x84E0 +#define GL_MULTISAMPLE 0x809D +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE 0x809F +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +#define GL_COMPRESSED_RGB 0x84ED +#define GL_COMPRESSED_RGBA 0x84EE +#define GL_TEXTURE_COMPRESSION_HINT 0x84EF +#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 +#define GL_TEXTURE_COMPRESSED 0x86A1 +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_CLAMP_TO_BORDER 0x812D +#endif + +#ifndef GL_VERSION_1_3_DEPRECATED +#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 +#define GL_MAX_TEXTURE_UNITS 0x84E2 +#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 +#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 +#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 +#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 +#define GL_MULTISAMPLE_BIT 0x20000000 +#define GL_NORMAL_MAP 0x8511 +#define GL_REFLECTION_MAP 0x8512 +#define GL_COMPRESSED_ALPHA 0x84E9 +#define GL_COMPRESSED_LUMINANCE 0x84EA +#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB +#define GL_COMPRESSED_INTENSITY 0x84EC +#define GL_COMBINE 0x8570 +#define GL_COMBINE_RGB 0x8571 +#define GL_COMBINE_ALPHA 0x8572 +#define GL_SOURCE0_RGB 0x8580 +#define GL_SOURCE1_RGB 0x8581 +#define GL_SOURCE2_RGB 0x8582 +#define GL_SOURCE0_ALPHA 0x8588 +#define GL_SOURCE1_ALPHA 0x8589 +#define GL_SOURCE2_ALPHA 0x858A +#define GL_OPERAND0_RGB 0x8590 +#define GL_OPERAND1_RGB 0x8591 +#define GL_OPERAND2_RGB 0x8592 +#define GL_OPERAND0_ALPHA 0x8598 +#define GL_OPERAND1_ALPHA 0x8599 +#define GL_OPERAND2_ALPHA 0x859A +#define GL_RGB_SCALE 0x8573 +#define GL_ADD_SIGNED 0x8574 +#define GL_INTERPOLATE 0x8575 +#define GL_SUBTRACT 0x84E7 +#define GL_CONSTANT 0x8576 +#define GL_PRIMARY_COLOR 0x8577 +#define GL_PREVIOUS 0x8578 +#define GL_DOT3_RGB 0x86AE +#define GL_DOT3_RGBA 0x86AF +#endif + +#ifndef GL_VERSION_1_4 +#define GL_BLEND_DST_RGB 0x80C8 +#define GL_BLEND_SRC_RGB 0x80C9 +#define GL_BLEND_DST_ALPHA 0x80CA +#define GL_BLEND_SRC_ALPHA 0x80CB +#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_DEPTH_COMPONENT24 0x81A6 +#define GL_DEPTH_COMPONENT32 0x81A7 +#define GL_MIRRORED_REPEAT 0x8370 +#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD +#define GL_TEXTURE_LOD_BIAS 0x8501 +#define GL_INCR_WRAP 0x8507 +#define GL_DECR_WRAP 0x8508 +#define GL_TEXTURE_DEPTH_SIZE 0x884A +#define GL_TEXTURE_COMPARE_MODE 0x884C +#define GL_TEXTURE_COMPARE_FUNC 0x884D +#endif + +#ifndef GL_VERSION_1_4_DEPRECATED +#define GL_POINT_SIZE_MIN 0x8126 +#define GL_POINT_SIZE_MAX 0x8127 +#define GL_POINT_DISTANCE_ATTENUATION 0x8129 +#define GL_GENERATE_MIPMAP 0x8191 +#define GL_GENERATE_MIPMAP_HINT 0x8192 +#define GL_FOG_COORDINATE_SOURCE 0x8450 +#define GL_FOG_COORDINATE 0x8451 +#define GL_FRAGMENT_DEPTH 0x8452 +#define GL_CURRENT_FOG_COORDINATE 0x8453 +#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 +#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 +#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 +#define GL_FOG_COORDINATE_ARRAY 0x8457 +#define GL_COLOR_SUM 0x8458 +#define GL_CURRENT_SECONDARY_COLOR 0x8459 +#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A +#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B +#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C +#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D +#define GL_SECONDARY_COLOR_ARRAY 0x845E +#define GL_TEXTURE_FILTER_CONTROL 0x8500 +#define GL_DEPTH_TEXTURE_MODE 0x884B +#define GL_COMPARE_R_TO_TEXTURE 0x884E +#endif + +#ifndef GL_VERSION_1_5 +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_QUERY_COUNTER_BITS 0x8864 +#define GL_CURRENT_QUERY 0x8865 +#define GL_QUERY_RESULT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE 0x8867 +#define GL_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_READ_ONLY 0x88B8 +#define GL_WRITE_ONLY 0x88B9 +#define GL_READ_WRITE 0x88BA +#define GL_BUFFER_ACCESS 0x88BB +#define GL_BUFFER_MAPPED 0x88BC +#define GL_BUFFER_MAP_POINTER 0x88BD +#define GL_STREAM_DRAW 0x88E0 +#define GL_STREAM_READ 0x88E1 +#define GL_STREAM_COPY 0x88E2 +#define GL_STATIC_DRAW 0x88E4 +#define GL_STATIC_READ 0x88E5 +#define GL_STATIC_COPY 0x88E6 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_DYNAMIC_READ 0x88E9 +#define GL_DYNAMIC_COPY 0x88EA +#define GL_SAMPLES_PASSED 0x8914 +#endif + +#ifndef GL_VERSION_1_5_DEPRECATED +#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 +#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 +#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 +#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 +#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A +#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B +#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C +#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D +#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E +#define GL_FOG_COORD_SRC 0x8450 +#define GL_FOG_COORD 0x8451 +#define GL_CURRENT_FOG_COORD 0x8453 +#define GL_FOG_COORD_ARRAY_TYPE 0x8454 +#define GL_FOG_COORD_ARRAY_STRIDE 0x8455 +#define GL_FOG_COORD_ARRAY_POINTER 0x8456 +#define GL_FOG_COORD_ARRAY 0x8457 +#define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D +#define GL_SRC0_RGB 0x8580 +#define GL_SRC1_RGB 0x8581 +#define GL_SRC2_RGB 0x8582 +#define GL_SRC0_ALPHA 0x8588 +#define GL_SRC1_ALPHA 0x8589 +#define GL_SRC2_ALPHA 0x858A +#endif + +#ifndef GL_VERSION_2_0 +#define GL_BLEND_EQUATION_RGB 0x8009 +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 +#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_STENCIL_BACK_FUNC 0x8800 +#define GL_STENCIL_BACK_FAIL 0x8801 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 +#define GL_MAX_DRAW_BUFFERS 0x8824 +#define GL_DRAW_BUFFER0 0x8825 +#define GL_DRAW_BUFFER1 0x8826 +#define GL_DRAW_BUFFER2 0x8827 +#define GL_DRAW_BUFFER3 0x8828 +#define GL_DRAW_BUFFER4 0x8829 +#define GL_DRAW_BUFFER5 0x882A +#define GL_DRAW_BUFFER6 0x882B +#define GL_DRAW_BUFFER7 0x882C +#define GL_DRAW_BUFFER8 0x882D +#define GL_DRAW_BUFFER9 0x882E +#define GL_DRAW_BUFFER10 0x882F +#define GL_DRAW_BUFFER11 0x8830 +#define GL_DRAW_BUFFER12 0x8831 +#define GL_DRAW_BUFFER13 0x8832 +#define GL_DRAW_BUFFER14 0x8833 +#define GL_DRAW_BUFFER15 0x8834 +#define GL_BLEND_EQUATION_ALPHA 0x883D +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A +#define GL_MAX_VARYING_FLOATS 0x8B4B +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_SHADER_TYPE 0x8B4F +#define GL_FLOAT_VEC2 0x8B50 +#define GL_FLOAT_VEC3 0x8B51 +#define GL_FLOAT_VEC4 0x8B52 +#define GL_INT_VEC2 0x8B53 +#define GL_INT_VEC3 0x8B54 +#define GL_INT_VEC4 0x8B55 +#define GL_BOOL 0x8B56 +#define GL_BOOL_VEC2 0x8B57 +#define GL_BOOL_VEC3 0x8B58 +#define GL_BOOL_VEC4 0x8B59 +#define GL_FLOAT_MAT2 0x8B5A +#define GL_FLOAT_MAT3 0x8B5B +#define GL_FLOAT_MAT4 0x8B5C +#define GL_SAMPLER_1D 0x8B5D +#define GL_SAMPLER_2D 0x8B5E +#define GL_SAMPLER_3D 0x8B5F +#define GL_SAMPLER_CUBE 0x8B60 +#define GL_SAMPLER_1D_SHADOW 0x8B61 +#define GL_SAMPLER_2D_SHADOW 0x8B62 +#define GL_DELETE_STATUS 0x8B80 +#define GL_COMPILE_STATUS 0x8B81 +#define GL_LINK_STATUS 0x8B82 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_CURRENT_PROGRAM 0x8B8D +#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 +#define GL_LOWER_LEFT 0x8CA1 +#define GL_UPPER_LEFT 0x8CA2 +#define GL_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 +#endif + +#ifndef GL_VERSION_2_0_DEPRECATED +#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 +#define GL_POINT_SPRITE 0x8861 +#define GL_COORD_REPLACE 0x8862 +#define GL_MAX_TEXTURE_COORDS 0x8871 +#endif + +#ifndef GL_VERSION_2_1 +#define GL_PIXEL_PACK_BUFFER 0x88EB +#define GL_PIXEL_UNPACK_BUFFER 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF +#define GL_FLOAT_MAT2x3 0x8B65 +#define GL_FLOAT_MAT2x4 0x8B66 +#define GL_FLOAT_MAT3x2 0x8B67 +#define GL_FLOAT_MAT3x4 0x8B68 +#define GL_FLOAT_MAT4x2 0x8B69 +#define GL_FLOAT_MAT4x3 0x8B6A +#define GL_SRGB 0x8C40 +#define GL_SRGB8 0x8C41 +#define GL_SRGB_ALPHA 0x8C42 +#define GL_SRGB8_ALPHA8 0x8C43 +#define GL_COMPRESSED_SRGB 0x8C48 +#define GL_COMPRESSED_SRGB_ALPHA 0x8C49 +#endif + +#ifndef GL_VERSION_2_1_DEPRECATED +#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F +#define GL_SLUMINANCE_ALPHA 0x8C44 +#define GL_SLUMINANCE8_ALPHA8 0x8C45 +#define GL_SLUMINANCE 0x8C46 +#define GL_SLUMINANCE8 0x8C47 +#define GL_COMPRESSED_SLUMINANCE 0x8C4A +#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B +#endif + +#ifndef GL_VERSION_3_0 +#define GL_COMPARE_REF_TO_TEXTURE 0x884E +#define GL_CLIP_DISTANCE0 0x3000 +#define GL_CLIP_DISTANCE1 0x3001 +#define GL_CLIP_DISTANCE2 0x3002 +#define GL_CLIP_DISTANCE3 0x3003 +#define GL_CLIP_DISTANCE4 0x3004 +#define GL_CLIP_DISTANCE5 0x3005 +#define GL_CLIP_DISTANCE6 0x3006 +#define GL_CLIP_DISTANCE7 0x3007 +#define GL_MAX_CLIP_DISTANCES 0x0D32 +#define GL_MAJOR_VERSION 0x821B +#define GL_MINOR_VERSION 0x821C +#define GL_NUM_EXTENSIONS 0x821D +#define GL_CONTEXT_FLAGS 0x821E +#define GL_DEPTH_BUFFER 0x8223 +#define GL_STENCIL_BUFFER 0x8224 +#define GL_COMPRESSED_RED 0x8225 +#define GL_COMPRESSED_RG 0x8226 +#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001 +#define GL_RGBA32F 0x8814 +#define GL_RGB32F 0x8815 +#define GL_RGBA16F 0x881A +#define GL_RGB16F 0x881B +#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD +#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF +#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 +#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 +#define GL_CLAMP_READ_COLOR 0x891C +#define GL_FIXED_ONLY 0x891D +#define GL_MAX_VARYING_COMPONENTS 0x8B4B +#define GL_TEXTURE_1D_ARRAY 0x8C18 +#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 +#define GL_TEXTURE_2D_ARRAY 0x8C1A +#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B +#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C +#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D +#define GL_R11F_G11F_B10F 0x8C3A +#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B +#define GL_RGB9_E5 0x8C3D +#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E +#define GL_TEXTURE_SHARED_SIZE 0x8C3F +#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 +#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 +#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 +#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 +#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 +#define GL_PRIMITIVES_GENERATED 0x8C87 +#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 +#define GL_RASTERIZER_DISCARD 0x8C89 +#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B +#define GL_INTERLEAVED_ATTRIBS 0x8C8C +#define GL_SEPARATE_ATTRIBS 0x8C8D +#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E +#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F +#define GL_RGBA32UI 0x8D70 +#define GL_RGB32UI 0x8D71 +#define GL_RGBA16UI 0x8D76 +#define GL_RGB16UI 0x8D77 +#define GL_RGBA8UI 0x8D7C +#define GL_RGB8UI 0x8D7D +#define GL_RGBA32I 0x8D82 +#define GL_RGB32I 0x8D83 +#define GL_RGBA16I 0x8D88 +#define GL_RGB16I 0x8D89 +#define GL_RGBA8I 0x8D8E +#define GL_RGB8I 0x8D8F +#define GL_RED_INTEGER 0x8D94 +#define GL_GREEN_INTEGER 0x8D95 +#define GL_BLUE_INTEGER 0x8D96 +#define GL_RGB_INTEGER 0x8D98 +#define GL_RGBA_INTEGER 0x8D99 +#define GL_BGR_INTEGER 0x8D9A +#define GL_BGRA_INTEGER 0x8D9B +#define GL_SAMPLER_1D_ARRAY 0x8DC0 +#define GL_SAMPLER_2D_ARRAY 0x8DC1 +#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 +#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 +#define GL_SAMPLER_CUBE_SHADOW 0x8DC5 +#define GL_UNSIGNED_INT_VEC2 0x8DC6 +#define GL_UNSIGNED_INT_VEC3 0x8DC7 +#define GL_UNSIGNED_INT_VEC4 0x8DC8 +#define GL_INT_SAMPLER_1D 0x8DC9 +#define GL_INT_SAMPLER_2D 0x8DCA +#define GL_INT_SAMPLER_3D 0x8DCB +#define GL_INT_SAMPLER_CUBE 0x8DCC +#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE +#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF +#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 +#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 +#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 +#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 +#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 +#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 +#define GL_QUERY_WAIT 0x8E13 +#define GL_QUERY_NO_WAIT 0x8E14 +#define GL_QUERY_BY_REGION_WAIT 0x8E15 +#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 +#define GL_BUFFER_ACCESS_FLAGS 0x911F +#define GL_BUFFER_MAP_LENGTH 0x9120 +#define GL_BUFFER_MAP_OFFSET 0x9121 +/* Reuse tokens from ARB_depth_buffer_float */ +/* reuse GL_DEPTH_COMPONENT32F */ +/* reuse GL_DEPTH32F_STENCIL8 */ +/* reuse GL_FLOAT_32_UNSIGNED_INT_24_8_REV */ +/* Reuse tokens from ARB_framebuffer_object */ +/* reuse GL_INVALID_FRAMEBUFFER_OPERATION */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE */ +/* reuse GL_FRAMEBUFFER_DEFAULT */ +/* reuse GL_FRAMEBUFFER_UNDEFINED */ +/* reuse GL_DEPTH_STENCIL_ATTACHMENT */ +/* reuse GL_INDEX */ +/* reuse GL_MAX_RENDERBUFFER_SIZE */ +/* reuse GL_DEPTH_STENCIL */ +/* reuse GL_UNSIGNED_INT_24_8 */ +/* reuse GL_DEPTH24_STENCIL8 */ +/* reuse GL_TEXTURE_STENCIL_SIZE */ +/* reuse GL_TEXTURE_RED_TYPE */ +/* reuse GL_TEXTURE_GREEN_TYPE */ +/* reuse GL_TEXTURE_BLUE_TYPE */ +/* reuse GL_TEXTURE_ALPHA_TYPE */ +/* reuse GL_TEXTURE_DEPTH_TYPE */ +/* reuse GL_UNSIGNED_NORMALIZED */ +/* reuse GL_FRAMEBUFFER_BINDING */ +/* reuse GL_DRAW_FRAMEBUFFER_BINDING */ +/* reuse GL_RENDERBUFFER_BINDING */ +/* reuse GL_READ_FRAMEBUFFER */ +/* reuse GL_DRAW_FRAMEBUFFER */ +/* reuse GL_READ_FRAMEBUFFER_BINDING */ +/* reuse GL_RENDERBUFFER_SAMPLES */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ +/* reuse GL_FRAMEBUFFER_COMPLETE */ +/* reuse GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT */ +/* reuse GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT */ +/* reuse GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER */ +/* reuse GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER */ +/* reuse GL_FRAMEBUFFER_UNSUPPORTED */ +/* reuse GL_MAX_COLOR_ATTACHMENTS */ +/* reuse GL_COLOR_ATTACHMENT0 */ +/* reuse GL_COLOR_ATTACHMENT1 */ +/* reuse GL_COLOR_ATTACHMENT2 */ +/* reuse GL_COLOR_ATTACHMENT3 */ +/* reuse GL_COLOR_ATTACHMENT4 */ +/* reuse GL_COLOR_ATTACHMENT5 */ +/* reuse GL_COLOR_ATTACHMENT6 */ +/* reuse GL_COLOR_ATTACHMENT7 */ +/* reuse GL_COLOR_ATTACHMENT8 */ +/* reuse GL_COLOR_ATTACHMENT9 */ +/* reuse GL_COLOR_ATTACHMENT10 */ +/* reuse GL_COLOR_ATTACHMENT11 */ +/* reuse GL_COLOR_ATTACHMENT12 */ +/* reuse GL_COLOR_ATTACHMENT13 */ +/* reuse GL_COLOR_ATTACHMENT14 */ +/* reuse GL_COLOR_ATTACHMENT15 */ +/* reuse GL_DEPTH_ATTACHMENT */ +/* reuse GL_STENCIL_ATTACHMENT */ +/* reuse GL_FRAMEBUFFER */ +/* reuse GL_RENDERBUFFER */ +/* reuse GL_RENDERBUFFER_WIDTH */ +/* reuse GL_RENDERBUFFER_HEIGHT */ +/* reuse GL_RENDERBUFFER_INTERNAL_FORMAT */ +/* reuse GL_STENCIL_INDEX1 */ +/* reuse GL_STENCIL_INDEX4 */ +/* reuse GL_STENCIL_INDEX8 */ +/* reuse GL_STENCIL_INDEX16 */ +/* reuse GL_RENDERBUFFER_RED_SIZE */ +/* reuse GL_RENDERBUFFER_GREEN_SIZE */ +/* reuse GL_RENDERBUFFER_BLUE_SIZE */ +/* reuse GL_RENDERBUFFER_ALPHA_SIZE */ +/* reuse GL_RENDERBUFFER_DEPTH_SIZE */ +/* reuse GL_RENDERBUFFER_STENCIL_SIZE */ +/* reuse GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE */ +/* reuse GL_MAX_SAMPLES */ +/* Reuse tokens from ARB_framebuffer_sRGB */ +/* reuse GL_FRAMEBUFFER_SRGB */ +/* Reuse tokens from ARB_half_float_vertex */ +/* reuse GL_HALF_FLOAT */ +/* Reuse tokens from ARB_map_buffer_range */ +/* reuse GL_MAP_READ_BIT */ +/* reuse GL_MAP_WRITE_BIT */ +/* reuse GL_MAP_INVALIDATE_RANGE_BIT */ +/* reuse GL_MAP_INVALIDATE_BUFFER_BIT */ +/* reuse GL_MAP_FLUSH_EXPLICIT_BIT */ +/* reuse GL_MAP_UNSYNCHRONIZED_BIT */ +/* Reuse tokens from ARB_texture_compression_rgtc */ +/* reuse GL_COMPRESSED_RED_RGTC1 */ +/* reuse GL_COMPRESSED_SIGNED_RED_RGTC1 */ +/* reuse GL_COMPRESSED_RG_RGTC2 */ +/* reuse GL_COMPRESSED_SIGNED_RG_RGTC2 */ +/* Reuse tokens from ARB_texture_rg */ +/* reuse GL_RG */ +/* reuse GL_RG_INTEGER */ +/* reuse GL_R8 */ +/* reuse GL_R16 */ +/* reuse GL_RG8 */ +/* reuse GL_RG16 */ +/* reuse GL_R16F */ +/* reuse GL_R32F */ +/* reuse GL_RG16F */ +/* reuse GL_RG32F */ +/* reuse GL_R8I */ +/* reuse GL_R8UI */ +/* reuse GL_R16I */ +/* reuse GL_R16UI */ +/* reuse GL_R32I */ +/* reuse GL_R32UI */ +/* reuse GL_RG8I */ +/* reuse GL_RG8UI */ +/* reuse GL_RG16I */ +/* reuse GL_RG16UI */ +/* reuse GL_RG32I */ +/* reuse GL_RG32UI */ +/* Reuse tokens from ARB_vertex_array_object */ +/* reuse GL_VERTEX_ARRAY_BINDING */ +#endif + +#ifndef GL_VERSION_3_0_DEPRECATED +#define GL_CLAMP_VERTEX_COLOR 0x891A +#define GL_CLAMP_FRAGMENT_COLOR 0x891B +#define GL_ALPHA_INTEGER 0x8D97 +/* Reuse tokens from ARB_framebuffer_object */ +/* reuse GL_TEXTURE_LUMINANCE_TYPE */ +/* reuse GL_TEXTURE_INTENSITY_TYPE */ +#endif + +#ifndef GL_VERSION_3_1 +#define GL_SAMPLER_2D_RECT 0x8B63 +#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64 +#define GL_SAMPLER_BUFFER 0x8DC2 +#define GL_INT_SAMPLER_2D_RECT 0x8DCD +#define GL_INT_SAMPLER_BUFFER 0x8DD0 +#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 +#define GL_TEXTURE_BUFFER 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D +#define GL_TEXTURE_BUFFER_FORMAT 0x8C2E +#define GL_TEXTURE_RECTANGLE 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8 +#define GL_RED_SNORM 0x8F90 +#define GL_RG_SNORM 0x8F91 +#define GL_RGB_SNORM 0x8F92 +#define GL_RGBA_SNORM 0x8F93 +#define GL_R8_SNORM 0x8F94 +#define GL_RG8_SNORM 0x8F95 +#define GL_RGB8_SNORM 0x8F96 +#define GL_RGBA8_SNORM 0x8F97 +#define GL_R16_SNORM 0x8F98 +#define GL_RG16_SNORM 0x8F99 +#define GL_RGB16_SNORM 0x8F9A +#define GL_RGBA16_SNORM 0x8F9B +#define GL_SIGNED_NORMALIZED 0x8F9C +#define GL_PRIMITIVE_RESTART 0x8F9D +#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E +/* Reuse tokens from ARB_copy_buffer */ +/* reuse GL_COPY_READ_BUFFER */ +/* reuse GL_COPY_WRITE_BUFFER */ +/* Reuse tokens from ARB_draw_instanced (none) */ +/* Reuse tokens from ARB_uniform_buffer_object */ +/* reuse GL_UNIFORM_BUFFER */ +/* reuse GL_UNIFORM_BUFFER_BINDING */ +/* reuse GL_UNIFORM_BUFFER_START */ +/* reuse GL_UNIFORM_BUFFER_SIZE */ +/* reuse GL_MAX_VERTEX_UNIFORM_BLOCKS */ +/* reuse GL_MAX_FRAGMENT_UNIFORM_BLOCKS */ +/* reuse GL_MAX_COMBINED_UNIFORM_BLOCKS */ +/* reuse GL_MAX_UNIFORM_BUFFER_BINDINGS */ +/* reuse GL_MAX_UNIFORM_BLOCK_SIZE */ +/* reuse GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS */ +/* reuse GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS */ +/* reuse GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT */ +/* reuse GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */ +/* reuse GL_ACTIVE_UNIFORM_BLOCKS */ +/* reuse GL_UNIFORM_TYPE */ +/* reuse GL_UNIFORM_SIZE */ +/* reuse GL_UNIFORM_NAME_LENGTH */ +/* reuse GL_UNIFORM_BLOCK_INDEX */ +/* reuse GL_UNIFORM_OFFSET */ +/* reuse GL_UNIFORM_ARRAY_STRIDE */ +/* reuse GL_UNIFORM_MATRIX_STRIDE */ +/* reuse GL_UNIFORM_IS_ROW_MAJOR */ +/* reuse GL_UNIFORM_BLOCK_BINDING */ +/* reuse GL_UNIFORM_BLOCK_DATA_SIZE */ +/* reuse GL_UNIFORM_BLOCK_NAME_LENGTH */ +/* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS */ +/* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES */ +/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER */ +/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER */ +/* reuse GL_INVALID_INDEX */ +#endif + +#ifndef GL_VERSION_3_2 +#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 +#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 +#define GL_LINES_ADJACENCY 0x000A +#define GL_LINE_STRIP_ADJACENCY 0x000B +#define GL_TRIANGLES_ADJACENCY 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D +#define GL_PROGRAM_POINT_SIZE 0x8642 +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 +#define GL_GEOMETRY_SHADER 0x8DD9 +#define GL_GEOMETRY_VERTICES_OUT 0x8916 +#define GL_GEOMETRY_INPUT_TYPE 0x8917 +#define GL_GEOMETRY_OUTPUT_TYPE 0x8918 +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1 +#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 +#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 +#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 +#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 +#define GL_CONTEXT_PROFILE_MASK 0x9126 +/* reuse GL_MAX_VARYING_COMPONENTS */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ +/* Reuse tokens from ARB_depth_clamp */ +/* reuse GL_DEPTH_CLAMP */ +/* Reuse tokens from ARB_draw_elements_base_vertex (none) */ +/* Reuse tokens from ARB_fragment_coord_conventions (none) */ +/* Reuse tokens from ARB_provoking_vertex */ +/* reuse GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION */ +/* reuse GL_FIRST_VERTEX_CONVENTION */ +/* reuse GL_LAST_VERTEX_CONVENTION */ +/* reuse GL_PROVOKING_VERTEX */ +/* Reuse tokens from ARB_seamless_cube_map */ +/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS */ +/* Reuse tokens from ARB_sync */ +/* reuse GL_MAX_SERVER_WAIT_TIMEOUT */ +/* reuse GL_OBJECT_TYPE */ +/* reuse GL_SYNC_CONDITION */ +/* reuse GL_SYNC_STATUS */ +/* reuse GL_SYNC_FLAGS */ +/* reuse GL_SYNC_FENCE */ +/* reuse GL_SYNC_GPU_COMMANDS_COMPLETE */ +/* reuse GL_UNSIGNALED */ +/* reuse GL_SIGNALED */ +/* reuse GL_ALREADY_SIGNALED */ +/* reuse GL_TIMEOUT_EXPIRED */ +/* reuse GL_CONDITION_SATISFIED */ +/* reuse GL_WAIT_FAILED */ +/* reuse GL_TIMEOUT_IGNORED */ +/* reuse GL_SYNC_FLUSH_COMMANDS_BIT */ +/* reuse GL_TIMEOUT_IGNORED */ +/* Reuse tokens from ARB_texture_multisample */ +/* reuse GL_SAMPLE_POSITION */ +/* reuse GL_SAMPLE_MASK */ +/* reuse GL_SAMPLE_MASK_VALUE */ +/* reuse GL_MAX_SAMPLE_MASK_WORDS */ +/* reuse GL_TEXTURE_2D_MULTISAMPLE */ +/* reuse GL_PROXY_TEXTURE_2D_MULTISAMPLE */ +/* reuse GL_TEXTURE_2D_MULTISAMPLE_ARRAY */ +/* reuse GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY */ +/* reuse GL_TEXTURE_BINDING_2D_MULTISAMPLE */ +/* reuse GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY */ +/* reuse GL_TEXTURE_SAMPLES */ +/* reuse GL_TEXTURE_FIXED_SAMPLE_LOCATIONS */ +/* reuse GL_SAMPLER_2D_MULTISAMPLE */ +/* reuse GL_INT_SAMPLER_2D_MULTISAMPLE */ +/* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE */ +/* reuse GL_SAMPLER_2D_MULTISAMPLE_ARRAY */ +/* reuse GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY */ +/* reuse GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY */ +/* reuse GL_MAX_COLOR_TEXTURE_SAMPLES */ +/* reuse GL_MAX_DEPTH_TEXTURE_SAMPLES */ +/* reuse GL_MAX_INTEGER_SAMPLES */ +/* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */ +#endif + +#ifndef GL_VERSION_3_3 +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE +/* Reuse tokens from ARB_blend_func_extended */ +/* reuse GL_SRC1_COLOR */ +/* reuse GL_ONE_MINUS_SRC1_COLOR */ +/* reuse GL_ONE_MINUS_SRC1_ALPHA */ +/* reuse GL_MAX_DUAL_SOURCE_DRAW_BUFFERS */ +/* Reuse tokens from ARB_explicit_attrib_location (none) */ +/* Reuse tokens from ARB_occlusion_query2 */ +/* reuse GL_ANY_SAMPLES_PASSED */ +/* Reuse tokens from ARB_sampler_objects */ +/* reuse GL_SAMPLER_BINDING */ +/* Reuse tokens from ARB_shader_bit_encoding (none) */ +/* Reuse tokens from ARB_texture_rgb10_a2ui */ +/* reuse GL_RGB10_A2UI */ +/* Reuse tokens from ARB_texture_swizzle */ +/* reuse GL_TEXTURE_SWIZZLE_R */ +/* reuse GL_TEXTURE_SWIZZLE_G */ +/* reuse GL_TEXTURE_SWIZZLE_B */ +/* reuse GL_TEXTURE_SWIZZLE_A */ +/* reuse GL_TEXTURE_SWIZZLE_RGBA */ +/* Reuse tokens from ARB_timer_query */ +/* reuse GL_TIME_ELAPSED */ +/* reuse GL_TIMESTAMP */ +/* Reuse tokens from ARB_vertex_type_2_10_10_10_rev */ +/* reuse GL_INT_2_10_10_10_REV */ +#endif + +#ifndef GL_VERSION_4_0 +#define GL_SAMPLE_SHADING 0x8C36 +#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 +#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E +#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F +#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A +#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B +#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C +#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D +#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E +#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F +/* Reuse tokens from ARB_texture_query_lod (none) */ +/* Reuse tokens from ARB_draw_buffers_blend (none) */ +/* Reuse tokens from ARB_draw_indirect */ +/* reuse GL_DRAW_INDIRECT_BUFFER */ +/* reuse GL_DRAW_INDIRECT_BUFFER_BINDING */ +/* Reuse tokens from ARB_gpu_shader5 */ +/* reuse GL_GEOMETRY_SHADER_INVOCATIONS */ +/* reuse GL_MAX_GEOMETRY_SHADER_INVOCATIONS */ +/* reuse GL_MIN_FRAGMENT_INTERPOLATION_OFFSET */ +/* reuse GL_MAX_FRAGMENT_INTERPOLATION_OFFSET */ +/* reuse GL_FRAGMENT_INTERPOLATION_OFFSET_BITS */ +/* reuse GL_MAX_VERTEX_STREAMS */ +/* Reuse tokens from ARB_gpu_shader_fp64 */ +/* reuse GL_DOUBLE_VEC2 */ +/* reuse GL_DOUBLE_VEC3 */ +/* reuse GL_DOUBLE_VEC4 */ +/* reuse GL_DOUBLE_MAT2 */ +/* reuse GL_DOUBLE_MAT3 */ +/* reuse GL_DOUBLE_MAT4 */ +/* reuse GL_DOUBLE_MAT2x3 */ +/* reuse GL_DOUBLE_MAT2x4 */ +/* reuse GL_DOUBLE_MAT3x2 */ +/* reuse GL_DOUBLE_MAT3x4 */ +/* reuse GL_DOUBLE_MAT4x2 */ +/* reuse GL_DOUBLE_MAT4x3 */ +/* Reuse tokens from ARB_shader_subroutine */ +/* reuse GL_ACTIVE_SUBROUTINES */ +/* reuse GL_ACTIVE_SUBROUTINE_UNIFORMS */ +/* reuse GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS */ +/* reuse GL_ACTIVE_SUBROUTINE_MAX_LENGTH */ +/* reuse GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH */ +/* reuse GL_MAX_SUBROUTINES */ +/* reuse GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS */ +/* reuse GL_NUM_COMPATIBLE_SUBROUTINES */ +/* reuse GL_COMPATIBLE_SUBROUTINES */ +/* Reuse tokens from ARB_tessellation_shader */ +/* reuse GL_PATCHES */ +/* reuse GL_PATCH_VERTICES */ +/* reuse GL_PATCH_DEFAULT_INNER_LEVEL */ +/* reuse GL_PATCH_DEFAULT_OUTER_LEVEL */ +/* reuse GL_TESS_CONTROL_OUTPUT_VERTICES */ +/* reuse GL_TESS_GEN_MODE */ +/* reuse GL_TESS_GEN_SPACING */ +/* reuse GL_TESS_GEN_VERTEX_ORDER */ +/* reuse GL_TESS_GEN_POINT_MODE */ +/* reuse GL_ISOLINES */ +/* reuse GL_FRACTIONAL_ODD */ +/* reuse GL_FRACTIONAL_EVEN */ +/* reuse GL_MAX_PATCH_VERTICES */ +/* reuse GL_MAX_TESS_GEN_LEVEL */ +/* reuse GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS */ +/* reuse GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS */ +/* reuse GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS */ +/* reuse GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS */ +/* reuse GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS */ +/* reuse GL_MAX_TESS_PATCH_COMPONENTS */ +/* reuse GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS */ +/* reuse GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS */ +/* reuse GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS */ +/* reuse GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS */ +/* reuse GL_MAX_TESS_CONTROL_INPUT_COMPONENTS */ +/* reuse GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS */ +/* reuse GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS */ +/* reuse GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS */ +/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER */ +/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER */ +/* reuse GL_TESS_EVALUATION_SHADER */ +/* reuse GL_TESS_CONTROL_SHADER */ +/* Reuse tokens from ARB_texture_buffer_object_rgb32 (none) */ +/* Reuse tokens from ARB_transform_feedback2 */ +/* reuse GL_TRANSFORM_FEEDBACK */ +/* reuse GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED */ +/* reuse GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE */ +/* reuse GL_TRANSFORM_FEEDBACK_BINDING */ +/* Reuse tokens from ARB_transform_feedback3 */ +/* reuse GL_MAX_TRANSFORM_FEEDBACK_BUFFERS */ +/* reuse GL_MAX_VERTEX_STREAMS */ +#endif + +#ifndef GL_VERSION_4_1 +/* Reuse tokens from ARB_ES2_compatibility */ +/* reuse GL_FIXED */ +/* reuse GL_IMPLEMENTATION_COLOR_READ_TYPE */ +/* reuse GL_IMPLEMENTATION_COLOR_READ_FORMAT */ +/* reuse GL_LOW_FLOAT */ +/* reuse GL_MEDIUM_FLOAT */ +/* reuse GL_HIGH_FLOAT */ +/* reuse GL_LOW_INT */ +/* reuse GL_MEDIUM_INT */ +/* reuse GL_HIGH_INT */ +/* reuse GL_SHADER_COMPILER */ +/* reuse GL_NUM_SHADER_BINARY_FORMATS */ +/* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */ +/* reuse GL_MAX_VARYING_VECTORS */ +/* reuse GL_MAX_FRAGMENT_UNIFORM_VECTORS */ +/* Reuse tokens from ARB_get_program_binary */ +/* reuse GL_PROGRAM_BINARY_RETRIEVABLE_HINT */ +/* reuse GL_PROGRAM_BINARY_LENGTH */ +/* reuse GL_NUM_PROGRAM_BINARY_FORMATS */ +/* reuse GL_PROGRAM_BINARY_FORMATS */ +/* Reuse tokens from ARB_separate_shader_objects */ +/* reuse GL_VERTEX_SHADER_BIT */ +/* reuse GL_FRAGMENT_SHADER_BIT */ +/* reuse GL_GEOMETRY_SHADER_BIT */ +/* reuse GL_TESS_CONTROL_SHADER_BIT */ +/* reuse GL_TESS_EVALUATION_SHADER_BIT */ +/* reuse GL_ALL_SHADER_BITS */ +/* reuse GL_PROGRAM_SEPARABLE */ +/* reuse GL_ACTIVE_PROGRAM */ +/* reuse GL_PROGRAM_PIPELINE_BINDING */ +/* Reuse tokens from ARB_shader_precision (none) */ +/* Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already */ +/* Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already */ +/* reuse GL_MAX_VIEWPORTS */ +/* reuse GL_VIEWPORT_SUBPIXEL_BITS */ +/* reuse GL_VIEWPORT_BOUNDS_RANGE */ +/* reuse GL_LAYER_PROVOKING_VERTEX */ +/* reuse GL_VIEWPORT_INDEX_PROVOKING_VERTEX */ +/* reuse GL_UNDEFINED_VERTEX */ +#endif + +#ifndef GL_ARB_multitexture +#define GL_TEXTURE0_ARB 0x84C0 +#define GL_TEXTURE1_ARB 0x84C1 +#define GL_TEXTURE2_ARB 0x84C2 +#define GL_TEXTURE3_ARB 0x84C3 +#define GL_TEXTURE4_ARB 0x84C4 +#define GL_TEXTURE5_ARB 0x84C5 +#define GL_TEXTURE6_ARB 0x84C6 +#define GL_TEXTURE7_ARB 0x84C7 +#define GL_TEXTURE8_ARB 0x84C8 +#define GL_TEXTURE9_ARB 0x84C9 +#define GL_TEXTURE10_ARB 0x84CA +#define GL_TEXTURE11_ARB 0x84CB +#define GL_TEXTURE12_ARB 0x84CC +#define GL_TEXTURE13_ARB 0x84CD +#define GL_TEXTURE14_ARB 0x84CE +#define GL_TEXTURE15_ARB 0x84CF +#define GL_TEXTURE16_ARB 0x84D0 +#define GL_TEXTURE17_ARB 0x84D1 +#define GL_TEXTURE18_ARB 0x84D2 +#define GL_TEXTURE19_ARB 0x84D3 +#define GL_TEXTURE20_ARB 0x84D4 +#define GL_TEXTURE21_ARB 0x84D5 +#define GL_TEXTURE22_ARB 0x84D6 +#define GL_TEXTURE23_ARB 0x84D7 +#define GL_TEXTURE24_ARB 0x84D8 +#define GL_TEXTURE25_ARB 0x84D9 +#define GL_TEXTURE26_ARB 0x84DA +#define GL_TEXTURE27_ARB 0x84DB +#define GL_TEXTURE28_ARB 0x84DC +#define GL_TEXTURE29_ARB 0x84DD +#define GL_TEXTURE30_ARB 0x84DE +#define GL_TEXTURE31_ARB 0x84DF +#define GL_ACTIVE_TEXTURE_ARB 0x84E0 +#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 +#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 +#endif + +#ifndef GL_ARB_transpose_matrix +#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3 +#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4 +#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 +#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 +#endif + +#ifndef GL_ARB_multisample +#define GL_MULTISAMPLE_ARB 0x809D +#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F +#define GL_SAMPLE_COVERAGE_ARB 0x80A0 +#define GL_SAMPLE_BUFFERS_ARB 0x80A8 +#define GL_SAMPLES_ARB 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB +#define GL_MULTISAMPLE_BIT_ARB 0x20000000 +#endif + +#ifndef GL_ARB_texture_env_add +#endif + +#ifndef GL_ARB_texture_cube_map +#define GL_NORMAL_MAP_ARB 0x8511 +#define GL_REFLECTION_MAP_ARB 0x8512 +#define GL_TEXTURE_CUBE_MAP_ARB 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C +#endif + +#ifndef GL_ARB_texture_compression +#define GL_COMPRESSED_ALPHA_ARB 0x84E9 +#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA +#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB +#define GL_COMPRESSED_INTENSITY_ARB 0x84EC +#define GL_COMPRESSED_RGB_ARB 0x84ED +#define GL_COMPRESSED_RGBA_ARB 0x84EE +#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF +#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 +#define GL_TEXTURE_COMPRESSED_ARB 0x86A1 +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 +#endif + +#ifndef GL_ARB_texture_border_clamp +#define GL_CLAMP_TO_BORDER_ARB 0x812D +#endif + +#ifndef GL_ARB_point_parameters +#define GL_POINT_SIZE_MIN_ARB 0x8126 +#define GL_POINT_SIZE_MAX_ARB 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 +#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 +#endif + +#ifndef GL_ARB_vertex_blend +#define GL_MAX_VERTEX_UNITS_ARB 0x86A4 +#define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5 +#define GL_WEIGHT_SUM_UNITY_ARB 0x86A6 +#define GL_VERTEX_BLEND_ARB 0x86A7 +#define GL_CURRENT_WEIGHT_ARB 0x86A8 +#define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9 +#define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA +#define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB +#define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC +#define GL_WEIGHT_ARRAY_ARB 0x86AD +#define GL_MODELVIEW0_ARB 0x1700 +#define GL_MODELVIEW1_ARB 0x850A +#define GL_MODELVIEW2_ARB 0x8722 +#define GL_MODELVIEW3_ARB 0x8723 +#define GL_MODELVIEW4_ARB 0x8724 +#define GL_MODELVIEW5_ARB 0x8725 +#define GL_MODELVIEW6_ARB 0x8726 +#define GL_MODELVIEW7_ARB 0x8727 +#define GL_MODELVIEW8_ARB 0x8728 +#define GL_MODELVIEW9_ARB 0x8729 +#define GL_MODELVIEW10_ARB 0x872A +#define GL_MODELVIEW11_ARB 0x872B +#define GL_MODELVIEW12_ARB 0x872C +#define GL_MODELVIEW13_ARB 0x872D +#define GL_MODELVIEW14_ARB 0x872E +#define GL_MODELVIEW15_ARB 0x872F +#define GL_MODELVIEW16_ARB 0x8730 +#define GL_MODELVIEW17_ARB 0x8731 +#define GL_MODELVIEW18_ARB 0x8732 +#define GL_MODELVIEW19_ARB 0x8733 +#define GL_MODELVIEW20_ARB 0x8734 +#define GL_MODELVIEW21_ARB 0x8735 +#define GL_MODELVIEW22_ARB 0x8736 +#define GL_MODELVIEW23_ARB 0x8737 +#define GL_MODELVIEW24_ARB 0x8738 +#define GL_MODELVIEW25_ARB 0x8739 +#define GL_MODELVIEW26_ARB 0x873A +#define GL_MODELVIEW27_ARB 0x873B +#define GL_MODELVIEW28_ARB 0x873C +#define GL_MODELVIEW29_ARB 0x873D +#define GL_MODELVIEW30_ARB 0x873E +#define GL_MODELVIEW31_ARB 0x873F +#endif + +#ifndef GL_ARB_matrix_palette +#define GL_MATRIX_PALETTE_ARB 0x8840 +#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841 +#define GL_MAX_PALETTE_MATRICES_ARB 0x8842 +#define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843 +#define GL_MATRIX_INDEX_ARRAY_ARB 0x8844 +#define GL_CURRENT_MATRIX_INDEX_ARB 0x8845 +#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846 +#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847 +#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 +#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 +#endif + +#ifndef GL_ARB_texture_env_combine +#define GL_COMBINE_ARB 0x8570 +#define GL_COMBINE_RGB_ARB 0x8571 +#define GL_COMBINE_ALPHA_ARB 0x8572 +#define GL_SOURCE0_RGB_ARB 0x8580 +#define GL_SOURCE1_RGB_ARB 0x8581 +#define GL_SOURCE2_RGB_ARB 0x8582 +#define GL_SOURCE0_ALPHA_ARB 0x8588 +#define GL_SOURCE1_ALPHA_ARB 0x8589 +#define GL_SOURCE2_ALPHA_ARB 0x858A +#define GL_OPERAND0_RGB_ARB 0x8590 +#define GL_OPERAND1_RGB_ARB 0x8591 +#define GL_OPERAND2_RGB_ARB 0x8592 +#define GL_OPERAND0_ALPHA_ARB 0x8598 +#define GL_OPERAND1_ALPHA_ARB 0x8599 +#define GL_OPERAND2_ALPHA_ARB 0x859A +#define GL_RGB_SCALE_ARB 0x8573 +#define GL_ADD_SIGNED_ARB 0x8574 +#define GL_INTERPOLATE_ARB 0x8575 +#define GL_SUBTRACT_ARB 0x84E7 +#define GL_CONSTANT_ARB 0x8576 +#define GL_PRIMARY_COLOR_ARB 0x8577 +#define GL_PREVIOUS_ARB 0x8578 +#endif + +#ifndef GL_ARB_texture_env_crossbar +#endif + +#ifndef GL_ARB_texture_env_dot3 +#define GL_DOT3_RGB_ARB 0x86AE +#define GL_DOT3_RGBA_ARB 0x86AF +#endif + +#ifndef GL_ARB_texture_mirrored_repeat +#define GL_MIRRORED_REPEAT_ARB 0x8370 +#endif + +#ifndef GL_ARB_depth_texture +#define GL_DEPTH_COMPONENT16_ARB 0x81A5 +#define GL_DEPTH_COMPONENT24_ARB 0x81A6 +#define GL_DEPTH_COMPONENT32_ARB 0x81A7 +#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A +#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B +#endif + +#ifndef GL_ARB_shadow +#define GL_TEXTURE_COMPARE_MODE_ARB 0x884C +#define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D +#define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E +#endif + +#ifndef GL_ARB_shadow_ambient +#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF +#endif + +#ifndef GL_ARB_window_pos +#endif + +#ifndef GL_ARB_vertex_program +#define GL_COLOR_SUM_ARB 0x8458 +#define GL_VERTEX_PROGRAM_ARB 0x8620 +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 +#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 +#define GL_PROGRAM_LENGTH_ARB 0x8627 +#define GL_PROGRAM_STRING_ARB 0x8628 +#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E +#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F +#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 +#define GL_CURRENT_MATRIX_ARB 0x8641 +#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 +#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 +#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 +#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B +#define GL_PROGRAM_BINDING_ARB 0x8677 +#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A +#define GL_PROGRAM_ERROR_STRING_ARB 0x8874 +#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 +#define GL_PROGRAM_FORMAT_ARB 0x8876 +#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 +#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 +#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 +#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 +#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 +#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 +#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 +#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 +#define GL_PROGRAM_PARAMETERS_ARB 0x88A8 +#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 +#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA +#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB +#define GL_PROGRAM_ATTRIBS_ARB 0x88AC +#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD +#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE +#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF +#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0 +#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 +#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 +#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 +#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 +#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 +#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 +#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 +#define GL_MATRIX0_ARB 0x88C0 +#define GL_MATRIX1_ARB 0x88C1 +#define GL_MATRIX2_ARB 0x88C2 +#define GL_MATRIX3_ARB 0x88C3 +#define GL_MATRIX4_ARB 0x88C4 +#define GL_MATRIX5_ARB 0x88C5 +#define GL_MATRIX6_ARB 0x88C6 +#define GL_MATRIX7_ARB 0x88C7 +#define GL_MATRIX8_ARB 0x88C8 +#define GL_MATRIX9_ARB 0x88C9 +#define GL_MATRIX10_ARB 0x88CA +#define GL_MATRIX11_ARB 0x88CB +#define GL_MATRIX12_ARB 0x88CC +#define GL_MATRIX13_ARB 0x88CD +#define GL_MATRIX14_ARB 0x88CE +#define GL_MATRIX15_ARB 0x88CF +#define GL_MATRIX16_ARB 0x88D0 +#define GL_MATRIX17_ARB 0x88D1 +#define GL_MATRIX18_ARB 0x88D2 +#define GL_MATRIX19_ARB 0x88D3 +#define GL_MATRIX20_ARB 0x88D4 +#define GL_MATRIX21_ARB 0x88D5 +#define GL_MATRIX22_ARB 0x88D6 +#define GL_MATRIX23_ARB 0x88D7 +#define GL_MATRIX24_ARB 0x88D8 +#define GL_MATRIX25_ARB 0x88D9 +#define GL_MATRIX26_ARB 0x88DA +#define GL_MATRIX27_ARB 0x88DB +#define GL_MATRIX28_ARB 0x88DC +#define GL_MATRIX29_ARB 0x88DD +#define GL_MATRIX30_ARB 0x88DE +#define GL_MATRIX31_ARB 0x88DF +#endif + +#ifndef GL_ARB_fragment_program +#define GL_FRAGMENT_PROGRAM_ARB 0x8804 +#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 +#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 +#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 +#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 +#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 +#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A +#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B +#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C +#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D +#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E +#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F +#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 +#define GL_MAX_TEXTURE_COORDS_ARB 0x8871 +#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 +#endif + +#ifndef GL_ARB_vertex_buffer_object +#define GL_BUFFER_SIZE_ARB 0x8764 +#define GL_BUFFER_USAGE_ARB 0x8765 +#define GL_ARRAY_BUFFER_ARB 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 +#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 +#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 +#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 +#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 +#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 +#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A +#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B +#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C +#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D +#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F +#define GL_READ_ONLY_ARB 0x88B8 +#define GL_WRITE_ONLY_ARB 0x88B9 +#define GL_READ_WRITE_ARB 0x88BA +#define GL_BUFFER_ACCESS_ARB 0x88BB +#define GL_BUFFER_MAPPED_ARB 0x88BC +#define GL_BUFFER_MAP_POINTER_ARB 0x88BD +#define GL_STREAM_DRAW_ARB 0x88E0 +#define GL_STREAM_READ_ARB 0x88E1 +#define GL_STREAM_COPY_ARB 0x88E2 +#define GL_STATIC_DRAW_ARB 0x88E4 +#define GL_STATIC_READ_ARB 0x88E5 +#define GL_STATIC_COPY_ARB 0x88E6 +#define GL_DYNAMIC_DRAW_ARB 0x88E8 +#define GL_DYNAMIC_READ_ARB 0x88E9 +#define GL_DYNAMIC_COPY_ARB 0x88EA +#endif + +#ifndef GL_ARB_occlusion_query +#define GL_QUERY_COUNTER_BITS_ARB 0x8864 +#define GL_CURRENT_QUERY_ARB 0x8865 +#define GL_QUERY_RESULT_ARB 0x8866 +#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 +#define GL_SAMPLES_PASSED_ARB 0x8914 +#endif + +#ifndef GL_ARB_shader_objects +#define GL_PROGRAM_OBJECT_ARB 0x8B40 +#define GL_SHADER_OBJECT_ARB 0x8B48 +#define GL_OBJECT_TYPE_ARB 0x8B4E +#define GL_OBJECT_SUBTYPE_ARB 0x8B4F +#define GL_FLOAT_VEC2_ARB 0x8B50 +#define GL_FLOAT_VEC3_ARB 0x8B51 +#define GL_FLOAT_VEC4_ARB 0x8B52 +#define GL_INT_VEC2_ARB 0x8B53 +#define GL_INT_VEC3_ARB 0x8B54 +#define GL_INT_VEC4_ARB 0x8B55 +#define GL_BOOL_ARB 0x8B56 +#define GL_BOOL_VEC2_ARB 0x8B57 +#define GL_BOOL_VEC3_ARB 0x8B58 +#define GL_BOOL_VEC4_ARB 0x8B59 +#define GL_FLOAT_MAT2_ARB 0x8B5A +#define GL_FLOAT_MAT3_ARB 0x8B5B +#define GL_FLOAT_MAT4_ARB 0x8B5C +#define GL_SAMPLER_1D_ARB 0x8B5D +#define GL_SAMPLER_2D_ARB 0x8B5E +#define GL_SAMPLER_3D_ARB 0x8B5F +#define GL_SAMPLER_CUBE_ARB 0x8B60 +#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61 +#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62 +#define GL_SAMPLER_2D_RECT_ARB 0x8B63 +#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 +#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80 +#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81 +#define GL_OBJECT_LINK_STATUS_ARB 0x8B82 +#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83 +#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84 +#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85 +#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86 +#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87 +#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 +#endif + +#ifndef GL_ARB_vertex_shader +#define GL_VERTEX_SHADER_ARB 0x8B31 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A +#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D +#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 +#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A +#endif + +#ifndef GL_ARB_fragment_shader +#define GL_FRAGMENT_SHADER_ARB 0x8B30 +#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B +#endif + +#ifndef GL_ARB_shading_language_100 +#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C +#endif + +#ifndef GL_ARB_texture_non_power_of_two +#endif + +#ifndef GL_ARB_point_sprite +#define GL_POINT_SPRITE_ARB 0x8861 +#define GL_COORD_REPLACE_ARB 0x8862 +#endif + +#ifndef GL_ARB_fragment_program_shadow +#endif + +#ifndef GL_ARB_draw_buffers +#define GL_MAX_DRAW_BUFFERS_ARB 0x8824 +#define GL_DRAW_BUFFER0_ARB 0x8825 +#define GL_DRAW_BUFFER1_ARB 0x8826 +#define GL_DRAW_BUFFER2_ARB 0x8827 +#define GL_DRAW_BUFFER3_ARB 0x8828 +#define GL_DRAW_BUFFER4_ARB 0x8829 +#define GL_DRAW_BUFFER5_ARB 0x882A +#define GL_DRAW_BUFFER6_ARB 0x882B +#define GL_DRAW_BUFFER7_ARB 0x882C +#define GL_DRAW_BUFFER8_ARB 0x882D +#define GL_DRAW_BUFFER9_ARB 0x882E +#define GL_DRAW_BUFFER10_ARB 0x882F +#define GL_DRAW_BUFFER11_ARB 0x8830 +#define GL_DRAW_BUFFER12_ARB 0x8831 +#define GL_DRAW_BUFFER13_ARB 0x8832 +#define GL_DRAW_BUFFER14_ARB 0x8833 +#define GL_DRAW_BUFFER15_ARB 0x8834 +#endif + +#ifndef GL_ARB_texture_rectangle +#define GL_TEXTURE_RECTANGLE_ARB 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 +#endif + +#ifndef GL_ARB_color_buffer_float +#define GL_RGBA_FLOAT_MODE_ARB 0x8820 +#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A +#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B +#define GL_CLAMP_READ_COLOR_ARB 0x891C +#define GL_FIXED_ONLY_ARB 0x891D +#endif + +#ifndef GL_ARB_half_float_pixel +#define GL_HALF_FLOAT_ARB 0x140B +#endif + +#ifndef GL_ARB_texture_float +#define GL_TEXTURE_RED_TYPE_ARB 0x8C10 +#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 +#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 +#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 +#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 +#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 +#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 +#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 +#define GL_RGBA32F_ARB 0x8814 +#define GL_RGB32F_ARB 0x8815 +#define GL_ALPHA32F_ARB 0x8816 +#define GL_INTENSITY32F_ARB 0x8817 +#define GL_LUMINANCE32F_ARB 0x8818 +#define GL_LUMINANCE_ALPHA32F_ARB 0x8819 +#define GL_RGBA16F_ARB 0x881A +#define GL_RGB16F_ARB 0x881B +#define GL_ALPHA16F_ARB 0x881C +#define GL_INTENSITY16F_ARB 0x881D +#define GL_LUMINANCE16F_ARB 0x881E +#define GL_LUMINANCE_ALPHA16F_ARB 0x881F +#endif + +#ifndef GL_ARB_pixel_buffer_object +#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB +#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF +#endif + +#ifndef GL_ARB_depth_buffer_float +#define GL_DEPTH_COMPONENT32F 0x8CAC +#define GL_DEPTH32F_STENCIL8 0x8CAD +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD +#endif + +#ifndef GL_ARB_draw_instanced +#endif + +#ifndef GL_ARB_framebuffer_object +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 +#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 +#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 +#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 +#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 +#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 +#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 +#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 +#define GL_FRAMEBUFFER_DEFAULT 0x8218 +#define GL_FRAMEBUFFER_UNDEFINED 0x8219 +#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 +#define GL_DEPTH_STENCIL 0x84F9 +#define GL_UNSIGNED_INT_24_8 0x84FA +#define GL_DEPTH24_STENCIL8 0x88F0 +#define GL_TEXTURE_STENCIL_SIZE 0x88F1 +#define GL_TEXTURE_RED_TYPE 0x8C10 +#define GL_TEXTURE_GREEN_TYPE 0x8C11 +#define GL_TEXTURE_BLUE_TYPE 0x8C12 +#define GL_TEXTURE_ALPHA_TYPE 0x8C13 +#define GL_TEXTURE_DEPTH_TYPE 0x8C16 +#define GL_UNSIGNED_NORMALIZED 0x8C17 +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_READ_FRAMEBUFFER 0x8CA8 +#define GL_DRAW_FRAMEBUFFER 0x8CA9 +#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA +#define GL_RENDERBUFFER_SAMPLES 0x8CAB +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB +#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD +#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF +#define GL_COLOR_ATTACHMENT0 0x8CE0 +#define GL_COLOR_ATTACHMENT1 0x8CE1 +#define GL_COLOR_ATTACHMENT2 0x8CE2 +#define GL_COLOR_ATTACHMENT3 0x8CE3 +#define GL_COLOR_ATTACHMENT4 0x8CE4 +#define GL_COLOR_ATTACHMENT5 0x8CE5 +#define GL_COLOR_ATTACHMENT6 0x8CE6 +#define GL_COLOR_ATTACHMENT7 0x8CE7 +#define GL_COLOR_ATTACHMENT8 0x8CE8 +#define GL_COLOR_ATTACHMENT9 0x8CE9 +#define GL_COLOR_ATTACHMENT10 0x8CEA +#define GL_COLOR_ATTACHMENT11 0x8CEB +#define GL_COLOR_ATTACHMENT12 0x8CEC +#define GL_COLOR_ATTACHMENT13 0x8CED +#define GL_COLOR_ATTACHMENT14 0x8CEE +#define GL_COLOR_ATTACHMENT15 0x8CEF +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_STENCIL_ATTACHMENT 0x8D20 +#define GL_FRAMEBUFFER 0x8D40 +#define GL_RENDERBUFFER 0x8D41 +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#define GL_STENCIL_INDEX1 0x8D46 +#define GL_STENCIL_INDEX4 0x8D47 +#define GL_STENCIL_INDEX8 0x8D48 +#define GL_STENCIL_INDEX16 0x8D49 +#define GL_RENDERBUFFER_RED_SIZE 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 +#define GL_MAX_SAMPLES 0x8D57 +#endif + +#ifndef GL_ARB_framebuffer_object_DEPRECATED +#define GL_INDEX 0x8222 +#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14 +#define GL_TEXTURE_INTENSITY_TYPE 0x8C15 +#endif + +#ifndef GL_ARB_framebuffer_sRGB +#define GL_FRAMEBUFFER_SRGB 0x8DB9 +#endif + +#ifndef GL_ARB_geometry_shader4 +#define GL_LINES_ADJACENCY_ARB 0x000A +#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B +#define GL_TRIANGLES_ADJACENCY_ARB 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D +#define GL_PROGRAM_POINT_SIZE_ARB 0x8642 +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9 +#define GL_GEOMETRY_SHADER_ARB 0x8DD9 +#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA +#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB +#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC +#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD +#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 +/* reuse GL_MAX_VARYING_COMPONENTS */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ +#endif + +#ifndef GL_ARB_half_float_vertex +#define GL_HALF_FLOAT 0x140B +#endif + +#ifndef GL_ARB_instanced_arrays +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE +#endif + +#ifndef GL_ARB_map_buffer_range +#define GL_MAP_READ_BIT 0x0001 +#define GL_MAP_WRITE_BIT 0x0002 +#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 +#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 +#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 +#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 +#endif + +#ifndef GL_ARB_texture_buffer_object +#define GL_TEXTURE_BUFFER_ARB 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D +#define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E +#endif + +#ifndef GL_ARB_texture_compression_rgtc +#define GL_COMPRESSED_RED_RGTC1 0x8DBB +#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC +#define GL_COMPRESSED_RG_RGTC2 0x8DBD +#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE +#endif + +#ifndef GL_ARB_texture_rg +#define GL_RG 0x8227 +#define GL_RG_INTEGER 0x8228 +#define GL_R8 0x8229 +#define GL_R16 0x822A +#define GL_RG8 0x822B +#define GL_RG16 0x822C +#define GL_R16F 0x822D +#define GL_R32F 0x822E +#define GL_RG16F 0x822F +#define GL_RG32F 0x8230 +#define GL_R8I 0x8231 +#define GL_R8UI 0x8232 +#define GL_R16I 0x8233 +#define GL_R16UI 0x8234 +#define GL_R32I 0x8235 +#define GL_R32UI 0x8236 +#define GL_RG8I 0x8237 +#define GL_RG8UI 0x8238 +#define GL_RG16I 0x8239 +#define GL_RG16UI 0x823A +#define GL_RG32I 0x823B +#define GL_RG32UI 0x823C +#endif + +#ifndef GL_ARB_vertex_array_object +#define GL_VERTEX_ARRAY_BINDING 0x85B5 +#endif + +#ifndef GL_ARB_uniform_buffer_object +#define GL_UNIFORM_BUFFER 0x8A11 +#define GL_UNIFORM_BUFFER_BINDING 0x8A28 +#define GL_UNIFORM_BUFFER_START 0x8A29 +#define GL_UNIFORM_BUFFER_SIZE 0x8A2A +#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B +#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C +#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D +#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E +#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F +#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30 +#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 +#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32 +#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 +#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 +#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 +#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36 +#define GL_UNIFORM_TYPE 0x8A37 +#define GL_UNIFORM_SIZE 0x8A38 +#define GL_UNIFORM_NAME_LENGTH 0x8A39 +#define GL_UNIFORM_BLOCK_INDEX 0x8A3A +#define GL_UNIFORM_OFFSET 0x8A3B +#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C +#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D +#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E +#define GL_UNIFORM_BLOCK_BINDING 0x8A3F +#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40 +#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41 +#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42 +#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 +#define GL_INVALID_INDEX 0xFFFFFFFFu +#endif + +#ifndef GL_ARB_compatibility +/* ARB_compatibility just defines tokens from core 3.0 */ +#endif + +#ifndef GL_ARB_copy_buffer +#define GL_COPY_READ_BUFFER 0x8F36 +#define GL_COPY_WRITE_BUFFER 0x8F37 +#endif + +#ifndef GL_ARB_shader_texture_lod +#endif + +#ifndef GL_ARB_depth_clamp +#define GL_DEPTH_CLAMP 0x864F +#endif + +#ifndef GL_ARB_draw_elements_base_vertex +#endif + +#ifndef GL_ARB_fragment_coord_conventions +#endif + +#ifndef GL_ARB_provoking_vertex +#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C +#define GL_FIRST_VERTEX_CONVENTION 0x8E4D +#define GL_LAST_VERTEX_CONVENTION 0x8E4E +#define GL_PROVOKING_VERTEX 0x8E4F +#endif + +#ifndef GL_ARB_seamless_cube_map +#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F +#endif + +#ifndef GL_ARB_sync +#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 +#define GL_OBJECT_TYPE 0x9112 +#define GL_SYNC_CONDITION 0x9113 +#define GL_SYNC_STATUS 0x9114 +#define GL_SYNC_FLAGS 0x9115 +#define GL_SYNC_FENCE 0x9116 +#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117 +#define GL_UNSIGNALED 0x9118 +#define GL_SIGNALED 0x9119 +#define GL_ALREADY_SIGNALED 0x911A +#define GL_TIMEOUT_EXPIRED 0x911B +#define GL_CONDITION_SATISFIED 0x911C +#define GL_WAIT_FAILED 0x911D +#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 +#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull +#endif + +#ifndef GL_ARB_texture_multisample +#define GL_SAMPLE_POSITION 0x8E50 +#define GL_SAMPLE_MASK 0x8E51 +#define GL_SAMPLE_MASK_VALUE 0x8E52 +#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59 +#define GL_TEXTURE_2D_MULTISAMPLE 0x9100 +#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101 +#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 +#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 +#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 +#define GL_TEXTURE_SAMPLES 0x9106 +#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 +#define GL_SAMPLER_2D_MULTISAMPLE 0x9108 +#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 +#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A +#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B +#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C +#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D +#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E +#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F +#define GL_MAX_INTEGER_SAMPLES 0x9110 +#endif + +#ifndef GL_ARB_vertex_array_bgra +/* reuse GL_BGRA */ +#endif + +#ifndef GL_ARB_draw_buffers_blend +#endif + +#ifndef GL_ARB_sample_shading +#define GL_SAMPLE_SHADING_ARB 0x8C36 +#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 +#endif + +#ifndef GL_ARB_texture_cube_map_array +#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A +#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B +#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C +#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D +#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E +#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F +#endif + +#ifndef GL_ARB_texture_gather +#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E +#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F +#endif + +#ifndef GL_ARB_texture_query_lod +#endif + +#ifndef GL_ARB_shading_language_include +#define GL_SHADER_INCLUDE_ARB 0x8DAE +#define GL_NAMED_STRING_LENGTH_ARB 0x8DE9 +#define GL_NAMED_STRING_TYPE_ARB 0x8DEA +#endif + +#ifndef GL_ARB_texture_compression_bptc +#define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C +#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D +#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E +#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F +#endif + +#ifndef GL_ARB_blend_func_extended +#define GL_SRC1_COLOR 0x88F9 +/* reuse GL_SRC1_ALPHA */ +#define GL_ONE_MINUS_SRC1_COLOR 0x88FA +#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB +#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC +#endif + +#ifndef GL_ARB_explicit_attrib_location +#endif + +#ifndef GL_ARB_occlusion_query2 +#define GL_ANY_SAMPLES_PASSED 0x8C2F +#endif + +#ifndef GL_ARB_sampler_objects +#define GL_SAMPLER_BINDING 0x8919 +#endif + +#ifndef GL_ARB_shader_bit_encoding +#endif + +#ifndef GL_ARB_texture_rgb10_a2ui +#define GL_RGB10_A2UI 0x906F +#endif + +#ifndef GL_ARB_texture_swizzle +#define GL_TEXTURE_SWIZZLE_R 0x8E42 +#define GL_TEXTURE_SWIZZLE_G 0x8E43 +#define GL_TEXTURE_SWIZZLE_B 0x8E44 +#define GL_TEXTURE_SWIZZLE_A 0x8E45 +#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46 +#endif + +#ifndef GL_ARB_timer_query +#define GL_TIME_ELAPSED 0x88BF +#define GL_TIMESTAMP 0x8E28 +#endif + +#ifndef GL_ARB_vertex_type_2_10_10_10_rev +/* reuse GL_UNSIGNED_INT_2_10_10_10_REV */ +#define GL_INT_2_10_10_10_REV 0x8D9F +#endif + +#ifndef GL_ARB_draw_indirect +#define GL_DRAW_INDIRECT_BUFFER 0x8F3F +#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 +#endif + +#ifndef GL_ARB_gpu_shader5 +#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F +#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A +#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B +#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C +#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D +/* reuse GL_MAX_VERTEX_STREAMS */ +#endif + +#ifndef GL_ARB_gpu_shader_fp64 +/* reuse GL_DOUBLE */ +#define GL_DOUBLE_VEC2 0x8FFC +#define GL_DOUBLE_VEC3 0x8FFD +#define GL_DOUBLE_VEC4 0x8FFE +#define GL_DOUBLE_MAT2 0x8F46 +#define GL_DOUBLE_MAT3 0x8F47 +#define GL_DOUBLE_MAT4 0x8F48 +#define GL_DOUBLE_MAT2x3 0x8F49 +#define GL_DOUBLE_MAT2x4 0x8F4A +#define GL_DOUBLE_MAT3x2 0x8F4B +#define GL_DOUBLE_MAT3x4 0x8F4C +#define GL_DOUBLE_MAT4x2 0x8F4D +#define GL_DOUBLE_MAT4x3 0x8F4E +#endif + +#ifndef GL_ARB_shader_subroutine +#define GL_ACTIVE_SUBROUTINES 0x8DE5 +#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6 +#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47 +#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48 +#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49 +#define GL_MAX_SUBROUTINES 0x8DE7 +#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8 +#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A +#define GL_COMPATIBLE_SUBROUTINES 0x8E4B +/* reuse GL_UNIFORM_SIZE */ +/* reuse GL_UNIFORM_NAME_LENGTH */ +#endif + +#ifndef GL_ARB_tessellation_shader +#define GL_PATCHES 0x000E +#define GL_PATCH_VERTICES 0x8E72 +#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73 +#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74 +#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75 +#define GL_TESS_GEN_MODE 0x8E76 +#define GL_TESS_GEN_SPACING 0x8E77 +#define GL_TESS_GEN_VERTEX_ORDER 0x8E78 +#define GL_TESS_GEN_POINT_MODE 0x8E79 +/* reuse GL_TRIANGLES */ +/* reuse GL_QUADS */ +#define GL_ISOLINES 0x8E7A +/* reuse GL_EQUAL */ +#define GL_FRACTIONAL_ODD 0x8E7B +#define GL_FRACTIONAL_EVEN 0x8E7C +/* reuse GL_CCW */ +/* reuse GL_CW */ +#define GL_MAX_PATCH_VERTICES 0x8E7D +#define GL_MAX_TESS_GEN_LEVEL 0x8E7E +#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F +#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80 +#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81 +#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82 +#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83 +#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84 +#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85 +#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86 +#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 +#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A +#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C +#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D +#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E +#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F +#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1 +#define GL_TESS_EVALUATION_SHADER 0x8E87 +#define GL_TESS_CONTROL_SHADER 0x8E88 +#endif + +#ifndef GL_ARB_texture_buffer_object_rgb32 +/* reuse GL_RGB32F */ +/* reuse GL_RGB32UI */ +/* reuse GL_RGB32I */ +#endif + +#ifndef GL_ARB_transform_feedback2 +#define GL_TRANSFORM_FEEDBACK 0x8E22 +#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23 +#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 +#endif + +#ifndef GL_ARB_transform_feedback3 +#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 +#define GL_MAX_VERTEX_STREAMS 0x8E71 +#endif + +#ifndef GL_ARB_ES2_compatibility +#define GL_FIXED 0x140C +#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B +#define GL_LOW_FLOAT 0x8DF0 +#define GL_MEDIUM_FLOAT 0x8DF1 +#define GL_HIGH_FLOAT 0x8DF2 +#define GL_LOW_INT 0x8DF3 +#define GL_MEDIUM_INT 0x8DF4 +#define GL_HIGH_INT 0x8DF5 +#define GL_SHADER_COMPILER 0x8DFA +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 +#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB +#define GL_MAX_VARYING_VECTORS 0x8DFC +#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD +#endif + +#ifndef GL_ARB_get_program_binary +#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 +#define GL_PROGRAM_BINARY_LENGTH 0x8741 +#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE +#define GL_PROGRAM_BINARY_FORMATS 0x87FF +#endif + +#ifndef GL_ARB_separate_shader_objects +#define GL_VERTEX_SHADER_BIT 0x00000001 +#define GL_FRAGMENT_SHADER_BIT 0x00000002 +#define GL_GEOMETRY_SHADER_BIT 0x00000004 +#define GL_TESS_CONTROL_SHADER_BIT 0x00000008 +#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010 +#define GL_ALL_SHADER_BITS 0xFFFFFFFF +#define GL_PROGRAM_SEPARABLE 0x8258 +#define GL_ACTIVE_PROGRAM 0x8259 +#define GL_PROGRAM_PIPELINE_BINDING 0x825A +#endif + +#ifndef GL_ARB_shader_precision +#endif + +#ifndef GL_ARB_vertex_attrib_64bit +/* reuse GL_RGB32I */ +/* reuse GL_DOUBLE_VEC2 */ +/* reuse GL_DOUBLE_VEC3 */ +/* reuse GL_DOUBLE_VEC4 */ +/* reuse GL_DOUBLE_MAT2 */ +/* reuse GL_DOUBLE_MAT3 */ +/* reuse GL_DOUBLE_MAT4 */ +/* reuse GL_DOUBLE_MAT2x3 */ +/* reuse GL_DOUBLE_MAT2x4 */ +/* reuse GL_DOUBLE_MAT3x2 */ +/* reuse GL_DOUBLE_MAT3x4 */ +/* reuse GL_DOUBLE_MAT4x2 */ +/* reuse GL_DOUBLE_MAT4x3 */ +#endif + +#ifndef GL_ARB_viewport_array +/* reuse GL_SCISSOR_BOX */ +/* reuse GL_VIEWPORT */ +/* reuse GL_DEPTH_RANGE */ +/* reuse GL_SCISSOR_TEST */ +#define GL_MAX_VIEWPORTS 0x825B +#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C +#define GL_VIEWPORT_BOUNDS_RANGE 0x825D +#define GL_LAYER_PROVOKING_VERTEX 0x825E +#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F +#define GL_UNDEFINED_VERTEX 0x8260 +/* reuse GL_FIRST_VERTEX_CONVENTION */ +/* reuse GL_LAST_VERTEX_CONVENTION */ +/* reuse GL_PROVOKING_VERTEX */ +#endif + +#ifndef GL_ARB_cl_event +#define GL_SYNC_CL_EVENT_ARB 0x8240 +#define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241 +#endif + +#ifndef GL_ARB_debug_output +#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 +#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 +#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 +#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245 +#define GL_DEBUG_SOURCE_API_ARB 0x8246 +#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247 +#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248 +#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249 +#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A +#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B +#define GL_DEBUG_TYPE_ERROR_ARB 0x824C +#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D +#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E +#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F +#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250 +#define GL_DEBUG_TYPE_OTHER_ARB 0x8251 +#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143 +#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144 +#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145 +#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146 +#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147 +#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148 +#endif + +#ifndef GL_ARB_robustness +/* reuse GL_NO_ERROR */ +#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004 +#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 +#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253 +#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255 +#define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 +#define GL_NO_RESET_NOTIFICATION_ARB 0x8261 +#endif + +#ifndef GL_ARB_shader_stencil_export +#endif + +#ifndef GL_EXT_abgr +#define GL_ABGR_EXT 0x8000 +#endif + +#ifndef GL_EXT_blend_color +#define GL_CONSTANT_COLOR_EXT 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 +#define GL_CONSTANT_ALPHA_EXT 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 +#define GL_BLEND_COLOR_EXT 0x8005 +#endif + +#ifndef GL_EXT_polygon_offset +#define GL_POLYGON_OFFSET_EXT 0x8037 +#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 +#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 +#endif + +#ifndef GL_EXT_texture +#define GL_ALPHA4_EXT 0x803B +#define GL_ALPHA8_EXT 0x803C +#define GL_ALPHA12_EXT 0x803D +#define GL_ALPHA16_EXT 0x803E +#define GL_LUMINANCE4_EXT 0x803F +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE12_EXT 0x8041 +#define GL_LUMINANCE16_EXT 0x8042 +#define GL_LUMINANCE4_ALPHA4_EXT 0x8043 +#define GL_LUMINANCE6_ALPHA2_EXT 0x8044 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_LUMINANCE12_ALPHA4_EXT 0x8046 +#define GL_LUMINANCE12_ALPHA12_EXT 0x8047 +#define GL_LUMINANCE16_ALPHA16_EXT 0x8048 +#define GL_INTENSITY_EXT 0x8049 +#define GL_INTENSITY4_EXT 0x804A +#define GL_INTENSITY8_EXT 0x804B +#define GL_INTENSITY12_EXT 0x804C +#define GL_INTENSITY16_EXT 0x804D +#define GL_RGB2_EXT 0x804E +#define GL_RGB4_EXT 0x804F +#define GL_RGB5_EXT 0x8050 +#define GL_RGB8_EXT 0x8051 +#define GL_RGB10_EXT 0x8052 +#define GL_RGB12_EXT 0x8053 +#define GL_RGB16_EXT 0x8054 +#define GL_RGBA2_EXT 0x8055 +#define GL_RGBA4_EXT 0x8056 +#define GL_RGB5_A1_EXT 0x8057 +#define GL_RGBA8_EXT 0x8058 +#define GL_RGB10_A2_EXT 0x8059 +#define GL_RGBA12_EXT 0x805A +#define GL_RGBA16_EXT 0x805B +#define GL_TEXTURE_RED_SIZE_EXT 0x805C +#define GL_TEXTURE_GREEN_SIZE_EXT 0x805D +#define GL_TEXTURE_BLUE_SIZE_EXT 0x805E +#define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F +#define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060 +#define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061 +#define GL_REPLACE_EXT 0x8062 +#define GL_PROXY_TEXTURE_1D_EXT 0x8063 +#define GL_PROXY_TEXTURE_2D_EXT 0x8064 +#define GL_TEXTURE_TOO_LARGE_EXT 0x8065 +#endif + +#ifndef GL_EXT_texture3D +#define GL_PACK_SKIP_IMAGES_EXT 0x806B +#define GL_PACK_IMAGE_HEIGHT_EXT 0x806C +#define GL_UNPACK_SKIP_IMAGES_EXT 0x806D +#define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E +#define GL_TEXTURE_3D_EXT 0x806F +#define GL_PROXY_TEXTURE_3D_EXT 0x8070 +#define GL_TEXTURE_DEPTH_EXT 0x8071 +#define GL_TEXTURE_WRAP_R_EXT 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 +#endif + +#ifndef GL_SGIS_texture_filter4 +#define GL_FILTER4_SGIS 0x8146 +#define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147 +#endif + +#ifndef GL_EXT_subtexture +#endif + +#ifndef GL_EXT_copy_texture +#endif + +#ifndef GL_EXT_histogram +#define GL_HISTOGRAM_EXT 0x8024 +#define GL_PROXY_HISTOGRAM_EXT 0x8025 +#define GL_HISTOGRAM_WIDTH_EXT 0x8026 +#define GL_HISTOGRAM_FORMAT_EXT 0x8027 +#define GL_HISTOGRAM_RED_SIZE_EXT 0x8028 +#define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029 +#define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A +#define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B +#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C +#define GL_HISTOGRAM_SINK_EXT 0x802D +#define GL_MINMAX_EXT 0x802E +#define GL_MINMAX_FORMAT_EXT 0x802F +#define GL_MINMAX_SINK_EXT 0x8030 +#define GL_TABLE_TOO_LARGE_EXT 0x8031 +#endif + +#ifndef GL_EXT_convolution +#define GL_CONVOLUTION_1D_EXT 0x8010 +#define GL_CONVOLUTION_2D_EXT 0x8011 +#define GL_SEPARABLE_2D_EXT 0x8012 +#define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013 +#define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014 +#define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015 +#define GL_REDUCE_EXT 0x8016 +#define GL_CONVOLUTION_FORMAT_EXT 0x8017 +#define GL_CONVOLUTION_WIDTH_EXT 0x8018 +#define GL_CONVOLUTION_HEIGHT_EXT 0x8019 +#define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A +#define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B +#define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C +#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D +#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E +#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F +#define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020 +#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021 +#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 +#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 +#endif + +#ifndef GL_SGI_color_matrix +#define GL_COLOR_MATRIX_SGI 0x80B1 +#define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2 +#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3 +#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4 +#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5 +#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6 +#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7 +#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8 +#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9 +#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA +#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB +#endif + +#ifndef GL_SGI_color_table +#define GL_COLOR_TABLE_SGI 0x80D0 +#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1 +#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2 +#define GL_PROXY_COLOR_TABLE_SGI 0x80D3 +#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4 +#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5 +#define GL_COLOR_TABLE_SCALE_SGI 0x80D6 +#define GL_COLOR_TABLE_BIAS_SGI 0x80D7 +#define GL_COLOR_TABLE_FORMAT_SGI 0x80D8 +#define GL_COLOR_TABLE_WIDTH_SGI 0x80D9 +#define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA +#define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB +#define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC +#define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD +#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE +#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF +#endif + +#ifndef GL_SGIS_pixel_texture +#define GL_PIXEL_TEXTURE_SGIS 0x8353 +#define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354 +#define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355 +#define GL_PIXEL_GROUP_COLOR_SGIS 0x8356 +#endif + +#ifndef GL_SGIX_pixel_texture +#define GL_PIXEL_TEX_GEN_SGIX 0x8139 +#define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B +#endif + +#ifndef GL_SGIS_texture4D +#define GL_PACK_SKIP_VOLUMES_SGIS 0x8130 +#define GL_PACK_IMAGE_DEPTH_SGIS 0x8131 +#define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132 +#define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133 +#define GL_TEXTURE_4D_SGIS 0x8134 +#define GL_PROXY_TEXTURE_4D_SGIS 0x8135 +#define GL_TEXTURE_4DSIZE_SGIS 0x8136 +#define GL_TEXTURE_WRAP_Q_SGIS 0x8137 +#define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138 +#define GL_TEXTURE_4D_BINDING_SGIS 0x814F +#endif + +#ifndef GL_SGI_texture_color_table +#define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC +#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD +#endif + +#ifndef GL_EXT_cmyka +#define GL_CMYK_EXT 0x800C +#define GL_CMYKA_EXT 0x800D +#define GL_PACK_CMYK_HINT_EXT 0x800E +#define GL_UNPACK_CMYK_HINT_EXT 0x800F +#endif + +#ifndef GL_EXT_texture_object +#define GL_TEXTURE_PRIORITY_EXT 0x8066 +#define GL_TEXTURE_RESIDENT_EXT 0x8067 +#define GL_TEXTURE_1D_BINDING_EXT 0x8068 +#define GL_TEXTURE_2D_BINDING_EXT 0x8069 +#define GL_TEXTURE_3D_BINDING_EXT 0x806A +#endif + +#ifndef GL_SGIS_detail_texture +#define GL_DETAIL_TEXTURE_2D_SGIS 0x8095 +#define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096 +#define GL_LINEAR_DETAIL_SGIS 0x8097 +#define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098 +#define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099 +#define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A +#define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B +#define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C +#endif + +#ifndef GL_SGIS_sharpen_texture +#define GL_LINEAR_SHARPEN_SGIS 0x80AD +#define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE +#define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF +#define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0 +#endif + +#ifndef GL_EXT_packed_pixels +#define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032 +#define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034 +#define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035 +#define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036 +#endif + +#ifndef GL_SGIS_texture_lod +#define GL_TEXTURE_MIN_LOD_SGIS 0x813A +#define GL_TEXTURE_MAX_LOD_SGIS 0x813B +#define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C +#define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D +#endif + +#ifndef GL_SGIS_multisample +#define GL_MULTISAMPLE_SGIS 0x809D +#define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F +#define GL_SAMPLE_MASK_SGIS 0x80A0 +#define GL_1PASS_SGIS 0x80A1 +#define GL_2PASS_0_SGIS 0x80A2 +#define GL_2PASS_1_SGIS 0x80A3 +#define GL_4PASS_0_SGIS 0x80A4 +#define GL_4PASS_1_SGIS 0x80A5 +#define GL_4PASS_2_SGIS 0x80A6 +#define GL_4PASS_3_SGIS 0x80A7 +#define GL_SAMPLE_BUFFERS_SGIS 0x80A8 +#define GL_SAMPLES_SGIS 0x80A9 +#define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA +#define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB +#define GL_SAMPLE_PATTERN_SGIS 0x80AC +#endif + +#ifndef GL_EXT_rescale_normal +#define GL_RESCALE_NORMAL_EXT 0x803A +#endif + +#ifndef GL_EXT_vertex_array +#define GL_VERTEX_ARRAY_EXT 0x8074 +#define GL_NORMAL_ARRAY_EXT 0x8075 +#define GL_COLOR_ARRAY_EXT 0x8076 +#define GL_INDEX_ARRAY_EXT 0x8077 +#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 +#define GL_EDGE_FLAG_ARRAY_EXT 0x8079 +#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A +#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B +#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C +#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D +#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E +#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F +#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 +#define GL_COLOR_ARRAY_SIZE_EXT 0x8081 +#define GL_COLOR_ARRAY_TYPE_EXT 0x8082 +#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 +#define GL_COLOR_ARRAY_COUNT_EXT 0x8084 +#define GL_INDEX_ARRAY_TYPE_EXT 0x8085 +#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 +#define GL_INDEX_ARRAY_COUNT_EXT 0x8087 +#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 +#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 +#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A +#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B +#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C +#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D +#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E +#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F +#define GL_COLOR_ARRAY_POINTER_EXT 0x8090 +#define GL_INDEX_ARRAY_POINTER_EXT 0x8091 +#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 +#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 +#endif + +#ifndef GL_EXT_misc_attribute +#endif + +#ifndef GL_SGIS_generate_mipmap +#define GL_GENERATE_MIPMAP_SGIS 0x8191 +#define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 +#endif + +#ifndef GL_SGIX_clipmap +#define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170 +#define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171 +#define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172 +#define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173 +#define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174 +#define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175 +#define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176 +#define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177 +#define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178 +#define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D +#define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E +#define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F +#endif + +#ifndef GL_SGIX_shadow +#define GL_TEXTURE_COMPARE_SGIX 0x819A +#define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B +#define GL_TEXTURE_LEQUAL_R_SGIX 0x819C +#define GL_TEXTURE_GEQUAL_R_SGIX 0x819D +#endif + +#ifndef GL_SGIS_texture_edge_clamp +#define GL_CLAMP_TO_EDGE_SGIS 0x812F +#endif + +#ifndef GL_SGIS_texture_border_clamp +#define GL_CLAMP_TO_BORDER_SGIS 0x812D +#endif + +#ifndef GL_EXT_blend_minmax +#define GL_FUNC_ADD_EXT 0x8006 +#define GL_MIN_EXT 0x8007 +#define GL_MAX_EXT 0x8008 +#define GL_BLEND_EQUATION_EXT 0x8009 +#endif + +#ifndef GL_EXT_blend_subtract +#define GL_FUNC_SUBTRACT_EXT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B +#endif + +#ifndef GL_EXT_blend_logic_op +#endif + +#ifndef GL_SGIX_interlace +#define GL_INTERLACE_SGIX 0x8094 +#endif + +#ifndef GL_SGIX_pixel_tiles +#define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E +#define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F +#define GL_PIXEL_TILE_WIDTH_SGIX 0x8140 +#define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141 +#define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142 +#define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143 +#define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144 +#define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145 +#endif + +#ifndef GL_SGIS_texture_select +#define GL_DUAL_ALPHA4_SGIS 0x8110 +#define GL_DUAL_ALPHA8_SGIS 0x8111 +#define GL_DUAL_ALPHA12_SGIS 0x8112 +#define GL_DUAL_ALPHA16_SGIS 0x8113 +#define GL_DUAL_LUMINANCE4_SGIS 0x8114 +#define GL_DUAL_LUMINANCE8_SGIS 0x8115 +#define GL_DUAL_LUMINANCE12_SGIS 0x8116 +#define GL_DUAL_LUMINANCE16_SGIS 0x8117 +#define GL_DUAL_INTENSITY4_SGIS 0x8118 +#define GL_DUAL_INTENSITY8_SGIS 0x8119 +#define GL_DUAL_INTENSITY12_SGIS 0x811A +#define GL_DUAL_INTENSITY16_SGIS 0x811B +#define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C +#define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D +#define GL_QUAD_ALPHA4_SGIS 0x811E +#define GL_QUAD_ALPHA8_SGIS 0x811F +#define GL_QUAD_LUMINANCE4_SGIS 0x8120 +#define GL_QUAD_LUMINANCE8_SGIS 0x8121 +#define GL_QUAD_INTENSITY4_SGIS 0x8122 +#define GL_QUAD_INTENSITY8_SGIS 0x8123 +#define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124 +#define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125 +#endif + +#ifndef GL_SGIX_sprite +#define GL_SPRITE_SGIX 0x8148 +#define GL_SPRITE_MODE_SGIX 0x8149 +#define GL_SPRITE_AXIS_SGIX 0x814A +#define GL_SPRITE_TRANSLATION_SGIX 0x814B +#define GL_SPRITE_AXIAL_SGIX 0x814C +#define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D +#define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E +#endif + +#ifndef GL_SGIX_texture_multi_buffer +#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E +#endif + +#ifndef GL_EXT_point_parameters +#define GL_POINT_SIZE_MIN_EXT 0x8126 +#define GL_POINT_SIZE_MAX_EXT 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 +#define GL_DISTANCE_ATTENUATION_EXT 0x8129 +#endif + +#ifndef GL_SGIS_point_parameters +#define GL_POINT_SIZE_MIN_SGIS 0x8126 +#define GL_POINT_SIZE_MAX_SGIS 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128 +#define GL_DISTANCE_ATTENUATION_SGIS 0x8129 +#endif + +#ifndef GL_SGIX_instruments +#define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180 +#define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181 +#endif + +#ifndef GL_SGIX_texture_scale_bias +#define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179 +#define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A +#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B +#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C +#endif + +#ifndef GL_SGIX_framezoom +#define GL_FRAMEZOOM_SGIX 0x818B +#define GL_FRAMEZOOM_FACTOR_SGIX 0x818C +#define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D +#endif + +#ifndef GL_SGIX_tag_sample_buffer +#endif + +#ifndef GL_FfdMaskSGIX +#define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001 +#define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002 +#endif + +#ifndef GL_SGIX_polynomial_ffd +#define GL_GEOMETRY_DEFORMATION_SGIX 0x8194 +#define GL_TEXTURE_DEFORMATION_SGIX 0x8195 +#define GL_DEFORMATIONS_MASK_SGIX 0x8196 +#define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197 +#endif + +#ifndef GL_SGIX_reference_plane +#define GL_REFERENCE_PLANE_SGIX 0x817D +#define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E +#endif + +#ifndef GL_SGIX_flush_raster +#endif + +#ifndef GL_SGIX_depth_texture +#define GL_DEPTH_COMPONENT16_SGIX 0x81A5 +#define GL_DEPTH_COMPONENT24_SGIX 0x81A6 +#define GL_DEPTH_COMPONENT32_SGIX 0x81A7 +#endif + +#ifndef GL_SGIS_fog_function +#define GL_FOG_FUNC_SGIS 0x812A +#define GL_FOG_FUNC_POINTS_SGIS 0x812B +#define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C +#endif + +#ifndef GL_SGIX_fog_offset +#define GL_FOG_OFFSET_SGIX 0x8198 +#define GL_FOG_OFFSET_VALUE_SGIX 0x8199 +#endif + +#ifndef GL_HP_image_transform +#define GL_IMAGE_SCALE_X_HP 0x8155 +#define GL_IMAGE_SCALE_Y_HP 0x8156 +#define GL_IMAGE_TRANSLATE_X_HP 0x8157 +#define GL_IMAGE_TRANSLATE_Y_HP 0x8158 +#define GL_IMAGE_ROTATE_ANGLE_HP 0x8159 +#define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A +#define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B +#define GL_IMAGE_MAG_FILTER_HP 0x815C +#define GL_IMAGE_MIN_FILTER_HP 0x815D +#define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E +#define GL_CUBIC_HP 0x815F +#define GL_AVERAGE_HP 0x8160 +#define GL_IMAGE_TRANSFORM_2D_HP 0x8161 +#define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162 +#define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163 +#endif + +#ifndef GL_HP_convolution_border_modes +#define GL_IGNORE_BORDER_HP 0x8150 +#define GL_CONSTANT_BORDER_HP 0x8151 +#define GL_REPLICATE_BORDER_HP 0x8153 +#define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154 +#endif + +#ifndef GL_INGR_palette_buffer +#endif + +#ifndef GL_SGIX_texture_add_env +#define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE +#endif + +#ifndef GL_EXT_color_subtable +#endif + +#ifndef GL_PGI_vertex_hints +#define GL_VERTEX_DATA_HINT_PGI 0x1A22A +#define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B +#define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C +#define GL_MAX_VERTEX_HINT_PGI 0x1A22D +#define GL_COLOR3_BIT_PGI 0x00010000 +#define GL_COLOR4_BIT_PGI 0x00020000 +#define GL_EDGEFLAG_BIT_PGI 0x00040000 +#define GL_INDEX_BIT_PGI 0x00080000 +#define GL_MAT_AMBIENT_BIT_PGI 0x00100000 +#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000 +#define GL_MAT_DIFFUSE_BIT_PGI 0x00400000 +#define GL_MAT_EMISSION_BIT_PGI 0x00800000 +#define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000 +#define GL_MAT_SHININESS_BIT_PGI 0x02000000 +#define GL_MAT_SPECULAR_BIT_PGI 0x04000000 +#define GL_NORMAL_BIT_PGI 0x08000000 +#define GL_TEXCOORD1_BIT_PGI 0x10000000 +#define GL_TEXCOORD2_BIT_PGI 0x20000000 +#define GL_TEXCOORD3_BIT_PGI 0x40000000 +#define GL_TEXCOORD4_BIT_PGI 0x80000000 +#define GL_VERTEX23_BIT_PGI 0x00000004 +#define GL_VERTEX4_BIT_PGI 0x00000008 +#endif + +#ifndef GL_PGI_misc_hints +#define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8 +#define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD +#define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE +#define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202 +#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203 +#define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204 +#define GL_ALWAYS_FAST_HINT_PGI 0x1A20C +#define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D +#define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E +#define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F +#define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210 +#define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211 +#define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216 +#define GL_STRICT_LIGHTING_HINT_PGI 0x1A217 +#define GL_STRICT_SCISSOR_HINT_PGI 0x1A218 +#define GL_FULL_STIPPLE_HINT_PGI 0x1A219 +#define GL_CLIP_NEAR_HINT_PGI 0x1A220 +#define GL_CLIP_FAR_HINT_PGI 0x1A221 +#define GL_WIDE_LINE_HINT_PGI 0x1A222 +#define GL_BACK_NORMALS_HINT_PGI 0x1A223 +#endif + +#ifndef GL_EXT_paletted_texture +#define GL_COLOR_INDEX1_EXT 0x80E2 +#define GL_COLOR_INDEX2_EXT 0x80E3 +#define GL_COLOR_INDEX4_EXT 0x80E4 +#define GL_COLOR_INDEX8_EXT 0x80E5 +#define GL_COLOR_INDEX12_EXT 0x80E6 +#define GL_COLOR_INDEX16_EXT 0x80E7 +#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED +#endif + +#ifndef GL_EXT_clip_volume_hint +#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0 +#endif + +#ifndef GL_SGIX_list_priority +#define GL_LIST_PRIORITY_SGIX 0x8182 +#endif + +#ifndef GL_SGIX_ir_instrument1 +#define GL_IR_INSTRUMENT1_SGIX 0x817F +#endif + +#ifndef GL_SGIX_calligraphic_fragment +#define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183 +#endif + +#ifndef GL_SGIX_texture_lod_bias +#define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E +#define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F +#define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190 +#endif + +#ifndef GL_SGIX_shadow_ambient +#define GL_SHADOW_AMBIENT_SGIX 0x80BF +#endif + +#ifndef GL_EXT_index_texture +#endif + +#ifndef GL_EXT_index_material +#define GL_INDEX_MATERIAL_EXT 0x81B8 +#define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9 +#define GL_INDEX_MATERIAL_FACE_EXT 0x81BA +#endif + +#ifndef GL_EXT_index_func +#define GL_INDEX_TEST_EXT 0x81B5 +#define GL_INDEX_TEST_FUNC_EXT 0x81B6 +#define GL_INDEX_TEST_REF_EXT 0x81B7 +#endif + +#ifndef GL_EXT_index_array_formats +#define GL_IUI_V2F_EXT 0x81AD +#define GL_IUI_V3F_EXT 0x81AE +#define GL_IUI_N3F_V2F_EXT 0x81AF +#define GL_IUI_N3F_V3F_EXT 0x81B0 +#define GL_T2F_IUI_V2F_EXT 0x81B1 +#define GL_T2F_IUI_V3F_EXT 0x81B2 +#define GL_T2F_IUI_N3F_V2F_EXT 0x81B3 +#define GL_T2F_IUI_N3F_V3F_EXT 0x81B4 +#endif + +#ifndef GL_EXT_compiled_vertex_array +#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 +#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 +#endif + +#ifndef GL_EXT_cull_vertex +#define GL_CULL_VERTEX_EXT 0x81AA +#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB +#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC +#endif + +#ifndef GL_SGIX_ycrcb +#define GL_YCRCB_422_SGIX 0x81BB +#define GL_YCRCB_444_SGIX 0x81BC +#endif + +#ifndef GL_SGIX_fragment_lighting +#define GL_FRAGMENT_LIGHTING_SGIX 0x8400 +#define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401 +#define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402 +#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403 +#define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404 +#define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405 +#define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406 +#define GL_LIGHT_ENV_MODE_SGIX 0x8407 +#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408 +#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409 +#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A +#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B +#define GL_FRAGMENT_LIGHT0_SGIX 0x840C +#define GL_FRAGMENT_LIGHT1_SGIX 0x840D +#define GL_FRAGMENT_LIGHT2_SGIX 0x840E +#define GL_FRAGMENT_LIGHT3_SGIX 0x840F +#define GL_FRAGMENT_LIGHT4_SGIX 0x8410 +#define GL_FRAGMENT_LIGHT5_SGIX 0x8411 +#define GL_FRAGMENT_LIGHT6_SGIX 0x8412 +#define GL_FRAGMENT_LIGHT7_SGIX 0x8413 +#endif + +#ifndef GL_IBM_rasterpos_clip +#define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262 +#endif + +#ifndef GL_HP_texture_lighting +#define GL_TEXTURE_LIGHTING_MODE_HP 0x8167 +#define GL_TEXTURE_POST_SPECULAR_HP 0x8168 +#define GL_TEXTURE_PRE_SPECULAR_HP 0x8169 +#endif + +#ifndef GL_EXT_draw_range_elements +#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 +#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 +#endif + +#ifndef GL_WIN_phong_shading +#define GL_PHONG_WIN 0x80EA +#define GL_PHONG_HINT_WIN 0x80EB +#endif + +#ifndef GL_WIN_specular_fog +#define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC +#endif + +#ifndef GL_EXT_light_texture +#define GL_FRAGMENT_MATERIAL_EXT 0x8349 +#define GL_FRAGMENT_NORMAL_EXT 0x834A +#define GL_FRAGMENT_COLOR_EXT 0x834C +#define GL_ATTENUATION_EXT 0x834D +#define GL_SHADOW_ATTENUATION_EXT 0x834E +#define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F +#define GL_TEXTURE_LIGHT_EXT 0x8350 +#define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 +#define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 +/* reuse GL_FRAGMENT_DEPTH_EXT */ +#endif + +#ifndef GL_SGIX_blend_alpha_minmax +#define GL_ALPHA_MIN_SGIX 0x8320 +#define GL_ALPHA_MAX_SGIX 0x8321 +#endif + +#ifndef GL_SGIX_impact_pixel_texture +#define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX 0x8184 +#define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX 0x8185 +#define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX 0x8186 +#define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187 +#define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188 +#define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX 0x8189 +#define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX 0x818A +#endif + +#ifndef GL_EXT_bgra +#define GL_BGR_EXT 0x80E0 +#define GL_BGRA_EXT 0x80E1 +#endif + +#ifndef GL_SGIX_async +#define GL_ASYNC_MARKER_SGIX 0x8329 +#endif + +#ifndef GL_SGIX_async_pixel +#define GL_ASYNC_TEX_IMAGE_SGIX 0x835C +#define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D +#define GL_ASYNC_READ_PIXELS_SGIX 0x835E +#define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F +#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360 +#define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361 +#endif + +#ifndef GL_SGIX_async_histogram +#define GL_ASYNC_HISTOGRAM_SGIX 0x832C +#define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D +#endif + +#ifndef GL_INTEL_texture_scissor +#endif + +#ifndef GL_INTEL_parallel_arrays +#define GL_PARALLEL_ARRAYS_INTEL 0x83F4 +#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5 +#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6 +#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 +#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 +#endif + +#ifndef GL_HP_occlusion_test +#define GL_OCCLUSION_TEST_HP 0x8165 +#define GL_OCCLUSION_TEST_RESULT_HP 0x8166 +#endif + +#ifndef GL_EXT_pixel_transform +#define GL_PIXEL_TRANSFORM_2D_EXT 0x8330 +#define GL_PIXEL_MAG_FILTER_EXT 0x8331 +#define GL_PIXEL_MIN_FILTER_EXT 0x8332 +#define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333 +#define GL_CUBIC_EXT 0x8334 +#define GL_AVERAGE_EXT 0x8335 +#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 +#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 +#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 +#endif + +#ifndef GL_EXT_pixel_transform_color_table +#endif + +#ifndef GL_EXT_shared_texture_palette +#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB +#endif + +#ifndef GL_EXT_separate_specular_color +#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 +#define GL_SINGLE_COLOR_EXT 0x81F9 +#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA +#endif + +#ifndef GL_EXT_secondary_color +#define GL_COLOR_SUM_EXT 0x8458 +#define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459 +#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A +#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B +#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C +#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D +#define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E +#endif + +#ifndef GL_EXT_texture_perturb_normal +#define GL_PERTURB_EXT 0x85AE +#define GL_TEXTURE_NORMAL_EXT 0x85AF +#endif + +#ifndef GL_EXT_multi_draw_arrays +#endif + +#ifndef GL_EXT_fog_coord +#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 +#define GL_FOG_COORDINATE_EXT 0x8451 +#define GL_FRAGMENT_DEPTH_EXT 0x8452 +#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 +#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 +#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 +#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 +#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 +#endif + +#ifndef GL_REND_screen_coordinates +#define GL_SCREEN_COORDINATES_REND 0x8490 +#define GL_INVERTED_SCREEN_W_REND 0x8491 +#endif + +#ifndef GL_EXT_coordinate_frame +#define GL_TANGENT_ARRAY_EXT 0x8439 +#define GL_BINORMAL_ARRAY_EXT 0x843A +#define GL_CURRENT_TANGENT_EXT 0x843B +#define GL_CURRENT_BINORMAL_EXT 0x843C +#define GL_TANGENT_ARRAY_TYPE_EXT 0x843E +#define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F +#define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440 +#define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441 +#define GL_TANGENT_ARRAY_POINTER_EXT 0x8442 +#define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443 +#define GL_MAP1_TANGENT_EXT 0x8444 +#define GL_MAP2_TANGENT_EXT 0x8445 +#define GL_MAP1_BINORMAL_EXT 0x8446 +#define GL_MAP2_BINORMAL_EXT 0x8447 +#endif + +#ifndef GL_EXT_texture_env_combine +#define GL_COMBINE_EXT 0x8570 +#define GL_COMBINE_RGB_EXT 0x8571 +#define GL_COMBINE_ALPHA_EXT 0x8572 +#define GL_RGB_SCALE_EXT 0x8573 +#define GL_ADD_SIGNED_EXT 0x8574 +#define GL_INTERPOLATE_EXT 0x8575 +#define GL_CONSTANT_EXT 0x8576 +#define GL_PRIMARY_COLOR_EXT 0x8577 +#define GL_PREVIOUS_EXT 0x8578 +#define GL_SOURCE0_RGB_EXT 0x8580 +#define GL_SOURCE1_RGB_EXT 0x8581 +#define GL_SOURCE2_RGB_EXT 0x8582 +#define GL_SOURCE0_ALPHA_EXT 0x8588 +#define GL_SOURCE1_ALPHA_EXT 0x8589 +#define GL_SOURCE2_ALPHA_EXT 0x858A +#define GL_OPERAND0_RGB_EXT 0x8590 +#define GL_OPERAND1_RGB_EXT 0x8591 +#define GL_OPERAND2_RGB_EXT 0x8592 +#define GL_OPERAND0_ALPHA_EXT 0x8598 +#define GL_OPERAND1_ALPHA_EXT 0x8599 +#define GL_OPERAND2_ALPHA_EXT 0x859A +#endif + +#ifndef GL_APPLE_specular_vector +#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0 +#endif + +#ifndef GL_APPLE_transform_hint +#define GL_TRANSFORM_HINT_APPLE 0x85B1 +#endif + +#ifndef GL_SGIX_fog_scale +#define GL_FOG_SCALE_SGIX 0x81FC +#define GL_FOG_SCALE_VALUE_SGIX 0x81FD +#endif + +#ifndef GL_SUNX_constant_data +#define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 +#define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 +#endif + +#ifndef GL_SUN_global_alpha +#define GL_GLOBAL_ALPHA_SUN 0x81D9 +#define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA +#endif + +#ifndef GL_SUN_triangle_list +#define GL_RESTART_SUN 0x0001 +#define GL_REPLACE_MIDDLE_SUN 0x0002 +#define GL_REPLACE_OLDEST_SUN 0x0003 +#define GL_TRIANGLE_LIST_SUN 0x81D7 +#define GL_REPLACEMENT_CODE_SUN 0x81D8 +#define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0 +#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1 +#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2 +#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3 +#define GL_R1UI_V3F_SUN 0x85C4 +#define GL_R1UI_C4UB_V3F_SUN 0x85C5 +#define GL_R1UI_C3F_V3F_SUN 0x85C6 +#define GL_R1UI_N3F_V3F_SUN 0x85C7 +#define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8 +#define GL_R1UI_T2F_V3F_SUN 0x85C9 +#define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA +#define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB +#endif + +#ifndef GL_SUN_vertex +#endif + +#ifndef GL_EXT_blend_func_separate +#define GL_BLEND_DST_RGB_EXT 0x80C8 +#define GL_BLEND_SRC_RGB_EXT 0x80C9 +#define GL_BLEND_DST_ALPHA_EXT 0x80CA +#define GL_BLEND_SRC_ALPHA_EXT 0x80CB +#endif + +#ifndef GL_INGR_color_clamp +#define GL_RED_MIN_CLAMP_INGR 0x8560 +#define GL_GREEN_MIN_CLAMP_INGR 0x8561 +#define GL_BLUE_MIN_CLAMP_INGR 0x8562 +#define GL_ALPHA_MIN_CLAMP_INGR 0x8563 +#define GL_RED_MAX_CLAMP_INGR 0x8564 +#define GL_GREEN_MAX_CLAMP_INGR 0x8565 +#define GL_BLUE_MAX_CLAMP_INGR 0x8566 +#define GL_ALPHA_MAX_CLAMP_INGR 0x8567 +#endif + +#ifndef GL_INGR_interlace_read +#define GL_INTERLACE_READ_INGR 0x8568 +#endif + +#ifndef GL_EXT_stencil_wrap +#define GL_INCR_WRAP_EXT 0x8507 +#define GL_DECR_WRAP_EXT 0x8508 +#endif + +#ifndef GL_EXT_422_pixels +#define GL_422_EXT 0x80CC +#define GL_422_REV_EXT 0x80CD +#define GL_422_AVERAGE_EXT 0x80CE +#define GL_422_REV_AVERAGE_EXT 0x80CF +#endif + +#ifndef GL_NV_texgen_reflection +#define GL_NORMAL_MAP_NV 0x8511 +#define GL_REFLECTION_MAP_NV 0x8512 +#endif + +#ifndef GL_EXT_texture_cube_map +#define GL_NORMAL_MAP_EXT 0x8511 +#define GL_REFLECTION_MAP_EXT 0x8512 +#define GL_TEXTURE_CUBE_MAP_EXT 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C +#endif + +#ifndef GL_SUN_convolution_border_modes +#define GL_WRAP_BORDER_SUN 0x81D4 +#endif + +#ifndef GL_EXT_texture_env_add +#endif + +#ifndef GL_EXT_texture_lod_bias +#define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD +#define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 +#define GL_TEXTURE_LOD_BIAS_EXT 0x8501 +#endif + +#ifndef GL_EXT_texture_filter_anisotropic +#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE +#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF +#endif + +#ifndef GL_EXT_vertex_weighting +#define GL_MODELVIEW0_STACK_DEPTH_EXT GL_MODELVIEW_STACK_DEPTH +#define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502 +#define GL_MODELVIEW0_MATRIX_EXT GL_MODELVIEW_MATRIX +#define GL_MODELVIEW1_MATRIX_EXT 0x8506 +#define GL_VERTEX_WEIGHTING_EXT 0x8509 +#define GL_MODELVIEW0_EXT GL_MODELVIEW +#define GL_MODELVIEW1_EXT 0x850A +#define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B +#define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C +#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D +#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E +#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F +#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 +#endif + +#ifndef GL_NV_light_max_exponent +#define GL_MAX_SHININESS_NV 0x8504 +#define GL_MAX_SPOT_EXPONENT_NV 0x8505 +#endif + +#ifndef GL_NV_vertex_array_range +#define GL_VERTEX_ARRAY_RANGE_NV 0x851D +#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E +#define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F +#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 +#define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 +#endif + +#ifndef GL_NV_register_combiners +#define GL_REGISTER_COMBINERS_NV 0x8522 +#define GL_VARIABLE_A_NV 0x8523 +#define GL_VARIABLE_B_NV 0x8524 +#define GL_VARIABLE_C_NV 0x8525 +#define GL_VARIABLE_D_NV 0x8526 +#define GL_VARIABLE_E_NV 0x8527 +#define GL_VARIABLE_F_NV 0x8528 +#define GL_VARIABLE_G_NV 0x8529 +#define GL_CONSTANT_COLOR0_NV 0x852A +#define GL_CONSTANT_COLOR1_NV 0x852B +#define GL_PRIMARY_COLOR_NV 0x852C +#define GL_SECONDARY_COLOR_NV 0x852D +#define GL_SPARE0_NV 0x852E +#define GL_SPARE1_NV 0x852F +#define GL_DISCARD_NV 0x8530 +#define GL_E_TIMES_F_NV 0x8531 +#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532 +#define GL_UNSIGNED_IDENTITY_NV 0x8536 +#define GL_UNSIGNED_INVERT_NV 0x8537 +#define GL_EXPAND_NORMAL_NV 0x8538 +#define GL_EXPAND_NEGATE_NV 0x8539 +#define GL_HALF_BIAS_NORMAL_NV 0x853A +#define GL_HALF_BIAS_NEGATE_NV 0x853B +#define GL_SIGNED_IDENTITY_NV 0x853C +#define GL_SIGNED_NEGATE_NV 0x853D +#define GL_SCALE_BY_TWO_NV 0x853E +#define GL_SCALE_BY_FOUR_NV 0x853F +#define GL_SCALE_BY_ONE_HALF_NV 0x8540 +#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541 +#define GL_COMBINER_INPUT_NV 0x8542 +#define GL_COMBINER_MAPPING_NV 0x8543 +#define GL_COMBINER_COMPONENT_USAGE_NV 0x8544 +#define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545 +#define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546 +#define GL_COMBINER_MUX_SUM_NV 0x8547 +#define GL_COMBINER_SCALE_NV 0x8548 +#define GL_COMBINER_BIAS_NV 0x8549 +#define GL_COMBINER_AB_OUTPUT_NV 0x854A +#define GL_COMBINER_CD_OUTPUT_NV 0x854B +#define GL_COMBINER_SUM_OUTPUT_NV 0x854C +#define GL_MAX_GENERAL_COMBINERS_NV 0x854D +#define GL_NUM_GENERAL_COMBINERS_NV 0x854E +#define GL_COLOR_SUM_CLAMP_NV 0x854F +#define GL_COMBINER0_NV 0x8550 +#define GL_COMBINER1_NV 0x8551 +#define GL_COMBINER2_NV 0x8552 +#define GL_COMBINER3_NV 0x8553 +#define GL_COMBINER4_NV 0x8554 +#define GL_COMBINER5_NV 0x8555 +#define GL_COMBINER6_NV 0x8556 +#define GL_COMBINER7_NV 0x8557 +/* reuse GL_TEXTURE0_ARB */ +/* reuse GL_TEXTURE1_ARB */ +/* reuse GL_ZERO */ +/* reuse GL_NONE */ +/* reuse GL_FOG */ +#endif + +#ifndef GL_NV_fog_distance +#define GL_FOG_DISTANCE_MODE_NV 0x855A +#define GL_EYE_RADIAL_NV 0x855B +#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C +/* reuse GL_EYE_PLANE */ +#endif + +#ifndef GL_NV_texgen_emboss +#define GL_EMBOSS_LIGHT_NV 0x855D +#define GL_EMBOSS_CONSTANT_NV 0x855E +#define GL_EMBOSS_MAP_NV 0x855F +#endif + +#ifndef GL_NV_blend_square +#endif + +#ifndef GL_NV_texture_env_combine4 +#define GL_COMBINE4_NV 0x8503 +#define GL_SOURCE3_RGB_NV 0x8583 +#define GL_SOURCE3_ALPHA_NV 0x858B +#define GL_OPERAND3_RGB_NV 0x8593 +#define GL_OPERAND3_ALPHA_NV 0x859B +#endif + +#ifndef GL_MESA_resize_buffers +#endif + +#ifndef GL_MESA_window_pos +#endif + +#ifndef GL_EXT_texture_compression_s3tc +#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 +#endif + +#ifndef GL_IBM_cull_vertex +#define GL_CULL_VERTEX_IBM 103050 +#endif + +#ifndef GL_IBM_multimode_draw_arrays +#endif + +#ifndef GL_IBM_vertex_array_lists +#define GL_VERTEX_ARRAY_LIST_IBM 103070 +#define GL_NORMAL_ARRAY_LIST_IBM 103071 +#define GL_COLOR_ARRAY_LIST_IBM 103072 +#define GL_INDEX_ARRAY_LIST_IBM 103073 +#define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074 +#define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075 +#define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076 +#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 +#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080 +#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081 +#define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082 +#define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083 +#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 +#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 +#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 +#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 +#endif + +#ifndef GL_SGIX_subsample +#define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0 +#define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1 +#define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2 +#define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3 +#define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4 +#endif + +#ifndef GL_SGIX_ycrcb_subsample +#endif + +#ifndef GL_SGIX_ycrcba +#define GL_YCRCB_SGIX 0x8318 +#define GL_YCRCBA_SGIX 0x8319 +#endif + +#ifndef GL_SGI_depth_pass_instrument +#define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310 +#define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311 +#define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312 +#endif + +#ifndef GL_3DFX_texture_compression_FXT1 +#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 +#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 +#endif + +#ifndef GL_3DFX_multisample +#define GL_MULTISAMPLE_3DFX 0x86B2 +#define GL_SAMPLE_BUFFERS_3DFX 0x86B3 +#define GL_SAMPLES_3DFX 0x86B4 +#define GL_MULTISAMPLE_BIT_3DFX 0x20000000 +#endif + +#ifndef GL_3DFX_tbuffer +#endif + +#ifndef GL_EXT_multisample +#define GL_MULTISAMPLE_EXT 0x809D +#define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F +#define GL_SAMPLE_MASK_EXT 0x80A0 +#define GL_1PASS_EXT 0x80A1 +#define GL_2PASS_0_EXT 0x80A2 +#define GL_2PASS_1_EXT 0x80A3 +#define GL_4PASS_0_EXT 0x80A4 +#define GL_4PASS_1_EXT 0x80A5 +#define GL_4PASS_2_EXT 0x80A6 +#define GL_4PASS_3_EXT 0x80A7 +#define GL_SAMPLE_BUFFERS_EXT 0x80A8 +#define GL_SAMPLES_EXT 0x80A9 +#define GL_SAMPLE_MASK_VALUE_EXT 0x80AA +#define GL_SAMPLE_MASK_INVERT_EXT 0x80AB +#define GL_SAMPLE_PATTERN_EXT 0x80AC +#define GL_MULTISAMPLE_BIT_EXT 0x20000000 +#endif + +#ifndef GL_SGIX_vertex_preclip +#define GL_VERTEX_PRECLIP_SGIX 0x83EE +#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF +#endif + +#ifndef GL_SGIX_convolution_accuracy +#define GL_CONVOLUTION_HINT_SGIX 0x8316 +#endif + +#ifndef GL_SGIX_resample +#define GL_PACK_RESAMPLE_SGIX 0x842C +#define GL_UNPACK_RESAMPLE_SGIX 0x842D +#define GL_RESAMPLE_REPLICATE_SGIX 0x842E +#define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F +#define GL_RESAMPLE_DECIMATE_SGIX 0x8430 +#endif + +#ifndef GL_SGIS_point_line_texgen +#define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0 +#define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1 +#define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2 +#define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3 +#define GL_EYE_POINT_SGIS 0x81F4 +#define GL_OBJECT_POINT_SGIS 0x81F5 +#define GL_EYE_LINE_SGIS 0x81F6 +#define GL_OBJECT_LINE_SGIS 0x81F7 +#endif + +#ifndef GL_SGIS_texture_color_mask +#define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF +#endif + +#ifndef GL_EXT_texture_env_dot3 +#define GL_DOT3_RGB_EXT 0x8740 +#define GL_DOT3_RGBA_EXT 0x8741 +#endif + +#ifndef GL_ATI_texture_mirror_once +#define GL_MIRROR_CLAMP_ATI 0x8742 +#define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 +#endif + +#ifndef GL_NV_fence +#define GL_ALL_COMPLETED_NV 0x84F2 +#define GL_FENCE_STATUS_NV 0x84F3 +#define GL_FENCE_CONDITION_NV 0x84F4 +#endif + +#ifndef GL_IBM_texture_mirrored_repeat +#define GL_MIRRORED_REPEAT_IBM 0x8370 +#endif + +#ifndef GL_NV_evaluators +#define GL_EVAL_2D_NV 0x86C0 +#define GL_EVAL_TRIANGULAR_2D_NV 0x86C1 +#define GL_MAP_TESSELLATION_NV 0x86C2 +#define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3 +#define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4 +#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5 +#define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6 +#define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7 +#define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8 +#define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9 +#define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA +#define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB +#define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC +#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD +#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE +#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF +#define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0 +#define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1 +#define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2 +#define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3 +#define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4 +#define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5 +#define GL_MAX_MAP_TESSELLATION_NV 0x86D6 +#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 +#endif + +#ifndef GL_NV_packed_depth_stencil +#define GL_DEPTH_STENCIL_NV 0x84F9 +#define GL_UNSIGNED_INT_24_8_NV 0x84FA +#endif + +#ifndef GL_NV_register_combiners2 +#define GL_PER_STAGE_CONSTANTS_NV 0x8535 +#endif + +#ifndef GL_NV_texture_compression_vtc +#endif + +#ifndef GL_NV_texture_rectangle +#define GL_TEXTURE_RECTANGLE_NV 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8 +#endif + +#ifndef GL_NV_texture_shader +#define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C +#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D +#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E +#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9 +#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA +#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB +#define GL_DSDT_MAG_INTENSITY_NV 0x86DC +#define GL_SHADER_CONSISTENT_NV 0x86DD +#define GL_TEXTURE_SHADER_NV 0x86DE +#define GL_SHADER_OPERATION_NV 0x86DF +#define GL_CULL_MODES_NV 0x86E0 +#define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1 +#define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2 +#define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3 +#define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV +#define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV +#define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV +#define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4 +#define GL_CONST_EYE_NV 0x86E5 +#define GL_PASS_THROUGH_NV 0x86E6 +#define GL_CULL_FRAGMENT_NV 0x86E7 +#define GL_OFFSET_TEXTURE_2D_NV 0x86E8 +#define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9 +#define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA +#define GL_DOT_PRODUCT_NV 0x86EC +#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED +#define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE +#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0 +#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1 +#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2 +#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3 +#define GL_HILO_NV 0x86F4 +#define GL_DSDT_NV 0x86F5 +#define GL_DSDT_MAG_NV 0x86F6 +#define GL_DSDT_MAG_VIB_NV 0x86F7 +#define GL_HILO16_NV 0x86F8 +#define GL_SIGNED_HILO_NV 0x86F9 +#define GL_SIGNED_HILO16_NV 0x86FA +#define GL_SIGNED_RGBA_NV 0x86FB +#define GL_SIGNED_RGBA8_NV 0x86FC +#define GL_SIGNED_RGB_NV 0x86FE +#define GL_SIGNED_RGB8_NV 0x86FF +#define GL_SIGNED_LUMINANCE_NV 0x8701 +#define GL_SIGNED_LUMINANCE8_NV 0x8702 +#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 +#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 +#define GL_SIGNED_ALPHA_NV 0x8705 +#define GL_SIGNED_ALPHA8_NV 0x8706 +#define GL_SIGNED_INTENSITY_NV 0x8707 +#define GL_SIGNED_INTENSITY8_NV 0x8708 +#define GL_DSDT8_NV 0x8709 +#define GL_DSDT8_MAG8_NV 0x870A +#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B +#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C +#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D +#define GL_HI_SCALE_NV 0x870E +#define GL_LO_SCALE_NV 0x870F +#define GL_DS_SCALE_NV 0x8710 +#define GL_DT_SCALE_NV 0x8711 +#define GL_MAGNITUDE_SCALE_NV 0x8712 +#define GL_VIBRANCE_SCALE_NV 0x8713 +#define GL_HI_BIAS_NV 0x8714 +#define GL_LO_BIAS_NV 0x8715 +#define GL_DS_BIAS_NV 0x8716 +#define GL_DT_BIAS_NV 0x8717 +#define GL_MAGNITUDE_BIAS_NV 0x8718 +#define GL_VIBRANCE_BIAS_NV 0x8719 +#define GL_TEXTURE_BORDER_VALUES_NV 0x871A +#define GL_TEXTURE_HI_SIZE_NV 0x871B +#define GL_TEXTURE_LO_SIZE_NV 0x871C +#define GL_TEXTURE_DS_SIZE_NV 0x871D +#define GL_TEXTURE_DT_SIZE_NV 0x871E +#define GL_TEXTURE_MAG_SIZE_NV 0x871F +#endif + +#ifndef GL_NV_texture_shader2 +#define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF +#endif + +#ifndef GL_NV_vertex_array_range2 +#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533 +#endif + +#ifndef GL_NV_vertex_program +#define GL_VERTEX_PROGRAM_NV 0x8620 +#define GL_VERTEX_STATE_PROGRAM_NV 0x8621 +#define GL_ATTRIB_ARRAY_SIZE_NV 0x8623 +#define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624 +#define GL_ATTRIB_ARRAY_TYPE_NV 0x8625 +#define GL_CURRENT_ATTRIB_NV 0x8626 +#define GL_PROGRAM_LENGTH_NV 0x8627 +#define GL_PROGRAM_STRING_NV 0x8628 +#define GL_MODELVIEW_PROJECTION_NV 0x8629 +#define GL_IDENTITY_NV 0x862A +#define GL_INVERSE_NV 0x862B +#define GL_TRANSPOSE_NV 0x862C +#define GL_INVERSE_TRANSPOSE_NV 0x862D +#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E +#define GL_MAX_TRACK_MATRICES_NV 0x862F +#define GL_MATRIX0_NV 0x8630 +#define GL_MATRIX1_NV 0x8631 +#define GL_MATRIX2_NV 0x8632 +#define GL_MATRIX3_NV 0x8633 +#define GL_MATRIX4_NV 0x8634 +#define GL_MATRIX5_NV 0x8635 +#define GL_MATRIX6_NV 0x8636 +#define GL_MATRIX7_NV 0x8637 +#define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640 +#define GL_CURRENT_MATRIX_NV 0x8641 +#define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642 +#define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643 +#define GL_PROGRAM_PARAMETER_NV 0x8644 +#define GL_ATTRIB_ARRAY_POINTER_NV 0x8645 +#define GL_PROGRAM_TARGET_NV 0x8646 +#define GL_PROGRAM_RESIDENT_NV 0x8647 +#define GL_TRACK_MATRIX_NV 0x8648 +#define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649 +#define GL_VERTEX_PROGRAM_BINDING_NV 0x864A +#define GL_PROGRAM_ERROR_POSITION_NV 0x864B +#define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650 +#define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651 +#define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652 +#define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653 +#define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654 +#define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655 +#define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656 +#define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657 +#define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658 +#define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659 +#define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A +#define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B +#define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C +#define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D +#define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E +#define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F +#define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660 +#define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661 +#define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662 +#define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663 +#define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664 +#define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665 +#define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666 +#define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667 +#define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668 +#define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669 +#define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A +#define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B +#define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C +#define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D +#define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E +#define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F +#define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670 +#define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671 +#define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672 +#define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673 +#define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674 +#define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675 +#define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676 +#define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677 +#define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678 +#define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679 +#define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A +#define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B +#define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C +#define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D +#define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E +#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F +#endif + +#ifndef GL_SGIX_texture_coordinate_clamp +#define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369 +#define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A +#define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B +#endif + +#ifndef GL_SGIX_scalebias_hint +#define GL_SCALEBIAS_HINT_SGIX 0x8322 +#endif + +#ifndef GL_OML_interlace +#define GL_INTERLACE_OML 0x8980 +#define GL_INTERLACE_READ_OML 0x8981 +#endif + +#ifndef GL_OML_subsample +#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982 +#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983 +#endif + +#ifndef GL_OML_resample +#define GL_PACK_RESAMPLE_OML 0x8984 +#define GL_UNPACK_RESAMPLE_OML 0x8985 +#define GL_RESAMPLE_REPLICATE_OML 0x8986 +#define GL_RESAMPLE_ZERO_FILL_OML 0x8987 +#define GL_RESAMPLE_AVERAGE_OML 0x8988 +#define GL_RESAMPLE_DECIMATE_OML 0x8989 +#endif + +#ifndef GL_NV_copy_depth_to_color +#define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E +#define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F +#endif + +#ifndef GL_ATI_envmap_bumpmap +#define GL_BUMP_ROT_MATRIX_ATI 0x8775 +#define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776 +#define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777 +#define GL_BUMP_TEX_UNITS_ATI 0x8778 +#define GL_DUDV_ATI 0x8779 +#define GL_DU8DV8_ATI 0x877A +#define GL_BUMP_ENVMAP_ATI 0x877B +#define GL_BUMP_TARGET_ATI 0x877C +#endif + +#ifndef GL_ATI_fragment_shader +#define GL_FRAGMENT_SHADER_ATI 0x8920 +#define GL_REG_0_ATI 0x8921 +#define GL_REG_1_ATI 0x8922 +#define GL_REG_2_ATI 0x8923 +#define GL_REG_3_ATI 0x8924 +#define GL_REG_4_ATI 0x8925 +#define GL_REG_5_ATI 0x8926 +#define GL_REG_6_ATI 0x8927 +#define GL_REG_7_ATI 0x8928 +#define GL_REG_8_ATI 0x8929 +#define GL_REG_9_ATI 0x892A +#define GL_REG_10_ATI 0x892B +#define GL_REG_11_ATI 0x892C +#define GL_REG_12_ATI 0x892D +#define GL_REG_13_ATI 0x892E +#define GL_REG_14_ATI 0x892F +#define GL_REG_15_ATI 0x8930 +#define GL_REG_16_ATI 0x8931 +#define GL_REG_17_ATI 0x8932 +#define GL_REG_18_ATI 0x8933 +#define GL_REG_19_ATI 0x8934 +#define GL_REG_20_ATI 0x8935 +#define GL_REG_21_ATI 0x8936 +#define GL_REG_22_ATI 0x8937 +#define GL_REG_23_ATI 0x8938 +#define GL_REG_24_ATI 0x8939 +#define GL_REG_25_ATI 0x893A +#define GL_REG_26_ATI 0x893B +#define GL_REG_27_ATI 0x893C +#define GL_REG_28_ATI 0x893D +#define GL_REG_29_ATI 0x893E +#define GL_REG_30_ATI 0x893F +#define GL_REG_31_ATI 0x8940 +#define GL_CON_0_ATI 0x8941 +#define GL_CON_1_ATI 0x8942 +#define GL_CON_2_ATI 0x8943 +#define GL_CON_3_ATI 0x8944 +#define GL_CON_4_ATI 0x8945 +#define GL_CON_5_ATI 0x8946 +#define GL_CON_6_ATI 0x8947 +#define GL_CON_7_ATI 0x8948 +#define GL_CON_8_ATI 0x8949 +#define GL_CON_9_ATI 0x894A +#define GL_CON_10_ATI 0x894B +#define GL_CON_11_ATI 0x894C +#define GL_CON_12_ATI 0x894D +#define GL_CON_13_ATI 0x894E +#define GL_CON_14_ATI 0x894F +#define GL_CON_15_ATI 0x8950 +#define GL_CON_16_ATI 0x8951 +#define GL_CON_17_ATI 0x8952 +#define GL_CON_18_ATI 0x8953 +#define GL_CON_19_ATI 0x8954 +#define GL_CON_20_ATI 0x8955 +#define GL_CON_21_ATI 0x8956 +#define GL_CON_22_ATI 0x8957 +#define GL_CON_23_ATI 0x8958 +#define GL_CON_24_ATI 0x8959 +#define GL_CON_25_ATI 0x895A +#define GL_CON_26_ATI 0x895B +#define GL_CON_27_ATI 0x895C +#define GL_CON_28_ATI 0x895D +#define GL_CON_29_ATI 0x895E +#define GL_CON_30_ATI 0x895F +#define GL_CON_31_ATI 0x8960 +#define GL_MOV_ATI 0x8961 +#define GL_ADD_ATI 0x8963 +#define GL_MUL_ATI 0x8964 +#define GL_SUB_ATI 0x8965 +#define GL_DOT3_ATI 0x8966 +#define GL_DOT4_ATI 0x8967 +#define GL_MAD_ATI 0x8968 +#define GL_LERP_ATI 0x8969 +#define GL_CND_ATI 0x896A +#define GL_CND0_ATI 0x896B +#define GL_DOT2_ADD_ATI 0x896C +#define GL_SECONDARY_INTERPOLATOR_ATI 0x896D +#define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E +#define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F +#define GL_NUM_PASSES_ATI 0x8970 +#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971 +#define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972 +#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973 +#define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974 +#define GL_COLOR_ALPHA_PAIRING_ATI 0x8975 +#define GL_SWIZZLE_STR_ATI 0x8976 +#define GL_SWIZZLE_STQ_ATI 0x8977 +#define GL_SWIZZLE_STR_DR_ATI 0x8978 +#define GL_SWIZZLE_STQ_DQ_ATI 0x8979 +#define GL_SWIZZLE_STRQ_ATI 0x897A +#define GL_SWIZZLE_STRQ_DQ_ATI 0x897B +#define GL_RED_BIT_ATI 0x00000001 +#define GL_GREEN_BIT_ATI 0x00000002 +#define GL_BLUE_BIT_ATI 0x00000004 +#define GL_2X_BIT_ATI 0x00000001 +#define GL_4X_BIT_ATI 0x00000002 +#define GL_8X_BIT_ATI 0x00000004 +#define GL_HALF_BIT_ATI 0x00000008 +#define GL_QUARTER_BIT_ATI 0x00000010 +#define GL_EIGHTH_BIT_ATI 0x00000020 +#define GL_SATURATE_BIT_ATI 0x00000040 +#define GL_COMP_BIT_ATI 0x00000002 +#define GL_NEGATE_BIT_ATI 0x00000004 +#define GL_BIAS_BIT_ATI 0x00000008 +#endif + +#ifndef GL_ATI_pn_triangles +#define GL_PN_TRIANGLES_ATI 0x87F0 +#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1 +#define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2 +#define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3 +#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4 +#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5 +#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6 +#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 +#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 +#endif + +#ifndef GL_ATI_vertex_array_object +#define GL_STATIC_ATI 0x8760 +#define GL_DYNAMIC_ATI 0x8761 +#define GL_PRESERVE_ATI 0x8762 +#define GL_DISCARD_ATI 0x8763 +#define GL_OBJECT_BUFFER_SIZE_ATI 0x8764 +#define GL_OBJECT_BUFFER_USAGE_ATI 0x8765 +#define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 +#define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 +#endif + +#ifndef GL_EXT_vertex_shader +#define GL_VERTEX_SHADER_EXT 0x8780 +#define GL_VERTEX_SHADER_BINDING_EXT 0x8781 +#define GL_OP_INDEX_EXT 0x8782 +#define GL_OP_NEGATE_EXT 0x8783 +#define GL_OP_DOT3_EXT 0x8784 +#define GL_OP_DOT4_EXT 0x8785 +#define GL_OP_MUL_EXT 0x8786 +#define GL_OP_ADD_EXT 0x8787 +#define GL_OP_MADD_EXT 0x8788 +#define GL_OP_FRAC_EXT 0x8789 +#define GL_OP_MAX_EXT 0x878A +#define GL_OP_MIN_EXT 0x878B +#define GL_OP_SET_GE_EXT 0x878C +#define GL_OP_SET_LT_EXT 0x878D +#define GL_OP_CLAMP_EXT 0x878E +#define GL_OP_FLOOR_EXT 0x878F +#define GL_OP_ROUND_EXT 0x8790 +#define GL_OP_EXP_BASE_2_EXT 0x8791 +#define GL_OP_LOG_BASE_2_EXT 0x8792 +#define GL_OP_POWER_EXT 0x8793 +#define GL_OP_RECIP_EXT 0x8794 +#define GL_OP_RECIP_SQRT_EXT 0x8795 +#define GL_OP_SUB_EXT 0x8796 +#define GL_OP_CROSS_PRODUCT_EXT 0x8797 +#define GL_OP_MULTIPLY_MATRIX_EXT 0x8798 +#define GL_OP_MOV_EXT 0x8799 +#define GL_OUTPUT_VERTEX_EXT 0x879A +#define GL_OUTPUT_COLOR0_EXT 0x879B +#define GL_OUTPUT_COLOR1_EXT 0x879C +#define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D +#define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E +#define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F +#define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0 +#define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1 +#define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2 +#define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3 +#define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4 +#define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5 +#define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6 +#define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7 +#define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8 +#define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9 +#define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA +#define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB +#define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC +#define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD +#define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE +#define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF +#define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0 +#define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1 +#define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2 +#define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3 +#define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4 +#define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5 +#define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6 +#define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7 +#define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8 +#define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9 +#define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA +#define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB +#define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC +#define GL_OUTPUT_FOG_EXT 0x87BD +#define GL_SCALAR_EXT 0x87BE +#define GL_VECTOR_EXT 0x87BF +#define GL_MATRIX_EXT 0x87C0 +#define GL_VARIANT_EXT 0x87C1 +#define GL_INVARIANT_EXT 0x87C2 +#define GL_LOCAL_CONSTANT_EXT 0x87C3 +#define GL_LOCAL_EXT 0x87C4 +#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5 +#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6 +#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7 +#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8 +#define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9 +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE +#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF +#define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0 +#define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1 +#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2 +#define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3 +#define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4 +#define GL_X_EXT 0x87D5 +#define GL_Y_EXT 0x87D6 +#define GL_Z_EXT 0x87D7 +#define GL_W_EXT 0x87D8 +#define GL_NEGATIVE_X_EXT 0x87D9 +#define GL_NEGATIVE_Y_EXT 0x87DA +#define GL_NEGATIVE_Z_EXT 0x87DB +#define GL_NEGATIVE_W_EXT 0x87DC +#define GL_ZERO_EXT 0x87DD +#define GL_ONE_EXT 0x87DE +#define GL_NEGATIVE_ONE_EXT 0x87DF +#define GL_NORMALIZED_RANGE_EXT 0x87E0 +#define GL_FULL_RANGE_EXT 0x87E1 +#define GL_CURRENT_VERTEX_EXT 0x87E2 +#define GL_MVP_MATRIX_EXT 0x87E3 +#define GL_VARIANT_VALUE_EXT 0x87E4 +#define GL_VARIANT_DATATYPE_EXT 0x87E5 +#define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6 +#define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7 +#define GL_VARIANT_ARRAY_EXT 0x87E8 +#define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9 +#define GL_INVARIANT_VALUE_EXT 0x87EA +#define GL_INVARIANT_DATATYPE_EXT 0x87EB +#define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC +#define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED +#endif + +#ifndef GL_ATI_vertex_streams +#define GL_MAX_VERTEX_STREAMS_ATI 0x876B +#define GL_VERTEX_STREAM0_ATI 0x876C +#define GL_VERTEX_STREAM1_ATI 0x876D +#define GL_VERTEX_STREAM2_ATI 0x876E +#define GL_VERTEX_STREAM3_ATI 0x876F +#define GL_VERTEX_STREAM4_ATI 0x8770 +#define GL_VERTEX_STREAM5_ATI 0x8771 +#define GL_VERTEX_STREAM6_ATI 0x8772 +#define GL_VERTEX_STREAM7_ATI 0x8773 +#define GL_VERTEX_SOURCE_ATI 0x8774 +#endif + +#ifndef GL_ATI_element_array +#define GL_ELEMENT_ARRAY_ATI 0x8768 +#define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 +#define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A +#endif + +#ifndef GL_SUN_mesh_array +#define GL_QUAD_MESH_SUN 0x8614 +#define GL_TRIANGLE_MESH_SUN 0x8615 +#endif + +#ifndef GL_SUN_slice_accum +#define GL_SLICE_ACCUM_SUN 0x85CC +#endif + +#ifndef GL_NV_multisample_filter_hint +#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 +#endif + +#ifndef GL_NV_depth_clamp +#define GL_DEPTH_CLAMP_NV 0x864F +#endif + +#ifndef GL_NV_occlusion_query +#define GL_PIXEL_COUNTER_BITS_NV 0x8864 +#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 +#define GL_PIXEL_COUNT_NV 0x8866 +#define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 +#endif + +#ifndef GL_NV_point_sprite +#define GL_POINT_SPRITE_NV 0x8861 +#define GL_COORD_REPLACE_NV 0x8862 +#define GL_POINT_SPRITE_R_MODE_NV 0x8863 +#endif + +#ifndef GL_NV_texture_shader3 +#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850 +#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851 +#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852 +#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853 +#define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854 +#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855 +#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856 +#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857 +#define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858 +#define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859 +#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A +#define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B +#define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C +#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D +#define GL_HILO8_NV 0x885E +#define GL_SIGNED_HILO8_NV 0x885F +#define GL_FORCE_BLUE_TO_ONE_NV 0x8860 +#endif + +#ifndef GL_NV_vertex_program1_1 +#endif + +#ifndef GL_EXT_shadow_funcs +#endif + +#ifndef GL_EXT_stencil_two_side +#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 +#define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 +#endif + +#ifndef GL_ATI_text_fragment_shader +#define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 +#endif + +#ifndef GL_APPLE_client_storage +#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 +#endif + +#ifndef GL_APPLE_element_array +#define GL_ELEMENT_ARRAY_APPLE 0x8A0C +#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D +#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E +#endif + +#ifndef GL_APPLE_fence +#define GL_DRAW_PIXELS_APPLE 0x8A0A +#define GL_FENCE_APPLE 0x8A0B +#endif + +#ifndef GL_APPLE_vertex_array_object +#define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 +#endif + +#ifndef GL_APPLE_vertex_array_range +#define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D +#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E +#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F +#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 +#define GL_STORAGE_CLIENT_APPLE 0x85B4 +#define GL_STORAGE_CACHED_APPLE 0x85BE +#define GL_STORAGE_SHARED_APPLE 0x85BF +#endif + +#ifndef GL_APPLE_ycbcr_422 +#define GL_YCBCR_422_APPLE 0x85B9 +#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA +#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB +#endif + +#ifndef GL_S3_s3tc +#define GL_RGB_S3TC 0x83A0 +#define GL_RGB4_S3TC 0x83A1 +#define GL_RGBA_S3TC 0x83A2 +#define GL_RGBA4_S3TC 0x83A3 +#endif + +#ifndef GL_ATI_draw_buffers +#define GL_MAX_DRAW_BUFFERS_ATI 0x8824 +#define GL_DRAW_BUFFER0_ATI 0x8825 +#define GL_DRAW_BUFFER1_ATI 0x8826 +#define GL_DRAW_BUFFER2_ATI 0x8827 +#define GL_DRAW_BUFFER3_ATI 0x8828 +#define GL_DRAW_BUFFER4_ATI 0x8829 +#define GL_DRAW_BUFFER5_ATI 0x882A +#define GL_DRAW_BUFFER6_ATI 0x882B +#define GL_DRAW_BUFFER7_ATI 0x882C +#define GL_DRAW_BUFFER8_ATI 0x882D +#define GL_DRAW_BUFFER9_ATI 0x882E +#define GL_DRAW_BUFFER10_ATI 0x882F +#define GL_DRAW_BUFFER11_ATI 0x8830 +#define GL_DRAW_BUFFER12_ATI 0x8831 +#define GL_DRAW_BUFFER13_ATI 0x8832 +#define GL_DRAW_BUFFER14_ATI 0x8833 +#define GL_DRAW_BUFFER15_ATI 0x8834 +#endif + +#ifndef GL_ATI_pixel_format_float +#define GL_TYPE_RGBA_FLOAT_ATI 0x8820 +#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 +#endif + +#ifndef GL_ATI_texture_env_combine3 +#define GL_MODULATE_ADD_ATI 0x8744 +#define GL_MODULATE_SIGNED_ADD_ATI 0x8745 +#define GL_MODULATE_SUBTRACT_ATI 0x8746 +#endif + +#ifndef GL_ATI_texture_float +#define GL_RGBA_FLOAT32_ATI 0x8814 +#define GL_RGB_FLOAT32_ATI 0x8815 +#define GL_ALPHA_FLOAT32_ATI 0x8816 +#define GL_INTENSITY_FLOAT32_ATI 0x8817 +#define GL_LUMINANCE_FLOAT32_ATI 0x8818 +#define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819 +#define GL_RGBA_FLOAT16_ATI 0x881A +#define GL_RGB_FLOAT16_ATI 0x881B +#define GL_ALPHA_FLOAT16_ATI 0x881C +#define GL_INTENSITY_FLOAT16_ATI 0x881D +#define GL_LUMINANCE_FLOAT16_ATI 0x881E +#define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F +#endif + +#ifndef GL_NV_float_buffer +#define GL_FLOAT_R_NV 0x8880 +#define GL_FLOAT_RG_NV 0x8881 +#define GL_FLOAT_RGB_NV 0x8882 +#define GL_FLOAT_RGBA_NV 0x8883 +#define GL_FLOAT_R16_NV 0x8884 +#define GL_FLOAT_R32_NV 0x8885 +#define GL_FLOAT_RG16_NV 0x8886 +#define GL_FLOAT_RG32_NV 0x8887 +#define GL_FLOAT_RGB16_NV 0x8888 +#define GL_FLOAT_RGB32_NV 0x8889 +#define GL_FLOAT_RGBA16_NV 0x888A +#define GL_FLOAT_RGBA32_NV 0x888B +#define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C +#define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D +#define GL_FLOAT_RGBA_MODE_NV 0x888E +#endif + +#ifndef GL_NV_fragment_program +#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 +#define GL_FRAGMENT_PROGRAM_NV 0x8870 +#define GL_MAX_TEXTURE_COORDS_NV 0x8871 +#define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872 +#define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 +#define GL_PROGRAM_ERROR_STRING_NV 0x8874 +#endif + +#ifndef GL_NV_half_float +#define GL_HALF_FLOAT_NV 0x140B +#endif + +#ifndef GL_NV_pixel_data_range +#define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878 +#define GL_READ_PIXEL_DATA_RANGE_NV 0x8879 +#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A +#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B +#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C +#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D +#endif + +#ifndef GL_NV_primitive_restart +#define GL_PRIMITIVE_RESTART_NV 0x8558 +#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 +#endif + +#ifndef GL_NV_texture_expand_normal +#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F +#endif + +#ifndef GL_NV_vertex_program2 +#endif + +#ifndef GL_ATI_map_object_buffer +#endif + +#ifndef GL_ATI_separate_stencil +#define GL_STENCIL_BACK_FUNC_ATI 0x8800 +#define GL_STENCIL_BACK_FAIL_ATI 0x8801 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 +#endif + +#ifndef GL_ATI_vertex_attrib_array_object +#endif + +#ifndef GL_OES_read_format +#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B +#endif + +#ifndef GL_EXT_depth_bounds_test +#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 +#define GL_DEPTH_BOUNDS_EXT 0x8891 +#endif + +#ifndef GL_EXT_texture_mirror_clamp +#define GL_MIRROR_CLAMP_EXT 0x8742 +#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 +#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 +#endif + +#ifndef GL_EXT_blend_equation_separate +#define GL_BLEND_EQUATION_RGB_EXT 0x8009 +#define GL_BLEND_EQUATION_ALPHA_EXT 0x883D +#endif + +#ifndef GL_MESA_pack_invert +#define GL_PACK_INVERT_MESA 0x8758 +#endif + +#ifndef GL_MESA_ycbcr_texture +#define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA +#define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB +#define GL_YCBCR_MESA 0x8757 +#endif + +#ifndef GL_EXT_pixel_buffer_object +#define GL_PIXEL_PACK_BUFFER_EXT 0x88EB +#define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF +#endif + +#ifndef GL_NV_fragment_program_option +#endif + +#ifndef GL_NV_fragment_program2 +#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 +#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 +#define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6 +#define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7 +#define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8 +#endif + +#ifndef GL_NV_vertex_program2_option +/* reuse GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV */ +/* reuse GL_MAX_PROGRAM_CALL_DEPTH_NV */ +#endif + +#ifndef GL_NV_vertex_program3 +/* reuse GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB */ +#endif + +#ifndef GL_EXT_framebuffer_object +#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 +#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 +#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 +#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 +#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 +#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA +#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB +#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC +#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD +#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF +#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 +#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 +#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 +#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 +#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 +#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 +#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 +#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 +#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 +#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 +#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA +#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB +#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC +#define GL_COLOR_ATTACHMENT13_EXT 0x8CED +#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE +#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF +#define GL_DEPTH_ATTACHMENT_EXT 0x8D00 +#define GL_STENCIL_ATTACHMENT_EXT 0x8D20 +#define GL_FRAMEBUFFER_EXT 0x8D40 +#define GL_RENDERBUFFER_EXT 0x8D41 +#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 +#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 +#define GL_STENCIL_INDEX1_EXT 0x8D46 +#define GL_STENCIL_INDEX4_EXT 0x8D47 +#define GL_STENCIL_INDEX8_EXT 0x8D48 +#define GL_STENCIL_INDEX16_EXT 0x8D49 +#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 +#endif + +#ifndef GL_GREMEDY_string_marker +#endif + +#ifndef GL_EXT_packed_depth_stencil +#define GL_DEPTH_STENCIL_EXT 0x84F9 +#define GL_UNSIGNED_INT_24_8_EXT 0x84FA +#define GL_DEPTH24_STENCIL8_EXT 0x88F0 +#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 +#endif + +#ifndef GL_EXT_stencil_clear_tag +#define GL_STENCIL_TAG_BITS_EXT 0x88F2 +#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3 +#endif + +#ifndef GL_EXT_texture_sRGB +#define GL_SRGB_EXT 0x8C40 +#define GL_SRGB8_EXT 0x8C41 +#define GL_SRGB_ALPHA_EXT 0x8C42 +#define GL_SRGB8_ALPHA8_EXT 0x8C43 +#define GL_SLUMINANCE_ALPHA_EXT 0x8C44 +#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 +#define GL_SLUMINANCE_EXT 0x8C46 +#define GL_SLUMINANCE8_EXT 0x8C47 +#define GL_COMPRESSED_SRGB_EXT 0x8C48 +#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 +#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A +#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B +#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E +#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F +#endif + +#ifndef GL_EXT_framebuffer_blit +#define GL_READ_FRAMEBUFFER_EXT 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT +#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA +#endif + +#ifndef GL_EXT_framebuffer_multisample +#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 +#define GL_MAX_SAMPLES_EXT 0x8D57 +#endif + +#ifndef GL_MESAX_texture_stack +#define GL_TEXTURE_1D_STACK_MESAX 0x8759 +#define GL_TEXTURE_2D_STACK_MESAX 0x875A +#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B +#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C +#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D +#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E +#endif + +#ifndef GL_EXT_timer_query +#define GL_TIME_ELAPSED_EXT 0x88BF +#endif + +#ifndef GL_EXT_gpu_program_parameters +#endif + +#ifndef GL_APPLE_flush_buffer_range +#define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12 +#define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13 +#endif + +#ifndef GL_NV_gpu_program4 +#define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904 +#define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905 +#define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 +#define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907 +#define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908 +#define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909 +#define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5 +#define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6 +#endif + +#ifndef GL_NV_geometry_program4 +#define GL_LINES_ADJACENCY_EXT 0x000A +#define GL_LINE_STRIP_ADJACENCY_EXT 0x000B +#define GL_TRIANGLES_ADJACENCY_EXT 0x000C +#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D +#define GL_GEOMETRY_PROGRAM_NV 0x8C26 +#define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 +#define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 +#define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA +#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB +#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC +#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 +#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 +#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 +#define GL_PROGRAM_POINT_SIZE_EXT 0x8642 +#endif + +#ifndef GL_EXT_geometry_shader4 +#define GL_GEOMETRY_SHADER_EXT 0x8DD9 +/* reuse GL_GEOMETRY_VERTICES_OUT_EXT */ +/* reuse GL_GEOMETRY_INPUT_TYPE_EXT */ +/* reuse GL_GEOMETRY_OUTPUT_TYPE_EXT */ +/* reuse GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT */ +#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD +#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE +#define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B +#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF +#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 +#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 +/* reuse GL_LINES_ADJACENCY_EXT */ +/* reuse GL_LINE_STRIP_ADJACENCY_EXT */ +/* reuse GL_TRIANGLES_ADJACENCY_EXT */ +/* reuse GL_TRIANGLE_STRIP_ADJACENCY_EXT */ +/* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT */ +/* reuse GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT */ +/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */ +/* reuse GL_PROGRAM_POINT_SIZE_EXT */ +#endif + +#ifndef GL_NV_vertex_program4 +#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD +#endif + +#ifndef GL_EXT_gpu_shader4 +#define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 +#define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 +#define GL_SAMPLER_BUFFER_EXT 0x8DC2 +#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 +#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 +#define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 +#define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 +#define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 +#define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 +#define GL_INT_SAMPLER_1D_EXT 0x8DC9 +#define GL_INT_SAMPLER_2D_EXT 0x8DCA +#define GL_INT_SAMPLER_3D_EXT 0x8DCB +#define GL_INT_SAMPLER_CUBE_EXT 0x8DCC +#define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD +#define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE +#define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF +#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 +#define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 +#define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 +#define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 +#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 +#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 +#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 +#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 +#endif + +#ifndef GL_EXT_draw_instanced +#endif + +#ifndef GL_EXT_packed_float +#define GL_R11F_G11F_B10F_EXT 0x8C3A +#define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B +#define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C +#endif + +#ifndef GL_EXT_texture_array +#define GL_TEXTURE_1D_ARRAY_EXT 0x8C18 +#define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 +#define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A +#define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B +#define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C +#define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D +#define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF +#define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E +/* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT */ +#endif + +#ifndef GL_EXT_texture_buffer_object +#define GL_TEXTURE_BUFFER_EXT 0x8C2A +#define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B +#define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C +#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D +#define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E +#endif + +#ifndef GL_EXT_texture_compression_latc +#define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 +#define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 +#define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 +#define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 +#endif + +#ifndef GL_EXT_texture_compression_rgtc +#define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB +#define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC +#define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD +#define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE +#endif + +#ifndef GL_EXT_texture_shared_exponent +#define GL_RGB9_E5_EXT 0x8C3D +#define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E +#define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F +#endif + +#ifndef GL_NV_depth_buffer_float +#define GL_DEPTH_COMPONENT32F_NV 0x8DAB +#define GL_DEPTH32F_STENCIL8_NV 0x8DAC +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD +#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF +#endif + +#ifndef GL_NV_fragment_program4 +#endif + +#ifndef GL_NV_framebuffer_multisample_coverage +#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB +#define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10 +#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 +#define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12 +#endif + +#ifndef GL_EXT_framebuffer_sRGB +#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 +#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA +#endif + +#ifndef GL_NV_geometry_shader4 +#endif + +#ifndef GL_NV_parameter_buffer_object +#define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0 +#define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1 +#define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 +#define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 +#define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 +#endif + +#ifndef GL_EXT_draw_buffers2 +#endif + +#ifndef GL_NV_transform_feedback +#define GL_BACK_PRIMARY_COLOR_NV 0x8C77 +#define GL_BACK_SECONDARY_COLOR_NV 0x8C78 +#define GL_TEXTURE_COORD_NV 0x8C79 +#define GL_CLIP_DISTANCE_NV 0x8C7A +#define GL_VERTEX_ID_NV 0x8C7B +#define GL_PRIMITIVE_ID_NV 0x8C7C +#define GL_GENERIC_ATTRIB_NV 0x8C7D +#define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E +#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80 +#define GL_ACTIVE_VARYINGS_NV 0x8C81 +#define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82 +#define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83 +#define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84 +#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85 +#define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86 +#define GL_PRIMITIVES_GENERATED_NV 0x8C87 +#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 +#define GL_RASTERIZER_DISCARD_NV 0x8C89 +#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B +#define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C +#define GL_SEPARATE_ATTRIBS_NV 0x8C8D +#define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E +#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F +#define GL_LAYER_NV 0x8DAA +#define GL_NEXT_BUFFER_NV -2 +#define GL_SKIP_COMPONENTS4_NV -3 +#define GL_SKIP_COMPONENTS3_NV -4 +#define GL_SKIP_COMPONENTS2_NV -5 +#define GL_SKIP_COMPONENTS1_NV -6 +#endif + +#ifndef GL_EXT_bindable_uniform +#define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 +#define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 +#define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 +#define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED +#define GL_UNIFORM_BUFFER_EXT 0x8DEE +#define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF +#endif + +#ifndef GL_EXT_texture_integer +#define GL_RGBA32UI_EXT 0x8D70 +#define GL_RGB32UI_EXT 0x8D71 +#define GL_ALPHA32UI_EXT 0x8D72 +#define GL_INTENSITY32UI_EXT 0x8D73 +#define GL_LUMINANCE32UI_EXT 0x8D74 +#define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 +#define GL_RGBA16UI_EXT 0x8D76 +#define GL_RGB16UI_EXT 0x8D77 +#define GL_ALPHA16UI_EXT 0x8D78 +#define GL_INTENSITY16UI_EXT 0x8D79 +#define GL_LUMINANCE16UI_EXT 0x8D7A +#define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B +#define GL_RGBA8UI_EXT 0x8D7C +#define GL_RGB8UI_EXT 0x8D7D +#define GL_ALPHA8UI_EXT 0x8D7E +#define GL_INTENSITY8UI_EXT 0x8D7F +#define GL_LUMINANCE8UI_EXT 0x8D80 +#define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81 +#define GL_RGBA32I_EXT 0x8D82 +#define GL_RGB32I_EXT 0x8D83 +#define GL_ALPHA32I_EXT 0x8D84 +#define GL_INTENSITY32I_EXT 0x8D85 +#define GL_LUMINANCE32I_EXT 0x8D86 +#define GL_LUMINANCE_ALPHA32I_EXT 0x8D87 +#define GL_RGBA16I_EXT 0x8D88 +#define GL_RGB16I_EXT 0x8D89 +#define GL_ALPHA16I_EXT 0x8D8A +#define GL_INTENSITY16I_EXT 0x8D8B +#define GL_LUMINANCE16I_EXT 0x8D8C +#define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D +#define GL_RGBA8I_EXT 0x8D8E +#define GL_RGB8I_EXT 0x8D8F +#define GL_ALPHA8I_EXT 0x8D90 +#define GL_INTENSITY8I_EXT 0x8D91 +#define GL_LUMINANCE8I_EXT 0x8D92 +#define GL_LUMINANCE_ALPHA8I_EXT 0x8D93 +#define GL_RED_INTEGER_EXT 0x8D94 +#define GL_GREEN_INTEGER_EXT 0x8D95 +#define GL_BLUE_INTEGER_EXT 0x8D96 +#define GL_ALPHA_INTEGER_EXT 0x8D97 +#define GL_RGB_INTEGER_EXT 0x8D98 +#define GL_RGBA_INTEGER_EXT 0x8D99 +#define GL_BGR_INTEGER_EXT 0x8D9A +#define GL_BGRA_INTEGER_EXT 0x8D9B +#define GL_LUMINANCE_INTEGER_EXT 0x8D9C +#define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D +#define GL_RGBA_INTEGER_MODE_EXT 0x8D9E +#endif + +#ifndef GL_GREMEDY_frame_terminator +#endif + +#ifndef GL_NV_conditional_render +#define GL_QUERY_WAIT_NV 0x8E13 +#define GL_QUERY_NO_WAIT_NV 0x8E14 +#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 +#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 +#endif + +#ifndef GL_NV_present_video +#define GL_FRAME_NV 0x8E26 +#define GL_FIELDS_NV 0x8E27 +#define GL_CURRENT_TIME_NV 0x8E28 +#define GL_NUM_FILL_STREAMS_NV 0x8E29 +#define GL_PRESENT_TIME_NV 0x8E2A +#define GL_PRESENT_DURATION_NV 0x8E2B +#endif + +#ifndef GL_EXT_transform_feedback +#define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E +#define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84 +#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85 +#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F +#define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C +#define GL_SEPARATE_ATTRIBS_EXT 0x8C8D +#define GL_PRIMITIVES_GENERATED_EXT 0x8C87 +#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88 +#define GL_RASTERIZER_DISCARD_EXT 0x8C89 +#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80 +#define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83 +#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F +#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76 +#endif + +#ifndef GL_EXT_direct_state_access +#define GL_PROGRAM_MATRIX_EXT 0x8E2D +#define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E +#define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F +#endif + +#ifndef GL_EXT_vertex_array_bgra +/* reuse GL_BGRA */ +#endif + +#ifndef GL_EXT_texture_swizzle +#define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42 +#define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43 +#define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44 +#define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45 +#define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46 +#endif + +#ifndef GL_NV_explicit_multisample +#define GL_SAMPLE_POSITION_NV 0x8E50 +#define GL_SAMPLE_MASK_NV 0x8E51 +#define GL_SAMPLE_MASK_VALUE_NV 0x8E52 +#define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53 +#define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54 +#define GL_TEXTURE_RENDERBUFFER_NV 0x8E55 +#define GL_SAMPLER_RENDERBUFFER_NV 0x8E56 +#define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57 +#define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 +#define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59 +#endif + +#ifndef GL_NV_transform_feedback2 +#define GL_TRANSFORM_FEEDBACK_NV 0x8E22 +#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23 +#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25 +#endif + +#ifndef GL_ATI_meminfo +#define GL_VBO_FREE_MEMORY_ATI 0x87FB +#define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC +#define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD +#endif + +#ifndef GL_AMD_performance_monitor +#define GL_COUNTER_TYPE_AMD 0x8BC0 +#define GL_COUNTER_RANGE_AMD 0x8BC1 +#define GL_UNSIGNED_INT64_AMD 0x8BC2 +#define GL_PERCENTAGE_AMD 0x8BC3 +#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4 +#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 +#define GL_PERFMON_RESULT_AMD 0x8BC6 +#endif + +#ifndef GL_AMD_texture_texture4 +#endif + +#ifndef GL_AMD_vertex_shader_tesselator +#define GL_SAMPLER_BUFFER_AMD 0x9001 +#define GL_INT_SAMPLER_BUFFER_AMD 0x9002 +#define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003 +#define GL_TESSELLATION_MODE_AMD 0x9004 +#define GL_TESSELLATION_FACTOR_AMD 0x9005 +#define GL_DISCRETE_AMD 0x9006 +#define GL_CONTINUOUS_AMD 0x9007 +#endif + +#ifndef GL_EXT_provoking_vertex +#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C +#define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D +#define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E +#define GL_PROVOKING_VERTEX_EXT 0x8E4F +#endif + +#ifndef GL_EXT_texture_snorm +#define GL_ALPHA_SNORM 0x9010 +#define GL_LUMINANCE_SNORM 0x9011 +#define GL_LUMINANCE_ALPHA_SNORM 0x9012 +#define GL_INTENSITY_SNORM 0x9013 +#define GL_ALPHA8_SNORM 0x9014 +#define GL_LUMINANCE8_SNORM 0x9015 +#define GL_LUMINANCE8_ALPHA8_SNORM 0x9016 +#define GL_INTENSITY8_SNORM 0x9017 +#define GL_ALPHA16_SNORM 0x9018 +#define GL_LUMINANCE16_SNORM 0x9019 +#define GL_LUMINANCE16_ALPHA16_SNORM 0x901A +#define GL_INTENSITY16_SNORM 0x901B +/* reuse GL_RED_SNORM */ +/* reuse GL_RG_SNORM */ +/* reuse GL_RGB_SNORM */ +/* reuse GL_RGBA_SNORM */ +/* reuse GL_R8_SNORM */ +/* reuse GL_RG8_SNORM */ +/* reuse GL_RGB8_SNORM */ +/* reuse GL_RGBA8_SNORM */ +/* reuse GL_R16_SNORM */ +/* reuse GL_RG16_SNORM */ +/* reuse GL_RGB16_SNORM */ +/* reuse GL_RGBA16_SNORM */ +/* reuse GL_SIGNED_NORMALIZED */ +#endif + +#ifndef GL_AMD_draw_buffers_blend +#endif + +#ifndef GL_APPLE_texture_range +#define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7 +#define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8 +#define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC +#define GL_STORAGE_PRIVATE_APPLE 0x85BD +/* reuse GL_STORAGE_CACHED_APPLE */ +/* reuse GL_STORAGE_SHARED_APPLE */ +#endif + +#ifndef GL_APPLE_float_pixels +#define GL_HALF_APPLE 0x140B +#define GL_RGBA_FLOAT32_APPLE 0x8814 +#define GL_RGB_FLOAT32_APPLE 0x8815 +#define GL_ALPHA_FLOAT32_APPLE 0x8816 +#define GL_INTENSITY_FLOAT32_APPLE 0x8817 +#define GL_LUMINANCE_FLOAT32_APPLE 0x8818 +#define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819 +#define GL_RGBA_FLOAT16_APPLE 0x881A +#define GL_RGB_FLOAT16_APPLE 0x881B +#define GL_ALPHA_FLOAT16_APPLE 0x881C +#define GL_INTENSITY_FLOAT16_APPLE 0x881D +#define GL_LUMINANCE_FLOAT16_APPLE 0x881E +#define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F +#define GL_COLOR_FLOAT_APPLE 0x8A0F +#endif + +#ifndef GL_APPLE_vertex_program_evaluators +#define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00 +#define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01 +#define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02 +#define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03 +#define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04 +#define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05 +#define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06 +#define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07 +#define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08 +#define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09 +#endif + +#ifndef GL_APPLE_aux_depth_stencil +#define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14 +#endif + +#ifndef GL_APPLE_object_purgeable +#define GL_BUFFER_OBJECT_APPLE 0x85B3 +#define GL_RELEASED_APPLE 0x8A19 +#define GL_VOLATILE_APPLE 0x8A1A +#define GL_RETAINED_APPLE 0x8A1B +#define GL_UNDEFINED_APPLE 0x8A1C +#define GL_PURGEABLE_APPLE 0x8A1D +#endif + +#ifndef GL_APPLE_row_bytes +#define GL_PACK_ROW_BYTES_APPLE 0x8A15 +#define GL_UNPACK_ROW_BYTES_APPLE 0x8A16 +#endif + +#ifndef GL_APPLE_rgb_422 +#define GL_RGB_422_APPLE 0x8A1F +/* reuse GL_UNSIGNED_SHORT_8_8_APPLE */ +/* reuse GL_UNSIGNED_SHORT_8_8_REV_APPLE */ +#endif + +#ifndef GL_NV_video_capture +#define GL_VIDEO_BUFFER_NV 0x9020 +#define GL_VIDEO_BUFFER_BINDING_NV 0x9021 +#define GL_FIELD_UPPER_NV 0x9022 +#define GL_FIELD_LOWER_NV 0x9023 +#define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024 +#define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025 +#define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026 +#define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027 +#define GL_VIDEO_BUFFER_PITCH_NV 0x9028 +#define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029 +#define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A +#define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B +#define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C +#define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D +#define GL_PARTIAL_SUCCESS_NV 0x902E +#define GL_SUCCESS_NV 0x902F +#define GL_FAILURE_NV 0x9030 +#define GL_YCBYCR8_422_NV 0x9031 +#define GL_YCBAYCR8A_4224_NV 0x9032 +#define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033 +#define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034 +#define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035 +#define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036 +#define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037 +#define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038 +#define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039 +#define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A +#define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B +#define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C +#endif + +#ifndef GL_NV_copy_image +#endif + +#ifndef GL_EXT_separate_shader_objects +#define GL_ACTIVE_PROGRAM_EXT 0x8B8D +#endif + +#ifndef GL_NV_parameter_buffer_object2 +#endif + +#ifndef GL_NV_shader_buffer_load +#define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D +#define GL_GPU_ADDRESS_NV 0x8F34 +#define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35 +#endif + +#ifndef GL_NV_vertex_buffer_unified_memory +#define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E +#define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F +#define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20 +#define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21 +#define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22 +#define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23 +#define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24 +#define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25 +#define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26 +#define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27 +#define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28 +#define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29 +#define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A +#define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B +#define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C +#define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D +#define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E +#define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F +#define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30 +#define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31 +#define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32 +#define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33 +#define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40 +#define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41 +#define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42 +#endif + +#ifndef GL_NV_texture_barrier +#endif + +#ifndef GL_AMD_shader_stencil_export +#endif + +#ifndef GL_AMD_seamless_cubemap_per_texture +/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB */ +#endif + +#ifndef GL_AMD_conservative_depth +#endif + +#ifndef GL_EXT_shader_image_load_store +#define GL_MAX_IMAGE_UNITS_EXT 0x8F38 +#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39 +#define GL_IMAGE_BINDING_NAME_EXT 0x8F3A +#define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B +#define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C +#define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D +#define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E +#define GL_IMAGE_1D_EXT 0x904C +#define GL_IMAGE_2D_EXT 0x904D +#define GL_IMAGE_3D_EXT 0x904E +#define GL_IMAGE_2D_RECT_EXT 0x904F +#define GL_IMAGE_CUBE_EXT 0x9050 +#define GL_IMAGE_BUFFER_EXT 0x9051 +#define GL_IMAGE_1D_ARRAY_EXT 0x9052 +#define GL_IMAGE_2D_ARRAY_EXT 0x9053 +#define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054 +#define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055 +#define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056 +#define GL_INT_IMAGE_1D_EXT 0x9057 +#define GL_INT_IMAGE_2D_EXT 0x9058 +#define GL_INT_IMAGE_3D_EXT 0x9059 +#define GL_INT_IMAGE_2D_RECT_EXT 0x905A +#define GL_INT_IMAGE_CUBE_EXT 0x905B +#define GL_INT_IMAGE_BUFFER_EXT 0x905C +#define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D +#define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E +#define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F +#define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060 +#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061 +#define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062 +#define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063 +#define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064 +#define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065 +#define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066 +#define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067 +#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068 +#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069 +#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A +#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B +#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C +#define GL_MAX_IMAGE_SAMPLES_EXT 0x906D +#define GL_IMAGE_BINDING_FORMAT_EXT 0x906E +#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001 +#define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002 +#define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004 +#define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008 +#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020 +#define GL_COMMAND_BARRIER_BIT_EXT 0x00000040 +#define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080 +#define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100 +#define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200 +#define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400 +#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800 +#define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000 +#define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF +#endif + +#ifndef GL_EXT_vertex_attrib_64bit +/* reuse GL_DOUBLE */ +#define GL_DOUBLE_VEC2_EXT 0x8FFC +#define GL_DOUBLE_VEC3_EXT 0x8FFD +#define GL_DOUBLE_VEC4_EXT 0x8FFE +#define GL_DOUBLE_MAT2_EXT 0x8F46 +#define GL_DOUBLE_MAT3_EXT 0x8F47 +#define GL_DOUBLE_MAT4_EXT 0x8F48 +#define GL_DOUBLE_MAT2x3_EXT 0x8F49 +#define GL_DOUBLE_MAT2x4_EXT 0x8F4A +#define GL_DOUBLE_MAT3x2_EXT 0x8F4B +#define GL_DOUBLE_MAT3x4_EXT 0x8F4C +#define GL_DOUBLE_MAT4x2_EXT 0x8F4D +#define GL_DOUBLE_MAT4x3_EXT 0x8F4E +#endif + +#ifndef GL_NV_gpu_program5 +#define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A +#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B +#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C +#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D +#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44 +#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45 +#endif + +#ifndef GL_NV_gpu_shader5 +#define GL_INT64_NV 0x140E +#define GL_UNSIGNED_INT64_NV 0x140F +#define GL_INT8_NV 0x8FE0 +#define GL_INT8_VEC2_NV 0x8FE1 +#define GL_INT8_VEC3_NV 0x8FE2 +#define GL_INT8_VEC4_NV 0x8FE3 +#define GL_INT16_NV 0x8FE4 +#define GL_INT16_VEC2_NV 0x8FE5 +#define GL_INT16_VEC3_NV 0x8FE6 +#define GL_INT16_VEC4_NV 0x8FE7 +#define GL_INT64_VEC2_NV 0x8FE9 +#define GL_INT64_VEC3_NV 0x8FEA +#define GL_INT64_VEC4_NV 0x8FEB +#define GL_UNSIGNED_INT8_NV 0x8FEC +#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED +#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE +#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF +#define GL_UNSIGNED_INT16_NV 0x8FF0 +#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1 +#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2 +#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3 +#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5 +#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6 +#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7 +#define GL_FLOAT16_NV 0x8FF8 +#define GL_FLOAT16_VEC2_NV 0x8FF9 +#define GL_FLOAT16_VEC3_NV 0x8FFA +#define GL_FLOAT16_VEC4_NV 0x8FFB +/* reuse GL_PATCHES */ +#endif + +#ifndef GL_NV_shader_buffer_store +#define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010 +/* reuse GL_READ_WRITE */ +/* reuse GL_WRITE_ONLY */ +#endif + +#ifndef GL_NV_tessellation_program5 +#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8 +#define GL_TESS_CONTROL_PROGRAM_NV 0x891E +#define GL_TESS_EVALUATION_PROGRAM_NV 0x891F +#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 +#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 +#endif + +#ifndef GL_NV_vertex_attrib_integer_64bit +/* reuse GL_INT64_NV */ +/* reuse GL_UNSIGNED_INT64_NV */ +#endif + +#ifndef GL_NV_multisample_coverage +#define GL_COVERAGE_SAMPLES_NV 0x80A9 +#define GL_COLOR_SAMPLES_NV 0x8E20 +#endif + +#ifndef GL_AMD_name_gen_delete +#define GL_DATA_BUFFER_AMD 0x9151 +#define GL_PERFORMANCE_MONITOR_AMD 0x9152 +#define GL_QUERY_OBJECT_AMD 0x9153 +#define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154 +#define GL_SAMPLER_OBJECT_AMD 0x9155 +#endif + +#ifndef GL_AMD_debug_output +#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144 +#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145 +#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146 +#define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147 +#define GL_DEBUG_SEVERITY_LOW_AMD 0x9148 +#define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149 +#define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A +#define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B +#define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C +#define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D +#define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E +#define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F +#define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150 +#endif + +#ifndef GL_NV_vdpau_interop +#define GL_SURFACE_STATE_NV 0x86EB +#define GL_SURFACE_REGISTERED_NV 0x86FD +#define GL_SURFACE_MAPPED_NV 0x8700 +#define GL_WRITE_DISCARD_NV 0x88BE +#endif + +#ifndef GL_AMD_transform_feedback3_lines_triangles +#endif + + +/*************************************************************/ + +#include +#ifndef GL_VERSION_2_0 +/* GL type for program/shader text */ +typedef char GLchar; +#endif + +#ifndef GL_VERSION_1_5 +/* GL types for handling large vertex buffer objects */ +typedef ptrdiff_t GLintptr; +typedef ptrdiff_t GLsizeiptr; +#endif + +#ifndef GL_ARB_vertex_buffer_object +/* GL types for handling large vertex buffer objects */ +typedef ptrdiff_t GLintptrARB; +typedef ptrdiff_t GLsizeiptrARB; +#endif + +#ifndef GL_ARB_shader_objects +/* GL types for program/shader text and shader object handles */ +typedef char GLcharARB; +typedef unsigned int GLhandleARB; +#endif + +/* GL type for "half" precision (s10e5) float data in host memory */ +#ifndef GL_ARB_half_float_pixel +typedef unsigned short GLhalfARB; +#endif + +#ifndef GL_NV_half_float +typedef unsigned short GLhalfNV; +#endif + +#ifndef GLEXT_64_TYPES_DEFINED +/* This code block is duplicated in glxext.h, so must be protected */ +#define GLEXT_64_TYPES_DEFINED +/* Define int32_t, int64_t, and uint64_t types for UST/MSC */ +/* (as used in the GL_EXT_timer_query extension). */ +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +#include +#elif defined(__sun__) || defined(__digital__) +#include +#if defined(__STDC__) +#if defined(__arch64__) || defined(_LP64) +typedef long int int64_t; +typedef unsigned long int uint64_t; +#else +typedef long long int int64_t; +typedef unsigned long long int uint64_t; +#endif /* __arch64__ */ +#endif /* __STDC__ */ +#elif defined( __VMS ) || defined(__sgi) +#include +#elif defined(__SCO__) || defined(__USLC__) +#include +#elif defined(__UNIXOS2__) || defined(__SOL64__) +typedef long int int32_t; +typedef long long int int64_t; +typedef unsigned long long int uint64_t; +#elif defined(_WIN32) && defined(__GNUC__) +#include +#elif defined(_WIN32) +typedef __int32 int32_t; +typedef __int64 int64_t; +typedef unsigned __int64 uint64_t; +#else +/* Fallback if nothing above works */ +#include +#endif +#endif + +#ifndef GL_EXT_timer_query +typedef int64_t GLint64EXT; +typedef uint64_t GLuint64EXT; +#endif + +#ifndef GL_ARB_sync +typedef int64_t GLint64; +typedef uint64_t GLuint64; +typedef struct __GLsync *GLsync; +#endif + +#ifndef GL_ARB_cl_event +/* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */ +struct _cl_context; +struct _cl_event; +#endif + +#ifndef GL_ARB_debug_output +typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); +#endif + +#ifndef GL_AMD_debug_output +typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); +#endif + +#ifndef GL_NV_vdpau_interop +typedef GLintptr GLvdpauSurfaceNV; +#endif + +#ifndef GL_VERSION_1_2 +#define GL_VERSION_1_2 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +GLAPI void APIENTRY glBlendEquation (GLenum mode); +GLAPI void APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); +GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); +typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +#endif + +#ifndef GL_VERSION_1_2_DEPRECATED +#define GL_VERSION_1_2_DEPRECATED 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); +GLAPI void APIENTRY glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glCopyColorTable (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glGetColorTable (GLenum target, GLenum format, GLenum type, GLvoid *table); +GLAPI void APIENTRY glGetColorTableParameterfv (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetColorTableParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glColorSubTable (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); +GLAPI void APIENTRY glCopyColorSubTable (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glConvolutionFilter1D (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); +GLAPI void APIENTRY glConvolutionFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); +GLAPI void APIENTRY glConvolutionParameterf (GLenum target, GLenum pname, GLfloat params); +GLAPI void APIENTRY glConvolutionParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glConvolutionParameteri (GLenum target, GLenum pname, GLint params); +GLAPI void APIENTRY glConvolutionParameteriv (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetConvolutionFilter (GLenum target, GLenum format, GLenum type, GLvoid *image); +GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetSeparableFilter (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); +GLAPI void APIENTRY glSeparableFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); +GLAPI void APIENTRY glGetHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +GLAPI void APIENTRY glGetHistogramParameterfv (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetHistogramParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glHistogram (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +GLAPI void APIENTRY glMinmax (GLenum target, GLenum internalformat, GLboolean sink); +GLAPI void APIENTRY glResetHistogram (GLenum target); +GLAPI void APIENTRY glResetMinmax (GLenum target); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); +typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target); +typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target); +#endif + +#ifndef GL_VERSION_1_3 +#define GL_VERSION_1_3 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glActiveTexture (GLenum texture); +GLAPI void APIENTRY glSampleCoverage (GLclampf value, GLboolean invert); +GLAPI void APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img); +#endif + +#ifndef GL_VERSION_1_3_DEPRECATED +#define GL_VERSION_1_3_DEPRECATED 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glClientActiveTexture (GLenum texture); +GLAPI void APIENTRY glMultiTexCoord1d (GLenum target, GLdouble s); +GLAPI void APIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord1f (GLenum target, GLfloat s); +GLAPI void APIENTRY glMultiTexCoord1fv (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord1i (GLenum target, GLint s); +GLAPI void APIENTRY glMultiTexCoord1iv (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord1s (GLenum target, GLshort s); +GLAPI void APIENTRY glMultiTexCoord1sv (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord2d (GLenum target, GLdouble s, GLdouble t); +GLAPI void APIENTRY glMultiTexCoord2dv (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t); +GLAPI void APIENTRY glMultiTexCoord2fv (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord2i (GLenum target, GLint s, GLint t); +GLAPI void APIENTRY glMultiTexCoord2iv (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord2s (GLenum target, GLshort s, GLshort t); +GLAPI void APIENTRY glMultiTexCoord2sv (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord3d (GLenum target, GLdouble s, GLdouble t, GLdouble r); +GLAPI void APIENTRY glMultiTexCoord3dv (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r); +GLAPI void APIENTRY glMultiTexCoord3fv (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord3i (GLenum target, GLint s, GLint t, GLint r); +GLAPI void APIENTRY glMultiTexCoord3iv (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord3s (GLenum target, GLshort s, GLshort t, GLshort r); +GLAPI void APIENTRY glMultiTexCoord3sv (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord4d (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +GLAPI void APIENTRY glMultiTexCoord4dv (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +GLAPI void APIENTRY glMultiTexCoord4fv (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord4i (GLenum target, GLint s, GLint t, GLint r, GLint q); +GLAPI void APIENTRY glMultiTexCoord4iv (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord4s (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +GLAPI void APIENTRY glMultiTexCoord4sv (GLenum target, const GLshort *v); +GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *m); +GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *m); +GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *m); +GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *m); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m); +#endif + +#ifndef GL_VERSION_1_4 +#define GL_VERSION_1_4 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +GLAPI void APIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +GLAPI void APIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); +GLAPI void APIENTRY glPointParameterf (GLenum pname, GLfloat param); +GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param); +GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); +#endif + +#ifndef GL_VERSION_1_4_DEPRECATED +#define GL_VERSION_1_4_DEPRECATED 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFogCoordf (GLfloat coord); +GLAPI void APIENTRY glFogCoordfv (const GLfloat *coord); +GLAPI void APIENTRY glFogCoordd (GLdouble coord); +GLAPI void APIENTRY glFogCoorddv (const GLdouble *coord); +GLAPI void APIENTRY glFogCoordPointer (GLenum type, GLsizei stride, const GLvoid *pointer); +GLAPI void APIENTRY glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte blue); +GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *v); +GLAPI void APIENTRY glSecondaryColor3d (GLdouble red, GLdouble green, GLdouble blue); +GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *v); +GLAPI void APIENTRY glSecondaryColor3f (GLfloat red, GLfloat green, GLfloat blue); +GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *v); +GLAPI void APIENTRY glSecondaryColor3i (GLint red, GLint green, GLint blue); +GLAPI void APIENTRY glSecondaryColor3iv (const GLint *v); +GLAPI void APIENTRY glSecondaryColor3s (GLshort red, GLshort green, GLshort blue); +GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *v); +GLAPI void APIENTRY glSecondaryColor3ub (GLubyte red, GLubyte green, GLubyte blue); +GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *v); +GLAPI void APIENTRY glSecondaryColor3ui (GLuint red, GLuint green, GLuint blue); +GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *v); +GLAPI void APIENTRY glSecondaryColor3us (GLushort red, GLushort green, GLushort blue); +GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *v); +GLAPI void APIENTRY glSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +GLAPI void APIENTRY glWindowPos2d (GLdouble x, GLdouble y); +GLAPI void APIENTRY glWindowPos2dv (const GLdouble *v); +GLAPI void APIENTRY glWindowPos2f (GLfloat x, GLfloat y); +GLAPI void APIENTRY glWindowPos2fv (const GLfloat *v); +GLAPI void APIENTRY glWindowPos2i (GLint x, GLint y); +GLAPI void APIENTRY glWindowPos2iv (const GLint *v); +GLAPI void APIENTRY glWindowPos2s (GLshort x, GLshort y); +GLAPI void APIENTRY glWindowPos2sv (const GLshort *v); +GLAPI void APIENTRY glWindowPos3d (GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glWindowPos3dv (const GLdouble *v); +GLAPI void APIENTRY glWindowPos3f (GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glWindowPos3fv (const GLfloat *v); +GLAPI void APIENTRY glWindowPos3i (GLint x, GLint y, GLint z); +GLAPI void APIENTRY glWindowPos3iv (const GLint *v); +GLAPI void APIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glWindowPos3sv (const GLshort *v); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord); +typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord); +typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord); +typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord); +typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); +typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v); +#endif + +#ifndef GL_VERSION_1_5 +#define GL_VERSION_1_5 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenQueries (GLsizei n, GLuint *ids); +GLAPI void APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids); +GLAPI GLboolean APIENTRY glIsQuery (GLuint id); +GLAPI void APIENTRY glBeginQuery (GLenum target, GLuint id); +GLAPI void APIENTRY glEndQuery (GLenum target); +GLAPI void APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetQueryObjectiv (GLuint id, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params); +GLAPI void APIENTRY glBindBuffer (GLenum target, GLuint buffer); +GLAPI void APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); +GLAPI void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); +GLAPI GLboolean APIENTRY glIsBuffer (GLuint buffer); +GLAPI void APIENTRY glBufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage); +GLAPI void APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data); +GLAPI void APIENTRY glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data); +GLAPI GLvoid* APIENTRY glMapBuffer (GLenum target, GLenum access); +GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum target); +GLAPI void APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, GLvoid* *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); +typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); +typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); +typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); +typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage); +typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data); +typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data); +typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access); +typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params); +#endif + +#ifndef GL_VERSION_2_0 +#define GL_VERSION_2_0 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); +GLAPI void APIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs); +GLAPI void APIENTRY glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +GLAPI void APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); +GLAPI void APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); +GLAPI void APIENTRY glAttachShader (GLuint program, GLuint shader); +GLAPI void APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); +GLAPI void APIENTRY glCompileShader (GLuint shader); +GLAPI GLuint APIENTRY glCreateProgram (void); +GLAPI GLuint APIENTRY glCreateShader (GLenum type); +GLAPI void APIENTRY glDeleteProgram (GLuint program); +GLAPI void APIENTRY glDeleteShader (GLuint shader); +GLAPI void APIENTRY glDetachShader (GLuint program, GLuint shader); +GLAPI void APIENTRY glDisableVertexAttribArray (GLuint index); +GLAPI void APIENTRY glEnableVertexAttribArray (GLuint index); +GLAPI void APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GLAPI void APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +GLAPI void APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj); +GLAPI GLint APIENTRY glGetAttribLocation (GLuint program, const GLchar *name); +GLAPI void APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GLAPI void APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +GLAPI void APIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +GLAPI GLint APIENTRY glGetUniformLocation (GLuint program, const GLchar *name); +GLAPI void APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params); +GLAPI void APIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params); +GLAPI void APIENTRY glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid* *pointer); +GLAPI GLboolean APIENTRY glIsProgram (GLuint program); +GLAPI GLboolean APIENTRY glIsShader (GLuint shader); +GLAPI void APIENTRY glLinkProgram (GLuint program); +GLAPI void APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length); +GLAPI void APIENTRY glUseProgram (GLuint program); +GLAPI void APIENTRY glUniform1f (GLint location, GLfloat v0); +GLAPI void APIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1); +GLAPI void APIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GLAPI void APIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GLAPI void APIENTRY glUniform1i (GLint location, GLint v0); +GLAPI void APIENTRY glUniform2i (GLint location, GLint v0, GLint v1); +GLAPI void APIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2); +GLAPI void APIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GLAPI void APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glValidateProgram (GLuint program); +GLAPI void APIENTRY glVertexAttrib1d (GLuint index, GLdouble x); +GLAPI void APIENTRY glVertexAttrib1dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib1f (GLuint index, GLfloat x); +GLAPI void APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib1s (GLuint index, GLshort x); +GLAPI void APIENTRY glVertexAttrib1sv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexAttrib2dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y); +GLAPI void APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib2s (GLuint index, GLshort x, GLshort y); +GLAPI void APIENTRY glVertexAttrib2sv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexAttrib3dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glVertexAttrib3sv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttrib4Niv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint index, const GLushort *v); +GLAPI void APIENTRY glVertexAttrib4bv (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexAttrib4dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib4iv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void APIENTRY glVertexAttrib4sv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4ubv (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttrib4uiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttrib4usv (GLuint index, const GLushort *v); +GLAPI void APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); +typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); +typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); +typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); +typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); +typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); +typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void); +typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); +typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); +typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj); +typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); +typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); +typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); +typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader); +typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length); +typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); +typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); +typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); +typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_VERSION_2_1 +#define GL_VERSION_2_1 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +#endif + +#ifndef GL_VERSION_3_0 +#define GL_VERSION_3_0 1 +/* OpenGL 3.0 also reuses entry points from these extensions: */ +/* ARB_framebuffer_object */ +/* ARB_map_buffer_range */ +/* ARB_vertex_array_object */ +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +GLAPI void APIENTRY glGetBooleani_v (GLenum target, GLuint index, GLboolean *data); +GLAPI void APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data); +GLAPI void APIENTRY glEnablei (GLenum target, GLuint index); +GLAPI void APIENTRY glDisablei (GLenum target, GLuint index); +GLAPI GLboolean APIENTRY glIsEnabledi (GLenum target, GLuint index); +GLAPI void APIENTRY glBeginTransformFeedback (GLenum primitiveMode); +GLAPI void APIENTRY glEndTransformFeedback (void); +GLAPI void APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +GLAPI void APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer); +GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode); +GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +GLAPI void APIENTRY glClampColor (GLenum target, GLenum clamp); +GLAPI void APIENTRY glBeginConditionalRender (GLuint id, GLenum mode); +GLAPI void APIENTRY glEndConditionalRender (void); +GLAPI void APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +GLAPI void APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params); +GLAPI void APIENTRY glVertexAttribI1i (GLuint index, GLint x); +GLAPI void APIENTRY glVertexAttribI2i (GLuint index, GLint x, GLint y); +GLAPI void APIENTRY glVertexAttribI3i (GLuint index, GLint x, GLint y, GLint z); +GLAPI void APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glVertexAttribI1ui (GLuint index, GLuint x); +GLAPI void APIENTRY glVertexAttribI2ui (GLuint index, GLuint x, GLuint y); +GLAPI void APIENTRY glVertexAttribI3ui (GLuint index, GLuint x, GLuint y, GLuint z); +GLAPI void APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GLAPI void APIENTRY glVertexAttribI1iv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI2iv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI3iv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI4iv (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI1uiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI2uiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI3uiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI4uiv (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI4bv (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttribI4sv (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttribI4ubv (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttribI4usv (GLuint index, const GLushort *v); +GLAPI void APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params); +GLAPI void APIENTRY glBindFragDataLocation (GLuint program, GLuint color, const GLchar *name); +GLAPI GLint APIENTRY glGetFragDataLocation (GLuint program, const GLchar *name); +GLAPI void APIENTRY glUniform1ui (GLint location, GLuint v0); +GLAPI void APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1); +GLAPI void APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2); +GLAPI void APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GLAPI void APIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glTexParameterIiv (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params); +GLAPI void APIENTRY glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params); +GLAPI void APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value); +GLAPI void APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value); +GLAPI void APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value); +GLAPI void APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +GLAPI const GLubyte * APIENTRY glGetStringi (GLenum name, GLuint index); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data); +typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data); +typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index); +typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index); +typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index); +typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode); +typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); +typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode); +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); +typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode); +typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void); +typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params); +typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name); +typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0); +typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1); +typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value); +typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value); +typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value); +typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); +#endif + +#ifndef GL_VERSION_3_1 +#define GL_VERSION_3_1 1 +/* OpenGL 3.1 also reuses entry points from these extensions: */ +/* ARB_copy_buffer */ +/* ARB_uniform_buffer_object */ +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +GLAPI void APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); +GLAPI void APIENTRY glTexBuffer (GLenum target, GLenum internalformat, GLuint buffer); +GLAPI void APIENTRY glPrimitiveRestartIndex (GLuint index); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); +typedef void (APIENTRYP PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer); +typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index); +#endif + +#ifndef GL_VERSION_3_2 +#define GL_VERSION_3_2 1 +/* OpenGL 3.2 also reuses entry points from these extensions: */ +/* ARB_draw_elements_base_vertex */ +/* ARB_provoking_vertex */ +/* ARB_sync */ +/* ARB_texture_multisample */ +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); +GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params); +GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); +typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +#endif + +#ifndef GL_VERSION_3_3 +#define GL_VERSION_3_3 1 +/* OpenGL 3.3 also reuses entry points from these extensions: */ +/* ARB_blend_func_extended */ +/* ARB_sampler_objects */ +/* ARB_explicit_attrib_location, but it has none */ +/* ARB_occlusion_query2 (no entry points) */ +/* ARB_shader_bit_encoding (no entry points) */ +/* ARB_texture_rgb10_a2ui (no entry points) */ +/* ARB_texture_swizzle (no entry points) */ +/* ARB_timer_query */ +/* ARB_vertex_type_2_10_10_10_rev */ +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); +#endif + +#ifndef GL_VERSION_4_0 +#define GL_VERSION_4_0 1 +/* OpenGL 4.0 also reuses entry points from these extensions: */ +/* ARB_texture_query_lod (no entry points) */ +/* ARB_draw_indirect */ +/* ARB_gpu_shader5 (no entry points) */ +/* ARB_gpu_shader_fp64 */ +/* ARB_shader_subroutine */ +/* ARB_tessellation_shader */ +/* ARB_texture_buffer_object_rgb32 (no entry points) */ +/* ARB_texture_cube_map_array (no entry points) */ +/* ARB_texture_gather (no entry points) */ +/* ARB_transform_feedback2 */ +/* ARB_transform_feedback3 */ +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMinSampleShading (GLclampf value); +GLAPI void APIENTRY glBlendEquationi (GLuint buf, GLenum mode); +GLAPI void APIENTRY glBlendEquationSeparatei (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +GLAPI void APIENTRY glBlendFunci (GLuint buf, GLenum src, GLenum dst); +GLAPI void APIENTRY glBlendFuncSeparatei (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC) (GLclampf value); +typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (APIENTRYP PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +#endif + +#ifndef GL_VERSION_4_1 +#define GL_VERSION_4_1 1 +/* OpenGL 4.1 also reuses entry points from these extensions: */ +/* ARB_ES2_compatibility */ +/* ARB_get_program_binary */ +/* ARB_separate_shader_objects */ +/* ARB_shader_precision (no entry points) */ +/* ARB_vertex_attrib_64bit */ +/* ARB_viewport_array */ +#endif + +#ifndef GL_ARB_multitexture +#define GL_ARB_multitexture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glActiveTextureARB (GLenum texture); +GLAPI void APIENTRY glClientActiveTextureARB (GLenum texture); +GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum target, GLdouble s); +GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum target, GLfloat s); +GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum target, GLint s); +GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum target, GLshort s); +GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum target, GLdouble s, GLdouble t); +GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum target, GLfloat s, GLfloat t); +GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum target, GLint s, GLint t); +GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum target, GLshort s, GLshort t); +GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r); +GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r); +GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum target, GLint s, GLint t, GLint r); +GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum target, GLshort s, GLshort t, GLshort r); +GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum target, const GLshort *v); +GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum target, const GLdouble *v); +GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum target, const GLfloat *v); +GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum target, GLint s, GLint t, GLint r, GLint q); +GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum target, const GLint *v); +GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum target, const GLshort *v); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); +#endif + +#ifndef GL_ARB_transpose_matrix +#define GL_ARB_transpose_matrix 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *m); +GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *m); +GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *m); +GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *m); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); +#endif + +#ifndef GL_ARB_multisample +#define GL_ARB_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSampleCoverageARB (GLclampf value, GLboolean invert); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); +#endif + +#ifndef GL_ARB_texture_env_add +#define GL_ARB_texture_env_add 1 +#endif + +#ifndef GL_ARB_texture_cube_map +#define GL_ARB_texture_cube_map 1 +#endif + +#ifndef GL_ARB_texture_compression +#define GL_ARB_texture_compression 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); +GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum target, GLint level, GLvoid *img); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img); +#endif + +#ifndef GL_ARB_texture_border_clamp +#define GL_ARB_texture_border_clamp 1 +#endif + +#ifndef GL_ARB_point_parameters +#define GL_ARB_point_parameters 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameterfARB (GLenum pname, GLfloat param); +GLAPI void APIENTRY glPointParameterfvARB (GLenum pname, const GLfloat *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params); +#endif + +#ifndef GL_ARB_vertex_blend +#define GL_ARB_vertex_blend 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glWeightbvARB (GLint size, const GLbyte *weights); +GLAPI void APIENTRY glWeightsvARB (GLint size, const GLshort *weights); +GLAPI void APIENTRY glWeightivARB (GLint size, const GLint *weights); +GLAPI void APIENTRY glWeightfvARB (GLint size, const GLfloat *weights); +GLAPI void APIENTRY glWeightdvARB (GLint size, const GLdouble *weights); +GLAPI void APIENTRY glWeightubvARB (GLint size, const GLubyte *weights); +GLAPI void APIENTRY glWeightusvARB (GLint size, const GLushort *weights); +GLAPI void APIENTRY glWeightuivARB (GLint size, const GLuint *weights); +GLAPI void APIENTRY glWeightPointerARB (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +GLAPI void APIENTRY glVertexBlendARB (GLint count); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights); +typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights); +typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights); +typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights); +typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights); +typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights); +typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights); +typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights); +typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count); +#endif + +#ifndef GL_ARB_matrix_palette +#define GL_ARB_matrix_palette 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint index); +GLAPI void APIENTRY glMatrixIndexubvARB (GLint size, const GLubyte *indices); +GLAPI void APIENTRY glMatrixIndexusvARB (GLint size, const GLushort *indices); +GLAPI void APIENTRY glMatrixIndexuivARB (GLint size, const GLuint *indices); +GLAPI void APIENTRY glMatrixIndexPointerARB (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); +typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices); +typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices); +typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices); +typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_ARB_texture_env_combine +#define GL_ARB_texture_env_combine 1 +#endif + +#ifndef GL_ARB_texture_env_crossbar +#define GL_ARB_texture_env_crossbar 1 +#endif + +#ifndef GL_ARB_texture_env_dot3 +#define GL_ARB_texture_env_dot3 1 +#endif + +#ifndef GL_ARB_texture_mirrored_repeat +#define GL_ARB_texture_mirrored_repeat 1 +#endif + +#ifndef GL_ARB_depth_texture +#define GL_ARB_depth_texture 1 +#endif + +#ifndef GL_ARB_shadow +#define GL_ARB_shadow 1 +#endif + +#ifndef GL_ARB_shadow_ambient +#define GL_ARB_shadow_ambient 1 +#endif + +#ifndef GL_ARB_window_pos +#define GL_ARB_window_pos 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glWindowPos2dARB (GLdouble x, GLdouble y); +GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *v); +GLAPI void APIENTRY glWindowPos2fARB (GLfloat x, GLfloat y); +GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *v); +GLAPI void APIENTRY glWindowPos2iARB (GLint x, GLint y); +GLAPI void APIENTRY glWindowPos2ivARB (const GLint *v); +GLAPI void APIENTRY glWindowPos2sARB (GLshort x, GLshort y); +GLAPI void APIENTRY glWindowPos2svARB (const GLshort *v); +GLAPI void APIENTRY glWindowPos3dARB (GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *v); +GLAPI void APIENTRY glWindowPos3fARB (GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *v); +GLAPI void APIENTRY glWindowPos3iARB (GLint x, GLint y, GLint z); +GLAPI void APIENTRY glWindowPos3ivARB (const GLint *v); +GLAPI void APIENTRY glWindowPos3sARB (GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glWindowPos3svARB (const GLshort *v); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); +typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v); +#endif + +#ifndef GL_ARB_vertex_program +#define GL_ARB_vertex_program 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttrib1dARB (GLuint index, GLdouble x); +GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib1fARB (GLuint index, GLfloat x); +GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib1sARB (GLuint index, GLshort x); +GLAPI void APIENTRY glVertexAttrib1svARB (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib2dARB (GLuint index, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib2fARB (GLuint index, GLfloat x, GLfloat y); +GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib2sARB (GLuint index, GLshort x, GLshort y); +GLAPI void APIENTRY glVertexAttrib2svARB (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib3dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib3fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib3sARB (GLuint index, GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glVertexAttrib3svARB (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint index, const GLushort *v); +GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttrib4dARB (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib4fARB (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttrib4sARB (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void APIENTRY glVertexAttrib4svARB (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint index, const GLushort *v); +GLAPI void APIENTRY glVertexAttribPointerARB (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); +GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint index); +GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint index); +GLAPI void APIENTRY glProgramStringARB (GLenum target, GLenum format, GLsizei len, const GLvoid *string); +GLAPI void APIENTRY glBindProgramARB (GLenum target, GLuint program); +GLAPI void APIENTRY glDeleteProgramsARB (GLsizei n, const GLuint *programs); +GLAPI void APIENTRY glGenProgramsARB (GLsizei n, GLuint *programs); +GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum target, GLuint index, const GLdouble *params); +GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum target, GLuint index, const GLfloat *params); +GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum target, GLuint index, const GLdouble *params); +GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum target, GLuint index, const GLfloat *params); +GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum target, GLuint index, GLdouble *params); +GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum target, GLuint index, GLfloat *params); +GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum target, GLuint index, GLdouble *params); +GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum target, GLuint index, GLfloat *params); +GLAPI void APIENTRY glGetProgramivARB (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetProgramStringARB (GLenum target, GLenum pname, GLvoid *string); +GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint index, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVertexAttribivARB (GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint index, GLenum pname, GLvoid* *pointer); +GLAPI GLboolean APIENTRY glIsProgramARB (GLuint program); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); +typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); +typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string); +typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program); +typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs); +typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); +typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); +typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer); +typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program); +#endif + +#ifndef GL_ARB_fragment_program +#define GL_ARB_fragment_program 1 +/* All ARB_fragment_program entry points are shared with ARB_vertex_program. */ +#endif + +#ifndef GL_ARB_vertex_buffer_object +#define GL_ARB_vertex_buffer_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindBufferARB (GLenum target, GLuint buffer); +GLAPI void APIENTRY glDeleteBuffersARB (GLsizei n, const GLuint *buffers); +GLAPI void APIENTRY glGenBuffersARB (GLsizei n, GLuint *buffers); +GLAPI GLboolean APIENTRY glIsBufferARB (GLuint buffer); +GLAPI void APIENTRY glBufferDataARB (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); +GLAPI void APIENTRY glBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); +GLAPI void APIENTRY glGetBufferSubDataARB (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data); +GLAPI GLvoid* APIENTRY glMapBufferARB (GLenum target, GLenum access); +GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum target); +GLAPI void APIENTRY glGetBufferParameterivARB (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetBufferPointervARB (GLenum target, GLenum pname, GLvoid* *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); +typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers); +typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers); +typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); +typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); +typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data); +typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access); +typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params); +#endif + +#ifndef GL_ARB_occlusion_query +#define GL_ARB_occlusion_query 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenQueriesARB (GLsizei n, GLuint *ids); +GLAPI void APIENTRY glDeleteQueriesARB (GLsizei n, const GLuint *ids); +GLAPI GLboolean APIENTRY glIsQueryARB (GLuint id); +GLAPI void APIENTRY glBeginQueryARB (GLenum target, GLuint id); +GLAPI void APIENTRY glEndQueryARB (GLenum target); +GLAPI void APIENTRY glGetQueryivARB (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetQueryObjectivARB (GLuint id, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint id, GLenum pname, GLuint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids); +typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params); +#endif + +#ifndef GL_ARB_shader_objects +#define GL_ARB_shader_objects 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB obj); +GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum pname); +GLAPI void APIENTRY glDetachObjectARB (GLhandleARB containerObj, GLhandleARB attachedObj); +GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum shaderType); +GLAPI void APIENTRY glShaderSourceARB (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length); +GLAPI void APIENTRY glCompileShaderARB (GLhandleARB shaderObj); +GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void); +GLAPI void APIENTRY glAttachObjectARB (GLhandleARB containerObj, GLhandleARB obj); +GLAPI void APIENTRY glLinkProgramARB (GLhandleARB programObj); +GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB programObj); +GLAPI void APIENTRY glValidateProgramARB (GLhandleARB programObj); +GLAPI void APIENTRY glUniform1fARB (GLint location, GLfloat v0); +GLAPI void APIENTRY glUniform2fARB (GLint location, GLfloat v0, GLfloat v1); +GLAPI void APIENTRY glUniform3fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GLAPI void APIENTRY glUniform4fARB (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GLAPI void APIENTRY glUniform1iARB (GLint location, GLint v0); +GLAPI void APIENTRY glUniform2iARB (GLint location, GLint v0, GLint v1); +GLAPI void APIENTRY glUniform3iARB (GLint location, GLint v0, GLint v1, GLint v2); +GLAPI void APIENTRY glUniform4iARB (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GLAPI void APIENTRY glUniform1fvARB (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform2fvARB (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform3fvARB (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform4fvARB (GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glUniform1ivARB (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform2ivARB (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform3ivARB (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniform4ivARB (GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glUniformMatrix2fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix3fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glUniformMatrix4fvARB (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB obj, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB obj, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); +GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); +GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB programObj, const GLcharARB *name); +GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB programObj, GLint location, GLfloat *params); +GLAPI void APIENTRY glGetUniformivARB (GLhandleARB programObj, GLint location, GLint *params); +GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); +typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname); +typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj); +typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType); +typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length); +typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj); +typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void); +typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj); +typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj); +typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj); +typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj); +typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0); +typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0); +typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1); +typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); +typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); +typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params); +typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params); +typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source); +#endif + +#ifndef GL_ARB_vertex_shader +#define GL_ARB_vertex_shader 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB programObj, GLuint index, const GLcharARB *name); +GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB programObj, const GLcharARB *name); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name); +typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); +#endif + +#ifndef GL_ARB_fragment_shader +#define GL_ARB_fragment_shader 1 +#endif + +#ifndef GL_ARB_shading_language_100 +#define GL_ARB_shading_language_100 1 +#endif + +#ifndef GL_ARB_texture_non_power_of_two +#define GL_ARB_texture_non_power_of_two 1 +#endif + +#ifndef GL_ARB_point_sprite +#define GL_ARB_point_sprite 1 +#endif + +#ifndef GL_ARB_fragment_program_shadow +#define GL_ARB_fragment_program_shadow 1 +#endif + +#ifndef GL_ARB_draw_buffers +#define GL_ARB_draw_buffers 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawBuffersARB (GLsizei n, const GLenum *bufs); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs); +#endif + +#ifndef GL_ARB_texture_rectangle +#define GL_ARB_texture_rectangle 1 +#endif + +#ifndef GL_ARB_color_buffer_float +#define GL_ARB_color_buffer_float 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glClampColorARB (GLenum target, GLenum clamp); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); +#endif + +#ifndef GL_ARB_half_float_pixel +#define GL_ARB_half_float_pixel 1 +#endif + +#ifndef GL_ARB_texture_float +#define GL_ARB_texture_float 1 +#endif + +#ifndef GL_ARB_pixel_buffer_object +#define GL_ARB_pixel_buffer_object 1 +#endif + +#ifndef GL_ARB_depth_buffer_float +#define GL_ARB_depth_buffer_float 1 +#endif + +#ifndef GL_ARB_draw_instanced +#define GL_ARB_draw_instanced 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); +#endif + +#ifndef GL_ARB_framebuffer_object +#define GL_ARB_framebuffer_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint renderbuffer); +GLAPI void APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer); +GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers); +GLAPI void APIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers); +GLAPI void APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params); +GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint framebuffer); +GLAPI void APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer); +GLAPI void APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers); +GLAPI void APIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers); +GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum target); +GLAPI void APIENTRY glFramebufferTexture1D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params); +GLAPI void APIENTRY glGenerateMipmap (GLenum target); +GLAPI void APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); +typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); +typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); +typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); +typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers); +typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); +typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target); +typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +#endif + +#ifndef GL_ARB_framebuffer_sRGB +#define GL_ARB_framebuffer_sRGB 1 +#endif + +#ifndef GL_ARB_geometry_shader4 +#define GL_ARB_geometry_shader4 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramParameteriARB (GLuint program, GLenum pname, GLint value); +GLAPI void APIENTRY glFramebufferTextureARB (GLenum target, GLenum attachment, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +#endif + +#ifndef GL_ARB_half_float_vertex +#define GL_ARB_half_float_vertex 1 +#endif + +#ifndef GL_ARB_instanced_arrays +#define GL_ARB_instanced_arrays 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribDivisorARB (GLuint index, GLuint divisor); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor); +#endif + +#ifndef GL_ARB_map_buffer_range +#define GL_ARB_map_buffer_range 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLvoid* APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +GLAPI void APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +#endif + +#ifndef GL_ARB_texture_buffer_object +#define GL_ARB_texture_buffer_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexBufferARB (GLenum target, GLenum internalformat, GLuint buffer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer); +#endif + +#ifndef GL_ARB_texture_compression_rgtc +#define GL_ARB_texture_compression_rgtc 1 +#endif + +#ifndef GL_ARB_texture_rg +#define GL_ARB_texture_rg 1 +#endif + +#ifndef GL_ARB_vertex_array_object +#define GL_ARB_vertex_array_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindVertexArray (GLuint array); +GLAPI void APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays); +GLAPI void APIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays); +GLAPI GLboolean APIENTRY glIsVertexArray (GLuint array); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array); +typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays); +typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array); +#endif + +#ifndef GL_ARB_uniform_buffer_object +#define GL_ARB_uniform_buffer_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices); +GLAPI void APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); +GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName); +GLAPI void APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); +GLAPI void APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); +typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); +typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +#endif + +#ifndef GL_ARB_compatibility +#define GL_ARB_compatibility 1 +#endif + +#ifndef GL_ARB_copy_buffer +#define GL_ARB_copy_buffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +#endif + +#ifndef GL_ARB_shader_texture_lod +#define GL_ARB_shader_texture_lod 1 +#endif + +#ifndef GL_ARB_depth_clamp +#define GL_ARB_depth_clamp 1 +#endif + +#ifndef GL_ARB_draw_elements_base_vertex +#define GL_ARB_draw_elements_base_vertex 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); +GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); +GLAPI void APIENTRY glDrawElementsInstancedBaseVertex (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex); +GLAPI void APIENTRY glMultiDrawElementsBaseVertex (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex); +#endif + +#ifndef GL_ARB_fragment_coord_conventions +#define GL_ARB_fragment_coord_conventions 1 +#endif + +#ifndef GL_ARB_provoking_vertex +#define GL_ARB_provoking_vertex 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProvokingVertex (GLenum mode); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC) (GLenum mode); +#endif + +#ifndef GL_ARB_seamless_cube_map +#define GL_ARB_seamless_cube_map 1 +#endif + +#ifndef GL_ARB_sync +#define GL_ARB_sync 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLsync APIENTRY glFenceSync (GLenum condition, GLbitfield flags); +GLAPI GLboolean APIENTRY glIsSync (GLsync sync); +GLAPI void APIENTRY glDeleteSync (GLsync sync); +GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GLAPI void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *params); +GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags); +typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync); +typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); +typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *params); +typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +#endif + +#ifndef GL_ARB_texture_multisample +#define GL_ARB_texture_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexImage2DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +GLAPI void APIENTRY glTexImage3DMultisample (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +GLAPI void APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val); +GLAPI void APIENTRY glSampleMaski (GLuint index, GLbitfield mask); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val); +typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask); +#endif + +#ifndef GL_ARB_vertex_array_bgra +#define GL_ARB_vertex_array_bgra 1 +#endif + +#ifndef GL_ARB_draw_buffers_blend +#define GL_ARB_draw_buffers_blend 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendEquationiARB (GLuint buf, GLenum mode); +GLAPI void APIENTRY glBlendEquationSeparateiARB (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +GLAPI void APIENTRY glBlendFunciARB (GLuint buf, GLenum src, GLenum dst); +GLAPI void APIENTRY glBlendFuncSeparateiARB (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode); +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +#endif + +#ifndef GL_ARB_sample_shading +#define GL_ARB_sample_shading 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMinSampleShadingARB (GLclampf value); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value); +#endif + +#ifndef GL_ARB_texture_cube_map_array +#define GL_ARB_texture_cube_map_array 1 +#endif + +#ifndef GL_ARB_texture_gather +#define GL_ARB_texture_gather 1 +#endif + +#ifndef GL_ARB_texture_query_lod +#define GL_ARB_texture_query_lod 1 +#endif + +#ifndef GL_ARB_shading_language_include +#define GL_ARB_shading_language_include 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glNamedStringARB (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string); +GLAPI void APIENTRY glDeleteNamedStringARB (GLint namelen, const GLchar *name); +GLAPI void APIENTRY glCompileShaderIncludeARB (GLuint shader, GLsizei count, const GLchar* *path, const GLint *length); +GLAPI GLboolean APIENTRY glIsNamedStringARB (GLint namelen, const GLchar *name); +GLAPI void APIENTRY glGetNamedStringARB (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string); +GLAPI void APIENTRY glGetNamedStringivARB (GLint namelen, const GLchar *name, GLenum pname, GLint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string); +typedef void (APIENTRYP PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name); +typedef void (APIENTRYP PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const GLchar* *path, const GLint *length); +typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name); +typedef void (APIENTRYP PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string); +typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params); +#endif + +#ifndef GL_ARB_texture_compression_bptc +#define GL_ARB_texture_compression_bptc 1 +#endif + +#ifndef GL_ARB_blend_func_extended +#define GL_ARB_blend_func_extended 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindFragDataLocationIndexed (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); +GLAPI GLint APIENTRY glGetFragDataIndex (GLuint program, const GLchar *name); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); +typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name); +#endif + +#ifndef GL_ARB_explicit_attrib_location +#define GL_ARB_explicit_attrib_location 1 +#endif + +#ifndef GL_ARB_occlusion_query2 +#define GL_ARB_occlusion_query2 1 +#endif + +#ifndef GL_ARB_sampler_objects +#define GL_ARB_sampler_objects 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); +GLAPI void APIENTRY glDeleteSamplers (GLsizei count, const GLuint *samplers); +GLAPI GLboolean APIENTRY glIsSampler (GLuint sampler); +GLAPI void APIENTRY glBindSampler (GLuint unit, GLuint sampler); +GLAPI void APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); +GLAPI void APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint *param); +GLAPI void APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); +GLAPI void APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat *param); +GLAPI void APIENTRY glSamplerParameterIiv (GLuint sampler, GLenum pname, const GLint *param); +GLAPI void APIENTRY glSamplerParameterIuiv (GLuint sampler, GLenum pname, const GLuint *param); +GLAPI void APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetSamplerParameterIiv (GLuint sampler, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetSamplerParameterIuiv (GLuint sampler, GLenum pname, GLuint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); +typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); +typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler); +typedef void (APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint *param); +typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint *param); +typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params); +#endif + +#ifndef GL_ARB_texture_rgb10_a2ui +#define GL_ARB_texture_rgb10_a2ui 1 +#endif + +#ifndef GL_ARB_texture_swizzle +#define GL_ARB_texture_swizzle 1 +#endif + +#ifndef GL_ARB_timer_query +#define GL_ARB_timer_query 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glQueryCounter (GLuint id, GLenum target); +GLAPI void APIENTRY glGetQueryObjecti64v (GLuint id, GLenum pname, GLint64 *params); +GLAPI void APIENTRY glGetQueryObjectui64v (GLuint id, GLenum pname, GLuint64 *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params); +#endif + +#ifndef GL_ARB_vertex_type_2_10_10_10_rev +#define GL_ARB_vertex_type_2_10_10_10_rev 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexP2ui (GLenum type, GLuint value); +GLAPI void APIENTRY glVertexP2uiv (GLenum type, const GLuint *value); +GLAPI void APIENTRY glVertexP3ui (GLenum type, GLuint value); +GLAPI void APIENTRY glVertexP3uiv (GLenum type, const GLuint *value); +GLAPI void APIENTRY glVertexP4ui (GLenum type, GLuint value); +GLAPI void APIENTRY glVertexP4uiv (GLenum type, const GLuint *value); +GLAPI void APIENTRY glTexCoordP1ui (GLenum type, GLuint coords); +GLAPI void APIENTRY glTexCoordP1uiv (GLenum type, const GLuint *coords); +GLAPI void APIENTRY glTexCoordP2ui (GLenum type, GLuint coords); +GLAPI void APIENTRY glTexCoordP2uiv (GLenum type, const GLuint *coords); +GLAPI void APIENTRY glTexCoordP3ui (GLenum type, GLuint coords); +GLAPI void APIENTRY glTexCoordP3uiv (GLenum type, const GLuint *coords); +GLAPI void APIENTRY glTexCoordP4ui (GLenum type, GLuint coords); +GLAPI void APIENTRY glTexCoordP4uiv (GLenum type, const GLuint *coords); +GLAPI void APIENTRY glMultiTexCoordP1ui (GLenum texture, GLenum type, GLuint coords); +GLAPI void APIENTRY glMultiTexCoordP1uiv (GLenum texture, GLenum type, const GLuint *coords); +GLAPI void APIENTRY glMultiTexCoordP2ui (GLenum texture, GLenum type, GLuint coords); +GLAPI void APIENTRY glMultiTexCoordP2uiv (GLenum texture, GLenum type, const GLuint *coords); +GLAPI void APIENTRY glMultiTexCoordP3ui (GLenum texture, GLenum type, GLuint coords); +GLAPI void APIENTRY glMultiTexCoordP3uiv (GLenum texture, GLenum type, const GLuint *coords); +GLAPI void APIENTRY glMultiTexCoordP4ui (GLenum texture, GLenum type, GLuint coords); +GLAPI void APIENTRY glMultiTexCoordP4uiv (GLenum texture, GLenum type, const GLuint *coords); +GLAPI void APIENTRY glNormalP3ui (GLenum type, GLuint coords); +GLAPI void APIENTRY glNormalP3uiv (GLenum type, const GLuint *coords); +GLAPI void APIENTRY glColorP3ui (GLenum type, GLuint color); +GLAPI void APIENTRY glColorP3uiv (GLenum type, const GLuint *color); +GLAPI void APIENTRY glColorP4ui (GLenum type, GLuint color); +GLAPI void APIENTRY glColorP4uiv (GLenum type, const GLuint *color); +GLAPI void APIENTRY glSecondaryColorP3ui (GLenum type, GLuint color); +GLAPI void APIENTRY glSecondaryColorP3uiv (GLenum type, const GLuint *color); +GLAPI void APIENTRY glVertexAttribP1ui (GLuint index, GLenum type, GLboolean normalized, GLuint value); +GLAPI void APIENTRY glVertexAttribP1uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +GLAPI void APIENTRY glVertexAttribP2ui (GLuint index, GLenum type, GLboolean normalized, GLuint value); +GLAPI void APIENTRY glVertexAttribP2uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +GLAPI void APIENTRY glVertexAttribP3ui (GLuint index, GLenum type, GLboolean normalized, GLuint value); +GLAPI void APIENTRY glVertexAttribP3uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +GLAPI void APIENTRY glVertexAttribP4ui (GLuint index, GLenum type, GLboolean normalized, GLuint value); +GLAPI void APIENTRY glVertexAttribP4uiv (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint *value); +typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords); +typedef void (APIENTRYP PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint *coords); +typedef void (APIENTRYP PFNGLCOLORP3UIPROC) (GLenum type, GLuint color); +typedef void (APIENTRYP PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint *color); +typedef void (APIENTRYP PFNGLCOLORP4UIPROC) (GLenum type, GLuint color); +typedef void (APIENTRYP PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint *color); +typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color); +typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint *color); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); +#endif + +#ifndef GL_ARB_draw_indirect +#define GL_ARB_draw_indirect 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawArraysIndirect (GLenum mode, const GLvoid *indirect); +GLAPI void APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, const GLvoid *indirect); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const GLvoid *indirect); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const GLvoid *indirect); +#endif + +#ifndef GL_ARB_gpu_shader5 +#define GL_ARB_gpu_shader5 1 +#endif + +#ifndef GL_ARB_gpu_shader_fp64 +#define GL_ARB_gpu_shader_fp64 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUniform1d (GLint location, GLdouble x); +GLAPI void APIENTRY glUniform2d (GLint location, GLdouble x, GLdouble y); +GLAPI void APIENTRY glUniform3d (GLint location, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glUniform4d (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glUniform1dv (GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glUniform2dv (GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glUniform3dv (GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glUniform4dv (GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix2x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix2x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix3x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix3x4dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix4x2dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glUniformMatrix4x3dv (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLUNIFORM1DPROC) (GLint location, GLdouble x); +typedef void (APIENTRYP PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params); +#endif + +#ifndef GL_ARB_shader_subroutine +#define GL_ARB_shader_subroutine 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLint APIENTRY glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name); +GLAPI GLuint APIENTRY glGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name); +GLAPI void APIENTRY glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values); +GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); +GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); +GLAPI void APIENTRY glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices); +GLAPI void APIENTRY glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params); +GLAPI void APIENTRY glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name); +typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values); +typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); +typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices); +typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values); +#endif + +#ifndef GL_ARB_tessellation_shader +#define GL_ARB_tessellation_shader 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPatchParameteri (GLenum pname, GLint value); +GLAPI void APIENTRY glPatchParameterfv (GLenum pname, const GLfloat *values); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value); +typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values); +#endif + +#ifndef GL_ARB_texture_buffer_object_rgb32 +#define GL_ARB_texture_buffer_object_rgb32 1 +#endif + +#ifndef GL_ARB_transform_feedback2 +#define GL_ARB_transform_feedback2 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindTransformFeedback (GLenum target, GLuint id); +GLAPI void APIENTRY glDeleteTransformFeedbacks (GLsizei n, const GLuint *ids); +GLAPI void APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint *ids); +GLAPI GLboolean APIENTRY glIsTransformFeedback (GLuint id); +GLAPI void APIENTRY glPauseTransformFeedback (void); +GLAPI void APIENTRY glResumeTransformFeedback (void); +GLAPI void APIENTRY glDrawTransformFeedback (GLenum mode, GLuint id); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids); +typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id); +typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void); +typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void); +typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id); +#endif + +#ifndef GL_ARB_transform_feedback3 +#define GL_ARB_transform_feedback3 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawTransformFeedbackStream (GLenum mode, GLuint id, GLuint stream); +GLAPI void APIENTRY glBeginQueryIndexed (GLenum target, GLuint index, GLuint id); +GLAPI void APIENTRY glEndQueryIndexed (GLenum target, GLuint index); +GLAPI void APIENTRY glGetQueryIndexediv (GLenum target, GLuint index, GLenum pname, GLint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream); +typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id); +typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index); +typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); +#endif + +#ifndef GL_ARB_ES2_compatibility +#define GL_ARB_ES2_compatibility 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glReleaseShaderCompiler (void); +GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); +GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +GLAPI void APIENTRY glDepthRangef (GLclampf n, GLclampf f); +GLAPI void APIENTRY glClearDepthf (GLclampf d); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); +typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length); +typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); +typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f); +typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLclampf d); +#endif + +#ifndef GL_ARB_get_program_binary +#define GL_ARB_get_program_binary 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); +GLAPI void APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length); +GLAPI void APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); +typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); +#endif + +#ifndef GL_ARB_separate_shader_objects +#define GL_ARB_separate_shader_objects 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUseProgramStages (GLuint pipeline, GLbitfield stages, GLuint program); +GLAPI void APIENTRY glActiveShaderProgram (GLuint pipeline, GLuint program); +GLAPI GLuint APIENTRY glCreateShaderProgramv (GLenum type, GLsizei count, const GLchar* *strings); +GLAPI void APIENTRY glBindProgramPipeline (GLuint pipeline); +GLAPI void APIENTRY glDeleteProgramPipelines (GLsizei n, const GLuint *pipelines); +GLAPI void APIENTRY glGenProgramPipelines (GLsizei n, GLuint *pipelines); +GLAPI GLboolean APIENTRY glIsProgramPipeline (GLuint pipeline); +GLAPI void APIENTRY glGetProgramPipelineiv (GLuint pipeline, GLenum pname, GLint *params); +GLAPI void APIENTRY glProgramUniform1i (GLuint program, GLint location, GLint v0); +GLAPI void APIENTRY glProgramUniform1iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform1f (GLuint program, GLint location, GLfloat v0); +GLAPI void APIENTRY glProgramUniform1fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform1d (GLuint program, GLint location, GLdouble v0); +GLAPI void APIENTRY glProgramUniform1dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform1ui (GLuint program, GLint location, GLuint v0); +GLAPI void APIENTRY glProgramUniform1uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform2i (GLuint program, GLint location, GLint v0, GLint v1); +GLAPI void APIENTRY glProgramUniform2iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform2f (GLuint program, GLint location, GLfloat v0, GLfloat v1); +GLAPI void APIENTRY glProgramUniform2fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform2d (GLuint program, GLint location, GLdouble v0, GLdouble v1); +GLAPI void APIENTRY glProgramUniform2dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform2ui (GLuint program, GLint location, GLuint v0, GLuint v1); +GLAPI void APIENTRY glProgramUniform2uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform3i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +GLAPI void APIENTRY glProgramUniform3iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform3f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GLAPI void APIENTRY glProgramUniform3fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform3d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); +GLAPI void APIENTRY glProgramUniform3dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform3ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +GLAPI void APIENTRY glProgramUniform3uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform4i (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GLAPI void APIENTRY glProgramUniform4iv (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform4f (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GLAPI void APIENTRY glProgramUniform4fv (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform4d (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); +GLAPI void APIENTRY glProgramUniform4dv (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform4ui (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GLAPI void APIENTRY glProgramUniform4uiv (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniformMatrix2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix2x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix2x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4x2fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3x4fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4x3fv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix2x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix2x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4x2dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3x4dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4x3dv (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glValidateProgramPipeline (GLuint pipeline); +GLAPI void APIENTRY glGetProgramPipelineInfoLog (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); +typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); +typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar* *strings); +typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines); +typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); +typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline); +typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +#endif + +#ifndef GL_ARB_vertex_attrib_64bit +#define GL_ARB_vertex_attrib_64bit 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribL1d (GLuint index, GLdouble x); +GLAPI void APIENTRY glVertexAttribL2d (GLuint index, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexAttribL3d (GLuint index, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexAttribL4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexAttribL1dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL2dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL3dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL4dv (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribLPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +GLAPI void APIENTRY glGetVertexAttribLdv (GLuint index, GLenum pname, GLdouble *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params); +#endif + +#ifndef GL_ARB_viewport_array +#define GL_ARB_viewport_array 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glViewportArrayv (GLuint first, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glViewportIndexedf (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +GLAPI void APIENTRY glViewportIndexedfv (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glScissorArrayv (GLuint first, GLsizei count, const GLint *v); +GLAPI void APIENTRY glScissorIndexed (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +GLAPI void APIENTRY glScissorIndexedv (GLuint index, const GLint *v); +GLAPI void APIENTRY glDepthRangeArrayv (GLuint first, GLsizei count, const GLclampd *v); +GLAPI void APIENTRY glDepthRangeIndexed (GLuint index, GLclampd n, GLclampd f); +GLAPI void APIENTRY glGetFloati_v (GLenum target, GLuint index, GLfloat *data); +GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v); +typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLclampd *v); +typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLclampd n, GLclampd f); +typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data); +typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data); +#endif + +#ifndef GL_ARB_cl_event +#define GL_ARB_cl_event 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (struct _cl_context * context, struct _cl_event * event, GLbitfield flags); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl_context * context, struct _cl_event * event, GLbitfield flags); +#endif + +#ifndef GL_ARB_debug_output +#define GL_ARB_debug_output 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDebugMessageControlARB (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +GLAPI void APIENTRY glDebugMessageInsertARB (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +GLAPI void APIENTRY glDebugMessageCallbackARB (GLDEBUGPROCARB callback, const GLvoid *userParam); +GLAPI GLuint APIENTRY glGetDebugMessageLogARB (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const GLvoid *userParam); +typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +#endif + +#ifndef GL_ARB_robustness +#define GL_ARB_robustness 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLenum APIENTRY glGetGraphicsResetStatusARB (void); +GLAPI void APIENTRY glGetnMapdvARB (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); +GLAPI void APIENTRY glGetnMapfvARB (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); +GLAPI void APIENTRY glGetnMapivARB (GLenum target, GLenum query, GLsizei bufSize, GLint *v); +GLAPI void APIENTRY glGetnPixelMapfvARB (GLenum map, GLsizei bufSize, GLfloat *values); +GLAPI void APIENTRY glGetnPixelMapuivARB (GLenum map, GLsizei bufSize, GLuint *values); +GLAPI void APIENTRY glGetnPixelMapusvARB (GLenum map, GLsizei bufSize, GLushort *values); +GLAPI void APIENTRY glGetnPolygonStippleARB (GLsizei bufSize, GLubyte *pattern); +GLAPI void APIENTRY glGetnColorTableARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table); +GLAPI void APIENTRY glGetnConvolutionFilterARB (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image); +GLAPI void APIENTRY glGetnSeparableFilterARB (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span); +GLAPI void APIENTRY glGetnHistogramARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); +GLAPI void APIENTRY glGetnMinmaxARB (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); +GLAPI void APIENTRY glGetnTexImageARB (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img); +GLAPI void APIENTRY glReadnPixelsARB (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); +GLAPI void APIENTRY glGetnCompressedTexImageARB (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img); +GLAPI void APIENTRY glGetnUniformfvARB (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +GLAPI void APIENTRY glGetnUniformivARB (GLuint program, GLint location, GLsizei bufSize, GLint *params); +GLAPI void APIENTRY glGetnUniformuivARB (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +GLAPI void APIENTRY glGetnUniformdvARB (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void); +typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); +typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); +typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v); +typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values); +typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values); +typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values); +typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern); +typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table); +typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image); +typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span); +typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); +typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values); +typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img); +typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data); +typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, GLvoid *img); +typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); +typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); +typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params); +typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); +#endif + +#ifndef GL_ARB_shader_stencil_export +#define GL_ARB_shader_stencil_export 1 +#endif + +#ifndef GL_EXT_abgr +#define GL_EXT_abgr 1 +#endif + +#ifndef GL_EXT_blend_color +#define GL_EXT_blend_color 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendColorEXT (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +#endif + +#ifndef GL_EXT_polygon_offset +#define GL_EXT_polygon_offset 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat factor, GLfloat bias); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); +#endif + +#ifndef GL_EXT_texture +#define GL_EXT_texture 1 +#endif + +#ifndef GL_EXT_texture3D +#define GL_EXT_texture3D 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexImage3DEXT (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +#endif + +#ifndef GL_SGIS_texture_filter4 +#define GL_SGIS_texture_filter4 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum target, GLenum filter, GLfloat *weights); +GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights); +typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); +#endif + +#ifndef GL_EXT_subtexture +#define GL_EXT_subtexture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +#endif + +#ifndef GL_EXT_copy_texture +#define GL_EXT_copy_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +#endif + +#ifndef GL_EXT_histogram +#define GL_EXT_histogram 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetHistogramEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMinmaxEXT (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glHistogramEXT (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +GLAPI void APIENTRY glMinmaxEXT (GLenum target, GLenum internalformat, GLboolean sink); +GLAPI void APIENTRY glResetHistogramEXT (GLenum target); +GLAPI void APIENTRY glResetMinmaxEXT (GLenum target); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target); +typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target); +#endif + +#ifndef GL_EXT_convolution +#define GL_EXT_convolution 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); +GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); +GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum target, GLenum pname, GLfloat params); +GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum target, GLenum pname, GLint params); +GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum target, GLenum format, GLenum type, GLvoid *image); +GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); +GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); +typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); +#endif + +#ifndef GL_SGI_color_matrix +#define GL_SGI_color_matrix 1 +#endif + +#ifndef GL_SGI_color_table +#define GL_SGI_color_table 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorTableSGI (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); +GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glColorTableParameterivSGI (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glCopyColorTableSGI (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glGetColorTableSGI (GLenum target, GLenum format, GLenum type, GLvoid *table); +GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum target, GLenum pname, GLint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params); +#endif + +#ifndef GL_SGIX_pixel_texture +#define GL_SGIX_pixel_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelTexGenSGIX (GLenum mode); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); +#endif + +#ifndef GL_SGIS_pixel_texture +#define GL_SGIS_pixel_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum pname, GLint param); +GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum pname, const GLint *params); +GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum pname, GLfloat param); +GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum pname, GLint *params); +GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum pname, GLfloat *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params); +#endif + +#ifndef GL_SGIS_texture4D +#define GL_SGIS_texture4D 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexImage4DSGIS (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels); +#endif + +#ifndef GL_SGI_texture_color_table +#define GL_SGI_texture_color_table 1 +#endif + +#ifndef GL_EXT_cmyka +#define GL_EXT_cmyka 1 +#endif + +#ifndef GL_EXT_texture_object +#define GL_EXT_texture_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei n, const GLuint *textures, GLboolean *residences); +GLAPI void APIENTRY glBindTextureEXT (GLenum target, GLuint texture); +GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei n, const GLuint *textures); +GLAPI void APIENTRY glGenTexturesEXT (GLsizei n, GLuint *textures); +GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint texture); +GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei n, const GLuint *textures, const GLclampf *priorities); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences); +typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture); +typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures); +typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures); +typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture); +typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities); +#endif + +#ifndef GL_SGIS_detail_texture +#define GL_SGIS_detail_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points); +GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum target, GLfloat *points); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); +typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points); +#endif + +#ifndef GL_SGIS_sharpen_texture +#define GL_SGIS_sharpen_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum target, GLsizei n, const GLfloat *points); +GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum target, GLfloat *points); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); +typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points); +#endif + +#ifndef GL_EXT_packed_pixels +#define GL_EXT_packed_pixels 1 +#endif + +#ifndef GL_SGIS_texture_lod +#define GL_SGIS_texture_lod 1 +#endif + +#ifndef GL_SGIS_multisample +#define GL_SGIS_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSampleMaskSGIS (GLclampf value, GLboolean invert); +GLAPI void APIENTRY glSamplePatternSGIS (GLenum pattern); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert); +typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); +#endif + +#ifndef GL_EXT_rescale_normal +#define GL_EXT_rescale_normal 1 +#endif + +#ifndef GL_EXT_vertex_array +#define GL_EXT_vertex_array 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glArrayElementEXT (GLint i); +GLAPI void APIENTRY glColorPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +GLAPI void APIENTRY glDrawArraysEXT (GLenum mode, GLint first, GLsizei count); +GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei stride, GLsizei count, const GLboolean *pointer); +GLAPI void APIENTRY glGetPointervEXT (GLenum pname, GLvoid* *params); +GLAPI void APIENTRY glIndexPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +GLAPI void APIENTRY glNormalPointerEXT (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +GLAPI void APIENTRY glTexCoordPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +GLAPI void APIENTRY glVertexPointerEXT (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i); +typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer); +typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params); +typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +#endif + +#ifndef GL_EXT_misc_attribute +#define GL_EXT_misc_attribute 1 +#endif + +#ifndef GL_SGIS_generate_mipmap +#define GL_SGIS_generate_mipmap 1 +#endif + +#ifndef GL_SGIX_clipmap +#define GL_SGIX_clipmap 1 +#endif + +#ifndef GL_SGIX_shadow +#define GL_SGIX_shadow 1 +#endif + +#ifndef GL_SGIS_texture_edge_clamp +#define GL_SGIS_texture_edge_clamp 1 +#endif + +#ifndef GL_SGIS_texture_border_clamp +#define GL_SGIS_texture_border_clamp 1 +#endif + +#ifndef GL_EXT_blend_minmax +#define GL_EXT_blend_minmax 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendEquationEXT (GLenum mode); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); +#endif + +#ifndef GL_EXT_blend_subtract +#define GL_EXT_blend_subtract 1 +#endif + +#ifndef GL_EXT_blend_logic_op +#define GL_EXT_blend_logic_op 1 +#endif + +#ifndef GL_SGIX_interlace +#define GL_SGIX_interlace 1 +#endif + +#ifndef GL_SGIX_pixel_tiles +#define GL_SGIX_pixel_tiles 1 +#endif + +#ifndef GL_SGIX_texture_select +#define GL_SGIX_texture_select 1 +#endif + +#ifndef GL_SGIX_sprite +#define GL_SGIX_sprite 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum pname, GLfloat param); +GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum pname, GLint param); +GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum pname, const GLint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params); +#endif + +#ifndef GL_SGIX_texture_multi_buffer +#define GL_SGIX_texture_multi_buffer 1 +#endif + +#ifndef GL_EXT_point_parameters +#define GL_EXT_point_parameters 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameterfEXT (GLenum pname, GLfloat param); +GLAPI void APIENTRY glPointParameterfvEXT (GLenum pname, const GLfloat *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params); +#endif + +#ifndef GL_SGIS_point_parameters +#define GL_SGIS_point_parameters 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameterfSGIS (GLenum pname, GLfloat param); +GLAPI void APIENTRY glPointParameterfvSGIS (GLenum pname, const GLfloat *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); +#endif + +#ifndef GL_SGIX_instruments +#define GL_SGIX_instruments 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLint APIENTRY glGetInstrumentsSGIX (void); +GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei size, GLint *buffer); +GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *marker_p); +GLAPI void APIENTRY glReadInstrumentsSGIX (GLint marker); +GLAPI void APIENTRY glStartInstrumentsSGIX (void); +GLAPI void APIENTRY glStopInstrumentsSGIX (GLint marker); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void); +typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer); +typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p); +typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker); +typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void); +typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker); +#endif + +#ifndef GL_SGIX_texture_scale_bias +#define GL_SGIX_texture_scale_bias 1 +#endif + +#ifndef GL_SGIX_framezoom +#define GL_SGIX_framezoom 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFrameZoomSGIX (GLint factor); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor); +#endif + +#ifndef GL_SGIX_tag_sample_buffer +#define GL_SGIX_tag_sample_buffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTagSampleBufferSGIX (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); +#endif + +#ifndef GL_SGIX_polynomial_ffd +#define GL_SGIX_polynomial_ffd 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points); +GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points); +GLAPI void APIENTRY glDeformSGIX (GLbitfield mask); +GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield mask); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points); +typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points); +typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask); +typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask); +#endif + +#ifndef GL_SGIX_reference_plane +#define GL_SGIX_reference_plane 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *equation); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation); +#endif + +#ifndef GL_SGIX_flush_raster +#define GL_SGIX_flush_raster 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFlushRasterSGIX (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void); +#endif + +#ifndef GL_SGIX_depth_texture +#define GL_SGIX_depth_texture 1 +#endif + +#ifndef GL_SGIS_fog_function +#define GL_SGIS_fog_function 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFogFuncSGIS (GLsizei n, const GLfloat *points); +GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *points); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points); +typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points); +#endif + +#ifndef GL_SGIX_fog_offset +#define GL_SGIX_fog_offset 1 +#endif + +#ifndef GL_HP_image_transform +#define GL_HP_image_transform 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glImageTransformParameteriHP (GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glImageTransformParameterfHP (GLenum target, GLenum pname, GLfloat param); +GLAPI void APIENTRY glImageTransformParameterivHP (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum target, GLenum pname, GLfloat *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params); +#endif + +#ifndef GL_HP_convolution_border_modes +#define GL_HP_convolution_border_modes 1 +#endif + +#ifndef GL_SGIX_texture_add_env +#define GL_SGIX_texture_add_env 1 +#endif + +#ifndef GL_EXT_color_subtable +#define GL_EXT_color_subtable 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorSubTableEXT (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); +GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +#endif + +#ifndef GL_PGI_vertex_hints +#define GL_PGI_vertex_hints 1 +#endif + +#ifndef GL_PGI_misc_hints +#define GL_PGI_misc_hints 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glHintPGI (GLenum target, GLint mode); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode); +#endif + +#ifndef GL_EXT_paletted_texture +#define GL_EXT_paletted_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorTableEXT (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); +GLAPI void APIENTRY glGetColorTableEXT (GLenum target, GLenum format, GLenum type, GLvoid *data); +GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum target, GLenum pname, GLfloat *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); +typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +#endif + +#ifndef GL_EXT_clip_volume_hint +#define GL_EXT_clip_volume_hint 1 +#endif + +#ifndef GL_SGIX_list_priority +#define GL_SGIX_list_priority 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint list, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetListParameterivSGIX (GLuint list, GLenum pname, GLint *params); +GLAPI void APIENTRY glListParameterfSGIX (GLuint list, GLenum pname, GLfloat param); +GLAPI void APIENTRY glListParameterfvSGIX (GLuint list, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glListParameteriSGIX (GLuint list, GLenum pname, GLint param); +GLAPI void APIENTRY glListParameterivSGIX (GLuint list, GLenum pname, const GLint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params); +#endif + +#ifndef GL_SGIX_ir_instrument1 +#define GL_SGIX_ir_instrument1 1 +#endif + +#ifndef GL_SGIX_calligraphic_fragment +#define GL_SGIX_calligraphic_fragment 1 +#endif + +#ifndef GL_SGIX_texture_lod_bias +#define GL_SGIX_texture_lod_bias 1 +#endif + +#ifndef GL_SGIX_shadow_ambient +#define GL_SGIX_shadow_ambient 1 +#endif + +#ifndef GL_EXT_index_texture +#define GL_EXT_index_texture 1 +#endif + +#ifndef GL_EXT_index_material +#define GL_EXT_index_material 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glIndexMaterialEXT (GLenum face, GLenum mode); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); +#endif + +#ifndef GL_EXT_index_func +#define GL_EXT_index_func 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glIndexFuncEXT (GLenum func, GLclampf ref); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref); +#endif + +#ifndef GL_EXT_index_array_formats +#define GL_EXT_index_array_formats 1 +#endif + +#ifndef GL_EXT_compiled_vertex_array +#define GL_EXT_compiled_vertex_array 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glLockArraysEXT (GLint first, GLsizei count); +GLAPI void APIENTRY glUnlockArraysEXT (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void); +#endif + +#ifndef GL_EXT_cull_vertex +#define GL_EXT_cull_vertex 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCullParameterdvEXT (GLenum pname, GLdouble *params); +GLAPI void APIENTRY glCullParameterfvEXT (GLenum pname, GLfloat *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params); +#endif + +#ifndef GL_SGIX_ycrcb +#define GL_SGIX_ycrcb 1 +#endif + +#ifndef GL_SGIX_fragment_lighting +#define GL_SGIX_fragment_lighting 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum face, GLenum mode); +GLAPI void APIENTRY glFragmentLightfSGIX (GLenum light, GLenum pname, GLfloat param); +GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum light, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glFragmentLightiSGIX (GLenum light, GLenum pname, GLint param); +GLAPI void APIENTRY glFragmentLightivSGIX (GLenum light, GLenum pname, const GLint *params); +GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum pname, GLfloat param); +GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum pname, GLint param); +GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum pname, const GLint *params); +GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum face, GLenum pname, GLfloat param); +GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum face, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum face, GLenum pname, GLint param); +GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum face, GLenum pname, const GLint *params); +GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum light, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum light, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum face, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum face, GLenum pname, GLint *params); +GLAPI void APIENTRY glLightEnviSGIX (GLenum pname, GLint param); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param); +#endif + +#ifndef GL_IBM_rasterpos_clip +#define GL_IBM_rasterpos_clip 1 +#endif + +#ifndef GL_HP_texture_lighting +#define GL_HP_texture_lighting 1 +#endif + +#ifndef GL_EXT_draw_range_elements +#define GL_EXT_draw_range_elements 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); +#endif + +#ifndef GL_WIN_phong_shading +#define GL_WIN_phong_shading 1 +#endif + +#ifndef GL_WIN_specular_fog +#define GL_WIN_specular_fog 1 +#endif + +#ifndef GL_EXT_light_texture +#define GL_EXT_light_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glApplyTextureEXT (GLenum mode); +GLAPI void APIENTRY glTextureLightEXT (GLenum pname); +GLAPI void APIENTRY glTextureMaterialEXT (GLenum face, GLenum mode); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); +typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); +typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode); +#endif + +#ifndef GL_SGIX_blend_alpha_minmax +#define GL_SGIX_blend_alpha_minmax 1 +#endif + +#ifndef GL_EXT_bgra +#define GL_EXT_bgra 1 +#endif + +#ifndef GL_SGIX_async +#define GL_SGIX_async 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint marker); +GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *markerp); +GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *markerp); +GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei range); +GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint marker, GLsizei range); +GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint marker); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker); +typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp); +typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp); +typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); +typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range); +typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker); +#endif + +#ifndef GL_SGIX_async_pixel +#define GL_SGIX_async_pixel 1 +#endif + +#ifndef GL_SGIX_async_histogram +#define GL_SGIX_async_histogram 1 +#endif + +#ifndef GL_INTEL_parallel_arrays +#define GL_INTEL_parallel_arrays 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexPointervINTEL (GLint size, GLenum type, const GLvoid* *pointer); +GLAPI void APIENTRY glNormalPointervINTEL (GLenum type, const GLvoid* *pointer); +GLAPI void APIENTRY glColorPointervINTEL (GLint size, GLenum type, const GLvoid* *pointer); +GLAPI void APIENTRY glTexCoordPointervINTEL (GLint size, GLenum type, const GLvoid* *pointer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); +typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer); +typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); +typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); +#endif + +#ifndef GL_HP_occlusion_test +#define GL_HP_occlusion_test 1 +#endif + +#ifndef GL_EXT_pixel_transform +#define GL_EXT_pixel_transform 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum target, GLenum pname, GLfloat param); +GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); +#endif + +#ifndef GL_EXT_pixel_transform_color_table +#define GL_EXT_pixel_transform_color_table 1 +#endif + +#ifndef GL_EXT_shared_texture_palette +#define GL_EXT_shared_texture_palette 1 +#endif + +#ifndef GL_EXT_separate_specular_color +#define GL_EXT_separate_specular_color 1 +#endif + +#ifndef GL_EXT_secondary_color +#define GL_EXT_secondary_color 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte red, GLbyte green, GLbyte blue); +GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *v); +GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble red, GLdouble green, GLdouble blue); +GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *v); +GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat red, GLfloat green, GLfloat blue); +GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *v); +GLAPI void APIENTRY glSecondaryColor3iEXT (GLint red, GLint green, GLint blue); +GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *v); +GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort red, GLshort green, GLshort blue); +GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *v); +GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte red, GLubyte green, GLubyte blue); +GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *v); +GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint red, GLuint green, GLuint blue); +GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *v); +GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort red, GLushort green, GLushort blue); +GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *v); +GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_EXT_texture_perturb_normal +#define GL_EXT_texture_perturb_normal 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTextureNormalEXT (GLenum mode); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode); +#endif + +#ifndef GL_EXT_multi_draw_arrays +#define GL_EXT_multi_draw_arrays 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); +#endif + +#ifndef GL_EXT_fog_coord +#define GL_EXT_fog_coord 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFogCoordfEXT (GLfloat coord); +GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *coord); +GLAPI void APIENTRY glFogCoorddEXT (GLdouble coord); +GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *coord); +GLAPI void APIENTRY glFogCoordPointerEXT (GLenum type, GLsizei stride, const GLvoid *pointer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord); +typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); +typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord); +typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); +typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_REND_screen_coordinates +#define GL_REND_screen_coordinates 1 +#endif + +#ifndef GL_EXT_coordinate_frame +#define GL_EXT_coordinate_frame 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTangent3bEXT (GLbyte tx, GLbyte ty, GLbyte tz); +GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *v); +GLAPI void APIENTRY glTangent3dEXT (GLdouble tx, GLdouble ty, GLdouble tz); +GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *v); +GLAPI void APIENTRY glTangent3fEXT (GLfloat tx, GLfloat ty, GLfloat tz); +GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *v); +GLAPI void APIENTRY glTangent3iEXT (GLint tx, GLint ty, GLint tz); +GLAPI void APIENTRY glTangent3ivEXT (const GLint *v); +GLAPI void APIENTRY glTangent3sEXT (GLshort tx, GLshort ty, GLshort tz); +GLAPI void APIENTRY glTangent3svEXT (const GLshort *v); +GLAPI void APIENTRY glBinormal3bEXT (GLbyte bx, GLbyte by, GLbyte bz); +GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *v); +GLAPI void APIENTRY glBinormal3dEXT (GLdouble bx, GLdouble by, GLdouble bz); +GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *v); +GLAPI void APIENTRY glBinormal3fEXT (GLfloat bx, GLfloat by, GLfloat bz); +GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *v); +GLAPI void APIENTRY glBinormal3iEXT (GLint bx, GLint by, GLint bz); +GLAPI void APIENTRY glBinormal3ivEXT (const GLint *v); +GLAPI void APIENTRY glBinormal3sEXT (GLshort bx, GLshort by, GLshort bz); +GLAPI void APIENTRY glBinormal3svEXT (const GLshort *v); +GLAPI void APIENTRY glTangentPointerEXT (GLenum type, GLsizei stride, const GLvoid *pointer); +GLAPI void APIENTRY glBinormalPointerEXT (GLenum type, GLsizei stride, const GLvoid *pointer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz); +typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz); +typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz); +typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz); +typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz); +typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz); +typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz); +typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz); +typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz); +typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz); +typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_EXT_texture_env_combine +#define GL_EXT_texture_env_combine 1 +#endif + +#ifndef GL_APPLE_specular_vector +#define GL_APPLE_specular_vector 1 +#endif + +#ifndef GL_APPLE_transform_hint +#define GL_APPLE_transform_hint 1 +#endif + +#ifndef GL_SGIX_fog_scale +#define GL_SGIX_fog_scale 1 +#endif + +#ifndef GL_SUNX_constant_data +#define GL_SUNX_constant_data 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFinishTextureSUNX (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void); +#endif + +#ifndef GL_SUN_global_alpha +#define GL_SUN_global_alpha 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte factor); +GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort factor); +GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint factor); +GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat factor); +GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble factor); +GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte factor); +GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort factor); +GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint factor); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor); +#endif + +#ifndef GL_SUN_triangle_list +#define GL_SUN_triangle_list 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint code); +GLAPI void APIENTRY glReplacementCodeusSUN (GLushort code); +GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte code); +GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *code); +GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *code); +GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *code); +GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum type, GLsizei stride, const GLvoid* *pointer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* *pointer); +#endif + +#ifndef GL_SUN_vertex +#define GL_SUN_vertex 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); +GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *c, const GLfloat *v); +GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *c, const GLfloat *v); +GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *c, const GLfloat *v); +GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *c, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *tc, const GLfloat *v); +GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *tc, const GLfloat *v); +GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *tc, const GLubyte *c, const GLfloat *v); +GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *v); +GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *tc, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint rc, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *rc, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *rc, const GLubyte *c, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *rc, const GLfloat *c, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +#endif + +#ifndef GL_EXT_blend_func_separate +#define GL_EXT_blend_func_separate 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +#endif + +#ifndef GL_INGR_blend_func_separate +#define GL_INGR_blend_func_separate 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +#endif + +#ifndef GL_INGR_color_clamp +#define GL_INGR_color_clamp 1 +#endif + +#ifndef GL_INGR_interlace_read +#define GL_INGR_interlace_read 1 +#endif + +#ifndef GL_EXT_stencil_wrap +#define GL_EXT_stencil_wrap 1 +#endif + +#ifndef GL_EXT_422_pixels +#define GL_EXT_422_pixels 1 +#endif + +#ifndef GL_NV_texgen_reflection +#define GL_NV_texgen_reflection 1 +#endif + +#ifndef GL_SUN_convolution_border_modes +#define GL_SUN_convolution_border_modes 1 +#endif + +#ifndef GL_EXT_texture_env_add +#define GL_EXT_texture_env_add 1 +#endif + +#ifndef GL_EXT_texture_lod_bias +#define GL_EXT_texture_lod_bias 1 +#endif + +#ifndef GL_EXT_texture_filter_anisotropic +#define GL_EXT_texture_filter_anisotropic 1 +#endif + +#ifndef GL_EXT_vertex_weighting +#define GL_EXT_vertex_weighting 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexWeightfEXT (GLfloat weight); +GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *weight); +GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_NV_light_max_exponent +#define GL_NV_light_max_exponent 1 +#endif + +#ifndef GL_NV_vertex_array_range +#define GL_NV_vertex_array_range 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFlushVertexArrayRangeNV (void); +GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei length, const GLvoid *pointer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); +typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer); +#endif + +#ifndef GL_NV_register_combiners +#define GL_NV_register_combiners 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCombinerParameterfvNV (GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glCombinerParameterfNV (GLenum pname, GLfloat param); +GLAPI void APIENTRY glCombinerParameterivNV (GLenum pname, const GLint *params); +GLAPI void APIENTRY glCombinerParameteriNV (GLenum pname, GLint param); +GLAPI void APIENTRY glCombinerInputNV (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +GLAPI void APIENTRY glCombinerOutputNV (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); +GLAPI void APIENTRY glFinalCombinerInputNV (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum stage, GLenum portion, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum stage, GLenum portion, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum variable, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum variable, GLenum pname, GLint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); +typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params); +#endif + +#ifndef GL_NV_fog_distance +#define GL_NV_fog_distance 1 +#endif + +#ifndef GL_NV_texgen_emboss +#define GL_NV_texgen_emboss 1 +#endif + +#ifndef GL_NV_blend_square +#define GL_NV_blend_square 1 +#endif + +#ifndef GL_NV_texture_env_combine4 +#define GL_NV_texture_env_combine4 1 +#endif + +#ifndef GL_MESA_resize_buffers +#define GL_MESA_resize_buffers 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glResizeBuffersMESA (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void); +#endif + +#ifndef GL_MESA_window_pos +#define GL_MESA_window_pos 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glWindowPos2dMESA (GLdouble x, GLdouble y); +GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *v); +GLAPI void APIENTRY glWindowPos2fMESA (GLfloat x, GLfloat y); +GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *v); +GLAPI void APIENTRY glWindowPos2iMESA (GLint x, GLint y); +GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *v); +GLAPI void APIENTRY glWindowPos2sMESA (GLshort x, GLshort y); +GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *v); +GLAPI void APIENTRY glWindowPos3dMESA (GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *v); +GLAPI void APIENTRY glWindowPos3fMESA (GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *v); +GLAPI void APIENTRY glWindowPos3iMESA (GLint x, GLint y, GLint z); +GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *v); +GLAPI void APIENTRY glWindowPos3sMESA (GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *v); +GLAPI void APIENTRY glWindowPos4dMESA (GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *v); +GLAPI void APIENTRY glWindowPos4fMESA (GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *v); +GLAPI void APIENTRY glWindowPos4iMESA (GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *v); +GLAPI void APIENTRY glWindowPos4sMESA (GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *v); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y); +typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v); +#endif + +#ifndef GL_IBM_cull_vertex +#define GL_IBM_cull_vertex 1 +#endif + +#ifndef GL_IBM_multimode_draw_arrays +#define GL_IBM_multimode_draw_arrays 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMultiModeDrawArraysIBM (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); +GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); +typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride); +#endif + +#ifndef GL_IBM_vertex_array_lists +#define GL_IBM_vertex_array_lists 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint stride, const GLboolean* *pointer, GLint ptrstride); +GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +GLAPI void APIENTRY glIndexPointerListIBM (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +GLAPI void APIENTRY glNormalPointerListIBM (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +GLAPI void APIENTRY glTexCoordPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +GLAPI void APIENTRY glVertexPointerListIBM (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +#endif + +#ifndef GL_SGIX_subsample +#define GL_SGIX_subsample 1 +#endif + +#ifndef GL_SGIX_ycrcba +#define GL_SGIX_ycrcba 1 +#endif + +#ifndef GL_SGIX_ycrcb_subsample +#define GL_SGIX_ycrcb_subsample 1 +#endif + +#ifndef GL_SGIX_depth_pass_instrument +#define GL_SGIX_depth_pass_instrument 1 +#endif + +#ifndef GL_3DFX_texture_compression_FXT1 +#define GL_3DFX_texture_compression_FXT1 1 +#endif + +#ifndef GL_3DFX_multisample +#define GL_3DFX_multisample 1 +#endif + +#ifndef GL_3DFX_tbuffer +#define GL_3DFX_tbuffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTbufferMask3DFX (GLuint mask); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); +#endif + +#ifndef GL_EXT_multisample +#define GL_EXT_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSampleMaskEXT (GLclampf value, GLboolean invert); +GLAPI void APIENTRY glSamplePatternEXT (GLenum pattern); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert); +typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); +#endif + +#ifndef GL_SGIX_vertex_preclip +#define GL_SGIX_vertex_preclip 1 +#endif + +#ifndef GL_SGIX_convolution_accuracy +#define GL_SGIX_convolution_accuracy 1 +#endif + +#ifndef GL_SGIX_resample +#define GL_SGIX_resample 1 +#endif + +#ifndef GL_SGIS_point_line_texgen +#define GL_SGIS_point_line_texgen 1 +#endif + +#ifndef GL_SGIS_texture_color_mask +#define GL_SGIS_texture_color_mask 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +#endif + +#ifndef GL_SGIX_igloo_interface +#define GL_SGIX_igloo_interface 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum pname, const GLvoid *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params); +#endif + +#ifndef GL_EXT_texture_env_dot3 +#define GL_EXT_texture_env_dot3 1 +#endif + +#ifndef GL_ATI_texture_mirror_once +#define GL_ATI_texture_mirror_once 1 +#endif + +#ifndef GL_NV_fence +#define GL_NV_fence 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences); +GLAPI void APIENTRY glGenFencesNV (GLsizei n, GLuint *fences); +GLAPI GLboolean APIENTRY glIsFenceNV (GLuint fence); +GLAPI GLboolean APIENTRY glTestFenceNV (GLuint fence); +GLAPI void APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params); +GLAPI void APIENTRY glFinishFenceNV (GLuint fence); +GLAPI void APIENTRY glSetFenceNV (GLuint fence, GLenum condition); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); +typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); +typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); +typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); +typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); +#endif + +#ifndef GL_NV_evaluators +#define GL_NV_evaluators 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points); +GLAPI void APIENTRY glMapParameterivNV (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glMapParameterfvNV (GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glGetMapControlPointsNV (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points); +GLAPI void APIENTRY glGetMapParameterivNV (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMapParameterfvNV (GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum target, GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glEvalMapsNV (GLenum target, GLenum mode); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points); +typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points); +typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode); +#endif + +#ifndef GL_NV_packed_depth_stencil +#define GL_NV_packed_depth_stencil 1 +#endif + +#ifndef GL_NV_register_combiners2 +#define GL_NV_register_combiners2 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum stage, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum stage, GLenum pname, GLfloat *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params); +#endif + +#ifndef GL_NV_texture_compression_vtc +#define GL_NV_texture_compression_vtc 1 +#endif + +#ifndef GL_NV_texture_rectangle +#define GL_NV_texture_rectangle 1 +#endif + +#ifndef GL_NV_texture_shader +#define GL_NV_texture_shader 1 +#endif + +#ifndef GL_NV_texture_shader2 +#define GL_NV_texture_shader2 1 +#endif + +#ifndef GL_NV_vertex_array_range2 +#define GL_NV_vertex_array_range2 1 +#endif + +#ifndef GL_NV_vertex_program +#define GL_NV_vertex_program 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei n, const GLuint *programs, GLboolean *residences); +GLAPI void APIENTRY glBindProgramNV (GLenum target, GLuint id); +GLAPI void APIENTRY glDeleteProgramsNV (GLsizei n, const GLuint *programs); +GLAPI void APIENTRY glExecuteProgramNV (GLenum target, GLuint id, const GLfloat *params); +GLAPI void APIENTRY glGenProgramsNV (GLsizei n, GLuint *programs); +GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum target, GLuint index, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum target, GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetProgramivNV (GLuint id, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetProgramStringNV (GLuint id, GLenum pname, GLubyte *program); +GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum target, GLuint address, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint index, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVertexAttribivNV (GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint index, GLenum pname, GLvoid* *pointer); +GLAPI GLboolean APIENTRY glIsProgramNV (GLuint id); +GLAPI void APIENTRY glLoadProgramNV (GLenum target, GLuint id, GLsizei len, const GLubyte *program); +GLAPI void APIENTRY glProgramParameter4dNV (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v); +GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v); +GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLuint count, const GLdouble *v); +GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLuint count, const GLfloat *v); +GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs); +GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform); +GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); +GLAPI void APIENTRY glVertexAttrib1dNV (GLuint index, GLdouble x); +GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib1fNV (GLuint index, GLfloat x); +GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib1sNV (GLuint index, GLshort x); +GLAPI void APIENTRY glVertexAttrib1svNV (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib2dNV (GLuint index, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib2fNV (GLuint index, GLfloat x, GLfloat y); +GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib2sNV (GLuint index, GLshort x, GLshort y); +GLAPI void APIENTRY glVertexAttrib2svNV (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib3dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib3fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib3sNV (GLuint index, GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glVertexAttrib3svNV (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4dNV (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttrib4fNV (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint index, const GLfloat *v); +GLAPI void APIENTRY glVertexAttrib4sNV (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void APIENTRY glVertexAttrib4svNV (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint index, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint index, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glVertexAttribs1svNV (GLuint index, GLsizei count, const GLshort *v); +GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint index, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint index, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glVertexAttribs2svNV (GLuint index, GLsizei count, const GLshort *v); +GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint index, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint index, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glVertexAttribs3svNV (GLuint index, GLsizei count, const GLshort *v); +GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint index, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint index, GLsizei count, const GLfloat *v); +GLAPI void APIENTRY glVertexAttribs4svNV (GLuint index, GLsizei count, const GLshort *v); +GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint index, GLsizei count, const GLubyte *v); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences); +typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); +typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params); +typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs); +typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program); +typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); +typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id); +typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v); +typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); +typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); +typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v); +#endif + +#ifndef GL_SGIX_texture_coordinate_clamp +#define GL_SGIX_texture_coordinate_clamp 1 +#endif + +#ifndef GL_SGIX_scalebias_hint +#define GL_SGIX_scalebias_hint 1 +#endif + +#ifndef GL_OML_interlace +#define GL_OML_interlace 1 +#endif + +#ifndef GL_OML_subsample +#define GL_OML_subsample 1 +#endif + +#ifndef GL_OML_resample +#define GL_OML_resample 1 +#endif + +#ifndef GL_NV_copy_depth_to_color +#define GL_NV_copy_depth_to_color 1 +#endif + +#ifndef GL_ATI_envmap_bumpmap +#define GL_ATI_envmap_bumpmap 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexBumpParameterivATI (GLenum pname, const GLint *param); +GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum pname, const GLfloat *param); +GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum pname, GLint *param); +GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum pname, GLfloat *param); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param); +typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param); +typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); +typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); +#endif + +#ifndef GL_ATI_fragment_shader +#define GL_ATI_fragment_shader 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint range); +GLAPI void APIENTRY glBindFragmentShaderATI (GLuint id); +GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint id); +GLAPI void APIENTRY glBeginFragmentShaderATI (void); +GLAPI void APIENTRY glEndFragmentShaderATI (void); +GLAPI void APIENTRY glPassTexCoordATI (GLuint dst, GLuint coord, GLenum swizzle); +GLAPI void APIENTRY glSampleMapATI (GLuint dst, GLuint interp, GLenum swizzle); +GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint dst, const GLfloat *value); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); +typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); +typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void); +typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void); +typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle); +typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle); +typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value); +#endif + +#ifndef GL_ATI_pn_triangles +#define GL_ATI_pn_triangles 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPNTrianglesiATI (GLenum pname, GLint param); +GLAPI void APIENTRY glPNTrianglesfATI (GLenum pname, GLfloat param); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param); +#endif + +#ifndef GL_ATI_vertex_array_object +#define GL_ATI_vertex_array_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei size, const GLvoid *pointer, GLenum usage); +GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint buffer); +GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve); +GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint buffer, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetObjectBufferivATI (GLuint buffer, GLenum pname, GLint *params); +GLAPI void APIENTRY glFreeObjectBufferATI (GLuint buffer); +GLAPI void APIENTRY glArrayObjectATI (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum array, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetArrayObjectivATI (GLenum array, GLenum pname, GLint *params); +GLAPI void APIENTRY glVariantArrayObjectATI (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint id, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint id, GLenum pname, GLint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage); +typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve); +typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params); +#endif + +#ifndef GL_EXT_vertex_shader +#define GL_EXT_vertex_shader 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginVertexShaderEXT (void); +GLAPI void APIENTRY glEndVertexShaderEXT (void); +GLAPI void APIENTRY glBindVertexShaderEXT (GLuint id); +GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint range); +GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint id); +GLAPI void APIENTRY glShaderOp1EXT (GLenum op, GLuint res, GLuint arg1); +GLAPI void APIENTRY glShaderOp2EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2); +GLAPI void APIENTRY glShaderOp3EXT (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); +GLAPI void APIENTRY glSwizzleEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +GLAPI void APIENTRY glWriteMaskEXT (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +GLAPI void APIENTRY glInsertComponentEXT (GLuint res, GLuint src, GLuint num); +GLAPI void APIENTRY glExtractComponentEXT (GLuint res, GLuint src, GLuint num); +GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); +GLAPI void APIENTRY glSetInvariantEXT (GLuint id, GLenum type, const GLvoid *addr); +GLAPI void APIENTRY glSetLocalConstantEXT (GLuint id, GLenum type, const GLvoid *addr); +GLAPI void APIENTRY glVariantbvEXT (GLuint id, const GLbyte *addr); +GLAPI void APIENTRY glVariantsvEXT (GLuint id, const GLshort *addr); +GLAPI void APIENTRY glVariantivEXT (GLuint id, const GLint *addr); +GLAPI void APIENTRY glVariantfvEXT (GLuint id, const GLfloat *addr); +GLAPI void APIENTRY glVariantdvEXT (GLuint id, const GLdouble *addr); +GLAPI void APIENTRY glVariantubvEXT (GLuint id, const GLubyte *addr); +GLAPI void APIENTRY glVariantusvEXT (GLuint id, const GLushort *addr); +GLAPI void APIENTRY glVariantuivEXT (GLuint id, const GLuint *addr); +GLAPI void APIENTRY glVariantPointerEXT (GLuint id, GLenum type, GLuint stride, const GLvoid *addr); +GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint id); +GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint id); +GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum light, GLenum value); +GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum face, GLenum value); +GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum unit, GLenum coord, GLenum value); +GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum unit, GLenum value); +GLAPI GLuint APIENTRY glBindParameterEXT (GLenum value); +GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint id, GLenum cap); +GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data); +GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint id, GLenum value, GLint *data); +GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint id, GLenum value, GLfloat *data); +GLAPI void APIENTRY glGetVariantPointervEXT (GLuint id, GLenum value, GLvoid* *data); +GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint id, GLenum value, GLboolean *data); +GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint id, GLenum value, GLint *data); +GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint id, GLenum value, GLfloat *data); +GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint id, GLenum value, GLboolean *data); +GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint id, GLenum value, GLint *data); +GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint id, GLenum value, GLfloat *data); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void); +typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void); +typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); +typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); +typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id); +typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1); +typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); +typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); +typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); +typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); +typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); +typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr); +typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr); +typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr); +typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr); +typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr); +typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr); +typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr); +typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr); +typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr); +typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr); +typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const GLvoid *addr); +typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); +typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); +typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value); +typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap); +typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data); +typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +#endif + +#ifndef GL_ATI_vertex_streams +#define GL_ATI_vertex_streams 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexStream1sATI (GLenum stream, GLshort x); +GLAPI void APIENTRY glVertexStream1svATI (GLenum stream, const GLshort *coords); +GLAPI void APIENTRY glVertexStream1iATI (GLenum stream, GLint x); +GLAPI void APIENTRY glVertexStream1ivATI (GLenum stream, const GLint *coords); +GLAPI void APIENTRY glVertexStream1fATI (GLenum stream, GLfloat x); +GLAPI void APIENTRY glVertexStream1fvATI (GLenum stream, const GLfloat *coords); +GLAPI void APIENTRY glVertexStream1dATI (GLenum stream, GLdouble x); +GLAPI void APIENTRY glVertexStream1dvATI (GLenum stream, const GLdouble *coords); +GLAPI void APIENTRY glVertexStream2sATI (GLenum stream, GLshort x, GLshort y); +GLAPI void APIENTRY glVertexStream2svATI (GLenum stream, const GLshort *coords); +GLAPI void APIENTRY glVertexStream2iATI (GLenum stream, GLint x, GLint y); +GLAPI void APIENTRY glVertexStream2ivATI (GLenum stream, const GLint *coords); +GLAPI void APIENTRY glVertexStream2fATI (GLenum stream, GLfloat x, GLfloat y); +GLAPI void APIENTRY glVertexStream2fvATI (GLenum stream, const GLfloat *coords); +GLAPI void APIENTRY glVertexStream2dATI (GLenum stream, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexStream2dvATI (GLenum stream, const GLdouble *coords); +GLAPI void APIENTRY glVertexStream3sATI (GLenum stream, GLshort x, GLshort y, GLshort z); +GLAPI void APIENTRY glVertexStream3svATI (GLenum stream, const GLshort *coords); +GLAPI void APIENTRY glVertexStream3iATI (GLenum stream, GLint x, GLint y, GLint z); +GLAPI void APIENTRY glVertexStream3ivATI (GLenum stream, const GLint *coords); +GLAPI void APIENTRY glVertexStream3fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glVertexStream3fvATI (GLenum stream, const GLfloat *coords); +GLAPI void APIENTRY glVertexStream3dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexStream3dvATI (GLenum stream, const GLdouble *coords); +GLAPI void APIENTRY glVertexStream4sATI (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); +GLAPI void APIENTRY glVertexStream4svATI (GLenum stream, const GLshort *coords); +GLAPI void APIENTRY glVertexStream4iATI (GLenum stream, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glVertexStream4ivATI (GLenum stream, const GLint *coords); +GLAPI void APIENTRY glVertexStream4fATI (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glVertexStream4fvATI (GLenum stream, const GLfloat *coords); +GLAPI void APIENTRY glVertexStream4dATI (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexStream4dvATI (GLenum stream, const GLdouble *coords); +GLAPI void APIENTRY glNormalStream3bATI (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); +GLAPI void APIENTRY glNormalStream3bvATI (GLenum stream, const GLbyte *coords); +GLAPI void APIENTRY glNormalStream3sATI (GLenum stream, GLshort nx, GLshort ny, GLshort nz); +GLAPI void APIENTRY glNormalStream3svATI (GLenum stream, const GLshort *coords); +GLAPI void APIENTRY glNormalStream3iATI (GLenum stream, GLint nx, GLint ny, GLint nz); +GLAPI void APIENTRY glNormalStream3ivATI (GLenum stream, const GLint *coords); +GLAPI void APIENTRY glNormalStream3fATI (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); +GLAPI void APIENTRY glNormalStream3fvATI (GLenum stream, const GLfloat *coords); +GLAPI void APIENTRY glNormalStream3dATI (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); +GLAPI void APIENTRY glNormalStream3dvATI (GLenum stream, const GLdouble *coords); +GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum stream); +GLAPI void APIENTRY glVertexBlendEnviATI (GLenum pname, GLint param); +GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum pname, GLfloat param); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream); +typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param); +#endif + +#ifndef GL_ATI_element_array +#define GL_ATI_element_array 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glElementPointerATI (GLenum type, const GLvoid *pointer); +GLAPI void APIENTRY glDrawElementArrayATI (GLenum mode, GLsizei count); +GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum mode, GLuint start, GLuint end, GLsizei count); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count); +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); +#endif + +#ifndef GL_SUN_mesh_array +#define GL_SUN_mesh_array 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum mode, GLint first, GLsizei count, GLsizei width); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width); +#endif + +#ifndef GL_SUN_slice_accum +#define GL_SUN_slice_accum 1 +#endif + +#ifndef GL_NV_multisample_filter_hint +#define GL_NV_multisample_filter_hint 1 +#endif + +#ifndef GL_NV_depth_clamp +#define GL_NV_depth_clamp 1 +#endif + +#ifndef GL_NV_occlusion_query +#define GL_NV_occlusion_query 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei n, GLuint *ids); +GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei n, const GLuint *ids); +GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint id); +GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint id); +GLAPI void APIENTRY glEndOcclusionQueryNV (void); +GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint id, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint id, GLenum pname, GLuint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids); +typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); +typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void); +typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params); +#endif + +#ifndef GL_NV_point_sprite +#define GL_NV_point_sprite 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameteriNV (GLenum pname, GLint param); +GLAPI void APIENTRY glPointParameterivNV (GLenum pname, const GLint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params); +#endif + +#ifndef GL_NV_texture_shader3 +#define GL_NV_texture_shader3 1 +#endif + +#ifndef GL_NV_vertex_program1_1 +#define GL_NV_vertex_program1_1 1 +#endif + +#ifndef GL_EXT_shadow_funcs +#define GL_EXT_shadow_funcs 1 +#endif + +#ifndef GL_EXT_stencil_two_side +#define GL_EXT_stencil_two_side 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum face); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); +#endif + +#ifndef GL_ATI_text_fragment_shader +#define GL_ATI_text_fragment_shader 1 +#endif + +#ifndef GL_APPLE_client_storage +#define GL_APPLE_client_storage 1 +#endif + +#ifndef GL_APPLE_element_array +#define GL_APPLE_element_array 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glElementPointerAPPLE (GLenum type, const GLvoid *pointer); +GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum mode, GLint first, GLsizei count); +GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); +GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); +#endif + +#ifndef GL_APPLE_fence +#define GL_APPLE_fence 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenFencesAPPLE (GLsizei n, GLuint *fences); +GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei n, const GLuint *fences); +GLAPI void APIENTRY glSetFenceAPPLE (GLuint fence); +GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint fence); +GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint fence); +GLAPI void APIENTRY glFinishFenceAPPLE (GLuint fence); +GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum object, GLuint name); +GLAPI void APIENTRY glFinishObjectAPPLE (GLenum object, GLint name); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences); +typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences); +typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence); +typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name); +typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name); +#endif + +#ifndef GL_APPLE_vertex_array_object +#define GL_APPLE_vertex_array_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint array); +GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei n, const GLuint *arrays); +GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei n, GLuint *arrays); +GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint array); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); +typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); +typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); +#endif + +#ifndef GL_APPLE_vertex_array_range +#define GL_APPLE_vertex_array_range 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei length, GLvoid *pointer); +GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei length, GLvoid *pointer); +GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum pname, GLint param); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); +typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); +typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param); +#endif + +#ifndef GL_APPLE_ycbcr_422 +#define GL_APPLE_ycbcr_422 1 +#endif + +#ifndef GL_S3_s3tc +#define GL_S3_s3tc 1 +#endif + +#ifndef GL_ATI_draw_buffers +#define GL_ATI_draw_buffers 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawBuffersATI (GLsizei n, const GLenum *bufs); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs); +#endif + +#ifndef GL_ATI_pixel_format_float +#define GL_ATI_pixel_format_float 1 +/* This is really a WGL extension, but defines some associated GL enums. + * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string. + */ +#endif + +#ifndef GL_ATI_texture_env_combine3 +#define GL_ATI_texture_env_combine3 1 +#endif + +#ifndef GL_ATI_texture_float +#define GL_ATI_texture_float 1 +#endif + +#ifndef GL_NV_float_buffer +#define GL_NV_float_buffer 1 +#endif + +#ifndef GL_NV_fragment_program +#define GL_NV_fragment_program 1 +/* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); +GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); +GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); +GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); +typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); +#endif + +#ifndef GL_NV_half_float +#define GL_NV_half_float 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertex2hNV (GLhalfNV x, GLhalfNV y); +GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glVertex3hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z); +GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glVertex4hNV (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); +GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glNormal3hNV (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); +GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glColor4hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); +GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV s); +GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV s, GLhalfNV t); +GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r); +GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); +GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum target, GLhalfNV s); +GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum target, const GLhalfNV *v); +GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum target, GLhalfNV s, GLhalfNV t); +GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum target, const GLhalfNV *v); +GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); +GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum target, const GLhalfNV *v); +GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); +GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum target, const GLhalfNV *v); +GLAPI void APIENTRY glFogCoordhNV (GLhalfNV fog); +GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *fog); +GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV weight); +GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *weight); +GLAPI void APIENTRY glVertexAttrib1hNV (GLuint index, GLhalfNV x); +GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint index, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttrib2hNV (GLuint index, GLhalfNV x, GLhalfNV y); +GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint index, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttrib3hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); +GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint index, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttrib4hNV (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); +GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint index, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint index, GLsizei n, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint index, GLsizei n, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint index, GLsizei n, const GLhalfNV *v); +GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint index, GLsizei n, const GLhalfNV *v); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y); +typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z); +typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); +typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); +typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); +typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s); +typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t); +typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r); +typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); +typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog); +typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +#endif + +#ifndef GL_NV_pixel_data_range +#define GL_NV_pixel_data_range 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelDataRangeNV (GLenum target, GLsizei length, GLvoid *pointer); +GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum target); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer); +typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); +#endif + +#ifndef GL_NV_primitive_restart +#define GL_NV_primitive_restart 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPrimitiveRestartNV (void); +GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint index); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void); +typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); +#endif + +#ifndef GL_NV_texture_expand_normal +#define GL_NV_texture_expand_normal 1 +#endif + +#ifndef GL_NV_vertex_program2 +#define GL_NV_vertex_program2 1 +#endif + +#ifndef GL_ATI_map_object_buffer +#define GL_ATI_map_object_buffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLvoid* APIENTRY glMapObjectBufferATI (GLuint buffer); +GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint buffer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); +#endif + +#ifndef GL_ATI_separate_stencil +#define GL_ATI_separate_stencil 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glStencilOpSeparateATI (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +#endif + +#ifndef GL_ATI_vertex_attrib_array_object +#define GL_ATI_vertex_attrib_array_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); +GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint index, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint index, GLenum pname, GLint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params); +#endif + +#ifndef GL_OES_read_format +#define GL_OES_read_format 1 +#endif + +#ifndef GL_EXT_depth_bounds_test +#define GL_EXT_depth_bounds_test 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDepthBoundsEXT (GLclampd zmin, GLclampd zmax); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax); +#endif + +#ifndef GL_EXT_texture_mirror_clamp +#define GL_EXT_texture_mirror_clamp 1 +#endif + +#ifndef GL_EXT_blend_equation_separate +#define GL_EXT_blend_equation_separate 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendEquationSeparateEXT (GLenum modeRGB, GLenum modeAlpha); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha); +#endif + +#ifndef GL_MESA_pack_invert +#define GL_MESA_pack_invert 1 +#endif + +#ifndef GL_MESA_ycbcr_texture +#define GL_MESA_ycbcr_texture 1 +#endif + +#ifndef GL_EXT_pixel_buffer_object +#define GL_EXT_pixel_buffer_object 1 +#endif + +#ifndef GL_NV_fragment_program_option +#define GL_NV_fragment_program_option 1 +#endif + +#ifndef GL_NV_fragment_program2 +#define GL_NV_fragment_program2 1 +#endif + +#ifndef GL_NV_vertex_program2_option +#define GL_NV_vertex_program2_option 1 +#endif + +#ifndef GL_NV_vertex_program3 +#define GL_NV_vertex_program3 1 +#endif + +#ifndef GL_EXT_framebuffer_object +#define GL_EXT_framebuffer_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint renderbuffer); +GLAPI void APIENTRY glBindRenderbufferEXT (GLenum target, GLuint renderbuffer); +GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei n, const GLuint *renderbuffers); +GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei n, GLuint *renderbuffers); +GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint framebuffer); +GLAPI void APIENTRY glBindFramebufferEXT (GLenum target, GLuint framebuffer); +GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei n, const GLuint *framebuffers); +GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei n, GLuint *framebuffers); +GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum target); +GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum target, GLenum attachment, GLenum pname, GLint *params); +GLAPI void APIENTRY glGenerateMipmapEXT (GLenum target); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); +typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers); +typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer); +typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer); +typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers); +typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers); +typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); +#endif + +#ifndef GL_GREMEDY_string_marker +#define GL_GREMEDY_string_marker 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei len, const GLvoid *string); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string); +#endif + +#ifndef GL_EXT_packed_depth_stencil +#define GL_EXT_packed_depth_stencil 1 +#endif + +#ifndef GL_EXT_stencil_clear_tag +#define GL_EXT_stencil_clear_tag 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glStencilClearTagEXT (GLsizei stencilTagBits, GLuint stencilClearTag); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag); +#endif + +#ifndef GL_EXT_texture_sRGB +#define GL_EXT_texture_sRGB 1 +#endif + +#ifndef GL_EXT_framebuffer_blit +#define GL_EXT_framebuffer_blit 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#endif + +#ifndef GL_EXT_framebuffer_multisample +#define GL_EXT_framebuffer_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#endif + +#ifndef GL_MESAX_texture_stack +#define GL_MESAX_texture_stack 1 +#endif + +#ifndef GL_EXT_timer_query +#define GL_EXT_timer_query 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64EXT *params); +GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64EXT *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params); +#endif + +#ifndef GL_EXT_gpu_program_parameters +#define GL_EXT_gpu_program_parameters 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params); +GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); +#endif + +#ifndef GL_APPLE_flush_buffer_range +#define GL_APPLE_flush_buffer_range 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBufferParameteriAPPLE (GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glFlushMappedBufferRangeAPPLE (GLenum target, GLintptr offset, GLsizeiptr size); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size); +#endif + +#ifndef GL_NV_gpu_program4 +#define GL_NV_gpu_program4 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramLocalParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glProgramLocalParameterI4ivNV (GLenum target, GLuint index, const GLint *params); +GLAPI void APIENTRY glProgramLocalParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params); +GLAPI void APIENTRY glProgramLocalParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GLAPI void APIENTRY glProgramLocalParameterI4uivNV (GLenum target, GLuint index, const GLuint *params); +GLAPI void APIENTRY glProgramLocalParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params); +GLAPI void APIENTRY glProgramEnvParameterI4iNV (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glProgramEnvParameterI4ivNV (GLenum target, GLuint index, const GLint *params); +GLAPI void APIENTRY glProgramEnvParametersI4ivNV (GLenum target, GLuint index, GLsizei count, const GLint *params); +GLAPI void APIENTRY glProgramEnvParameterI4uiNV (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GLAPI void APIENTRY glProgramEnvParameterI4uivNV (GLenum target, GLuint index, const GLuint *params); +GLAPI void APIENTRY glProgramEnvParametersI4uivNV (GLenum target, GLuint index, GLsizei count, const GLuint *params); +GLAPI void APIENTRY glGetProgramLocalParameterIivNV (GLenum target, GLuint index, GLint *params); +GLAPI void APIENTRY glGetProgramLocalParameterIuivNV (GLenum target, GLuint index, GLuint *params); +GLAPI void APIENTRY glGetProgramEnvParameterIivNV (GLenum target, GLuint index, GLint *params); +GLAPI void APIENTRY glGetProgramEnvParameterIuivNV (GLenum target, GLuint index, GLuint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); +#endif + +#ifndef GL_NV_geometry_program4 +#define GL_NV_geometry_program4 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramVertexLimitNV (GLenum target, GLint limit); +GLAPI void APIENTRY glFramebufferTextureEXT (GLenum target, GLenum attachment, GLuint texture, GLint level); +GLAPI void APIENTRY glFramebufferTextureLayerEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +GLAPI void APIENTRY glFramebufferTextureFaceEXT (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +#endif + +#ifndef GL_EXT_geometry_shader4 +#define GL_EXT_geometry_shader4 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); +#endif + +#ifndef GL_NV_vertex_program4 +#define GL_NV_vertex_program4 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint index, GLint x); +GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint index, GLint x, GLint y); +GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint index, GLint x, GLint y, GLint z); +GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint index, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint index, GLuint x); +GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint index, GLuint x, GLuint y); +GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint index, GLuint x, GLuint y, GLuint z); +GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint index, const GLushort *v); +GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint index, GLenum pname, GLuint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params); +#endif + +#ifndef GL_EXT_gpu_shader4 +#define GL_EXT_gpu_shader4 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetUniformuivEXT (GLuint program, GLint location, GLuint *params); +GLAPI void APIENTRY glBindFragDataLocationEXT (GLuint program, GLuint color, const GLchar *name); +GLAPI GLint APIENTRY glGetFragDataLocationEXT (GLuint program, const GLchar *name); +GLAPI void APIENTRY glUniform1uiEXT (GLint location, GLuint v0); +GLAPI void APIENTRY glUniform2uiEXT (GLint location, GLuint v0, GLuint v1); +GLAPI void APIENTRY glUniform3uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2); +GLAPI void APIENTRY glUniform4uiEXT (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GLAPI void APIENTRY glUniform1uivEXT (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform2uivEXT (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform3uivEXT (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glUniform4uivEXT (GLint location, GLsizei count, const GLuint *value); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params); +typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); +typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0); +typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1); +typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +#endif + +#ifndef GL_EXT_draw_instanced +#define GL_EXT_draw_instanced 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount); +GLAPI void APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); +typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); +#endif + +#ifndef GL_EXT_packed_float +#define GL_EXT_packed_float 1 +#endif + +#ifndef GL_EXT_texture_array +#define GL_EXT_texture_array 1 +#endif + +#ifndef GL_EXT_texture_buffer_object +#define GL_EXT_texture_buffer_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexBufferEXT (GLenum target, GLenum internalformat, GLuint buffer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); +#endif + +#ifndef GL_EXT_texture_compression_latc +#define GL_EXT_texture_compression_latc 1 +#endif + +#ifndef GL_EXT_texture_compression_rgtc +#define GL_EXT_texture_compression_rgtc 1 +#endif + +#ifndef GL_EXT_texture_shared_exponent +#define GL_EXT_texture_shared_exponent 1 +#endif + +#ifndef GL_NV_depth_buffer_float +#define GL_NV_depth_buffer_float 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDepthRangedNV (GLdouble zNear, GLdouble zFar); +GLAPI void APIENTRY glClearDepthdNV (GLdouble depth); +GLAPI void APIENTRY glDepthBoundsdNV (GLdouble zmin, GLdouble zmax); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar); +typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); +typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax); +#endif + +#ifndef GL_NV_fragment_program4 +#define GL_NV_fragment_program4 1 +#endif + +#ifndef GL_NV_framebuffer_multisample_coverage +#define GL_NV_framebuffer_multisample_coverage 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glRenderbufferStorageMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); +#endif + +#ifndef GL_EXT_framebuffer_sRGB +#define GL_EXT_framebuffer_sRGB 1 +#endif + +#ifndef GL_NV_geometry_shader4 +#define GL_NV_geometry_shader4 1 +#endif + +#ifndef GL_NV_parameter_buffer_object +#define GL_NV_parameter_buffer_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramBufferParametersfvNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); +GLAPI void APIENTRY glProgramBufferParametersIivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params); +GLAPI void APIENTRY glProgramBufferParametersIuivNV (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); +typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params); +typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); +#endif + +#ifndef GL_EXT_draw_buffers2 +#define GL_EXT_draw_buffers2 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorMaskIndexedEXT (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +GLAPI void APIENTRY glGetBooleanIndexedvEXT (GLenum target, GLuint index, GLboolean *data); +GLAPI void APIENTRY glGetIntegerIndexedvEXT (GLenum target, GLuint index, GLint *data); +GLAPI void APIENTRY glEnableIndexedEXT (GLenum target, GLuint index); +GLAPI void APIENTRY glDisableIndexedEXT (GLenum target, GLuint index); +GLAPI GLboolean APIENTRY glIsEnabledIndexedEXT (GLenum target, GLuint index); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); +typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data); +typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data); +typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); +typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index); +typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index); +#endif + +#ifndef GL_NV_transform_feedback +#define GL_NV_transform_feedback 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginTransformFeedbackNV (GLenum primitiveMode); +GLAPI void APIENTRY glEndTransformFeedbackNV (void); +GLAPI void APIENTRY glTransformFeedbackAttribsNV (GLuint count, const GLint *attribs, GLenum bufferMode); +GLAPI void APIENTRY glBindBufferRangeNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +GLAPI void APIENTRY glBindBufferOffsetNV (GLenum target, GLuint index, GLuint buffer, GLintptr offset); +GLAPI void APIENTRY glBindBufferBaseNV (GLenum target, GLuint index, GLuint buffer); +GLAPI void APIENTRY glTransformFeedbackVaryingsNV (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); +GLAPI void APIENTRY glActiveVaryingNV (GLuint program, const GLchar *name); +GLAPI GLint APIENTRY glGetVaryingLocationNV (GLuint program, const GLchar *name); +GLAPI void APIENTRY glGetActiveVaryingNV (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +GLAPI void APIENTRY glGetTransformFeedbackVaryingNV (GLuint program, GLuint index, GLint *location); +GLAPI void APIENTRY glTransformFeedbackStreamAttribsNV (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); +typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint *attribs, GLenum bufferMode); +typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); +typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); +typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); +#endif + +#ifndef GL_EXT_bindable_uniform +#define GL_EXT_bindable_uniform 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUniformBufferEXT (GLuint program, GLint location, GLuint buffer); +GLAPI GLint APIENTRY glGetUniformBufferSizeEXT (GLuint program, GLint location); +GLAPI GLintptr APIENTRY glGetUniformOffsetEXT (GLuint program, GLint location); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer); +typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location); +typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location); +#endif + +#ifndef GL_EXT_texture_integer +#define GL_EXT_texture_integer 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexParameterIivEXT (GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glTexParameterIuivEXT (GLenum target, GLenum pname, const GLuint *params); +GLAPI void APIENTRY glGetTexParameterIivEXT (GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetTexParameterIuivEXT (GLenum target, GLenum pname, GLuint *params); +GLAPI void APIENTRY glClearColorIiEXT (GLint red, GLint green, GLint blue, GLint alpha); +GLAPI void APIENTRY glClearColorIuiEXT (GLuint red, GLuint green, GLuint blue, GLuint alpha); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha); +typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha); +#endif + +#ifndef GL_GREMEDY_frame_terminator +#define GL_GREMEDY_frame_terminator 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFrameTerminatorGREMEDY (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void); +#endif + +#ifndef GL_NV_conditional_render +#define GL_NV_conditional_render 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginConditionalRenderNV (GLuint id, GLenum mode); +GLAPI void APIENTRY glEndConditionalRenderNV (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode); +typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void); +#endif + +#ifndef GL_NV_present_video +#define GL_NV_present_video 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPresentFrameKeyedNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1); +GLAPI void APIENTRY glPresentFrameDualFillNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); +GLAPI void APIENTRY glGetVideoivNV (GLuint video_slot, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVideouivNV (GLuint video_slot, GLenum pname, GLuint *params); +GLAPI void APIENTRY glGetVideoi64vNV (GLuint video_slot, GLenum pname, GLint64EXT *params); +GLAPI void APIENTRY glGetVideoui64vNV (GLuint video_slot, GLenum pname, GLuint64EXT *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1); +typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); +typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum pname, GLint64EXT *params); +typedef void (APIENTRYP PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenum pname, GLuint64EXT *params); +#endif + +#ifndef GL_EXT_transform_feedback +#define GL_EXT_transform_feedback 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginTransformFeedbackEXT (GLenum primitiveMode); +GLAPI void APIENTRY glEndTransformFeedbackEXT (void); +GLAPI void APIENTRY glBindBufferRangeEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum target, GLuint index, GLuint buffer, GLintptr offset); +GLAPI void APIENTRY glBindBufferBaseEXT (GLenum target, GLuint index, GLuint buffer); +GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode); +GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode); +typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void); +typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); +typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer); +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode); +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +#endif + +#ifndef GL_EXT_direct_state_access +#define GL_EXT_direct_state_access 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glClientAttribDefaultEXT (GLbitfield mask); +GLAPI void APIENTRY glPushClientAttribDefaultEXT (GLbitfield mask); +GLAPI void APIENTRY glMatrixLoadfEXT (GLenum mode, const GLfloat *m); +GLAPI void APIENTRY glMatrixLoaddEXT (GLenum mode, const GLdouble *m); +GLAPI void APIENTRY glMatrixMultfEXT (GLenum mode, const GLfloat *m); +GLAPI void APIENTRY glMatrixMultdEXT (GLenum mode, const GLdouble *m); +GLAPI void APIENTRY glMatrixLoadIdentityEXT (GLenum mode); +GLAPI void APIENTRY glMatrixRotatefEXT (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glMatrixRotatedEXT (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glMatrixScalefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glMatrixScaledEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glMatrixTranslatefEXT (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +GLAPI void APIENTRY glMatrixTranslatedEXT (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glMatrixFrustumEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void APIENTRY glMatrixOrthoEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +GLAPI void APIENTRY glMatrixPopEXT (GLenum mode); +GLAPI void APIENTRY glMatrixPushEXT (GLenum mode); +GLAPI void APIENTRY glMatrixLoadTransposefEXT (GLenum mode, const GLfloat *m); +GLAPI void APIENTRY glMatrixLoadTransposedEXT (GLenum mode, const GLdouble *m); +GLAPI void APIENTRY glMatrixMultTransposefEXT (GLenum mode, const GLfloat *m); +GLAPI void APIENTRY glMatrixMultTransposedEXT (GLenum mode, const GLdouble *m); +GLAPI void APIENTRY glTextureParameterfEXT (GLuint texture, GLenum target, GLenum pname, GLfloat param); +GLAPI void APIENTRY glTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glTextureParameteriEXT (GLuint texture, GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glCopyTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +GLAPI void APIENTRY glCopyTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GLAPI void APIENTRY glCopyTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glCopyTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetTextureImageEXT (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); +GLAPI void APIENTRY glGetTextureParameterfvEXT (GLuint texture, GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetTextureParameterivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetTextureLevelParameterfvEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetTextureLevelParameterivEXT (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); +GLAPI void APIENTRY glTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glCopyTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glMultiTexParameterfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param); +GLAPI void APIENTRY glMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glMultiTexParameteriEXT (GLenum texunit, GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glCopyMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +GLAPI void APIENTRY glCopyMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GLAPI void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +GLAPI void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetMultiTexImageEXT (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); +GLAPI void APIENTRY glGetMultiTexParameterfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMultiTexParameterivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); +GLAPI void APIENTRY glMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +GLAPI void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GLAPI void APIENTRY glBindMultiTextureEXT (GLenum texunit, GLenum target, GLuint texture); +GLAPI void APIENTRY glEnableClientStateIndexedEXT (GLenum array, GLuint index); +GLAPI void APIENTRY glDisableClientStateIndexedEXT (GLenum array, GLuint index); +GLAPI void APIENTRY glMultiTexCoordPointerEXT (GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +GLAPI void APIENTRY glMultiTexEnvfEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat param); +GLAPI void APIENTRY glMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glMultiTexEnviEXT (GLenum texunit, GLenum target, GLenum pname, GLint param); +GLAPI void APIENTRY glMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glMultiTexGendEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble param); +GLAPI void APIENTRY glMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params); +GLAPI void APIENTRY glMultiTexGenfEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat param); +GLAPI void APIENTRY glMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glMultiTexGeniEXT (GLenum texunit, GLenum coord, GLenum pname, GLint param); +GLAPI void APIENTRY glMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, const GLint *params); +GLAPI void APIENTRY glGetMultiTexEnvfvEXT (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMultiTexEnvivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMultiTexGendvEXT (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glGetMultiTexGenfvEXT (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetMultiTexGenivEXT (GLenum texunit, GLenum coord, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetFloatIndexedvEXT (GLenum target, GLuint index, GLfloat *data); +GLAPI void APIENTRY glGetDoubleIndexedvEXT (GLenum target, GLuint index, GLdouble *data); +GLAPI void APIENTRY glGetPointerIndexedvEXT (GLenum target, GLuint index, GLvoid* *data); +GLAPI void APIENTRY glCompressedTextureImage3DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glCompressedTextureImage2DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glCompressedTextureImage1DEXT (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glCompressedTextureSubImage3DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glCompressedTextureSubImage2DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glCompressedTextureSubImage1DEXT (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glGetCompressedTextureImageEXT (GLuint texture, GLenum target, GLint lod, GLvoid *img); +GLAPI void APIENTRY glCompressedMultiTexImage3DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glCompressedMultiTexImage2DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glCompressedMultiTexImage1DEXT (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glCompressedMultiTexSubImage3DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits); +GLAPI void APIENTRY glGetCompressedMultiTexImageEXT (GLenum texunit, GLenum target, GLint lod, GLvoid *img); +GLAPI void APIENTRY glNamedProgramStringEXT (GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid *string); +GLAPI void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint program, GLenum target, GLuint index, const GLdouble *params); +GLAPI void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GLAPI void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint program, GLenum target, GLuint index, const GLfloat *params); +GLAPI void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint program, GLenum target, GLuint index, GLdouble *params); +GLAPI void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint program, GLenum target, GLuint index, GLfloat *params); +GLAPI void APIENTRY glGetNamedProgramivEXT (GLuint program, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetNamedProgramStringEXT (GLuint program, GLenum target, GLenum pname, GLvoid *string); +GLAPI void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params); +GLAPI void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint program, GLenum target, GLuint index, const GLint *params); +GLAPI void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params); +GLAPI void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GLAPI void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint program, GLenum target, GLuint index, const GLuint *params); +GLAPI void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params); +GLAPI void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint program, GLenum target, GLuint index, GLint *params); +GLAPI void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint program, GLenum target, GLuint index, GLuint *params); +GLAPI void APIENTRY glTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, const GLuint *params); +GLAPI void APIENTRY glGetTextureParameterIivEXT (GLuint texture, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetTextureParameterIuivEXT (GLuint texture, GLenum target, GLenum pname, GLuint *params); +GLAPI void APIENTRY glMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +GLAPI void APIENTRY glMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, const GLuint *params); +GLAPI void APIENTRY glGetMultiTexParameterIivEXT (GLenum texunit, GLenum target, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetMultiTexParameterIuivEXT (GLenum texunit, GLenum target, GLenum pname, GLuint *params); +GLAPI void APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat v0); +GLAPI void APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1); +GLAPI void APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +GLAPI void APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +GLAPI void APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint v0); +GLAPI void APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint v0, GLint v1); +GLAPI void APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +GLAPI void APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +GLAPI void APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GLAPI void APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GLAPI void APIENTRY glProgramUniform1uiEXT (GLuint program, GLint location, GLuint v0); +GLAPI void APIENTRY glProgramUniform2uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1); +GLAPI void APIENTRY glProgramUniform3uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +GLAPI void APIENTRY glProgramUniform4uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GLAPI void APIENTRY glProgramUniform1uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform2uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform3uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glProgramUniform4uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glNamedBufferDataEXT (GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage); +GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data); +GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint buffer, GLenum access); +GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint buffer); +GLAPI GLvoid* APIENTRY glMapNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); +GLAPI void APIENTRY glFlushMappedNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length); +GLAPI void APIENTRY glNamedCopyBufferSubDataEXT (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint buffer, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint buffer, GLenum pname, GLvoid* *params); +GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); +GLAPI void APIENTRY glTextureBufferEXT (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); +GLAPI void APIENTRY glMultiTexBufferEXT (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); +GLAPI void APIENTRY glNamedRenderbufferStorageEXT (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint renderbuffer, GLenum pname, GLint *params); +GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint framebuffer, GLenum target); +GLAPI void APIENTRY glNamedFramebufferTexture1DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glNamedFramebufferTexture2DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GLAPI void APIENTRY glNamedFramebufferTexture3DEXT (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +GLAPI void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); +GLAPI void APIENTRY glGenerateTextureMipmapEXT (GLuint texture, GLenum target); +GLAPI void APIENTRY glGenerateMultiTexMipmapEXT (GLenum texunit, GLenum target); +GLAPI void APIENTRY glFramebufferDrawBufferEXT (GLuint framebuffer, GLenum mode); +GLAPI void APIENTRY glFramebufferDrawBuffersEXT (GLuint framebuffer, GLsizei n, const GLenum *bufs); +GLAPI void APIENTRY glFramebufferReadBufferEXT (GLuint framebuffer, GLenum mode); +GLAPI void APIENTRY glGetFramebufferParameterivEXT (GLuint framebuffer, GLenum pname, GLint *params); +GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glNamedFramebufferTextureEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); +GLAPI void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); +GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); +GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint texture, GLenum target, GLuint renderbuffer); +GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum texunit, GLenum target, GLuint renderbuffer); +GLAPI void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x); +GLAPI void APIENTRY glProgramUniform2dEXT (GLuint program, GLint location, GLdouble x, GLdouble y); +GLAPI void APIENTRY glProgramUniform3dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glProgramUniform4dEXT (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glProgramUniform1dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform2dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform3dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniform4dvEXT (GLuint program, GLint location, GLsizei count, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix2x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix2x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix3x4dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4x2dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +GLAPI void APIENTRY glProgramUniformMatrix4x3dvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); +typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); +typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode); +typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode); +typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode); +typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); +typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); +typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture); +typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); +typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); +typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param); +typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params); +typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat *data); +typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble *data); +typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLvoid* *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, GLvoid *img); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, GLvoid *img); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid *string); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble *params); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, GLvoid *string); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint *params); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint *params); +typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint *params); +typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint *params); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint *params); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint *params); +typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage); +typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data); +typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); +typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); +typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); +typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); +typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); +typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); +typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint *params); +typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target); +typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target); +typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); +typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs); +typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); +typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); +typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); +#endif + +#ifndef GL_EXT_vertex_array_bgra +#define GL_EXT_vertex_array_bgra 1 +#endif + +#ifndef GL_EXT_texture_swizzle +#define GL_EXT_texture_swizzle 1 +#endif + +#ifndef GL_NV_explicit_multisample +#define GL_NV_explicit_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetMultisamplefvNV (GLenum pname, GLuint index, GLfloat *val); +GLAPI void APIENTRY glSampleMaskIndexedNV (GLuint index, GLbitfield mask); +GLAPI void APIENTRY glTexRenderbufferNV (GLenum target, GLuint renderbuffer); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val); +typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask); +typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer); +#endif + +#ifndef GL_NV_transform_feedback2 +#define GL_NV_transform_feedback2 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindTransformFeedbackNV (GLenum target, GLuint id); +GLAPI void APIENTRY glDeleteTransformFeedbacksNV (GLsizei n, const GLuint *ids); +GLAPI void APIENTRY glGenTransformFeedbacksNV (GLsizei n, GLuint *ids); +GLAPI GLboolean APIENTRY glIsTransformFeedbackNV (GLuint id); +GLAPI void APIENTRY glPauseTransformFeedbackNV (void); +GLAPI void APIENTRY glResumeTransformFeedbackNV (void); +GLAPI void APIENTRY glDrawTransformFeedbackNV (GLenum mode, GLuint id); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint *ids); +typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id); +typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void); +typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void); +typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id); +#endif + +#ifndef GL_ATI_meminfo +#define GL_ATI_meminfo 1 +#endif + +#ifndef GL_AMD_performance_monitor +#define GL_AMD_performance_monitor 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups); +GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); +GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); +GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); +GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, GLvoid *data); +GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); +GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); +GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); +GLAPI void APIENTRY glBeginPerfMonitorAMD (GLuint monitor); +GLAPI void APIENTRY glEndPerfMonitorAMD (GLuint monitor); +GLAPI void APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups); +typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); +typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); +typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); +typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, GLvoid *data); +typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); +typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); +typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); +typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor); +typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); +typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); +#endif + +#ifndef GL_AMD_texture_texture4 +#define GL_AMD_texture_texture4 1 +#endif + +#ifndef GL_AMD_vertex_shader_tesselator +#define GL_AMD_vertex_shader_tesselator 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTessellationFactorAMD (GLfloat factor); +GLAPI void APIENTRY glTessellationModeAMD (GLenum mode); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor); +typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode); +#endif + +#ifndef GL_EXT_provoking_vertex +#define GL_EXT_provoking_vertex 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProvokingVertexEXT (GLenum mode); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode); +#endif + +#ifndef GL_EXT_texture_snorm +#define GL_EXT_texture_snorm 1 +#endif + +#ifndef GL_AMD_draw_buffers_blend +#define GL_AMD_draw_buffers_blend 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendFuncIndexedAMD (GLuint buf, GLenum src, GLenum dst); +GLAPI void APIENTRY glBlendFuncSeparateIndexedAMD (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +GLAPI void APIENTRY glBlendEquationIndexedAMD (GLuint buf, GLenum mode); +GLAPI void APIENTRY glBlendEquationSeparateIndexedAMD (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst); +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode); +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); +#endif + +#ifndef GL_APPLE_texture_range +#define GL_APPLE_texture_range 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTextureRangeAPPLE (GLenum target, GLsizei length, const GLvoid *pointer); +GLAPI void APIENTRY glGetTexParameterPointervAPPLE (GLenum target, GLenum pname, GLvoid* *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, GLvoid* *params); +#endif + +#ifndef GL_APPLE_float_pixels +#define GL_APPLE_float_pixels 1 +#endif + +#ifndef GL_APPLE_vertex_program_evaluators +#define GL_APPLE_vertex_program_evaluators 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glEnableVertexAttribAPPLE (GLuint index, GLenum pname); +GLAPI void APIENTRY glDisableVertexAttribAPPLE (GLuint index, GLenum pname); +GLAPI GLboolean APIENTRY glIsVertexAttribEnabledAPPLE (GLuint index, GLenum pname); +GLAPI void APIENTRY glMapVertexAttrib1dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); +GLAPI void APIENTRY glMapVertexAttrib1fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); +GLAPI void APIENTRY glMapVertexAttrib2dAPPLE (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); +GLAPI void APIENTRY glMapVertexAttrib2fAPPLE (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); +typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); +typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname); +typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); +typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); +typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); +typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); +#endif + +#ifndef GL_APPLE_aux_depth_stencil +#define GL_APPLE_aux_depth_stencil 1 +#endif + +#ifndef GL_APPLE_object_purgeable +#define GL_APPLE_object_purgeable 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLenum APIENTRY glObjectPurgeableAPPLE (GLenum objectType, GLuint name, GLenum option); +GLAPI GLenum APIENTRY glObjectUnpurgeableAPPLE (GLenum objectType, GLuint name, GLenum option); +GLAPI void APIENTRY glGetObjectParameterivAPPLE (GLenum objectType, GLuint name, GLenum pname, GLint *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); +typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); +typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint *params); +#endif + +#ifndef GL_APPLE_row_bytes +#define GL_APPLE_row_bytes 1 +#endif + +#ifndef GL_APPLE_rgb_422 +#define GL_APPLE_rgb_422 1 +#endif + +#ifndef GL_NV_video_capture +#define GL_NV_video_capture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginVideoCaptureNV (GLuint video_capture_slot); +GLAPI void APIENTRY glBindVideoCaptureStreamBufferNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset); +GLAPI void APIENTRY glBindVideoCaptureStreamTextureNV (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture); +GLAPI void APIENTRY glEndVideoCaptureNV (GLuint video_capture_slot); +GLAPI void APIENTRY glGetVideoCaptureivNV (GLuint video_capture_slot, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVideoCaptureStreamivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVideoCaptureStreamfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params); +GLAPI void APIENTRY glGetVideoCaptureStreamdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params); +GLAPI GLenum APIENTRY glVideoCaptureNV (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time); +GLAPI void APIENTRY glVideoCaptureStreamParameterivNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params); +GLAPI void APIENTRY glVideoCaptureStreamParameterfvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params); +GLAPI void APIENTRY glVideoCaptureStreamParameterdvNV (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBEGINVIDEOCAPTURENVPROC) (GLuint video_capture_slot); +typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset); +typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture); +typedef void (APIENTRYP PFNGLENDVIDEOCAPTURENVPROC) (GLuint video_capture_slot); +typedef void (APIENTRYP PFNGLGETVIDEOCAPTUREIVNVPROC) (GLuint video_capture_slot, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params); +typedef GLenum (APIENTRYP PFNGLVIDEOCAPTURENVPROC) (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time); +typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params); +#endif + +#ifndef GL_NV_copy_image +#define GL_NV_copy_image 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCopyImageSubDataNV (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +#endif + +#ifndef GL_EXT_separate_shader_objects +#define GL_EXT_separate_shader_objects 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUseShaderProgramEXT (GLenum type, GLuint program); +GLAPI void APIENTRY glActiveProgramEXT (GLuint program); +GLAPI GLuint APIENTRY glCreateShaderProgramEXT (GLenum type, const GLchar *string); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program); +typedef void (APIENTRYP PFNGLACTIVEPROGRAMEXTPROC) (GLuint program); +typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, const GLchar *string); +#endif + +#ifndef GL_NV_parameter_buffer_object2 +#define GL_NV_parameter_buffer_object2 1 +#endif + +#ifndef GL_NV_shader_buffer_load +#define GL_NV_shader_buffer_load 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMakeBufferResidentNV (GLenum target, GLenum access); +GLAPI void APIENTRY glMakeBufferNonResidentNV (GLenum target); +GLAPI GLboolean APIENTRY glIsBufferResidentNV (GLenum target); +GLAPI void APIENTRY glMakeNamedBufferResidentNV (GLuint buffer, GLenum access); +GLAPI void APIENTRY glMakeNamedBufferNonResidentNV (GLuint buffer); +GLAPI GLboolean APIENTRY glIsNamedBufferResidentNV (GLuint buffer); +GLAPI void APIENTRY glGetBufferParameterui64vNV (GLenum target, GLenum pname, GLuint64EXT *params); +GLAPI void APIENTRY glGetNamedBufferParameterui64vNV (GLuint buffer, GLenum pname, GLuint64EXT *params); +GLAPI void APIENTRY glGetIntegerui64vNV (GLenum value, GLuint64EXT *result); +GLAPI void APIENTRY glUniformui64NV (GLint location, GLuint64EXT value); +GLAPI void APIENTRY glUniformui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glGetUniformui64vNV (GLuint program, GLint location, GLuint64EXT *params); +GLAPI void APIENTRY glProgramUniformui64NV (GLuint program, GLint location, GLuint64EXT value); +GLAPI void APIENTRY glProgramUniformui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access); +typedef void (APIENTRYP PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target); +typedef GLboolean (APIENTRYP PFNGLISBUFFERRESIDENTNVPROC) (GLenum target); +typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum access); +typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer); +typedef GLboolean (APIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum pname, GLuint64EXT *params); +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, GLenum pname, GLuint64EXT *params); +typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT *result); +typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value); +typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT *params); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#endif + +#ifndef GL_NV_vertex_buffer_unified_memory +#define GL_NV_vertex_buffer_unified_memory 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBufferAddressRangeNV (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); +GLAPI void APIENTRY glVertexFormatNV (GLint size, GLenum type, GLsizei stride); +GLAPI void APIENTRY glNormalFormatNV (GLenum type, GLsizei stride); +GLAPI void APIENTRY glColorFormatNV (GLint size, GLenum type, GLsizei stride); +GLAPI void APIENTRY glIndexFormatNV (GLenum type, GLsizei stride); +GLAPI void APIENTRY glTexCoordFormatNV (GLint size, GLenum type, GLsizei stride); +GLAPI void APIENTRY glEdgeFlagFormatNV (GLsizei stride); +GLAPI void APIENTRY glSecondaryColorFormatNV (GLint size, GLenum type, GLsizei stride); +GLAPI void APIENTRY glFogCoordFormatNV (GLenum type, GLsizei stride); +GLAPI void APIENTRY glVertexAttribFormatNV (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); +GLAPI void APIENTRY glVertexAttribIFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride); +GLAPI void APIENTRY glGetIntegerui64i_vNV (GLenum value, GLuint index, GLuint64EXT *result); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); +typedef void (APIENTRYP PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride); +typedef void (APIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); +typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); +typedef void (APIENTRYP PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index, GLuint64EXT *result); +#endif + +#ifndef GL_NV_texture_barrier +#define GL_NV_texture_barrier 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTextureBarrierNV (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXTUREBARRIERNVPROC) (void); +#endif + +#ifndef GL_AMD_shader_stencil_export +#define GL_AMD_shader_stencil_export 1 +#endif + +#ifndef GL_AMD_seamless_cubemap_per_texture +#define GL_AMD_seamless_cubemap_per_texture 1 +#endif + +#ifndef GL_AMD_conservative_depth +#define GL_AMD_conservative_depth 1 +#endif + +#ifndef GL_EXT_shader_image_load_store +#define GL_EXT_shader_image_load_store 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindImageTextureEXT (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); +GLAPI void APIENTRY glMemoryBarrierEXT (GLbitfield barriers); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); +typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); +#endif + +#ifndef GL_EXT_vertex_attrib_64bit +#define GL_EXT_vertex_attrib_64bit 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribL1dEXT (GLuint index, GLdouble x); +GLAPI void APIENTRY glVertexAttribL2dEXT (GLuint index, GLdouble x, GLdouble y); +GLAPI void APIENTRY glVertexAttribL3dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z); +GLAPI void APIENTRY glVertexAttribL4dEXT (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +GLAPI void APIENTRY glVertexAttribL1dvEXT (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL2dvEXT (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL3dvEXT (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribL4dvEXT (GLuint index, const GLdouble *v); +GLAPI void APIENTRY glVertexAttribLPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +GLAPI void APIENTRY glGetVertexAttribLdvEXT (GLuint index, GLenum pname, GLdouble *params); +GLAPI void APIENTRY glVertexArrayVertexAttribLOffsetEXT (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); +#endif + +#ifndef GL_NV_gpu_program5 +#define GL_NV_gpu_program5 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramSubroutineParametersuivNV (GLenum target, GLsizei count, const GLuint *params); +GLAPI void APIENTRY glGetProgramSubroutineParameteruivNV (GLenum target, GLuint index, GLuint *param); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) (GLenum target, GLsizei count, const GLuint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) (GLenum target, GLuint index, GLuint *param); +#endif + +#ifndef GL_NV_gpu_shader5 +#define GL_NV_gpu_shader5 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x); +GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y); +GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +GLAPI void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x); +GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y); +GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +GLAPI void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params); +GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x); +GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +GLAPI void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x); +GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +GLAPI void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); +typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); +typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); +typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); +#endif + +#ifndef GL_NV_shader_buffer_store +#define GL_NV_shader_buffer_store 1 +#endif + +#ifndef GL_NV_tessellation_program5 +#define GL_NV_tessellation_program5 1 +#endif + +#ifndef GL_NV_vertex_attrib_integer_64bit +#define GL_NV_vertex_attrib_integer_64bit 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribL1i64NV (GLuint index, GLint64EXT x); +GLAPI void APIENTRY glVertexAttribL2i64NV (GLuint index, GLint64EXT x, GLint64EXT y); +GLAPI void APIENTRY glVertexAttribL3i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); +GLAPI void APIENTRY glVertexAttribL4i64NV (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +GLAPI void APIENTRY glVertexAttribL1i64vNV (GLuint index, const GLint64EXT *v); +GLAPI void APIENTRY glVertexAttribL2i64vNV (GLuint index, const GLint64EXT *v); +GLAPI void APIENTRY glVertexAttribL3i64vNV (GLuint index, const GLint64EXT *v); +GLAPI void APIENTRY glVertexAttribL4i64vNV (GLuint index, const GLint64EXT *v); +GLAPI void APIENTRY glVertexAttribL1ui64NV (GLuint index, GLuint64EXT x); +GLAPI void APIENTRY glVertexAttribL2ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y); +GLAPI void APIENTRY glVertexAttribL3ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +GLAPI void APIENTRY glVertexAttribL4ui64NV (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +GLAPI void APIENTRY glVertexAttribL1ui64vNV (GLuint index, const GLuint64EXT *v); +GLAPI void APIENTRY glVertexAttribL2ui64vNV (GLuint index, const GLuint64EXT *v); +GLAPI void APIENTRY glVertexAttribL3ui64vNV (GLuint index, const GLuint64EXT *v); +GLAPI void APIENTRY glVertexAttribL4ui64vNV (GLuint index, const GLuint64EXT *v); +GLAPI void APIENTRY glGetVertexAttribLi64vNV (GLuint index, GLenum pname, GLint64EXT *params); +GLAPI void APIENTRY glGetVertexAttribLui64vNV (GLuint index, GLenum pname, GLuint64EXT *params); +GLAPI void APIENTRY glVertexAttribLFormatNV (GLuint index, GLint size, GLenum type, GLsizei stride); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT *v); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params); +typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); +#endif + +#ifndef GL_NV_multisample_coverage +#define GL_NV_multisample_coverage 1 +#endif + +#ifndef GL_AMD_name_gen_delete +#define GL_AMD_name_gen_delete 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenNamesAMD (GLenum identifier, GLuint num, GLuint *names); +GLAPI void APIENTRY glDeleteNamesAMD (GLenum identifier, GLuint num, const GLuint *names); +GLAPI GLboolean APIENTRY glIsNameAMD (GLenum identifier, GLuint name); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint *names); +typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, const GLuint *names); +typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name); +#endif + +#ifndef GL_AMD_debug_output +#define GL_AMD_debug_output 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); +GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, GLvoid *userParam); +GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); +typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, GLvoid *userParam); +typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); +#endif + +#ifndef GL_NV_vdpau_interop +#define GL_NV_vdpau_interop 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVDPAUInitNV (const GLvoid *vdpDevice, const GLvoid *getProcAddress); +GLAPI void APIENTRY glVDPAUFiniNV (void); +GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +GLAPI void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface); +GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface); +GLAPI void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +GLAPI void APIENTRY glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV surface, GLenum access); +GLAPI void APIENTRY glVDPAUMapSurfacesNV (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); +GLAPI void APIENTRY glVDPAUUnmapSurfacesNV (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const GLvoid *vdpDevice, const GLvoid *getProcAddress); +typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void); +typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); +typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); +typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access); +typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); +typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); +#endif + +#ifndef GL_AMD_transform_feedback3_lines_triangles +#define GL_AMD_transform_feedback3_lines_triangles 1 +#endif + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/project/jni/glshim/include/GL/glu.h b/project/jni/glshim/include/GL/glu.h new file mode 100644 index 000000000..ba2228d8d --- /dev/null +++ b/project/jni/glshim/include/GL/glu.h @@ -0,0 +1,353 @@ +/* + * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice including the dates of first publication and + * either this permission notice or a reference to + * http://oss.sgi.com/projects/FreeB/ + * shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Except as contained in this notice, the name of Silicon Graphics, Inc. + * shall not be used in advertising or otherwise to promote the sale, use or + * other dealings in this Software without prior written authorization from + * Silicon Graphics, Inc. + */ + +#ifndef __glu_h__ +#define __glu_h__ + +#if defined(USE_MGL_NAMESPACE) +#include "glu_mangle.h" +#endif + +#include + +#ifndef GLAPIENTRY +#if defined(_MSC_VER) || defined(__MINGW32__) +#define GLAPIENTRY __stdcall +#else +#define GLAPIENTRY +#endif +#endif + +#ifndef GLAPIENTRYP +#define GLAPIENTRYP GLAPIENTRY * +#endif + +#if (defined(_MSC_VER) || defined(__MINGW32__)) && defined(BUILD_GLU32) +# undef GLAPI +# define GLAPI __declspec(dllexport) +#elif (defined(_MSC_VER) || defined(__MINGW32__)) && defined(_DLL) +/* tag specifying we're building for DLL runtime support */ +# undef GLAPI +# define GLAPI __declspec(dllimport) +#elif !defined(GLAPI) +/* for use with static link lib build of Win32 edition only */ +# define GLAPI extern +#endif /* _STATIC_MESA support */ + +#ifdef __cplusplus +extern "C" { +#endif + +/*************************************************************/ + +/* Extensions */ +#define GLU_EXT_object_space_tess 1 +#define GLU_EXT_nurbs_tessellator 1 + +/* Boolean */ +#define GLU_FALSE 0 +#define GLU_TRUE 1 + +/* Version */ +#define GLU_VERSION_1_1 1 +#define GLU_VERSION_1_2 1 +#define GLU_VERSION_1_3 1 + +/* StringName */ +#define GLU_VERSION 100800 +#define GLU_EXTENSIONS 100801 + +/* ErrorCode */ +#define GLU_INVALID_ENUM 100900 +#define GLU_INVALID_VALUE 100901 +#define GLU_OUT_OF_MEMORY 100902 +#define GLU_INCOMPATIBLE_GL_VERSION 100903 +#define GLU_INVALID_OPERATION 100904 + +/* NurbsDisplay */ +/* GLU_FILL */ +#define GLU_OUTLINE_POLYGON 100240 +#define GLU_OUTLINE_PATCH 100241 + +/* NurbsCallback */ +#define GLU_NURBS_ERROR 100103 +#define GLU_ERROR 100103 +#define GLU_NURBS_BEGIN 100164 +#define GLU_NURBS_BEGIN_EXT 100164 +#define GLU_NURBS_VERTEX 100165 +#define GLU_NURBS_VERTEX_EXT 100165 +#define GLU_NURBS_NORMAL 100166 +#define GLU_NURBS_NORMAL_EXT 100166 +#define GLU_NURBS_COLOR 100167 +#define GLU_NURBS_COLOR_EXT 100167 +#define GLU_NURBS_TEXTURE_COORD 100168 +#define GLU_NURBS_TEX_COORD_EXT 100168 +#define GLU_NURBS_END 100169 +#define GLU_NURBS_END_EXT 100169 +#define GLU_NURBS_BEGIN_DATA 100170 +#define GLU_NURBS_BEGIN_DATA_EXT 100170 +#define GLU_NURBS_VERTEX_DATA 100171 +#define GLU_NURBS_VERTEX_DATA_EXT 100171 +#define GLU_NURBS_NORMAL_DATA 100172 +#define GLU_NURBS_NORMAL_DATA_EXT 100172 +#define GLU_NURBS_COLOR_DATA 100173 +#define GLU_NURBS_COLOR_DATA_EXT 100173 +#define GLU_NURBS_TEXTURE_COORD_DATA 100174 +#define GLU_NURBS_TEX_COORD_DATA_EXT 100174 +#define GLU_NURBS_END_DATA 100175 +#define GLU_NURBS_END_DATA_EXT 100175 + +/* NurbsError */ +#define GLU_NURBS_ERROR1 100251 +#define GLU_NURBS_ERROR2 100252 +#define GLU_NURBS_ERROR3 100253 +#define GLU_NURBS_ERROR4 100254 +#define GLU_NURBS_ERROR5 100255 +#define GLU_NURBS_ERROR6 100256 +#define GLU_NURBS_ERROR7 100257 +#define GLU_NURBS_ERROR8 100258 +#define GLU_NURBS_ERROR9 100259 +#define GLU_NURBS_ERROR10 100260 +#define GLU_NURBS_ERROR11 100261 +#define GLU_NURBS_ERROR12 100262 +#define GLU_NURBS_ERROR13 100263 +#define GLU_NURBS_ERROR14 100264 +#define GLU_NURBS_ERROR15 100265 +#define GLU_NURBS_ERROR16 100266 +#define GLU_NURBS_ERROR17 100267 +#define GLU_NURBS_ERROR18 100268 +#define GLU_NURBS_ERROR19 100269 +#define GLU_NURBS_ERROR20 100270 +#define GLU_NURBS_ERROR21 100271 +#define GLU_NURBS_ERROR22 100272 +#define GLU_NURBS_ERROR23 100273 +#define GLU_NURBS_ERROR24 100274 +#define GLU_NURBS_ERROR25 100275 +#define GLU_NURBS_ERROR26 100276 +#define GLU_NURBS_ERROR27 100277 +#define GLU_NURBS_ERROR28 100278 +#define GLU_NURBS_ERROR29 100279 +#define GLU_NURBS_ERROR30 100280 +#define GLU_NURBS_ERROR31 100281 +#define GLU_NURBS_ERROR32 100282 +#define GLU_NURBS_ERROR33 100283 +#define GLU_NURBS_ERROR34 100284 +#define GLU_NURBS_ERROR35 100285 +#define GLU_NURBS_ERROR36 100286 +#define GLU_NURBS_ERROR37 100287 + +/* NurbsProperty */ +#define GLU_AUTO_LOAD_MATRIX 100200 +#define GLU_CULLING 100201 +#define GLU_SAMPLING_TOLERANCE 100203 +#define GLU_DISPLAY_MODE 100204 +#define GLU_PARAMETRIC_TOLERANCE 100202 +#define GLU_SAMPLING_METHOD 100205 +#define GLU_U_STEP 100206 +#define GLU_V_STEP 100207 +#define GLU_NURBS_MODE 100160 +#define GLU_NURBS_MODE_EXT 100160 +#define GLU_NURBS_TESSELLATOR 100161 +#define GLU_NURBS_TESSELLATOR_EXT 100161 +#define GLU_NURBS_RENDERER 100162 +#define GLU_NURBS_RENDERER_EXT 100162 + +/* NurbsSampling */ +#define GLU_OBJECT_PARAMETRIC_ERROR 100208 +#define GLU_OBJECT_PARAMETRIC_ERROR_EXT 100208 +#define GLU_OBJECT_PATH_LENGTH 100209 +#define GLU_OBJECT_PATH_LENGTH_EXT 100209 +#define GLU_PATH_LENGTH 100215 +#define GLU_PARAMETRIC_ERROR 100216 +#define GLU_DOMAIN_DISTANCE 100217 + +/* NurbsTrim */ +#define GLU_MAP1_TRIM_2 100210 +#define GLU_MAP1_TRIM_3 100211 + +/* QuadricDrawStyle */ +#define GLU_POINT 100010 +#define GLU_LINE 100011 +#define GLU_FILL 100012 +#define GLU_SILHOUETTE 100013 + +/* QuadricCallback */ +/* GLU_ERROR */ + +/* QuadricNormal */ +#define GLU_SMOOTH 100000 +#define GLU_FLAT 100001 +#define GLU_NONE 100002 + +/* QuadricOrientation */ +#define GLU_OUTSIDE 100020 +#define GLU_INSIDE 100021 + +/* TessCallback */ +#define GLU_TESS_BEGIN 100100 +#define GLU_BEGIN 100100 +#define GLU_TESS_VERTEX 100101 +#define GLU_VERTEX 100101 +#define GLU_TESS_END 100102 +#define GLU_END 100102 +#define GLU_TESS_ERROR 100103 +#define GLU_TESS_EDGE_FLAG 100104 +#define GLU_EDGE_FLAG 100104 +#define GLU_TESS_COMBINE 100105 +#define GLU_TESS_BEGIN_DATA 100106 +#define GLU_TESS_VERTEX_DATA 100107 +#define GLU_TESS_END_DATA 100108 +#define GLU_TESS_ERROR_DATA 100109 +#define GLU_TESS_EDGE_FLAG_DATA 100110 +#define GLU_TESS_COMBINE_DATA 100111 + +/* TessContour */ +#define GLU_CW 100120 +#define GLU_CCW 100121 +#define GLU_INTERIOR 100122 +#define GLU_EXTERIOR 100123 +#define GLU_UNKNOWN 100124 + +/* TessProperty */ +#define GLU_TESS_WINDING_RULE 100140 +#define GLU_TESS_BOUNDARY_ONLY 100141 +#define GLU_TESS_TOLERANCE 100142 + +/* TessError */ +#define GLU_TESS_ERROR1 100151 +#define GLU_TESS_ERROR2 100152 +#define GLU_TESS_ERROR3 100153 +#define GLU_TESS_ERROR4 100154 +#define GLU_TESS_ERROR5 100155 +#define GLU_TESS_ERROR6 100156 +#define GLU_TESS_ERROR7 100157 +#define GLU_TESS_ERROR8 100158 +#define GLU_TESS_MISSING_BEGIN_POLYGON 100151 +#define GLU_TESS_MISSING_BEGIN_CONTOUR 100152 +#define GLU_TESS_MISSING_END_POLYGON 100153 +#define GLU_TESS_MISSING_END_CONTOUR 100154 +#define GLU_TESS_COORD_TOO_LARGE 100155 +#define GLU_TESS_NEED_COMBINE_CALLBACK 100156 + +/* TessWinding */ +#define GLU_TESS_WINDING_ODD 100130 +#define GLU_TESS_WINDING_NONZERO 100131 +#define GLU_TESS_WINDING_POSITIVE 100132 +#define GLU_TESS_WINDING_NEGATIVE 100133 +#define GLU_TESS_WINDING_ABS_GEQ_TWO 100134 + +/*************************************************************/ + + +#ifdef __cplusplus +class GLUnurbs; +class GLUquadric; +class GLUtesselator; +#else +typedef struct GLUnurbs GLUnurbs; +typedef struct GLUquadric GLUquadric; +typedef struct GLUtesselator GLUtesselator; +#endif + +typedef GLUnurbs GLUnurbsObj; +typedef GLUquadric GLUquadricObj; +typedef GLUtesselator GLUtesselatorObj; +typedef GLUtesselator GLUtriangulatorObj; + +#define GLU_TESS_MAX_COORD 1.0e150 + +/* Internal convenience typedefs */ +typedef void (GLAPIENTRYP _GLUfuncptr)(void); + +GLAPI void GLAPIENTRY gluBeginCurve (GLUnurbs* nurb); +GLAPI void GLAPIENTRY gluBeginPolygon (GLUtesselator* tess); +GLAPI void GLAPIENTRY gluBeginSurface (GLUnurbs* nurb); +GLAPI void GLAPIENTRY gluBeginTrim (GLUnurbs* nurb); +GLAPI GLint GLAPIENTRY gluBuild1DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data); +GLAPI GLint GLAPIENTRY gluBuild1DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, const void *data); +GLAPI GLint GLAPIENTRY gluBuild2DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data); +GLAPI GLint GLAPIENTRY gluBuild2DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data); +GLAPI GLint GLAPIENTRY gluBuild3DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data); +GLAPI GLint GLAPIENTRY gluBuild3DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); +GLAPI GLboolean GLAPIENTRY gluCheckExtension (const GLubyte *extName, const GLubyte *extString); +GLAPI void GLAPIENTRY gluCylinder (GLUquadric* quad, GLdouble base, GLdouble top, GLdouble height, GLint slices, GLint stacks); +GLAPI void GLAPIENTRY gluDeleteNurbsRenderer (GLUnurbs* nurb); +GLAPI void GLAPIENTRY gluDeleteQuadric (GLUquadric* quad); +GLAPI void GLAPIENTRY gluDeleteTess (GLUtesselator* tess); +GLAPI void GLAPIENTRY gluDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops); +GLAPI void GLAPIENTRY gluEndCurve (GLUnurbs* nurb); +GLAPI void GLAPIENTRY gluEndPolygon (GLUtesselator* tess); +GLAPI void GLAPIENTRY gluEndSurface (GLUnurbs* nurb); +GLAPI void GLAPIENTRY gluEndTrim (GLUnurbs* nurb); +GLAPI const GLubyte * GLAPIENTRY gluErrorString (GLenum error); +GLAPI void GLAPIENTRY gluGetNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat* data); +GLAPI const GLubyte * GLAPIENTRY gluGetString (GLenum name); +GLAPI void GLAPIENTRY gluGetTessProperty (GLUtesselator* tess, GLenum which, GLdouble* data); +GLAPI void GLAPIENTRY gluLoadSamplingMatrices (GLUnurbs* nurb, const GLfloat *model, const GLfloat *perspective, const GLint *view); +GLAPI void GLAPIENTRY gluLookAt (GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ); +GLAPI GLUnurbs* GLAPIENTRY gluNewNurbsRenderer (void); +GLAPI GLUquadric* GLAPIENTRY gluNewQuadric (void); +GLAPI GLUtesselator* GLAPIENTRY gluNewTess (void); +GLAPI void GLAPIENTRY gluNextContour (GLUtesselator* tess, GLenum type); +GLAPI void GLAPIENTRY gluNurbsCallback (GLUnurbs* nurb, GLenum which, _GLUfuncptr CallBackFunc); +GLAPI void GLAPIENTRY gluNurbsCallbackData (GLUnurbs* nurb, GLvoid* userData); +GLAPI void GLAPIENTRY gluNurbsCallbackDataEXT (GLUnurbs* nurb, GLvoid* userData); +GLAPI void GLAPIENTRY gluNurbsCurve (GLUnurbs* nurb, GLint knotCount, GLfloat *knots, GLint stride, GLfloat *control, GLint order, GLenum type); +GLAPI void GLAPIENTRY gluNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat value); +GLAPI void GLAPIENTRY gluNurbsSurface (GLUnurbs* nurb, GLint sKnotCount, GLfloat* sKnots, GLint tKnotCount, GLfloat* tKnots, GLint sStride, GLint tStride, GLfloat* control, GLint sOrder, GLint tOrder, GLenum type); +GLAPI void GLAPIENTRY gluOrtho2D (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top); +GLAPI void GLAPIENTRY gluPartialDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops, GLdouble start, GLdouble sweep); +GLAPI void GLAPIENTRY gluPerspective (GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar); +GLAPI void GLAPIENTRY gluPickMatrix (GLdouble x, GLdouble y, GLdouble delX, GLdouble delY, GLint *viewport); +GLAPI GLint GLAPIENTRY gluProject (GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* winX, GLdouble* winY, GLdouble* winZ); +GLAPI void GLAPIENTRY gluPwlCurve (GLUnurbs* nurb, GLint count, GLfloat* data, GLint stride, GLenum type); +GLAPI void GLAPIENTRY gluQuadricCallback (GLUquadric* quad, GLenum which, _GLUfuncptr CallBackFunc); +GLAPI void GLAPIENTRY gluQuadricDrawStyle (GLUquadric* quad, GLenum draw); +GLAPI void GLAPIENTRY gluQuadricNormals (GLUquadric* quad, GLenum normal); +GLAPI void GLAPIENTRY gluQuadricOrientation (GLUquadric* quad, GLenum orientation); +GLAPI void GLAPIENTRY gluQuadricTexture (GLUquadric* quad, GLboolean texture); +GLAPI GLint GLAPIENTRY gluScaleImage (GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid* dataOut); +GLAPI void GLAPIENTRY gluSphere (GLUquadric* quad, GLdouble radius, GLint slices, GLint stacks); +GLAPI void GLAPIENTRY gluTessBeginContour (GLUtesselator* tess); +GLAPI void GLAPIENTRY gluTessBeginPolygon (GLUtesselator* tess, GLvoid* data); +GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc); +GLAPI void GLAPIENTRY gluTessEndContour (GLUtesselator* tess); +GLAPI void GLAPIENTRY gluTessEndPolygon (GLUtesselator* tess); +GLAPI void GLAPIENTRY gluTessNormal (GLUtesselator* tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ); +GLAPI void GLAPIENTRY gluTessProperty (GLUtesselator* tess, GLenum which, GLdouble data); +GLAPI void GLAPIENTRY gluTessVertex (GLUtesselator* tess, GLdouble *location, GLvoid* data); +GLAPI GLint GLAPIENTRY gluUnProject (GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* objX, GLdouble* objY, GLdouble* objZ); +GLAPI GLint GLAPIENTRY gluUnProject4 (GLdouble winX, GLdouble winY, GLdouble winZ, GLdouble clipW, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble nearVal, GLdouble farVal, GLdouble* objX, GLdouble* objY, GLdouble* objZ, GLdouble* objW); + +#ifdef __cplusplus +} +#endif + +#endif /* __glu_h__ */ diff --git a/project/jni/glshim/include/GL/glu_mangle.h b/project/jni/glshim/include/GL/glu_mangle.h new file mode 100644 index 000000000..9c25aa864 --- /dev/null +++ b/project/jni/glshim/include/GL/glu_mangle.h @@ -0,0 +1,86 @@ +/* + * Mesa 3-D graphics library + * Version: 3.0 + * Copyright (C) 1995-1998 Brian Paul + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + + +#ifndef GLU_MANGLE_H +#define GLU_MANGLE_H + + +#define gluLookAt mgluLookAt +#define gluOrtho2D mgluOrtho2D +#define gluPerspective mgluPerspective +#define gluPickMatrix mgluPickMatrix +#define gluProject mgluProject +#define gluUnProject mgluUnProject +#define gluErrorString mgluErrorString +#define gluScaleImage mgluScaleImage +#define gluBuild1DMipmaps mgluBuild1DMipmaps +#define gluBuild2DMipmaps mgluBuild2DMipmaps +#define gluNewQuadric mgluNewQuadric +#define gluDeleteQuadric mgluDeleteQuadric +#define gluQuadricDrawStyle mgluQuadricDrawStyle +#define gluQuadricOrientation mgluQuadricOrientation +#define gluQuadricNormals mgluQuadricNormals +#define gluQuadricTexture mgluQuadricTexture +#define gluQuadricCallback mgluQuadricCallback +#define gluCylinder mgluCylinder +#define gluSphere mgluSphere +#define gluDisk mgluDisk +#define gluPartialDisk mgluPartialDisk +#define gluNewNurbsRenderer mgluNewNurbsRenderer +#define gluDeleteNurbsRenderer mgluDeleteNurbsRenderer +#define gluLoadSamplingMatrices mgluLoadSamplingMatrices +#define gluNurbsProperty mgluNurbsProperty +#define gluGetNurbsProperty mgluGetNurbsProperty +#define gluBeginCurve mgluBeginCurve +#define gluEndCurve mgluEndCurve +#define gluNurbsCurve mgluNurbsCurve +#define gluBeginSurface mgluBeginSurface +#define gluEndSurface mgluEndSurface +#define gluNurbsSurface mgluNurbsSurface +#define gluBeginTrim mgluBeginTrim +#define gluEndTrim mgluEndTrim +#define gluPwlCurve mgluPwlCurve +#define gluNurbsCallback mgluNurbsCallback +#define gluNewTess mgluNewTess +#define gluDeleteTess mgluDeleteTess +#define gluTessBeginPolygon mgluTessBeginPolygon +#define gluTessBeginContour mgluTessBeginContour +#define gluTessVertex mgluTessVertex +#define gluTessEndPolygon mgluTessEndPolygon +#define gluTessEndContour mgluTessEndContour +#define gluTessProperty mgluTessProperty +#define gluTessNormal mgluTessNormal +#define gluTessCallback mgluTessCallback +#define gluGetTessProperty mgluGetTessProperty +#define gluBeginPolygon mgluBeginPolygon +#define gluNextContour mgluNextContour +#define gluEndPolygon mgluEndPolygon +#define gluGetString mgluGetString +#define gluBuild1DMipmapLevels mgluBuild1DMipmapLevels +#define gluBuild2DMipmapLevels mgluBuild2DMipmapLevels +#define gluBuild3DMipmapLevels mgluBuild3DMipmapLevels +#define gluBuild3DMipmaps mgluBuild3DMipmaps +#define gluCheckExtension mgluCheckExtension +#define gluUnProject4 mgluUnProject4 +#define gluNurbsCallbackData mgluNurbsCallbackData +#define gluNurbsCallbackDataEXT mgluNurbsCallbackDataEXT + +#endif diff --git a/project/jni/glshim/include/GL/glx.h b/project/jni/glshim/include/GL/glx.h new file mode 100644 index 000000000..a3a7d97c9 --- /dev/null +++ b/project/jni/glshim/include/GL/glx.h @@ -0,0 +1,526 @@ +/* + * Mesa 3-D graphics library + * Version: 6.5 + * + * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + + +#ifndef GLX_H +#define GLX_H + + +#ifdef __VMS +#include +# ifdef __cplusplus +/* VMS Xlib.h gives problems with C++. + * this avoids a bunch of trivial warnings */ +#pragma message disable nosimpint +#endif +#endif +#include +#include +#ifdef __VMS +# ifdef __cplusplus +#pragma message enable nosimpint +#endif +#endif +#include + + +#if defined(USE_MGL_NAMESPACE) +#include "glx_mangle.h" +#endif + + +#ifdef __cplusplus +extern "C" { +#endif + + +#define GLX_VERSION_1_1 1 +#define GLX_VERSION_1_2 1 +#define GLX_VERSION_1_3 1 +#define GLX_VERSION_1_4 1 + +#define GLX_EXTENSION_NAME "GLX" + + + +/* + * Tokens for glXChooseVisual and glXGetConfig: + */ +#define GLX_USE_GL 1 +#define GLX_BUFFER_SIZE 2 +#define GLX_LEVEL 3 +#define GLX_RGBA 4 +#define GLX_DOUBLEBUFFER 5 +#define GLX_STEREO 6 +#define GLX_AUX_BUFFERS 7 +#define GLX_RED_SIZE 8 +#define GLX_GREEN_SIZE 9 +#define GLX_BLUE_SIZE 10 +#define GLX_ALPHA_SIZE 11 +#define GLX_DEPTH_SIZE 12 +#define GLX_STENCIL_SIZE 13 +#define GLX_ACCUM_RED_SIZE 14 +#define GLX_ACCUM_GREEN_SIZE 15 +#define GLX_ACCUM_BLUE_SIZE 16 +#define GLX_ACCUM_ALPHA_SIZE 17 + + +/* + * Error codes returned by glXGetConfig: + */ +#define GLX_BAD_SCREEN 1 +#define GLX_BAD_ATTRIBUTE 2 +#define GLX_NO_EXTENSION 3 +#define GLX_BAD_VISUAL 4 +#define GLX_BAD_CONTEXT 5 +#define GLX_BAD_VALUE 6 +#define GLX_BAD_ENUM 7 + + +/* + * GLX 1.1 and later: + */ +#define GLX_VENDOR 1 +#define GLX_VERSION 2 +#define GLX_EXTENSIONS 3 + + +/* + * GLX 1.3 and later: + */ +#define GLX_CONFIG_CAVEAT 0x20 +#define GLX_DONT_CARE 0xFFFFFFFF +#define GLX_X_VISUAL_TYPE 0x22 +#define GLX_TRANSPARENT_TYPE 0x23 +#define GLX_TRANSPARENT_INDEX_VALUE 0x24 +#define GLX_TRANSPARENT_RED_VALUE 0x25 +#define GLX_TRANSPARENT_GREEN_VALUE 0x26 +#define GLX_TRANSPARENT_BLUE_VALUE 0x27 +#define GLX_TRANSPARENT_ALPHA_VALUE 0x28 +#define GLX_WINDOW_BIT 0x00000001 +#define GLX_PIXMAP_BIT 0x00000002 +#define GLX_PBUFFER_BIT 0x00000004 +#define GLX_AUX_BUFFERS_BIT 0x00000010 +#define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001 +#define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002 +#define GLX_BACK_LEFT_BUFFER_BIT 0x00000004 +#define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008 +#define GLX_DEPTH_BUFFER_BIT 0x00000020 +#define GLX_STENCIL_BUFFER_BIT 0x00000040 +#define GLX_ACCUM_BUFFER_BIT 0x00000080 +#define GLX_NONE 0x8000 +#define GLX_SLOW_CONFIG 0x8001 +#define GLX_TRUE_COLOR 0x8002 +#define GLX_DIRECT_COLOR 0x8003 +#define GLX_PSEUDO_COLOR 0x8004 +#define GLX_STATIC_COLOR 0x8005 +#define GLX_GRAY_SCALE 0x8006 +#define GLX_STATIC_GRAY 0x8007 +#define GLX_TRANSPARENT_RGB 0x8008 +#define GLX_TRANSPARENT_INDEX 0x8009 +#define GLX_VISUAL_ID 0x800B +#define GLX_SCREEN 0x800C +#define GLX_NON_CONFORMANT_CONFIG 0x800D +#define GLX_DRAWABLE_TYPE 0x8010 +#define GLX_RENDER_TYPE 0x8011 +#define GLX_X_RENDERABLE 0x8012 +#define GLX_FBCONFIG_ID 0x8013 +#define GLX_RGBA_TYPE 0x8014 +#define GLX_COLOR_INDEX_TYPE 0x8015 +#define GLX_MAX_PBUFFER_WIDTH 0x8016 +#define GLX_MAX_PBUFFER_HEIGHT 0x8017 +#define GLX_MAX_PBUFFER_PIXELS 0x8018 +#define GLX_PRESERVED_CONTENTS 0x801B +#define GLX_LARGEST_PBUFFER 0x801C +#define GLX_WIDTH 0x801D +#define GLX_HEIGHT 0x801E +#define GLX_EVENT_MASK 0x801F +#define GLX_DAMAGED 0x8020 +#define GLX_SAVED 0x8021 +#define GLX_WINDOW 0x8022 +#define GLX_PBUFFER 0x8023 +#define GLX_PBUFFER_HEIGHT 0x8040 +#define GLX_PBUFFER_WIDTH 0x8041 +#define GLX_RGBA_BIT 0x00000001 +#define GLX_COLOR_INDEX_BIT 0x00000002 +#define GLX_PBUFFER_CLOBBER_MASK 0x08000000 + + +/* + * GLX 1.4 and later: + */ +#define GLX_SAMPLE_BUFFERS 0x186a0 /*100000*/ +#define GLX_SAMPLES 0x186a1 /*100001*/ + + + +typedef struct __GLXcontextRec *GLXContext; +typedef XID GLXPixmap; +typedef XID GLXDrawable; +/* GLX 1.3 and later */ +typedef struct __GLXFBConfigRec *GLXFBConfig; +typedef XID GLXFBConfigID; +typedef XID GLXContextID; +typedef XID GLXWindow; +typedef XID GLXPbuffer; + + +/* +** Events. +** __GLX_NUMBER_EVENTS is set to 17 to account for the BufferClobberSGIX +** event - this helps initialization if the server supports the pbuffer +** extension and the client doesn't. +*/ +#define GLX_PbufferClobber 0 +#define GLX_BufferSwapComplete 1 + +#define __GLX_NUMBER_EVENTS 17 + +extern XVisualInfo* glXChooseVisual( Display *dpy, int screen, + int *attribList ); + +extern GLXContext glXCreateContext( Display *dpy, XVisualInfo *vis, + GLXContext shareList, Bool direct ); + +extern void glXDestroyContext( Display *dpy, GLXContext ctx ); + +extern Bool glXMakeCurrent( Display *dpy, GLXDrawable drawable, + GLXContext ctx); + +extern void glXCopyContext( Display *dpy, GLXContext src, GLXContext dst, + unsigned long mask ); + +extern void glXSwapBuffers( Display *dpy, GLXDrawable drawable ); + +extern GLXPixmap glXCreateGLXPixmap( Display *dpy, XVisualInfo *visual, + Pixmap pixmap ); + +extern void glXDestroyGLXPixmap( Display *dpy, GLXPixmap pixmap ); + +extern Bool glXQueryExtension( Display *dpy, int *errorb, int *event ); + +extern Bool glXQueryVersion( Display *dpy, int *maj, int *min ); + +extern Bool glXIsDirect( Display *dpy, GLXContext ctx ); + +extern int glXGetConfig( Display *dpy, XVisualInfo *visual, + int attrib, int *value ); + +extern GLXContext glXGetCurrentContext( void ); + +extern GLXDrawable glXGetCurrentDrawable( void ); + +extern void glXWaitGL( void ); + +extern void glXWaitX( void ); + +extern void glXUseXFont( Font font, int first, int count, int list ); + + + +/* GLX 1.1 and later */ +extern const char *glXQueryExtensionsString( Display *dpy, int screen ); + +extern const char *glXQueryServerString( Display *dpy, int screen, int name ); + +extern const char *glXGetClientString( Display *dpy, int name ); + + +/* GLX 1.2 and later */ +extern Display *glXGetCurrentDisplay( void ); + + +/* GLX 1.3 and later */ +extern GLXFBConfig *glXChooseFBConfig( Display *dpy, int screen, + const int *attribList, int *nitems ); + +extern int glXGetFBConfigAttrib( Display *dpy, GLXFBConfig config, + int attribute, int *value ); + +extern GLXFBConfig *glXGetFBConfigs( Display *dpy, int screen, + int *nelements ); + +extern XVisualInfo *glXGetVisualFromFBConfig( Display *dpy, + GLXFBConfig config ); + +extern GLXWindow glXCreateWindow( Display *dpy, GLXFBConfig config, + Window win, const int *attribList ); + +extern void glXDestroyWindow( Display *dpy, GLXWindow window ); + +extern GLXPixmap glXCreatePixmap( Display *dpy, GLXFBConfig config, + Pixmap pixmap, const int *attribList ); + +extern void glXDestroyPixmap( Display *dpy, GLXPixmap pixmap ); + +extern GLXPbuffer glXCreatePbuffer( Display *dpy, GLXFBConfig config, + const int *attribList ); + +extern void glXDestroyPbuffer( Display *dpy, GLXPbuffer pbuf ); + +extern void glXQueryDrawable( Display *dpy, GLXDrawable draw, int attribute, + unsigned int *value ); + +extern GLXContext glXCreateNewContext( Display *dpy, GLXFBConfig config, + int renderType, GLXContext shareList, + Bool direct ); + +extern Bool glXMakeContextCurrent( Display *dpy, GLXDrawable draw, + GLXDrawable read, GLXContext ctx ); + +extern GLXDrawable glXGetCurrentReadDrawable( void ); + +extern int glXQueryContext( Display *dpy, GLXContext ctx, int attribute, + int *value ); + +extern void glXSelectEvent( Display *dpy, GLXDrawable drawable, + unsigned long mask ); + +extern void glXGetSelectedEvent( Display *dpy, GLXDrawable drawable, + unsigned long *mask ); + +/* GLX 1.3 function pointer typedefs */ +typedef GLXFBConfig * (* PFNGLXGETFBCONFIGSPROC) (Display *dpy, int screen, int *nelements); +typedef GLXFBConfig * (* PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements); +typedef int (* PFNGLXGETFBCONFIGATTRIBPROC) (Display *dpy, GLXFBConfig config, int attribute, int *value); +typedef XVisualInfo * (* PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy, GLXFBConfig config); +typedef GLXWindow (* PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list); +typedef void (* PFNGLXDESTROYWINDOWPROC) (Display *dpy, GLXWindow win); +typedef GLXPixmap (* PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list); +typedef void (* PFNGLXDESTROYPIXMAPPROC) (Display *dpy, GLXPixmap pixmap); +typedef GLXPbuffer (* PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConfig config, const int *attrib_list); +typedef void (* PFNGLXDESTROYPBUFFERPROC) (Display *dpy, GLXPbuffer pbuf); +typedef void (* PFNGLXQUERYDRAWABLEPROC) (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value); +typedef GLXContext (* PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); +typedef Bool (* PFNGLXMAKECONTEXTCURRENTPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +typedef GLXDrawable (* PFNGLXGETCURRENTREADDRAWABLEPROC) (void); +typedef Display * (* PFNGLXGETCURRENTDISPLAYPROC) (void); +typedef int (* PFNGLXQUERYCONTEXTPROC) (Display *dpy, GLXContext ctx, int attribute, int *value); +typedef void (* PFNGLXSELECTEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long event_mask); +typedef void (* PFNGLXGETSELECTEDEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long *event_mask); + + +/* + * ARB 2. GLX_ARB_get_proc_address + */ +#ifndef GLX_ARB_get_proc_address +#define GLX_ARB_get_proc_address 1 + +typedef void (*__GLXextFuncPtr)(void); +extern __GLXextFuncPtr glXGetProcAddressARB (const GLubyte *); + +#endif /* GLX_ARB_get_proc_address */ + + + +/* GLX 1.4 and later */ +extern void (*glXGetProcAddress(const GLubyte *procname))( void ); + +/* GLX 1.4 function pointer typedefs */ +typedef __GLXextFuncPtr (* PFNGLXGETPROCADDRESSPROC) (const GLubyte *procName); + + +#ifndef GLX_GLXEXT_LEGACY + +#include + +#endif /* GLX_GLXEXT_LEGACY */ + + +/** + ** The following aren't in glxext.h yet. + **/ + + +/* + * ???. GLX_NV_vertex_array_range + */ +#ifndef GLX_NV_vertex_array_range +#define GLX_NV_vertex_array_range + +extern void *glXAllocateMemoryNV(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); +extern void glXFreeMemoryNV(GLvoid *pointer); +typedef void * ( * PFNGLXALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); +typedef void ( * PFNGLXFREEMEMORYNVPROC) (GLvoid *pointer); + +#endif /* GLX_NV_vertex_array_range */ + + +/* + * ARB ?. GLX_ARB_render_texture + * XXX This was never finalized! + */ +#ifndef GLX_ARB_render_texture +#define GLX_ARB_render_texture 1 + +extern Bool glXBindTexImageARB(Display *dpy, GLXPbuffer pbuffer, int buffer); +extern Bool glXReleaseTexImageARB(Display *dpy, GLXPbuffer pbuffer, int buffer); +extern Bool glXDrawableAttribARB(Display *dpy, GLXDrawable draw, const int *attribList); + +#endif /* GLX_ARB_render_texture */ + + +/* + * Remove this when glxext.h is updated. + */ +#ifndef GLX_NV_float_buffer +#define GLX_NV_float_buffer 1 + +#define GLX_FLOAT_COMPONENTS_NV 0x20B0 + +#endif /* GLX_NV_float_buffer */ + + + +/* + * #?. GLX_MESA_swap_frame_usage + */ +#ifndef GLX_MESA_swap_frame_usage +#define GLX_MESA_swap_frame_usage 1 + +extern int glXGetFrameUsageMESA(Display *dpy, GLXDrawable drawable, float *usage); +extern int glXBeginFrameTrackingMESA(Display *dpy, GLXDrawable drawable); +extern int glXEndFrameTrackingMESA(Display *dpy, GLXDrawable drawable); +extern int glXQueryFrameTrackingMESA(Display *dpy, GLXDrawable drawable, int64_t *swapCount, int64_t *missedFrames, float *lastMissedUsage); + +typedef int (*PFNGLXGETFRAMEUSAGEMESAPROC) (Display *dpy, GLXDrawable drawable, float *usage); +typedef int (*PFNGLXBEGINFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable); +typedef int (*PFNGLXENDFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable); +typedef int (*PFNGLXQUERYFRAMETRACKINGMESAPROC)(Display *dpy, GLXDrawable drawable, int64_t *swapCount, int64_t *missedFrames, float *lastMissedUsage); + +#endif /* GLX_MESA_swap_frame_usage */ + + + +/* + * #?. GLX_MESA_swap_control + */ +#ifndef GLX_MESA_swap_control +#define GLX_MESA_swap_control 1 + +extern int glXSwapIntervalMESA(unsigned int interval); +extern int glXGetSwapIntervalMESA(void); + +typedef int (*PFNGLXSWAPINTERVALMESAPROC)(unsigned int interval); +typedef int (*PFNGLXGETSWAPINTERVALMESAPROC)(void); + +#endif /* GLX_MESA_swap_control */ + + + +/* + * #?. GLX_EXT_texture_from_pixmap + * XXX not finished? + */ +#ifndef GLX_EXT_texture_from_pixmap +#define GLX_EXT_texture_from_pixmap 1 + +#define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0 +#define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1 +#define GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2 +#define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3 +#define GLX_Y_INVERTED_EXT 0x20D4 + +#define GLX_TEXTURE_FORMAT_EXT 0x20D5 +#define GLX_TEXTURE_TARGET_EXT 0x20D6 +#define GLX_MIPMAP_TEXTURE_EXT 0x20D7 + +#define GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8 +#define GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9 +#define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA + +#define GLX_TEXTURE_1D_BIT_EXT 0x00000001 +#define GLX_TEXTURE_2D_BIT_EXT 0x00000002 +#define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004 + +#define GLX_TEXTURE_1D_EXT 0x20DB +#define GLX_TEXTURE_2D_EXT 0x20DC +#define GLX_TEXTURE_RECTANGLE_EXT 0x20DD + +#define GLX_FRONT_LEFT_EXT 0x20DE +#define GLX_FRONT_RIGHT_EXT 0x20DF +#define GLX_BACK_LEFT_EXT 0x20E0 +#define GLX_BACK_RIGHT_EXT 0x20E1 +#define GLX_FRONT_EXT GLX_FRONT_LEFT_EXT +#define GLX_BACK_EXT GLX_BACK_LEFT_EXT +#define GLX_AUX0_EXT 0x20E2 +#define GLX_AUX1_EXT 0x20E3 +#define GLX_AUX2_EXT 0x20E4 +#define GLX_AUX3_EXT 0x20E5 +#define GLX_AUX4_EXT 0x20E6 +#define GLX_AUX5_EXT 0x20E7 +#define GLX_AUX6_EXT 0x20E8 +#define GLX_AUX7_EXT 0x20E9 +#define GLX_AUX8_EXT 0x20EA +#define GLX_AUX9_EXT 0x20EB + +extern void glXBindTexImageEXT(Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list); +extern void glXReleaseTexImageEXT(Display *dpy, GLXDrawable drawable, int buffer); + +#endif /* GLX_EXT_texture_from_pixmap */ + + + + +/*** Should these go here, or in another header? */ +/* +** GLX Events +*/ +typedef struct { + int event_type; /* GLX_DAMAGED or GLX_SAVED */ + int draw_type; /* GLX_WINDOW or GLX_PBUFFER */ + unsigned long serial; /* # of last request processed by server */ + Bool send_event; /* true if this came for SendEvent request */ + Display *display; /* display the event was read from */ + GLXDrawable drawable; /* XID of Drawable */ + unsigned int buffer_mask; /* mask indicating which buffers are affected */ + unsigned int aux_buffer; /* which aux buffer was affected */ + int x, y; + int width, height; + int count; /* if nonzero, at least this many more */ +} GLXPbufferClobberEvent; + +typedef struct { + int type; + unsigned long serial; /* # of last request processed by server */ + Bool send_event; /* true if this came from a SendEvent request */ + Display *display; /* Display the event was read from */ + GLXDrawable drawable; /* drawable on which event was requested in event mask */ + int event_type; + int64_t ust; + int64_t msc; + int64_t sbc; +} GLXBufferSwapComplete; + +typedef union __GLXEvent { + GLXPbufferClobberEvent glxpbufferclobber; + GLXBufferSwapComplete glxbufferswapcomplete; + long pad[24]; +} GLXEvent; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/project/jni/glshim/include/GL/glx_mangle.h b/project/jni/glshim/include/GL/glx_mangle.h new file mode 100644 index 000000000..fa664a7f5 --- /dev/null +++ b/project/jni/glshim/include/GL/glx_mangle.h @@ -0,0 +1,82 @@ +/* + * Mesa 3-D graphics library + * Version: 6.5 + * + * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + + +#ifndef GLX_MANGLE_H +#define GLX_MANGLE_H + +#define glXChooseVisual mglXChooseVisual +#define glXCreateContext mglXCreateContext +#define glXDestroyContext mglXDestroyContext +#define glXMakeCurrent mglXMakeCurrent +#define glXCopyContext mglXCopyContext +#define glXSwapBuffers mglXSwapBuffers +#define glXCreateGLXPixmap mglXCreateGLXPixmap +#define glXDestroyGLXPixmap mglXDestroyGLXPixmap +#define glXQueryExtension mglXQueryExtension +#define glXQueryVersion mglXQueryVersion +#define glXIsDirect mglXIsDirect +#define glXGetConfig mglXGetConfig +#define glXGetCurrentContext mglXGetCurrentContext +#define glXGetCurrentDrawable mglXGetCurrentDrawable +#define glXWaitGL mglXWaitGL +#define glXWaitX mglXWaitX +#define glXUseXFont mglXUseXFont +#define glXQueryExtensionsString mglXQueryExtensionsString +#define glXQueryServerString mglXQueryServerString +#define glXGetClientString mglXGetClientString +#define glXCreateGLXPixmapMESA mglXCreateGLXPixmapMESA +#define glXReleaseBuffersMESA mglXReleaseBuffersMESA +#define glXCopySubBufferMESA mglXCopySubBufferMESA +#define glXGetVideoSyncSGI mglXGetVideoSyncSGI +#define glXWaitVideoSyncSGI mglXWaitVideoSyncSGI + +/* GLX 1.2 */ +#define glXGetCurrentDisplay mglXGetCurrentDisplay + +/* GLX 1.3 */ +#define glXChooseFBConfig mglXChooseFBConfig +#define glXGetFBConfigAttrib mglXGetFBConfigAttrib +#define glXGetFBConfigs mglXGetFBConfigs +#define glXGetVisualFromFBConfig mglXGetVisualFromFBConfig +#define glXCreateWindow mglXCreateWindow +#define glXDestroyWindow mglXDestroyWindow +#define glXCreatePixmap mglXCreatePixmap +#define glXDestroyPixmap mglXDestroyPixmap +#define glXCreatePbuffer mglXCreatePbuffer +#define glXDestroyPbuffer mglXDestroyPbuffer +#define glXQueryDrawable mglXQueryDrawable +#define glXCreateNewContext mglXCreateNewContext +#define glXMakeContextCurrent mglXMakeContextCurrent +#define glXGetCurrentReadDrawable mglXGetCurrentReadDrawable +#define glXQueryContext mglXQueryContext +#define glXSelectEvent mglXSelectEvent +#define glXGetSelectedEvent mglXGetSelectedEvent + +/* GLX 1.4 */ +#define glXGetProcAddress mglXGetProcAddress +#define glXGetProcAddressARB mglXGetProcAddressARB + + +#endif diff --git a/project/jni/glshim/include/GL/glxext.h b/project/jni/glshim/include/GL/glxext.h new file mode 100644 index 000000000..3c47dc363 --- /dev/null +++ b/project/jni/glshim/include/GL/glxext.h @@ -0,0 +1,993 @@ +#ifndef __glxext_h_ +#define __glxext_h_ + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright (c) 2007-2010 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/* Function declaration macros - to move into glplatform.h */ + +#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) +#define WIN32_LEAN_AND_MEAN 1 +#include +#endif + +#ifndef APIENTRY +#define APIENTRY +#endif +#ifndef APIENTRYP +#define APIENTRYP APIENTRY * +#endif +#ifndef GLAPI +#define GLAPI extern +#endif + +/*************************************************************/ + +/* Header file version number, required by OpenGL ABI for Linux */ +/* glxext.h last updated 2010/08/06 */ +/* Current version at http://www.opengl.org/registry/ */ +#define GLX_GLXEXT_VERSION 32 + +#ifndef GLX_VERSION_1_3 +#define GLX_WINDOW_BIT 0x00000001 +#define GLX_PIXMAP_BIT 0x00000002 +#define GLX_PBUFFER_BIT 0x00000004 +#define GLX_RGBA_BIT 0x00000001 +#define GLX_COLOR_INDEX_BIT 0x00000002 +#define GLX_PBUFFER_CLOBBER_MASK 0x08000000 +#define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001 +#define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002 +#define GLX_BACK_LEFT_BUFFER_BIT 0x00000004 +#define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008 +#define GLX_AUX_BUFFERS_BIT 0x00000010 +#define GLX_DEPTH_BUFFER_BIT 0x00000020 +#define GLX_STENCIL_BUFFER_BIT 0x00000040 +#define GLX_ACCUM_BUFFER_BIT 0x00000080 +#define GLX_CONFIG_CAVEAT 0x20 +#define GLX_X_VISUAL_TYPE 0x22 +#define GLX_TRANSPARENT_TYPE 0x23 +#define GLX_TRANSPARENT_INDEX_VALUE 0x24 +#define GLX_TRANSPARENT_RED_VALUE 0x25 +#define GLX_TRANSPARENT_GREEN_VALUE 0x26 +#define GLX_TRANSPARENT_BLUE_VALUE 0x27 +#define GLX_TRANSPARENT_ALPHA_VALUE 0x28 +#define GLX_DONT_CARE 0xFFFFFFFF +#define GLX_NONE 0x8000 +#define GLX_SLOW_CONFIG 0x8001 +#define GLX_TRUE_COLOR 0x8002 +#define GLX_DIRECT_COLOR 0x8003 +#define GLX_PSEUDO_COLOR 0x8004 +#define GLX_STATIC_COLOR 0x8005 +#define GLX_GRAY_SCALE 0x8006 +#define GLX_STATIC_GRAY 0x8007 +#define GLX_TRANSPARENT_RGB 0x8008 +#define GLX_TRANSPARENT_INDEX 0x8009 +#define GLX_VISUAL_ID 0x800B +#define GLX_SCREEN 0x800C +#define GLX_NON_CONFORMANT_CONFIG 0x800D +#define GLX_DRAWABLE_TYPE 0x8010 +#define GLX_RENDER_TYPE 0x8011 +#define GLX_X_RENDERABLE 0x8012 +#define GLX_FBCONFIG_ID 0x8013 +#define GLX_RGBA_TYPE 0x8014 +#define GLX_COLOR_INDEX_TYPE 0x8015 +#define GLX_MAX_PBUFFER_WIDTH 0x8016 +#define GLX_MAX_PBUFFER_HEIGHT 0x8017 +#define GLX_MAX_PBUFFER_PIXELS 0x8018 +#define GLX_PRESERVED_CONTENTS 0x801B +#define GLX_LARGEST_PBUFFER 0x801C +#define GLX_WIDTH 0x801D +#define GLX_HEIGHT 0x801E +#define GLX_EVENT_MASK 0x801F +#define GLX_DAMAGED 0x8020 +#define GLX_SAVED 0x8021 +#define GLX_WINDOW 0x8022 +#define GLX_PBUFFER 0x8023 +#define GLX_PBUFFER_HEIGHT 0x8040 +#define GLX_PBUFFER_WIDTH 0x8041 +#endif + +#ifndef GLX_VERSION_1_4 +#define GLX_SAMPLE_BUFFERS 100000 +#define GLX_SAMPLES 100001 +#endif + +#ifndef GLX_ARB_get_proc_address +#endif + +#ifndef GLX_ARB_multisample +#define GLX_SAMPLE_BUFFERS_ARB 100000 +#define GLX_SAMPLES_ARB 100001 +#endif + +#ifndef GLX_ARB_vertex_buffer_object +#define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095 +#endif + +#ifndef GLX_ARB_fbconfig_float +#define GLX_RGBA_FLOAT_TYPE_ARB 0x20B9 +#define GLX_RGBA_FLOAT_BIT_ARB 0x00000004 +#endif + +#ifndef GLX_ARB_framebuffer_sRGB +#define GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20B2 +#endif + +#ifndef GLX_ARB_create_context +#define GLX_CONTEXT_DEBUG_BIT_ARB 0x00000001 +#define GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x00000002 +#define GLX_CONTEXT_MAJOR_VERSION_ARB 0x2091 +#define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092 +#define GLX_CONTEXT_FLAGS_ARB 0x2094 +#endif + +#ifndef GLX_ARB_create_context_profile +#define GLX_CONTEXT_CORE_PROFILE_BIT_ARB 0x00000001 +#define GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 +#define GLX_CONTEXT_PROFILE_MASK_ARB 0x9126 +#endif + +#ifndef GLX_ARB_create_context_robustness +#define GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB 0x00000004 +#define GLX_LOSE_CONTEXT_ON_RESET_ARB 0x8252 +#define GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 +#define GLX_NO_RESET_NOTIFICATION_ARB 0x8261 +#endif + +#ifndef GLX_SGIS_multisample +#define GLX_SAMPLE_BUFFERS_SGIS 100000 +#define GLX_SAMPLES_SGIS 100001 +#endif + +#ifndef GLX_EXT_visual_info +#define GLX_X_VISUAL_TYPE_EXT 0x22 +#define GLX_TRANSPARENT_TYPE_EXT 0x23 +#define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24 +#define GLX_TRANSPARENT_RED_VALUE_EXT 0x25 +#define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26 +#define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27 +#define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28 +#define GLX_NONE_EXT 0x8000 +#define GLX_TRUE_COLOR_EXT 0x8002 +#define GLX_DIRECT_COLOR_EXT 0x8003 +#define GLX_PSEUDO_COLOR_EXT 0x8004 +#define GLX_STATIC_COLOR_EXT 0x8005 +#define GLX_GRAY_SCALE_EXT 0x8006 +#define GLX_STATIC_GRAY_EXT 0x8007 +#define GLX_TRANSPARENT_RGB_EXT 0x8008 +#define GLX_TRANSPARENT_INDEX_EXT 0x8009 +#endif + +#ifndef GLX_SGI_swap_control +#endif + +#ifndef GLX_SGI_video_sync +#endif + +#ifndef GLX_SGI_make_current_read +#endif + +#ifndef GLX_SGIX_video_source +#endif + +#ifndef GLX_EXT_visual_rating +#define GLX_VISUAL_CAVEAT_EXT 0x20 +#define GLX_SLOW_VISUAL_EXT 0x8001 +#define GLX_NON_CONFORMANT_VISUAL_EXT 0x800D +/* reuse GLX_NONE_EXT */ +#endif + +#ifndef GLX_EXT_import_context +#define GLX_SHARE_CONTEXT_EXT 0x800A +#define GLX_VISUAL_ID_EXT 0x800B +#define GLX_SCREEN_EXT 0x800C +#endif + +#ifndef GLX_SGIX_fbconfig +#define GLX_WINDOW_BIT_SGIX 0x00000001 +#define GLX_PIXMAP_BIT_SGIX 0x00000002 +#define GLX_RGBA_BIT_SGIX 0x00000001 +#define GLX_COLOR_INDEX_BIT_SGIX 0x00000002 +#define GLX_DRAWABLE_TYPE_SGIX 0x8010 +#define GLX_RENDER_TYPE_SGIX 0x8011 +#define GLX_X_RENDERABLE_SGIX 0x8012 +#define GLX_FBCONFIG_ID_SGIX 0x8013 +#define GLX_RGBA_TYPE_SGIX 0x8014 +#define GLX_COLOR_INDEX_TYPE_SGIX 0x8015 +/* reuse GLX_SCREEN_EXT */ +#endif + +#ifndef GLX_SGIX_pbuffer +#define GLX_PBUFFER_BIT_SGIX 0x00000004 +#define GLX_BUFFER_CLOBBER_MASK_SGIX 0x08000000 +#define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x00000001 +#define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x00000002 +#define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x00000004 +#define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x00000008 +#define GLX_AUX_BUFFERS_BIT_SGIX 0x00000010 +#define GLX_DEPTH_BUFFER_BIT_SGIX 0x00000020 +#define GLX_STENCIL_BUFFER_BIT_SGIX 0x00000040 +#define GLX_ACCUM_BUFFER_BIT_SGIX 0x00000080 +#define GLX_SAMPLE_BUFFERS_BIT_SGIX 0x00000100 +#define GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016 +#define GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017 +#define GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018 +#define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019 +#define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801A +#define GLX_PRESERVED_CONTENTS_SGIX 0x801B +#define GLX_LARGEST_PBUFFER_SGIX 0x801C +#define GLX_WIDTH_SGIX 0x801D +#define GLX_HEIGHT_SGIX 0x801E +#define GLX_EVENT_MASK_SGIX 0x801F +#define GLX_DAMAGED_SGIX 0x8020 +#define GLX_SAVED_SGIX 0x8021 +#define GLX_WINDOW_SGIX 0x8022 +#define GLX_PBUFFER_SGIX 0x8023 +#endif + +#ifndef GLX_SGI_cushion +#endif + +#ifndef GLX_SGIX_video_resize +#define GLX_SYNC_FRAME_SGIX 0x00000000 +#define GLX_SYNC_SWAP_SGIX 0x00000001 +#endif + +#ifndef GLX_SGIX_dmbuffer +#define GLX_DIGITAL_MEDIA_PBUFFER_SGIX 0x8024 +#endif + +#ifndef GLX_SGIX_swap_group +#endif + +#ifndef GLX_SGIX_swap_barrier +#endif + +#ifndef GLX_SGIS_blended_overlay +#define GLX_BLENDED_RGBA_SGIS 0x8025 +#endif + +#ifndef GLX_SGIS_shared_multisample +#define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 +#define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 +#endif + +#ifndef GLX_SUN_get_transparent_index +#endif + +#ifndef GLX_3DFX_multisample +#define GLX_SAMPLE_BUFFERS_3DFX 0x8050 +#define GLX_SAMPLES_3DFX 0x8051 +#endif + +#ifndef GLX_MESA_copy_sub_buffer +#endif + +#ifndef GLX_MESA_pixmap_colormap +#endif + +#ifndef GLX_MESA_release_buffers +#endif + +#ifndef GLX_MESA_set_3dfx_mode +#define GLX_3DFX_WINDOW_MODE_MESA 0x1 +#define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2 +#endif + +#ifndef GLX_SGIX_visual_select_group +#define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028 +#endif + +#ifndef GLX_OML_swap_method +#define GLX_SWAP_METHOD_OML 0x8060 +#define GLX_SWAP_EXCHANGE_OML 0x8061 +#define GLX_SWAP_COPY_OML 0x8062 +#define GLX_SWAP_UNDEFINED_OML 0x8063 +#endif + +#ifndef GLX_OML_sync_control +#endif + +#ifndef GLX_NV_float_buffer +#define GLX_FLOAT_COMPONENTS_NV 0x20B0 +#endif + +#ifndef GLX_SGIX_hyperpipe +#define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80 +#define GLX_BAD_HYPERPIPE_CONFIG_SGIX 91 +#define GLX_BAD_HYPERPIPE_SGIX 92 +#define GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001 +#define GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x00000002 +#define GLX_PIPE_RECT_SGIX 0x00000001 +#define GLX_PIPE_RECT_LIMITS_SGIX 0x00000002 +#define GLX_HYPERPIPE_STEREO_SGIX 0x00000003 +#define GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x00000004 +#define GLX_HYPERPIPE_ID_SGIX 0x8030 +#endif + +#ifndef GLX_MESA_agp_offset +#endif + +#ifndef GLX_EXT_fbconfig_packed_float +#define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1 +#define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008 +#endif + +#ifndef GLX_EXT_framebuffer_sRGB +#define GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2 +#endif + +#ifndef GLX_EXT_texture_from_pixmap +#define GLX_TEXTURE_1D_BIT_EXT 0x00000001 +#define GLX_TEXTURE_2D_BIT_EXT 0x00000002 +#define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004 +#define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0 +#define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1 +#define GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2 +#define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3 +#define GLX_Y_INVERTED_EXT 0x20D4 +#define GLX_TEXTURE_FORMAT_EXT 0x20D5 +#define GLX_TEXTURE_TARGET_EXT 0x20D6 +#define GLX_MIPMAP_TEXTURE_EXT 0x20D7 +#define GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8 +#define GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9 +#define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA +#define GLX_TEXTURE_1D_EXT 0x20DB +#define GLX_TEXTURE_2D_EXT 0x20DC +#define GLX_TEXTURE_RECTANGLE_EXT 0x20DD +#define GLX_FRONT_LEFT_EXT 0x20DE +#define GLX_FRONT_RIGHT_EXT 0x20DF +#define GLX_BACK_LEFT_EXT 0x20E0 +#define GLX_BACK_RIGHT_EXT 0x20E1 +#define GLX_FRONT_EXT GLX_FRONT_LEFT_EXT +#define GLX_BACK_EXT GLX_BACK_LEFT_EXT +#define GLX_AUX0_EXT 0x20E2 +#define GLX_AUX1_EXT 0x20E3 +#define GLX_AUX2_EXT 0x20E4 +#define GLX_AUX3_EXT 0x20E5 +#define GLX_AUX4_EXT 0x20E6 +#define GLX_AUX5_EXT 0x20E7 +#define GLX_AUX6_EXT 0x20E8 +#define GLX_AUX7_EXT 0x20E9 +#define GLX_AUX8_EXT 0x20EA +#define GLX_AUX9_EXT 0x20EB +#endif + +#ifndef GLX_NV_present_video +#define GLX_NUM_VIDEO_SLOTS_NV 0x20F0 +#endif + +#ifndef GLX_NV_video_out +#define GLX_VIDEO_OUT_COLOR_NV 0x20C3 +#define GLX_VIDEO_OUT_ALPHA_NV 0x20C4 +#define GLX_VIDEO_OUT_DEPTH_NV 0x20C5 +#define GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6 +#define GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7 +#define GLX_VIDEO_OUT_FRAME_NV 0x20C8 +#define GLX_VIDEO_OUT_FIELD_1_NV 0x20C9 +#define GLX_VIDEO_OUT_FIELD_2_NV 0x20CA +#define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB +#define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC +#endif + +#ifndef GLX_NV_swap_group +#endif + +#ifndef GLX_NV_video_capture +#define GLX_DEVICE_ID_NV 0x20CD +#define GLX_UNIQUE_ID_NV 0x20CE +#define GLX_NUM_VIDEO_CAPTURE_SLOTS_NV 0x20CF +#endif + +#ifndef GLX_EXT_swap_control +#define GLX_SWAP_INTERVAL_EXT 0x20F1 +#define GLX_MAX_SWAP_INTERVAL_EXT 0x20F2 +#endif + +#ifndef GLX_NV_copy_image +#endif + +#ifndef GLX_INTEL_swap_event +#define GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK 0x04000000 +#define GLX_EXCHANGE_COMPLETE_INTEL 0x8180 +#define GLX_COPY_COMPLETE_INTEL 0x8181 +#define GLX_FLIP_COMPLETE_INTEL 0x8182 +#endif + +#ifndef GLX_NV_multisample_coverage +#define GLX_COVERAGE_SAMPLES_NV 100001 +#define GLX_COLOR_SAMPLES_NV 0x20B3 +#endif + +#ifndef GLX_AMD_gpu_association +#define GLX_GPU_VENDOR_AMD 0x1F00 +#define GLX_GPU_RENDERER_STRING_AMD 0x1F01 +#define GLX_GPU_OPENGL_VERSION_STRING_AMD 0x1F02 +#define GLX_GPU_FASTEST_TARGET_GPUS_AMD 0x21A2 +#define GLX_GPU_RAM_AMD 0x21A3 +#define GLX_GPU_CLOCK_AMD 0x21A4 +#define GLX_GPU_NUM_PIPES_AMD 0x21A5 +#define GLX_GPU_NUM_SIMD_AMD 0x21A6 +#define GLX_GPU_NUM_RB_AMD 0x21A7 +#define GLX_GPU_NUM_SPI_AMD 0x21A8 +#endif + +#ifndef GLX_EXT_create_context_es2_profile +#define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 +#endif + + +/*************************************************************/ + +#ifndef GLX_ARB_get_proc_address +typedef void (*__GLXextFuncPtr)(void); +#endif + +#ifndef GLX_SGIX_video_source +typedef XID GLXVideoSourceSGIX; +#endif + +#ifndef GLX_SGIX_fbconfig +typedef XID GLXFBConfigIDSGIX; +typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; +#endif + +#ifndef GLX_SGIX_pbuffer +typedef XID GLXPbufferSGIX; +typedef struct { + int type; + unsigned long serial; /* # of last request processed by server */ + Bool send_event; /* true if this came for SendEvent request */ + Display *display; /* display the event was read from */ + GLXDrawable drawable; /* i.d. of Drawable */ + int event_type; /* GLX_DAMAGED_SGIX or GLX_SAVED_SGIX */ + int draw_type; /* GLX_WINDOW_SGIX or GLX_PBUFFER_SGIX */ + unsigned int mask; /* mask indicating which buffers are affected*/ + int x, y; + int width, height; + int count; /* if nonzero, at least this many more */ +} GLXBufferClobberEventSGIX; +#endif + +#ifndef GLX_NV_video_output +typedef unsigned int GLXVideoDeviceNV; +#endif + +#ifndef GLX_NV_video_capture +typedef XID GLXVideoCaptureDeviceNV; +#endif + +#ifndef GLEXT_64_TYPES_DEFINED +/* This code block is duplicated in glext.h, so must be protected */ +#define GLEXT_64_TYPES_DEFINED +/* Define int32_t, int64_t, and uint64_t types for UST/MSC */ +/* (as used in the GLX_OML_sync_control extension). */ +#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +#include +#elif defined(__sun__) || defined(__digital__) +#include +#if defined(__STDC__) +#if defined(__arch64__) || defined(_LP64) +typedef long int int64_t; +typedef unsigned long int uint64_t; +#else +typedef long long int int64_t; +typedef unsigned long long int uint64_t; +#endif /* __arch64__ */ +#endif /* __STDC__ */ +#elif defined( __VMS ) || defined(__sgi) +#include +#elif defined(__SCO__) || defined(__USLC__) +#include +#elif defined(__UNIXOS2__) || defined(__SOL64__) +typedef long int int32_t; +typedef long long int int64_t; +typedef unsigned long long int uint64_t; +#elif defined(_WIN32) && defined(__GNUC__) +#include +#elif defined(_WIN32) +typedef __int32 int32_t; +typedef __int64 int64_t; +typedef unsigned __int64 uint64_t; +#else +#include /* Fallback option */ +#endif +#endif + +#ifndef GLX_VERSION_1_3 +#define GLX_VERSION_1_3 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern GLXFBConfig * glXGetFBConfigs (Display *dpy, int screen, int *nelements); +extern GLXFBConfig * glXChooseFBConfig (Display *dpy, int screen, const int *attrib_list, int *nelements); +extern int glXGetFBConfigAttrib (Display *dpy, GLXFBConfig config, int attribute, int *value); +extern XVisualInfo * glXGetVisualFromFBConfig (Display *dpy, GLXFBConfig config); +extern GLXWindow glXCreateWindow (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list); +extern void glXDestroyWindow (Display *dpy, GLXWindow win); +extern GLXPixmap glXCreatePixmap (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list); +extern void glXDestroyPixmap (Display *dpy, GLXPixmap pixmap); +extern GLXPbuffer glXCreatePbuffer (Display *dpy, GLXFBConfig config, const int *attrib_list); +extern void glXDestroyPbuffer (Display *dpy, GLXPbuffer pbuf); +extern void glXQueryDrawable (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value); +extern GLXContext glXCreateNewContext (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); +extern Bool glXMakeContextCurrent (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +extern GLXDrawable glXGetCurrentReadDrawable (void); +extern Display * glXGetCurrentDisplay (void); +extern int glXQueryContext (Display *dpy, GLXContext ctx, int attribute, int *value); +extern void glXSelectEvent (Display *dpy, GLXDrawable draw, unsigned long event_mask); +extern void glXGetSelectedEvent (Display *dpy, GLXDrawable draw, unsigned long *event_mask); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef GLXFBConfig * ( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int screen, int *nelements); +typedef GLXFBConfig * ( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements); +typedef int ( * PFNGLXGETFBCONFIGATTRIBPROC) (Display *dpy, GLXFBConfig config, int attribute, int *value); +typedef XVisualInfo * ( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy, GLXFBConfig config); +typedef GLXWindow ( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list); +typedef void ( * PFNGLXDESTROYWINDOWPROC) (Display *dpy, GLXWindow win); +typedef GLXPixmap ( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list); +typedef void ( * PFNGLXDESTROYPIXMAPPROC) (Display *dpy, GLXPixmap pixmap); +typedef GLXPbuffer ( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConfig config, const int *attrib_list); +typedef void ( * PFNGLXDESTROYPBUFFERPROC) (Display *dpy, GLXPbuffer pbuf); +typedef void ( * PFNGLXQUERYDRAWABLEPROC) (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value); +typedef GLXContext ( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); +typedef Bool ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void); +typedef Display * ( * PFNGLXGETCURRENTDISPLAYPROC) (void); +typedef int ( * PFNGLXQUERYCONTEXTPROC) (Display *dpy, GLXContext ctx, int attribute, int *value); +typedef void ( * PFNGLXSELECTEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long event_mask); +typedef void ( * PFNGLXGETSELECTEDEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long *event_mask); +#endif + +#ifndef GLX_VERSION_1_4 +#define GLX_VERSION_1_4 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern __GLXextFuncPtr glXGetProcAddress (const GLubyte *procName); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSPROC) (const GLubyte *procName); +#endif + +#ifndef GLX_ARB_get_proc_address +#define GLX_ARB_get_proc_address 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern __GLXextFuncPtr glXGetProcAddressARB (const GLubyte *procName); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte *procName); +#endif + +#ifndef GLX_ARB_multisample +#define GLX_ARB_multisample 1 +#endif + +#ifndef GLX_ARB_fbconfig_float +#define GLX_ARB_fbconfig_float 1 +#endif + +#ifndef GLX_ARB_framebuffer_sRGB +#define GLX_ARB_framebuffer_sRGB 1 +#endif + +#ifndef GLX_ARB_create_context +#define GLX_ARB_create_context 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern GLXContext glXCreateContextAttribsARB (Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list); +#endif + +#ifndef GLX_ARB_create_context_profile +#define GLX_ARB_create_context_profile 1 +#endif + +#ifndef GLX_ARB_create_context_robustness +#define GLX_ARB_create_context_robustness 1 +#endif + +#ifndef GLX_SGIS_multisample +#define GLX_SGIS_multisample 1 +#endif + +#ifndef GLX_EXT_visual_info +#define GLX_EXT_visual_info 1 +#endif + +#ifndef GLX_SGI_swap_control +#define GLX_SGI_swap_control 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern int glXSwapIntervalSGI (int interval); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef int ( * PFNGLXSWAPINTERVALSGIPROC) (int interval); +#endif + +#ifndef GLX_SGI_video_sync +#define GLX_SGI_video_sync 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern int glXGetVideoSyncSGI (unsigned int *count); +extern int glXWaitVideoSyncSGI (int divisor, int remainder, unsigned int *count); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef int ( * PFNGLXGETVIDEOSYNCSGIPROC) (unsigned int *count); +typedef int ( * PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigned int *count); +#endif + +#ifndef GLX_SGI_make_current_read +#define GLX_SGI_make_current_read 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern Bool glXMakeCurrentReadSGI (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +extern GLXDrawable glXGetCurrentReadDrawableSGI (void); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void); +#endif + +#ifndef GLX_SGIX_video_source +#define GLX_SGIX_video_source 1 +#ifdef _VL_H +#ifdef GLX_GLXEXT_PROTOTYPES +extern GLXVideoSourceSGIX glXCreateGLXVideoSourceSGIX (Display *display, int screen, VLServer server, VLPath path, int nodeClass, VLNode drainNode); +extern void glXDestroyGLXVideoSourceSGIX (Display *dpy, GLXVideoSourceSGIX glxvideosource); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef GLXVideoSourceSGIX ( * PFNGLXCREATEGLXVIDEOSOURCESGIXPROC) (Display *display, int screen, VLServer server, VLPath path, int nodeClass, VLNode drainNode); +typedef void ( * PFNGLXDESTROYGLXVIDEOSOURCESGIXPROC) (Display *dpy, GLXVideoSourceSGIX glxvideosource); +#endif /* _VL_H */ +#endif + +#ifndef GLX_EXT_visual_rating +#define GLX_EXT_visual_rating 1 +#endif + +#ifndef GLX_EXT_import_context +#define GLX_EXT_import_context 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern Display * glXGetCurrentDisplayEXT (void); +extern int glXQueryContextInfoEXT (Display *dpy, GLXContext context, int attribute, int *value); +extern GLXContextID glXGetContextIDEXT (const GLXContext context); +extern GLXContext glXImportContextEXT (Display *dpy, GLXContextID contextID); +extern void glXFreeContextEXT (Display *dpy, GLXContext context); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef Display * ( * PFNGLXGETCURRENTDISPLAYEXTPROC) (void); +typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display *dpy, GLXContext context, int attribute, int *value); +typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context); +typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display *dpy, GLXContextID contextID); +typedef void ( * PFNGLXFREECONTEXTEXTPROC) (Display *dpy, GLXContext context); +#endif + +#ifndef GLX_SGIX_fbconfig +#define GLX_SGIX_fbconfig 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern int glXGetFBConfigAttribSGIX (Display *dpy, GLXFBConfigSGIX config, int attribute, int *value); +extern GLXFBConfigSGIX * glXChooseFBConfigSGIX (Display *dpy, int screen, int *attrib_list, int *nelements); +extern GLXPixmap glXCreateGLXPixmapWithConfigSGIX (Display *dpy, GLXFBConfigSGIX config, Pixmap pixmap); +extern GLXContext glXCreateContextWithConfigSGIX (Display *dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct); +extern XVisualInfo * glXGetVisualFromFBConfigSGIX (Display *dpy, GLXFBConfigSGIX config); +extern GLXFBConfigSGIX glXGetFBConfigFromVisualSGIX (Display *dpy, XVisualInfo *vis); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef int ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int attribute, int *value); +typedef GLXFBConfigSGIX * ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy, int screen, int *attrib_list, int *nelements); +typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, Pixmap pixmap); +typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct); +typedef XVisualInfo * ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *dpy, GLXFBConfigSGIX config); +typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display *dpy, XVisualInfo *vis); +#endif + +#ifndef GLX_SGIX_pbuffer +#define GLX_SGIX_pbuffer 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern GLXPbufferSGIX glXCreateGLXPbufferSGIX (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list); +extern void glXDestroyGLXPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuf); +extern int glXQueryGLXPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); +extern void glXSelectEventSGIX (Display *dpy, GLXDrawable drawable, unsigned long mask); +extern void glXGetSelectedEventSGIX (Display *dpy, GLXDrawable drawable, unsigned long *mask); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef GLXPbufferSGIX ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list); +typedef void ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf); +typedef int ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value); +typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long mask); +typedef void ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display *dpy, GLXDrawable drawable, unsigned long *mask); +#endif + +#ifndef GLX_SGI_cushion +#define GLX_SGI_cushion 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern void glXCushionSGI (Display *dpy, Window window, float cushion); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef void ( * PFNGLXCUSHIONSGIPROC) (Display *dpy, Window window, float cushion); +#endif + +#ifndef GLX_SGIX_video_resize +#define GLX_SGIX_video_resize 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern int glXBindChannelToWindowSGIX (Display *display, int screen, int channel, Window window); +extern int glXChannelRectSGIX (Display *display, int screen, int channel, int x, int y, int w, int h); +extern int glXQueryChannelRectSGIX (Display *display, int screen, int channel, int *dx, int *dy, int *dw, int *dh); +extern int glXQueryChannelDeltasSGIX (Display *display, int screen, int channel, int *x, int *y, int *w, int *h); +extern int glXChannelRectSyncSGIX (Display *display, int screen, int channel, GLenum synctype); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef int ( * PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display *display, int screen, int channel, Window window); +typedef int ( * PFNGLXCHANNELRECTSGIXPROC) (Display *display, int screen, int channel, int x, int y, int w, int h); +typedef int ( * PFNGLXQUERYCHANNELRECTSGIXPROC) (Display *display, int screen, int channel, int *dx, int *dy, int *dw, int *dh); +typedef int ( * PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display *display, int screen, int channel, int *x, int *y, int *w, int *h); +typedef int ( * PFNGLXCHANNELRECTSYNCSGIXPROC) (Display *display, int screen, int channel, GLenum synctype); +#endif + +#ifndef GLX_SGIX_dmbuffer +#define GLX_SGIX_dmbuffer 1 +#ifdef _DM_BUFFER_H_ +#ifdef GLX_GLXEXT_PROTOTYPES +extern Bool glXAssociateDMPbufferSGIX (Display *dpy, GLXPbufferSGIX pbuffer, DMparams *params, DMbuffer dmbuffer); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef Bool ( * PFNGLXASSOCIATEDMPBUFFERSGIXPROC) (Display *dpy, GLXPbufferSGIX pbuffer, DMparams *params, DMbuffer dmbuffer); +#endif /* _DM_BUFFER_H_ */ +#endif + +#ifndef GLX_SGIX_swap_group +#define GLX_SGIX_swap_group 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern void glXJoinSwapGroupSGIX (Display *dpy, GLXDrawable drawable, GLXDrawable member); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawable, GLXDrawable member); +#endif + +#ifndef GLX_SGIX_swap_barrier +#define GLX_SGIX_swap_barrier 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern void glXBindSwapBarrierSGIX (Display *dpy, GLXDrawable drawable, int barrier); +extern Bool glXQueryMaxSwapBarriersSGIX (Display *dpy, int screen, int *max); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef void ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display *dpy, GLXDrawable drawable, int barrier); +typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen, int *max); +#endif + +#ifndef GLX_SUN_get_transparent_index +#define GLX_SUN_get_transparent_index 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern Status glXGetTransparentIndexSUN (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display *dpy, Window overlay, Window underlay, long *pTransparentIndex); +#endif + +#ifndef GLX_MESA_copy_sub_buffer +#define GLX_MESA_copy_sub_buffer 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern void glXCopySubBufferMESA (Display *dpy, GLXDrawable drawable, int x, int y, int width, int height); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef void ( * PFNGLXCOPYSUBBUFFERMESAPROC) (Display *dpy, GLXDrawable drawable, int x, int y, int width, int height); +#endif + +#ifndef GLX_MESA_pixmap_colormap +#define GLX_MESA_pixmap_colormap 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern GLXPixmap glXCreateGLXPixmapMESA (Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap); +#endif + +#ifndef GLX_MESA_release_buffers +#define GLX_MESA_release_buffers 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern Bool glXReleaseBuffersMESA (Display *dpy, GLXDrawable drawable); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display *dpy, GLXDrawable drawable); +#endif + +#ifndef GLX_MESA_set_3dfx_mode +#define GLX_MESA_set_3dfx_mode 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern Bool glXSet3DfxModeMESA (int mode); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef Bool ( * PFNGLXSET3DFXMODEMESAPROC) (int mode); +#endif + +#ifndef GLX_SGIX_visual_select_group +#define GLX_SGIX_visual_select_group 1 +#endif + +#ifndef GLX_OML_swap_method +#define GLX_OML_swap_method 1 +#endif + +#ifndef GLX_OML_sync_control +#define GLX_OML_sync_control 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern Bool glXGetSyncValuesOML (Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc); +extern Bool glXGetMscRateOML (Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator); +extern int64_t glXSwapBuffersMscOML (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); +extern Bool glXWaitForMscOML (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc); +extern Bool glXWaitForSbcOML (Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef Bool ( * PFNGLXGETSYNCVALUESOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc); +typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator); +typedef int64_t ( * PFNGLXSWAPBUFFERSMSCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); +typedef Bool ( * PFNGLXWAITFORMSCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc); +typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc); +#endif + +#ifndef GLX_NV_float_buffer +#define GLX_NV_float_buffer 1 +#endif + +#ifndef GLX_SGIX_hyperpipe +#define GLX_SGIX_hyperpipe 1 + +typedef struct { + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int networkId; +} GLXHyperpipeNetworkSGIX; + +typedef struct { + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int channel; + unsigned int + participationType; + int timeSlice; +} GLXHyperpipeConfigSGIX; + +typedef struct { + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int srcXOrigin, srcYOrigin, srcWidth, srcHeight; + int destXOrigin, destYOrigin, destWidth, destHeight; +} GLXPipeRect; + +typedef struct { + char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; + int XOrigin, YOrigin, maxHeight, maxWidth; +} GLXPipeRectLimits; + +#ifdef GLX_GLXEXT_PROTOTYPES +extern GLXHyperpipeNetworkSGIX * glXQueryHyperpipeNetworkSGIX (Display *dpy, int *npipes); +extern int glXHyperpipeConfigSGIX (Display *dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX *cfg, int *hpId); +extern GLXHyperpipeConfigSGIX * glXQueryHyperpipeConfigSGIX (Display *dpy, int hpId, int *npipes); +extern int glXDestroyHyperpipeConfigSGIX (Display *dpy, int hpId); +extern int glXBindHyperpipeSGIX (Display *dpy, int hpId); +extern int glXQueryHyperpipeBestAttribSGIX (Display *dpy, int timeSlice, int attrib, int size, void *attribList, void *returnAttribList); +extern int glXHyperpipeAttribSGIX (Display *dpy, int timeSlice, int attrib, int size, void *attribList); +extern int glXQueryHyperpipeAttribSGIX (Display *dpy, int timeSlice, int attrib, int size, void *returnAttribList); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef GLXHyperpipeNetworkSGIX * ( * PFNGLXQUERYHYPERPIPENETWORKSGIXPROC) (Display *dpy, int *npipes); +typedef int ( * PFNGLXHYPERPIPECONFIGSGIXPROC) (Display *dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX *cfg, int *hpId); +typedef GLXHyperpipeConfigSGIX * ( * PFNGLXQUERYHYPERPIPECONFIGSGIXPROC) (Display *dpy, int hpId, int *npipes); +typedef int ( * PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC) (Display *dpy, int hpId); +typedef int ( * PFNGLXBINDHYPERPIPESGIXPROC) (Display *dpy, int hpId); +typedef int ( * PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC) (Display *dpy, int timeSlice, int attrib, int size, void *attribList, void *returnAttribList); +typedef int ( * PFNGLXHYPERPIPEATTRIBSGIXPROC) (Display *dpy, int timeSlice, int attrib, int size, void *attribList); +typedef int ( * PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC) (Display *dpy, int timeSlice, int attrib, int size, void *returnAttribList); +#endif + +#ifndef GLX_MESA_agp_offset +#define GLX_MESA_agp_offset 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern unsigned int glXGetAGPOffsetMESA (const void *pointer); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef unsigned int ( * PFNGLXGETAGPOFFSETMESAPROC) (const void *pointer); +#endif + +#ifndef GLX_EXT_fbconfig_packed_float +#define GLX_EXT_fbconfig_packed_float 1 +#endif + +#ifndef GLX_EXT_framebuffer_sRGB +#define GLX_EXT_framebuffer_sRGB 1 +#endif + +#ifndef GLX_EXT_texture_from_pixmap +#define GLX_EXT_texture_from_pixmap 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern void glXBindTexImageEXT (Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list); +extern void glXReleaseTexImageEXT (Display *dpy, GLXDrawable drawable, int buffer); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef void ( * PFNGLXBINDTEXIMAGEEXTPROC) (Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list); +typedef void ( * PFNGLXRELEASETEXIMAGEEXTPROC) (Display *dpy, GLXDrawable drawable, int buffer); +#endif + +#ifndef GLX_NV_present_video +#define GLX_NV_present_video 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern unsigned int * glXEnumerateVideoDevicesNV (Display *dpy, int screen, int *nelements); +extern int glXBindVideoDeviceNV (Display *dpy, unsigned int video_slot, unsigned int video_device, const int *attrib_list); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef unsigned int * ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int screen, int *nelements); +typedef int ( * PFNGLXBINDVIDEODEVICENVPROC) (Display *dpy, unsigned int video_slot, unsigned int video_device, const int *attrib_list); +#endif + +#ifndef GLX_NV_video_output +#define GLX_NV_video_output 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern int glXGetVideoDeviceNV (Display *dpy, int screen, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice); +extern int glXReleaseVideoDeviceNV (Display *dpy, int screen, GLXVideoDeviceNV VideoDevice); +extern int glXBindVideoImageNV (Display *dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); +extern int glXReleaseVideoImageNV (Display *dpy, GLXPbuffer pbuf); +extern int glXSendPbufferToVideoNV (Display *dpy, GLXPbuffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock); +extern int glXGetVideoInfoNV (Display *dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef int ( * PFNGLXGETVIDEODEVICENVPROC) (Display *dpy, int screen, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice); +typedef int ( * PFNGLXRELEASEVIDEODEVICENVPROC) (Display *dpy, int screen, GLXVideoDeviceNV VideoDevice); +typedef int ( * PFNGLXBINDVIDEOIMAGENVPROC) (Display *dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); +typedef int ( * PFNGLXRELEASEVIDEOIMAGENVPROC) (Display *dpy, GLXPbuffer pbuf); +typedef int ( * PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display *dpy, GLXPbuffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock); +typedef int ( * PFNGLXGETVIDEOINFONVPROC) (Display *dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo); +#endif + +#ifndef GLX_NV_swap_group +#define GLX_NV_swap_group 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern Bool glXJoinSwapGroupNV (Display *dpy, GLXDrawable drawable, GLuint group); +extern Bool glXBindSwapBarrierNV (Display *dpy, GLuint group, GLuint barrier); +extern Bool glXQuerySwapGroupNV (Display *dpy, GLXDrawable drawable, GLuint *group, GLuint *barrier); +extern Bool glXQueryMaxSwapGroupsNV (Display *dpy, int screen, GLuint *maxGroups, GLuint *maxBarriers); +extern Bool glXQueryFrameCountNV (Display *dpy, int screen, GLuint *count); +extern Bool glXResetFrameCountNV (Display *dpy, int screen); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef Bool ( * PFNGLXJOINSWAPGROUPNVPROC) (Display *dpy, GLXDrawable drawable, GLuint group); +typedef Bool ( * PFNGLXBINDSWAPBARRIERNVPROC) (Display *dpy, GLuint group, GLuint barrier); +typedef Bool ( * PFNGLXQUERYSWAPGROUPNVPROC) (Display *dpy, GLXDrawable drawable, GLuint *group, GLuint *barrier); +typedef Bool ( * PFNGLXQUERYMAXSWAPGROUPSNVPROC) (Display *dpy, int screen, GLuint *maxGroups, GLuint *maxBarriers); +typedef Bool ( * PFNGLXQUERYFRAMECOUNTNVPROC) (Display *dpy, int screen, GLuint *count); +typedef Bool ( * PFNGLXRESETFRAMECOUNTNVPROC) (Display *dpy, int screen); +#endif + +#ifndef GLX_NV_video_capture +#define GLX_NV_video_capture 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern int glXBindVideoCaptureDeviceNV (Display *dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device); +extern GLXVideoCaptureDeviceNV * glXEnumerateVideoCaptureDevicesNV (Display *dpy, int screen, int *nelements); +extern void glXLockVideoCaptureDeviceNV (Display *dpy, GLXVideoCaptureDeviceNV device); +extern int glXQueryVideoCaptureDeviceNV (Display *dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value); +extern void glXReleaseVideoCaptureDeviceNV (Display *dpy, GLXVideoCaptureDeviceNV device); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef int ( * PFNGLXBINDVIDEOCAPTUREDEVICENVPROC) (Display *dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device); +typedef GLXVideoCaptureDeviceNV * ( * PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC) (Display *dpy, int screen, int *nelements); +typedef void ( * PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC) (Display *dpy, GLXVideoCaptureDeviceNV device); +typedef int ( * PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC) (Display *dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value); +typedef void ( * PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC) (Display *dpy, GLXVideoCaptureDeviceNV device); +#endif + +#ifndef GLX_EXT_swap_control +#define GLX_EXT_swap_control 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern int glXSwapIntervalEXT (Display *dpy, GLXDrawable drawable, int interval); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef int ( * PFNGLXSWAPINTERVALEXTPROC) (Display *dpy, GLXDrawable drawable, int interval); +#endif + +#ifndef GLX_NV_copy_image +#define GLX_NV_copy_image 1 +#ifdef GLX_GLXEXT_PROTOTYPES +extern void glXCopyImageSubDataNV (Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +#endif /* GLX_GLXEXT_PROTOTYPES */ +typedef void ( * PFNGLXCOPYIMAGESUBDATANVPROC) (Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +#endif + +#ifndef GLX_INTEL_swap_event +#define GLX_INTEL_swap_event 1 +#endif + +#ifndef GLX_NV_multisample_coverage +#define GLX_NV_multisample_coverage 1 +#endif + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/project/jni/glshim/include/GL/internal/dri_interface.h b/project/jni/glshim/include/GL/internal/dri_interface.h new file mode 100644 index 000000000..9ee039bd9 --- /dev/null +++ b/project/jni/glshim/include/GL/internal/dri_interface.h @@ -0,0 +1,862 @@ +/* + * Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas. + * Copyright 2007-2008 Red Hat, Inc. + * (C) Copyright IBM Corporation 2004 + * All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * on the rights to use, copy, modify, merge, publish, distribute, sub + * license, and/or sell copies of the Software, and to permit persons to whom + * the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL + * THE COPYRIGHT HOLDERS AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, + * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + * USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +/** + * \file dri_interface.h + * + * This file contains all the types and functions that define the interface + * between a DRI driver and driver loader. Currently, the most common driver + * loader is the XFree86 libGL.so. However, other loaders do exist, and in + * the future the server-side libglx.a will also be a loader. + * + * \author Kevin E. Martin + * \author Ian Romanick + * \author Kristian Høgsberg + */ + +#ifndef DRI_INTERFACE_H +#define DRI_INTERFACE_H + +/* For archs with no drm.h */ +#if defined(__APPLE__) || defined(__CYGWIN__) || defined(__GNU__) +#ifndef __NOT_HAVE_DRM_H +#define __NOT_HAVE_DRM_H +#endif +#endif + +#ifndef __NOT_HAVE_DRM_H +#include +#else +typedef unsigned int drm_context_t; +typedef unsigned int drm_drawable_t; +typedef struct drm_clip_rect drm_clip_rect_t; +#endif + +/** + * \name DRI interface structures + * + * The following structures define the interface between the GLX client + * side library and the DRI (direct rendering infrastructure). + */ +/*@{*/ +typedef struct __DRIdisplayRec __DRIdisplay; +typedef struct __DRIscreenRec __DRIscreen; +typedef struct __DRIcontextRec __DRIcontext; +typedef struct __DRIdrawableRec __DRIdrawable; +typedef struct __DRIconfigRec __DRIconfig; +typedef struct __DRIframebufferRec __DRIframebuffer; +typedef struct __DRIversionRec __DRIversion; + +typedef struct __DRIcoreExtensionRec __DRIcoreExtension; +typedef struct __DRIextensionRec __DRIextension; +typedef struct __DRIcopySubBufferExtensionRec __DRIcopySubBufferExtension; +typedef struct __DRIswapControlExtensionRec __DRIswapControlExtension; +typedef struct __DRIframeTrackingExtensionRec __DRIframeTrackingExtension; +typedef struct __DRImediaStreamCounterExtensionRec __DRImediaStreamCounterExtension; +typedef struct __DRItexOffsetExtensionRec __DRItexOffsetExtension; +typedef struct __DRItexBufferExtensionRec __DRItexBufferExtension; +typedef struct __DRIlegacyExtensionRec __DRIlegacyExtension; +typedef struct __DRIswrastExtensionRec __DRIswrastExtension; +typedef struct __DRIbufferRec __DRIbuffer; +typedef struct __DRIdri2ExtensionRec __DRIdri2Extension; +typedef struct __DRIdri2LoaderExtensionRec __DRIdri2LoaderExtension; +typedef struct __DRI2flushExtensionRec __DRI2flushExtension; + +/*@}*/ + + +/** + * Extension struct. Drivers 'inherit' from this struct by embedding + * it as the first element in the extension struct. + * + * We never break API in for a DRI extension. If we need to change + * the way things work in a non-backwards compatible manner, we + * introduce a new extension. During a transition period, we can + * leave both the old and the new extension in the driver, which + * allows us to move to the new interface without having to update the + * loader(s) in lock step. + * + * However, we can add entry points to an extension over time as long + * as we don't break the old ones. As we add entry points to an + * extension, we increase the version number. The corresponding + * #define can be used to guard code that accesses the new entry + * points at compile time and the version field in the extension + * struct can be used at run-time to determine how to use the + * extension. + */ +struct __DRIextensionRec { + const char *name; + int version; +}; + +/** + * The first set of extension are the screen extensions, returned by + * __DRIcore::getExtensions(). This entry point will return a list of + * extensions and the loader can use the ones it knows about by + * casting them to more specific extensions and advertising any GLX + * extensions the DRI extensions enables. + */ + +/** + * Used by drivers to indicate support for setting the read drawable. + */ +#define __DRI_READ_DRAWABLE "DRI_ReadDrawable" +#define __DRI_READ_DRAWABLE_VERSION 1 + +/** + * Used by drivers that implement the GLX_MESA_copy_sub_buffer extension. + */ +#define __DRI_COPY_SUB_BUFFER "DRI_CopySubBuffer" +#define __DRI_COPY_SUB_BUFFER_VERSION 1 +struct __DRIcopySubBufferExtensionRec { + __DRIextension base; + void (*copySubBuffer)(__DRIdrawable *drawable, int x, int y, int w, int h); +}; + +/** + * Used by drivers that implement the GLX_SGI_swap_control or + * GLX_MESA_swap_control extension. + */ +#define __DRI_SWAP_CONTROL "DRI_SwapControl" +#define __DRI_SWAP_CONTROL_VERSION 1 +struct __DRIswapControlExtensionRec { + __DRIextension base; + void (*setSwapInterval)(__DRIdrawable *drawable, unsigned int inteval); + unsigned int (*getSwapInterval)(__DRIdrawable *drawable); +}; + +/** + * Used by drivers that implement the GLX_MESA_swap_frame_usage extension. + */ +#define __DRI_FRAME_TRACKING "DRI_FrameTracking" +#define __DRI_FRAME_TRACKING_VERSION 1 +struct __DRIframeTrackingExtensionRec { + __DRIextension base; + + /** + * Enable or disable frame usage tracking. + * + * \since Internal API version 20030317. + */ + int (*frameTracking)(__DRIdrawable *drawable, GLboolean enable); + + /** + * Retrieve frame usage information. + * + * \since Internal API version 20030317. + */ + int (*queryFrameTracking)(__DRIdrawable *drawable, + int64_t * sbc, int64_t * missedFrames, + float * lastMissedUsage, float * usage); +}; + + +/** + * Used by drivers that implement the GLX_SGI_video_sync extension. + */ +#define __DRI_MEDIA_STREAM_COUNTER "DRI_MediaStreamCounter" +#define __DRI_MEDIA_STREAM_COUNTER_VERSION 1 +struct __DRImediaStreamCounterExtensionRec { + __DRIextension base; + + /** + * Wait for the MSC to equal target_msc, or, if that has already passed, + * the next time (MSC % divisor) is equal to remainder. If divisor is + * zero, the function will return as soon as MSC is greater than or equal + * to target_msc. + */ + int (*waitForMSC)(__DRIdrawable *drawable, + int64_t target_msc, int64_t divisor, int64_t remainder, + int64_t * msc, int64_t * sbc); + + /** + * Get the number of vertical refreshes since some point in time before + * this function was first called (i.e., system start up). + */ + int (*getDrawableMSC)(__DRIscreen *screen, __DRIdrawable *drawable, + int64_t *msc); +}; + + +#define __DRI_TEX_OFFSET "DRI_TexOffset" +#define __DRI_TEX_OFFSET_VERSION 1 +struct __DRItexOffsetExtensionRec { + __DRIextension base; + + /** + * Method to override base texture image with a driver specific 'offset'. + * The depth passed in allows e.g. to ignore the alpha channel of texture + * images where the non-alpha components don't occupy a whole texel. + * + * For GLX_EXT_texture_from_pixmap with AIGLX. + */ + void (*setTexOffset)(__DRIcontext *pDRICtx, GLint texname, + unsigned long long offset, GLint depth, GLuint pitch); +}; + + +/* Valid values for format in the setTexBuffer2 function below. These + * values match the GLX tokens for compatibility reasons, but we + * define them here since the DRI interface can't depend on GLX. */ +#define __DRI_TEXTURE_FORMAT_NONE 0x20D8 +#define __DRI_TEXTURE_FORMAT_RGB 0x20D9 +#define __DRI_TEXTURE_FORMAT_RGBA 0x20DA + +#define __DRI_TEX_BUFFER "DRI_TexBuffer" +#define __DRI_TEX_BUFFER_VERSION 2 +struct __DRItexBufferExtensionRec { + __DRIextension base; + + /** + * Method to override base texture image with the contents of a + * __DRIdrawable. + * + * For GLX_EXT_texture_from_pixmap with AIGLX. Deprecated in favor of + * setTexBuffer2 in version 2 of this interface + */ + void (*setTexBuffer)(__DRIcontext *pDRICtx, + GLint target, + __DRIdrawable *pDraw); + + /** + * Method to override base texture image with the contents of a + * __DRIdrawable, including the required texture format attribute. + * + * For GLX_EXT_texture_from_pixmap with AIGLX. + */ + void (*setTexBuffer2)(__DRIcontext *pDRICtx, + GLint target, + GLint format, + __DRIdrawable *pDraw); +}; + +/** + * Used by drivers that implement DRI2 + */ +#define __DRI2_FLUSH "DRI2_Flush" +#define __DRI2_FLUSH_VERSION 3 +struct __DRI2flushExtensionRec { + __DRIextension base; + void (*flush)(__DRIdrawable *drawable); + + /** + * Ask the driver to call getBuffers/getBuffersWithFormat before + * it starts rendering again. + * + * \param drawable the drawable to invalidate + * + * \since 3 + */ + void (*invalidate)(__DRIdrawable *drawable); +}; + + +/** + * XML document describing the configuration options supported by the + * driver. + */ +extern const char __driConfigOptions[]; + +/*@}*/ + +/** + * The following extensions describe loader features that the DRI + * driver can make use of. Some of these are mandatory, such as the + * getDrawableInfo extension for DRI and the DRI Loader extensions for + * DRI2, while others are optional, and if present allow the driver to + * expose certain features. The loader pass in a NULL terminated + * array of these extensions to the driver in the createNewScreen + * constructor. + */ + +typedef struct __DRIgetDrawableInfoExtensionRec __DRIgetDrawableInfoExtension; +typedef struct __DRIsystemTimeExtensionRec __DRIsystemTimeExtension; +typedef struct __DRIdamageExtensionRec __DRIdamageExtension; +typedef struct __DRIloaderExtensionRec __DRIloaderExtension; +typedef struct __DRIswrastLoaderExtensionRec __DRIswrastLoaderExtension; + + +/** + * Callback to getDrawableInfo protocol + */ +#define __DRI_GET_DRAWABLE_INFO "DRI_GetDrawableInfo" +#define __DRI_GET_DRAWABLE_INFO_VERSION 1 +struct __DRIgetDrawableInfoExtensionRec { + __DRIextension base; + + /** + * This function is used to get information about the position, size, and + * clip rects of a drawable. + */ + GLboolean (* getDrawableInfo) ( __DRIdrawable *drawable, + unsigned int * index, unsigned int * stamp, + int * x, int * y, int * width, int * height, + int * numClipRects, drm_clip_rect_t ** pClipRects, + int * backX, int * backY, + int * numBackClipRects, drm_clip_rect_t ** pBackClipRects, + void *loaderPrivate); +}; + +/** + * Callback to get system time for media stream counter extensions. + */ +#define __DRI_SYSTEM_TIME "DRI_SystemTime" +#define __DRI_SYSTEM_TIME_VERSION 1 +struct __DRIsystemTimeExtensionRec { + __DRIextension base; + + /** + * Get the 64-bit unadjusted system time (UST). + */ + int (*getUST)(int64_t * ust); + + /** + * Get the media stream counter (MSC) rate. + * + * Matching the definition in GLX_OML_sync_control, this function returns + * the rate of the "media stream counter". In practical terms, this is + * the frame refresh rate of the display. + */ + GLboolean (*getMSCRate)(__DRIdrawable *draw, + int32_t * numerator, int32_t * denominator, + void *loaderPrivate); +}; + +/** + * Damage reporting + */ +#define __DRI_DAMAGE "DRI_Damage" +#define __DRI_DAMAGE_VERSION 1 +struct __DRIdamageExtensionRec { + __DRIextension base; + + /** + * Reports areas of the given drawable which have been modified by the + * driver. + * + * \param drawable which the drawing was done to. + * \param rects rectangles affected, with the drawable origin as the + * origin. + * \param x X offset of the drawable within the screen (used in the + * front_buffer case) + * \param y Y offset of the drawable within the screen. + * \param front_buffer boolean flag for whether the drawing to the + * drawable was actually done directly to the front buffer (instead + * of backing storage, for example) + * \param loaderPrivate the data passed in at createNewDrawable time + */ + void (*reportDamage)(__DRIdrawable *draw, + int x, int y, + drm_clip_rect_t *rects, int num_rects, + GLboolean front_buffer, + void *loaderPrivate); +}; + +#define __DRI_SWRAST_IMAGE_OP_DRAW 1 +#define __DRI_SWRAST_IMAGE_OP_CLEAR 2 +#define __DRI_SWRAST_IMAGE_OP_SWAP 3 + +/** + * SWRast Loader extension. + */ +#define __DRI_SWRAST_LOADER "DRI_SWRastLoader" +#define __DRI_SWRAST_LOADER_VERSION 1 +struct __DRIswrastLoaderExtensionRec { + __DRIextension base; + + /* + * Drawable position and size + */ + void (*getDrawableInfo)(__DRIdrawable *drawable, + int *x, int *y, int *width, int *height, + void *loaderPrivate); + + /** + * Put image to drawable + */ + void (*putImage)(__DRIdrawable *drawable, int op, + int x, int y, int width, int height, + char *data, void *loaderPrivate); + + /** + * Get image from readable + */ + void (*getImage)(__DRIdrawable *readable, + int x, int y, int width, int height, + char *data, void *loaderPrivate); +}; + +/** + * Invalidate loader extension. The presence of this extension + * indicates to the DRI driver that the loader will call invalidate in + * the __DRI2_FLUSH extension, whenever the needs to query for new + * buffers. This means that the DRI driver can drop the polling in + * glViewport(). + * + * The extension doesn't provide any functionality, it's only use to + * indicate to the driver that it can use the new semantics. A DRI + * driver can use this to switch between the different semantics or + * just refuse to initialize if this extension isn't present. + */ +#define __DRI_USE_INVALIDATE "DRI_UseInvalidate" +#define __DRI_USE_INVALIDATE_VERSION 1 + +typedef struct __DRIuseInvalidateExtensionRec __DRIuseInvalidateExtension; +struct __DRIuseInvalidateExtensionRec { + __DRIextension base; +}; + +/** + * The remaining extensions describe driver extensions, immediately + * available interfaces provided by the driver. To start using the + * driver, dlsym() for the __DRI_DRIVER_EXTENSIONS symbol and look for + * the extension you need in the array. + */ +#define __DRI_DRIVER_EXTENSIONS "__driDriverExtensions" + +/** + * Tokens for __DRIconfig attribs. A number of attributes defined by + * GLX or EGL standards are not in the table, as they must be provided + * by the loader. For example, FBConfig ID or visual ID, drawable type. + */ + +#define __DRI_ATTRIB_BUFFER_SIZE 1 +#define __DRI_ATTRIB_LEVEL 2 +#define __DRI_ATTRIB_RED_SIZE 3 +#define __DRI_ATTRIB_GREEN_SIZE 4 +#define __DRI_ATTRIB_BLUE_SIZE 5 +#define __DRI_ATTRIB_LUMINANCE_SIZE 6 +#define __DRI_ATTRIB_ALPHA_SIZE 7 +#define __DRI_ATTRIB_ALPHA_MASK_SIZE 8 +#define __DRI_ATTRIB_DEPTH_SIZE 9 +#define __DRI_ATTRIB_STENCIL_SIZE 10 +#define __DRI_ATTRIB_ACCUM_RED_SIZE 11 +#define __DRI_ATTRIB_ACCUM_GREEN_SIZE 12 +#define __DRI_ATTRIB_ACCUM_BLUE_SIZE 13 +#define __DRI_ATTRIB_ACCUM_ALPHA_SIZE 14 +#define __DRI_ATTRIB_SAMPLE_BUFFERS 15 +#define __DRI_ATTRIB_SAMPLES 16 +#define __DRI_ATTRIB_RENDER_TYPE 17 +#define __DRI_ATTRIB_CONFIG_CAVEAT 18 +#define __DRI_ATTRIB_CONFORMANT 19 +#define __DRI_ATTRIB_DOUBLE_BUFFER 20 +#define __DRI_ATTRIB_STEREO 21 +#define __DRI_ATTRIB_AUX_BUFFERS 22 +#define __DRI_ATTRIB_TRANSPARENT_TYPE 23 +#define __DRI_ATTRIB_TRANSPARENT_INDEX_VALUE 24 +#define __DRI_ATTRIB_TRANSPARENT_RED_VALUE 25 +#define __DRI_ATTRIB_TRANSPARENT_GREEN_VALUE 26 +#define __DRI_ATTRIB_TRANSPARENT_BLUE_VALUE 27 +#define __DRI_ATTRIB_TRANSPARENT_ALPHA_VALUE 28 +#define __DRI_ATTRIB_FLOAT_MODE 29 +#define __DRI_ATTRIB_RED_MASK 30 +#define __DRI_ATTRIB_GREEN_MASK 31 +#define __DRI_ATTRIB_BLUE_MASK 32 +#define __DRI_ATTRIB_ALPHA_MASK 33 +#define __DRI_ATTRIB_MAX_PBUFFER_WIDTH 34 +#define __DRI_ATTRIB_MAX_PBUFFER_HEIGHT 35 +#define __DRI_ATTRIB_MAX_PBUFFER_PIXELS 36 +#define __DRI_ATTRIB_OPTIMAL_PBUFFER_WIDTH 37 +#define __DRI_ATTRIB_OPTIMAL_PBUFFER_HEIGHT 38 +#define __DRI_ATTRIB_VISUAL_SELECT_GROUP 39 +#define __DRI_ATTRIB_SWAP_METHOD 40 +#define __DRI_ATTRIB_MAX_SWAP_INTERVAL 41 +#define __DRI_ATTRIB_MIN_SWAP_INTERVAL 42 +#define __DRI_ATTRIB_BIND_TO_TEXTURE_RGB 43 +#define __DRI_ATTRIB_BIND_TO_TEXTURE_RGBA 44 +#define __DRI_ATTRIB_BIND_TO_MIPMAP_TEXTURE 45 +#define __DRI_ATTRIB_BIND_TO_TEXTURE_TARGETS 46 +#define __DRI_ATTRIB_YINVERTED 47 + +/* __DRI_ATTRIB_RENDER_TYPE */ +#define __DRI_ATTRIB_RGBA_BIT 0x01 +#define __DRI_ATTRIB_COLOR_INDEX_BIT 0x02 +#define __DRI_ATTRIB_LUMINANCE_BIT 0x04 + +/* __DRI_ATTRIB_CONFIG_CAVEAT */ +#define __DRI_ATTRIB_SLOW_BIT 0x01 +#define __DRI_ATTRIB_NON_CONFORMANT_CONFIG 0x02 + +/* __DRI_ATTRIB_TRANSPARENT_TYPE */ +#define __DRI_ATTRIB_TRANSPARENT_RGB 0x00 +#define __DRI_ATTRIB_TRANSPARENT_INDEX 0x01 + +/* __DRI_ATTRIB_BIND_TO_TEXTURE_TARGETS */ +#define __DRI_ATTRIB_TEXTURE_1D_BIT 0x01 +#define __DRI_ATTRIB_TEXTURE_2D_BIT 0x02 +#define __DRI_ATTRIB_TEXTURE_RECTANGLE_BIT 0x04 + +/** + * This extension defines the core DRI functionality. + */ +#define __DRI_CORE "DRI_Core" +#define __DRI_CORE_VERSION 1 + +struct __DRIcoreExtensionRec { + __DRIextension base; + + __DRIscreen *(*createNewScreen)(int screen, int fd, + unsigned int sarea_handle, + const __DRIextension **extensions, + const __DRIconfig ***driverConfigs, + void *loaderPrivate); + + void (*destroyScreen)(__DRIscreen *screen); + + const __DRIextension **(*getExtensions)(__DRIscreen *screen); + + int (*getConfigAttrib)(const __DRIconfig *config, + unsigned int attrib, + unsigned int *value); + + int (*indexConfigAttrib)(const __DRIconfig *config, int index, + unsigned int *attrib, unsigned int *value); + + __DRIdrawable *(*createNewDrawable)(__DRIscreen *screen, + const __DRIconfig *config, + unsigned int drawable_id, + unsigned int head, + void *loaderPrivate); + + void (*destroyDrawable)(__DRIdrawable *drawable); + + void (*swapBuffers)(__DRIdrawable *drawable); + + __DRIcontext *(*createNewContext)(__DRIscreen *screen, + const __DRIconfig *config, + __DRIcontext *shared, + void *loaderPrivate); + + int (*copyContext)(__DRIcontext *dest, + __DRIcontext *src, + unsigned long mask); + + void (*destroyContext)(__DRIcontext *context); + + int (*bindContext)(__DRIcontext *ctx, + __DRIdrawable *pdraw, + __DRIdrawable *pread); + + int (*unbindContext)(__DRIcontext *ctx); +}; + +/** + * Stored version of some component (i.e., server-side DRI module, kernel-side + * DRM, etc.). + * + * \todo + * There are several data structures that explicitly store a major version, + * minor version, and patch level. These structures should be modified to + * have a \c __DRIversionRec instead. + */ +struct __DRIversionRec { + int major; /**< Major version number. */ + int minor; /**< Minor version number. */ + int patch; /**< Patch-level. */ +}; + +/** + * Framebuffer information record. Used by libGL to communicate information + * about the framebuffer to the driver's \c __driCreateNewScreen function. + * + * In XFree86, most of this information is derrived from data returned by + * calling \c XF86DRIGetDeviceInfo. + * + * \sa XF86DRIGetDeviceInfo __DRIdisplayRec::createNewScreen + * __driUtilCreateNewScreen CallCreateNewScreen + * + * \bug This structure could be better named. + */ +struct __DRIframebufferRec { + unsigned char *base; /**< Framebuffer base address in the CPU's + * address space. This value is calculated by + * calling \c drmMap on the framebuffer handle + * returned by \c XF86DRIGetDeviceInfo (or a + * similar function). + */ + int size; /**< Framebuffer size, in bytes. */ + int stride; /**< Number of bytes from one line to the next. */ + int width; /**< Pixel width of the framebuffer. */ + int height; /**< Pixel height of the framebuffer. */ + int dev_priv_size; /**< Size of the driver's dev-priv structure. */ + void *dev_priv; /**< Pointer to the driver's dev-priv structure. */ +}; + + +/** + * This extension provides alternative screen, drawable and context + * constructors for legacy DRI functionality. This is used in + * conjunction with the core extension. + */ +#define __DRI_LEGACY "DRI_Legacy" +#define __DRI_LEGACY_VERSION 1 + +struct __DRIlegacyExtensionRec { + __DRIextension base; + + __DRIscreen *(*createNewScreen)(int screen, + const __DRIversion *ddx_version, + const __DRIversion *dri_version, + const __DRIversion *drm_version, + const __DRIframebuffer *frame_buffer, + void *pSAREA, int fd, + const __DRIextension **extensions, + const __DRIconfig ***driver_configs, + void *loaderPrivate); + + __DRIdrawable *(*createNewDrawable)(__DRIscreen *screen, + const __DRIconfig *config, + drm_drawable_t hwDrawable, + int renderType, const int *attrs, + void *loaderPrivate); + + __DRIcontext *(*createNewContext)(__DRIscreen *screen, + const __DRIconfig *config, + int render_type, + __DRIcontext *shared, + drm_context_t hwContext, + void *loaderPrivate); +}; + +/** + * This extension provides alternative screen, drawable and context + * constructors for swrast DRI functionality. This is used in + * conjunction with the core extension. + */ +#define __DRI_SWRAST "DRI_SWRast" +#define __DRI_SWRAST_VERSION 1 + +struct __DRIswrastExtensionRec { + __DRIextension base; + + __DRIscreen *(*createNewScreen)(int screen, + const __DRIextension **extensions, + const __DRIconfig ***driver_configs, + void *loaderPrivate); + + __DRIdrawable *(*createNewDrawable)(__DRIscreen *screen, + const __DRIconfig *config, + void *loaderPrivate); +}; + +/** + * DRI2 Loader extension. + */ +#define __DRI_BUFFER_FRONT_LEFT 0 +#define __DRI_BUFFER_BACK_LEFT 1 +#define __DRI_BUFFER_FRONT_RIGHT 2 +#define __DRI_BUFFER_BACK_RIGHT 3 +#define __DRI_BUFFER_DEPTH 4 +#define __DRI_BUFFER_STENCIL 5 +#define __DRI_BUFFER_ACCUM 6 +#define __DRI_BUFFER_FAKE_FRONT_LEFT 7 +#define __DRI_BUFFER_FAKE_FRONT_RIGHT 8 +#define __DRI_BUFFER_DEPTH_STENCIL 9 /**< Only available with DRI2 1.1 */ + +struct __DRIbufferRec { + unsigned int attachment; + unsigned int name; + unsigned int pitch; + unsigned int cpp; + unsigned int flags; +}; + +#define __DRI_DRI2_LOADER "DRI_DRI2Loader" +#define __DRI_DRI2_LOADER_VERSION 3 +struct __DRIdri2LoaderExtensionRec { + __DRIextension base; + + __DRIbuffer *(*getBuffers)(__DRIdrawable *driDrawable, + int *width, int *height, + unsigned int *attachments, int count, + int *out_count, void *loaderPrivate); + + /** + * Flush pending front-buffer rendering + * + * Any rendering that has been performed to the + * \c __DRI_BUFFER_FAKE_FRONT_LEFT will be flushed to the + * \c __DRI_BUFFER_FRONT_LEFT. + * + * \param driDrawable Drawable whose front-buffer is to be flushed + * \param loaderPrivate Loader's private data that was previously passed + * into __DRIdri2ExtensionRec::createNewDrawable + */ + void (*flushFrontBuffer)(__DRIdrawable *driDrawable, void *loaderPrivate); + + + /** + * Get list of buffers from the server + * + * Gets a list of buffer for the specified set of attachments. Unlike + * \c ::getBuffers, this function takes a list of attachments paired with + * opaque \c unsigned \c int value describing the format of the buffer. + * It is the responsibility of the caller to know what the service that + * allocates the buffers will expect to receive for the format. + * + * \param driDrawable Drawable whose buffers are being queried. + * \param width Output where the width of the buffers is stored. + * \param height Output where the height of the buffers is stored. + * \param attachments List of pairs of attachment ID and opaque format + * requested for the drawable. + * \param count Number of attachment / format pairs stored in + * \c attachments. + * \param loaderPrivate Loader's private data that was previously passed + * into __DRIdri2ExtensionRec::createNewDrawable. + */ + __DRIbuffer *(*getBuffersWithFormat)(__DRIdrawable *driDrawable, + int *width, int *height, + unsigned int *attachments, int count, + int *out_count, void *loaderPrivate); +}; + +/** + * This extension provides alternative screen, drawable and context + * constructors for DRI2. + */ +#define __DRI_DRI2 "DRI_DRI2" +#define __DRI_DRI2_VERSION 2 + +#define __DRI_API_OPENGL 0 +#define __DRI_API_GLES 1 +#define __DRI_API_GLES2 2 + +struct __DRIdri2ExtensionRec { + __DRIextension base; + + __DRIscreen *(*createNewScreen)(int screen, int fd, + const __DRIextension **extensions, + const __DRIconfig ***driver_configs, + void *loaderPrivate); + + __DRIdrawable *(*createNewDrawable)(__DRIscreen *screen, + const __DRIconfig *config, + void *loaderPrivate); + + __DRIcontext *(*createNewContext)(__DRIscreen *screen, + const __DRIconfig *config, + __DRIcontext *shared, + void *loaderPrivate); + + /* Since version 2 */ + unsigned int (*getAPIMask)(__DRIscreen *screen); + + __DRIcontext *(*createNewContextForAPI)(__DRIscreen *screen, + int api, + const __DRIconfig *config, + __DRIcontext *shared, + void *data); +}; + + +/** + * This extension provides functionality to enable various EGLImage + * extensions. + */ +#define __DRI_IMAGE "DRI_IMAGE" +#define __DRI_IMAGE_VERSION 1 + +/** + * These formats correspond to the similarly named MESA_FORMAT_* + * tokens, except in the native endian of the CPU. For example, on + * little endian __DRI_IMAGE_FORMAT_XRGB8888 corresponds to + * MESA_FORMAT_XRGB8888, but MESA_FORMAT_XRGB8888_REV on big endian. + */ +#define __DRI_IMAGE_FORMAT_RGB565 0x1001 +#define __DRI_IMAGE_FORMAT_XRGB8888 0x1002 +#define __DRI_IMAGE_FORMAT_ARGB8888 0x1003 + +#define __DRI_IMAGE_USE_SHARE 0x0001 +#define __DRI_IMAGE_USE_SCANOUT 0x0002 + +/** + * queryImage attributes + */ + +#define __DRI_IMAGE_ATTRIB_STRIDE 0x2000 +#define __DRI_IMAGE_ATTRIB_HANDLE 0x2001 +#define __DRI_IMAGE_ATTRIB_NAME 0x2002 + +typedef struct __DRIimageRec __DRIimage; +typedef struct __DRIimageExtensionRec __DRIimageExtension; +struct __DRIimageExtensionRec { + __DRIextension base; + + __DRIimage *(*createImageFromName)(__DRIscreen *screen, + int width, int height, int format, + int name, int pitch, + void *loaderPrivate); + + __DRIimage *(*createImageFromRenderbuffer)(__DRIcontext *context, + int renderbuffer, + void *loaderPrivate); + + void (*destroyImage)(__DRIimage *image); + + __DRIimage *(*createImage)(__DRIscreen *screen, + int width, int height, int format, + unsigned int use, + void *loaderPrivate); + + GLboolean (*queryImage)(__DRIimage *image, int attrib, int *value); +}; + + +/** + * This extension must be implemented by the loader and passed to the + * driver at screen creation time. The EGLImage entry points in the + * various client APIs take opaque EGLImage handles and use this + * extension to map them to a __DRIimage. At version 1, this + * extensions allows mapping EGLImage pointers to __DRIimage pointers, + * but future versions could support other EGLImage-like, opaque types + * with new lookup functions. + */ +#define __DRI_IMAGE_LOOKUP "DRI_IMAGE_LOOKUP" +#define __DRI_IMAGE_LOOKUP_VERSION 1 + +typedef struct __DRIimageLookupExtensionRec __DRIimageLookupExtension; +struct __DRIimageLookupExtensionRec { + __DRIextension base; + + __DRIimage *(*lookupEGLImage)(__DRIscreen *screen, void *image, + void *loaderPrivate); +}; + +/** + * This extension allows for common DRI2 options + */ +#define __DRI2_CONFIG_QUERY "DRI_CONFIG_QUERY" +#define __DRI2_CONFIG_QUERY_VERSION 1 + +typedef struct __DRI2configQueryExtensionRec __DRI2configQueryExtension; +struct __DRI2configQueryExtensionRec { + __DRIextension base; + + int (*configQueryb)(__DRIscreen *screen, const char *var, GLboolean *val); + int (*configQueryi)(__DRIscreen *screen, const char *var, GLint *val); + int (*configQueryf)(__DRIscreen *screen, const char *var, GLfloat *val); +}; +#endif diff --git a/project/jni/glshim/include/GLES/egl.h b/project/jni/glshim/include/GLES/egl.h new file mode 100644 index 000000000..5778e0050 --- /dev/null +++ b/project/jni/glshim/include/GLES/egl.h @@ -0,0 +1,15 @@ +/* + * Skeleton egl.h to provide compatibility for early GLES 1.0 + * applications. Several early implementations included gl.h + * in egl.h leading applications to include only egl.h + * + * $Revision: 6252 $ on $Date:: 2008-08-06 16:35:08 -0700 #$ + */ + +#ifndef __legacy_egl_h_ +#define __legacy_egl_h_ + +#include +#include + +#endif /* __legacy_egl_h_ */ diff --git a/project/jni/glshim/include/GLES/gl.h b/project/jni/glshim/include/GLES/gl.h new file mode 100644 index 000000000..5b8d85a92 --- /dev/null +++ b/project/jni/glshim/include/GLES/gl.h @@ -0,0 +1,770 @@ +#ifndef __gl_h_ +#define __gl_h_ + +/* $Revision: 10601 $ on $Date:: 2010-03-04 22:15:27 -0800 #$ */ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * This document is licensed under the SGI Free Software B License Version + * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . + */ + +typedef void GLvoid; +typedef char GLchar; +typedef unsigned int GLenum; +typedef unsigned char GLboolean; +typedef unsigned int GLbitfield; +typedef khronos_int8_t GLbyte; +typedef short GLshort; +typedef int GLint; +typedef int GLsizei; +typedef khronos_uint8_t GLubyte; +typedef unsigned short GLushort; +typedef unsigned int GLuint; +typedef khronos_float_t GLfloat; +typedef khronos_float_t GLclampf; +typedef khronos_int32_t GLfixed; +typedef khronos_int32_t GLclampx; + +typedef khronos_intptr_t GLintptr; +typedef khronos_ssize_t GLsizeiptr; + + +/*************************************************************/ + +/* OpenGL ES core versions */ +#define GL_VERSION_ES_CM_1_0 1 +#define GL_VERSION_ES_CL_1_0 1 +#define GL_VERSION_ES_CM_1_1 1 +#define GL_VERSION_ES_CL_1_1 1 + +/* ClearBufferMask */ +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_COLOR_BUFFER_BIT 0x00004000 + +/* Boolean */ +#define GL_FALSE 0 +#define GL_TRUE 1 + +/* BeginMode */ +#define GL_POINTS 0x0000 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 + +/* AlphaFunction */ +#define GL_NEVER 0x0200 +#define GL_LESS 0x0201 +#define GL_EQUAL 0x0202 +#define GL_LEQUAL 0x0203 +#define GL_GREATER 0x0204 +#define GL_NOTEQUAL 0x0205 +#define GL_GEQUAL 0x0206 +#define GL_ALWAYS 0x0207 + +/* BlendingFactorDest */ +#define GL_ZERO 0 +#define GL_ONE 1 +#define GL_SRC_COLOR 0x0300 +#define GL_ONE_MINUS_SRC_COLOR 0x0301 +#define GL_SRC_ALPHA 0x0302 +#define GL_ONE_MINUS_SRC_ALPHA 0x0303 +#define GL_DST_ALPHA 0x0304 +#define GL_ONE_MINUS_DST_ALPHA 0x0305 + +/* BlendingFactorSrc */ +/* GL_ZERO */ +/* GL_ONE */ +#define GL_DST_COLOR 0x0306 +#define GL_ONE_MINUS_DST_COLOR 0x0307 +#define GL_SRC_ALPHA_SATURATE 0x0308 +/* GL_SRC_ALPHA */ +/* GL_ONE_MINUS_SRC_ALPHA */ +/* GL_DST_ALPHA */ +/* GL_ONE_MINUS_DST_ALPHA */ + +/* ClipPlaneName */ +#define GL_CLIP_PLANE0 0x3000 +#define GL_CLIP_PLANE1 0x3001 +#define GL_CLIP_PLANE2 0x3002 +#define GL_CLIP_PLANE3 0x3003 +#define GL_CLIP_PLANE4 0x3004 +#define GL_CLIP_PLANE5 0x3005 + +/* ColorMaterialFace */ +/* GL_FRONT_AND_BACK */ + +/* ColorMaterialParameter */ +/* GL_AMBIENT_AND_DIFFUSE */ + +/* ColorPointerType */ +/* GL_UNSIGNED_BYTE */ +/* GL_FLOAT */ +/* GL_FIXED */ + +/* CullFaceMode */ +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_FRONT_AND_BACK 0x0408 + +/* DepthFunction */ +/* GL_NEVER */ +/* GL_LESS */ +/* GL_EQUAL */ +/* GL_LEQUAL */ +/* GL_GREATER */ +/* GL_NOTEQUAL */ +/* GL_GEQUAL */ +/* GL_ALWAYS */ + +/* EnableCap */ +#define GL_FOG 0x0B60 +#define GL_LIGHTING 0x0B50 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_CULL_FACE 0x0B44 +#define GL_ALPHA_TEST 0x0BC0 +#define GL_BLEND 0x0BE2 +#define GL_COLOR_LOGIC_OP 0x0BF2 +#define GL_DITHER 0x0BD0 +#define GL_STENCIL_TEST 0x0B90 +#define GL_DEPTH_TEST 0x0B71 +/* GL_LIGHT0 */ +/* GL_LIGHT1 */ +/* GL_LIGHT2 */ +/* GL_LIGHT3 */ +/* GL_LIGHT4 */ +/* GL_LIGHT5 */ +/* GL_LIGHT6 */ +/* GL_LIGHT7 */ +#define GL_POINT_SMOOTH 0x0B10 +#define GL_LINE_SMOOTH 0x0B20 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_COLOR_MATERIAL 0x0B57 +#define GL_NORMALIZE 0x0BA1 +#define GL_RESCALE_NORMAL 0x803A +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_VERTEX_ARRAY 0x8074 +#define GL_NORMAL_ARRAY 0x8075 +#define GL_COLOR_ARRAY 0x8076 +#define GL_TEXTURE_COORD_ARRAY 0x8078 +#define GL_MULTISAMPLE 0x809D +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE 0x809F +#define GL_SAMPLE_COVERAGE 0x80A0 + +/* ErrorCode */ +#define GL_NO_ERROR 0 +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVALID_OPERATION 0x0502 +#define GL_STACK_OVERFLOW 0x0503 +#define GL_STACK_UNDERFLOW 0x0504 +#define GL_OUT_OF_MEMORY 0x0505 + +/* FogMode */ +/* GL_LINEAR */ +#define GL_EXP 0x0800 +#define GL_EXP2 0x0801 + +/* FogParameter */ +#define GL_FOG_DENSITY 0x0B62 +#define GL_FOG_START 0x0B63 +#define GL_FOG_END 0x0B64 +#define GL_FOG_MODE 0x0B65 +#define GL_FOG_COLOR 0x0B66 + +/* FrontFaceDirection */ +#define GL_CW 0x0900 +#define GL_CCW 0x0901 + +/* GetPName */ +#define GL_CURRENT_COLOR 0x0B00 +#define GL_CURRENT_NORMAL 0x0B02 +#define GL_CURRENT_TEXTURE_COORDS 0x0B03 +#define GL_POINT_SIZE 0x0B11 +#define GL_POINT_SIZE_MIN 0x8126 +#define GL_POINT_SIZE_MAX 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 +#define GL_POINT_DISTANCE_ATTENUATION 0x8129 +#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 +#define GL_LINE_WIDTH 0x0B21 +#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_SHADE_MODEL 0x0B54 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FUNC 0x0B92 +#define GL_STENCIL_VALUE_MASK 0x0B93 +#define GL_STENCIL_FAIL 0x0B94 +#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 +#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 +#define GL_STENCIL_REF 0x0B97 +#define GL_STENCIL_WRITEMASK 0x0B98 +#define GL_MATRIX_MODE 0x0BA0 +#define GL_VIEWPORT 0x0BA2 +#define GL_MODELVIEW_STACK_DEPTH 0x0BA3 +#define GL_PROJECTION_STACK_DEPTH 0x0BA4 +#define GL_TEXTURE_STACK_DEPTH 0x0BA5 +#define GL_MODELVIEW_MATRIX 0x0BA6 +#define GL_PROJECTION_MATRIX 0x0BA7 +#define GL_TEXTURE_MATRIX 0x0BA8 +#define GL_ALPHA_TEST_FUNC 0x0BC1 +#define GL_ALPHA_TEST_REF 0x0BC2 +#define GL_BLEND_DST 0x0BE0 +#define GL_BLEND_SRC 0x0BE1 +#define GL_LOGIC_OP_MODE 0x0BF0 +#define GL_SCISSOR_BOX 0x0C10 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_MAX_LIGHTS 0x0D31 +#define GL_MAX_CLIP_PLANES 0x0D32 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 +#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 +#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_MAX_TEXTURE_UNITS 0x84E2 +#define GL_SUBPIXEL_BITS 0x0D50 +#define GL_RED_BITS 0x0D52 +#define GL_GREEN_BITS 0x0D53 +#define GL_BLUE_BITS 0x0D54 +#define GL_ALPHA_BITS 0x0D55 +#define GL_DEPTH_BITS 0x0D56 +#define GL_STENCIL_BITS 0x0D57 +#define GL_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_VERTEX_ARRAY_SIZE 0x807A +#define GL_VERTEX_ARRAY_TYPE 0x807B +#define GL_VERTEX_ARRAY_STRIDE 0x807C +#define GL_NORMAL_ARRAY_TYPE 0x807E +#define GL_NORMAL_ARRAY_STRIDE 0x807F +#define GL_COLOR_ARRAY_SIZE 0x8081 +#define GL_COLOR_ARRAY_TYPE 0x8082 +#define GL_COLOR_ARRAY_STRIDE 0x8083 +#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 +#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 +#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A +#define GL_VERTEX_ARRAY_POINTER 0x808E +#define GL_NORMAL_ARRAY_POINTER 0x808F +#define GL_COLOR_ARRAY_POINTER 0x8090 +#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB + +/* GetTextureParameter */ +/* GL_TEXTURE_MAG_FILTER */ +/* GL_TEXTURE_MIN_FILTER */ +/* GL_TEXTURE_WRAP_S */ +/* GL_TEXTURE_WRAP_T */ + +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 + +/* HintMode */ +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 + +/* HintTarget */ +#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 +#define GL_POINT_SMOOTH_HINT 0x0C51 +#define GL_LINE_SMOOTH_HINT 0x0C52 +#define GL_FOG_HINT 0x0C54 +#define GL_GENERATE_MIPMAP_HINT 0x8192 + +/* LightModelParameter */ +#define GL_LIGHT_MODEL_AMBIENT 0x0B53 +#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 + +/* LightParameter */ +#define GL_AMBIENT 0x1200 +#define GL_DIFFUSE 0x1201 +#define GL_SPECULAR 0x1202 +#define GL_POSITION 0x1203 +#define GL_SPOT_DIRECTION 0x1204 +#define GL_SPOT_EXPONENT 0x1205 +#define GL_SPOT_CUTOFF 0x1206 +#define GL_CONSTANT_ATTENUATION 0x1207 +#define GL_LINEAR_ATTENUATION 0x1208 +#define GL_QUADRATIC_ATTENUATION 0x1209 + +/* DataType */ +#define GL_BYTE 0x1400 +#define GL_UNSIGNED_BYTE 0x1401 +#define GL_SHORT 0x1402 +#define GL_UNSIGNED_SHORT 0x1403 +#define GL_FLOAT 0x1406 +#define GL_FIXED 0x140C + +/* LogicOp */ +#define GL_CLEAR 0x1500 +#define GL_AND 0x1501 +#define GL_AND_REVERSE 0x1502 +#define GL_COPY 0x1503 +#define GL_AND_INVERTED 0x1504 +#define GL_NOOP 0x1505 +#define GL_XOR 0x1506 +#define GL_OR 0x1507 +#define GL_NOR 0x1508 +#define GL_EQUIV 0x1509 +#define GL_INVERT 0x150A +#define GL_OR_REVERSE 0x150B +#define GL_COPY_INVERTED 0x150C +#define GL_OR_INVERTED 0x150D +#define GL_NAND 0x150E +#define GL_SET 0x150F + +/* MaterialFace */ +/* GL_FRONT_AND_BACK */ + +/* MaterialParameter */ +#define GL_EMISSION 0x1600 +#define GL_SHININESS 0x1601 +#define GL_AMBIENT_AND_DIFFUSE 0x1602 +/* GL_AMBIENT */ +/* GL_DIFFUSE */ +/* GL_SPECULAR */ + +/* MatrixMode */ +#define GL_MODELVIEW 0x1700 +#define GL_PROJECTION 0x1701 +#define GL_TEXTURE 0x1702 + +/* NormalPointerType */ +/* GL_BYTE */ +/* GL_SHORT */ +/* GL_FLOAT */ +/* GL_FIXED */ + +/* PixelFormat */ +#define GL_ALPHA 0x1906 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A + +/* PixelStoreParameter */ +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_PACK_ALIGNMENT 0x0D05 + +/* PixelType */ +/* GL_UNSIGNED_BYTE */ +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 + +/* ShadingModel */ +#define GL_FLAT 0x1D00 +#define GL_SMOOTH 0x1D01 + +/* StencilFunction */ +/* GL_NEVER */ +/* GL_LESS */ +/* GL_EQUAL */ +/* GL_LEQUAL */ +/* GL_GREATER */ +/* GL_NOTEQUAL */ +/* GL_GEQUAL */ +/* GL_ALWAYS */ + +/* StencilOp */ +/* GL_ZERO */ +#define GL_KEEP 0x1E00 +#define GL_REPLACE 0x1E01 +#define GL_INCR 0x1E02 +#define GL_DECR 0x1E03 +/* GL_INVERT */ + +/* StringName */ +#define GL_VENDOR 0x1F00 +#define GL_RENDERER 0x1F01 +#define GL_VERSION 0x1F02 +#define GL_EXTENSIONS 0x1F03 + +/* TexCoordPointerType */ +/* GL_SHORT */ +/* GL_FLOAT */ +/* GL_FIXED */ +/* GL_BYTE */ + +/* TextureEnvMode */ +#define GL_MODULATE 0x2100 +#define GL_DECAL 0x2101 +/* GL_BLEND */ +#define GL_ADD 0x0104 +/* GL_REPLACE */ + +/* TextureEnvParameter */ +#define GL_TEXTURE_ENV_MODE 0x2200 +#define GL_TEXTURE_ENV_COLOR 0x2201 + +/* TextureEnvTarget */ +#define GL_TEXTURE_ENV 0x2300 + +/* TextureMagFilter */ +#define GL_NEAREST 0x2600 +#define GL_LINEAR 0x2601 + +/* TextureMinFilter */ +/* GL_NEAREST */ +/* GL_LINEAR */ +#define GL_NEAREST_MIPMAP_NEAREST 0x2700 +#define GL_LINEAR_MIPMAP_NEAREST 0x2701 +#define GL_NEAREST_MIPMAP_LINEAR 0x2702 +#define GL_LINEAR_MIPMAP_LINEAR 0x2703 + +/* TextureParameterName */ +#define GL_TEXTURE_MAG_FILTER 0x2800 +#define GL_TEXTURE_MIN_FILTER 0x2801 +#define GL_TEXTURE_WRAP_S 0x2802 +#define GL_TEXTURE_WRAP_T 0x2803 +#define GL_GENERATE_MIPMAP 0x8191 + +/* TextureTarget */ +/* GL_TEXTURE_2D */ + +/* TextureUnit */ +#define GL_TEXTURE0 0x84C0 +#define GL_TEXTURE1 0x84C1 +#define GL_TEXTURE2 0x84C2 +#define GL_TEXTURE3 0x84C3 +#define GL_TEXTURE4 0x84C4 +#define GL_TEXTURE5 0x84C5 +#define GL_TEXTURE6 0x84C6 +#define GL_TEXTURE7 0x84C7 +#define GL_TEXTURE8 0x84C8 +#define GL_TEXTURE9 0x84C9 +#define GL_TEXTURE10 0x84CA +#define GL_TEXTURE11 0x84CB +#define GL_TEXTURE12 0x84CC +#define GL_TEXTURE13 0x84CD +#define GL_TEXTURE14 0x84CE +#define GL_TEXTURE15 0x84CF +#define GL_TEXTURE16 0x84D0 +#define GL_TEXTURE17 0x84D1 +#define GL_TEXTURE18 0x84D2 +#define GL_TEXTURE19 0x84D3 +#define GL_TEXTURE20 0x84D4 +#define GL_TEXTURE21 0x84D5 +#define GL_TEXTURE22 0x84D6 +#define GL_TEXTURE23 0x84D7 +#define GL_TEXTURE24 0x84D8 +#define GL_TEXTURE25 0x84D9 +#define GL_TEXTURE26 0x84DA +#define GL_TEXTURE27 0x84DB +#define GL_TEXTURE28 0x84DC +#define GL_TEXTURE29 0x84DD +#define GL_TEXTURE30 0x84DE +#define GL_TEXTURE31 0x84DF +#define GL_ACTIVE_TEXTURE 0x84E0 +#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 + +/* TextureWrapMode */ +#define GL_REPEAT 0x2901 +#define GL_CLAMP_TO_EDGE 0x812F + +/* VertexPointerType */ +/* GL_SHORT */ +/* GL_FLOAT */ +/* GL_FIXED */ +/* GL_BYTE */ + +/* LightName */ +#define GL_LIGHT0 0x4000 +#define GL_LIGHT1 0x4001 +#define GL_LIGHT2 0x4002 +#define GL_LIGHT3 0x4003 +#define GL_LIGHT4 0x4004 +#define GL_LIGHT5 0x4005 +#define GL_LIGHT6 0x4006 +#define GL_LIGHT7 0x4007 + +/* Buffer Objects */ +#define GL_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 + +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 +#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 +#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 +#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A + +#define GL_STATIC_DRAW 0x88E4 +#define GL_DYNAMIC_DRAW 0x88E8 + +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 + +/* Texture combine + dot3 */ +#define GL_SUBTRACT 0x84E7 +#define GL_COMBINE 0x8570 +#define GL_COMBINE_RGB 0x8571 +#define GL_COMBINE_ALPHA 0x8572 +#define GL_RGB_SCALE 0x8573 +#define GL_ADD_SIGNED 0x8574 +#define GL_INTERPOLATE 0x8575 +#define GL_CONSTANT 0x8576 +#define GL_PRIMARY_COLOR 0x8577 +#define GL_PREVIOUS 0x8578 +#define GL_OPERAND0_RGB 0x8590 +#define GL_OPERAND1_RGB 0x8591 +#define GL_OPERAND2_RGB 0x8592 +#define GL_OPERAND0_ALPHA 0x8598 +#define GL_OPERAND1_ALPHA 0x8599 +#define GL_OPERAND2_ALPHA 0x859A + +#define GL_ALPHA_SCALE 0x0D1C + +#define GL_SRC0_RGB 0x8580 +#define GL_SRC1_RGB 0x8581 +#define GL_SRC2_RGB 0x8582 +#define GL_SRC0_ALPHA 0x8588 +#define GL_SRC1_ALPHA 0x8589 +#define GL_SRC2_ALPHA 0x858A + +#define GL_DOT3_RGB 0x86AE +#define GL_DOT3_RGBA 0x86AF + +/*------------------------------------------------------------------------* + * required OES extension tokens + *------------------------------------------------------------------------*/ + +/* OES_read_format */ +#ifndef GL_OES_read_format +#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B +#endif + +/* GL_OES_compressed_paletted_texture */ +#ifndef GL_OES_compressed_paletted_texture +#define GL_PALETTE4_RGB8_OES 0x8B90 +#define GL_PALETTE4_RGBA8_OES 0x8B91 +#define GL_PALETTE4_R5_G6_B5_OES 0x8B92 +#define GL_PALETTE4_RGBA4_OES 0x8B93 +#define GL_PALETTE4_RGB5_A1_OES 0x8B94 +#define GL_PALETTE8_RGB8_OES 0x8B95 +#define GL_PALETTE8_RGBA8_OES 0x8B96 +#define GL_PALETTE8_R5_G6_B5_OES 0x8B97 +#define GL_PALETTE8_RGBA4_OES 0x8B98 +#define GL_PALETTE8_RGB5_A1_OES 0x8B99 +#endif + +/* OES_point_size_array */ +#ifndef GL_OES_point_size_array +#define GL_POINT_SIZE_ARRAY_OES 0x8B9C +#define GL_POINT_SIZE_ARRAY_TYPE_OES 0x898A +#define GL_POINT_SIZE_ARRAY_STRIDE_OES 0x898B +#define GL_POINT_SIZE_ARRAY_POINTER_OES 0x898C +#define GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES 0x8B9F +#endif + +/* GL_OES_point_sprite */ +#ifndef GL_OES_point_sprite +#define GL_POINT_SPRITE_OES 0x8861 +#define GL_COORD_REPLACE_OES 0x8862 +#endif + +/*************************************************************/ + +/* Available only in Common profile */ +GL_API void GL_APIENTRY glAlphaFunc (GLenum func, GLclampf ref); +GL_API void GL_APIENTRY glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +GL_API void GL_APIENTRY glClearDepthf (GLclampf depth); +GL_API void GL_APIENTRY glClipPlanef (GLenum plane, const GLfloat *equation); +GL_API void GL_APIENTRY glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_API void GL_APIENTRY glDepthRangef (GLclampf zNear, GLclampf zFar); +GL_API void GL_APIENTRY glFogf (GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glFogfv (GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glFrustumf (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); +GL_API void GL_APIENTRY glGetClipPlanef (GLenum pname, GLfloat eqn[4]); +GL_API void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat *params); +GL_API void GL_APIENTRY glGetLightfv (GLenum light, GLenum pname, GLfloat *params); +GL_API void GL_APIENTRY glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params); +GL_API void GL_APIENTRY glGetTexEnvfv (GLenum env, GLenum pname, GLfloat *params); +GL_API void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params); +GL_API void GL_APIENTRY glLightModelf (GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glLightModelfv (GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glLightf (GLenum light, GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glLightfv (GLenum light, GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glLineWidth (GLfloat width); +GL_API void GL_APIENTRY glLoadMatrixf (const GLfloat *m); +GL_API void GL_APIENTRY glMaterialf (GLenum face, GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glMaterialfv (GLenum face, GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glMultMatrixf (const GLfloat *m); +GL_API void GL_APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +GL_API void GL_APIENTRY glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz); +GL_API void GL_APIENTRY glOrthof (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); +GL_API void GL_APIENTRY glPointParameterf (GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glPointSize (GLfloat size); +GL_API void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units); +GL_API void GL_APIENTRY glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +GL_API void GL_APIENTRY glScalef (GLfloat x, GLfloat y, GLfloat z); +GL_API void GL_APIENTRY glTexEnvf (GLenum target, GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glTranslatef (GLfloat x, GLfloat y, GLfloat z); + +/* Available in both Common and Common-Lite profiles */ +GL_API void GL_APIENTRY glActiveTexture (GLenum texture); +GL_API void GL_APIENTRY glAlphaFuncx (GLenum func, GLclampx ref); +GL_API void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); +GL_API void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); +GL_API void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); +GL_API void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage); +GL_API void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data); +GL_API void GL_APIENTRY glClear (GLbitfield mask); +GL_API void GL_APIENTRY glClearColorx (GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); +GL_API void GL_APIENTRY glClearDepthx (GLclampx depth); +GL_API void GL_APIENTRY glClearStencil (GLint s); +GL_API void GL_APIENTRY glClientActiveTexture (GLenum texture); +GL_API void GL_APIENTRY glClipPlanex (GLenum plane, const GLfixed *equation); +GL_API void GL_APIENTRY glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +GL_API void GL_APIENTRY glColor4x (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +GL_API void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +GL_API void GL_APIENTRY glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +GL_API void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); +GL_API void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); +GL_API void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GL_API void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glCullFace (GLenum mode); +GL_API void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers); +GL_API void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures); +GL_API void GL_APIENTRY glDepthFunc (GLenum func); +GL_API void GL_APIENTRY glDepthMask (GLboolean flag); +GL_API void GL_APIENTRY glDepthRangex (GLclampx zNear, GLclampx zFar); +GL_API void GL_APIENTRY glDisable (GLenum cap); +GL_API void GL_APIENTRY glDisableClientState (GLenum array); +GL_API void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); +GL_API void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); +GL_API void GL_APIENTRY glEnable (GLenum cap); +GL_API void GL_APIENTRY glEnableClientState (GLenum array); +GL_API void GL_APIENTRY glFinish (void); +GL_API void GL_APIENTRY glFlush (void); +GL_API void GL_APIENTRY glFogx (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glFogxv (GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glFrontFace (GLenum mode); +GL_API void GL_APIENTRY glFrustumx (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); +GL_API void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean *params); +GL_API void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params); +GL_API void GL_APIENTRY glGetClipPlanex (GLenum pname, GLfixed eqn[4]); +GL_API void GL_APIENTRY glGenBuffers (GLsizei n, GLuint *buffers); +GL_API void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures); +GL_API GLenum GL_APIENTRY glGetError (void); +GL_API void GL_APIENTRY glGetFixedv (GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetIntegerv (GLenum pname, GLint *params); +GL_API void GL_APIENTRY glGetLightxv (GLenum light, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetMaterialxv (GLenum face, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetPointerv (GLenum pname, GLvoid **params); +GL_API const GLubyte * GL_APIENTRY glGetString (GLenum name); +GL_API void GL_APIENTRY glGetTexEnviv (GLenum env, GLenum pname, GLint *params); +GL_API void GL_APIENTRY glGetTexEnvxv (GLenum env, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params); +GL_API void GL_APIENTRY glGetTexParameterxv (GLenum target, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glHint (GLenum target, GLenum mode); +GL_API GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); +GL_API GLboolean GL_APIENTRY glIsEnabled (GLenum cap); +GL_API GLboolean GL_APIENTRY glIsTexture (GLuint texture); +GL_API void GL_APIENTRY glLightModelx (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glLightModelxv (GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glLightx (GLenum light, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glLightxv (GLenum light, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glLineWidthx (GLfixed width); +GL_API void GL_APIENTRY glLoadIdentity (void); +GL_API void GL_APIENTRY glLoadMatrixx (const GLfixed *m); +GL_API void GL_APIENTRY glLogicOp (GLenum opcode); +GL_API void GL_APIENTRY glMaterialx (GLenum face, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glMaterialxv (GLenum face, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glMatrixMode (GLenum mode); +GL_API void GL_APIENTRY glMultMatrixx (const GLfixed *m); +GL_API void GL_APIENTRY glMultiTexCoord4x (GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q); +GL_API void GL_APIENTRY glNormal3x (GLfixed nx, GLfixed ny, GLfixed nz); +GL_API void GL_APIENTRY glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer); +GL_API void GL_APIENTRY glOrthox (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); +GL_API void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); +GL_API void GL_APIENTRY glPointParameterx (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glPointParameterxv (GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glPointSizex (GLfixed size); +GL_API void GL_APIENTRY glPolygonOffsetx (GLfixed factor, GLfixed units); +GL_API void GL_APIENTRY glPopMatrix (void); +GL_API void GL_APIENTRY glPushMatrix (void); +GL_API void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); +GL_API void GL_APIENTRY glRotatex (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); +GL_API void GL_APIENTRY glSampleCoverage (GLclampf value, GLboolean invert); +GL_API void GL_APIENTRY glSampleCoveragex (GLclampx value, GLboolean invert); +GL_API void GL_APIENTRY glScalex (GLfixed x, GLfixed y, GLfixed z); +GL_API void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glShadeModel (GLenum mode); +GL_API void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); +GL_API void GL_APIENTRY glStencilMask (GLuint mask); +GL_API void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); +GL_API void GL_APIENTRY glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +GL_API void GL_APIENTRY glTexEnvi (GLenum target, GLenum pname, GLint param); +GL_API void GL_APIENTRY glTexEnvx (GLenum target, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glTexEnviv (GLenum target, GLenum pname, const GLint *params); +GL_API void GL_APIENTRY glTexEnvxv (GLenum target, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +GL_API void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); +GL_API void GL_APIENTRY glTexParameterx (GLenum target, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params); +GL_API void GL_APIENTRY glTexParameterxv (GLenum target, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +GL_API void GL_APIENTRY glTranslatex (GLfixed x, GLfixed y, GLfixed z); +GL_API void GL_APIENTRY glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +GL_API void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); + +/*------------------------------------------------------------------------* + * Required OES extension functions + *------------------------------------------------------------------------*/ + +/* GL_OES_read_format */ +#ifndef GL_OES_read_format +#define GL_OES_read_format 1 +#endif + +/* GL_OES_compressed_paletted_texture */ +#ifndef GL_OES_compressed_paletted_texture +#define GL_OES_compressed_paletted_texture 1 +#endif + +/* GL_OES_point_size_array */ +#ifndef GL_OES_point_size_array +#define GL_OES_point_size_array 1 +GL_API void GL_APIENTRY glPointSizePointerOES (GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +/* GL_OES_point_sprite */ +#ifndef GL_OES_point_sprite +#define GL_OES_point_sprite 1 +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* __gl_h_ */ + diff --git a/project/jni/glshim/include/GLES/gl2.h b/project/jni/glshim/include/GLES/gl2.h new file mode 100644 index 000000000..b7fe76ee1 --- /dev/null +++ b/project/jni/glshim/include/GLES/gl2.h @@ -0,0 +1,620 @@ +#ifndef __gl2_h_ +#define __gl2_h_ + +/* $Revision: 16803 $ on $Date:: 2012-02-02 09:49:18 -0800 #$ */ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * This document is licensed under the SGI Free Software B License Version + * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . + */ + +/*------------------------------------------------------------------------- + * Data type definitions + *-----------------------------------------------------------------------*/ + +typedef void GLvoid; +typedef char GLchar; +typedef unsigned int GLenum; +typedef unsigned char GLboolean; +typedef unsigned int GLbitfield; +typedef khronos_int8_t GLbyte; +typedef short GLshort; +typedef int GLint; +typedef int GLsizei; +typedef khronos_uint8_t GLubyte; +typedef unsigned short GLushort; +typedef unsigned int GLuint; +typedef khronos_float_t GLfloat; +typedef khronos_float_t GLclampf; +typedef khronos_int32_t GLfixed; + +/* GL types for handling large vertex buffer objects */ +typedef khronos_intptr_t GLintptr; +typedef khronos_ssize_t GLsizeiptr; + +/* OpenGL ES core versions */ +#define GL_ES_VERSION_2_0 1 + +/* ClearBufferMask */ +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_COLOR_BUFFER_BIT 0x00004000 + +/* Boolean */ +#define GL_FALSE 0 +#define GL_TRUE 1 + +/* BeginMode */ +#define GL_POINTS 0x0000 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 + +/* AlphaFunction (not supported in ES20) */ +/* GL_NEVER */ +/* GL_LESS */ +/* GL_EQUAL */ +/* GL_LEQUAL */ +/* GL_GREATER */ +/* GL_NOTEQUAL */ +/* GL_GEQUAL */ +/* GL_ALWAYS */ + +/* BlendingFactorDest */ +#define GL_ZERO 0 +#define GL_ONE 1 +#define GL_SRC_COLOR 0x0300 +#define GL_ONE_MINUS_SRC_COLOR 0x0301 +#define GL_SRC_ALPHA 0x0302 +#define GL_ONE_MINUS_SRC_ALPHA 0x0303 +#define GL_DST_ALPHA 0x0304 +#define GL_ONE_MINUS_DST_ALPHA 0x0305 + +/* BlendingFactorSrc */ +/* GL_ZERO */ +/* GL_ONE */ +#define GL_DST_COLOR 0x0306 +#define GL_ONE_MINUS_DST_COLOR 0x0307 +#define GL_SRC_ALPHA_SATURATE 0x0308 +/* GL_SRC_ALPHA */ +/* GL_ONE_MINUS_SRC_ALPHA */ +/* GL_DST_ALPHA */ +/* GL_ONE_MINUS_DST_ALPHA */ + +/* BlendEquationSeparate */ +#define GL_FUNC_ADD 0x8006 +#define GL_BLEND_EQUATION 0x8009 +#define GL_BLEND_EQUATION_RGB 0x8009 /* same as BLEND_EQUATION */ +#define GL_BLEND_EQUATION_ALPHA 0x883D + +/* BlendSubtract */ +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B + +/* Separate Blend Functions */ +#define GL_BLEND_DST_RGB 0x80C8 +#define GL_BLEND_SRC_RGB 0x80C9 +#define GL_BLEND_DST_ALPHA 0x80CA +#define GL_BLEND_SRC_ALPHA 0x80CB +#define GL_CONSTANT_COLOR 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 +#define GL_CONSTANT_ALPHA 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 +#define GL_BLEND_COLOR 0x8005 + +/* Buffer Objects */ +#define GL_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 + +#define GL_STREAM_DRAW 0x88E0 +#define GL_STATIC_DRAW 0x88E4 +#define GL_DYNAMIC_DRAW 0x88E8 + +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 + +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 + +/* CullFaceMode */ +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_FRONT_AND_BACK 0x0408 + +/* DepthFunction */ +/* GL_NEVER */ +/* GL_LESS */ +/* GL_EQUAL */ +/* GL_LEQUAL */ +/* GL_GREATER */ +/* GL_NOTEQUAL */ +/* GL_GEQUAL */ +/* GL_ALWAYS */ + +/* EnableCap */ +#define GL_TEXTURE_2D 0x0DE1 +#define GL_CULL_FACE 0x0B44 +#define GL_BLEND 0x0BE2 +#define GL_DITHER 0x0BD0 +#define GL_STENCIL_TEST 0x0B90 +#define GL_DEPTH_TEST 0x0B71 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_COVERAGE 0x80A0 + +/* ErrorCode */ +#define GL_NO_ERROR 0 +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVALID_OPERATION 0x0502 +#define GL_OUT_OF_MEMORY 0x0505 + +/* FrontFaceDirection */ +#define GL_CW 0x0900 +#define GL_CCW 0x0901 + +/* GetPName */ +#define GL_LINE_WIDTH 0x0B21 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FUNC 0x0B92 +#define GL_STENCIL_FAIL 0x0B94 +#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 +#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 +#define GL_STENCIL_REF 0x0B97 +#define GL_STENCIL_VALUE_MASK 0x0B93 +#define GL_STENCIL_WRITEMASK 0x0B98 +#define GL_STENCIL_BACK_FUNC 0x8800 +#define GL_STENCIL_BACK_FAIL 0x8801 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 +#define GL_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 +#define GL_VIEWPORT 0x0BA2 +#define GL_SCISSOR_BOX 0x0C10 +/* GL_SCISSOR_TEST */ +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_SUBPIXEL_BITS 0x0D50 +#define GL_RED_BITS 0x0D52 +#define GL_GREEN_BITS 0x0D53 +#define GL_BLUE_BITS 0x0D54 +#define GL_ALPHA_BITS 0x0D55 +#define GL_DEPTH_BITS 0x0D56 +#define GL_STENCIL_BITS 0x0D57 +#define GL_POLYGON_OFFSET_UNITS 0x2A00 +/* GL_POLYGON_OFFSET_FILL */ +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB + +/* GetTextureParameter */ +/* GL_TEXTURE_MAG_FILTER */ +/* GL_TEXTURE_MIN_FILTER */ +/* GL_TEXTURE_WRAP_S */ +/* GL_TEXTURE_WRAP_T */ + +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 + +/* HintMode */ +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 + +/* HintTarget */ +#define GL_GENERATE_MIPMAP_HINT 0x8192 + +/* DataType */ +#define GL_BYTE 0x1400 +#define GL_UNSIGNED_BYTE 0x1401 +#define GL_SHORT 0x1402 +#define GL_UNSIGNED_SHORT 0x1403 +#define GL_INT 0x1404 +#define GL_UNSIGNED_INT 0x1405 +#define GL_FLOAT 0x1406 +#define GL_FIXED 0x140C + +/* PixelFormat */ +#define GL_DEPTH_COMPONENT 0x1902 +#define GL_ALPHA 0x1906 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A + +/* PixelType */ +/* GL_UNSIGNED_BYTE */ +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 + +/* Shaders */ +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB +#define GL_MAX_VARYING_VECTORS 0x8DFC +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD +#define GL_SHADER_TYPE 0x8B4F +#define GL_DELETE_STATUS 0x8B80 +#define GL_LINK_STATUS 0x8B82 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_CURRENT_PROGRAM 0x8B8D + +/* StencilFunction */ +#define GL_NEVER 0x0200 +#define GL_LESS 0x0201 +#define GL_EQUAL 0x0202 +#define GL_LEQUAL 0x0203 +#define GL_GREATER 0x0204 +#define GL_NOTEQUAL 0x0205 +#define GL_GEQUAL 0x0206 +#define GL_ALWAYS 0x0207 + +/* StencilOp */ +/* GL_ZERO */ +#define GL_KEEP 0x1E00 +#define GL_REPLACE 0x1E01 +#define GL_INCR 0x1E02 +#define GL_DECR 0x1E03 +#define GL_INVERT 0x150A +#define GL_INCR_WRAP 0x8507 +#define GL_DECR_WRAP 0x8508 + +/* StringName */ +#define GL_VENDOR 0x1F00 +#define GL_RENDERER 0x1F01 +#define GL_VERSION 0x1F02 +#define GL_EXTENSIONS 0x1F03 + +/* TextureMagFilter */ +#define GL_NEAREST 0x2600 +#define GL_LINEAR 0x2601 + +/* TextureMinFilter */ +/* GL_NEAREST */ +/* GL_LINEAR */ +#define GL_NEAREST_MIPMAP_NEAREST 0x2700 +#define GL_LINEAR_MIPMAP_NEAREST 0x2701 +#define GL_NEAREST_MIPMAP_LINEAR 0x2702 +#define GL_LINEAR_MIPMAP_LINEAR 0x2703 + +/* TextureParameterName */ +#define GL_TEXTURE_MAG_FILTER 0x2800 +#define GL_TEXTURE_MIN_FILTER 0x2801 +#define GL_TEXTURE_WRAP_S 0x2802 +#define GL_TEXTURE_WRAP_T 0x2803 + +/* TextureTarget */ +/* GL_TEXTURE_2D */ +#define GL_TEXTURE 0x1702 + +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C + +/* TextureUnit */ +#define GL_TEXTURE0 0x84C0 +#define GL_TEXTURE1 0x84C1 +#define GL_TEXTURE2 0x84C2 +#define GL_TEXTURE3 0x84C3 +#define GL_TEXTURE4 0x84C4 +#define GL_TEXTURE5 0x84C5 +#define GL_TEXTURE6 0x84C6 +#define GL_TEXTURE7 0x84C7 +#define GL_TEXTURE8 0x84C8 +#define GL_TEXTURE9 0x84C9 +#define GL_TEXTURE10 0x84CA +#define GL_TEXTURE11 0x84CB +#define GL_TEXTURE12 0x84CC +#define GL_TEXTURE13 0x84CD +#define GL_TEXTURE14 0x84CE +#define GL_TEXTURE15 0x84CF +#define GL_TEXTURE16 0x84D0 +#define GL_TEXTURE17 0x84D1 +#define GL_TEXTURE18 0x84D2 +#define GL_TEXTURE19 0x84D3 +#define GL_TEXTURE20 0x84D4 +#define GL_TEXTURE21 0x84D5 +#define GL_TEXTURE22 0x84D6 +#define GL_TEXTURE23 0x84D7 +#define GL_TEXTURE24 0x84D8 +#define GL_TEXTURE25 0x84D9 +#define GL_TEXTURE26 0x84DA +#define GL_TEXTURE27 0x84DB +#define GL_TEXTURE28 0x84DC +#define GL_TEXTURE29 0x84DD +#define GL_TEXTURE30 0x84DE +#define GL_TEXTURE31 0x84DF +#define GL_ACTIVE_TEXTURE 0x84E0 + +/* TextureWrapMode */ +#define GL_REPEAT 0x2901 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_MIRRORED_REPEAT 0x8370 + +/* Uniform Types */ +#define GL_FLOAT_VEC2 0x8B50 +#define GL_FLOAT_VEC3 0x8B51 +#define GL_FLOAT_VEC4 0x8B52 +#define GL_INT_VEC2 0x8B53 +#define GL_INT_VEC3 0x8B54 +#define GL_INT_VEC4 0x8B55 +#define GL_BOOL 0x8B56 +#define GL_BOOL_VEC2 0x8B57 +#define GL_BOOL_VEC3 0x8B58 +#define GL_BOOL_VEC4 0x8B59 +#define GL_FLOAT_MAT2 0x8B5A +#define GL_FLOAT_MAT3 0x8B5B +#define GL_FLOAT_MAT4 0x8B5C +#define GL_SAMPLER_2D 0x8B5E +#define GL_SAMPLER_CUBE 0x8B60 + +/* Vertex Arrays */ +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F + +/* Read Format */ +#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B + +/* Shader Source */ +#define GL_COMPILE_STATUS 0x8B81 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_SHADER_COMPILER 0x8DFA + +/* Shader Binary */ +#define GL_SHADER_BINARY_FORMATS 0x8DF8 +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 + +/* Shader Precision-Specified Types */ +#define GL_LOW_FLOAT 0x8DF0 +#define GL_MEDIUM_FLOAT 0x8DF1 +#define GL_HIGH_FLOAT 0x8DF2 +#define GL_LOW_INT 0x8DF3 +#define GL_MEDIUM_INT 0x8DF4 +#define GL_HIGH_INT 0x8DF5 + +/* Framebuffer Object. */ +#define GL_FRAMEBUFFER 0x8D40 +#define GL_RENDERBUFFER 0x8D41 + +#define GL_RGBA4 0x8056 +#define GL_RGB5_A1 0x8057 +#define GL_RGB565 0x8D62 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_STENCIL_INDEX8 0x8D48 + +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#define GL_RENDERBUFFER_RED_SIZE 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 + +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 + +#define GL_COLOR_ATTACHMENT0 0x8CE0 +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_STENCIL_ATTACHMENT 0x8D20 + +#define GL_NONE 0 + +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD + +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 + +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 + +/*------------------------------------------------------------------------- + * GL core functions. + *-----------------------------------------------------------------------*/ + +GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); +GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar* name); +GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); +GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer); +GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); +GL_APICALL void GL_APIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +GL_APICALL void GL_APIENTRY glBlendEquation ( GLenum mode ); +GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); +GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +GL_APICALL void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); +GL_APICALL void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); +GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenum target); +GL_APICALL void GL_APIENTRY glClear (GLbitfield mask); +GL_APICALL void GL_APIENTRY glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +GL_APICALL void GL_APIENTRY glClearDepthf (GLclampf depth); +GL_APICALL void GL_APIENTRY glClearStencil (GLint s); +GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +GL_APICALL void GL_APIENTRY glCompileShader (GLuint shader); +GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data); +GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL GLuint GL_APIENTRY glCreateProgram (void); +GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenum type); +GL_APICALL void GL_APIENTRY glCullFace (GLenum mode); +GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint* buffers); +GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint* framebuffers); +GL_APICALL void GL_APIENTRY glDeleteProgram (GLuint program); +GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint* renderbuffers); +GL_APICALL void GL_APIENTRY glDeleteShader (GLuint shader); +GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint* textures); +GL_APICALL void GL_APIENTRY glDepthFunc (GLenum func); +GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); +GL_APICALL void GL_APIENTRY glDepthRangef (GLclampf zNear, GLclampf zFar); +GL_APICALL void GL_APIENTRY glDetachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glDisable (GLenum cap); +GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); +GL_APICALL void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); +GL_APICALL void GL_APIENTRY glEnable (GLenum cap); +GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glFinish (void); +GL_APICALL void GL_APIENTRY glFlush (void); +GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GL_APICALL void GL_APIENTRY glFrontFace (GLenum mode); +GL_APICALL void GL_APIENTRY glGenBuffers (GLsizei n, GLuint* buffers); +GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenum target); +GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizei n, GLuint* framebuffers); +GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizei n, GLuint* renderbuffers); +GL_APICALL void GL_APIENTRY glGenTextures (GLsizei n, GLuint* textures); +GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); +GL_APICALL void GL_APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); +GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders); +GL_APICALL int GL_APIENTRY glGetAttribLocation (GLuint program, const GLchar* name); +GL_APICALL void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean* params); +GL_APICALL void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint* params); +GL_APICALL GLenum GL_APIENTRY glGetError (void); +GL_APICALL void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat* params); +GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetIntegerv (GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog); +GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog); +GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); +GL_APICALL void GL_APIENTRY glGetShaderSource (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source); +GL_APICALL const GLubyte* GL_APIENTRY glGetString (GLenum name); +GL_APICALL void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat* params); +GL_APICALL void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat* params); +GL_APICALL void GL_APIENTRY glGetUniformiv (GLuint program, GLint location, GLint* params); +GL_APICALL int GL_APIENTRY glGetUniformLocation (GLuint program, const GLchar* name); +GL_APICALL void GL_APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat* params); +GL_APICALL void GL_APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid** pointer); +GL_APICALL void GL_APIENTRY glHint (GLenum target, GLenum mode); +GL_APICALL GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); +GL_APICALL GLboolean GL_APIENTRY glIsEnabled (GLenum cap); +GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer (GLuint framebuffer); +GL_APICALL GLboolean GL_APIENTRY glIsProgram (GLuint program); +GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer (GLuint renderbuffer); +GL_APICALL GLboolean GL_APIENTRY glIsShader (GLuint shader); +GL_APICALL GLboolean GL_APIENTRY glIsTexture (GLuint texture); +GL_APICALL void GL_APIENTRY glLineWidth (GLfloat width); +GL_APICALL void GL_APIENTRY glLinkProgram (GLuint program); +GL_APICALL void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units); +GL_APICALL void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); +GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); +GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glSampleCoverage (GLclampf value, GLboolean invert); +GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length); +GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* const* string, const GLint* length); +GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); +GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass); +GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels); +GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); +GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat* params); +GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint* params); +GL_APICALL void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels); +GL_APICALL void GL_APIENTRY glUniform1f (GLint location, GLfloat x); +GL_APICALL void GL_APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat* v); +GL_APICALL void GL_APIENTRY glUniform1i (GLint location, GLint x); +GL_APICALL void GL_APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint* v); +GL_APICALL void GL_APIENTRY glUniform2f (GLint location, GLfloat x, GLfloat y); +GL_APICALL void GL_APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat* v); +GL_APICALL void GL_APIENTRY glUniform2i (GLint location, GLint x, GLint y); +GL_APICALL void GL_APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint* v); +GL_APICALL void GL_APIENTRY glUniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat* v); +GL_APICALL void GL_APIENTRY glUniform3i (GLint location, GLint x, GLint y, GLint z); +GL_APICALL void GL_APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint* v); +GL_APICALL void GL_APIENTRY glUniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GL_APICALL void GL_APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat* v); +GL_APICALL void GL_APIENTRY glUniform4i (GLint location, GLint x, GLint y, GLint z, GLint w); +GL_APICALL void GL_APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint* v); +GL_APICALL void GL_APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glUseProgram (GLuint program); +GL_APICALL void GL_APIENTRY glValidateProgram (GLuint program); +GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint indx, GLfloat x); +GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint indx, const GLfloat* values); +GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint indx, GLfloat x, GLfloat y); +GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint indx, const GLfloat* values); +GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint indx, const GLfloat* values); +GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint indx, const GLfloat* values); +GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr); +GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); + +#ifdef __cplusplus +} +#endif + +#endif /* __gl2_h_ */ diff --git a/project/jni/glshim/include/GLES/gl2ext.h b/project/jni/glshim/include/GLES/gl2ext.h new file mode 100644 index 000000000..65b8e80d2 --- /dev/null +++ b/project/jni/glshim/include/GLES/gl2ext.h @@ -0,0 +1,1808 @@ +#ifndef __gl2ext_h_ +#define __gl2ext_h_ + +/* $Revision: 19436 $ on $Date:: 2012-10-10 10:37:04 -0700 #$ */ + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * This document is licensed under the SGI Free Software B License Version + * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . + */ + +#ifndef GL_APIENTRYP +# define GL_APIENTRYP GL_APIENTRY* +#endif + +/*------------------------------------------------------------------------* + * OES extension tokens + *------------------------------------------------------------------------*/ + +/* GL_OES_compressed_ETC1_RGB8_texture */ +#ifndef GL_OES_compressed_ETC1_RGB8_texture +#define GL_ETC1_RGB8_OES 0x8D64 +#endif + +/* GL_OES_compressed_paletted_texture */ +#ifndef GL_OES_compressed_paletted_texture +#define GL_PALETTE4_RGB8_OES 0x8B90 +#define GL_PALETTE4_RGBA8_OES 0x8B91 +#define GL_PALETTE4_R5_G6_B5_OES 0x8B92 +#define GL_PALETTE4_RGBA4_OES 0x8B93 +#define GL_PALETTE4_RGB5_A1_OES 0x8B94 +#define GL_PALETTE8_RGB8_OES 0x8B95 +#define GL_PALETTE8_RGBA8_OES 0x8B96 +#define GL_PALETTE8_R5_G6_B5_OES 0x8B97 +#define GL_PALETTE8_RGBA4_OES 0x8B98 +#define GL_PALETTE8_RGB5_A1_OES 0x8B99 +#endif + +/* GL_OES_depth24 */ +#ifndef GL_OES_depth24 +#define GL_DEPTH_COMPONENT24_OES 0x81A6 +#endif + +/* GL_OES_depth32 */ +#ifndef GL_OES_depth32 +#define GL_DEPTH_COMPONENT32_OES 0x81A7 +#endif + +/* GL_OES_depth_texture */ +/* No new tokens introduced by this extension. */ + +/* GL_OES_EGL_image */ +#ifndef GL_OES_EGL_image +typedef void* GLeglImageOES; +#endif + +/* GL_OES_EGL_image_external */ +#ifndef GL_OES_EGL_image_external +/* GLeglImageOES defined in GL_OES_EGL_image already. */ +#define GL_TEXTURE_EXTERNAL_OES 0x8D65 +#define GL_SAMPLER_EXTERNAL_OES 0x8D66 +#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 +#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 +#endif + +/* GL_OES_element_index_uint */ +#ifndef GL_OES_element_index_uint +#define GL_UNSIGNED_INT 0x1405 +#endif + +/* GL_OES_get_program_binary */ +#ifndef GL_OES_get_program_binary +#define GL_PROGRAM_BINARY_LENGTH_OES 0x8741 +#define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE +#define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF +#endif + +/* GL_OES_mapbuffer */ +#ifndef GL_OES_mapbuffer +#define GL_WRITE_ONLY_OES 0x88B9 +#define GL_BUFFER_ACCESS_OES 0x88BB +#define GL_BUFFER_MAPPED_OES 0x88BC +#define GL_BUFFER_MAP_POINTER_OES 0x88BD +#endif + +/* GL_OES_packed_depth_stencil */ +#ifndef GL_OES_packed_depth_stencil +#define GL_DEPTH_STENCIL_OES 0x84F9 +#define GL_UNSIGNED_INT_24_8_OES 0x84FA +#define GL_DEPTH24_STENCIL8_OES 0x88F0 +#endif + +/* GL_OES_required_internalformat */ +#ifndef GL_OES_required_internalformat +#define GL_ALPHA8_OES 0x803C +#define GL_DEPTH_COMPONENT16_OES 0x81A5 +/* reuse GL_DEPTH_COMPONENT24_OES */ +/* reuse GL_DEPTH24_STENCIL8_OES */ +/* reuse GL_DEPTH_COMPONENT32_OES */ +#define GL_LUMINANCE4_ALPHA4_OES 0x8043 +#define GL_LUMINANCE8_ALPHA8_OES 0x8045 +#define GL_LUMINANCE8_OES 0x8040 +#define GL_RGBA4_OES 0x8056 +#define GL_RGB5_A1_OES 0x8057 +#define GL_RGB565_OES 0x8D62 +/* reuse GL_RGB8_OES */ +/* reuse GL_RGBA8_OES */ +/* reuse GL_RGB10_EXT */ +/* reuse GL_RGB10_A2_EXT */ +#endif + +/* GL_OES_rgb8_rgba8 */ +#ifndef GL_OES_rgb8_rgba8 +#define GL_RGB8_OES 0x8051 +#define GL_RGBA8_OES 0x8058 +#endif + +/* GL_OES_standard_derivatives */ +#ifndef GL_OES_standard_derivatives +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B +#endif + +/* GL_OES_stencil1 */ +#ifndef GL_OES_stencil1 +#define GL_STENCIL_INDEX1_OES 0x8D46 +#endif + +/* GL_OES_stencil4 */ +#ifndef GL_OES_stencil4 +#define GL_STENCIL_INDEX4_OES 0x8D47 +#endif + +#ifndef GL_OES_surfaceless_context +#define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219 +#endif + +/* GL_OES_texture_3D */ +#ifndef GL_OES_texture_3D +#define GL_TEXTURE_WRAP_R_OES 0x8072 +#define GL_TEXTURE_3D_OES 0x806F +#define GL_TEXTURE_BINDING_3D_OES 0x806A +#define GL_MAX_3D_TEXTURE_SIZE_OES 0x8073 +#define GL_SAMPLER_3D_OES 0x8B5F +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES 0x8CD4 +#endif + +/* GL_OES_texture_float */ +/* No new tokens introduced by this extension. */ + +/* GL_OES_texture_float_linear */ +/* No new tokens introduced by this extension. */ + +/* GL_OES_texture_half_float */ +#ifndef GL_OES_texture_half_float +#define GL_HALF_FLOAT_OES 0x8D61 +#endif + +/* GL_OES_texture_half_float_linear */ +/* No new tokens introduced by this extension. */ + +/* GL_OES_texture_npot */ +/* No new tokens introduced by this extension. */ + +/* GL_OES_vertex_array_object */ +#ifndef GL_OES_vertex_array_object +#define GL_VERTEX_ARRAY_BINDING_OES 0x85B5 +#endif + +/* GL_OES_vertex_half_float */ +/* GL_HALF_FLOAT_OES defined in GL_OES_texture_half_float already. */ + +/* GL_OES_vertex_type_10_10_10_2 */ +#ifndef GL_OES_vertex_type_10_10_10_2 +#define GL_UNSIGNED_INT_10_10_10_2_OES 0x8DF6 +#define GL_INT_10_10_10_2_OES 0x8DF7 +#endif + +/*------------------------------------------------------------------------* + * KHR extension tokens + *------------------------------------------------------------------------*/ + +#ifndef GL_KHR_debug +typedef void (GL_APIENTRYP GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); +#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242 +#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243 +#define GL_DEBUG_CALLBACK_FUNCTION 0x8244 +#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245 +#define GL_DEBUG_SOURCE_API 0x8246 +#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247 +#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248 +#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249 +#define GL_DEBUG_SOURCE_APPLICATION 0x824A +#define GL_DEBUG_SOURCE_OTHER 0x824B +#define GL_DEBUG_TYPE_ERROR 0x824C +#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D +#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E +#define GL_DEBUG_TYPE_PORTABILITY 0x824F +#define GL_DEBUG_TYPE_PERFORMANCE 0x8250 +#define GL_DEBUG_TYPE_OTHER 0x8251 +#define GL_DEBUG_TYPE_MARKER 0x8268 +#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269 +#define GL_DEBUG_TYPE_POP_GROUP 0x826A +#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B +#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C +#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D +#define GL_BUFFER 0x82E0 +#define GL_SHADER 0x82E1 +#define GL_PROGRAM 0x82E2 +#define GL_QUERY 0x82E3 +/* PROGRAM_PIPELINE only in GL */ +#define GL_SAMPLER 0x82E6 +/* DISPLAY_LIST only in GL */ +#define GL_MAX_LABEL_LENGTH 0x82E8 +#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143 +#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144 +#define GL_DEBUG_LOGGED_MESSAGES 0x9145 +#define GL_DEBUG_SEVERITY_HIGH 0x9146 +#define GL_DEBUG_SEVERITY_MEDIUM 0x9147 +#define GL_DEBUG_SEVERITY_LOW 0x9148 +#define GL_DEBUG_OUTPUT 0x92E0 +#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002 +#define GL_STACK_OVERFLOW 0x0503 +#define GL_STACK_UNDERFLOW 0x0504 +#endif + +#ifndef GL_KHR_texture_compression_astc_ldr +#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0 +#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1 +#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2 +#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3 +#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4 +#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5 +#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6 +#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7 +#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8 +#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9 +#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA +#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB +#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC +#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9 +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC +#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD +#endif + +/*------------------------------------------------------------------------* + * AMD extension tokens + *------------------------------------------------------------------------*/ + +/* GL_AMD_compressed_3DC_texture */ +#ifndef GL_AMD_compressed_3DC_texture +#define GL_3DC_X_AMD 0x87F9 +#define GL_3DC_XY_AMD 0x87FA +#endif + +/* GL_AMD_compressed_ATC_texture */ +#ifndef GL_AMD_compressed_ATC_texture +#define GL_ATC_RGB_AMD 0x8C92 +#define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93 +#define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE +#endif + +/* GL_AMD_performance_monitor */ +#ifndef GL_AMD_performance_monitor +#define GL_COUNTER_TYPE_AMD 0x8BC0 +#define GL_COUNTER_RANGE_AMD 0x8BC1 +#define GL_UNSIGNED_INT64_AMD 0x8BC2 +#define GL_PERCENTAGE_AMD 0x8BC3 +#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4 +#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 +#define GL_PERFMON_RESULT_AMD 0x8BC6 +#endif + +/* GL_AMD_program_binary_Z400 */ +#ifndef GL_AMD_program_binary_Z400 +#define GL_Z400_BINARY_AMD 0x8740 +#endif + +/*------------------------------------------------------------------------* + * ANGLE extension tokens + *------------------------------------------------------------------------*/ + +/* GL_ANGLE_framebuffer_blit */ +#ifndef GL_ANGLE_framebuffer_blit +#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6 +#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA +#endif + +/* GL_ANGLE_framebuffer_multisample */ +#ifndef GL_ANGLE_framebuffer_multisample +#define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56 +#define GL_MAX_SAMPLES_ANGLE 0x8D57 +#endif + +/* GL_ANGLE_instanced_arrays */ +#ifndef GL_ANGLE_instanced_arrays +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE +#endif + +/* GL_ANGLE_pack_reverse_row_order */ +#ifndef GL_ANGLE_pack_reverse_row_order +#define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4 +#endif + +/* GL_ANGLE_texture_compression_dxt3 */ +#ifndef GL_ANGLE_texture_compression_dxt3 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2 +#endif + +/* GL_ANGLE_texture_compression_dxt5 */ +#ifndef GL_ANGLE_texture_compression_dxt5 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3 +#endif + +/* GL_ANGLE_texture_usage */ +#ifndef GL_ANGLE_texture_usage +#define GL_TEXTURE_USAGE_ANGLE 0x93A2 +#define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3 +#endif + +/* GL_ANGLE_translated_shader_source */ +#ifndef GL_ANGLE_translated_shader_source +#define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0 +#endif + +/*------------------------------------------------------------------------* + * APPLE extension tokens + *------------------------------------------------------------------------*/ + +/* GL_APPLE_copy_texture_levels */ +/* No new tokens introduced by this extension. */ + +/* GL_APPLE_framebuffer_multisample */ +#ifndef GL_APPLE_framebuffer_multisample +#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56 +#define GL_MAX_SAMPLES_APPLE 0x8D57 +#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6 +#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA +#endif + +/* GL_APPLE_rgb_422 */ +#ifndef GL_APPLE_rgb_422 +#define GL_RGB_422_APPLE 0x8A1F +#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA +#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB +#endif + +/* GL_APPLE_sync */ +#ifndef GL_APPLE_sync + +#ifndef __gl3_h_ +/* These types are defined with reference to + * in the Apple extension spec, but here we use the Khronos + * portable types in khrplatform.h, and assume those types + * are always defined. + * If any other extensions using these types are defined, + * the typedefs must move out of this block and be shared. + */ +typedef khronos_int64_t GLint64; +typedef khronos_uint64_t GLuint64; +typedef struct __GLsync *GLsync; +#endif + +#define GL_SYNC_OBJECT_APPLE 0x8A53 +#define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111 +#define GL_OBJECT_TYPE_APPLE 0x9112 +#define GL_SYNC_CONDITION_APPLE 0x9113 +#define GL_SYNC_STATUS_APPLE 0x9114 +#define GL_SYNC_FLAGS_APPLE 0x9115 +#define GL_SYNC_FENCE_APPLE 0x9116 +#define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117 +#define GL_UNSIGNALED_APPLE 0x9118 +#define GL_SIGNALED_APPLE 0x9119 +#define GL_ALREADY_SIGNALED_APPLE 0x911A +#define GL_TIMEOUT_EXPIRED_APPLE 0x911B +#define GL_CONDITION_SATISFIED_APPLE 0x911C +#define GL_WAIT_FAILED_APPLE 0x911D +#define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001 +#define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFFull +#endif + +/* GL_APPLE_texture_format_BGRA8888 */ +#ifndef GL_APPLE_texture_format_BGRA8888 +#define GL_BGRA_EXT 0x80E1 +#endif + +/* GL_APPLE_texture_max_level */ +#ifndef GL_APPLE_texture_max_level +#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D +#endif + +/*------------------------------------------------------------------------* + * ARM extension tokens + *------------------------------------------------------------------------*/ + +/* GL_ARM_mali_program_binary */ +#ifndef GL_ARM_mali_program_binary +#define GL_MALI_PROGRAM_BINARY_ARM 0x8F61 +#endif + +/* GL_ARM_mali_shader_binary */ +#ifndef GL_ARM_mali_shader_binary +#define GL_MALI_SHADER_BINARY_ARM 0x8F60 +#endif + +/* GL_ARM_rgba8 */ +/* No new tokens introduced by this extension. */ + +/*------------------------------------------------------------------------* + * EXT extension tokens + *------------------------------------------------------------------------*/ + +/* GL_EXT_blend_minmax */ +#ifndef GL_EXT_blend_minmax +#define GL_MIN_EXT 0x8007 +#define GL_MAX_EXT 0x8008 +#endif + +/* GL_EXT_color_buffer_half_float */ +#ifndef GL_EXT_color_buffer_half_float +#define GL_RGBA16F_EXT 0x881A +#define GL_RGB16F_EXT 0x881B +#define GL_RG16F_EXT 0x822F +#define GL_R16F_EXT 0x822D +#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211 +#define GL_UNSIGNED_NORMALIZED_EXT 0x8C17 +#endif + +/* GL_EXT_debug_label */ +#ifndef GL_EXT_debug_label +#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F +#define GL_PROGRAM_OBJECT_EXT 0x8B40 +#define GL_SHADER_OBJECT_EXT 0x8B48 +#define GL_BUFFER_OBJECT_EXT 0x9151 +#define GL_QUERY_OBJECT_EXT 0x9153 +#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154 +#endif + +/* GL_EXT_debug_marker */ +/* No new tokens introduced by this extension. */ + +/* GL_EXT_discard_framebuffer */ +#ifndef GL_EXT_discard_framebuffer +#define GL_COLOR_EXT 0x1800 +#define GL_DEPTH_EXT 0x1801 +#define GL_STENCIL_EXT 0x1802 +#endif + +/* GL_EXT_map_buffer_range */ +#ifndef GL_EXT_map_buffer_range +#define GL_MAP_READ_BIT_EXT 0x0001 +#define GL_MAP_WRITE_BIT_EXT 0x0002 +#define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004 +#define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008 +#define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010 +#define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020 +#endif + +/* GL_EXT_multisampled_render_to_texture */ +#ifndef GL_EXT_multisampled_render_to_texture +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C +/* reuse values from GL_EXT_framebuffer_multisample (desktop extension) */ +#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 +#define GL_MAX_SAMPLES_EXT 0x8D57 +#endif + +/* GL_EXT_multiview_draw_buffers */ +#ifndef GL_EXT_multiview_draw_buffers +#define GL_COLOR_ATTACHMENT_EXT 0x90F0 +#define GL_MULTIVIEW_EXT 0x90F1 +#define GL_DRAW_BUFFER_EXT 0x0C01 +#define GL_READ_BUFFER_EXT 0x0C02 +#define GL_MAX_MULTIVIEW_BUFFERS_EXT 0x90F2 +#endif + +/* GL_EXT_multi_draw_arrays */ +/* No new tokens introduced by this extension. */ + +/* GL_EXT_occlusion_query_boolean */ +#ifndef GL_EXT_occlusion_query_boolean +#define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F +#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A +#define GL_CURRENT_QUERY_EXT 0x8865 +#define GL_QUERY_RESULT_EXT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867 +#endif + +/* GL_EXT_read_format_bgra */ +#ifndef GL_EXT_read_format_bgra +#define GL_BGRA_EXT 0x80E1 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 +#endif + +/* GL_EXT_robustness */ +#ifndef GL_EXT_robustness +/* reuse GL_NO_ERROR */ +#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253 +#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255 +#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3 +#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256 +#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252 +#define GL_NO_RESET_NOTIFICATION_EXT 0x8261 +#endif + +/* GL_EXT_separate_shader_objects */ +#ifndef GL_EXT_separate_shader_objects +#define GL_VERTEX_SHADER_BIT_EXT 0x00000001 +#define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002 +#define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF +#define GL_PROGRAM_SEPARABLE_EXT 0x8258 +#define GL_ACTIVE_PROGRAM_EXT 0x8259 +#define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A +#endif + +/* GL_EXT_shader_framebuffer_fetch */ +#ifndef GL_EXT_shader_framebuffer_fetch +#define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52 +#endif + +/* GL_EXT_shader_texture_lod */ +/* No new tokens introduced by this extension. */ + +/* GL_EXT_shadow_samplers */ +#ifndef GL_EXT_shadow_samplers +#define GL_TEXTURE_COMPARE_MODE_EXT 0x884C +#define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D +#define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E +#define GL_SAMPLER_2D_SHADOW_EXT 0x8B62 +#endif + +/* GL_EXT_sRGB */ +#ifndef GL_EXT_sRGB +#define GL_SRGB_EXT 0x8C40 +#define GL_SRGB_ALPHA_EXT 0x8C42 +#define GL_SRGB8_ALPHA8_EXT 0x8C43 +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210 +#endif + +/* GL_EXT_texture_compression_dxt1 */ +#ifndef GL_EXT_texture_compression_dxt1 +#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +#endif + +/* GL_EXT_texture_filter_anisotropic */ +#ifndef GL_EXT_texture_filter_anisotropic +#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE +#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF +#endif + +/* GL_EXT_texture_format_BGRA8888 */ +#ifndef GL_EXT_texture_format_BGRA8888 +#define GL_BGRA_EXT 0x80E1 +#endif + +/* GL_EXT_texture_rg */ +#ifndef GL_EXT_texture_rg +#define GL_RED_EXT 0x1903 +#define GL_RG_EXT 0x8227 +#define GL_R8_EXT 0x8229 +#define GL_RG8_EXT 0x822B +#endif + +/* GL_EXT_texture_storage */ +#ifndef GL_EXT_texture_storage +#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F +#define GL_ALPHA8_EXT 0x803C +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_RGBA32F_EXT 0x8814 +#define GL_RGB32F_EXT 0x8815 +#define GL_ALPHA32F_EXT 0x8816 +#define GL_LUMINANCE32F_EXT 0x8818 +#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 +/* reuse GL_RGBA16F_EXT */ +/* reuse GL_RGB16F_EXT */ +#define GL_ALPHA16F_EXT 0x881C +#define GL_LUMINANCE16F_EXT 0x881E +#define GL_LUMINANCE_ALPHA16F_EXT 0x881F +#define GL_RGB10_A2_EXT 0x8059 +#define GL_RGB10_EXT 0x8052 +#define GL_BGRA8_EXT 0x93A1 +#define GL_R8_EXT 0x8229 +#define GL_RG8_EXT 0x822B +#define GL_R32F_EXT 0x822E +#define GL_RG32F_EXT 0x8230 +#define GL_R16F_EXT 0x822D +#define GL_RG16F_EXT 0x822F +#endif + +/* GL_EXT_texture_type_2_10_10_10_REV */ +#ifndef GL_EXT_texture_type_2_10_10_10_REV +#define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368 +#endif + +/* GL_EXT_unpack_subimage */ +#ifndef GL_EXT_unpack_subimage +#define GL_UNPACK_ROW_LENGTH 0x0CF2 +#define GL_UNPACK_SKIP_ROWS 0x0CF3 +#define GL_UNPACK_SKIP_PIXELS 0x0CF4 +#endif + +/*------------------------------------------------------------------------* + * DMP extension tokens + *------------------------------------------------------------------------*/ + +/* GL_DMP_shader_binary */ +#ifndef GL_DMP_shader_binary +#define GL_SHADER_BINARY_DMP 0x9250 +#endif + +/*------------------------------------------------------------------------* + * FJ extension tokens + *------------------------------------------------------------------------*/ + +/* GL_FJ_shader_binary_GCCSO */ +#ifndef GL_FJ_shader_binary_GCCSO +#define GCCSO_SHADER_BINARY_FJ 0x9260 +#endif + +/*------------------------------------------------------------------------* + * IMG extension tokens + *------------------------------------------------------------------------*/ + +/* GL_IMG_program_binary */ +#ifndef GL_IMG_program_binary +#define GL_SGX_PROGRAM_BINARY_IMG 0x9130 +#endif + +/* GL_IMG_read_format */ +#ifndef GL_IMG_read_format +#define GL_BGRA_IMG 0x80E1 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365 +#endif + +/* GL_IMG_shader_binary */ +#ifndef GL_IMG_shader_binary +#define GL_SGX_BINARY_IMG 0x8C0A +#endif + +/* GL_IMG_texture_compression_pvrtc */ +#ifndef GL_IMG_texture_compression_pvrtc +#define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00 +#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01 +#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02 +#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03 +#endif + +/* GL_IMG_multisampled_render_to_texture */ +#ifndef GL_IMG_multisampled_render_to_texture +#define GL_RENDERBUFFER_SAMPLES_IMG 0x9133 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134 +#define GL_MAX_SAMPLES_IMG 0x9135 +#define GL_TEXTURE_SAMPLES_IMG 0x9136 +#endif + +/*------------------------------------------------------------------------* + * NV extension tokens + *------------------------------------------------------------------------*/ + +/* GL_NV_coverage_sample */ +#ifndef GL_NV_coverage_sample +#define GL_COVERAGE_COMPONENT_NV 0x8ED0 +#define GL_COVERAGE_COMPONENT4_NV 0x8ED1 +#define GL_COVERAGE_ATTACHMENT_NV 0x8ED2 +#define GL_COVERAGE_BUFFERS_NV 0x8ED3 +#define GL_COVERAGE_SAMPLES_NV 0x8ED4 +#define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ED5 +#define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ED6 +#define GL_COVERAGE_AUTOMATIC_NV 0x8ED7 +#define GL_COVERAGE_BUFFER_BIT_NV 0x8000 +#endif + +/* GL_NV_depth_nonlinear */ +#ifndef GL_NV_depth_nonlinear +#define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C +#endif + +/* GL_NV_draw_buffers */ +#ifndef GL_NV_draw_buffers +#define GL_MAX_DRAW_BUFFERS_NV 0x8824 +#define GL_DRAW_BUFFER0_NV 0x8825 +#define GL_DRAW_BUFFER1_NV 0x8826 +#define GL_DRAW_BUFFER2_NV 0x8827 +#define GL_DRAW_BUFFER3_NV 0x8828 +#define GL_DRAW_BUFFER4_NV 0x8829 +#define GL_DRAW_BUFFER5_NV 0x882A +#define GL_DRAW_BUFFER6_NV 0x882B +#define GL_DRAW_BUFFER7_NV 0x882C +#define GL_DRAW_BUFFER8_NV 0x882D +#define GL_DRAW_BUFFER9_NV 0x882E +#define GL_DRAW_BUFFER10_NV 0x882F +#define GL_DRAW_BUFFER11_NV 0x8830 +#define GL_DRAW_BUFFER12_NV 0x8831 +#define GL_DRAW_BUFFER13_NV 0x8832 +#define GL_DRAW_BUFFER14_NV 0x8833 +#define GL_DRAW_BUFFER15_NV 0x8834 +#define GL_COLOR_ATTACHMENT0_NV 0x8CE0 +#define GL_COLOR_ATTACHMENT1_NV 0x8CE1 +#define GL_COLOR_ATTACHMENT2_NV 0x8CE2 +#define GL_COLOR_ATTACHMENT3_NV 0x8CE3 +#define GL_COLOR_ATTACHMENT4_NV 0x8CE4 +#define GL_COLOR_ATTACHMENT5_NV 0x8CE5 +#define GL_COLOR_ATTACHMENT6_NV 0x8CE6 +#define GL_COLOR_ATTACHMENT7_NV 0x8CE7 +#define GL_COLOR_ATTACHMENT8_NV 0x8CE8 +#define GL_COLOR_ATTACHMENT9_NV 0x8CE9 +#define GL_COLOR_ATTACHMENT10_NV 0x8CEA +#define GL_COLOR_ATTACHMENT11_NV 0x8CEB +#define GL_COLOR_ATTACHMENT12_NV 0x8CEC +#define GL_COLOR_ATTACHMENT13_NV 0x8CED +#define GL_COLOR_ATTACHMENT14_NV 0x8CEE +#define GL_COLOR_ATTACHMENT15_NV 0x8CEF +#endif + +/* GL_NV_fbo_color_attachments */ +#ifndef GL_NV_fbo_color_attachments +#define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF +/* GL_COLOR_ATTACHMENT{0-15}_NV defined in GL_NV_draw_buffers already. */ +#endif + +/* GL_NV_fence */ +#ifndef GL_NV_fence +#define GL_ALL_COMPLETED_NV 0x84F2 +#define GL_FENCE_STATUS_NV 0x84F3 +#define GL_FENCE_CONDITION_NV 0x84F4 +#endif + +/* GL_NV_read_buffer */ +#ifndef GL_NV_read_buffer +#define GL_READ_BUFFER_NV 0x0C02 +#endif + +/* GL_NV_read_buffer_front */ +/* No new tokens introduced by this extension. */ + +/* GL_NV_read_depth */ +/* No new tokens introduced by this extension. */ + +/* GL_NV_read_depth_stencil */ +/* No new tokens introduced by this extension. */ + +/* GL_NV_read_stencil */ +/* No new tokens introduced by this extension. */ + +/* GL_NV_texture_compression_s3tc_update */ +/* No new tokens introduced by this extension. */ + +/* GL_NV_texture_npot_2D_mipmap */ +/* No new tokens introduced by this extension. */ + +/*------------------------------------------------------------------------* + * QCOM extension tokens + *------------------------------------------------------------------------*/ + +/* GL_QCOM_alpha_test */ +#ifndef GL_QCOM_alpha_test +#define GL_ALPHA_TEST_QCOM 0x0BC0 +#define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1 +#define GL_ALPHA_TEST_REF_QCOM 0x0BC2 +#endif + +/* GL_QCOM_binning_control */ +#ifndef GL_QCOM_binning_control +#define GL_BINNING_CONTROL_HINT_QCOM 0x8FB0 +#define GL_CPU_OPTIMIZED_QCOM 0x8FB1 +#define GL_GPU_OPTIMIZED_QCOM 0x8FB2 +#define GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM 0x8FB3 +#endif + +/* GL_QCOM_driver_control */ +/* No new tokens introduced by this extension. */ + +/* GL_QCOM_extended_get */ +#ifndef GL_QCOM_extended_get +#define GL_TEXTURE_WIDTH_QCOM 0x8BD2 +#define GL_TEXTURE_HEIGHT_QCOM 0x8BD3 +#define GL_TEXTURE_DEPTH_QCOM 0x8BD4 +#define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5 +#define GL_TEXTURE_FORMAT_QCOM 0x8BD6 +#define GL_TEXTURE_TYPE_QCOM 0x8BD7 +#define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8 +#define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9 +#define GL_TEXTURE_TARGET_QCOM 0x8BDA +#define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB +#define GL_STATE_RESTORE 0x8BDC +#endif + +/* GL_QCOM_extended_get2 */ +/* No new tokens introduced by this extension. */ + +/* GL_QCOM_perfmon_global_mode */ +#ifndef GL_QCOM_perfmon_global_mode +#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0 +#endif + +/* GL_QCOM_writeonly_rendering */ +#ifndef GL_QCOM_writeonly_rendering +#define GL_WRITEONLY_RENDERING_QCOM 0x8823 +#endif + +/* GL_QCOM_tiled_rendering */ +#ifndef GL_QCOM_tiled_rendering +#define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001 +#define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002 +#define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004 +#define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008 +#define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010 +#define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020 +#define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040 +#define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080 +#define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100 +#define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200 +#define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400 +#define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800 +#define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000 +#define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000 +#define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000 +#define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000 +#define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000 +#define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000 +#define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000 +#define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000 +#define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000 +#define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000 +#define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000 +#define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000 +#define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000 +#define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000 +#define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000 +#define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000 +#define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000 +#define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000 +#define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000 +#define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000 +#endif + +/*------------------------------------------------------------------------* + * VIV extension tokens + *------------------------------------------------------------------------*/ + +/* GL_VIV_shader_binary */ +#ifndef GL_VIV_shader_binary +#define GL_SHADER_BINARY_VIV 0x8FC4 +#endif + +/*------------------------------------------------------------------------* + * End of extension tokens, start of corresponding extension functions + *------------------------------------------------------------------------*/ + +/*------------------------------------------------------------------------* + * OES extension functions + *------------------------------------------------------------------------*/ + +/* GL_OES_compressed_ETC1_RGB8_texture */ +#ifndef GL_OES_compressed_ETC1_RGB8_texture +#define GL_OES_compressed_ETC1_RGB8_texture 1 +#endif + +/* GL_OES_compressed_paletted_texture */ +#ifndef GL_OES_compressed_paletted_texture +#define GL_OES_compressed_paletted_texture 1 +#endif + +/* GL_OES_depth24 */ +#ifndef GL_OES_depth24 +#define GL_OES_depth24 1 +#endif + +/* GL_OES_depth32 */ +#ifndef GL_OES_depth32 +#define GL_OES_depth32 1 +#endif + +/* GL_OES_depth_texture */ +#ifndef GL_OES_depth_texture +#define GL_OES_depth_texture 1 +#endif + +/* GL_OES_EGL_image */ +#ifndef GL_OES_EGL_image +#define GL_OES_EGL_image 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image); +GL_APICALL void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image); +#endif +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); +#endif + +/* GL_OES_EGL_image_external */ +#ifndef GL_OES_EGL_image_external +#define GL_OES_EGL_image_external 1 +/* glEGLImageTargetTexture2DOES defined in GL_OES_EGL_image already. */ +#endif + +/* GL_OES_element_index_uint */ +#ifndef GL_OES_element_index_uint +#define GL_OES_element_index_uint 1 +#endif + +/* GL_OES_fbo_render_mipmap */ +#ifndef GL_OES_fbo_render_mipmap +#define GL_OES_fbo_render_mipmap 1 +#endif + +/* GL_OES_fragment_precision_high */ +#ifndef GL_OES_fragment_precision_high +#define GL_OES_fragment_precision_high 1 +#endif + +/* GL_OES_get_program_binary */ +#ifndef GL_OES_get_program_binary +#define GL_OES_get_program_binary 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetProgramBinaryOES (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); +GL_APICALL void GL_APIENTRY glProgramBinaryOES (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLint length); +#endif +typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYOESPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); +typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYOESPROC) (GLuint program, GLenum binaryFormat, const GLvoid *binary, GLint length); +#endif + +/* GL_OES_mapbuffer */ +#ifndef GL_OES_mapbuffer +#define GL_OES_mapbuffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void* GL_APIENTRY glMapBufferOES (GLenum target, GLenum access); +GL_APICALL GLboolean GL_APIENTRY glUnmapBufferOES (GLenum target); +GL_APICALL void GL_APIENTRY glGetBufferPointervOES (GLenum target, GLenum pname, GLvoid** params); +#endif +typedef void* (GL_APIENTRYP PFNGLMAPBUFFEROESPROC) (GLenum target, GLenum access); +typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFEROESPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVOESPROC) (GLenum target, GLenum pname, GLvoid** params); +#endif + +/* GL_OES_packed_depth_stencil */ +#ifndef GL_OES_packed_depth_stencil +#define GL_OES_packed_depth_stencil 1 +#endif + +/* GL_OES_required_internalformat */ +#ifndef GL_OES_required_internalformat +#define GL_OES_required_internalformat 1 +#endif + +/* GL_OES_rgb8_rgba8 */ +#ifndef GL_OES_rgb8_rgba8 +#define GL_OES_rgb8_rgba8 1 +#endif + +/* GL_OES_standard_derivatives */ +#ifndef GL_OES_standard_derivatives +#define GL_OES_standard_derivatives 1 +#endif + +/* GL_OES_stencil1 */ +#ifndef GL_OES_stencil1 +#define GL_OES_stencil1 1 +#endif + +/* GL_OES_stencil4 */ +#ifndef GL_OES_stencil4 +#define GL_OES_stencil4 1 +#endif + +#ifndef GL_OES_surfaceless_context +#define GL_OES_surfaceless_context 1 +#endif + +/* GL_OES_texture_3D */ +#ifndef GL_OES_texture_3D +#define GL_OES_texture_3D 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexImage3DOES (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels); +GL_APICALL void GL_APIENTRY glTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels); +GL_APICALL void GL_APIENTRY glCopyTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glCompressedTexImage3DOES (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data); +GL_APICALL void GL_APIENTRY glFramebufferTexture3DOES (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +#endif +typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels); +typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels); +typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data); +typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DOES) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +#endif + +/* GL_OES_texture_float */ +#ifndef GL_OES_texture_float +#define GL_OES_texture_float 1 +#endif + +/* GL_OES_texture_float_linear */ +#ifndef GL_OES_texture_float_linear +#define GL_OES_texture_float_linear 1 +#endif + +/* GL_OES_texture_half_float */ +#ifndef GL_OES_texture_half_float +#define GL_OES_texture_half_float 1 +#endif + +/* GL_OES_texture_half_float_linear */ +#ifndef GL_OES_texture_half_float_linear +#define GL_OES_texture_half_float_linear 1 +#endif + +/* GL_OES_texture_npot */ +#ifndef GL_OES_texture_npot +#define GL_OES_texture_npot 1 +#endif + +/* GL_OES_vertex_array_object */ +#ifndef GL_OES_vertex_array_object +#define GL_OES_vertex_array_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBindVertexArrayOES (GLuint array); +GL_APICALL void GL_APIENTRY glDeleteVertexArraysOES (GLsizei n, const GLuint *arrays); +GL_APICALL void GL_APIENTRY glGenVertexArraysOES (GLsizei n, GLuint *arrays); +GL_APICALL GLboolean GL_APIENTRY glIsVertexArrayOES (GLuint array); +#endif +typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYOESPROC) (GLuint array); +typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSOESPROC) (GLsizei n, const GLuint *arrays); +typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESPROC) (GLuint array); +#endif + +/* GL_OES_vertex_half_float */ +#ifndef GL_OES_vertex_half_float +#define GL_OES_vertex_half_float 1 +#endif + +/* GL_OES_vertex_type_10_10_10_2 */ +#ifndef GL_OES_vertex_type_10_10_10_2 +#define GL_OES_vertex_type_10_10_10_2 1 +#endif + +/*------------------------------------------------------------------------* + * KHR extension functions + *------------------------------------------------------------------------*/ + +#ifndef GL_KHR_debug +#define GL_KHR_debug 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDebugMessageControl (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +GL_APICALL void GL_APIENTRY glDebugMessageInsert (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +GL_APICALL void GL_APIENTRY glDebugMessageCallback (GLDEBUGPROC callback, const void *userParam); +GL_APICALL GLuint GL_APIENTRY glGetDebugMessageLog (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +GL_APICALL void GL_APIENTRY glPushDebugGroup (GLenum source, GLuint id, GLsizei length, const GLchar *message); +GL_APICALL void GL_APIENTRY glPopDebugGroup (void); +GL_APICALL void GL_APIENTRY glObjectLabel (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); +GL_APICALL void GL_APIENTRY glGetObjectLabel (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); +GL_APICALL void GL_APIENTRY glObjectPtrLabel (const void *ptr, GLsizei length, const GLchar *label); +GL_APICALL void GL_APIENTRY glGetObjectPtrLabel (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); +GL_APICALL void GL_APIENTRY glGetPointerv (GLenum pname, void **params); +#endif +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGEINSERTPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); +typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECALLBACKPROC) (GLDEBUGPROC callback, const void *userParam); +typedef GLuint (GL_APIENTRYP PFNGLGETDEBUGMESSAGELOGPROC) (GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); +typedef void (GL_APIENTRYP PFNGLPUSHDEBUGGROUPPROC) (GLenum source, GLuint id, GLsizei length, const GLchar *message); +typedef void (GL_APIENTRYP PFNGLPOPDEBUGGROUPPROC) (void); +typedef void (GL_APIENTRYP PFNGLOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); +typedef void (GL_APIENTRYP PFNGLOBJECTPTRLABELPROC) (const void *ptr, GLsizei length, const GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETOBJECTPTRLABELPROC) (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETPOINTERVPROC) (GLenum pname, void **params); +#endif + +#ifndef GL_KHR_texture_compression_astc_ldr +#define GL_KHR_texture_compression_astc_ldr 1 +#endif + + +/*------------------------------------------------------------------------* + * AMD extension functions + *------------------------------------------------------------------------*/ + +/* GL_AMD_compressed_3DC_texture */ +#ifndef GL_AMD_compressed_3DC_texture +#define GL_AMD_compressed_3DC_texture 1 +#endif + +/* GL_AMD_compressed_ATC_texture */ +#ifndef GL_AMD_compressed_ATC_texture +#define GL_AMD_compressed_ATC_texture 1 +#endif + +/* AMD_performance_monitor */ +#ifndef GL_AMD_performance_monitor +#define GL_AMD_performance_monitor 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); +GL_APICALL void GL_APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, GLvoid *data); +GL_APICALL void GL_APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); +GL_APICALL void GL_APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); +GL_APICALL void GL_APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *countersList); +GL_APICALL void GL_APIENTRY glBeginPerfMonitorAMD (GLuint monitor); +GL_APICALL void GL_APIENTRY glEndPerfMonitorAMD (GLuint monitor); +GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); +#endif +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, GLvoid *data); +typedef void (GL_APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); +typedef void (GL_APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); +typedef void (GL_APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *countersList); +typedef void (GL_APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor); +typedef void (GL_APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); +typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); +#endif + +/* GL_AMD_program_binary_Z400 */ +#ifndef GL_AMD_program_binary_Z400 +#define GL_AMD_program_binary_Z400 1 +#endif + +/*------------------------------------------------------------------------* + * ANGLE extension functions + *------------------------------------------------------------------------*/ + +/* GL_ANGLE_framebuffer_blit */ +#ifndef GL_ANGLE_framebuffer_blit +#define GL_ANGLE_framebuffer_blit 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBlitFramebufferANGLE (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#endif +typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +#endif + +/* GL_ANGLE_framebuffer_multisample */ +#ifndef GL_ANGLE_framebuffer_multisample +#define GL_ANGLE_framebuffer_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#endif +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +#endif + +#ifndef GL_ANGLE_instanced_arrays +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawArraysInstancedANGLE (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +GL_APICALL void GL_APIENTRY glDrawElementsInstancedANGLE (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +GL_APICALL void GL_APIENTRY glVertexAttribDivisorANGLE (GLuint index, GLuint divisor); +#endif +typedef void (GL_APIENTRYP PFLGLDRAWARRAYSINSTANCEDANGLEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (GL_APIENTRYP PFLGLDRAWELEMENTSINSTANCEDANGLEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); +typedef void (GL_APIENTRYP PFLGLVERTEXATTRIBDIVISORANGLEPROC) (GLuint index, GLuint divisor); +#endif + +/* GL_ANGLE_pack_reverse_row_order */ +#ifndef GL_ANGLE_pack_reverse_row_order +#define GL_ANGLE_pack_reverse_row_order 1 +#endif + +/* GL_ANGLE_texture_compression_dxt3 */ +#ifndef GL_ANGLE_texture_compression_dxt3 +#define GL_ANGLE_texture_compression_dxt3 1 +#endif + +/* GL_ANGLE_texture_compression_dxt5 */ +#ifndef GL_ANGLE_texture_compression_dxt5 +#define GL_ANGLE_texture_compression_dxt5 1 +#endif + +/* GL_ANGLE_texture_usage */ +#ifndef GL_ANGLE_texture_usage +#define GL_ANGLE_texture_usage 1 +#endif + +#ifndef GL_ANGLE_translated_shader_source +#define GL_ANGLE_translated_shader_source 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetTranslatedShaderSourceANGLE (GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source); +#endif +typedef void (GL_APIENTRYP PFLGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source); +#endif + +/*------------------------------------------------------------------------* + * APPLE extension functions + *------------------------------------------------------------------------*/ + +/* GL_APPLE_copy_texture_levels */ +#ifndef GL_APPLE_copy_texture_levels +#define GL_APPLE_copy_texture_levels 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCopyTextureLevelsAPPLE (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); +#endif +typedef void (GL_APIENTRYP PFNGLCOPYTEXTURELEVELSAPPLEPROC) (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); +#endif + +/* GL_APPLE_framebuffer_multisample */ +#ifndef GL_APPLE_framebuffer_multisample +#define GL_APPLE_framebuffer_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleAPPLE (GLenum, GLsizei, GLenum, GLsizei, GLsizei); +GL_APICALL void GL_APIENTRY glResolveMultisampleFramebufferAPPLE (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void); +#endif + +/* GL_APPLE_rgb_422 */ +#ifndef GL_APPLE_rgb_422 +#define GL_APPLE_rgb_422 1 +#endif + +/* GL_APPLE_sync */ +#ifndef GL_APPLE_sync +#define GL_APPLE_sync 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLsync GL_APIENTRY glFenceSyncAPPLE (GLenum condition, GLbitfield flags); +GL_APICALL GLboolean GL_APIENTRY glIsSyncAPPLE (GLsync sync); +GL_APICALL void GL_APIENTRY glDeleteSyncAPPLE (GLsync sync); +GL_APICALL GLenum GL_APIENTRY glClientWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glGetInteger64vAPPLE (GLenum pname, GLint64 *params); +GL_APICALL void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +#endif +typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCAPPLEPROC) (GLenum condition, GLbitfield flags); +typedef GLboolean (GL_APIENTRYP PFNGLISSYNCAPPLEPROC) (GLsync sync); +typedef void (GL_APIENTRYP PFNGLDELETESYNCAPPLEPROC) (GLsync sync); +typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VAPPLEPROC) (GLenum pname, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +#endif + +/* GL_APPLE_texture_format_BGRA8888 */ +#ifndef GL_APPLE_texture_format_BGRA8888 +#define GL_APPLE_texture_format_BGRA8888 1 +#endif + +/* GL_APPLE_texture_max_level */ +#ifndef GL_APPLE_texture_max_level +#define GL_APPLE_texture_max_level 1 +#endif + +/*------------------------------------------------------------------------* + * ARM extension functions + *------------------------------------------------------------------------*/ + +/* GL_ARM_mali_program_binary */ +#ifndef GL_ARM_mali_program_binary +#define GL_ARM_mali_program_binary 1 +#endif + +/* GL_ARM_mali_shader_binary */ +#ifndef GL_ARM_mali_shader_binary +#define GL_ARM_mali_shader_binary 1 +#endif + +/* GL_ARM_rgba8 */ +#ifndef GL_ARM_rgba8 +#define GL_ARM_rgba8 1 +#endif + +/*------------------------------------------------------------------------* + * EXT extension functions + *------------------------------------------------------------------------*/ + +/* GL_EXT_blend_minmax */ +#ifndef GL_EXT_blend_minmax +#define GL_EXT_blend_minmax 1 +#endif + +/* GL_EXT_color_buffer_half_float */ +#ifndef GL_EXT_color_buffer_half_float +#define GL_EXT_color_buffer_half_float 1 +#endif + +/* GL_EXT_debug_label */ +#ifndef GL_EXT_debug_label +#define GL_EXT_debug_label 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glLabelObjectEXT (GLenum type, GLuint object, GLsizei length, const GLchar *label); +GL_APICALL void GL_APIENTRY glGetObjectLabelEXT (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); +#endif +typedef void (GL_APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar *label); +typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); +#endif + +/* GL_EXT_debug_marker */ +#ifndef GL_EXT_debug_marker +#define GL_EXT_debug_marker 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker); +GL_APICALL void GL_APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker); +GL_APICALL void GL_APIENTRY glPopGroupMarkerEXT (void); +#endif +typedef void (GL_APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker); +typedef void (GL_APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker); +typedef void (GL_APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void); +#endif + +/* GL_EXT_discard_framebuffer */ +#ifndef GL_EXT_discard_framebuffer +#define GL_EXT_discard_framebuffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDiscardFramebufferEXT (GLenum target, GLsizei numAttachments, const GLenum *attachments); +#endif +typedef void (GL_APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); +#endif + +/* GL_EXT_map_buffer_range */ +#ifndef GL_EXT_map_buffer_range +#define GL_EXT_map_buffer_range 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void* GL_APIENTRY glMapBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +GL_APICALL void GL_APIENTRY glFlushMappedBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length); +#endif +typedef void* (GL_APIENTRYP PFNGLMAPBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +#endif + +/* GL_EXT_multisampled_render_to_texture */ +#ifndef GL_EXT_multisampled_render_to_texture +#define GL_EXT_multisampled_render_to_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum, GLsizei, GLenum, GLsizei, GLsizei); +GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleEXT (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei); +#endif +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#endif + +/* GL_EXT_multiview_draw_buffers */ +#ifndef GL_EXT_multiview_draw_buffers +#define GL_EXT_multiview_draw_buffers 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glReadBufferIndexedEXT (GLenum src, GLint index); +GL_APICALL void GL_APIENTRY glDrawBuffersIndexedEXT (GLint n, const GLenum *location, const GLint *indices); +GL_APICALL void GL_APIENTRY glGetIntegeri_vEXT (GLenum target, GLuint index, GLint *data); +#endif +typedef void (GL_APIENTRYP PFNGLREADBUFFERINDEXEDEXTPROC) (GLenum src, GLint index); +typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSINDEXEDEXTPROC) (GLint n, const GLenum *location, const GLint *indices); +typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VEXTPROC) (GLenum target, GLuint index, GLint *data); +#endif + +#ifndef GL_EXT_multi_draw_arrays +#define GL_EXT_multi_draw_arrays 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsizei); +GL_APICALL void GL_APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); +#endif + +/* GL_EXT_occlusion_query_boolean */ +#ifndef GL_EXT_occlusion_query_boolean +#define GL_EXT_occlusion_query_boolean 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGenQueriesEXT (GLsizei n, GLuint *ids); +GL_APICALL void GL_APIENTRY glDeleteQueriesEXT (GLsizei n, const GLuint *ids); +GL_APICALL GLboolean GL_APIENTRY glIsQueryEXT (GLuint id); +GL_APICALL void GL_APIENTRY glBeginQueryEXT (GLenum target, GLuint id); +GL_APICALL void GL_APIENTRY glEndQueryEXT (GLenum target); +GL_APICALL void GL_APIENTRY glGetQueryivEXT (GLenum target, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glGetQueryObjectuivEXT (GLuint id, GLenum pname, GLuint *params); +#endif +typedef void (GL_APIENTRYP PFNGLGENQUERIESEXTPROC) (GLsizei n, GLuint *ids); +typedef void (GL_APIENTRYP PFNGLDELETEQUERIESEXTPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (GL_APIENTRYP PFNGLISQUERYEXTPROC) (GLuint id); +typedef void (GL_APIENTRYP PFNGLBEGINQUERYEXTPROC) (GLenum target, GLuint id); +typedef void (GL_APIENTRYP PFNGLENDQUERYEXTPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETQUERYIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVEXTPROC) (GLuint id, GLenum pname, GLuint *params); +#endif + +/* GL_EXT_read_format_bgra */ +#ifndef GL_EXT_read_format_bgra +#define GL_EXT_read_format_bgra 1 +#endif + +/* GL_EXT_robustness */ +#ifndef GL_EXT_robustness +#define GL_EXT_robustness 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusEXT (void); +GL_APICALL void GL_APIENTRY glReadnPixelsEXT (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +GL_APICALL void GL_APIENTRY glGetnUniformfvEXT (GLuint program, GLint location, GLsizei bufSize, float *params); +GL_APICALL void GL_APIENTRY glGetnUniformivEXT (GLuint program, GLint location, GLsizei bufSize, GLint *params); +#endif +typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSEXTPROC) (void); +typedef void (GL_APIENTRYP PFNGLREADNPIXELSEXTPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, float *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); +#endif + +/* GL_EXT_separate_shader_objects */ +#ifndef GL_EXT_separate_shader_objects +#define GL_EXT_separate_shader_objects 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glUseProgramStagesEXT (GLuint pipeline, GLbitfield stages, GLuint program); +GL_APICALL void GL_APIENTRY glActiveShaderProgramEXT (GLuint pipeline, GLuint program); +GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvEXT (GLenum type, GLsizei count, const GLchar **strings); +GL_APICALL void GL_APIENTRY glBindProgramPipelineEXT (GLuint pipeline); +GL_APICALL void GL_APIENTRY glDeleteProgramPipelinesEXT (GLsizei n, const GLuint *pipelines); +GL_APICALL void GL_APIENTRY glGenProgramPipelinesEXT (GLsizei n, GLuint *pipelines); +GL_APICALL GLboolean GL_APIENTRY glIsProgramPipelineEXT (GLuint pipeline); +GL_APICALL void GL_APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glGetProgramPipelineivEXT (GLuint pipeline, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint x); +GL_APICALL void GL_APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint x, GLint y); +GL_APICALL void GL_APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint x, GLint y, GLint z); +GL_APICALL void GL_APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w); +GL_APICALL void GL_APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat x); +GL_APICALL void GL_APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat x, GLfloat y); +GL_APICALL void GL_APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GL_APICALL void GL_APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); +GL_APICALL void GL_APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +GL_APICALL void GL_APIENTRY glValidateProgramPipelineEXT (GLuint pipeline); +GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLogEXT (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +#endif +typedef void (GL_APIENTRYP PFNGLUSEPROGRAMSTAGESEXTPROC) (GLuint pipeline, GLbitfield stages, GLuint program); +typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMEXTPROC) (GLuint pipeline, GLuint program); +typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC) (GLenum type, GLsizei count, const GLchar **strings); +typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTPROC) (GLsizei n, const GLuint *pipelines); +typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESEXTPROC) (GLsizei n, GLuint *pipelines); +typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPIPELINEEXTPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEIVEXTPROC) (GLuint pipeline, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint x); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint x, GLint y); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint x, GLint y, GLint z); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat x); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat x, GLfloat y); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEEXTPROC) (GLuint pipeline); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +#endif + +/* GL_EXT_shader_framebuffer_fetch */ +#ifndef GL_EXT_shader_framebuffer_fetch +#define GL_EXT_shader_framebuffer_fetch 1 +#endif + +/* GL_EXT_shader_texture_lod */ +#ifndef GL_EXT_shader_texture_lod +#define GL_EXT_shader_texture_lod 1 +#endif + +/* GL_EXT_shadow_samplers */ +#ifndef GL_EXT_shadow_samplers +#define GL_EXT_shadow_samplers 1 +#endif + +/* GL_EXT_sRGB */ +#ifndef GL_EXT_sRGB +#define GL_EXT_sRGB 1 +#endif + +/* GL_EXT_texture_compression_dxt1 */ +#ifndef GL_EXT_texture_compression_dxt1 +#define GL_EXT_texture_compression_dxt1 1 +#endif + +/* GL_EXT_texture_filter_anisotropic */ +#ifndef GL_EXT_texture_filter_anisotropic +#define GL_EXT_texture_filter_anisotropic 1 +#endif + +/* GL_EXT_texture_format_BGRA8888 */ +#ifndef GL_EXT_texture_format_BGRA8888 +#define GL_EXT_texture_format_BGRA8888 1 +#endif + +/* GL_EXT_texture_rg */ +#ifndef GL_EXT_texture_rg +#define GL_EXT_texture_rg 1 +#endif + +/* GL_EXT_texture_storage */ +#ifndef GL_EXT_texture_storage +#define GL_EXT_texture_storage 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GL_APICALL void GL_APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GL_APICALL void GL_APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GL_APICALL void GL_APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#endif +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#endif + +/* GL_EXT_texture_type_2_10_10_10_REV */ +#ifndef GL_EXT_texture_type_2_10_10_10_REV +#define GL_EXT_texture_type_2_10_10_10_REV 1 +#endif + +/* GL_EXT_unpack_subimage */ +#ifndef GL_EXT_unpack_subimage +#define GL_EXT_unpack_subimage 1 +#endif + +/*------------------------------------------------------------------------* + * DMP extension functions + *------------------------------------------------------------------------*/ + +/* GL_DMP_shader_binary */ +#ifndef GL_DMP_shader_binary +#define GL_DMP_shader_binary 1 +#endif + +/*------------------------------------------------------------------------* + * FJ extension functions + *------------------------------------------------------------------------*/ + +/* GL_FJ_shader_binary_GCCSO */ +#ifndef GL_FJ_shader_binary_GCCSO +#define GL_FJ_shader_binary_GCCSO 1 +#endif + +/*------------------------------------------------------------------------* + * IMG extension functions + *------------------------------------------------------------------------*/ + +/* GL_IMG_program_binary */ +#ifndef GL_IMG_program_binary +#define GL_IMG_program_binary 1 +#endif + +/* GL_IMG_read_format */ +#ifndef GL_IMG_read_format +#define GL_IMG_read_format 1 +#endif + +/* GL_IMG_shader_binary */ +#ifndef GL_IMG_shader_binary +#define GL_IMG_shader_binary 1 +#endif + +/* GL_IMG_texture_compression_pvrtc */ +#ifndef GL_IMG_texture_compression_pvrtc +#define GL_IMG_texture_compression_pvrtc 1 +#endif + +/* GL_IMG_multisampled_render_to_texture */ +#ifndef GL_IMG_multisampled_render_to_texture +#define GL_IMG_multisampled_render_to_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum, GLsizei, GLenum, GLsizei, GLsizei); +GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei); +#endif +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#endif + +/*------------------------------------------------------------------------* + * NV extension functions + *------------------------------------------------------------------------*/ + +/* GL_NV_coverage_sample */ +#ifndef GL_NV_coverage_sample +#define GL_NV_coverage_sample 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCoverageMaskNV (GLboolean mask); +GL_APICALL void GL_APIENTRY glCoverageOperationNV (GLenum operation); +#endif +typedef void (GL_APIENTRYP PFNGLCOVERAGEMASKNVPROC) (GLboolean mask); +typedef void (GL_APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation); +#endif + +/* GL_NV_depth_nonlinear */ +#ifndef GL_NV_depth_nonlinear +#define GL_NV_depth_nonlinear 1 +#endif + +/* GL_NV_draw_buffers */ +#ifndef GL_NV_draw_buffers +#define GL_NV_draw_buffers 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDrawBuffersNV (GLsizei n, const GLenum *bufs); +#endif +typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSNVPROC) (GLsizei n, const GLenum *bufs); +#endif + +/* GL_NV_fbo_color_attachments */ +#ifndef GL_NV_fbo_color_attachments +#define GL_NV_fbo_color_attachments 1 +#endif + +/* GL_NV_fence */ +#ifndef GL_NV_fence +#define GL_NV_fence 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glDeleteFencesNV (GLsizei, const GLuint *); +GL_APICALL void GL_APIENTRY glGenFencesNV (GLsizei, GLuint *); +GL_APICALL GLboolean GL_APIENTRY glIsFenceNV (GLuint); +GL_APICALL GLboolean GL_APIENTRY glTestFenceNV (GLuint); +GL_APICALL void GL_APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *); +GL_APICALL void GL_APIENTRY glFinishFenceNV (GLuint); +GL_APICALL void GL_APIENTRY glSetFenceNV (GLuint, GLenum); +#endif +typedef void (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); +typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); +typedef GLboolean (GL_APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); +typedef GLboolean (GL_APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); +typedef void (GL_APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); +typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); +#endif + +/* GL_NV_read_buffer */ +#ifndef GL_NV_read_buffer +#define GL_NV_read_buffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glReadBufferNV (GLenum mode); +#endif +typedef void (GL_APIENTRYP PFNGLREADBUFFERNVPROC) (GLenum mode); +#endif + +/* GL_NV_read_buffer_front */ +#ifndef GL_NV_read_buffer_front +#define GL_NV_read_buffer_front 1 +#endif + +/* GL_NV_read_depth */ +#ifndef GL_NV_read_depth +#define GL_NV_read_depth 1 +#endif + +/* GL_NV_read_depth_stencil */ +#ifndef GL_NV_read_depth_stencil +#define GL_NV_read_depth_stencil 1 +#endif + +/* GL_NV_read_stencil */ +#ifndef GL_NV_read_stencil +#define GL_NV_read_stencil 1 +#endif + +/* GL_NV_texture_compression_s3tc_update */ +#ifndef GL_NV_texture_compression_s3tc_update +#define GL_NV_texture_compression_s3tc_update 1 +#endif + +/* GL_NV_texture_npot_2D_mipmap */ +#ifndef GL_NV_texture_npot_2D_mipmap +#define GL_NV_texture_npot_2D_mipmap 1 +#endif + +/*------------------------------------------------------------------------* + * QCOM extension functions + *------------------------------------------------------------------------*/ + +/* GL_QCOM_alpha_test */ +#ifndef GL_QCOM_alpha_test +#define GL_QCOM_alpha_test 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glAlphaFuncQCOM (GLenum func, GLclampf ref); +#endif +typedef void (GL_APIENTRYP PFNGLALPHAFUNCQCOMPROC) (GLenum func, GLclampf ref); +#endif + +/* GL_QCOM_binning_control */ +#ifndef GL_QCOM_binning_control +#define GL_QCOM_binning_control 1 +#endif + +/* GL_QCOM_driver_control */ +#ifndef GL_QCOM_driver_control +#define GL_QCOM_driver_control 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetDriverControlsQCOM (GLint *num, GLsizei size, GLuint *driverControls); +GL_APICALL void GL_APIENTRY glGetDriverControlStringQCOM (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); +GL_APICALL void GL_APIENTRY glEnableDriverControlQCOM (GLuint driverControl); +GL_APICALL void GL_APIENTRY glDisableDriverControlQCOM (GLuint driverControl); +#endif +typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint *num, GLsizei size, GLuint *driverControls); +typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSTRINGQCOMPROC) (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); +typedef void (GL_APIENTRYP PFNGLENABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +typedef void (GL_APIENTRYP PFNGLDISABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +#endif + +/* GL_QCOM_extended_get */ +#ifndef GL_QCOM_extended_get +#define GL_QCOM_extended_get 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glExtGetTexturesQCOM (GLuint *textures, GLint maxTextures, GLint *numTextures); +GL_APICALL void GL_APIENTRY glExtGetBuffersQCOM (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); +GL_APICALL void GL_APIENTRY glExtGetRenderbuffersQCOM (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); +GL_APICALL void GL_APIENTRY glExtGetFramebuffersQCOM (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); +GL_APICALL void GL_APIENTRY glExtGetTexLevelParameterivQCOM (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); +GL_APICALL void GL_APIENTRY glExtTexObjectStateOverrideiQCOM (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glExtGetTexSubImageQCOM (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid *texels); +GL_APICALL void GL_APIENTRY glExtGetBufferPointervQCOM (GLenum target, GLvoid **params); +#endif +typedef void (GL_APIENTRYP PFNGLEXTGETTEXTURESQCOMPROC) (GLuint *textures, GLint maxTextures, GLint *numTextures); +typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERSQCOMPROC) (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETRENDERBUFFERSQCOMPROC) (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETFRAMEBUFFERSQCOMPROC) (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC) (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLEXTGETTEXSUBIMAGEQCOMPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid *texels); +typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERPOINTERVQCOMPROC) (GLenum target, GLvoid **params); +#endif + +/* GL_QCOM_extended_get2 */ +#ifndef GL_QCOM_extended_get2 +#define GL_QCOM_extended_get2 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glExtGetShadersQCOM (GLuint *shaders, GLint maxShaders, GLint *numShaders); +GL_APICALL void GL_APIENTRY glExtGetProgramsQCOM (GLuint *programs, GLint maxPrograms, GLint *numPrograms); +GL_APICALL GLboolean GL_APIENTRY glExtIsProgramBinaryQCOM (GLuint program); +GL_APICALL void GL_APIENTRY glExtGetProgramBinarySourceQCOM (GLuint program, GLenum shadertype, GLchar *source, GLint *length); +#endif +typedef void (GL_APIENTRYP PFNGLEXTGETSHADERSQCOMPROC) (GLuint *shaders, GLint maxShaders, GLint *numShaders); +typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMSQCOMPROC) (GLuint *programs, GLint maxPrograms, GLint *numPrograms); +typedef GLboolean (GL_APIENTRYP PFNGLEXTISPROGRAMBINARYQCOMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC) (GLuint program, GLenum shadertype, GLchar *source, GLint *length); +#endif + +/* GL_QCOM_perfmon_global_mode */ +#ifndef GL_QCOM_perfmon_global_mode +#define GL_QCOM_perfmon_global_mode 1 +#endif + +/* GL_QCOM_writeonly_rendering */ +#ifndef GL_QCOM_writeonly_rendering +#define GL_QCOM_writeonly_rendering 1 +#endif + +/* GL_QCOM_tiled_rendering */ +#ifndef GL_QCOM_tiled_rendering +#define GL_QCOM_tiled_rendering 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glStartTilingQCOM (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); +GL_APICALL void GL_APIENTRY glEndTilingQCOM (GLbitfield preserveMask); +#endif +typedef void (GL_APIENTRYP PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); +typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); +#endif + +/*------------------------------------------------------------------------* + * VIV extension tokens + *------------------------------------------------------------------------*/ + +/* GL_VIV_shader_binary */ +#ifndef GL_VIV_shader_binary +#define GL_VIV_shader_binary 1 +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* __gl2ext_h_ */ diff --git a/project/jni/glshim/include/GLES/gl2platform.h b/project/jni/glshim/include/GLES/gl2platform.h new file mode 100644 index 000000000..c9fa3c4d6 --- /dev/null +++ b/project/jni/glshim/include/GLES/gl2platform.h @@ -0,0 +1,30 @@ +#ifndef __gl2platform_h_ +#define __gl2platform_h_ + +/* $Revision: 10602 $ on $Date:: 2010-03-04 22:35:34 -0800 #$ */ + +/* + * This document is licensed under the SGI Free Software B License Version + * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . + */ + +/* Platform-specific types and definitions for OpenGL ES 2.X gl2.h + * + * Adopters may modify khrplatform.h and this file to suit their platform. + * You are encouraged to submit all modifications to the Khronos group so that + * they can be included in future versions of this file. Please submit changes + * by sending them to the public Khronos Bugzilla (http://khronos.org/bugzilla) + * by filing a bug against product "OpenGL-ES" component "Registry". + */ + +#include + +#ifndef GL_APICALL +#define GL_APICALL KHRONOS_APICALL +#endif + +#ifndef GL_APIENTRY +#define GL_APIENTRY KHRONOS_APIENTRY +#endif + +#endif /* __gl2platform_h_ */ diff --git a/project/jni/glshim/include/GLES/gl3.h b/project/jni/glshim/include/GLES/gl3.h new file mode 100644 index 000000000..b9399e994 --- /dev/null +++ b/project/jni/glshim/include/GLES/gl3.h @@ -0,0 +1,1061 @@ +#ifndef __gl3_h_ +#define __gl3_h_ + +/* + * gl3.h last updated on $Date: 2012-09-12 10:13:02 -0700 (Wed, 12 Sep 2012) $ + */ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** Copyright (c) 2007-2012 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/*------------------------------------------------------------------------- + * Data type definitions + *-----------------------------------------------------------------------*/ + +/* OpenGL ES 2.0 */ + +typedef void GLvoid; +typedef char GLchar; +typedef unsigned int GLenum; +typedef unsigned char GLboolean; +typedef unsigned int GLbitfield; +typedef khronos_int8_t GLbyte; +typedef short GLshort; +typedef int GLint; +typedef int GLsizei; +typedef khronos_uint8_t GLubyte; +typedef unsigned short GLushort; +typedef unsigned int GLuint; +typedef khronos_float_t GLfloat; +typedef khronos_float_t GLclampf; +typedef khronos_int32_t GLfixed; +typedef khronos_intptr_t GLintptr; +typedef khronos_ssize_t GLsizeiptr; + +/* OpenGL ES 3.0 */ + +typedef unsigned short GLhalf; +typedef khronos_int64_t GLint64; +typedef khronos_uint64_t GLuint64; +typedef struct __GLsync *GLsync; + +/*------------------------------------------------------------------------- + * Token definitions + *-----------------------------------------------------------------------*/ + +/* OpenGL ES core versions */ +#define GL_ES_VERSION_3_0 1 +#define GL_ES_VERSION_2_0 1 + +/* OpenGL ES 2.0 */ + +/* ClearBufferMask */ +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_COLOR_BUFFER_BIT 0x00004000 + +/* Boolean */ +#define GL_FALSE 0 +#define GL_TRUE 1 + +/* BeginMode */ +#define GL_POINTS 0x0000 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRIANGLE_FAN 0x0006 + +/* BlendingFactorDest */ +#define GL_ZERO 0 +#define GL_ONE 1 +#define GL_SRC_COLOR 0x0300 +#define GL_ONE_MINUS_SRC_COLOR 0x0301 +#define GL_SRC_ALPHA 0x0302 +#define GL_ONE_MINUS_SRC_ALPHA 0x0303 +#define GL_DST_ALPHA 0x0304 +#define GL_ONE_MINUS_DST_ALPHA 0x0305 + +/* BlendingFactorSrc */ +/* GL_ZERO */ +/* GL_ONE */ +#define GL_DST_COLOR 0x0306 +#define GL_ONE_MINUS_DST_COLOR 0x0307 +#define GL_SRC_ALPHA_SATURATE 0x0308 +/* GL_SRC_ALPHA */ +/* GL_ONE_MINUS_SRC_ALPHA */ +/* GL_DST_ALPHA */ +/* GL_ONE_MINUS_DST_ALPHA */ + +/* BlendEquationSeparate */ +#define GL_FUNC_ADD 0x8006 +#define GL_BLEND_EQUATION 0x8009 +#define GL_BLEND_EQUATION_RGB 0x8009 /* same as BLEND_EQUATION */ +#define GL_BLEND_EQUATION_ALPHA 0x883D + +/* BlendSubtract */ +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B + +/* Separate Blend Functions */ +#define GL_BLEND_DST_RGB 0x80C8 +#define GL_BLEND_SRC_RGB 0x80C9 +#define GL_BLEND_DST_ALPHA 0x80CA +#define GL_BLEND_SRC_ALPHA 0x80CB +#define GL_CONSTANT_COLOR 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 +#define GL_CONSTANT_ALPHA 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 +#define GL_BLEND_COLOR 0x8005 + +/* Buffer Objects */ +#define GL_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 + +#define GL_STREAM_DRAW 0x88E0 +#define GL_STATIC_DRAW 0x88E4 +#define GL_DYNAMIC_DRAW 0x88E8 + +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 + +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 + +/* CullFaceMode */ +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_FRONT_AND_BACK 0x0408 + +/* DepthFunction */ +/* GL_NEVER */ +/* GL_LESS */ +/* GL_EQUAL */ +/* GL_LEQUAL */ +/* GL_GREATER */ +/* GL_NOTEQUAL */ +/* GL_GEQUAL */ +/* GL_ALWAYS */ + +/* EnableCap */ +#define GL_TEXTURE_2D 0x0DE1 +#define GL_CULL_FACE 0x0B44 +#define GL_BLEND 0x0BE2 +#define GL_DITHER 0x0BD0 +#define GL_STENCIL_TEST 0x0B90 +#define GL_DEPTH_TEST 0x0B71 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_COVERAGE 0x80A0 + +/* ErrorCode */ +#define GL_NO_ERROR 0 +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVALID_OPERATION 0x0502 +#define GL_OUT_OF_MEMORY 0x0505 + +/* FrontFaceDirection */ +#define GL_CW 0x0900 +#define GL_CCW 0x0901 + +/* GetPName */ +#define GL_LINE_WIDTH 0x0B21 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FUNC 0x0B92 +#define GL_STENCIL_FAIL 0x0B94 +#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 +#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 +#define GL_STENCIL_REF 0x0B97 +#define GL_STENCIL_VALUE_MASK 0x0B93 +#define GL_STENCIL_WRITEMASK 0x0B98 +#define GL_STENCIL_BACK_FUNC 0x8800 +#define GL_STENCIL_BACK_FAIL 0x8801 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 +#define GL_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 +#define GL_VIEWPORT 0x0BA2 +#define GL_SCISSOR_BOX 0x0C10 +/* GL_SCISSOR_TEST */ +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_SUBPIXEL_BITS 0x0D50 +#define GL_RED_BITS 0x0D52 +#define GL_GREEN_BITS 0x0D53 +#define GL_BLUE_BITS 0x0D54 +#define GL_ALPHA_BITS 0x0D55 +#define GL_DEPTH_BITS 0x0D56 +#define GL_STENCIL_BITS 0x0D57 +#define GL_POLYGON_OFFSET_UNITS 0x2A00 +/* GL_POLYGON_OFFSET_FILL */ +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB + +/* GetTextureParameter */ +/* GL_TEXTURE_MAG_FILTER */ +/* GL_TEXTURE_MIN_FILTER */ +/* GL_TEXTURE_WRAP_S */ +/* GL_TEXTURE_WRAP_T */ + +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 + +/* HintMode */ +#define GL_DONT_CARE 0x1100 +#define GL_FASTEST 0x1101 +#define GL_NICEST 0x1102 + +/* HintTarget */ +#define GL_GENERATE_MIPMAP_HINT 0x8192 + +/* DataType */ +#define GL_BYTE 0x1400 +#define GL_UNSIGNED_BYTE 0x1401 +#define GL_SHORT 0x1402 +#define GL_UNSIGNED_SHORT 0x1403 +#define GL_INT 0x1404 +#define GL_UNSIGNED_INT 0x1405 +#define GL_FLOAT 0x1406 +#define GL_FIXED 0x140C + +/* PixelFormat */ +#define GL_DEPTH_COMPONENT 0x1902 +#define GL_ALPHA 0x1906 +#define GL_RGB 0x1907 +#define GL_RGBA 0x1908 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A + +/* PixelType */ +/* GL_UNSIGNED_BYTE */ +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 + +/* Shaders */ +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB +#define GL_MAX_VARYING_VECTORS 0x8DFC +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD +#define GL_SHADER_TYPE 0x8B4F +#define GL_DELETE_STATUS 0x8B80 +#define GL_LINK_STATUS 0x8B82 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_CURRENT_PROGRAM 0x8B8D + +/* StencilFunction */ +#define GL_NEVER 0x0200 +#define GL_LESS 0x0201 +#define GL_EQUAL 0x0202 +#define GL_LEQUAL 0x0203 +#define GL_GREATER 0x0204 +#define GL_NOTEQUAL 0x0205 +#define GL_GEQUAL 0x0206 +#define GL_ALWAYS 0x0207 + +/* StencilOp */ +/* GL_ZERO */ +#define GL_KEEP 0x1E00 +#define GL_REPLACE 0x1E01 +#define GL_INCR 0x1E02 +#define GL_DECR 0x1E03 +#define GL_INVERT 0x150A +#define GL_INCR_WRAP 0x8507 +#define GL_DECR_WRAP 0x8508 + +/* StringName */ +#define GL_VENDOR 0x1F00 +#define GL_RENDERER 0x1F01 +#define GL_VERSION 0x1F02 +#define GL_EXTENSIONS 0x1F03 + +/* TextureMagFilter */ +#define GL_NEAREST 0x2600 +#define GL_LINEAR 0x2601 + +/* TextureMinFilter */ +/* GL_NEAREST */ +/* GL_LINEAR */ +#define GL_NEAREST_MIPMAP_NEAREST 0x2700 +#define GL_LINEAR_MIPMAP_NEAREST 0x2701 +#define GL_NEAREST_MIPMAP_LINEAR 0x2702 +#define GL_LINEAR_MIPMAP_LINEAR 0x2703 + +/* TextureParameterName */ +#define GL_TEXTURE_MAG_FILTER 0x2800 +#define GL_TEXTURE_MIN_FILTER 0x2801 +#define GL_TEXTURE_WRAP_S 0x2802 +#define GL_TEXTURE_WRAP_T 0x2803 + +/* TextureTarget */ +/* GL_TEXTURE_2D */ +#define GL_TEXTURE 0x1702 + +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C + +/* TextureUnit */ +#define GL_TEXTURE0 0x84C0 +#define GL_TEXTURE1 0x84C1 +#define GL_TEXTURE2 0x84C2 +#define GL_TEXTURE3 0x84C3 +#define GL_TEXTURE4 0x84C4 +#define GL_TEXTURE5 0x84C5 +#define GL_TEXTURE6 0x84C6 +#define GL_TEXTURE7 0x84C7 +#define GL_TEXTURE8 0x84C8 +#define GL_TEXTURE9 0x84C9 +#define GL_TEXTURE10 0x84CA +#define GL_TEXTURE11 0x84CB +#define GL_TEXTURE12 0x84CC +#define GL_TEXTURE13 0x84CD +#define GL_TEXTURE14 0x84CE +#define GL_TEXTURE15 0x84CF +#define GL_TEXTURE16 0x84D0 +#define GL_TEXTURE17 0x84D1 +#define GL_TEXTURE18 0x84D2 +#define GL_TEXTURE19 0x84D3 +#define GL_TEXTURE20 0x84D4 +#define GL_TEXTURE21 0x84D5 +#define GL_TEXTURE22 0x84D6 +#define GL_TEXTURE23 0x84D7 +#define GL_TEXTURE24 0x84D8 +#define GL_TEXTURE25 0x84D9 +#define GL_TEXTURE26 0x84DA +#define GL_TEXTURE27 0x84DB +#define GL_TEXTURE28 0x84DC +#define GL_TEXTURE29 0x84DD +#define GL_TEXTURE30 0x84DE +#define GL_TEXTURE31 0x84DF +#define GL_ACTIVE_TEXTURE 0x84E0 + +/* TextureWrapMode */ +#define GL_REPEAT 0x2901 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_MIRRORED_REPEAT 0x8370 + +/* Uniform Types */ +#define GL_FLOAT_VEC2 0x8B50 +#define GL_FLOAT_VEC3 0x8B51 +#define GL_FLOAT_VEC4 0x8B52 +#define GL_INT_VEC2 0x8B53 +#define GL_INT_VEC3 0x8B54 +#define GL_INT_VEC4 0x8B55 +#define GL_BOOL 0x8B56 +#define GL_BOOL_VEC2 0x8B57 +#define GL_BOOL_VEC3 0x8B58 +#define GL_BOOL_VEC4 0x8B59 +#define GL_FLOAT_MAT2 0x8B5A +#define GL_FLOAT_MAT3 0x8B5B +#define GL_FLOAT_MAT4 0x8B5C +#define GL_SAMPLER_2D 0x8B5E +#define GL_SAMPLER_CUBE 0x8B60 + +/* Vertex Arrays */ +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F + +/* Read Format */ +#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B + +/* Shader Source */ +#define GL_COMPILE_STATUS 0x8B81 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_SHADER_COMPILER 0x8DFA + +/* Shader Binary */ +#define GL_SHADER_BINARY_FORMATS 0x8DF8 +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 + +/* Shader Precision-Specified Types */ +#define GL_LOW_FLOAT 0x8DF0 +#define GL_MEDIUM_FLOAT 0x8DF1 +#define GL_HIGH_FLOAT 0x8DF2 +#define GL_LOW_INT 0x8DF3 +#define GL_MEDIUM_INT 0x8DF4 +#define GL_HIGH_INT 0x8DF5 + +/* Framebuffer Object. */ +#define GL_FRAMEBUFFER 0x8D40 +#define GL_RENDERBUFFER 0x8D41 + +#define GL_RGBA4 0x8056 +#define GL_RGB5_A1 0x8057 +#define GL_RGB565 0x8D62 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_STENCIL_INDEX8 0x8D48 + +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#define GL_RENDERBUFFER_RED_SIZE 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 + +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 + +#define GL_COLOR_ATTACHMENT0 0x8CE0 +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_STENCIL_ATTACHMENT 0x8D20 + +#define GL_NONE 0 + +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD + +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 + +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 + +/* OpenGL ES 3.0 */ + +#define GL_READ_BUFFER 0x0C02 +#define GL_UNPACK_ROW_LENGTH 0x0CF2 +#define GL_UNPACK_SKIP_ROWS 0x0CF3 +#define GL_UNPACK_SKIP_PIXELS 0x0CF4 +#define GL_PACK_ROW_LENGTH 0x0D02 +#define GL_PACK_SKIP_ROWS 0x0D03 +#define GL_PACK_SKIP_PIXELS 0x0D04 +#define GL_COLOR 0x1800 +#define GL_DEPTH 0x1801 +#define GL_STENCIL 0x1802 +#define GL_RED 0x1903 +#define GL_RGB8 0x8051 +#define GL_RGBA8 0x8058 +#define GL_RGB10_A2 0x8059 +#define GL_TEXTURE_BINDING_3D 0x806A +#define GL_UNPACK_SKIP_IMAGES 0x806D +#define GL_UNPACK_IMAGE_HEIGHT 0x806E +#define GL_TEXTURE_3D 0x806F +#define GL_TEXTURE_WRAP_R 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE 0x8073 +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#define GL_TEXTURE_MIN_LOD 0x813A +#define GL_TEXTURE_MAX_LOD 0x813B +#define GL_TEXTURE_BASE_LEVEL 0x813C +#define GL_TEXTURE_MAX_LEVEL 0x813D +#define GL_MIN 0x8007 +#define GL_MAX 0x8008 +#define GL_DEPTH_COMPONENT24 0x81A6 +#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD +#define GL_TEXTURE_COMPARE_MODE 0x884C +#define GL_TEXTURE_COMPARE_FUNC 0x884D +#define GL_CURRENT_QUERY 0x8865 +#define GL_QUERY_RESULT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE 0x8867 +#define GL_BUFFER_MAPPED 0x88BC +#define GL_BUFFER_MAP_POINTER 0x88BD +#define GL_STREAM_READ 0x88E1 +#define GL_STREAM_COPY 0x88E2 +#define GL_STATIC_READ 0x88E5 +#define GL_STATIC_COPY 0x88E6 +#define GL_DYNAMIC_READ 0x88E9 +#define GL_DYNAMIC_COPY 0x88EA +#define GL_MAX_DRAW_BUFFERS 0x8824 +#define GL_DRAW_BUFFER0 0x8825 +#define GL_DRAW_BUFFER1 0x8826 +#define GL_DRAW_BUFFER2 0x8827 +#define GL_DRAW_BUFFER3 0x8828 +#define GL_DRAW_BUFFER4 0x8829 +#define GL_DRAW_BUFFER5 0x882A +#define GL_DRAW_BUFFER6 0x882B +#define GL_DRAW_BUFFER7 0x882C +#define GL_DRAW_BUFFER8 0x882D +#define GL_DRAW_BUFFER9 0x882E +#define GL_DRAW_BUFFER10 0x882F +#define GL_DRAW_BUFFER11 0x8830 +#define GL_DRAW_BUFFER12 0x8831 +#define GL_DRAW_BUFFER13 0x8832 +#define GL_DRAW_BUFFER14 0x8833 +#define GL_DRAW_BUFFER15 0x8834 +#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A +#define GL_SAMPLER_3D 0x8B5F +#define GL_SAMPLER_2D_SHADOW 0x8B62 +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B +#define GL_PIXEL_PACK_BUFFER 0x88EB +#define GL_PIXEL_UNPACK_BUFFER 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF +#define GL_FLOAT_MAT2x3 0x8B65 +#define GL_FLOAT_MAT2x4 0x8B66 +#define GL_FLOAT_MAT3x2 0x8B67 +#define GL_FLOAT_MAT3x4 0x8B68 +#define GL_FLOAT_MAT4x2 0x8B69 +#define GL_FLOAT_MAT4x3 0x8B6A +#define GL_SRGB 0x8C40 +#define GL_SRGB8 0x8C41 +#define GL_SRGB8_ALPHA8 0x8C43 +#define GL_COMPARE_REF_TO_TEXTURE 0x884E +#define GL_MAJOR_VERSION 0x821B +#define GL_MINOR_VERSION 0x821C +#define GL_NUM_EXTENSIONS 0x821D +#define GL_RGBA32F 0x8814 +#define GL_RGB32F 0x8815 +#define GL_RGBA16F 0x881A +#define GL_RGB16F 0x881B +#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD +#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF +#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 +#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 +#define GL_MAX_VARYING_COMPONENTS 0x8B4B +#define GL_TEXTURE_2D_ARRAY 0x8C1A +#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D +#define GL_R11F_G11F_B10F 0x8C3A +#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B +#define GL_RGB9_E5 0x8C3D +#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E +#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 +#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 +#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 +#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 +#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 +#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 +#define GL_RASTERIZER_DISCARD 0x8C89 +#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B +#define GL_INTERLEAVED_ATTRIBS 0x8C8C +#define GL_SEPARATE_ATTRIBS 0x8C8D +#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E +#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F +#define GL_RGBA32UI 0x8D70 +#define GL_RGB32UI 0x8D71 +#define GL_RGBA16UI 0x8D76 +#define GL_RGB16UI 0x8D77 +#define GL_RGBA8UI 0x8D7C +#define GL_RGB8UI 0x8D7D +#define GL_RGBA32I 0x8D82 +#define GL_RGB32I 0x8D83 +#define GL_RGBA16I 0x8D88 +#define GL_RGB16I 0x8D89 +#define GL_RGBA8I 0x8D8E +#define GL_RGB8I 0x8D8F +#define GL_RED_INTEGER 0x8D94 +#define GL_RGB_INTEGER 0x8D98 +#define GL_RGBA_INTEGER 0x8D99 +#define GL_SAMPLER_2D_ARRAY 0x8DC1 +#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 +#define GL_SAMPLER_CUBE_SHADOW 0x8DC5 +#define GL_UNSIGNED_INT_VEC2 0x8DC6 +#define GL_UNSIGNED_INT_VEC3 0x8DC7 +#define GL_UNSIGNED_INT_VEC4 0x8DC8 +#define GL_INT_SAMPLER_2D 0x8DCA +#define GL_INT_SAMPLER_3D 0x8DCB +#define GL_INT_SAMPLER_CUBE 0x8DCC +#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF +#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 +#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 +#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 +#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 +#define GL_BUFFER_ACCESS_FLAGS 0x911F +#define GL_BUFFER_MAP_LENGTH 0x9120 +#define GL_BUFFER_MAP_OFFSET 0x9121 +#define GL_DEPTH_COMPONENT32F 0x8CAC +#define GL_DEPTH32F_STENCIL8 0x8CAD +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 +#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 +#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 +#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 +#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 +#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 +#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 +#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 +#define GL_FRAMEBUFFER_DEFAULT 0x8218 +#define GL_FRAMEBUFFER_UNDEFINED 0x8219 +#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A +#define GL_DEPTH_STENCIL 0x84F9 +#define GL_UNSIGNED_INT_24_8 0x84FA +#define GL_DEPTH24_STENCIL8 0x88F0 +#define GL_UNSIGNED_NORMALIZED 0x8C17 +#define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING +#define GL_READ_FRAMEBUFFER 0x8CA8 +#define GL_DRAW_FRAMEBUFFER 0x8CA9 +#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA +#define GL_RENDERBUFFER_SAMPLES 0x8CAB +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 +#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF +#define GL_COLOR_ATTACHMENT1 0x8CE1 +#define GL_COLOR_ATTACHMENT2 0x8CE2 +#define GL_COLOR_ATTACHMENT3 0x8CE3 +#define GL_COLOR_ATTACHMENT4 0x8CE4 +#define GL_COLOR_ATTACHMENT5 0x8CE5 +#define GL_COLOR_ATTACHMENT6 0x8CE6 +#define GL_COLOR_ATTACHMENT7 0x8CE7 +#define GL_COLOR_ATTACHMENT8 0x8CE8 +#define GL_COLOR_ATTACHMENT9 0x8CE9 +#define GL_COLOR_ATTACHMENT10 0x8CEA +#define GL_COLOR_ATTACHMENT11 0x8CEB +#define GL_COLOR_ATTACHMENT12 0x8CEC +#define GL_COLOR_ATTACHMENT13 0x8CED +#define GL_COLOR_ATTACHMENT14 0x8CEE +#define GL_COLOR_ATTACHMENT15 0x8CEF +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 +#define GL_MAX_SAMPLES 0x8D57 +#define GL_HALF_FLOAT 0x140B +#define GL_MAP_READ_BIT 0x0001 +#define GL_MAP_WRITE_BIT 0x0002 +#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 +#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 +#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 +#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 +#define GL_RG 0x8227 +#define GL_RG_INTEGER 0x8228 +#define GL_R8 0x8229 +#define GL_RG8 0x822B +#define GL_R16F 0x822D +#define GL_R32F 0x822E +#define GL_RG16F 0x822F +#define GL_RG32F 0x8230 +#define GL_R8I 0x8231 +#define GL_R8UI 0x8232 +#define GL_R16I 0x8233 +#define GL_R16UI 0x8234 +#define GL_R32I 0x8235 +#define GL_R32UI 0x8236 +#define GL_RG8I 0x8237 +#define GL_RG8UI 0x8238 +#define GL_RG16I 0x8239 +#define GL_RG16UI 0x823A +#define GL_RG32I 0x823B +#define GL_RG32UI 0x823C +#define GL_VERTEX_ARRAY_BINDING 0x85B5 +#define GL_R8_SNORM 0x8F94 +#define GL_RG8_SNORM 0x8F95 +#define GL_RGB8_SNORM 0x8F96 +#define GL_RGBA8_SNORM 0x8F97 +#define GL_SIGNED_NORMALIZED 0x8F9C +#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69 +#define GL_COPY_READ_BUFFER 0x8F36 +#define GL_COPY_WRITE_BUFFER 0x8F37 +#define GL_COPY_READ_BUFFER_BINDING GL_COPY_READ_BUFFER +#define GL_COPY_WRITE_BUFFER_BINDING GL_COPY_WRITE_BUFFER +#define GL_UNIFORM_BUFFER 0x8A11 +#define GL_UNIFORM_BUFFER_BINDING 0x8A28 +#define GL_UNIFORM_BUFFER_START 0x8A29 +#define GL_UNIFORM_BUFFER_SIZE 0x8A2A +#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B +#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D +#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E +#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F +#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30 +#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 +#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 +#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 +#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 +#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36 +#define GL_UNIFORM_TYPE 0x8A37 +#define GL_UNIFORM_SIZE 0x8A38 +#define GL_UNIFORM_NAME_LENGTH 0x8A39 +#define GL_UNIFORM_BLOCK_INDEX 0x8A3A +#define GL_UNIFORM_OFFSET 0x8A3B +#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C +#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D +#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E +#define GL_UNIFORM_BLOCK_BINDING 0x8A3F +#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40 +#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41 +#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42 +#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 +#define GL_INVALID_INDEX 0xFFFFFFFFu +#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 +#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 +#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 +#define GL_OBJECT_TYPE 0x9112 +#define GL_SYNC_CONDITION 0x9113 +#define GL_SYNC_STATUS 0x9114 +#define GL_SYNC_FLAGS 0x9115 +#define GL_SYNC_FENCE 0x9116 +#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117 +#define GL_UNSIGNALED 0x9118 +#define GL_SIGNALED 0x9119 +#define GL_ALREADY_SIGNALED 0x911A +#define GL_TIMEOUT_EXPIRED 0x911B +#define GL_CONDITION_SATISFIED 0x911C +#define GL_WAIT_FAILED 0x911D +#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 +#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE +#define GL_ANY_SAMPLES_PASSED 0x8C2F +#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A +#define GL_SAMPLER_BINDING 0x8919 +#define GL_RGB10_A2UI 0x906F +#define GL_TEXTURE_SWIZZLE_R 0x8E42 +#define GL_TEXTURE_SWIZZLE_G 0x8E43 +#define GL_TEXTURE_SWIZZLE_B 0x8E44 +#define GL_TEXTURE_SWIZZLE_A 0x8E45 +#define GL_GREEN 0x1904 +#define GL_BLUE 0x1905 +#define GL_INT_2_10_10_10_REV 0x8D9F +#define GL_TRANSFORM_FEEDBACK 0x8E22 +#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23 +#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 +#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 +#define GL_PROGRAM_BINARY_LENGTH 0x8741 +#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE +#define GL_PROGRAM_BINARY_FORMATS 0x87FF +#define GL_COMPRESSED_R11_EAC 0x9270 +#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271 +#define GL_COMPRESSED_RG11_EAC 0x9272 +#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273 +#define GL_COMPRESSED_RGB8_ETC2 0x9274 +#define GL_COMPRESSED_SRGB8_ETC2 0x9275 +#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 +#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 +#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 +#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 +#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F +#define GL_MAX_ELEMENT_INDEX 0x8D6B +#define GL_NUM_SAMPLE_COUNTS 0x9380 +#define GL_TEXTURE_IMMUTABLE_LEVELS 0x8D63 + +/*------------------------------------------------------------------------- + * Entrypoint definitions + *-----------------------------------------------------------------------*/ + +/* OpenGL ES 2.0 */ + +GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); +GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar* name); +GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); +GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer); +GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); +GL_APICALL void GL_APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glBlendEquation (GLenum mode); +GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha); +GL_APICALL void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor); +GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +GL_APICALL void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); +GL_APICALL void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); +GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenum target); +GL_APICALL void GL_APIENTRY glClear (GLbitfield mask); +GL_APICALL void GL_APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +GL_APICALL void GL_APIENTRY glClearDepthf (GLfloat depth); +GL_APICALL void GL_APIENTRY glClearStencil (GLint s); +GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +GL_APICALL void GL_APIENTRY glCompileShader (GLuint shader); +GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data); +GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL GLuint GL_APIENTRY glCreateProgram (void); +GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenum type); +GL_APICALL void GL_APIENTRY glCullFace (GLenum mode); +GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint* buffers); +GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizei n, const GLuint* framebuffers); +GL_APICALL void GL_APIENTRY glDeleteProgram (GLuint program); +GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint* renderbuffers); +GL_APICALL void GL_APIENTRY glDeleteShader (GLuint shader); +GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint* textures); +GL_APICALL void GL_APIENTRY glDepthFunc (GLenum func); +GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); +GL_APICALL void GL_APIENTRY glDepthRangef (GLfloat n, GLfloat f); +GL_APICALL void GL_APIENTRY glDetachShader (GLuint program, GLuint shader); +GL_APICALL void GL_APIENTRY glDisable (GLenum cap); +GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count); +GL_APICALL void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); +GL_APICALL void GL_APIENTRY glEnable (GLenum cap); +GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); +GL_APICALL void GL_APIENTRY glFinish (void); +GL_APICALL void GL_APIENTRY glFlush (void); +GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GL_APICALL void GL_APIENTRY glFrontFace (GLenum mode); +GL_APICALL void GL_APIENTRY glGenBuffers (GLsizei n, GLuint* buffers); +GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenum target); +GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizei n, GLuint* framebuffers); +GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizei n, GLuint* renderbuffers); +GL_APICALL void GL_APIENTRY glGenTextures (GLsizei n, GLuint* textures); +GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); +GL_APICALL void GL_APIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); +GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLuint program, GLsizei maxcount, GLsizei* count, GLuint* shaders); +GL_APICALL int GL_APIENTRY glGetAttribLocation (GLuint program, const GLchar* name); +GL_APICALL void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean* params); +GL_APICALL void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint* params); +GL_APICALL GLenum GL_APIENTRY glGetError (void); +GL_APICALL void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat* params); +GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetIntegerv (GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufsize, GLsizei* length, GLchar* infolog); +GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetShaderiv (GLuint shader, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog); +GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); +GL_APICALL void GL_APIENTRY glGetShaderSource (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source); +GL_APICALL const GLubyte* GL_APIENTRY glGetString (GLenum name); +GL_APICALL void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat* params); +GL_APICALL void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat* params); +GL_APICALL void GL_APIENTRY glGetUniformiv (GLuint program, GLint location, GLint* params); +GL_APICALL int GL_APIENTRY glGetUniformLocation (GLuint program, const GLchar* name); +GL_APICALL void GL_APIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat* params); +GL_APICALL void GL_APIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid** pointer); +GL_APICALL void GL_APIENTRY glHint (GLenum target, GLenum mode); +GL_APICALL GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); +GL_APICALL GLboolean GL_APIENTRY glIsEnabled (GLenum cap); +GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer (GLuint framebuffer); +GL_APICALL GLboolean GL_APIENTRY glIsProgram (GLuint program); +GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer (GLuint renderbuffer); +GL_APICALL GLboolean GL_APIENTRY glIsShader (GLuint shader); +GL_APICALL GLboolean GL_APIENTRY glIsTexture (GLuint texture); +GL_APICALL void GL_APIENTRY glLineWidth (GLfloat width); +GL_APICALL void GL_APIENTRY glLinkProgram (GLuint program); +GL_APICALL void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units); +GL_APICALL void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); +GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); +GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); +GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei n, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length); +GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* const* string, const GLint* length); +GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask); +GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); +GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); +GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass); +GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels); +GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); +GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat* params); +GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint* params); +GL_APICALL void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels); +GL_APICALL void GL_APIENTRY glUniform1f (GLint location, GLfloat x); +GL_APICALL void GL_APIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat* v); +GL_APICALL void GL_APIENTRY glUniform1i (GLint location, GLint x); +GL_APICALL void GL_APIENTRY glUniform1iv (GLint location, GLsizei count, const GLint* v); +GL_APICALL void GL_APIENTRY glUniform2f (GLint location, GLfloat x, GLfloat y); +GL_APICALL void GL_APIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat* v); +GL_APICALL void GL_APIENTRY glUniform2i (GLint location, GLint x, GLint y); +GL_APICALL void GL_APIENTRY glUniform2iv (GLint location, GLsizei count, const GLint* v); +GL_APICALL void GL_APIENTRY glUniform3f (GLint location, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat* v); +GL_APICALL void GL_APIENTRY glUniform3i (GLint location, GLint x, GLint y, GLint z); +GL_APICALL void GL_APIENTRY glUniform3iv (GLint location, GLsizei count, const GLint* v); +GL_APICALL void GL_APIENTRY glUniform4f (GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GL_APICALL void GL_APIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat* v); +GL_APICALL void GL_APIENTRY glUniform4i (GLint location, GLint x, GLint y, GLint z, GLint w); +GL_APICALL void GL_APIENTRY glUniform4iv (GLint location, GLsizei count, const GLint* v); +GL_APICALL void GL_APIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glUseProgram (GLuint program); +GL_APICALL void GL_APIENTRY glValidateProgram (GLuint program); +GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint indx, GLfloat x); +GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint indx, const GLfloat* values); +GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint indx, GLfloat x, GLfloat y); +GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint indx, const GLfloat* values); +GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint indx, GLfloat x, GLfloat y, GLfloat z); +GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint indx, const GLfloat* values); +GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint indx, const GLfloat* values); +GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr); +GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); + +/* OpenGL ES 3.0 */ + +GL_APICALL void GL_APIENTRY glReadBuffer (GLenum mode); +GL_APICALL void GL_APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices); +GL_APICALL void GL_APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels); +GL_APICALL void GL_APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels); +GL_APICALL void GL_APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data); +GL_APICALL void GL_APIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data); +GL_APICALL void GL_APIENTRY glGenQueries (GLsizei n, GLuint* ids); +GL_APICALL void GL_APIENTRY glDeleteQueries (GLsizei n, const GLuint* ids); +GL_APICALL GLboolean GL_APIENTRY glIsQuery (GLuint id); +GL_APICALL void GL_APIENTRY glBeginQuery (GLenum target, GLuint id); +GL_APICALL void GL_APIENTRY glEndQuery (GLenum target); +GL_APICALL void GL_APIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint* params); +GL_APICALL GLboolean GL_APIENTRY glUnmapBuffer (GLenum target); +GL_APICALL void GL_APIENTRY glGetBufferPointerv (GLenum target, GLenum pname, GLvoid** params); +GL_APICALL void GL_APIENTRY glDrawBuffers (GLsizei n, const GLenum* bufs); +GL_APICALL void GL_APIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +GL_APICALL void GL_APIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +GL_APICALL GLvoid* GL_APIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +GL_APICALL void GL_APIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length); +GL_APICALL void GL_APIENTRY glBindVertexArray (GLuint array); +GL_APICALL void GL_APIENTRY glDeleteVertexArrays (GLsizei n, const GLuint* arrays); +GL_APICALL void GL_APIENTRY glGenVertexArrays (GLsizei n, GLuint* arrays); +GL_APICALL GLboolean GL_APIENTRY glIsVertexArray (GLuint array); +GL_APICALL void GL_APIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint* data); +GL_APICALL void GL_APIENTRY glBeginTransformFeedback (GLenum primitiveMode); +GL_APICALL void GL_APIENTRY glEndTransformFeedback (void); +GL_APICALL void GL_APIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +GL_APICALL void GL_APIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer); +GL_APICALL void GL_APIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar* const* varyings, GLenum bufferMode); +GL_APICALL void GL_APIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name); +GL_APICALL void GL_APIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); +GL_APICALL void GL_APIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint* params); +GL_APICALL void GL_APIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w); +GL_APICALL void GL_APIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GL_APICALL void GL_APIENTRY glVertexAttribI4iv (GLuint index, const GLint* v); +GL_APICALL void GL_APIENTRY glVertexAttribI4uiv (GLuint index, const GLuint* v); +GL_APICALL void GL_APIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint* params); +GL_APICALL GLint GL_APIENTRY glGetFragDataLocation (GLuint program, const GLchar *name); +GL_APICALL void GL_APIENTRY glUniform1ui (GLint location, GLuint v0); +GL_APICALL void GL_APIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1); +GL_APICALL void GL_APIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2); +GL_APICALL void GL_APIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +GL_APICALL void GL_APIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint* value); +GL_APICALL void GL_APIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint* value); +GL_APICALL void GL_APIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint* value); +GL_APICALL void GL_APIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint* value); +GL_APICALL void GL_APIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint* value); +GL_APICALL void GL_APIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint* value); +GL_APICALL void GL_APIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat* value); +GL_APICALL void GL_APIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +GL_APICALL const GLubyte* GL_APIENTRY glGetStringi (GLenum name, GLuint index); +GL_APICALL void GL_APIENTRY glCopyBufferSubData (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +GL_APICALL void GL_APIENTRY glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar* const* uniformNames, GLuint* uniformIndices); +GL_APICALL void GL_APIENTRY glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params); +GL_APICALL GLuint GL_APIENTRY glGetUniformBlockIndex (GLuint program, const GLchar* uniformBlockName); +GL_APICALL void GL_APIENTRY glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName); +GL_APICALL void GL_APIENTRY glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +GL_APICALL void GL_APIENTRY glDrawArraysInstanced (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount); +GL_APICALL void GL_APIENTRY glDrawElementsInstanced (GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei instanceCount); +GL_APICALL GLsync GL_APIENTRY glFenceSync (GLenum condition, GLbitfield flags); +GL_APICALL GLboolean GL_APIENTRY glIsSync (GLsync sync); +GL_APICALL void GL_APIENTRY glDeleteSync (GLsync sync); +GL_APICALL GLenum GL_APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_APICALL void GL_APIENTRY glGetInteger64v (GLenum pname, GLint64* params); +GL_APICALL void GL_APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values); +GL_APICALL void GL_APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64* data); +GL_APICALL void GL_APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64* params); +GL_APICALL void GL_APIENTRY glGenSamplers (GLsizei count, GLuint* samplers); +GL_APICALL void GL_APIENTRY glDeleteSamplers (GLsizei count, const GLuint* samplers); +GL_APICALL GLboolean GL_APIENTRY glIsSampler (GLuint sampler); +GL_APICALL void GL_APIENTRY glBindSampler (GLuint unit, GLuint sampler); +GL_APICALL void GL_APIENTRY glSamplerParameteri (GLuint sampler, GLenum pname, GLint param); +GL_APICALL void GL_APIENTRY glSamplerParameteriv (GLuint sampler, GLenum pname, const GLint* param); +GL_APICALL void GL_APIENTRY glSamplerParameterf (GLuint sampler, GLenum pname, GLfloat param); +GL_APICALL void GL_APIENTRY glSamplerParameterfv (GLuint sampler, GLenum pname, const GLfloat* param); +GL_APICALL void GL_APIENTRY glGetSamplerParameteriv (GLuint sampler, GLenum pname, GLint* params); +GL_APICALL void GL_APIENTRY glGetSamplerParameterfv (GLuint sampler, GLenum pname, GLfloat* params); +GL_APICALL void GL_APIENTRY glVertexAttribDivisor (GLuint index, GLuint divisor); +GL_APICALL void GL_APIENTRY glBindTransformFeedback (GLenum target, GLuint id); +GL_APICALL void GL_APIENTRY glDeleteTransformFeedbacks (GLsizei n, const GLuint* ids); +GL_APICALL void GL_APIENTRY glGenTransformFeedbacks (GLsizei n, GLuint* ids); +GL_APICALL GLboolean GL_APIENTRY glIsTransformFeedback (GLuint id); +GL_APICALL void GL_APIENTRY glPauseTransformFeedback (void); +GL_APICALL void GL_APIENTRY glResumeTransformFeedback (void); +GL_APICALL void GL_APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, GLvoid* binary); +GL_APICALL void GL_APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat, const GLvoid* binary, GLsizei length); +GL_APICALL void GL_APIENTRY glProgramParameteri (GLuint program, GLenum pname, GLint value); +GL_APICALL void GL_APIENTRY glInvalidateFramebuffer (GLenum target, GLsizei numAttachments, const GLenum* attachments); +GL_APICALL void GL_APIENTRY glInvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_APICALL void GL_APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GL_APICALL void GL_APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/project/jni/glshim/include/GLES/gl3ext.h b/project/jni/glshim/include/GLES/gl3ext.h new file mode 100644 index 000000000..4d4ea96c4 --- /dev/null +++ b/project/jni/glshim/include/GLES/gl3ext.h @@ -0,0 +1,24 @@ +#ifndef __gl3ext_h_ +#define __gl3ext_h_ + +/* $Revision: 17809 $ on $Date:: 2012-05-14 08:03:36 -0700 #$ */ + +/* + * This document is licensed under the SGI Free Software B License Version + * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . + */ + +/* OpenGL ES 3 Extensions + * + * After an OES extension's interactions with OpenGl ES 3.0 have been documented, + * its tokens and function definitions should be added to this file in a manner + * that does not conflict with gl2ext.h or gl3.h. + * + * Tokens and function definitions for extensions that have become standard + * features in OpenGL ES 3.0 will not be added to this file. + * + * Applications using OpenGL-ES-2-only extensions should include gl2ext.h + */ + +#endif /* __gl3ext_h_ */ + diff --git a/project/jni/glshim/include/GLES/gl3platform.h b/project/jni/glshim/include/GLES/gl3platform.h new file mode 100644 index 000000000..1bd1a850f --- /dev/null +++ b/project/jni/glshim/include/GLES/gl3platform.h @@ -0,0 +1,30 @@ +#ifndef __gl3platform_h_ +#define __gl3platform_h_ + +/* $Revision: 18437 $ on $Date:: 2012-07-08 23:31:39 -0700 #$ */ + +/* + * This document is licensed under the SGI Free Software B License Version + * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . + */ + +/* Platform-specific types and definitions for OpenGL ES 3.X gl3.h + * + * Adopters may modify khrplatform.h and this file to suit their platform. + * You are encouraged to submit all modifications to the Khronos group so that + * they can be included in future versions of this file. Please submit changes + * by sending them to the public Khronos Bugzilla (http://khronos.org/bugzilla) + * by filing a bug against product "OpenGL-ES" component "Registry". + */ + +#include + +#ifndef GL_APICALL +#define GL_APICALL KHRONOS_APICALL +#endif + +#ifndef GL_APIENTRY +#define GL_APIENTRY KHRONOS_APIENTRY +#endif + +#endif /* __gl3platform_h_ */ diff --git a/project/jni/glshim/include/GLES/glext.h b/project/jni/glshim/include/GLES/glext.h new file mode 100644 index 000000000..5b46ae6d0 --- /dev/null +++ b/project/jni/glshim/include/GLES/glext.h @@ -0,0 +1,1278 @@ +#ifndef __glext_h_ +#define __glext_h_ + +/* $Revision: 19260 $ on $Date:: 2012-09-20 11:30:36 -0700 #$ */ + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * This document is licensed under the SGI Free Software B License Version + * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . + */ + +#ifndef GL_APIENTRYP +# define GL_APIENTRYP GL_APIENTRY* +#endif + +/*------------------------------------------------------------------------* + * OES extension tokens + *------------------------------------------------------------------------*/ + +/* GL_OES_blend_equation_separate */ +#ifndef GL_OES_blend_equation_separate +/* BLEND_EQUATION_RGB_OES same as BLEND_EQUATION_OES */ +#define GL_BLEND_EQUATION_RGB_OES 0x8009 +#define GL_BLEND_EQUATION_ALPHA_OES 0x883D +#endif + +/* GL_OES_blend_func_separate */ +#ifndef GL_OES_blend_func_separate +#define GL_BLEND_DST_RGB_OES 0x80C8 +#define GL_BLEND_SRC_RGB_OES 0x80C9 +#define GL_BLEND_DST_ALPHA_OES 0x80CA +#define GL_BLEND_SRC_ALPHA_OES 0x80CB +#endif + +/* GL_OES_blend_subtract */ +#ifndef GL_OES_blend_subtract +#define GL_BLEND_EQUATION_OES 0x8009 +#define GL_FUNC_ADD_OES 0x8006 +#define GL_FUNC_SUBTRACT_OES 0x800A +#define GL_FUNC_REVERSE_SUBTRACT_OES 0x800B +#endif + +/* GL_OES_compressed_ETC1_RGB8_texture */ +#ifndef GL_OES_compressed_ETC1_RGB8_texture +#define GL_ETC1_RGB8_OES 0x8D64 +#endif + +/* GL_OES_depth24 */ +#ifndef GL_OES_depth24 +#define GL_DEPTH_COMPONENT24_OES 0x81A6 +#endif + +/* GL_OES_depth32 */ +#ifndef GL_OES_depth32 +#define GL_DEPTH_COMPONENT32_OES 0x81A7 +#endif + +/* GL_OES_draw_texture */ +#ifndef GL_OES_draw_texture +#define GL_TEXTURE_CROP_RECT_OES 0x8B9D +#endif + +/* GL_OES_EGL_image */ +#ifndef GL_OES_EGL_image +typedef void* GLeglImageOES; +#endif + +/* GL_OES_EGL_image_external */ +#ifndef GL_OES_EGL_image_external +/* GLeglImageOES defined in GL_OES_EGL_image already. */ +#define GL_TEXTURE_EXTERNAL_OES 0x8D65 +#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 +#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 +#endif + +/* GL_OES_element_index_uint */ +#ifndef GL_OES_element_index_uint +#define GL_UNSIGNED_INT 0x1405 +#endif + +/* GL_OES_fixed_point */ +#ifndef GL_OES_fixed_point +#define GL_FIXED_OES 0x140C +#endif + +/* GL_OES_framebuffer_object */ +#ifndef GL_OES_framebuffer_object +#define GL_NONE_OES 0 +#define GL_FRAMEBUFFER_OES 0x8D40 +#define GL_RENDERBUFFER_OES 0x8D41 +#define GL_RGBA4_OES 0x8056 +#define GL_RGB5_A1_OES 0x8057 +#define GL_RGB565_OES 0x8D62 +#define GL_DEPTH_COMPONENT16_OES 0x81A5 +#define GL_RENDERBUFFER_WIDTH_OES 0x8D42 +#define GL_RENDERBUFFER_HEIGHT_OES 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT_OES 0x8D44 +#define GL_RENDERBUFFER_RED_SIZE_OES 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE_OES 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE_OES 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE_OES 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE_OES 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE_OES 0x8D55 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES 0x8CD3 +#define GL_COLOR_ATTACHMENT0_OES 0x8CE0 +#define GL_DEPTH_ATTACHMENT_OES 0x8D00 +#define GL_STENCIL_ATTACHMENT_OES 0x8D20 +#define GL_FRAMEBUFFER_COMPLETE_OES 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES 0x8CD9 +#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES 0x8CDA +#define GL_FRAMEBUFFER_UNSUPPORTED_OES 0x8CDD +#define GL_FRAMEBUFFER_BINDING_OES 0x8CA6 +#define GL_RENDERBUFFER_BINDING_OES 0x8CA7 +#define GL_MAX_RENDERBUFFER_SIZE_OES 0x84E8 +#define GL_INVALID_FRAMEBUFFER_OPERATION_OES 0x0506 +#endif + +/* GL_OES_mapbuffer */ +#ifndef GL_OES_mapbuffer +#define GL_WRITE_ONLY_OES 0x88B9 +#define GL_BUFFER_ACCESS_OES 0x88BB +#define GL_BUFFER_MAPPED_OES 0x88BC +#define GL_BUFFER_MAP_POINTER_OES 0x88BD +#endif + +/* GL_OES_matrix_get */ +#ifndef GL_OES_matrix_get +#define GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES 0x898D +#define GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES 0x898E +#define GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES 0x898F +#endif + +/* GL_OES_matrix_palette */ +#ifndef GL_OES_matrix_palette +#define GL_MAX_VERTEX_UNITS_OES 0x86A4 +#define GL_MAX_PALETTE_MATRICES_OES 0x8842 +#define GL_MATRIX_PALETTE_OES 0x8840 +#define GL_MATRIX_INDEX_ARRAY_OES 0x8844 +#define GL_WEIGHT_ARRAY_OES 0x86AD +#define GL_CURRENT_PALETTE_MATRIX_OES 0x8843 +#define GL_MATRIX_INDEX_ARRAY_SIZE_OES 0x8846 +#define GL_MATRIX_INDEX_ARRAY_TYPE_OES 0x8847 +#define GL_MATRIX_INDEX_ARRAY_STRIDE_OES 0x8848 +#define GL_MATRIX_INDEX_ARRAY_POINTER_OES 0x8849 +#define GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES 0x8B9E +#define GL_WEIGHT_ARRAY_SIZE_OES 0x86AB +#define GL_WEIGHT_ARRAY_TYPE_OES 0x86A9 +#define GL_WEIGHT_ARRAY_STRIDE_OES 0x86AA +#define GL_WEIGHT_ARRAY_POINTER_OES 0x86AC +#define GL_WEIGHT_ARRAY_BUFFER_BINDING_OES 0x889E +#endif + +/* GL_OES_packed_depth_stencil */ +#ifndef GL_OES_packed_depth_stencil +#define GL_DEPTH_STENCIL_OES 0x84F9 +#define GL_UNSIGNED_INT_24_8_OES 0x84FA +#define GL_DEPTH24_STENCIL8_OES 0x88F0 +#endif + +/* GL_OES_required_internalformat */ +/* No new tokens introduced by this extension. */ + +/* GL_OES_rgb8_rgba8 */ +#ifndef GL_OES_rgb8_rgba8 +#define GL_RGB8_OES 0x8051 +#define GL_RGBA8_OES 0x8058 +#endif + +/* GL_OES_stencil1 */ +#ifndef GL_OES_stencil1 +#define GL_STENCIL_INDEX1_OES 0x8D46 +#endif + +/* GL_OES_stencil4 */ +#ifndef GL_OES_stencil4 +#define GL_STENCIL_INDEX4_OES 0x8D47 +#endif + +/* GL_OES_stencil8 */ +#ifndef GL_OES_stencil8 +#define GL_STENCIL_INDEX8_OES 0x8D48 +#endif + +/* GL_OES_stencil_wrap */ +#ifndef GL_OES_stencil_wrap +#define GL_INCR_WRAP_OES 0x8507 +#define GL_DECR_WRAP_OES 0x8508 +#endif + +/* GL_OES_texture_cube_map */ +#ifndef GL_OES_texture_cube_map +#define GL_NORMAL_MAP_OES 0x8511 +#define GL_REFLECTION_MAP_OES 0x8512 +#define GL_TEXTURE_CUBE_MAP_OES 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP_OES 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES 0x851A +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES 0x851C +#define GL_TEXTURE_GEN_MODE_OES 0x2500 +#define GL_TEXTURE_GEN_STR_OES 0x8D60 +#endif + +/* GL_OES_texture_mirrored_repeat */ +#ifndef GL_OES_texture_mirrored_repeat +#define GL_MIRRORED_REPEAT_OES 0x8370 +#endif + +/* GL_OES_vertex_array_object */ +#ifndef GL_OES_vertex_array_object +#define GL_VERTEX_ARRAY_BINDING_OES 0x85B5 +#endif + +/*------------------------------------------------------------------------* + * AMD extension tokens + *------------------------------------------------------------------------*/ + +/* GL_AMD_compressed_3DC_texture */ +#ifndef GL_AMD_compressed_3DC_texture +#define GL_3DC_X_AMD 0x87F9 +#define GL_3DC_XY_AMD 0x87FA +#endif + +/* GL_AMD_compressed_ATC_texture */ +#ifndef GL_AMD_compressed_ATC_texture +#define GL_ATC_RGB_AMD 0x8C92 +#define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93 +#define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE +#endif + +/*------------------------------------------------------------------------* + * APPLE extension tokens + *------------------------------------------------------------------------*/ + +/* GL_APPLE_copy_texture_levels */ +/* No new tokens introduced by this extension. */ + +/* GL_APPLE_framebuffer_multisample */ +#ifndef GL_APPLE_framebuffer_multisample +#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56 +#define GL_MAX_SAMPLES_APPLE 0x8D57 +#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8 +#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6 +#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA +#endif + +/* GL_APPLE_sync */ +#ifndef GL_APPLE_sync + +/* These types are defined with reference to + * in the Apple extension spec, but here we use the Khronos + * portable types in khrplatform.h, and assume those types + * are always defined. + * If any other extensions using these types are defined, + * the typedefs must move out of this block and be shared. + */ +typedef khronos_int64_t GLint64; +typedef khronos_uint64_t GLuint64; +typedef struct __GLsync *GLsync; + +#define GL_SYNC_OBJECT_APPLE 0x8A53 +#define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111 +#define GL_OBJECT_TYPE_APPLE 0x9112 +#define GL_SYNC_CONDITION_APPLE 0x9113 +#define GL_SYNC_STATUS_APPLE 0x9114 +#define GL_SYNC_FLAGS_APPLE 0x9115 +#define GL_SYNC_FENCE_APPLE 0x9116 +#define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117 +#define GL_UNSIGNALED_APPLE 0x9118 +#define GL_SIGNALED_APPLE 0x9119 +#define GL_ALREADY_SIGNALED_APPLE 0x911A +#define GL_TIMEOUT_EXPIRED_APPLE 0x911B +#define GL_CONDITION_SATISFIED_APPLE 0x911C +#define GL_WAIT_FAILED_APPLE 0x911D +#define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001 +#define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFFull +#endif + +/* GL_APPLE_texture_2D_limited_npot */ +/* No new tokens introduced by this extension. */ + +/* GL_APPLE_texture_format_BGRA8888 */ +#ifndef GL_APPLE_texture_format_BGRA8888 +#define GL_BGRA_EXT 0x80E1 +#endif + +/* GL_APPLE_texture_max_level */ +#ifndef GL_APPLE_texture_max_level +#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D +#endif + +/*------------------------------------------------------------------------* + * ARM extension tokens + *------------------------------------------------------------------------*/ + +/* GL_ARM_rgba8 */ +/* No new tokens introduced by this extension. */ + +/*------------------------------------------------------------------------* + * EXT extension tokens + *------------------------------------------------------------------------*/ + +/* GL_EXT_blend_minmax */ +#ifndef GL_EXT_blend_minmax +#define GL_MIN_EXT 0x8007 +#define GL_MAX_EXT 0x8008 +#endif + +/* GL_EXT_discard_framebuffer */ +#ifndef GL_EXT_discard_framebuffer +#define GL_COLOR_EXT 0x1800 +#define GL_DEPTH_EXT 0x1801 +#define GL_STENCIL_EXT 0x1802 +#endif + +/* GL_EXT_map_buffer_range */ +#ifndef GL_EXT_map_buffer_range +#define GL_MAP_READ_BIT_EXT 0x0001 +#define GL_MAP_WRITE_BIT_EXT 0x0002 +#define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004 +#define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008 +#define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010 +#define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020 +#endif + +/* GL_EXT_multisampled_render_to_texture */ +#ifndef GL_EXT_multisampled_render_to_texture +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C +/* reuse values from GL_EXT_framebuffer_multisample (desktop extension) */ +#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 +#define GL_MAX_SAMPLES_EXT 0x8D57 +#endif + +/* GL_EXT_multi_draw_arrays */ +/* No new tokens introduced by this extension. */ + +/* GL_EXT_read_format_bgra */ +#ifndef GL_EXT_read_format_bgra +#define GL_BGRA_EXT 0x80E1 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 +#endif + +/* GL_EXT_robustness */ +#ifndef GL_EXT_robustness +/* reuse GL_NO_ERROR */ +#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253 +#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254 +#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255 +#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3 +#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256 +#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252 +#define GL_NO_RESET_NOTIFICATION_EXT 0x8261 +#endif + +/* GL_EXT_sRGB */ +#ifndef GL_EXT_sRGB +#define GL_SRGB_EXT 0x8C40 +#define GL_SRGB_ALPHA_EXT 0x8C42 +#define GL_SRGB8_ALPHA8_EXT 0x8C43 +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210 +#endif + +/* GL_EXT_texture_compression_dxt1 */ +#ifndef GL_EXT_texture_compression_dxt1 +#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +#endif + +/* GL_EXT_texture_filter_anisotropic */ +#ifndef GL_EXT_texture_filter_anisotropic +#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE +#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF +#endif + +/* GL_EXT_texture_format_BGRA8888 */ +#ifndef GL_EXT_texture_format_BGRA8888 +#define GL_BGRA_EXT 0x80E1 +#endif + +/* GL_EXT_texture_lod_bias */ +#ifndef GL_EXT_texture_lod_bias +#define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD +#define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 +#define GL_TEXTURE_LOD_BIAS_EXT 0x8501 +#endif + +/* GL_EXT_texture_storage */ +#ifndef GL_EXT_texture_storage +#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F +#define GL_ALPHA8_EXT 0x803C +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_RGBA32F_EXT 0x8814 +#define GL_RGB32F_EXT 0x8815 +#define GL_ALPHA32F_EXT 0x8816 +#define GL_LUMINANCE32F_EXT 0x8818 +#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 +/* reuse GL_RGBA16F_EXT */ +#define GL_RGB16F_EXT 0x881B +#define GL_ALPHA16F_EXT 0x881C +#define GL_LUMINANCE16F_EXT 0x881E +#define GL_LUMINANCE_ALPHA16F_EXT 0x881F +#define GL_RGB10_A2_EXT 0x8059 +#define GL_RGB10_EXT 0x8052 +#define GL_BGRA8_EXT 0x93A1 +#endif + +/*------------------------------------------------------------------------* + * IMG extension tokens + *------------------------------------------------------------------------*/ + +/* GL_IMG_read_format */ +#ifndef GL_IMG_read_format +#define GL_BGRA_IMG 0x80E1 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365 +#endif + +/* GL_IMG_texture_compression_pvrtc */ +#ifndef GL_IMG_texture_compression_pvrtc +#define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00 +#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01 +#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02 +#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03 +#endif + +/* GL_IMG_texture_env_enhanced_fixed_function */ +#ifndef GL_IMG_texture_env_enhanced_fixed_function +#define GL_MODULATE_COLOR_IMG 0x8C04 +#define GL_RECIP_ADD_SIGNED_ALPHA_IMG 0x8C05 +#define GL_TEXTURE_ALPHA_MODULATE_IMG 0x8C06 +#define GL_FACTOR_ALPHA_MODULATE_IMG 0x8C07 +#define GL_FRAGMENT_ALPHA_MODULATE_IMG 0x8C08 +#define GL_ADD_BLEND_IMG 0x8C09 +#define GL_DOT3_RGBA_IMG 0x86AF +#endif + +/* GL_IMG_user_clip_plane */ +#ifndef GL_IMG_user_clip_plane +#define GL_CLIP_PLANE0_IMG 0x3000 +#define GL_CLIP_PLANE1_IMG 0x3001 +#define GL_CLIP_PLANE2_IMG 0x3002 +#define GL_CLIP_PLANE3_IMG 0x3003 +#define GL_CLIP_PLANE4_IMG 0x3004 +#define GL_CLIP_PLANE5_IMG 0x3005 +#define GL_MAX_CLIP_PLANES_IMG 0x0D32 +#endif + +/* GL_IMG_multisampled_render_to_texture */ +#ifndef GL_IMG_multisampled_render_to_texture +#define GL_RENDERBUFFER_SAMPLES_IMG 0x9133 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134 +#define GL_MAX_SAMPLES_IMG 0x9135 +#define GL_TEXTURE_SAMPLES_IMG 0x9136 +#endif + +/*------------------------------------------------------------------------* + * NV extension tokens + *------------------------------------------------------------------------*/ + +/* GL_NV_fence */ +#ifndef GL_NV_fence +#define GL_ALL_COMPLETED_NV 0x84F2 +#define GL_FENCE_STATUS_NV 0x84F3 +#define GL_FENCE_CONDITION_NV 0x84F4 +#endif + +/*------------------------------------------------------------------------* + * QCOM extension tokens + *------------------------------------------------------------------------*/ + +/* GL_QCOM_driver_control */ +/* No new tokens introduced by this extension. */ + +/* GL_QCOM_extended_get */ +#ifndef GL_QCOM_extended_get +#define GL_TEXTURE_WIDTH_QCOM 0x8BD2 +#define GL_TEXTURE_HEIGHT_QCOM 0x8BD3 +#define GL_TEXTURE_DEPTH_QCOM 0x8BD4 +#define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5 +#define GL_TEXTURE_FORMAT_QCOM 0x8BD6 +#define GL_TEXTURE_TYPE_QCOM 0x8BD7 +#define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8 +#define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9 +#define GL_TEXTURE_TARGET_QCOM 0x8BDA +#define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB +#define GL_STATE_RESTORE 0x8BDC +#endif + +/* GL_QCOM_extended_get2 */ +/* No new tokens introduced by this extension. */ + +/* GL_QCOM_perfmon_global_mode */ +#ifndef GL_QCOM_perfmon_global_mode +#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0 +#endif + +/* GL_QCOM_writeonly_rendering */ +#ifndef GL_QCOM_writeonly_rendering +#define GL_WRITEONLY_RENDERING_QCOM 0x8823 +#endif + +/* GL_QCOM_tiled_rendering */ +#ifndef GL_QCOM_tiled_rendering +#define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001 +#define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002 +#define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004 +#define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008 +#define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010 +#define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020 +#define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040 +#define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080 +#define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100 +#define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200 +#define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400 +#define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800 +#define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000 +#define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000 +#define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000 +#define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000 +#define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000 +#define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000 +#define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000 +#define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000 +#define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000 +#define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000 +#define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000 +#define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000 +#define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000 +#define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000 +#define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000 +#define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000 +#define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000 +#define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000 +#define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000 +#define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000 +#endif + +/*------------------------------------------------------------------------* + * End of extension tokens, start of corresponding extension functions + *------------------------------------------------------------------------*/ + +/*------------------------------------------------------------------------* + * OES extension functions + *------------------------------------------------------------------------*/ + +/* GL_OES_blend_equation_separate */ +#ifndef GL_OES_blend_equation_separate +#define GL_OES_blend_equation_separate 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glBlendEquationSeparateOES (GLenum modeRGB, GLenum modeAlpha); +#endif +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEOESPROC) (GLenum modeRGB, GLenum modeAlpha); +#endif + +/* GL_OES_blend_func_separate */ +#ifndef GL_OES_blend_func_separate +#define GL_OES_blend_func_separate 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glBlendFuncSeparateOES (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +#endif +typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEOESPROC) (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +#endif + +/* GL_OES_blend_subtract */ +#ifndef GL_OES_blend_subtract +#define GL_OES_blend_subtract 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glBlendEquationOES (GLenum mode); +#endif +typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONOESPROC) (GLenum mode); +#endif + +/* GL_OES_byte_coordinates */ +#ifndef GL_OES_byte_coordinates +#define GL_OES_byte_coordinates 1 +#endif + +/* GL_OES_compressed_ETC1_RGB8_texture */ +#ifndef GL_OES_compressed_ETC1_RGB8_texture +#define GL_OES_compressed_ETC1_RGB8_texture 1 +#endif + +/* GL_OES_depth24 */ +#ifndef GL_OES_depth24 +#define GL_OES_depth24 1 +#endif + +/* GL_OES_depth32 */ +#ifndef GL_OES_depth32 +#define GL_OES_depth32 1 +#endif + +/* GL_OES_draw_texture */ +#ifndef GL_OES_draw_texture +#define GL_OES_draw_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glDrawTexsOES (GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); +GL_API void GL_APIENTRY glDrawTexiOES (GLint x, GLint y, GLint z, GLint width, GLint height); +GL_API void GL_APIENTRY glDrawTexxOES (GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); +GL_API void GL_APIENTRY glDrawTexsvOES (const GLshort *coords); +GL_API void GL_APIENTRY glDrawTexivOES (const GLint *coords); +GL_API void GL_APIENTRY glDrawTexxvOES (const GLfixed *coords); +GL_API void GL_APIENTRY glDrawTexfOES (GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); +GL_API void GL_APIENTRY glDrawTexfvOES (const GLfloat *coords); +#endif +typedef void (GL_APIENTRYP PFNGLDRAWTEXSOESPROC) (GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); +typedef void (GL_APIENTRYP PFNGLDRAWTEXIOESPROC) (GLint x, GLint y, GLint z, GLint width, GLint height); +typedef void (GL_APIENTRYP PFNGLDRAWTEXXOESPROC) (GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); +typedef void (GL_APIENTRYP PFNGLDRAWTEXSVOESPROC) (const GLshort *coords); +typedef void (GL_APIENTRYP PFNGLDRAWTEXIVOESPROC) (const GLint *coords); +typedef void (GL_APIENTRYP PFNGLDRAWTEXXVOESPROC) (const GLfixed *coords); +typedef void (GL_APIENTRYP PFNGLDRAWTEXFOESPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); +typedef void (GL_APIENTRYP PFNGLDRAWTEXFVOESPROC) (const GLfloat *coords); +#endif + +/* GL_OES_EGL_image */ +#ifndef GL_OES_EGL_image +#define GL_OES_EGL_image 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image); +GL_API void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image); +#endif +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); +typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); +#endif + +/* GL_OES_EGL_image_external */ +#ifndef GL_OES_EGL_image_external +#define GL_OES_EGL_image_external 1 +/* glEGLImageTargetTexture2DOES defined in GL_OES_EGL_image already. */ +#endif + +/* GL_OES_element_index_uint */ +#ifndef GL_OES_element_index_uint +#define GL_OES_element_index_uint 1 +#endif + +/* GL_OES_extended_matrix_palette */ +#ifndef GL_OES_extended_matrix_palette +#define GL_OES_extended_matrix_palette 1 +#endif + +/* GL_OES_fbo_render_mipmap */ +#ifndef GL_OES_fbo_render_mipmap +#define GL_OES_fbo_render_mipmap 1 +#endif + +/* GL_OES_fixed_point */ +#ifndef GL_OES_fixed_point +#define GL_OES_fixed_point 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glAlphaFuncxOES (GLenum func, GLclampx ref); +GL_API void GL_APIENTRY glClearColorxOES (GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); +GL_API void GL_APIENTRY glClearDepthxOES (GLclampx depth); +GL_API void GL_APIENTRY glClipPlanexOES (GLenum plane, const GLfixed *equation); +GL_API void GL_APIENTRY glColor4xOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +GL_API void GL_APIENTRY glDepthRangexOES (GLclampx zNear, GLclampx zFar); +GL_API void GL_APIENTRY glFogxOES (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glFogxvOES (GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glFrustumxOES (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); +GL_API void GL_APIENTRY glGetClipPlanexOES (GLenum pname, GLfixed eqn[4]); +GL_API void GL_APIENTRY glGetFixedvOES (GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetLightxvOES (GLenum light, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetMaterialxvOES (GLenum face, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetTexEnvxvOES (GLenum env, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glGetTexParameterxvOES (GLenum target, GLenum pname, GLfixed *params); +GL_API void GL_APIENTRY glLightModelxOES (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glLightModelxvOES (GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glLightxOES (GLenum light, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glLightxvOES (GLenum light, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glLineWidthxOES (GLfixed width); +GL_API void GL_APIENTRY glLoadMatrixxOES (const GLfixed *m); +GL_API void GL_APIENTRY glMaterialxOES (GLenum face, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glMaterialxvOES (GLenum face, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glMultMatrixxOES (const GLfixed *m); +GL_API void GL_APIENTRY glMultiTexCoord4xOES (GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q); +GL_API void GL_APIENTRY glNormal3xOES (GLfixed nx, GLfixed ny, GLfixed nz); +GL_API void GL_APIENTRY glOrthoxOES (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); +GL_API void GL_APIENTRY glPointParameterxOES (GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glPointParameterxvOES (GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glPointSizexOES (GLfixed size); +GL_API void GL_APIENTRY glPolygonOffsetxOES (GLfixed factor, GLfixed units); +GL_API void GL_APIENTRY glRotatexOES (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); +GL_API void GL_APIENTRY glSampleCoveragexOES (GLclampx value, GLboolean invert); +GL_API void GL_APIENTRY glScalexOES (GLfixed x, GLfixed y, GLfixed z); +GL_API void GL_APIENTRY glTexEnvxOES (GLenum target, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glTexEnvxvOES (GLenum target, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glTexParameterxOES (GLenum target, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glTexParameterxvOES (GLenum target, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glTranslatexOES (GLfixed x, GLfixed y, GLfixed z); +#endif +typedef void (GL_APIENTRYP PFNGLALPHAFUNCXOESPROC) (GLenum func, GLclampx ref); +typedef void (GL_APIENTRYP PFNGLCLEARCOLORXOESPROC) (GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); +typedef void (GL_APIENTRYP PFNGLCLEARDEPTHXOESPROC) (GLclampx depth); +typedef void (GL_APIENTRYP PFNGLCLIPPLANEXOESPROC) (GLenum plane, const GLfixed *equation); +typedef void (GL_APIENTRYP PFNGLCOLOR4XOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEXOESPROC) (GLclampx zNear, GLclampx zFar); +typedef void (GL_APIENTRYP PFNGLFOGXOESPROC) (GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLFOGXVOESPROC) (GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLFRUSTUMXOESPROC) (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); +typedef void (GL_APIENTRYP PFNGLGETCLIPPLANEXOESPROC) (GLenum pname, GLfixed eqn[4]); +typedef void (GL_APIENTRYP PFNGLGETFIXEDVOESPROC) (GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETLIGHTXVOESPROC) (GLenum light, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETMATERIALXVOESPROC) (GLenum face, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETTEXENVXVOESPROC) (GLenum env, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); +typedef void (GL_APIENTRYP PFNGLLIGHTMODELXOESPROC) (GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLLIGHTMODELXVOESPROC) (GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLLIGHTXOESPROC) (GLenum light, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLLIGHTXVOESPROC) (GLenum light, GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLLINEWIDTHXOESPROC) (GLfixed width); +typedef void (GL_APIENTRYP PFNGLLOADMATRIXXOESPROC) (const GLfixed *m); +typedef void (GL_APIENTRYP PFNGLMATERIALXOESPROC) (GLenum face, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLMATERIALXVOESPROC) (GLenum face, GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLMULTMATRIXXOESPROC) (const GLfixed *m); +typedef void (GL_APIENTRYP PFNGLMULTITEXCOORD4XOESPROC) (GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q); +typedef void (GL_APIENTRYP PFNGLNORMAL3XOESPROC) (GLfixed nx, GLfixed ny, GLfixed nz); +typedef void (GL_APIENTRYP PFNGLORTHOXOESPROC) (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); +typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERXOESPROC) (GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERXVOESPROC) (GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLPOINTSIZEXOESPROC) (GLfixed size); +typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETXOESPROC) (GLfixed factor, GLfixed units); +typedef void (GL_APIENTRYP PFNGLROTATEXOESPROC) (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); +typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEXOESPROC) (GLclampx value, GLboolean invert); +typedef void (GL_APIENTRYP PFNGLSCALEXOESPROC) (GLfixed x, GLfixed y, GLfixed z); +typedef void (GL_APIENTRYP PFNGLTEXENVXOESPROC) (GLenum target, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLTEXENVXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERXOESPROC) (GLenum target, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLTRANSLATEXOESPROC) (GLfixed x, GLfixed y, GLfixed z); +#endif + +/* GL_OES_framebuffer_object */ +#ifndef GL_OES_framebuffer_object +#define GL_OES_framebuffer_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API GLboolean GL_APIENTRY glIsRenderbufferOES (GLuint renderbuffer); +GL_API void GL_APIENTRY glBindRenderbufferOES (GLenum target, GLuint renderbuffer); +GL_API void GL_APIENTRY glDeleteRenderbuffersOES (GLsizei n, const GLuint* renderbuffers); +GL_API void GL_APIENTRY glGenRenderbuffersOES (GLsizei n, GLuint* renderbuffers); +GL_API void GL_APIENTRY glRenderbufferStorageOES (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glGetRenderbufferParameterivOES (GLenum target, GLenum pname, GLint* params); +GL_API GLboolean GL_APIENTRY glIsFramebufferOES (GLuint framebuffer); +GL_API void GL_APIENTRY glBindFramebufferOES (GLenum target, GLuint framebuffer); +GL_API void GL_APIENTRY glDeleteFramebuffersOES (GLsizei n, const GLuint* framebuffers); +GL_API void GL_APIENTRY glGenFramebuffersOES (GLsizei n, GLuint* framebuffers); +GL_API GLenum GL_APIENTRY glCheckFramebufferStatusOES (GLenum target); +GL_API void GL_APIENTRY glFramebufferRenderbufferOES (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +GL_API void GL_APIENTRY glFramebufferTexture2DOES (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +GL_API void GL_APIENTRY glGetFramebufferAttachmentParameterivOES (GLenum target, GLenum attachment, GLenum pname, GLint* params); +GL_API void GL_APIENTRY glGenerateMipmapOES (GLenum target); +#endif +typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFEROESPROC) (GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFEROESPROC) (GLenum target, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSOESPROC) (GLsizei n, const GLuint* renderbuffers); +typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSOESPROC) (GLsizei n, GLuint* renderbuffers); +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVOESPROC) (GLenum target, GLenum pname, GLint* params); +typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFEROESPROC) (GLuint framebuffer); +typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFEROESPROC) (GLenum target, GLuint framebuffer); +typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSOESPROC) (GLsizei n, const GLuint* framebuffers); +typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSOESPROC) (GLsizei n, GLuint* framebuffers); +typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSOESPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEROESPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DOESPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC) (GLenum target, GLenum attachment, GLenum pname, GLint* params); +typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPOESPROC) (GLenum target); +#endif + +/* GL_OES_mapbuffer */ +#ifndef GL_OES_mapbuffer +#define GL_OES_mapbuffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void* GL_APIENTRY glMapBufferOES (GLenum target, GLenum access); +GL_API GLboolean GL_APIENTRY glUnmapBufferOES (GLenum target); +GL_API void GL_APIENTRY glGetBufferPointervOES (GLenum target, GLenum pname, GLvoid ** params); +#endif +typedef void* (GL_APIENTRYP PFNGLMAPBUFFEROESPROC) (GLenum target, GLenum access); +typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFEROESPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVOESPROC) (GLenum target, GLenum pname, GLvoid ** params); +#endif + +/* GL_OES_matrix_get */ +#ifndef GL_OES_matrix_get +#define GL_OES_matrix_get 1 +#endif + +/* GL_OES_matrix_palette */ +#ifndef GL_OES_matrix_palette +#define GL_OES_matrix_palette 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glCurrentPaletteMatrixOES (GLuint matrixpaletteindex); +GL_API void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES (void); +GL_API void GL_APIENTRY glMatrixIndexPointerOES (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +GL_API void GL_APIENTRY glWeightPointerOES (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +#endif +typedef void (GL_APIENTRYP PFNGLCURRENTPALETTEMATRIXOESPROC) (GLuint matrixpaletteindex); +typedef void (GL_APIENTRYP PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC) (void); +typedef void (GL_APIENTRYP PFNGLMATRIXINDEXPOINTEROESPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (GL_APIENTRYP PFNGLWEIGHTPOINTEROESPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +/* GL_OES_packed_depth_stencil */ +#ifndef GL_OES_packed_depth_stencil +#define GL_OES_packed_depth_stencil 1 +#endif + +/* GL_OES_required_internalformat */ +#ifndef GL_OES_required_internalformat +#define GL_OES_required_internalformat 1 +#endif + +/* GL_OES_query_matrix */ +#ifndef GL_OES_query_matrix +#define GL_OES_query_matrix 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API GLbitfield GL_APIENTRY glQueryMatrixxOES (GLfixed mantissa[16], GLint exponent[16]); +#endif +typedef GLbitfield (GL_APIENTRYP PFNGLQUERYMATRIXXOESPROC) (GLfixed mantissa[16], GLint exponent[16]); +#endif + +/* GL_OES_rgb8_rgba8 */ +#ifndef GL_OES_rgb8_rgba8 +#define GL_OES_rgb8_rgba8 1 +#endif + +/* GL_OES_single_precision */ +#ifndef GL_OES_single_precision +#define GL_OES_single_precision 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glDepthRangefOES (GLclampf zNear, GLclampf zFar); +GL_API void GL_APIENTRY glFrustumfOES (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); +GL_API void GL_APIENTRY glOrthofOES (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); +GL_API void GL_APIENTRY glClipPlanefOES (GLenum plane, const GLfloat *equation); +GL_API void GL_APIENTRY glGetClipPlanefOES (GLenum pname, GLfloat eqn[4]); +GL_API void GL_APIENTRY glClearDepthfOES (GLclampf depth); +#endif +typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFOESPROC) (GLclampf zNear, GLclampf zFar); +typedef void (GL_APIENTRYP PFNGLFRUSTUMFOESPROC) (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); +typedef void (GL_APIENTRYP PFNGLORTHOFOESPROC) (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); +typedef void (GL_APIENTRYP PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat *equation); +typedef void (GL_APIENTRYP PFNGLGETCLIPPLANEFOESPROC) (GLenum pname, GLfloat eqn[4]); +typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFOESPROC) (GLclampf depth); +#endif + +/* GL_OES_stencil1 */ +#ifndef GL_OES_stencil1 +#define GL_OES_stencil1 1 +#endif + +/* GL_OES_stencil4 */ +#ifndef GL_OES_stencil4 +#define GL_OES_stencil4 1 +#endif + +/* GL_OES_stencil8 */ +#ifndef GL_OES_stencil8 +#define GL_OES_stencil8 1 +#endif + +/* GL_OES_stencil_wrap */ +#ifndef GL_OES_stencil_wrap +#define GL_OES_stencil_wrap 1 +#endif + +/* GL_OES_texture_cube_map */ +#ifndef GL_OES_texture_cube_map +#define GL_OES_texture_cube_map 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glTexGenfOES (GLenum coord, GLenum pname, GLfloat param); +GL_API void GL_APIENTRY glTexGenfvOES (GLenum coord, GLenum pname, const GLfloat *params); +GL_API void GL_APIENTRY glTexGeniOES (GLenum coord, GLenum pname, GLint param); +GL_API void GL_APIENTRY glTexGenivOES (GLenum coord, GLenum pname, const GLint *params); +GL_API void GL_APIENTRY glTexGenxOES (GLenum coord, GLenum pname, GLfixed param); +GL_API void GL_APIENTRY glTexGenxvOES (GLenum coord, GLenum pname, const GLfixed *params); +GL_API void GL_APIENTRY glGetTexGenfvOES (GLenum coord, GLenum pname, GLfloat *params); +GL_API void GL_APIENTRY glGetTexGenivOES (GLenum coord, GLenum pname, GLint *params); +GL_API void GL_APIENTRY glGetTexGenxvOES (GLenum coord, GLenum pname, GLfixed *params); +#endif +typedef void (GL_APIENTRYP PFNGLTEXGENFOESPROC) (GLenum coord, GLenum pname, GLfloat param); +typedef void (GL_APIENTRYP PFNGLTEXGENFVOESPROC) (GLenum coord, GLenum pname, const GLfloat *params); +typedef void (GL_APIENTRYP PFNGLTEXGENIOESPROC) (GLenum coord, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLTEXGENIVOESPROC) (GLenum coord, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLTEXGENXOESPROC) (GLenum coord, GLenum pname, GLfixed param); +typedef void (GL_APIENTRYP PFNGLTEXGENXVOESPROC) (GLenum coord, GLenum pname, const GLfixed *params); +typedef void (GL_APIENTRYP PFNGLGETTEXGENFVOESPROC) (GLenum coord, GLenum pname, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETTEXGENIVOESPROC) (GLenum coord, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETTEXGENXVOESPROC) (GLenum coord, GLenum pname, GLfixed *params); +#endif + +/* GL_OES_texture_env_crossbar */ +#ifndef GL_OES_texture_env_crossbar +#define GL_OES_texture_env_crossbar 1 +#endif + +/* GL_OES_texture_mirrored_repeat */ +#ifndef GL_OES_texture_mirrored_repeat +#define GL_OES_texture_mirrored_repeat 1 +#endif + +/* GL_OES_vertex_array_object */ +#ifndef GL_OES_vertex_array_object +#define GL_OES_vertex_array_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glBindVertexArrayOES (GLuint array); +GL_API void GL_APIENTRY glDeleteVertexArraysOES (GLsizei n, const GLuint *arrays); +GL_API void GL_APIENTRY glGenVertexArraysOES (GLsizei n, GLuint *arrays); +GL_API GLboolean GL_APIENTRY glIsVertexArrayOES (GLuint array); +#endif +typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYOESPROC) (GLuint array); +typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSOESPROC) (GLsizei n, const GLuint *arrays); +typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arrays); +typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESPROC) (GLuint array); +#endif + +/*------------------------------------------------------------------------* + * AMD extension functions + *------------------------------------------------------------------------*/ + +/* GL_AMD_compressed_3DC_texture */ +#ifndef GL_AMD_compressed_3DC_texture +#define GL_AMD_compressed_3DC_texture 1 +#endif + +/* GL_AMD_compressed_ATC_texture */ +#ifndef GL_AMD_compressed_ATC_texture +#define GL_AMD_compressed_ATC_texture 1 +#endif + +/*------------------------------------------------------------------------* + * APPLE extension functions + *------------------------------------------------------------------------*/ + +/* GL_APPLE_copy_texture_levels */ +#ifndef GL_APPLE_copy_texture_levels +#define GL_APPLE_copy_texture_levels 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glCopyTextureLevelsAPPLE (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); +#endif +typedef void (GL_APIENTRYP PFNGLCOPYTEXTURELEVELSAPPLEPROC) (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); +#endif + +/* GL_APPLE_framebuffer_multisample */ +#ifndef GL_APPLE_framebuffer_multisample +#define GL_APPLE_framebuffer_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glRenderbufferStorageMultisampleAPPLE (GLenum, GLsizei, GLenum, GLsizei, GLsizei); +GL_API void GL_APIENTRY glResolveMultisampleFramebufferAPPLE (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void); +#endif + +/* GL_APPLE_sync */ +#ifndef GL_APPLE_sync +#define GL_APPLE_sync 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API GLsync GL_APIENTRY glFenceSyncAPPLE (GLenum condition, GLbitfield flags); +GL_API GLboolean GL_APIENTRY glIsSyncAPPLE (GLsync sync); +GL_API void GL_APIENTRY glDeleteSyncAPPLE (GLsync sync); +GL_API GLenum GL_APIENTRY glClientWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_API void GL_APIENTRY glWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); +GL_API void GL_APIENTRY glGetInteger64vAPPLE (GLenum pname, GLint64 *params); +GL_API void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +#endif +typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCAPPLEPROC) (GLenum condition, GLbitfield flags); +typedef GLboolean (GL_APIENTRYP PFNGLISSYNCAPPLEPROC) (GLsync sync); +typedef void (GL_APIENTRYP PFNGLDELETESYNCAPPLEPROC) (GLsync sync); +typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VAPPLEPROC) (GLenum pname, GLint64 *params); +typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +#endif + +/* GL_APPLE_texture_2D_limited_npot */ +#ifndef GL_APPLE_texture_2D_limited_npot +#define GL_APPLE_texture_2D_limited_npot 1 +#endif + +/* GL_APPLE_texture_format_BGRA8888 */ +#ifndef GL_APPLE_texture_format_BGRA8888 +#define GL_APPLE_texture_format_BGRA8888 1 +#endif + +/* GL_APPLE_texture_max_level */ +#ifndef GL_APPLE_texture_max_level +#define GL_APPLE_texture_max_level 1 +#endif + +/*------------------------------------------------------------------------* + * ARM extension functions + *------------------------------------------------------------------------*/ + +/* GL_ARM_rgba8 */ +#ifndef GL_ARM_rgba8 +#define GL_ARM_rgba8 1 +#endif + +/*------------------------------------------------------------------------* + * EXT extension functions + *------------------------------------------------------------------------*/ + +/* GL_EXT_blend_minmax */ +#ifndef GL_EXT_blend_minmax +#define GL_EXT_blend_minmax 1 +#endif + +/* GL_EXT_discard_framebuffer */ +#ifndef GL_EXT_discard_framebuffer +#define GL_EXT_discard_framebuffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glDiscardFramebufferEXT (GLenum target, GLsizei numAttachments, const GLenum *attachments); +#endif +typedef void (GL_APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); +#endif + +/* GL_EXT_map_buffer_range */ +#ifndef GL_EXT_map_buffer_range +#define GL_EXT_map_buffer_range 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY *glMapBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +GL_API void GL_APIENTRY glFlushMappedBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length); +#endif +typedef void* (GL_APIENTRYP PFNGLMAPBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length); +#endif + +/* GL_EXT_multisampled_render_to_texture */ +#ifndef GL_EXT_multisampled_render_to_texture +#define GL_EXT_multisampled_render_to_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum, GLsizei, GLenum, GLsizei, GLsizei); +GL_API void GL_APIENTRY glFramebufferTexture2DMultisampleEXT (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei); +#endif +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#endif + +/* GL_EXT_multi_draw_arrays */ +#ifndef GL_EXT_multi_draw_arrays +#define GL_EXT_multi_draw_arrays 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsizei); +GL_API void GL_APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); +#endif + +/* GL_EXT_read_format_bgra */ +#ifndef GL_EXT_read_format_bgra +#define GL_EXT_read_format_bgra 1 +#endif + +/* GL_EXT_robustness */ +#ifndef GL_EXT_robustness +#define GL_EXT_robustness 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API GLenum GL_APIENTRY glGetGraphicsResetStatusEXT (void); +GL_API void GL_APIENTRY glReadnPixelsEXT (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +GL_API void GL_APIENTRY glGetnUniformfvEXT (GLuint program, GLint location, GLsizei bufSize, float *params); +GL_API void GL_APIENTRY glGetnUniformivEXT (GLuint program, GLint location, GLsizei bufSize, GLint *params); +#endif +typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSEXTPROC) (void); +typedef void (GL_APIENTRYP PFNGLREADNPIXELSEXTPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, float *params); +typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); +#endif + +/* GL_EXT_sRGB */ +#ifndef GL_EXT_sRGB +#define GL_EXT_sRGB 1 +#endif + +/* GL_EXT_texture_compression_dxt1 */ +#ifndef GL_EXT_texture_compression_dxt1 +#define GL_EXT_texture_compression_dxt1 1 +#endif + +/* GL_EXT_texture_filter_anisotropic */ +#ifndef GL_EXT_texture_filter_anisotropic +#define GL_EXT_texture_filter_anisotropic 1 +#endif + +/* GL_EXT_texture_format_BGRA8888 */ +#ifndef GL_EXT_texture_format_BGRA8888 +#define GL_EXT_texture_format_BGRA8888 1 +#endif + +/* GL_EXT_texture_lod_bias */ +#ifndef GL_EXT_texture_lod_bias +#define GL_EXT_texture_lod_bias 1 +#endif + +/* GL_EXT_texture_storage */ +#ifndef GL_EXT_texture_storage +#define GL_EXT_texture_storage 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GL_API void GL_APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +GL_API void GL_APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GL_API void GL_APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GL_API void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#endif +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#endif + +/*------------------------------------------------------------------------* + * IMG extension functions + *------------------------------------------------------------------------*/ + +/* GL_IMG_read_format */ +#ifndef GL_IMG_read_format +#define GL_IMG_read_format 1 +#endif + +/* GL_IMG_texture_compression_pvrtc */ +#ifndef GL_IMG_texture_compression_pvrtc +#define GL_IMG_texture_compression_pvrtc 1 +#endif + +/* GL_IMG_texture_env_enhanced_fixed_function */ +#ifndef GL_IMG_texture_env_enhanced_fixed_function +#define GL_IMG_texture_env_enhanced_fixed_function 1 +#endif + +/* GL_IMG_user_clip_plane */ +#ifndef GL_IMG_user_clip_plane +#define GL_IMG_user_clip_plane 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glClipPlanefIMG (GLenum, const GLfloat *); +GL_API void GL_APIENTRY glClipPlanexIMG (GLenum, const GLfixed *); +#endif +typedef void (GL_APIENTRYP PFNGLCLIPPLANEFIMGPROC) (GLenum p, const GLfloat *eqn); +typedef void (GL_APIENTRYP PFNGLCLIPPLANEXIMGPROC) (GLenum p, const GLfixed *eqn); +#endif + +/* GL_IMG_multisampled_render_to_texture */ +#ifndef GL_IMG_multisampled_render_to_texture +#define GL_IMG_multisampled_render_to_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum, GLsizei, GLenum, GLsizei, GLsizei); +GL_API void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum, GLenum, GLenum, GLuint, GLint, GLsizei); +#endif +typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +#endif + +/*------------------------------------------------------------------------* + * NV extension functions + *------------------------------------------------------------------------*/ + +/* NV_fence */ +#ifndef GL_NV_fence +#define GL_NV_fence 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glDeleteFencesNV (GLsizei, const GLuint *); +GL_API void GL_APIENTRY glGenFencesNV (GLsizei, GLuint *); +GL_API GLboolean GL_APIENTRY glIsFenceNV (GLuint); +GL_API GLboolean GL_APIENTRY glTestFenceNV (GLuint); +GL_API void GL_APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *); +GL_API void GL_APIENTRY glFinishFenceNV (GLuint); +GL_API void GL_APIENTRY glSetFenceNV (GLuint, GLenum); +#endif +typedef void (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); +typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); +typedef GLboolean (GL_APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); +typedef GLboolean (GL_APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); +typedef void (GL_APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); +typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); +#endif + +/*------------------------------------------------------------------------* + * QCOM extension functions + *------------------------------------------------------------------------*/ + +/* GL_QCOM_driver_control */ +#ifndef GL_QCOM_driver_control +#define GL_QCOM_driver_control 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glGetDriverControlsQCOM (GLint *num, GLsizei size, GLuint *driverControls); +GL_API void GL_APIENTRY glGetDriverControlStringQCOM (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); +GL_API void GL_APIENTRY glEnableDriverControlQCOM (GLuint driverControl); +GL_API void GL_APIENTRY glDisableDriverControlQCOM (GLuint driverControl); +#endif +typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint *num, GLsizei size, GLuint *driverControls); +typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSTRINGQCOMPROC) (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); +typedef void (GL_APIENTRYP PFNGLENABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +typedef void (GL_APIENTRYP PFNGLDISABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); +#endif + +/* GL_QCOM_extended_get */ +#ifndef GL_QCOM_extended_get +#define GL_QCOM_extended_get 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glExtGetTexturesQCOM (GLuint *textures, GLint maxTextures, GLint *numTextures); +GL_API void GL_APIENTRY glExtGetBuffersQCOM (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); +GL_API void GL_APIENTRY glExtGetRenderbuffersQCOM (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); +GL_API void GL_APIENTRY glExtGetFramebuffersQCOM (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); +GL_API void GL_APIENTRY glExtGetTexLevelParameterivQCOM (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); +GL_API void GL_APIENTRY glExtTexObjectStateOverrideiQCOM (GLenum target, GLenum pname, GLint param); +GL_API void GL_APIENTRY glExtGetTexSubImageQCOM (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid *texels); +GL_API void GL_APIENTRY glExtGetBufferPointervQCOM (GLenum target, GLvoid **params); +#endif +typedef void (GL_APIENTRYP PFNGLEXTGETTEXTURESQCOMPROC) (GLuint *textures, GLint maxTextures, GLint *numTextures); +typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERSQCOMPROC) (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETRENDERBUFFERSQCOMPROC) (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETFRAMEBUFFERSQCOMPROC) (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); +typedef void (GL_APIENTRYP PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC) (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); +typedef void (GL_APIENTRYP PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC) (GLenum target, GLenum pname, GLint param); +typedef void (GL_APIENTRYP PFNGLEXTGETTEXSUBIMAGEQCOMPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid *texels); +typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERPOINTERVQCOMPROC) (GLenum target, GLvoid **params); +#endif + +/* GL_QCOM_extended_get2 */ +#ifndef GL_QCOM_extended_get2 +#define GL_QCOM_extended_get2 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glExtGetShadersQCOM (GLuint *shaders, GLint maxShaders, GLint *numShaders); +GL_API void GL_APIENTRY glExtGetProgramsQCOM (GLuint *programs, GLint maxPrograms, GLint *numPrograms); +GL_API GLboolean GL_APIENTRY glExtIsProgramBinaryQCOM (GLuint program); +GL_API void GL_APIENTRY glExtGetProgramBinarySourceQCOM (GLuint program, GLenum shadertype, GLchar *source, GLint *length); +#endif +typedef void (GL_APIENTRYP PFNGLEXTGETSHADERSQCOMPROC) (GLuint *shaders, GLint maxShaders, GLint *numShaders); +typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMSQCOMPROC) (GLuint *programs, GLint maxPrograms, GLint *numPrograms); +typedef GLboolean (GL_APIENTRYP PFNGLEXTISPROGRAMBINARYQCOMPROC) (GLuint program); +typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC) (GLuint program, GLenum shadertype, GLchar *source, GLint *length); +#endif + +/* GL_QCOM_perfmon_global_mode */ +#ifndef GL_QCOM_perfmon_global_mode +#define GL_QCOM_perfmon_global_mode 1 +#endif + +/* GL_QCOM_writeonly_rendering */ +#ifndef GL_QCOM_writeonly_rendering +#define GL_QCOM_writeonly_rendering 1 +#endif + +/* GL_QCOM_tiled_rendering */ +#ifndef GL_QCOM_tiled_rendering +#define GL_QCOM_tiled_rendering 1 +#ifdef GL_GLEXT_PROTOTYPES +GL_API void GL_APIENTRY glStartTilingQCOM (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); +GL_API void GL_APIENTRY glEndTilingQCOM (GLbitfield preserveMask); +#endif +typedef void (GL_APIENTRYP PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); +typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* __glext_h_ */ + diff --git a/project/jni/glshim/include/GLES/glplatform.h b/project/jni/glshim/include/GLES/glplatform.h new file mode 100644 index 000000000..2db6ee2ca --- /dev/null +++ b/project/jni/glshim/include/GLES/glplatform.h @@ -0,0 +1,30 @@ +#ifndef __glplatform_h_ +#define __glplatform_h_ + +/* $Revision: 10601 $ on $Date:: 2010-03-04 22:15:27 -0800 #$ */ + +/* + * This document is licensed under the SGI Free Software B License Version + * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . + */ + +/* Platform-specific types and definitions for OpenGL ES 1.X gl.h + * + * Adopters may modify khrplatform.h and this file to suit their platform. + * You are encouraged to submit all modifications to the Khronos group so that + * they can be included in future versions of this file. Please submit changes + * by sending them to the public Khronos Bugzilla (http://khronos.org/bugzilla) + * by filing a bug against product "OpenGL-ES" component "Registry". + */ + +#include + +#ifndef GL_API +#define GL_API KHRONOS_APICALL +#endif + +#ifndef GL_APIENTRY +#define GL_APIENTRY KHRONOS_APIENTRY +#endif + +#endif /* __glplatform_h_ */ diff --git a/project/jni/glshim/include/KHR/khrplatform.h b/project/jni/glshim/include/KHR/khrplatform.h new file mode 100644 index 000000000..8ec0d199f --- /dev/null +++ b/project/jni/glshim/include/KHR/khrplatform.h @@ -0,0 +1,269 @@ +#ifndef __khrplatform_h_ +#define __khrplatform_h_ + +/* +** Copyright (c) 2008-2009 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/* Khronos platform-specific types and definitions. + * + * $Revision: 9356 $ on $Date: 2009-10-21 02:52:25 -0700 (Wed, 21 Oct 2009) $ + * + * Adopters may modify this file to suit their platform. Adopters are + * encouraged to submit platform specific modifications to the Khronos + * group so that they can be included in future versions of this file. + * Please submit changes by sending them to the public Khronos Bugzilla + * (http://khronos.org/bugzilla) by filing a bug against product + * "Khronos (general)" component "Registry". + * + * A predefined template which fills in some of the bug fields can be + * reached using http://tinyurl.com/khrplatform-h-bugreport, but you + * must create a Bugzilla login first. + * + * + * See the Implementer's Guidelines for information about where this file + * should be located on your system and for more details of its use: + * http://www.khronos.org/registry/implementers_guide.pdf + * + * This file should be included as + * #include + * by Khronos client API header files that use its types and defines. + * + * The types in khrplatform.h should only be used to define API-specific types. + * + * Types defined in khrplatform.h: + * khronos_int8_t signed 8 bit + * khronos_uint8_t unsigned 8 bit + * khronos_int16_t signed 16 bit + * khronos_uint16_t unsigned 16 bit + * khronos_int32_t signed 32 bit + * khronos_uint32_t unsigned 32 bit + * khronos_int64_t signed 64 bit + * khronos_uint64_t unsigned 64 bit + * khronos_intptr_t signed same number of bits as a pointer + * khronos_uintptr_t unsigned same number of bits as a pointer + * khronos_ssize_t signed size + * khronos_usize_t unsigned size + * khronos_float_t signed 32 bit floating point + * khronos_time_ns_t unsigned 64 bit time in nanoseconds + * khronos_utime_nanoseconds_t unsigned time interval or absolute time in + * nanoseconds + * khronos_stime_nanoseconds_t signed time interval in nanoseconds + * khronos_boolean_enum_t enumerated boolean type. This should + * only be used as a base type when a client API's boolean type is + * an enum. Client APIs which use an integer or other type for + * booleans cannot use this as the base type for their boolean. + * + * Tokens defined in khrplatform.h: + * + * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values. + * + * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0. + * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0. + * + * Calling convention macros defined in this file: + * KHRONOS_APICALL + * KHRONOS_APIENTRY + * KHRONOS_APIATTRIBUTES + * + * These may be used in function prototypes as: + * + * KHRONOS_APICALL void KHRONOS_APIENTRY funcname( + * int arg1, + * int arg2) KHRONOS_APIATTRIBUTES; + */ + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APICALL + *------------------------------------------------------------------------- + * This precedes the return type of the function in the function prototype. + */ +#if defined(_WIN32) && !defined(__SCITECH_SNAP__) +# define KHRONOS_APICALL __declspec(dllimport) +#elif defined (__SYMBIAN32__) +# define KHRONOS_APICALL IMPORT_C +#else +# define KHRONOS_APICALL +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIENTRY + *------------------------------------------------------------------------- + * This follows the return type of the function and precedes the function + * name in the function prototype. + */ +#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__) + /* Win32 but not WinCE */ +# define KHRONOS_APIENTRY __stdcall +#else +# define KHRONOS_APIENTRY +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIATTRIBUTES + *------------------------------------------------------------------------- + * This follows the closing parenthesis of the function prototype arguments. + */ +#if defined (__ARMCC_2__) +#define KHRONOS_APIATTRIBUTES __softfp +#else +#define KHRONOS_APIATTRIBUTES +#endif + +/*------------------------------------------------------------------------- + * basic type definitions + *-----------------------------------------------------------------------*/ +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__) + + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(__VMS ) || defined(__sgi) + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(_WIN32) && !defined(__SCITECH_SNAP__) + +/* + * Win32 + */ +typedef __int32 khronos_int32_t; +typedef unsigned __int32 khronos_uint32_t; +typedef __int64 khronos_int64_t; +typedef unsigned __int64 khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(__sun__) || defined(__digital__) + +/* + * Sun or Digital + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#if defined(__arch64__) || defined(_LP64) +typedef long int khronos_int64_t; +typedef unsigned long int khronos_uint64_t; +#else +typedef long long int khronos_int64_t; +typedef unsigned long long int khronos_uint64_t; +#endif /* __arch64__ */ +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif 0 + +/* + * Hypothetical platform with no float or int64 support + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#define KHRONOS_SUPPORT_INT64 0 +#define KHRONOS_SUPPORT_FLOAT 0 + +#else + +/* + * Generic fallback + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#endif + + +/* + * Types that are (so far) the same on all platforms + */ +typedef signed char khronos_int8_t; +typedef unsigned char khronos_uint8_t; +typedef signed short int khronos_int16_t; +typedef unsigned short int khronos_uint16_t; +typedef signed long int khronos_intptr_t; +typedef unsigned long int khronos_uintptr_t; +typedef signed long int khronos_ssize_t; +typedef unsigned long int khronos_usize_t; + +#if KHRONOS_SUPPORT_FLOAT +/* + * Float type + */ +typedef float khronos_float_t; +#endif + +#if KHRONOS_SUPPORT_INT64 +/* Time types + * + * These types can be used to represent a time interval in nanoseconds or + * an absolute Unadjusted System Time. Unadjusted System Time is the number + * of nanoseconds since some arbitrary system event (e.g. since the last + * time the system booted). The Unadjusted System Time is an unsigned + * 64 bit value that wraps back to 0 every 584 years. Time intervals + * may be either signed or unsigned. + */ +typedef khronos_uint64_t khronos_utime_nanoseconds_t; +typedef khronos_int64_t khronos_stime_nanoseconds_t; +#endif + +/* + * Dummy value used to pad enum types to 32 bits. + */ +#ifndef KHRONOS_MAX_ENUM +#define KHRONOS_MAX_ENUM 0x7FFFFFFF +#endif + +/* + * Enumerated boolean type + * + * Values other than zero should be considered to be true. Therefore + * comparisons should not be made against KHRONOS_TRUE. + */ +typedef enum { + KHRONOS_FALSE = 0, + KHRONOS_TRUE = 1, + KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM +} khronos_boolean_enum_t; + +#endif /* __khrplatform_h_ */ diff --git a/project/jni/glshim/spec/build b/project/jni/glshim/spec/build new file mode 100755 index 000000000..0726103c8 --- /dev/null +++ b/project/jni/glshim/spec/build @@ -0,0 +1,19 @@ +#!/bin/bash -ux +cd "$(dirname "$0")" + +base=../src/ +gles="yml/gles-1.1.yml,yml/oes.yml" +gles2="yml/gles-2.0.yml" +opengl="yml/opengl.yml" +cats="VERSION_1_0,VERSION_1_1,VERSION_1_2,VERSION_1_3,VERSION_1_4,VERSION_1_5,EXT_swap_control" + +./gen.py "$gles" mock.c.j2 mock.c mock.h > "$base/../test/util/mock.c" & +./gen.py "$gles" --ifndef USE_ES2 mock.h.j2 mock.h "gl_str.h" "wrap/gles.h" > "$base/../test/util/mock.h" + +./gen.py "$gles" --ifndef USE_ES2 gleswrap.c.j2 gleswrap.c gles.h ../loader.h ../skip.h > "$base/gl/wrap/gles.c" & +./gen.py --deep "$opengl,$gles" --ifndef USE_ES2 glwrap.h.j2 gleswrap.h ../types.h > "$base/gl/wrap/gles.h" + +./gen.py "$gles2" --ifdef USE_ES2 gleswrap.c.j2 gles2wrap.c gles2.h ../loader.h > "$base/gl/wrap/gles2.c" +./gen.py "$gles2" --ifdef USE_ES2 glwrap.h.j2 gles2wrap.h > "$base/gl/wrap/gles2.h" + +rm -rf "$base/../test/build" diff --git a/project/jni/glshim/spec/gen.py b/project/jni/glshim/spec/gen.py new file mode 100755 index 000000000..895d246ed --- /dev/null +++ b/project/jni/glshim/spec/gen.py @@ -0,0 +1,163 @@ +#!/usr/bin/env python + +import argparse +import jinja2 +import re +from yaml import load + +split_re = re.compile(r'^(?P.*?)\s*(?P\w+)$') +env = jinja2.Environment( + trim_blocks=True, + loader=jinja2.FileSystemLoader('template'), +) + +def args(args, add_type=True): + return ', '.join( + '{} {}'.format(arg['type'], arg['name']) if add_type else arg['name'] + for arg in args + ) + +f = '0.2f' +printf_lookup = { + 'GLbitfield': 'd', + 'GLboolean': 'd', + 'GLbyte': 'c', + 'GLubyte': 'c', + 'GLchar': 'c', + 'GLdouble': '0.2f', + 'GLenum': '0x%04X', + 'GLfloat': '0.2f', + 'GLint': 'd', + 'GLintptr': 'd', + 'GLintptrARB': 'd', + 'GLshort': 'd', + 'GLsizei': 'd', + 'GLsizeiptr': 'd', + 'GLsizeiptrARB': 'd', + 'GLuint': 'u', + 'GLushort': 'u', + 'GLvoid': 'p', +} + +def printf(args): + if isinstance(args, dict): + args = (args,) + + types = [] + for arg in args: + typ = arg['type'] + if '*' in typ: + t = 'p' + else: + t = printf_lookup.get(typ, 'p') + if not '%' in t: + t = '%' + t + types.append(t) + + return ', '.join(types) + +def unconst(s): + split = s.split(' ') + while 'const' in split: + split.remove('const') + return ' '.join(split) + +env.filters['args'] = args +env.filters['printf'] = printf +env.filters['unconst'] = unconst + +def split_arg(arg): + match = split_re.match(arg) + if match: + return match.groupdict() + else: + return {'type': 'unknown', 'name': arg} + +def gen(files, template, guard_name, headers, + deep=False, cats=(), ifdef=None, ifndef=None): + funcs = {} + formats = [] + unique_formats = set() + for data in files: + if deep and not isinstance(data.values()[0], list): + functions = [] + for cat, f in data.items(): + if not cats or cat in cats: + functions.extend(f.items()) + else: + functions = data.items() + + for name, args in sorted(functions): + props = {} + if args: + ret = args.pop(0) + else: + ret = 'void' + + args = [split_arg(arg) for arg in args if not arg == 'void'] + if any(arg.get('type') == 'unknown' for arg in args): + continue + + if args: + args[0]['first'] = True + args[-1]['last'] = True + + for i, arg in enumerate(args): + arg['index'] = i + + types = '_'.join( + arg['type'].replace(' ', '_').replace('*', '__GENPT__') + for arg in [{'type': ret}] + args) + + props.update({ + 'return': ret, + 'name': name, + 'args': args, + 'types': types, + 'void': ret == 'void', + }) + if not types in unique_formats: + unique_formats.add(types) + formats.append(props) + + funcs[name] = props + + context = { + 'functions': [i[1] for i in sorted(funcs.items())], + 'formats': formats, + 'headers': headers, + 'name': guard_name, + 'ifdef': ifdef, + 'ifndef': ifndef, + } + + t = env.get_template(template) + return t.render(**context).rstrip('\n') + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Generate code with yml/jinja.') + parser.add_argument('yaml', help='spec files') + parser.add_argument('template', help='jinja template to load') + parser.add_argument('name', help='header guard name') + parser.add_argument('headers', nargs='*', help='headers to include') + parser.add_argument('--deep', help='nested definitions', action='store_true') + parser.add_argument('--cats', help='deep category filter') + parser.add_argument('--ifdef', help='wrap with ifdef') + parser.add_argument('--ifndef', help='wrap with ifndef') + + args = parser.parse_args() + + files = [] + for name in args.yaml.split(','): + with open(name) as f: + data = load(f) + if data: + files.append(data) + + if args.cats: + cats = args.cats.split(',') + else: + cats = None + print gen(files, args.template, args.name, + args.headers, args.deep, cats, + args.ifdef, args.ifndef) diff --git a/project/jni/glshim/spec/requirements.txt b/project/jni/glshim/spec/requirements.txt new file mode 100644 index 000000000..4e859bb8c --- /dev/null +++ b/project/jni/glshim/spec/requirements.txt @@ -0,0 +1,2 @@ +jinja2 +pyyaml diff --git a/project/jni/glshim/spec/template/base/base.j2 b/project/jni/glshim/spec/template/base/base.j2 new file mode 100644 index 000000000..5661d6087 --- /dev/null +++ b/project/jni/glshim/spec/template/base/base.j2 @@ -0,0 +1,7 @@ +{% if ifdef %}#ifdef {{ ifdef }} +{% endif %} +{% if ifndef %}#ifndef {{ ifndef }} +{% endif %} +{% block main %}{% endblock %} +{% if ifdef %}#endif{% endif %} +{% if ifndef %}#endif{% endif %} diff --git a/project/jni/glshim/spec/template/base/fprint.j2 b/project/jni/glshim/spec/template/base/fprint.j2 new file mode 100644 index 000000000..31c0ae0dd --- /dev/null +++ b/project/jni/glshim/spec/template/base/fprint.j2 @@ -0,0 +1,5 @@ +{% if func.args %} + printf("{{ func.name }}({{ func.args|printf }});\n", {{ func.args|args(0) }}); +{% else %} + printf("{{ func.name }}();\n"); +{% endif %} diff --git a/project/jni/glshim/spec/template/base/header.j2 b/project/jni/glshim/spec/template/base/header.j2 new file mode 100644 index 000000000..ad752e9e8 --- /dev/null +++ b/project/jni/glshim/spec/template/base/header.j2 @@ -0,0 +1,10 @@ +{% extends "base/base.j2" %} +{% block main %} +{% include "base/headers.j2" %} + +{% set guard = name.upper().replace('.', '_') -%} +#ifndef {{ guard }} +#define {{ guard }} +{% block content %}{% endblock %} +#endif +{% endblock %} diff --git a/project/jni/glshim/spec/template/base/headers.j2 b/project/jni/glshim/spec/template/base/headers.j2 new file mode 100644 index 000000000..028ceacb2 --- /dev/null +++ b/project/jni/glshim/spec/template/base/headers.j2 @@ -0,0 +1,7 @@ +{% for header in headers %} +{% if "<" in header %} +#include {{ header }} +{% else %} +#include "{{ header }}" +{% endif %} +{% endfor %} diff --git a/project/jni/glshim/spec/template/base/indexed_call.j2 b/project/jni/glshim/spec/template/base/indexed_call.j2 new file mode 100644 index 000000000..0a6c6f2b5 --- /dev/null +++ b/project/jni/glshim/spec/template/base/indexed_call.j2 @@ -0,0 +1,22 @@ +void glIndexedCall(const indexed_call_t *packed, void *ret_v) { + switch (packed->func) { + {% for f in functions %} + #ifndef skip_index_{{ f.name }} + case {{ f.name }}_INDEX: { + INDEXED_{{ f.types }} *unpacked = (INDEXED_{{ f.types }} *)packed; + {% if f.args %} + ARGS_{{ f.types }} args = unpacked->args; + {% endif %} + {% if not f.void %} + {{ f.return }} *ret = ({{ f.return }} *)ret_v; + *ret = + {% endif %} + {{ f.name }}({% for arg in f.args -%} + args.a{{ loop.index }}{% if not arg.last %}, {% endif %} + {% endfor %}); + break; + } + #endif + {% endfor %} + } +} diff --git a/project/jni/glshim/spec/template/base/packed_call.j2 b/project/jni/glshim/spec/template/base/packed_call.j2 new file mode 100644 index 000000000..eadbfb150 --- /dev/null +++ b/project/jni/glshim/spec/template/base/packed_call.j2 @@ -0,0 +1,16 @@ +void glPackedCall(const packed_call_t *packed) { + switch (packed->format) { + {% for f in formats %} + case FORMAT_{{ f.types }}: { + PACKED_{{ f.types }} *unpacked = (PACKED_{{ f.types }} *)packed; + {% if f.args %} + ARGS_{{ f.types }} args = unpacked->args; + {% endif %} + unpacked->func({% for arg in f.args -%} + args.a{{ loop.index }}{% if not arg.last %}, {% endif %} + {% endfor %}); + break; + } + {% endfor %} + } +} diff --git a/project/jni/glshim/spec/template/base/wrap.c.j2 b/project/jni/glshim/spec/template/base/wrap.c.j2 new file mode 100644 index 000000000..34211a1c6 --- /dev/null +++ b/project/jni/glshim/spec/template/base/wrap.c.j2 @@ -0,0 +1,16 @@ +{% extends "base/base.j2" %} +{% block main %} +{% block headers %} +{% include "base/headers.j2" %} +{% endblock %} +{% for func in functions %} +{% block definition scoped %} +{{ func.return }} {% block func_prefix %}{% endblock %}{{ func.name }}({{ func.args|args }}) { + {% block load scoped %}{% endblock %} + {% block call scoped %} + {% if not func.void %}return {% endif %}{% block prefix %}wrap{% endblock %}_{{ func.name }}({{ func.args|args(0) }}); + {%- endblock %} +} +{% endblock %} +{% endfor %} +{% endblock %} diff --git a/project/jni/glshim/spec/template/base/wrap.h.j2 b/project/jni/glshim/spec/template/base/wrap.h.j2 new file mode 100644 index 000000000..4ee719255 --- /dev/null +++ b/project/jni/glshim/spec/template/base/wrap.h.j2 @@ -0,0 +1,54 @@ +{% extends "base/header.j2" %} +{% block content %} + +enum FORMAT { +{% for f in formats %} + FORMAT_{{ f.types }}, +{% endfor %} +}; + +{% for f in formats %} +typedef {{ f.return }} (*FUNC_{{ f.types }})({{ f.args|args }}); +{% if f.args %} +typedef struct { + {% for arg in f.args %} + {{ arg.type|unconst }} a{{ loop.index }}{% if arg.type == 'GLdouble' %} __attribute__ ((aligned(8))){% endif %}; + {% endfor %} +} ARGS_{{ f.types }}; +{% endif %} +typedef struct { + int format; + FUNC_{{ f.types }} func; + int refs; + {% if f.args %} + ARGS_{{ f.types }} args; + {% endif %} +} PACKED_{{ f.types }}; +typedef struct { + int func; + {% if f.args %} + ARGS_{{ f.types }} args; + {% endif %} +} INDEXED_{{ f.types }}; +{% endfor %} + +extern void glPushCall(void *data); +void glPackedCall(const packed_call_t *packed); +void glIndexedCall(const indexed_call_t *packed, void *ret_v); + +{% for func in functions %} +#define {{ func.name }}_INDEX {{ loop.index }} +#define {{ func.name }}_RETURN {{ func.return }} +#define {{ func.name }}_ARG_NAMES {{ func.args|args(0) }} +#define {{ func.name }}_ARG_EXPAND {{ func.args|args }} +#define {{ func.name }}_PACKED PACKED_{{ func.types }} +#define {{ func.name }}_INDEXED INDEXED_{{ func.types }} +#define {{ func.name }}_FORMAT FORMAT_{{ func.types }} +{% endfor %} + +{% for func in functions %} +{{ func.return }} {{ func.name }}({{ func.name }}_ARG_EXPAND); +typedef {{ func.return }} (*{{ func.name }}_PTR)({{ func.name }}_ARG_EXPAND); +{% endfor %} + +{% endblock %} diff --git a/project/jni/glshim/spec/template/gleswrap.c.j2 b/project/jni/glshim/spec/template/gleswrap.c.j2 new file mode 100644 index 000000000..45e9f5a20 --- /dev/null +++ b/project/jni/glshim/spec/template/gleswrap.c.j2 @@ -0,0 +1,21 @@ +{% extends "base/wrap.c.j2" %} +{% block headers %} +{{ super() }} +{% include "base/packed_call.j2" %} + +{% endblock %} +{% block definition %} +#ifndef skip_{{ func.name }} +{{ super() -}} +#endif +{% endblock %} +{% block load %} + LOAD_GLES({{ func.name }}); +{% endblock %} +{% block call %} +#ifndef direct_{{ func.name }} + PUSH_IF_COMPILING({{ func.name }}); +#endif + {{ super() }} +{% endblock %} +{% block prefix %}gles{% endblock %} diff --git a/project/jni/glshim/spec/template/glwrap.h.j2 b/project/jni/glshim/spec/template/glwrap.h.j2 new file mode 100644 index 000000000..c49133347 --- /dev/null +++ b/project/jni/glshim/spec/template/glwrap.h.j2 @@ -0,0 +1,21 @@ +{% extends "base/wrap.h.j2" %} +{% block content %} +{{ super() }} + +{% for func in functions %} +#ifndef direct_{{ func.name }} +#define push_{{ func.name }}({{ func.args|args(0) }}) { \ + {{ func.name }}_PACKED *packed_data = malloc(sizeof({{ func.name }}_PACKED)); \ + packed_data->format = {{ func.name }}_FORMAT; \ + packed_data->func = {{ func.name }}; \ + packed_data->refs = 0; \ + {% if func.args %} + {% for arg in func.args %} + packed_data->args.a{{ loop.index }} = ({{ arg.type|unconst }}){{ arg.name }}; \ + {% endfor %} + {% endif %} + glPushCall((void *)packed_data); \ +} +#endif +{% endfor %} +{% endblock %} diff --git a/project/jni/glshim/spec/template/mock.c.j2 b/project/jni/glshim/spec/template/mock.c.j2 new file mode 100644 index 000000000..8e5a6f346 --- /dev/null +++ b/project/jni/glshim/spec/template/mock.c.j2 @@ -0,0 +1,83 @@ +{% extends "base/wrap.c.j2" %} +{% block headers %} +{{ super() }} +#include +#include "tack.h" + +static tack_t mock = {0}; + +const char *mock_name(int func) { + switch (func) { + {% for f in functions %} + case {{ f.name }}_INDEX: return "{{ f.name }}"; + {% endfor %} + } +} + +void mock_print(const indexed_call_t *packed) { + if (packed == NULL) { + printf("NULL()\n"); + return; + } + switch (packed->func) { + {% for f in functions %} + case {{ f.name }}_INDEX: { + INDEXED_{{ f.types }} *unpacked = (INDEXED_{{ f.types }} *)packed; + {% if f.args %} + ARGS_{{ f.types }} args = unpacked->args; + {% endif %} + printf("{{ f.name }}({{ f.args|printf }});\n" + {%- for arg in f.args %}, args.a{{ loop.index }}{% endfor -%}); + break; + } + {% endfor %} + } +} + +void *mock_get(int idx) { + return tack_get(&mock, idx); +} + +void *mock_peek() { + return tack_peek(&mock); +} + +void *mock_cur() { + return tack_cur(&mock); +} + +void *mock_shift() { + return tack_shift(&mock); +} + +void *mock_slide(int func) { + if (mock.pos >= mock.len) { + return NULL; + } + indexed_call_t **stack = (indexed_call_t **)mock.data; + for (int i = mock.pos; i < mock.len; i++) { + if (stack[i]->func == func) { + mock.pos = i + 1; + return stack[i]; + } + } + return NULL; +} + +void mock_push(void *call) { + tack_push(&mock, call); +} + +void *mock_pop() { + return tack_pop(&mock); +} + +{% endblock %} + +{% block func_prefix %}gles_{% endblock %} +{% block call %} + emit_{{ func.name }}({{ func.args|args(0) }}); + {% if not func.void %} + return ({{ func.return }})0; + {% endif %} +{% endblock %} diff --git a/project/jni/glshim/spec/template/mock.h.j2 b/project/jni/glshim/spec/template/mock.h.j2 new file mode 100644 index 000000000..117db41af --- /dev/null +++ b/project/jni/glshim/spec/template/mock.h.j2 @@ -0,0 +1,132 @@ +{% extends "base/header.j2" %} +{% block main %} +#ifdef __cplusplus +extern "C" { +#endif +{{ super() }} +#ifdef __cplusplus +} // extern "C" +#endif +{% endblock %} + +{% block content %} +{{ super() }} +const char *mock_name(int func); +void *mock_cur(); +void *mock_get(int idx); +void *mock_peek(); +void *mock_shift(); +void *mock_slide(int func); +void mock_print(const indexed_call_t *packed); +void mock_push(void *call); + +static int verbose_test = 0; +static int failed_test = 0; +#define verbose { verbose_test = 1; } + +#define mock_warningf(...) { printf("WARNING: "), printf(__VA_ARGS__); } +#define mock_errorf(...) { printf("ERROR: "); printf(__VA_ARGS__); failed_test = 1; } +#define mock_assert(cond, ...) { if (!(cond)) { mock_errorf(__VA_ARGS__); }} +#define assert(cond) mock_assert(cond, "%s\n", #cond) + +#define mock_print_ptr(prefix, ptr, size) \ + printf("%s ", prefix); \ + if (ptr == NULL) { \ + printf("NULL"); \ + } else { \ + for (size_t i = 0; i < size; i++) { \ + if (i > 0 && i % 4 == 0) printf(" "); \ + printf("%02X", *(uint8_t *)(ptr+i)); \ + } \ + } \ + printf("\n"); + +#define mock_return { \ + indexed_call_t *call = NULL; \ + while ((call = mock_shift()) != NULL) { \ + mock_warningf("extra "); \ + mock_print(call); \ + } \ + if (state.error) { \ + mock_warningf("Ended with GL error flag: %s\n", gl_str(state.error)); \ + } \ + return failed_test; \ +} + +{% for func in functions %} +#define pack_{{ func.name }}({{ func.args|args(0) }}) ({ \ + {{ func.name }}_INDEXED *packed_data = malloc(sizeof({{ func.name }}_INDEXED)); \ + packed_data->func = {{ func.name }}_INDEX; \ + {% if func.args %} + {% for arg in func.args %} + packed_data->args.a{{ loop.index }} = ({{ arg.type|unconst }}){{ arg.name }}; \ + {% endfor %} + {% endif %} + packed_data; \ +}) +#define emit_{{ func.name }}({{ func.args|args(0) }}) { \ + mock_push(pack_{{ func.name }}({{ func.args|args(0) }})); \ +} +#define test_{{ func.name }}({{ func.args|args(0) }}) { \ + {{ func.name }}_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("{{ func.name }} missing (no calls left)\n"); \ + } else if (packed->func != {{ func.name }}_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide({{ func.name }}_INDEX); \ + if (! packed) { \ + mock_errorf("{{ func.name }} missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for {{ func.name }}:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1; \ + void *a, *b; \ + {% for arg in func.args %} + {% if '*' in arg.type %} + a = packed->args.a{{ loop.index }}, b = {{ arg.name }}; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof({{ arg.name }})) != 0))) { \ + printf(" ERROR: arg mismatch: {{ arg.name }}\n"); \ + mock_print_ptr(" expected:", b, sizeof({{ arg.name }})); \ + mock_print_ptr(" found:", a, sizeof({{ arg.name }})); \ + {% elif 'float' in arg.type or 'double' in arg.type %} + if (packed->args.a{{ loop.index }} - {{ arg.name }} >= 0.01) { \ + {% else %} + if (packed->args.a{{ loop.index }} != {{ arg.name }}) { \ + {% endif %} + match = 0; \ + } \ + {% endfor %} + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: {{ func.name }}({{ func.args|printf }});\n", {{ func.args|args(0) }}); \ + } \ + } \ +} +{% endfor %} + +{% for func in functions %} +#define gles_{{ func.name }}_INDEX {{ loop.index }} +#define gles_{{ func.name }}_RETURN {{ func.return }} +#define gles_{{ func.name }}_ARG_NAMES {{ func.args|args(0) }} +#define gles_{{ func.name }}_ARG_EXPAND {{ func.args|args }} +#define gles_{{ func.name }}_PACKED PACKED_{{ func.types }} +#define gles_{{ func.name }}_INDEXED INDEXED_{{ func.types }} +#define gles_{{ func.name }}_FORMAT FORMAT_{{ func.types }} +{% endfor %} + +{% for func in functions %} +{{ func.return }} gles_{{ func.name }}({{ func.name }}_ARG_EXPAND); +{% endfor %} +{% endblock %} diff --git a/project/jni/glshim/spec/xml/egl.xml b/project/jni/glshim/spec/xml/egl.xml new file mode 100644 index 000000000..9042d4f1e --- /dev/null +++ b/project/jni/glshim/spec/xml/egl.xml @@ -0,0 +1,1588 @@ + + + + + + + + + + ]]> + ]]> + + + + + + + + + + + + + typedef unsigned int EGLBoolean; + typedef unsigned int EGLenum; + typedef void *EGLConfig; + typedef void *EGLContext; + typedef void *EGLDisplay; + typedef void *EGLSurface; + typedef void *EGLClientBuffer; + typedef void (*__eglMustCastToProperFunctionPointerType)(void); + typedef void *EGLImageKHR; + typedef void *EGLSyncKHR; + typedef khronos_utime_nanoseconds_t EGLTimeKHR; + typedef void *EGLSyncNV; + typedef khronos_utime_nanoseconds_t EGLTimeNV; + typedef khronos_utime_nanoseconds_t EGLuint64NV; + typedef void *EGLStreamKHR; + typedef khronos_uint64_t EGLuint64KHR; + typedef int EGLNativeFileDescriptorKHR; + typedef khronos_ssize_t EGLsizeiANDROID; + typedef void (*EGLSetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize); + typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize); + struct EGLClientPixmapHI { + void *pData; + EGLint iWidth; + EGLint iHeight; + EGLint iStride; +}; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EGLBoolean eglBindAPI + EGLenum api + + + EGLBoolean eglBindTexImage + EGLDisplay dpy + EGLSurface surface + EGLint buffer + + + EGLBoolean eglChooseConfig + EGLDisplay dpy + const EGLint *attrib_list + EGLConfig *configs + EGLint config_size + EGLint *num_config + + + EGLint eglClientWaitSyncKHR + EGLDisplay dpy + EGLSyncKHR sync + EGLint flags + EGLTimeKHR timeout + + + EGLint eglClientWaitSyncNV + EGLSyncNV sync + EGLint flags + EGLTimeNV timeout + + + EGLBoolean eglCopyBuffers + EGLDisplay dpy + EGLSurface surface + EGLNativePixmapType target + + + EGLContext eglCreateContext + EGLDisplay dpy + EGLConfig config + EGLContext share_context + const EGLint *attrib_list + + + EGLImageKHR eglCreateDRMImageMESA + EGLDisplay dpy + const EGLint *attrib_list + + + EGLSyncNV eglCreateFenceSyncNV + EGLDisplay dpy + EGLenum condition + const EGLint *attrib_list + + + EGLImageKHR eglCreateImageKHR + EGLDisplay dpy + EGLContext ctx + EGLenum target + EGLClientBuffer buffer + const EGLint *attrib_list + + + EGLSurface eglCreatePbufferFromClientBuffer + EGLDisplay dpy + EGLenum buftype + EGLClientBuffer buffer + EGLConfig config + const EGLint *attrib_list + + + EGLSurface eglCreatePbufferSurface + EGLDisplay dpy + EGLConfig config + const EGLint *attrib_list + + + EGLSurface eglCreatePixmapSurface + EGLDisplay dpy + EGLConfig config + EGLNativePixmapType pixmap + const EGLint *attrib_list + + + EGLSurface eglCreatePixmapSurfaceHI + EGLDisplay dpy + EGLConfig config + struct EGLClientPixmapHI *pixmap + + + EGLStreamKHR eglCreateStreamFromFileDescriptorKHR + EGLDisplay dpy + EGLNativeFileDescriptorKHR file_descriptor + + + EGLStreamKHR eglCreateStreamKHR + EGLDisplay dpy + const EGLint *attrib_list + + + EGLSurface eglCreateStreamProducerSurfaceKHR + EGLDisplay dpy + EGLConfig config + EGLStreamKHR stream + const EGLint *attrib_list + + + EGLSyncKHR eglCreateSyncKHR + EGLDisplay dpy + EGLenum type + const EGLint *attrib_list + + + EGLSurface eglCreateWindowSurface + EGLDisplay dpy + EGLConfig config + EGLNativeWindowType win + const EGLint *attrib_list + + + EGLBoolean eglDestroyContext + EGLDisplay dpy + EGLContext ctx + + + EGLBoolean eglDestroyImageKHR + EGLDisplay dpy + EGLImageKHR image + + + EGLBoolean eglDestroyStreamKHR + EGLDisplay dpy + EGLStreamKHR stream + + + EGLBoolean eglDestroySurface + EGLDisplay dpy + EGLSurface surface + + + EGLBoolean eglDestroySyncKHR + EGLDisplay dpy + EGLSyncKHR sync + + + EGLBoolean eglDestroySyncNV + EGLSyncNV sync + + + EGLint eglDupNativeFenceFDANDROID + EGLDisplay dpy + EGLSyncKHR sync + + + EGLBoolean eglExportDRMImageMESA + EGLDisplay dpy + EGLImageKHR image + EGLint *name + EGLint *handle + EGLint *stride + + + EGLBoolean eglFenceNV + EGLSyncNV sync + + + EGLBoolean eglGetConfigAttrib + EGLDisplay dpy + EGLConfig config + EGLint attribute + EGLint *value + + + EGLBoolean eglGetConfigs + EGLDisplay dpy + EGLConfig *configs + EGLint config_size + EGLint *num_config + + + EGLContext eglGetCurrentContext + + + EGLDisplay eglGetCurrentDisplay + + + EGLSurface eglGetCurrentSurface + EGLint readdraw + + + EGLDisplay eglGetDisplay + EGLNativeDisplayType display_id + + + EGLint eglGetError + + + __eglMustCastToProperFunctionPointerType eglGetProcAddress + const char *procname + + + EGLNativeFileDescriptorKHR eglGetStreamFileDescriptorKHR + EGLDisplay dpy + EGLStreamKHR stream + + + EGLBoolean eglGetSyncAttribKHR + EGLDisplay dpy + EGLSyncKHR sync + EGLint attribute + EGLint *value + + + EGLBoolean eglGetSyncAttribNV + EGLSyncNV sync + EGLint attribute + EGLint *value + + + EGLuint64NV eglGetSystemTimeFrequencyNV + + + EGLuint64NV eglGetSystemTimeNV + + + EGLBoolean eglInitialize + EGLDisplay dpy + EGLint *major + EGLint *minor + + + EGLBoolean eglLockSurfaceKHR + EGLDisplay display + EGLSurface surface + const EGLint *attrib_list + + + EGLBoolean eglMakeCurrent + EGLDisplay dpy + EGLSurface draw + EGLSurface read + EGLContext ctx + + + EGLBoolean eglPostSubBufferNV + EGLDisplay dpy + EGLSurface surface + EGLint x + EGLint y + EGLint width + EGLint height + + + EGLenum eglQueryAPI + + + EGLBoolean eglQueryContext + EGLDisplay dpy + EGLContext ctx + EGLint attribute + EGLint *value + + + EGLBoolean eglQueryNativeDisplayNV + EGLDisplay dpy + EGLNativeDisplayType *display_id + + + EGLBoolean eglQueryNativePixmapNV + EGLDisplay dpy + EGLSurface surf + EGLNativePixmapType *pixmap + + + EGLBoolean eglQueryNativeWindowNV + EGLDisplay dpy + EGLSurface surf + EGLNativeWindowType *window + + + EGLBoolean eglQueryStreamKHR + EGLDisplay dpy + EGLStreamKHR stream + EGLenum attribute + EGLint *value + + + EGLBoolean eglQueryStreamTimeKHR + EGLDisplay dpy + EGLStreamKHR stream + EGLenum attribute + EGLTimeKHR *value + + + EGLBoolean eglQueryStreamu64KHR + EGLDisplay dpy + EGLStreamKHR stream + EGLenum attribute + EGLuint64KHR *value + + + const char *eglQueryString + EGLDisplay dpy + EGLint name + + + EGLBoolean eglQuerySurface + EGLDisplay dpy + EGLSurface surface + EGLint attribute + EGLint *value + + + EGLBoolean eglQuerySurfacePointerANGLE + EGLDisplay dpy + EGLSurface surface + EGLint attribute + void **value + + + EGLBoolean eglReleaseTexImage + EGLDisplay dpy + EGLSurface surface + EGLint buffer + + + EGLBoolean eglReleaseThread + + + void eglSetBlobCacheFuncsANDROID + EGLDisplay dpy + EGLSetBlobFuncANDROID set + EGLGetBlobFuncANDROID get + + + EGLBoolean eglSignalSyncKHR + EGLDisplay dpy + EGLSyncKHR sync + EGLenum mode + + + EGLBoolean eglSignalSyncNV + EGLSyncNV sync + EGLenum mode + + + EGLBoolean eglStreamAttribKHR + EGLDisplay dpy + EGLStreamKHR stream + EGLenum attribute + EGLint value + + + EGLBoolean eglStreamConsumerAcquireKHR + EGLDisplay dpy + EGLStreamKHR stream + + + EGLBoolean eglStreamConsumerGLTextureExternalKHR + EGLDisplay dpy + EGLStreamKHR stream + + + EGLBoolean eglStreamConsumerReleaseKHR + EGLDisplay dpy + EGLStreamKHR stream + + + EGLBoolean eglSurfaceAttrib + EGLDisplay dpy + EGLSurface surface + EGLint attribute + EGLint value + + + EGLBoolean eglSwapBuffers + EGLDisplay dpy + EGLSurface surface + + + EGLBoolean eglSwapBuffers + EGLDisplay dpy + EGLSurface surface + + + EGLBoolean eglSwapBuffersWithDamageEXT + EGLDisplay dpy + EGLSurface surface + EGLint *rects + EGLint n_rects + + + EGLBoolean eglSwapInterval + EGLDisplay dpy + EGLint interval + + + EGLBoolean eglTerminate + EGLDisplay dpy + + + EGLBoolean eglUnlockSurfaceKHR + EGLDisplay display + EGLSurface surface + + + EGLBoolean eglWaitClient + + + EGLBoolean eglWaitGL + + + EGLBoolean eglWaitNative + EGLint engine + + + EGLint eglWaitSyncKHR + EGLDisplay dpy + EGLSyncKHR sync + EGLint flags + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/project/jni/glshim/spec/xml/gles-2.0.xml b/project/jni/glshim/spec/xml/gles-2.0.xml new file mode 100644 index 000000000..71620991b --- /dev/null +++ b/project/jni/glshim/spec/xml/gles-2.0.xml @@ -0,0 +1,1216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/project/jni/glshim/spec/xml/glx.xml b/project/jni/glshim/spec/xml/glx.xml new file mode 100644 index 000000000..078447a31 --- /dev/null +++ b/project/jni/glshim/spec/xml/glx.xml @@ -0,0 +1,1075 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pixel-rw + bgn-end + display-list + drawing + drawing-control + feedback + framebuf + misc + modeling + pixel-op + pixel-rw + state-req + xform + glx + glxopcode + + + notlistable + handcode + nop + + + + client-handcode + server-handcode + + + retval + retained + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/project/jni/glshim/spec/xml/glxext.xml b/project/jni/glshim/spec/xml/glxext.xml new file mode 100644 index 000000000..234c75274 --- /dev/null +++ b/project/jni/glshim/spec/xml/glxext.xml @@ -0,0 +1,1347 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + = 199901L +#include +#elif defined(__sun__) || defined(__digital__) +#include +#if defined(__STDC__) +#if defined(__arch64__) || defined(_LP64) +typedef long int int64_t; +typedef unsigned long int uint64_t; +#else +typedef long long int int64_t; +typedef unsigned long long int uint64_t; +#endif /* __arch64__ */ +#endif /* __STDC__ */ +#elif defined( __VMS ) || defined(__sgi) +#include +#elif defined(__SCO__) || defined(__USLC__) +#include +#elif defined(__UNIXOS2__) || defined(__SOL64__) +typedef long int int32_t; +typedef long long int int64_t; +typedef unsigned long long int uint64_t; +#elif defined(_WIN32) && defined(__GNUC__) +#include +#elif defined(_WIN32) +typedef __int32 int32_t; +typedef __int64 int64_t; +typedef unsigned __int64 uint64_t; +#else +#include /* Fallback option */ +#endif +#endif]]> + + + + + + VERSION_1_3 + VERSION_1_4 + ARB_get_proc_address + ARB_multisample + ARB_fbconfig_float + EXT_import_context + SGIX_dmbuffer + SGIX_fbconfig + SGIX_pbuffer + SGIX_swap_barrier + SGIX_swap_group + SGIX_video_resize + SGIX_video_source + SGI_cushion + SGI_make_current_read + SGI_swap_control + SGI_video_sync + SUN_get_transparent_index + MESA_agp_offset + MESA_copy_sub_buffer + MESA_pixmap_colormap + MESA_release_buffers + MESA_set_3dfx_mode + SGIX_visual_select_group + OML_sync_control + SGIX_hyperpipe + EXT_texture_from_pixmap + NV_swap_group + NV_video_output + NV_present_video + ARB_create_context + NV_video_capture + NV_copy_image + EXT_swap_control + ARB_framebuffer_sRGB + + + client-handcode + client-intercept + server-handcode + + + + + retval + retained + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/project/jni/glshim/spec/xml/opengl.xml b/project/jni/glshim/spec/xml/opengl.xml new file mode 100644 index 000000000..1ab85782f --- /dev/null +++ b/project/jni/glshim/spec/xml/opengl.xml @@ -0,0 +1,26970 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/project/jni/glshim/spec/xml/toyml.py b/project/jni/glshim/spec/xml/toyml.py new file mode 100755 index 000000000..179b816ee --- /dev/null +++ b/project/jni/glshim/spec/xml/toyml.py @@ -0,0 +1,112 @@ +#!/usr/bin/env python +from collections import defaultdict +import re +import xml.etree.ElementTree as ET +import yaml + + +def etna_to_yml(xml): + defs = xml.find('functions') + functions = defaultdict(dict) + for f in defs.findall('function'): + name = f.get('name') + ret = f.find('return') + if ret is not None: + ret = ret.get('type') + if ret is None: + ret = 'void' + + params = [] + for p in f.findall('param'): + params.append('{} {}'.format(p.get('type'), p.get('name'))) + + functions[name] = [ret] + params + + return functions + + +def lua_to_yml(xml): + typemap = xml.find('typemap') + types = {} + for t in typemap: + name = t.get('typename') + types[name] = t.get('C-lang', name) + + defs = xml.find('functions').find('function-defs') + functions = defaultdict(dict) + for f in defs.findall('function'): + cat = f.get('category') + ret = f.get('return') + ret = types.get(ret, ret) + func = f.get('name') + + params = [] + for param in f.findall('param'): + typ = param.get('type') + typ = types.get(typ, typ) + name = param.get('name') + kind = param.get('kind') + if kind in ('array', 'reference', 'array[size]'): + typ = typ.rstrip() + if not typ.endswith('*') or kind == 'reference': + typ += ' *' + if not 'const' in typ and param.get('input', 'false') == 'true': + typ = 'const ' + typ + p = '{} {}'.format(typ, name) + p = p.replace('* ', '*') + params.append(p) + + args = [ret] + args.extend(params) + functions[cat][func] = args + return functions + + +def khronos_to_yml(xml): + def extract(node): + return node.findtext('ptype') or node.text, node.findtext('name') + + def clean(s): + return re.sub('\s+', ' ', s).strip() + + defs = xml.find('commands') + functions = defaultdict(dict) + for f in defs.findall('command'): + proto = f.find('proto') + ret, name = extract(proto) + params = [] + for param in f.findall('param'): + params.append(clean(' '.join((param.itertext())))) + + functions[name] = [ret] + params + return functions + + +def to_yml(filename): + with open(filename, 'r') as f: + data = f.read() + + data = re.sub(' xmlns="[^"]+"', '', data, count=1) + xml = ET.fromstring(data) + + if xml.tag == 'root': + functions = etna_to_yml(xml) + elif xml.tag == 'specification': + functions = lua_to_yml(xml) + elif xml.tag == 'registry': + functions = khronos_to_yml(xml) + else: + print 'unrecognized root tag:', xml.tag + + yml = yaml.dump(dict(functions)) + with open(filename.replace('xml', 'yml'), 'w') as o: + o.write(yml) + +if __name__ == '__main__': + import sys + if len(sys.argv) < 2: + print 'Usage: {} [file.xml...]'.format(sys.argv[0]) + sys.exit(1) + + for name in sys.argv[1:]: + to_yml(name) diff --git a/project/jni/glshim/spec/xml/wgl.xml b/project/jni/glshim/spec/xml/wgl.xml new file mode 100644 index 000000000..c9d512c50 --- /dev/null +++ b/project/jni/glshim/spec/xml/wgl.xml @@ -0,0 +1,1462 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + retval + retained + + + + + wgl + ARB_buffer_region + ARB_extensions_string + ARB_pixel_format + ARB_make_current_read + ARB_pbuffer + ARB_render_texture + ARB_pixel_format_float + EXT_display_color_table + EXT_extensions_string + EXT_make_current_read + EXT_pbuffer + EXT_pixel_format + EXT_swap_control + OML_sync_control + I3D_digital_video_control + I3D_gamma + I3D_genlock + I3D_image_buffer + I3D_swap_frame_lock + I3D_swap_frame_usage + NV_vertex_array_range + 3DL_stereo_control + NV_swap_group + NV_video_output + NV_present_video + ARB_create_context + NV_gpu_affinity + AMD_gpu_association + NV_video_capture + NV_copy_image + ARB_framebuffer_sRGB + NV_DX_interop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/project/jni/glshim/spec/yml/gles-1.1.yml b/project/jni/glshim/spec/yml/gles-1.1.yml new file mode 100644 index 000000000..7085b4b66 --- /dev/null +++ b/project/jni/glshim/spec/yml/gles-1.1.yml @@ -0,0 +1,147 @@ +glActiveTexture: [void, GLenum texture] +glAlphaFunc: [void, GLenum func, GLclampf ref] +glAlphaFuncx: [void, GLenum func, GLclampx ref] +glBindBuffer: [void, GLenum target, GLuint buffer] +glBindTexture: [void, GLenum target, GLuint texture] +glBlendFunc: [void, GLenum sfactor, GLenum dfactor] +glBufferData: [void, GLenum target, GLsizeiptr size, "const GLvoid *data", GLenum usage] +glBufferSubData: [void, GLenum target, GLintptr offset, GLsizeiptr size, "const GLvoid *data"] +glClear: [void, GLbitfield mask] +glClearColor: [void, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha] +glClearColorx: [void, GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha] +glClearDepthf: [void, GLclampf depth] +glClearDepthx: [void, GLclampx depth] +glClearStencil: [void, GLint s] +glClientActiveTexture: [void, GLenum texture] +glClipPlanef: [void, GLenum plane, "const GLfloat *equation"] +glClipPlanex: [void, GLenum plane, "const GLfixed *equation"] +glColor4f: [void, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha] +glColor4ub: [void, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha] +glColor4x: [void, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha] +glColorMask: [void, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha] +glColorPointer: [void, GLint size, GLenum type, GLsizei stride, "const GLvoid *pointer"] +glCompressedTexImage2D: [void, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, "const GLvoid *data"] +glCompressedTexSubImage2D: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, "const GLvoid *data"] +glCopyTexImage2D: [void, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border] +glCopyTexSubImage2D: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height] +glCullFace: [void, GLenum mode] +glDeleteBuffers: [void, GLsizei n, "const GLuint *buffers"] +glDeleteTextures: [void, GLsizei n, "const GLuint *textures"] +glDepthFunc: [void, GLenum func] +glDepthMask: [void, GLboolean flag] +glDepthRangef: [void, GLclampf near, GLclampf far] +glDepthRangex: [void, GLclampx near, GLclampx far] +glDisable: [void, GLenum cap] +glDisableClientState: [void, GLenum array] +glDisableClientState: [void, GLenum array] +glDrawArrays: [void, GLenum mode, GLint first, GLsizei count] +glDrawElements: [void, GLenum mode, GLsizei count, GLenum type, "const GLvoid *indices"] +glEnable: [void, GLenum cap] +glEnableClientState: [void, GLenum array] +glEnableClientState: [void, GLenum array] +glFinish: [void, void] +glFlush: [void, void] +glFogf: [void, GLenum pname, GLfloat param] +glFogfv: [void, GLenum pname, "const GLfloat *params"] +glFogx: [void, GLenum pname, GLfixed param] +glFogxv: [void, GLenum pname, "const GLfixed *params"] +glFrontFace: [void, GLenum mode] +glFrustumf: [void, GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far] +glFrustumx: [void, GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far] +glGenBuffers: [void, GLsizei n, "GLuint *buffers"] +glGenTextures: [void, GLsizei n, "GLuint *textures"] +glGetBooleanv: [void, GLenum pname, "GLboolean *params"] +glGetBufferParameteriv: [void, GLenum target, GLenum pname, "GLint *params"] +glGetClipPlanef: [void, GLenum plane, "GLfloat *equation"] +glGetClipPlanex: [void, GLenum plane, "GLfixed *equation"] +glGetError: [GLenum, void] +glGetFixedv: [void, GLenum pname, "GLfixed *params"] +glGetFloatv: [void, GLenum pname, "GLfloat *params"] +glGetIntegerv: [void, GLenum pname, "GLint *params"] +glGetLightfv: [void, GLenum light, GLenum pname, "GLfloat *params"] +glGetLightxv: [void, GLenum light, GLenum pname, "GLfixed *params"] +glGetMaterialfv: [void, GLenum face, GLenum pname, "GLfloat *params"] +glGetMaterialxv: [void, GLenum face, GLenum pname, "GLfixed *params"] +glGetPointerv: [void, GLenum pname, "GLvoid **params"] +glGetString: [const GLubyte *, GLenum name] +glGetTexEnvfv: [void, GLenum target, GLenum pname, "GLfloat *params"] +glGetTexEnviv: [void, GLenum target, GLenum pname, "GLint *params"] +glGetTexEnvxv: [void, GLenum target, GLenum pname, "GLfixed *params"] +glGetTexParameterfv: [void, GLenum target, GLenum pname, "GLfloat *params"] +glGetTexParameteriv: [void, GLenum target, GLenum pname, "GLint *params"] +glGetTexParameterxv: [void, GLenum target, GLenum pname, "GLfixed *params"] +glHint: [void, GLenum target, GLenum mode] +glIsBuffer: [GLboolean, GLuint buffer] +glIsEnabled: [GLboolean, GLenum cap] +glIsTexture: [GLboolean, GLuint texture] +glLightf: [void, GLenum light, GLenum pname, GLfloat param] +glLightfv: [void, GLenum light, GLenum pname, "const GLfloat *params"] +glLightModelf: [void, GLenum pname, GLfloat param] +glLightModelfv: [void, GLenum pname, "const GLfloat *params"] +glLightModelx: [void, GLenum pname, GLfixed param] +glLightModelxv: [void, GLenum pname, "const GLfixed *params"] +glLightx: [void, GLenum light, GLenum pname, GLfixed param] +glLightxv: [void, GLenum light, GLenum pname, "const GLfixed *params"] +glLineWidth: [void, GLfloat width] +glLineWidthx: [void, GLfixed width] +glLoadIdentity: [void, void] +glLoadMatrixf: [void, "const GLfloat *m"] +glLoadMatrixx: [void, "const GLfixed *m"] +glLogicOp: [void, GLenum opcode] +glMaterialf: [void, GLenum face, GLenum pname, GLfloat param] +glMaterialfv: [void, GLenum face, GLenum pname, "const GLfloat *params"] +glMaterialx: [void, GLenum face, GLenum pname, GLfixed param] +glMaterialxv: [void, GLenum face, GLenum pname, "const GLfixed *params"] +glMatrixMode: [void, GLenum mode] +glMultiTexCoord4f: [void, GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q] +glMultiTexCoord4x: [void, GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q] +glMultMatrixf: [void, "const GLfloat *m"] +glMultMatrixx: [void, "const GLfixed *m"] +glNormal3f: [void, GLfloat nx, GLfloat ny, GLfloat nz] +glNormal3x: [void, GLfixed nx, GLfixed ny, GLfixed nz] +glNormalPointer: [void, GLenum type, GLsizei stride, "const GLvoid *pointer"] +glOrthof: [void, GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far] +glOrthox: [void, GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far] +glPixelStorei: [void, GLenum pname, GLint param] +glPointParameterf: [void, GLenum pname, GLfloat param] +glPointParameterfv: [void, GLenum pname, "const GLfloat *params"] +glPointParameterx: [void, GLenum pname, GLfixed param] +glPointParameterxv: [void, GLenum pname, "const GLfixed *params"] +glPointSize: [void, GLfloat size] +glPointSizePointerOES: [void, GLenum type, GLsizei stride, "const GLvoid *pointer"] +glPointSizex: [void, GLfixed size] +glPolygonOffset: [void, GLfloat factor, GLfloat units] +glPolygonOffsetx: [void, GLfixed factor, GLfixed units] +glPopMatrix: [void, void] +glPushMatrix: [void, void] +glReadPixels: [void, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, "GLvoid *pixels"] +glRotatef: [void, GLfloat angle, GLfloat x, GLfloat y, GLfloat z] +glRotatex: [void, GLfixed angle, GLfixed x, GLfixed y, GLfixed z] +glSampleCoverage: [void, GLclampf value, GLboolean invert] +glSampleCoveragex: [void, GLclampx value, GLboolean invert] +glScalef: [void, GLfloat x, GLfloat y, GLfloat z] +glScalex: [void, GLfixed x, GLfixed y, GLfixed z] +glScissor: [void, GLint x, GLint y, GLsizei width, GLsizei height] +glShadeModel: [void, GLenum mode] +glStencilFunc: [void, GLenum func, GLint ref, GLuint mask] +glStencilMask: [void, GLuint mask] +glStencilOp: [void, GLenum fail, GLenum zfail, GLenum zpass] +glTexCoordPointer: [void, GLint size, GLenum type, GLsizei stride, "const GLvoid *pointer"] +glTexEnvf: [void, GLenum target, GLenum pname, GLfloat param] +glTexEnvfv: [void, GLenum target, GLenum pname, "const GLfloat *params"] +glTexEnvi: [void, GLenum target, GLenum pname, GLint param] +glTexEnviv: [void, GLenum target, GLenum pname, "const GLint *params"] +glTexEnvx: [void, GLenum target, GLenum pname, GLfixed param] +glTexEnvxv: [void, GLenum target, GLenum pname, "const GLfixed *params"] +glTexImage2D: [void, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, "const GLvoid *pixels"] +glTexParameterf: [void, GLenum target, GLenum pname, GLfloat param] +glTexParameterfv: [void, GLenum target, GLenum pname, "const GLfloat *params"] +glTexParameteri: [void, GLenum target, GLenum pname, GLint param] +glTexParameteriv: [void, GLenum target, GLenum pname, "const GLint *params"] +glTexParameterx: [void, GLenum target, GLenum pname, GLfixed param] +glTexParameterxv: [void, GLenum target, GLenum pname, "const GLfixed *params"] +glTexSubImage2D: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, "const GLvoid *pixels"] +glTranslatef: [void, GLfloat x, GLfloat y, GLfloat z] +glTranslatex: [void, GLfixed x, GLfixed y, GLfixed z] +glVertexPointer: [void, GLint size, GLenum type, GLsizei stride, "const GLvoid *pointer"] +glViewport: [void, GLint x, GLint y, GLsizei width, GLsizei height] diff --git a/project/jni/glshim/spec/yml/gles-2.0.yml b/project/jni/glshim/spec/yml/gles-2.0.yml new file mode 100644 index 000000000..dac88607d --- /dev/null +++ b/project/jni/glshim/spec/yml/gles-2.0.yml @@ -0,0 +1,169 @@ +glActiveTexture: [void, GLenum texture] +glAttachShader: [void, GLuint program, GLuint shader] +glBindAttribLocation: [void, GLuint program, GLuint index, const GLchar * name] +glBindBuffer: [void, GLenum target, GLuint buffer] +glBindFramebuffer: [void, GLenum target, GLuint framebuffer] +glBindRenderbuffer: [void, GLenum target, GLuint renderbuffer] +glBindTexture: [void, GLenum target, GLuint texture] +glBlendColor: [void, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha] +glBlendEquation: [void, GLenum mode] +glBlendEquationSeparate: [void, GLenum modeRGB, GLenum modeA] +glBlendFunc: [void, GLenum sfactor, GLenum dfactor] +glBlendFuncSeparate: [void, GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, + GLenum dfactorAlpha] +glBufferData: [void, GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage] +glBufferSubData: [void, GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid + * data] +glCheckFramebufferStatus: [GLenum, GLenum target] +glClear: [void, GLbitfield mask] +glClearColor: [void, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha] +glClearDepthf: [void, GLclampf depth] +glClearStencil: [void, GLint s] +glColorMask: [void, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha] +glCompileShader: [void, GLuint shader] +glCompressedTexImage2D: [void, GLenum target, GLint level, GLenum internalformat, + GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data] +glCompressedTexSubImage2D: [void, GLenum target, GLint level, GLint xoffset, GLint + yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const + GLvoid * data] +glCopyTexImage2D: [void, GLenum target, GLint level, GLenum internalformat, GLint + x, GLint y, GLsizei width, GLsizei height, GLint border] +glCopyTexSubImage2D: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLint x, GLint y, GLsizei width, GLsizei height] +glCreateProgram: [GLuint] +glCreateShader: [GLuint, GLenum type] +glCullFace: [void, GLenum mode] +glDeleteBuffers: [void, GLsizei n, const GLuint * buffer] +glDeleteFramebuffers: [void, GLsizei n, const GLuint * framebuffers] +glDeleteProgram: [void, GLuint program] +glDeleteRenderbuffers: [void, GLsizei n, const GLuint * renderbuffers] +glDeleteShader: [void, GLuint program] +glDeleteTextures: [void, GLsizei n, const GLuint * textures] +glDepthFunc: [void, GLenum func] +glDepthMask: [void, GLboolean flag] +glDepthRangef: [void, GLclampf zNear, GLclampf zFar] +glDetachShader: [void, GLuint program, GLuint shader] +glDisable: [void, GLenum cap] +glDisableVertexAttribArray: [void, GLuint index] +glDrawArrays: [void, GLenum mode, GLint first, GLsizei count] +glDrawElements: [void, GLenum mode, GLsizei count, GLenum type, const GLvoid * indices] +glEnable: [void, GLenum cap] +glEnableVertexAttribArray: [void, GLuint index] +glFinish: [void] +glFlush: [void] +glFramebufferRenderbuffer: [void, GLenum target, GLenum attachment, GLenum renderbuffertarget, + GLuint renderbuffer] +glFramebufferTexture2D: [void, GLenum target, GLenum attachment, GLenum textarget, + GLuint texture, GLint level] +glFrontFace: [void, GLenum mode] +glGenBuffers: [void, GLsizei n, GLuint * buffer] +glGenFramebuffers: [void, GLsizei n, GLuint * framebuffers] +glGenRenderbuffers: [void, GLsizei n, GLuint * renderbuffers] +glGenTextures: [void, GLsizei n, GLuint * textures] +glGenerateMipmap: [void, GLenum target] +glGetActiveAttrib: [void, GLuint program, GLuint index, GLsizei bufSize, GLsizei * + length, GLint * size, GLenum * type, GLchar * name] +glGetActiveUniform: [void, GLuint program, GLuint index, GLsizei bufSize, GLsizei + * length, GLint * size, GLenum * type, GLchar * name] +glGetAttachedShaders: [void, GLuint program, GLsizei maxCount, GLsizei * count, GLuint + * obj] +glGetAttribLocation: [GLint, GLuint program, const GLchar * name] +glGetBooleanv: [void, GLenum pname, GLboolean * params] +glGetBufferParameteriv: [void, GLenum target, GLenum pname, GLint * params] +glGetError: [GLenum] +glGetFloatv: [void, GLenum pname, GLfloat * params] +glGetFramebufferAttachmentParameteriv: [void, GLenum target, GLenum attachment, GLenum + pname, GLint * params] +glGetIntegerv: [void, GLenum pname, GLint * params] +glGetProgramInfoLog: [void, GLuint program, GLsizei bufSize, GLsizei * length, GLchar + * infoLog] +glGetProgramiv: [void, GLuint program, GLenum pname, GLint * params] +glGetRenderbufferParameteriv: [void, GLenum target, GLenum pname, GLint * params] +glGetShaderInfoLog: [void, GLuint shader, GLsizei bufSize, GLsizei * length, GLchar + * infoLog] +glGetShaderPrecisionFormat: [void, GLenum shadertype, GLenum precisiontype, GLint + * range, GLint * precision] +glGetShaderSource: [void, GLuint shader, GLsizei bufSize, GLsizei * length, GLchar + * source] +glGetShaderiv: [void, GLuint shader, GLenum pname, GLint * params] +glGetString: [const GLubyte *, GLenum name] +glGetTexParameterfv: [void, GLenum target, GLenum pname, GLfloat * params] +glGetTexParameteriv: [void, GLenum target, GLenum pname, GLint * params] +glGetUniformLocation: [GLint, GLuint program, const GLchar * name] +glGetUniformfv: [void, GLuint program, GLint location, GLfloat * params] +glGetUniformiv: [void, GLuint program, GLint location, GLint * params] +glGetVertexAttribPointerv: [void, GLuint index, GLenum pname, GLvoid ** pointer] +glGetVertexAttribfv: [void, GLuint index, GLenum pname, GLfloat * params] +glGetVertexAttribiv: [void, GLuint index, GLenum pname, GLint * params] +glHint: [void, GLenum target, GLenum mode] +glIsBuffer: [GLboolean, GLuint buffer] +glIsEnabled: [GLboolean, GLenum cap] +glIsFramebuffer: [GLboolean, GLuint framebuffer] +glIsProgram: [GLboolean, GLuint program] +glIsRenderbuffer: [GLboolean, GLuint renderbuffer] +glIsShader: [GLboolean, GLuint shader] +glIsTexture: [GLboolean, GLuint texture] +glLineWidth: [void, GLfloat width] +glLinkProgram: [void, GLuint program] +glPixelStorei: [void, GLenum pname, GLint param] +glPolygonOffset: [void, GLfloat factor, GLfloat units] +glReadPixels: [void, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, + GLenum type, GLvoid * pixels] +glReleaseShaderCompiler: [void] +glRenderbufferStorage: [void, GLenum target, GLenum internalformat, GLsizei width, + GLsizei height] +glSampleCoverage: [void, GLclampf value, GLboolean invert] +glScissor: [void, GLint x, GLint y, GLsizei width, GLsizei height] +glShaderBinary: [void, GLsizei n, const GLuint * shaders, GLenum binaryformat, const + GLvoid * binary, GLsizei length] +glShaderSource: [void, GLuint shader, GLsizei count, const GLchar * const * string, + const GLint * length] +glStencilFunc: [void, GLenum func, GLint ref, GLuint mask] +glStencilFuncSeparate: [void, GLenum face, GLenum func, GLint ref, GLuint mask] +glStencilMask: [void, GLuint mask] +glStencilMaskSeparate: [void, GLenum face, GLuint mask] +glStencilOp: [void, GLenum fail, GLenum zfail, GLenum zpass] +glStencilOpSeparate: [void, GLenum face, GLenum sfail, GLenum zfail, GLenum zpass] +glTexImage2D: [void, GLenum target, GLint level, GLint internalformat, GLsizei width, + GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels] +glTexParameterf: [void, GLenum target, GLenum pname, GLfloat param] +glTexParameterfv: [void, GLenum target, GLenum pname, const GLfloat * params] +glTexParameteri: [void, GLenum target, GLenum pname, GLint param] +glTexParameteriv: [void, GLenum target, GLenum pname, const GLint * params] +glTexSubImage2D: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels] +glUniform1f: [void, GLint location, GLfloat v0] +glUniform1fv: [void, GLint location, GLsizei count, const GLfloat * value] +glUniform1i: [void, GLint location, GLint v0] +glUniform1iv: [void, GLint location, GLsizei count, const GLint * value] +glUniform2f: [void, GLint location, GLfloat v0, GLfloat v1] +glUniform2fv: [void, GLint location, GLsizei count, const GLfloat * value] +glUniform2i: [void, GLint location, GLint v0, GLint v1] +glUniform2iv: [void, GLint location, GLsizei count, const GLint * value] +glUniform3f: [void, GLint location, GLfloat v0, GLfloat v1, GLfloat v2] +glUniform3fv: [void, GLint location, GLsizei count, const GLfloat * value] +glUniform3i: [void, GLint location, GLint v0, GLint v1, GLint v2] +glUniform3iv: [void, GLint location, GLsizei count, const GLint * value] +glUniform4f: [void, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3] +glUniform4fv: [void, GLint location, GLsizei count, const GLfloat * value] +glUniform4i: [void, GLint location, GLint v0, GLint v1, GLint v2, GLint v3] +glUniform4iv: [void, GLint location, GLsizei count, const GLint * value] +glUniformMatrix2fv: [void, GLint location, GLsizei count, GLboolean transpose, const + GLfloat * value] +glUniformMatrix3fv: [void, GLint location, GLsizei count, GLboolean transpose, const + GLfloat * value] +glUniformMatrix4fv: [void, GLint location, GLsizei count, GLboolean transpose, const + GLfloat * value] +glUseProgram: [void, GLuint program] +glValidateProgram: [void, GLuint program] +glVertexAttrib1f: [void, GLuint index, GLfloat x] +glVertexAttrib1fv: [void, GLuint index, const GLfloat * v] +glVertexAttrib2f: [void, GLuint index, GLfloat x, GLfloat y] +glVertexAttrib2fv: [void, GLuint index, const GLfloat * v] +glVertexAttrib3f: [void, GLuint index, GLfloat x, GLfloat y, GLfloat z] +glVertexAttrib3fv: [void, GLuint index, const GLfloat * v] +glVertexAttrib4f: [void, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w] +glVertexAttrib4fv: [void, GLuint index, const GLfloat * v] +glVertexAttribPointer: [void, GLuint index, GLint size, GLenum type, GLboolean normalized, + GLsizei stride, const GLvoid * pointer] +glViewport: [void, GLint x, GLint y, GLsizei width, GLsizei height] diff --git a/project/jni/glshim/spec/yml/glext-1.1.yml b/project/jni/glshim/spec/yml/glext-1.1.yml new file mode 100644 index 000000000..d587dcf84 --- /dev/null +++ b/project/jni/glshim/spec/yml/glext-1.1.yml @@ -0,0 +1,4 @@ +# glTexGenfOES: [void, GLenum coord, GLenum pname, GLfloat param] +# glTexGenfvOES: [void, GLenum coord, GLenum pname, "const GLfloat *params"] +# glTexGeniOES: [void, GLenum coord, GLenum pname, GLint param] +# glTexGenivOES: [void, GLenum coord, GLenum pname, "const GLint *params"] diff --git a/project/jni/glshim/spec/yml/oes.yml b/project/jni/glshim/spec/yml/oes.yml new file mode 100644 index 000000000..93d9334c6 --- /dev/null +++ b/project/jni/glshim/spec/yml/oes.yml @@ -0,0 +1,4 @@ +glBlendColorOES: [void, GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha] +glBlendEquationOES: [void, GLenum mode] +glBlendEquationSeparateOES: [void, GLenum modeRGB, GLenum modeAlpha] +glBlendFuncSeparateOES: [void, GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha] diff --git a/project/jni/glshim/spec/yml/opengl.yml b/project/jni/glshim/spec/yml/opengl.yml new file mode 100644 index 000000000..7430bc528 --- /dev/null +++ b/project/jni/glshim/spec/yml/opengl.yml @@ -0,0 +1,3672 @@ +3DFX_tbuffer: + glTbufferMask3DFX: [void, GLuint mask] +AMD_debug_output: + glDebugMessageCallbackAMD: [void, GLDEBUGPROCAMD callback, GLvoid *userParam] + glDebugMessageEnableAMD: [void, GLenum category, GLenum severity, GLsizei count, + const GLuint *ids, GLboolean enabled] + glDebugMessageInsertAMD: [void, GLenum category, GLenum severity, GLuint id, GLsizei + length, const GLchar *buf] + glGetDebugMessageLogAMD: [GLuint, GLuint count, GLsizei bufsize, GLenum *categories, + GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message] +AMD_draw_buffers_blend: + glBlendEquationIndexedAMD: [void, GLuint buf, GLenum mode] + glBlendEquationSeparateIndexedAMD: [void, GLuint buf, GLenum modeRGB, GLenum modeAlpha] + glBlendFuncIndexedAMD: [void, GLuint buf, GLenum src, GLenum dst] + glBlendFuncSeparateIndexedAMD: [void, GLuint buf, GLenum srcRGB, GLenum dstRGB, + GLenum srcAlpha, GLenum dstAlpha] +AMD_multi_draw_indirect: + glMultiDrawArraysIndirectAMD: [void, GLenum mode, const GLvoid *indirect, GLsizei + primcount, GLsizei stride] + glMultiDrawElementsIndirectAMD: [void, GLenum mode, GLenum type, const GLvoid *indirect, + GLsizei primcount, GLsizei stride] +AMD_name_gen_delete: + glDeleteNamesAMD: [void, GLenum identifier, GLuint num, const GLuint *names] + glGenNamesAMD: [void, GLenum identifier, GLuint num, GLuint *names] + glIsNameAMD: [GLboolean, GLenum identifier, GLuint name] +AMD_performance_monitor: + glBeginPerfMonitorAMD: [void, GLuint monitor] + glDeletePerfMonitorsAMD: [void, GLsizei n, GLuint *monitors] + glEndPerfMonitorAMD: [void, GLuint monitor] + glGenPerfMonitorsAMD: [void, GLsizei n, GLuint *monitors] + glGetPerfMonitorCounterDataAMD: [void, GLuint monitor, GLenum pname, GLsizei dataSize, + GLuint *data, GLint *bytesWritten] + glGetPerfMonitorCounterInfoAMD: [void, GLuint group, GLuint counter, GLenum pname, + GLvoid *data] + glGetPerfMonitorCounterStringAMD: [void, GLuint group, GLuint counter, GLsizei bufSize, + GLsizei *length, GLchar *counterString] + glGetPerfMonitorCountersAMD: [void, GLuint group, GLint *numCounters, GLint *maxActiveCounters, + GLsizei counterSize, GLuint *counters] + glGetPerfMonitorGroupStringAMD: [void, GLuint group, GLsizei bufSize, GLsizei *length, + GLchar *groupString] + glGetPerfMonitorGroupsAMD: [void, GLint *numGroups, GLsizei groupsSize, GLuint *groups] + glSelectPerfMonitorCountersAMD: [void, GLuint monitor, GLboolean enable, GLuint + group, GLint numCounters, GLuint *counterList] +AMD_sample_positions: + glSetMultisamplefvAMD: [void, GLenum pname, GLuint index, const GLfloat *val] +AMD_sparse_texture: + glTexStorageSparseAMD: [void, GLenum target, GLenum internalFormat, GLsizei width, + GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags] + glTextureStorageSparseAMD: [void, GLuint texture, GLenum target, GLenum internalFormat, + GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags] +AMD_stencil_operation_extended: + glStencilOpValueAMD: [void, GLenum face, GLuint value] +AMD_vertex_shader_tessellator: + glTessellationFactorAMD: [void, GLfloat factor] + glTessellationModeAMD: [void, GLenum mode] +APPLE_element_array: + glDrawElementArrayAPPLE: [void, GLenum mode, GLint first, GLsizei count] + glDrawRangeElementArrayAPPLE: [void, GLenum mode, GLuint start, GLuint end, GLint + first, GLsizei count] + glElementPointerAPPLE: [void, GLenum type, const GLvoid *pointer] + glMultiDrawElementArrayAPPLE: [void, GLenum mode, const GLint *first, const GLsizei + *count, GLsizei primcount] + glMultiDrawRangeElementArrayAPPLE: [void, GLenum mode, GLuint start, GLuint end, + const GLint *first, const GLsizei *count, GLsizei primcount] +APPLE_fence: + glDeleteFencesAPPLE: [void, GLsizei n, const GLuint *fences] + glFinishFenceAPPLE: [void, GLuint fence] + glFinishObjectAPPLE: [void, GLenum object, GLint name] + glGenFencesAPPLE: [void, GLsizei n, GLuint *fences] + glIsFenceAPPLE: [GLboolean, GLuint fence] + glSetFenceAPPLE: [void, GLuint fence] + glTestFenceAPPLE: [GLboolean, GLuint fence] + glTestObjectAPPLE: [GLboolean, GLenum object, GLuint name] +APPLE_flush_buffer_range: + glBufferParameteriAPPLE: [void, GLenum target, GLenum pname, GLint param] + glFlushMappedBufferRangeAPPLE: [void, GLenum target, GLintptr offset, GLsizeiptr + size] +APPLE_object_purgeable: + glGetObjectParameterivAPPLE: [void, GLenum objectType, GLuint name, GLenum pname, + GLint *params] + glObjectPurgeableAPPLE: [GLenum, GLenum objectType, GLuint name, GLenum option] + glObjectUnpurgeableAPPLE: [GLenum, GLenum objectType, GLuint name, GLenum option] +APPLE_texture_range: + glGetTexParameterPointervAPPLE: [void, GLenum target, GLenum pname, GLvoid *params] + glTextureRangeAPPLE: [void, GLenum target, GLsizei length, const GLvoid *pointer] +APPLE_vertex_array_object: + glBindVertexArrayAPPLE: [void, GLuint array] + glDeleteVertexArraysAPPLE: [void, GLsizei n, const GLuint *arrays] + glGenVertexArraysAPPLE: [void, GLsizei n, GLuint *arrays] + glIsVertexArrayAPPLE: [GLboolean, GLuint array] +APPLE_vertex_array_range: + glFlushVertexArrayRangeAPPLE: [void, GLsizei length, GLvoid *pointer] + glVertexArrayParameteriAPPLE: [void, GLenum pname, GLint param] + glVertexArrayRangeAPPLE: [void, GLsizei length, GLvoid *pointer] +APPLE_vertex_program_evaluators: + glDisableVertexAttribAPPLE: [void, GLuint index, GLenum pname] + glEnableVertexAttribAPPLE: [void, GLuint index, GLenum pname] + glIsVertexAttribEnabledAPPLE: [GLboolean, GLuint index, GLenum pname] + glMapVertexAttrib1dAPPLE: [void, GLuint index, GLuint size, GLdouble u1, GLdouble + u2, GLint stride, GLint order, const GLdouble *points] + glMapVertexAttrib1fAPPLE: [void, GLuint index, GLuint size, GLfloat u1, GLfloat + u2, GLint stride, GLint order, const GLfloat *points] + glMapVertexAttrib2dAPPLE: [void, GLuint index, GLuint size, GLdouble u1, GLdouble + u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint + vorder, const GLdouble *points] + glMapVertexAttrib2fAPPLE: [void, GLuint index, GLuint size, GLfloat u1, GLfloat + u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint + vorder, const GLfloat *points] +ARB_ES2_compatibility: + glClearDepthf: [void, GLfloat d] + glDepthRangef: [void, GLfloat n, GLfloat f] + glGetShaderPrecisionFormat: [void, GLenum shadertype, GLenum precisiontype, GLint + *range, GLint *precision] + glReleaseShaderCompiler: [void] + glShaderBinary: [void, GLsizei count, const GLuint *shaders, GLenum binaryformat, + const GLvoid *binary, GLsizei length] +ARB_base_instance: + glDrawArraysInstancedBaseInstance: [void, GLenum mode, GLint first, GLsizei count, + GLsizei instancecount, GLuint baseinstance] + glDrawElementsInstancedBaseInstance: [void, GLenum mode, GLsizei count, GLenum type, + const void *indices, GLsizei instancecount, GLuint baseinstance] + glDrawElementsInstancedBaseVertexBaseInstance: [void, GLenum mode, GLsizei count, + GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint + baseinstance] +ARB_blend_func_extended: + glBindFragDataLocationIndexed: [void, GLuint program, GLuint colorNumber, GLuint + index, const GLchar *name] + glGetFragDataIndex: [GLint, GLuint program, const GLchar *name] +ARB_cl_event: + glCreateSyncFromCLeventARB: [GLsync, struct _cl_context *context, struct _cl_event + *event, GLbitfield flags] +ARB_clear_buffer_object: + glClearBufferData: [void, GLenum target, GLenum internalformat, GLenum format, GLenum + type, const void *data] + glClearBufferSubData: [void, GLenum target, GLenum internalformat, GLintptr offset, + GLsizeiptr size, GLenum format, GLenum type, const void *data] + glClearNamedBufferDataEXT: [void, GLuint buffer, GLenum internalformat, GLenum format, + GLenum type, const void *data] + glClearNamedBufferSubDataEXT: [void, GLuint buffer, GLenum internalformat, GLenum + format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void *data] +ARB_color_buffer_float: + glClampColorARB: [void, GLenum target, GLenum clamp] +ARB_compute_shader: + glDispatchCompute: [void, GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z] + glDispatchComputeIndirect: [void, GLintptr indirect] +ARB_copy_buffer: + glCopyBufferSubData: [void, GLenum readTarget, GLenum writeTarget, GLintptr readOffset, + GLintptr writeOffset, GLsizeiptr size] +ARB_copy_image: + glCopyImageSubData: [void, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint + srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, + GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei + srcDepth] +ARB_debug_output: + glDebugMessageCallbackARB: [void, GLDEBUGPROCARB callback, const GLvoid *userParam] + glDebugMessageControlARB: [void, GLenum source, GLenum type, GLenum severity, GLsizei + count, const GLuint *ids, GLboolean enabled] + glDebugMessageInsertARB: [void, GLenum source, GLenum type, GLuint id, GLenum severity, + GLsizei length, const GLchar *buf] + glGetDebugMessageLogARB: [GLuint, GLuint count, GLsizei bufsize, GLenum *sources, + GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog] +ARB_draw_buffers: + glDrawBuffersARB: [void, GLsizei n, const GLenum *bufs] +ARB_draw_buffers_blend: + glBlendEquationSeparateiARB: [void, GLuint buf, GLenum modeRGB, GLenum modeAlpha] + glBlendEquationiARB: [void, GLuint buf, GLenum mode] + glBlendFuncSeparateiARB: [void, GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum + srcAlpha, GLenum dstAlpha] + glBlendFunciARB: [void, GLuint buf, GLenum src, GLenum dst] +ARB_draw_elements_base_vertex: + glDrawElementsBaseVertex: [void, GLenum mode, GLsizei count, GLenum type, const + GLvoid *indices, GLint basevertex] + glDrawElementsInstancedBaseVertex: [void, GLenum mode, GLsizei count, GLenum type, + const GLvoid *indices, GLsizei instancecount, GLint basevertex] + glDrawRangeElementsBaseVertex: [void, GLenum mode, GLuint start, GLuint end, GLsizei + count, GLenum type, const GLvoid *indices, GLint basevertex] + glMultiDrawElementsBaseVertex: [void, GLenum mode, const GLsizei *count, GLenum + type, GLvoid*const *indices, GLsizei drawcount, const GLint *basevertex] +ARB_draw_indirect: + glDrawArraysIndirect: [void, GLenum mode, const GLvoid *indirect] + glDrawElementsIndirect: [void, GLenum mode, GLenum type, const GLvoid *indirect] +ARB_draw_instanced: + glDrawArraysInstancedARB: [void, GLenum mode, GLint first, GLsizei count, GLsizei + primcount] + glDrawElementsInstancedARB: [void, GLenum mode, GLsizei count, GLenum type, const + GLvoid *indices, GLsizei primcount] +ARB_framebuffer_no_attachments: + glFramebufferParameteri: [void, GLenum target, GLenum pname, GLint param] + glGetFramebufferParameteriv: [void, GLenum target, GLenum pname, GLint *params] + glGetNamedFramebufferParameterivEXT: [void, GLuint framebuffer, GLenum pname, GLint + *params] + glNamedFramebufferParameteriEXT: [void, GLuint framebuffer, GLenum pname, GLint + param] +ARB_framebuffer_object: + glBindFramebuffer: [void, GLenum target, GLuint framebuffer] + glBindRenderbuffer: [void, GLenum target, GLuint renderbuffer] + glBlitFramebuffer: [void, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint + dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter] + glCheckFramebufferStatus: [GLenum, GLenum target] + glDeleteFramebuffers: [void, GLsizei n, const GLuint *framebuffers] + glDeleteRenderbuffers: [void, GLsizei n, const GLuint *renderbuffers] + glFramebufferRenderbuffer: [void, GLenum target, GLenum attachment, GLenum renderbuffertarget, + GLuint renderbuffer] + glFramebufferTexture1D: [void, GLenum target, GLenum attachment, GLenum textarget, + GLuint texture, GLint level] + glFramebufferTexture2D: [void, GLenum target, GLenum attachment, GLenum textarget, + GLuint texture, GLint level] + glFramebufferTexture3D: [void, GLenum target, GLenum attachment, GLenum textarget, + GLuint texture, GLint level, GLint zoffset] + glFramebufferTextureLayer: [void, GLenum target, GLenum attachment, GLuint texture, + GLint level, GLint layer] + glGenFramebuffers: [void, GLsizei n, GLuint *framebuffers] + glGenRenderbuffers: [void, GLsizei n, GLuint *renderbuffers] + glGenerateMipmap: [void, GLenum target] + glGetFramebufferAttachmentParameteriv: [void, GLenum target, GLenum attachment, + GLenum pname, GLint *params] + glGetRenderbufferParameteriv: [void, GLenum target, GLenum pname, GLint *params] + glIsFramebuffer: [GLboolean, GLuint framebuffer] + glIsRenderbuffer: [GLboolean, GLuint renderbuffer] + glRenderbufferStorage: [void, GLenum target, GLenum internalformat, GLsizei width, + GLsizei height] + glRenderbufferStorageMultisample: [void, GLenum target, GLsizei samples, GLenum + internalformat, GLsizei width, GLsizei height] +ARB_geometry_shader4: + glFramebufferTextureARB: [void, GLenum target, GLenum attachment, GLuint texture, + GLint level] + glFramebufferTextureFaceARB: [void, GLenum target, GLenum attachment, GLuint texture, + GLint level, GLenum face] + glFramebufferTextureLayerARB: [void, GLenum target, GLenum attachment, GLuint texture, + GLint level, GLint layer] + glProgramParameteriARB: [void, GLuint program, GLenum pname, GLint value] +ARB_get_program_binary: + glGetProgramBinary: [void, GLuint program, GLsizei bufSize, GLsizei *length, GLenum + *binaryFormat, GLvoid *binary] + glProgramBinary: [void, GLuint program, GLenum binaryFormat, const GLvoid *binary, + GLsizei length] + glProgramParameteri: [void, GLuint program, GLenum pname, GLint value] +ARB_gpu_shader_fp64: + glGetUniformdv: [void, GLuint program, GLint location, GLdouble *params] + glUniform1d: [void, GLint location, GLdouble x] + glUniform1dv: [void, GLint location, GLsizei count, const GLdouble *value] + glUniform2d: [void, GLint location, GLdouble x, GLdouble y] + glUniform2dv: [void, GLint location, GLsizei count, const GLdouble *value] + glUniform3d: [void, GLint location, GLdouble x, GLdouble y, GLdouble z] + glUniform3dv: [void, GLint location, GLsizei count, const GLdouble *value] + glUniform4d: [void, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble + w] + glUniform4dv: [void, GLint location, GLsizei count, const GLdouble *value] + glUniformMatrix2dv: [void, GLint location, GLsizei count, GLboolean transpose, const + GLdouble *value] + glUniformMatrix2x3dv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLdouble *value] + glUniformMatrix2x4dv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLdouble *value] + glUniformMatrix3dv: [void, GLint location, GLsizei count, GLboolean transpose, const + GLdouble *value] + glUniformMatrix3x2dv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLdouble *value] + glUniformMatrix3x4dv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLdouble *value] + glUniformMatrix4dv: [void, GLint location, GLsizei count, GLboolean transpose, const + GLdouble *value] + glUniformMatrix4x2dv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLdouble *value] + glUniformMatrix4x3dv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLdouble *value] +ARB_instanced_arrays: + glVertexAttribDivisorARB: [void, GLuint index, GLuint divisor] +ARB_internalformat_query: + glGetInternalformativ: [void, GLenum target, GLenum internalformat, GLenum pname, + GLsizei bufSize, GLint *params] +ARB_internalformat_query2: + glGetInternalformati64v: [void, GLenum target, GLenum internalformat, GLenum pname, + GLsizei bufSize, GLint64 *params] +ARB_invalidate_subdata: + glInvalidateBufferData: [void, GLuint buffer] + glInvalidateBufferSubData: [void, GLuint buffer, GLintptr offset, GLsizeiptr length] + glInvalidateFramebuffer: [void, GLenum target, GLsizei numAttachments, const GLenum + *attachments] + glInvalidateSubFramebuffer: [void, GLenum target, GLsizei numAttachments, const + GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height] + glInvalidateTexImage: [void, GLuint texture, GLint level] + glInvalidateTexSubImage: [void, GLuint texture, GLint level, GLint xoffset, GLint + yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth] +ARB_map_buffer_range: + glFlushMappedBufferRange: [void, GLenum target, GLintptr offset, GLsizeiptr length] + glMapBufferRange: [GLvoid *, GLenum target, GLintptr offset, GLsizeiptr length, + GLbitfield access] +ARB_matrix_palette: + glCurrentPaletteMatrixARB: [void, GLint index] + glMatrixIndexPointerARB: [void, GLint size, GLenum type, GLsizei stride, const GLvoid + *pointer] + glMatrixIndexubvARB: [void, GLint size, const GLubyte *indices] + glMatrixIndexuivARB: [void, GLint size, const GLuint *indices] + glMatrixIndexusvARB: [void, GLint size, const GLushort *indices] +ARB_multi_draw_indirect: + glMultiDrawArraysIndirect: [void, GLenum mode, const void *indirect, GLsizei drawcount, + GLsizei stride] + glMultiDrawElementsIndirect: [void, GLenum mode, GLenum type, const void *indirect, + GLsizei drawcount, GLsizei stride] +ARB_multisample: + glSampleCoverageARB: [void, GLfloat value, GLboolean invert] +ARB_multitexture: + glActiveTextureARB: [void, GLenum texture] + glClientActiveTextureARB: [void, GLenum texture] + glMultiTexCoord1dARB: [void, GLenum target, GLdouble s] + glMultiTexCoord1dvARB: [void, GLenum target, const GLdouble *v] + glMultiTexCoord1fARB: [void, GLenum target, GLfloat s] + glMultiTexCoord1fvARB: [void, GLenum target, const GLfloat *v] + glMultiTexCoord1iARB: [void, GLenum target, GLint s] + glMultiTexCoord1ivARB: [void, GLenum target, const GLint *v] + glMultiTexCoord1sARB: [void, GLenum target, GLshort s] + glMultiTexCoord1svARB: [void, GLenum target, const GLshort *v] + glMultiTexCoord2dARB: [void, GLenum target, GLdouble s, GLdouble t] + glMultiTexCoord2dvARB: [void, GLenum target, const GLdouble *v] + glMultiTexCoord2fARB: [void, GLenum target, GLfloat s, GLfloat t] + glMultiTexCoord2fvARB: [void, GLenum target, const GLfloat *v] + glMultiTexCoord2iARB: [void, GLenum target, GLint s, GLint t] + glMultiTexCoord2ivARB: [void, GLenum target, const GLint *v] + glMultiTexCoord2sARB: [void, GLenum target, GLshort s, GLshort t] + glMultiTexCoord2svARB: [void, GLenum target, const GLshort *v] + glMultiTexCoord3dARB: [void, GLenum target, GLdouble s, GLdouble t, GLdouble r] + glMultiTexCoord3dvARB: [void, GLenum target, const GLdouble *v] + glMultiTexCoord3fARB: [void, GLenum target, GLfloat s, GLfloat t, GLfloat r] + glMultiTexCoord3fvARB: [void, GLenum target, const GLfloat *v] + glMultiTexCoord3iARB: [void, GLenum target, GLint s, GLint t, GLint r] + glMultiTexCoord3ivARB: [void, GLenum target, const GLint *v] + glMultiTexCoord3sARB: [void, GLenum target, GLshort s, GLshort t, GLshort r] + glMultiTexCoord3svARB: [void, GLenum target, const GLshort *v] + glMultiTexCoord4dARB: [void, GLenum target, GLdouble s, GLdouble t, GLdouble r, + GLdouble q] + glMultiTexCoord4dvARB: [void, GLenum target, const GLdouble *v] + glMultiTexCoord4fARB: [void, GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat + q] + glMultiTexCoord4fvARB: [void, GLenum target, const GLfloat *v] + glMultiTexCoord4iARB: [void, GLenum target, GLint s, GLint t, GLint r, GLint q] + glMultiTexCoord4ivARB: [void, GLenum target, const GLint *v] + glMultiTexCoord4sARB: [void, GLenum target, GLshort s, GLshort t, GLshort r, GLshort + q] + glMultiTexCoord4svARB: [void, GLenum target, const GLshort *v] +ARB_occlusion_query: + glBeginQueryARB: [void, GLenum target, GLuint id] + glDeleteQueriesARB: [void, GLsizei n, const GLuint *ids] + glEndQueryARB: [void, GLenum target] + glGenQueriesARB: [void, GLsizei n, GLuint *ids] + glGetQueryObjectivARB: [void, GLuint id, GLenum pname, GLint *params] + glGetQueryObjectuivARB: [void, GLuint id, GLenum pname, GLuint *params] + glGetQueryivARB: [void, GLenum target, GLenum pname, GLint *params] + glIsQueryARB: [GLboolean, GLuint id] +ARB_point_parameters: + glPointParameterfARB: [void, GLenum pname, GLfloat param] + glPointParameterfvARB: [void, GLenum pname, const GLfloat *params] +ARB_program_interface_query: + glGetProgramInterfaceiv: [void, GLuint program, GLenum programInterface, GLenum + pname, GLint *params] + glGetProgramResourceIndex: [GLuint, GLuint program, GLenum programInterface, const + GLchar *name] + glGetProgramResourceLocation: [GLint, GLuint program, GLenum programInterface, const + GLchar *name] + glGetProgramResourceLocationIndex: [GLint, GLuint program, GLenum programInterface, + const GLchar *name] + glGetProgramResourceName: [void, GLuint program, GLenum programInterface, GLuint + index, GLsizei bufSize, GLsizei *length, GLchar *name] + glGetProgramResourceiv: [void, GLuint program, GLenum programInterface, GLuint index, + GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint + *params] +ARB_provoking_vertex: + glProvokingVertex: [void, GLenum mode] +ARB_robustness: + glGetGraphicsResetStatusARB: [GLenum] + glGetnColorTableARB: [void, GLenum target, GLenum format, GLenum type, GLsizei bufSize, + GLvoid *table] + glGetnCompressedTexImageARB: [void, GLenum target, GLint lod, GLsizei bufSize, GLvoid + *img] + glGetnConvolutionFilterARB: [void, GLenum target, GLenum format, GLenum type, GLsizei + bufSize, GLvoid *image] + glGetnHistogramARB: [void, GLenum target, GLboolean reset, GLenum format, GLenum + type, GLsizei bufSize, GLvoid *values] + glGetnMapdvARB: [void, GLenum target, GLenum query, GLsizei bufSize, GLdouble *v] + glGetnMapfvARB: [void, GLenum target, GLenum query, GLsizei bufSize, GLfloat *v] + glGetnMapivARB: [void, GLenum target, GLenum query, GLsizei bufSize, GLint *v] + glGetnMinmaxARB: [void, GLenum target, GLboolean reset, GLenum format, GLenum type, + GLsizei bufSize, GLvoid *values] + glGetnPixelMapfvARB: [void, GLenum map, GLsizei bufSize, GLfloat *values] + glGetnPixelMapuivARB: [void, GLenum map, GLsizei bufSize, GLuint *values] + glGetnPixelMapusvARB: [void, GLenum map, GLsizei bufSize, GLushort *values] + glGetnPolygonStippleARB: [void, GLsizei bufSize, GLubyte *pattern] + glGetnSeparableFilterARB: [void, GLenum target, GLenum format, GLenum type, GLsizei + rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span] + glGetnTexImageARB: [void, GLenum target, GLint level, GLenum format, GLenum type, + GLsizei bufSize, GLvoid *img] + glGetnUniformdvARB: [void, GLuint program, GLint location, GLsizei bufSize, GLdouble + *params] + glGetnUniformfvARB: [void, GLuint program, GLint location, GLsizei bufSize, GLfloat + *params] + glGetnUniformivARB: [void, GLuint program, GLint location, GLsizei bufSize, GLint + *params] + glGetnUniformuivARB: [void, GLuint program, GLint location, GLsizei bufSize, GLuint + *params] + glReadnPixelsARB: [void, GLint x, GLint y, GLsizei width, GLsizei height, GLenum + format, GLenum type, GLsizei bufSize, GLvoid *data] +ARB_sample_shading: + glMinSampleShadingARB: [void, GLfloat value] +ARB_sampler_objects: + glBindSampler: [void, GLuint unit, GLuint sampler] + glDeleteSamplers: [void, GLsizei count, const GLuint *samplers] + glGenSamplers: [void, GLsizei count, GLuint *samplers] + glGetSamplerParameterIiv: [void, GLuint sampler, GLenum pname, GLint *params] + glGetSamplerParameterIuiv: [void, GLuint sampler, GLenum pname, GLuint *params] + glGetSamplerParameterfv: [void, GLuint sampler, GLenum pname, GLfloat *params] + glGetSamplerParameteriv: [void, GLuint sampler, GLenum pname, GLint *params] + glIsSampler: [GLboolean, GLuint sampler] + glSamplerParameterIiv: [void, GLuint sampler, GLenum pname, const GLint *param] + glSamplerParameterIuiv: [void, GLuint sampler, GLenum pname, const GLuint *param] + glSamplerParameterf: [void, GLuint sampler, GLenum pname, GLfloat param] + glSamplerParameterfv: [void, GLuint sampler, GLenum pname, const GLfloat *param] + glSamplerParameteri: [void, GLuint sampler, GLenum pname, GLint param] + glSamplerParameteriv: [void, GLuint sampler, GLenum pname, const GLint *param] +ARB_separate_shader_objects: + glActiveShaderProgram: [void, GLuint pipeline, GLuint program] + glBindProgramPipeline: [void, GLuint pipeline] + glCreateShaderProgramv: [GLuint, GLenum type, GLsizei count, GLchar*const *strings] + glDeleteProgramPipelines: [void, GLsizei n, const GLuint *pipelines] + glGenProgramPipelines: [void, GLsizei n, GLuint *pipelines] + glGetProgramPipelineInfoLog: [void, GLuint pipeline, GLsizei bufSize, GLsizei *length, + GLchar *infoLog] + glGetProgramPipelineiv: [void, GLuint pipeline, GLenum pname, GLint *params] + glIsProgramPipeline: [GLboolean, GLuint pipeline] + glProgramUniform1d: [void, GLuint program, GLint location, GLdouble v0] + glProgramUniform1dv: [void, GLuint program, GLint location, GLsizei count, const + GLdouble *value] + glProgramUniform1f: [void, GLuint program, GLint location, GLfloat v0] + glProgramUniform1fv: [void, GLuint program, GLint location, GLsizei count, const + GLfloat *value] + glProgramUniform1i: [void, GLuint program, GLint location, GLint v0] + glProgramUniform1iv: [void, GLuint program, GLint location, GLsizei count, const + GLint *value] + glProgramUniform1ui: [void, GLuint program, GLint location, GLuint v0] + glProgramUniform1uiv: [void, GLuint program, GLint location, GLsizei count, const + GLuint *value] + glProgramUniform2d: [void, GLuint program, GLint location, GLdouble v0, GLdouble + v1] + glProgramUniform2dv: [void, GLuint program, GLint location, GLsizei count, const + GLdouble *value] + glProgramUniform2f: [void, GLuint program, GLint location, GLfloat v0, GLfloat v1] + glProgramUniform2fv: [void, GLuint program, GLint location, GLsizei count, const + GLfloat *value] + glProgramUniform2i: [void, GLuint program, GLint location, GLint v0, GLint v1] + glProgramUniform2iv: [void, GLuint program, GLint location, GLsizei count, const + GLint *value] + glProgramUniform2ui: [void, GLuint program, GLint location, GLuint v0, GLuint v1] + glProgramUniform2uiv: [void, GLuint program, GLint location, GLsizei count, const + GLuint *value] + glProgramUniform3d: [void, GLuint program, GLint location, GLdouble v0, GLdouble + v1, GLdouble v2] + glProgramUniform3dv: [void, GLuint program, GLint location, GLsizei count, const + GLdouble *value] + glProgramUniform3f: [void, GLuint program, GLint location, GLfloat v0, GLfloat v1, + GLfloat v2] + glProgramUniform3fv: [void, GLuint program, GLint location, GLsizei count, const + GLfloat *value] + glProgramUniform3i: [void, GLuint program, GLint location, GLint v0, GLint v1, GLint + v2] + glProgramUniform3iv: [void, GLuint program, GLint location, GLsizei count, const + GLint *value] + glProgramUniform3ui: [void, GLuint program, GLint location, GLuint v0, GLuint v1, + GLuint v2] + glProgramUniform3uiv: [void, GLuint program, GLint location, GLsizei count, const + GLuint *value] + glProgramUniform4d: [void, GLuint program, GLint location, GLdouble v0, GLdouble + v1, GLdouble v2, GLdouble v3] + glProgramUniform4dv: [void, GLuint program, GLint location, GLsizei count, const + GLdouble *value] + glProgramUniform4f: [void, GLuint program, GLint location, GLfloat v0, GLfloat v1, + GLfloat v2, GLfloat v3] + glProgramUniform4fv: [void, GLuint program, GLint location, GLsizei count, const + GLfloat *value] + glProgramUniform4i: [void, GLuint program, GLint location, GLint v0, GLint v1, GLint + v2, GLint v3] + glProgramUniform4iv: [void, GLuint program, GLint location, GLsizei count, const + GLint *value] + glProgramUniform4ui: [void, GLuint program, GLint location, GLuint v0, GLuint v1, + GLuint v2, GLuint v3] + glProgramUniform4uiv: [void, GLuint program, GLint location, GLsizei count, const + GLuint *value] + glProgramUniformMatrix2dv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix2fv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix2x3dv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix2x3fv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix2x4dv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix2x4fv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix3dv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix3fv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix3x2dv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix3x2fv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix3x4dv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix3x4fv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix4dv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix4fv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix4x2dv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix4x2fv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix4x3dv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix4x3fv: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glUseProgramStages: [void, GLuint pipeline, GLbitfield stages, GLuint program] + glValidateProgramPipeline: [void, GLuint pipeline] +ARB_shader_atomic_counters: + glGetActiveAtomicCounterBufferiv: [void, GLuint program, GLuint bufferIndex, GLenum + pname, GLint *params] +ARB_shader_image_load_store: + glBindImageTexture: [void, GLuint unit, GLuint texture, GLint level, GLboolean layered, + GLint layer, GLenum access, GLenum format] + glMemoryBarrier: [void, GLbitfield barriers] +ARB_shader_objects: + glAttachObjectARB: [void, GLhandleARB containerObj, GLhandleARB obj] + glCompileShaderARB: [void, GLhandleARB shaderObj] + glCreateProgramObjectARB: [GLhandleARB] + glCreateShaderObjectARB: [GLhandleARB, GLenum shaderType] + glDeleteObjectARB: [void, GLhandleARB obj] + glDetachObjectARB: [void, GLhandleARB containerObj, GLhandleARB attachedObj] + glGetActiveUniformARB: [void, GLhandleARB programObj, GLuint index, GLsizei maxLength, + GLsizei *length, GLint *size, GLenum *type, GLcharARB *name] + glGetAttachedObjectsARB: [void, GLhandleARB containerObj, GLsizei maxCount, GLsizei + *count, GLhandleARB *obj] + glGetHandleARB: [GLhandleARB, GLenum pname] + glGetInfoLogARB: [void, GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB + *infoLog] + glGetObjectParameterfvARB: [void, GLhandleARB obj, GLenum pname, GLfloat *params] + glGetObjectParameterivARB: [void, GLhandleARB obj, GLenum pname, GLint *params] + glGetShaderSourceARB: [void, GLhandleARB obj, GLsizei maxLength, GLsizei *length, + GLcharARB *source] + glGetUniformLocationARB: [GLint, GLhandleARB programObj, const GLcharARB *name] + glGetUniformfvARB: [void, GLhandleARB programObj, GLint location, GLfloat *params] + glGetUniformivARB: [void, GLhandleARB programObj, GLint location, GLint *params] + glLinkProgramARB: [void, GLhandleARB programObj] + glShaderSourceARB: [void, GLhandleARB shaderObj, GLsizei count, const GLcharARB + *string, const GLint *length] + glUniform1fARB: [void, GLint location, GLfloat v0] + glUniform1fvARB: [void, GLint location, GLsizei count, const GLfloat *value] + glUniform1iARB: [void, GLint location, GLint v0] + glUniform1ivARB: [void, GLint location, GLsizei count, const GLint *value] + glUniform2fARB: [void, GLint location, GLfloat v0, GLfloat v1] + glUniform2fvARB: [void, GLint location, GLsizei count, const GLfloat *value] + glUniform2iARB: [void, GLint location, GLint v0, GLint v1] + glUniform2ivARB: [void, GLint location, GLsizei count, const GLint *value] + glUniform3fARB: [void, GLint location, GLfloat v0, GLfloat v1, GLfloat v2] + glUniform3fvARB: [void, GLint location, GLsizei count, const GLfloat *value] + glUniform3iARB: [void, GLint location, GLint v0, GLint v1, GLint v2] + glUniform3ivARB: [void, GLint location, GLsizei count, const GLint *value] + glUniform4fARB: [void, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat + v3] + glUniform4fvARB: [void, GLint location, GLsizei count, const GLfloat *value] + glUniform4iARB: [void, GLint location, GLint v0, GLint v1, GLint v2, GLint v3] + glUniform4ivARB: [void, GLint location, GLsizei count, const GLint *value] + glUniformMatrix2fvARB: [void, GLint location, GLsizei count, GLboolean transpose, + const GLfloat *value] + glUniformMatrix3fvARB: [void, GLint location, GLsizei count, GLboolean transpose, + const GLfloat *value] + glUniformMatrix4fvARB: [void, GLint location, GLsizei count, GLboolean transpose, + const GLfloat *value] + glUseProgramObjectARB: [void, GLhandleARB programObj] + glValidateProgramARB: [void, GLhandleARB programObj] +ARB_shader_storage_buffer_object: + glShaderStorageBlockBinding: [void, GLuint program, GLuint storageBlockIndex, GLuint + storageBlockBinding] +ARB_shader_subroutine: + glGetActiveSubroutineName: [void, GLuint program, GLenum shadertype, GLuint index, + GLsizei bufsize, GLsizei *length, GLchar *name] + glGetActiveSubroutineUniformName: [void, GLuint program, GLenum shadertype, GLuint + index, GLsizei bufsize, GLsizei *length, GLchar *name] + glGetActiveSubroutineUniformiv: [void, GLuint program, GLenum shadertype, GLuint + index, GLenum pname, GLint *values] + glGetProgramStageiv: [void, GLuint program, GLenum shadertype, GLenum pname, GLint + *values] + glGetSubroutineIndex: [GLuint, GLuint program, GLenum shadertype, const GLchar *name] + glGetSubroutineUniformLocation: [GLint, GLuint program, GLenum shadertype, const + GLchar *name] + glGetUniformSubroutineuiv: [void, GLenum shadertype, GLint location, GLuint *params] + glUniformSubroutinesuiv: [void, GLenum shadertype, GLsizei count, const GLuint *indices] +ARB_shading_language_include: + glCompileShaderIncludeARB: [void, GLuint shader, GLsizei count, const GLchar *path, + const GLint *length] + glDeleteNamedStringARB: [void, GLint namelen, const GLchar *name] + glGetNamedStringARB: [void, GLint namelen, const GLchar *name, GLsizei bufSize, + GLint *stringlen, GLchar *string] + glGetNamedStringivARB: [void, GLint namelen, const GLchar *name, GLenum pname, GLint + *params] + glIsNamedStringARB: [GLboolean, GLint namelen, const GLchar *name] + glNamedStringARB: [void, GLenum type, GLint namelen, const GLchar *name, GLint stringlen, + const GLchar *string] +ARB_sync: + glClientWaitSync: [GLenum, GLsync sync, GLbitfield flags, GLuint64 timeout] + glDeleteSync: [void, GLsync sync] + glFenceSync: [GLsync, GLenum condition, GLbitfield flags] + glGetInteger64v: [void, GLenum pname, GLint64 *params] + glGetSynciv: [void, GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, + GLint *values] + glIsSync: [GLboolean, GLsync sync] + glWaitSync: [void, GLsync sync, GLbitfield flags, GLuint64 timeout] +ARB_tessellation_shader: + glPatchParameterfv: [void, GLenum pname, const GLfloat *values] + glPatchParameteri: [void, GLenum pname, GLint value] +ARB_texture_buffer_object: + glTexBufferARB: [void, GLenum target, GLenum internalformat, GLuint buffer] +ARB_texture_buffer_range: + glTexBufferRange: [void, GLenum target, GLenum internalformat, GLuint buffer, GLintptr + offset, GLsizeiptr size] + glTextureBufferRangeEXT: [void, GLuint texture, GLenum target, GLenum internalformat, + GLuint buffer, GLintptr offset, GLsizeiptr size] +ARB_texture_compression: + glCompressedTexImage1DARB: [void, GLenum target, GLint level, GLenum internalformat, + GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data] + glCompressedTexImage2DARB: [void, GLenum target, GLint level, GLenum internalformat, + GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data] + glCompressedTexImage3DARB: [void, GLenum target, GLint level, GLenum internalformat, + GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, + const GLvoid *data] + glCompressedTexSubImage1DARB: [void, GLenum target, GLint level, GLint xoffset, + GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data] + glCompressedTexSubImage2DARB: [void, GLenum target, GLint level, GLint xoffset, + GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, + const GLvoid *data] + glCompressedTexSubImage3DARB: [void, GLenum target, GLint level, GLint xoffset, + GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum + format, GLsizei imageSize, const GLvoid *data] + glGetCompressedTexImageARB: [void, GLenum target, GLint level, GLvoid *img] +ARB_texture_multisample: + glGetMultisamplefv: [void, GLenum pname, GLuint index, GLfloat *val] + glSampleMaski: [void, GLuint index, GLbitfield mask] + glTexImage2DMultisample: [void, GLenum target, GLsizei samples, GLint internalformat, + GLsizei width, GLsizei height, GLboolean fixedsamplelocations] + glTexImage3DMultisample: [void, GLenum target, GLsizei samples, GLint internalformat, + GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations] +ARB_texture_storage: + glTexStorage1D: [void, GLenum target, GLsizei levels, GLenum internalformat, GLsizei + width] + glTexStorage2D: [void, GLenum target, GLsizei levels, GLenum internalformat, GLsizei + width, GLsizei height] + glTexStorage3D: [void, GLenum target, GLsizei levels, GLenum internalformat, GLsizei + width, GLsizei height, GLsizei depth] + glTextureStorage1DEXT: [void, GLuint texture, GLenum target, GLsizei levels, GLenum + internalformat, GLsizei width] + glTextureStorage2DEXT: [void, GLuint texture, GLenum target, GLsizei levels, GLenum + internalformat, GLsizei width, GLsizei height] + glTextureStorage3DEXT: [void, GLuint texture, GLenum target, GLsizei levels, GLenum + internalformat, GLsizei width, GLsizei height, GLsizei depth] +ARB_texture_storage_multisample: + glTexStorage2DMultisample: [void, GLenum target, GLsizei samples, GLenum internalformat, + GLsizei width, GLsizei height, GLboolean fixedsamplelocations] + glTexStorage3DMultisample: [void, GLenum target, GLsizei samples, GLenum internalformat, + GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations] + glTextureStorage2DMultisampleEXT: [void, GLuint texture, GLenum target, GLsizei + samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations] + glTextureStorage3DMultisampleEXT: [void, GLuint texture, GLenum target, GLsizei + samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, + GLboolean fixedsamplelocations] +ARB_texture_view: + glTextureView: [void, GLuint texture, GLenum target, GLuint origtexture, GLenum + internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers] +ARB_timer_query: + glGetQueryObjecti64v: [void, GLuint id, GLenum pname, GLint64 *params] + glGetQueryObjectui64v: [void, GLuint id, GLenum pname, GLuint64 *params] + glQueryCounter: [void, GLuint id, GLenum target] +ARB_transform_feedback2: + glBindTransformFeedback: [void, GLenum target, GLuint id] + glDeleteTransformFeedbacks: [void, GLsizei n, const GLuint *ids] + glDrawTransformFeedback: [void, GLenum mode, GLuint id] + glGenTransformFeedbacks: [void, GLsizei n, GLuint *ids] + glIsTransformFeedback: [GLboolean, GLuint id] + glPauseTransformFeedback: [void] + glResumeTransformFeedback: [void] +ARB_transform_feedback3: + glBeginQueryIndexed: [void, GLenum target, GLuint index, GLuint id] + glDrawTransformFeedbackStream: [void, GLenum mode, GLuint id, GLuint stream] + glEndQueryIndexed: [void, GLenum target, GLuint index] + glGetQueryIndexediv: [void, GLenum target, GLuint index, GLenum pname, GLint *params] +ARB_transform_feedback_instanced: + glDrawTransformFeedbackInstanced: [void, GLenum mode, GLuint id, GLsizei instancecount] + glDrawTransformFeedbackStreamInstanced: [void, GLenum mode, GLuint id, GLuint stream, + GLsizei instancecount] +ARB_transpose_matrix: + glLoadTransposeMatrixdARB: [void, const GLdouble *m] + glLoadTransposeMatrixfARB: [void, const GLfloat *m] + glMultTransposeMatrixdARB: [void, const GLdouble *m] + glMultTransposeMatrixfARB: [void, const GLfloat *m] +ARB_uniform_buffer_object: + glGetActiveUniformBlockName: [void, GLuint program, GLuint uniformBlockIndex, GLsizei + bufSize, GLsizei *length, GLchar *uniformBlockName] + glGetActiveUniformBlockiv: [void, GLuint program, GLuint uniformBlockIndex, GLenum + pname, GLint *params] + glGetActiveUniformName: [void, GLuint program, GLuint uniformIndex, GLsizei bufSize, + GLsizei *length, GLchar *uniformName] + glGetActiveUniformsiv: [void, GLuint program, GLsizei uniformCount, const GLuint + *uniformIndices, GLenum pname, GLint *params] + glGetUniformBlockIndex: [GLuint, GLuint program, const GLchar *uniformBlockName] + glGetUniformIndices: [void, GLuint program, GLsizei uniformCount, GLchar*const *uniformNames, + GLuint *uniformIndices] + glUniformBlockBinding: [void, GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding] +ARB_vertex_array_object: + glBindVertexArray: [void, GLuint array] + glDeleteVertexArrays: [void, GLsizei n, const GLuint *arrays] + glGenVertexArrays: [void, GLsizei n, GLuint *arrays] + glIsVertexArray: [GLboolean, GLuint array] +ARB_vertex_attrib_64bit: + glGetVertexAttribLdv: [void, GLuint index, GLenum pname, GLdouble *params] + glVertexAttribL1d: [void, GLuint index, GLdouble x] + glVertexAttribL1dv: [void, GLuint index, const GLdouble *v] + glVertexAttribL2d: [void, GLuint index, GLdouble x, GLdouble y] + glVertexAttribL2dv: [void, GLuint index, const GLdouble *v] + glVertexAttribL3d: [void, GLuint index, GLdouble x, GLdouble y, GLdouble z] + glVertexAttribL3dv: [void, GLuint index, const GLdouble *v] + glVertexAttribL4d: [void, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble + w] + glVertexAttribL4dv: [void, GLuint index, const GLdouble *v] + glVertexAttribLPointer: [void, GLuint index, GLint size, GLenum type, GLsizei stride, + const GLvoid *pointer] +ARB_vertex_attrib_binding: + glBindVertexBuffer: [void, GLuint bindingindex, GLuint buffer, GLintptr offset, + GLsizei stride] + glVertexArrayBindVertexBufferEXT: [void, GLuint vaobj, GLuint bindingindex, GLuint + buffer, GLintptr offset, GLsizei stride] + glVertexArrayVertexAttribBindingEXT: [void, GLuint vaobj, GLuint attribindex, GLuint + bindingindex] + glVertexArrayVertexAttribFormatEXT: [void, GLuint vaobj, GLuint attribindex, GLint + size, GLenum type, GLboolean normalized, GLuint relativeoffset] + glVertexArrayVertexAttribIFormatEXT: [void, GLuint vaobj, GLuint attribindex, GLint + size, GLenum type, GLuint relativeoffset] + glVertexArrayVertexAttribLFormatEXT: [void, GLuint vaobj, GLuint attribindex, GLint + size, GLenum type, GLuint relativeoffset] + glVertexArrayVertexBindingDivisorEXT: [void, GLuint vaobj, GLuint bindingindex, + GLuint divisor] + glVertexAttribBinding: [void, GLuint attribindex, GLuint bindingindex] + glVertexAttribFormat: [void, GLuint attribindex, GLint size, GLenum type, GLboolean + normalized, GLuint relativeoffset] + glVertexAttribIFormat: [void, GLuint attribindex, GLint size, GLenum type, GLuint + relativeoffset] + glVertexAttribLFormat: [void, GLuint attribindex, GLint size, GLenum type, GLuint + relativeoffset] + glVertexBindingDivisor: [void, GLuint bindingindex, GLuint divisor] +ARB_vertex_blend: + glVertexBlendARB: [void, GLint count] + glWeightPointerARB: [void, GLint size, GLenum type, GLsizei stride, const GLvoid + *pointer] + glWeightbvARB: [void, GLint size, const GLbyte *weights] + glWeightdvARB: [void, GLint size, const GLdouble *weights] + glWeightfvARB: [void, GLint size, const GLfloat *weights] + glWeightivARB: [void, GLint size, const GLint *weights] + glWeightsvARB: [void, GLint size, const GLshort *weights] + glWeightubvARB: [void, GLint size, const GLubyte *weights] + glWeightuivARB: [void, GLint size, const GLuint *weights] + glWeightusvARB: [void, GLint size, const GLushort *weights] +ARB_vertex_buffer_object: + glBindBufferARB: [void, GLenum target, GLuint buffer] + glBufferDataARB: [void, GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum + usage] + glBufferSubDataARB: [void, GLenum target, GLintptrARB offset, GLsizeiptrARB size, + const GLvoid *data] + glDeleteBuffersARB: [void, GLsizei n, const GLuint *buffers] + glGenBuffersARB: [void, GLsizei n, GLuint *buffers] + glGetBufferParameterivARB: [void, GLenum target, GLenum pname, GLint *params] + glGetBufferPointervARB: [void, GLenum target, GLenum pname, GLvoid *params] + glGetBufferSubDataARB: [void, GLenum target, GLintptrARB offset, GLsizeiptrARB size, + GLvoid *data] + glIsBufferARB: [GLboolean, GLuint buffer] + glMapBufferARB: [GLvoid *, GLenum target, GLenum access] + glUnmapBufferARB: [GLboolean, GLenum target] +ARB_vertex_program: + glBindProgramARB: [void, GLenum target, GLuint program] + glDeleteProgramsARB: [void, GLsizei n, const GLuint *programs] + glDisableVertexAttribArrayARB: [void, GLuint index] + glEnableVertexAttribArrayARB: [void, GLuint index] + glGenProgramsARB: [void, GLsizei n, GLuint *programs] + glGetProgramEnvParameterdvARB: [void, GLenum target, GLuint index, GLdouble *params] + glGetProgramEnvParameterfvARB: [void, GLenum target, GLuint index, GLfloat *params] + glGetProgramLocalParameterdvARB: [void, GLenum target, GLuint index, GLdouble *params] + glGetProgramLocalParameterfvARB: [void, GLenum target, GLuint index, GLfloat *params] + glGetProgramStringARB: [void, GLenum target, GLenum pname, GLvoid *string] + glGetProgramivARB: [void, GLenum target, GLenum pname, GLint *params] + glGetVertexAttribPointervARB: [void, GLuint index, GLenum pname, GLvoid *pointer] + glGetVertexAttribdvARB: [void, GLuint index, GLenum pname, GLdouble *params] + glGetVertexAttribfvARB: [void, GLuint index, GLenum pname, GLfloat *params] + glGetVertexAttribivARB: [void, GLuint index, GLenum pname, GLint *params] + glIsProgramARB: [GLboolean, GLuint program] + glProgramEnvParameter4dARB: [void, GLenum target, GLuint index, GLdouble x, GLdouble + y, GLdouble z, GLdouble w] + glProgramEnvParameter4dvARB: [void, GLenum target, GLuint index, const GLdouble + *params] + glProgramEnvParameter4fARB: [void, GLenum target, GLuint index, GLfloat x, GLfloat + y, GLfloat z, GLfloat w] + glProgramEnvParameter4fvARB: [void, GLenum target, GLuint index, const GLfloat *params] + glProgramLocalParameter4dARB: [void, GLenum target, GLuint index, GLdouble x, GLdouble + y, GLdouble z, GLdouble w] + glProgramLocalParameter4dvARB: [void, GLenum target, GLuint index, const GLdouble + *params] + glProgramLocalParameter4fARB: [void, GLenum target, GLuint index, GLfloat x, GLfloat + y, GLfloat z, GLfloat w] + glProgramLocalParameter4fvARB: [void, GLenum target, GLuint index, const GLfloat + *params] + glProgramStringARB: [void, GLenum target, GLenum format, GLsizei len, const GLvoid + *string] + glVertexAttrib1dARB: [void, GLuint index, GLdouble x] + glVertexAttrib1dvARB: [void, GLuint index, const GLdouble *v] + glVertexAttrib1fARB: [void, GLuint index, GLfloat x] + glVertexAttrib1fvARB: [void, GLuint index, const GLfloat *v] + glVertexAttrib1sARB: [void, GLuint index, GLshort x] + glVertexAttrib1svARB: [void, GLuint index, const GLshort *v] + glVertexAttrib2dARB: [void, GLuint index, GLdouble x, GLdouble y] + glVertexAttrib2dvARB: [void, GLuint index, const GLdouble *v] + glVertexAttrib2fARB: [void, GLuint index, GLfloat x, GLfloat y] + glVertexAttrib2fvARB: [void, GLuint index, const GLfloat *v] + glVertexAttrib2sARB: [void, GLuint index, GLshort x, GLshort y] + glVertexAttrib2svARB: [void, GLuint index, const GLshort *v] + glVertexAttrib3dARB: [void, GLuint index, GLdouble x, GLdouble y, GLdouble z] + glVertexAttrib3dvARB: [void, GLuint index, const GLdouble *v] + glVertexAttrib3fARB: [void, GLuint index, GLfloat x, GLfloat y, GLfloat z] + glVertexAttrib3fvARB: [void, GLuint index, const GLfloat *v] + glVertexAttrib3sARB: [void, GLuint index, GLshort x, GLshort y, GLshort z] + glVertexAttrib3svARB: [void, GLuint index, const GLshort *v] + glVertexAttrib4NbvARB: [void, GLuint index, const GLbyte *v] + glVertexAttrib4NivARB: [void, GLuint index, const GLint *v] + glVertexAttrib4NsvARB: [void, GLuint index, const GLshort *v] + glVertexAttrib4NubARB: [void, GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte + w] + glVertexAttrib4NubvARB: [void, GLuint index, const GLubyte *v] + glVertexAttrib4NuivARB: [void, GLuint index, const GLuint *v] + glVertexAttrib4NusvARB: [void, GLuint index, const GLushort *v] + glVertexAttrib4bvARB: [void, GLuint index, const GLbyte *v] + glVertexAttrib4dARB: [void, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble + w] + glVertexAttrib4dvARB: [void, GLuint index, const GLdouble *v] + glVertexAttrib4fARB: [void, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat + w] + glVertexAttrib4fvARB: [void, GLuint index, const GLfloat *v] + glVertexAttrib4ivARB: [void, GLuint index, const GLint *v] + glVertexAttrib4sARB: [void, GLuint index, GLshort x, GLshort y, GLshort z, GLshort + w] + glVertexAttrib4svARB: [void, GLuint index, const GLshort *v] + glVertexAttrib4ubvARB: [void, GLuint index, const GLubyte *v] + glVertexAttrib4uivARB: [void, GLuint index, const GLuint *v] + glVertexAttrib4usvARB: [void, GLuint index, const GLushort *v] + glVertexAttribPointerARB: [void, GLuint index, GLint size, GLenum type, GLboolean + normalized, GLsizei stride, const GLvoid *pointer] +ARB_vertex_shader: + glBindAttribLocationARB: [void, GLhandleARB programObj, GLuint index, const GLcharARB + *name] + glGetActiveAttribARB: [void, GLhandleARB programObj, GLuint index, GLsizei maxLength, + GLsizei *length, GLint *size, GLenum *type, GLcharARB *name] + glGetAttribLocationARB: [GLint, GLhandleARB programObj, const GLcharARB *name] +ARB_vertex_type_2_10_10_10_rev: + glColorP3ui: [void, GLenum type, GLuint color] + glColorP3uiv: [void, GLenum type, const GLuint *color] + glColorP4ui: [void, GLenum type, GLuint color] + glColorP4uiv: [void, GLenum type, const GLuint *color] + glMultiTexCoordP1ui: [void, GLenum texture, GLenum type, GLuint coords] + glMultiTexCoordP1uiv: [void, GLenum texture, GLenum type, const GLuint *coords] + glMultiTexCoordP2ui: [void, GLenum texture, GLenum type, GLuint coords] + glMultiTexCoordP2uiv: [void, GLenum texture, GLenum type, const GLuint *coords] + glMultiTexCoordP3ui: [void, GLenum texture, GLenum type, GLuint coords] + glMultiTexCoordP3uiv: [void, GLenum texture, GLenum type, const GLuint *coords] + glMultiTexCoordP4ui: [void, GLenum texture, GLenum type, GLuint coords] + glMultiTexCoordP4uiv: [void, GLenum texture, GLenum type, const GLuint *coords] + glNormalP3ui: [void, GLenum type, GLuint coords] + glNormalP3uiv: [void, GLenum type, const GLuint *coords] + glSecondaryColorP3ui: [void, GLenum type, GLuint color] + glSecondaryColorP3uiv: [void, GLenum type, const GLuint *color] + glTexCoordP1ui: [void, GLenum type, GLuint coords] + glTexCoordP1uiv: [void, GLenum type, const GLuint *coords] + glTexCoordP2ui: [void, GLenum type, GLuint coords] + glTexCoordP2uiv: [void, GLenum type, const GLuint *coords] + glTexCoordP3ui: [void, GLenum type, GLuint coords] + glTexCoordP3uiv: [void, GLenum type, const GLuint *coords] + glTexCoordP4ui: [void, GLenum type, GLuint coords] + glTexCoordP4uiv: [void, GLenum type, const GLuint *coords] + glVertexAttribP1ui: [void, GLuint index, GLenum type, GLboolean normalized, GLuint + value] + glVertexAttribP1uiv: [void, GLuint index, GLenum type, GLboolean normalized, const + GLuint *value] + glVertexAttribP2ui: [void, GLuint index, GLenum type, GLboolean normalized, GLuint + value] + glVertexAttribP2uiv: [void, GLuint index, GLenum type, GLboolean normalized, const + GLuint *value] + glVertexAttribP3ui: [void, GLuint index, GLenum type, GLboolean normalized, GLuint + value] + glVertexAttribP3uiv: [void, GLuint index, GLenum type, GLboolean normalized, const + GLuint *value] + glVertexAttribP4ui: [void, GLuint index, GLenum type, GLboolean normalized, GLuint + value] + glVertexAttribP4uiv: [void, GLuint index, GLenum type, GLboolean normalized, const + GLuint *value] + glVertexP2ui: [void, GLenum type, GLuint value] + glVertexP2uiv: [void, GLenum type, const GLuint *value] + glVertexP3ui: [void, GLenum type, GLuint value] + glVertexP3uiv: [void, GLenum type, const GLuint *value] + glVertexP4ui: [void, GLenum type, GLuint value] + glVertexP4uiv: [void, GLenum type, const GLuint *value] +ARB_viewport_array: + glDepthRangeArrayv: [void, GLuint first, GLsizei count, const GLdouble *v] + glDepthRangeIndexed: [void, GLuint index, GLdouble n, GLdouble f] + glGetDoublei_v: [void, GLenum target, GLuint index, GLdouble *data] + glGetFloati_v: [void, GLenum target, GLuint index, GLfloat *data] + glScissorArrayv: [void, GLuint first, GLsizei count, const GLint *v] + glScissorIndexed: [void, GLuint index, GLint left, GLint bottom, GLsizei width, + GLsizei height] + glScissorIndexedv: [void, GLuint index, const GLint *v] + glViewportArrayv: [void, GLuint first, GLsizei count, const GLfloat *v] + glViewportIndexedf: [void, GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat + h] + glViewportIndexedfv: [void, GLuint index, const GLfloat *v] +ARB_window_pos: + glWindowPos2dARB: [void, GLdouble x, GLdouble y] + glWindowPos2dvARB: [void, const GLdouble *v] + glWindowPos2fARB: [void, GLfloat x, GLfloat y] + glWindowPos2fvARB: [void, const GLfloat *v] + glWindowPos2iARB: [void, GLint x, GLint y] + glWindowPos2ivARB: [void, const GLint *v] + glWindowPos2sARB: [void, GLshort x, GLshort y] + glWindowPos2svARB: [void, const GLshort *v] + glWindowPos3dARB: [void, GLdouble x, GLdouble y, GLdouble z] + glWindowPos3dvARB: [void, const GLdouble *v] + glWindowPos3fARB: [void, GLfloat x, GLfloat y, GLfloat z] + glWindowPos3fvARB: [void, const GLfloat *v] + glWindowPos3iARB: [void, GLint x, GLint y, GLint z] + glWindowPos3ivARB: [void, const GLint *v] + glWindowPos3sARB: [void, GLshort x, GLshort y, GLshort z] + glWindowPos3svARB: [void, const GLshort *v] +ATI_draw_buffers: + glDrawBuffersATI: [void, GLsizei n, const GLenum *bufs] +ATI_element_array: + glDrawElementArrayATI: [void, GLenum mode, GLsizei count] + glDrawRangeElementArrayATI: [void, GLenum mode, GLuint start, GLuint end, GLsizei + count] + glElementPointerATI: [void, GLenum type, const GLvoid *pointer] +ATI_envmap_bumpmap: + glGetTexBumpParameterfvATI: [void, GLenum pname, GLfloat *param] + glGetTexBumpParameterivATI: [void, GLenum pname, GLint *param] + glTexBumpParameterfvATI: [void, GLenum pname, const GLfloat *param] + glTexBumpParameterivATI: [void, GLenum pname, const GLint *param] +ATI_fragment_shader: + glAlphaFragmentOp1ATI: [void, GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, + GLuint arg1Rep, GLuint arg1Mod] + glAlphaFragmentOp2ATI: [void, GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, + GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod] + glAlphaFragmentOp3ATI: [void, GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, + GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint + arg3, GLuint arg3Rep, GLuint arg3Mod] + glBeginFragmentShaderATI: [void] + glBindFragmentShaderATI: [void, GLuint id] + glColorFragmentOp1ATI: [void, GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, + GLuint arg1, GLuint arg1Rep, GLuint arg1Mod] + glColorFragmentOp2ATI: [void, GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, + GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint + arg2Mod] + glColorFragmentOp3ATI: [void, GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, + GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint + arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod] + glDeleteFragmentShaderATI: [void, GLuint id] + glEndFragmentShaderATI: [void] + glGenFragmentShadersATI: [GLuint, GLuint range] + glPassTexCoordATI: [void, GLuint dst, GLuint coord, GLenum swizzle] + glSampleMapATI: [void, GLuint dst, GLuint interp, GLenum swizzle] + glSetFragmentShaderConstantATI: [void, GLuint dst, const GLfloat *value] +ATI_map_object_buffer: + glMapObjectBufferATI: [GLvoid *, GLuint buffer] + glUnmapObjectBufferATI: [void, GLuint buffer] +ATI_pn_triangles: + glPNTrianglesfATI: [void, GLenum pname, GLfloat param] + glPNTrianglesiATI: [void, GLenum pname, GLint param] +ATI_separate_stencil: + glStencilFuncSeparateATI: [void, GLenum frontfunc, GLenum backfunc, GLint ref, GLuint + mask] + glStencilOpSeparateATI: [void, GLenum face, GLenum sfail, GLenum dpfail, GLenum + dppass] +ATI_vertex_array_object: + glArrayObjectATI: [void, GLenum array, GLint size, GLenum type, GLsizei stride, + GLuint buffer, GLuint offset] + glFreeObjectBufferATI: [void, GLuint buffer] + glGetArrayObjectfvATI: [void, GLenum array, GLenum pname, GLfloat *params] + glGetArrayObjectivATI: [void, GLenum array, GLenum pname, GLint *params] + glGetObjectBufferfvATI: [void, GLuint buffer, GLenum pname, GLfloat *params] + glGetObjectBufferivATI: [void, GLuint buffer, GLenum pname, GLint *params] + glGetVariantArrayObjectfvATI: [void, GLuint id, GLenum pname, GLfloat *params] + glGetVariantArrayObjectivATI: [void, GLuint id, GLenum pname, GLint *params] + glIsObjectBufferATI: [GLboolean, GLuint buffer] + glNewObjectBufferATI: [GLuint, GLsizei size, const GLvoid *pointer, GLenum usage] + glUpdateObjectBufferATI: [void, GLuint buffer, GLuint offset, GLsizei size, const + GLvoid *pointer, GLenum preserve] + glVariantArrayObjectATI: [void, GLuint id, GLenum type, GLsizei stride, GLuint buffer, + GLuint offset] +ATI_vertex_attrib_array_object: + glGetVertexAttribArrayObjectfvATI: [void, GLuint index, GLenum pname, GLfloat *params] + glGetVertexAttribArrayObjectivATI: [void, GLuint index, GLenum pname, GLint *params] + glVertexAttribArrayObjectATI: [void, GLuint index, GLint size, GLenum type, GLboolean + normalized, GLsizei stride, GLuint buffer, GLuint offset] +ATI_vertex_streams: + glClientActiveVertexStreamATI: [void, GLenum stream] + glNormalStream3bATI: [void, GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz] + glNormalStream3bvATI: [void, GLenum stream, const GLbyte *coords] + glNormalStream3dATI: [void, GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz] + glNormalStream3dvATI: [void, GLenum stream, const GLdouble *coords] + glNormalStream3fATI: [void, GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz] + glNormalStream3fvATI: [void, GLenum stream, const GLfloat *coords] + glNormalStream3iATI: [void, GLenum stream, GLint nx, GLint ny, GLint nz] + glNormalStream3ivATI: [void, GLenum stream, const GLint *coords] + glNormalStream3sATI: [void, GLenum stream, GLshort nx, GLshort ny, GLshort nz] + glNormalStream3svATI: [void, GLenum stream, const GLshort *coords] + glVertexBlendEnvfATI: [void, GLenum pname, GLfloat param] + glVertexBlendEnviATI: [void, GLenum pname, GLint param] + glVertexStream1dATI: [void, GLenum stream, GLdouble x] + glVertexStream1dvATI: [void, GLenum stream, const GLdouble *coords] + glVertexStream1fATI: [void, GLenum stream, GLfloat x] + glVertexStream1fvATI: [void, GLenum stream, const GLfloat *coords] + glVertexStream1iATI: [void, GLenum stream, GLint x] + glVertexStream1ivATI: [void, GLenum stream, const GLint *coords] + glVertexStream1sATI: [void, GLenum stream, GLshort x] + glVertexStream1svATI: [void, GLenum stream, const GLshort *coords] + glVertexStream2dATI: [void, GLenum stream, GLdouble x, GLdouble y] + glVertexStream2dvATI: [void, GLenum stream, const GLdouble *coords] + glVertexStream2fATI: [void, GLenum stream, GLfloat x, GLfloat y] + glVertexStream2fvATI: [void, GLenum stream, const GLfloat *coords] + glVertexStream2iATI: [void, GLenum stream, GLint x, GLint y] + glVertexStream2ivATI: [void, GLenum stream, const GLint *coords] + glVertexStream2sATI: [void, GLenum stream, GLshort x, GLshort y] + glVertexStream2svATI: [void, GLenum stream, const GLshort *coords] + glVertexStream3dATI: [void, GLenum stream, GLdouble x, GLdouble y, GLdouble z] + glVertexStream3dvATI: [void, GLenum stream, const GLdouble *coords] + glVertexStream3fATI: [void, GLenum stream, GLfloat x, GLfloat y, GLfloat z] + glVertexStream3fvATI: [void, GLenum stream, const GLfloat *coords] + glVertexStream3iATI: [void, GLenum stream, GLint x, GLint y, GLint z] + glVertexStream3ivATI: [void, GLenum stream, const GLint *coords] + glVertexStream3sATI: [void, GLenum stream, GLshort x, GLshort y, GLshort z] + glVertexStream3svATI: [void, GLenum stream, const GLshort *coords] + glVertexStream4dATI: [void, GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble + w] + glVertexStream4dvATI: [void, GLenum stream, const GLdouble *coords] + glVertexStream4fATI: [void, GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat + w] + glVertexStream4fvATI: [void, GLenum stream, const GLfloat *coords] + glVertexStream4iATI: [void, GLenum stream, GLint x, GLint y, GLint z, GLint w] + glVertexStream4ivATI: [void, GLenum stream, const GLint *coords] + glVertexStream4sATI: [void, GLenum stream, GLshort x, GLshort y, GLshort z, GLshort + w] + glVertexStream4svATI: [void, GLenum stream, const GLshort *coords] +EXT_bindable_uniform: + glGetUniformBufferSizeEXT: [GLint, GLuint program, GLint location] + glGetUniformOffsetEXT: [GLintptr, GLuint program, GLint location] + glUniformBufferEXT: [void, GLuint program, GLint location, GLuint buffer] +EXT_blend_color: + glBlendColorEXT: [void, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha] +EXT_blend_equation_separate: + glBlendEquationSeparateEXT: [void, GLenum modeRGB, GLenum modeAlpha] +EXT_blend_func_separate: + glBlendFuncSeparateEXT: [void, GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, + GLenum dfactorAlpha] +EXT_blend_minmax: + glBlendEquationEXT: [void, GLenum mode] +EXT_color_subtable: + glColorSubTableEXT: [void, GLenum target, GLsizei start, GLsizei count, GLenum format, + GLenum type, const GLvoid *data] + glCopyColorSubTableEXT: [void, GLenum target, GLsizei start, GLint x, GLint y, GLsizei + width] +EXT_compiled_vertex_array: + glLockArraysEXT: [void, GLint first, GLsizei count] + glUnlockArraysEXT: [void] +EXT_convolution: + glConvolutionFilter1DEXT: [void, GLenum target, GLenum internalformat, GLsizei width, + GLenum format, GLenum type, const GLvoid *image] + glConvolutionFilter2DEXT: [void, GLenum target, GLenum internalformat, GLsizei width, + GLsizei height, GLenum format, GLenum type, const GLvoid *image] + glConvolutionParameterfEXT: [void, GLenum target, GLenum pname, GLfloat params] + glConvolutionParameterfvEXT: [void, GLenum target, GLenum pname, const GLfloat *params] + glConvolutionParameteriEXT: [void, GLenum target, GLenum pname, GLint params] + glConvolutionParameterivEXT: [void, GLenum target, GLenum pname, const GLint *params] + glCopyConvolutionFilter1DEXT: [void, GLenum target, GLenum internalformat, GLint + x, GLint y, GLsizei width] + glCopyConvolutionFilter2DEXT: [void, GLenum target, GLenum internalformat, GLint + x, GLint y, GLsizei width, GLsizei height] + glGetConvolutionFilterEXT: [void, GLenum target, GLenum format, GLenum type, GLvoid + *image] + glGetConvolutionParameterfvEXT: [void, GLenum target, GLenum pname, GLfloat *params] + glGetConvolutionParameterivEXT: [void, GLenum target, GLenum pname, GLint *params] + glGetSeparableFilterEXT: [void, GLenum target, GLenum format, GLenum type, GLvoid + *row, GLvoid *column, GLvoid *span] + glSeparableFilter2DEXT: [void, GLenum target, GLenum internalformat, GLsizei width, + GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column] +EXT_coordinate_frame: + glBinormal3bEXT: [void, GLbyte bx, GLbyte by, GLbyte bz] + glBinormal3bvEXT: [void, const GLbyte *v] + glBinormal3dEXT: [void, GLdouble bx, GLdouble by, GLdouble bz] + glBinormal3dvEXT: [void, const GLdouble *v] + glBinormal3fEXT: [void, GLfloat bx, GLfloat by, GLfloat bz] + glBinormal3fvEXT: [void, const GLfloat *v] + glBinormal3iEXT: [void, GLint bx, GLint by, GLint bz] + glBinormal3ivEXT: [void, const GLint *v] + glBinormal3sEXT: [void, GLshort bx, GLshort by, GLshort bz] + glBinormal3svEXT: [void, const GLshort *v] + glBinormalPointerEXT: [void, GLenum type, GLsizei stride, const GLvoid *pointer] + glTangent3bEXT: [void, GLbyte tx, GLbyte ty, GLbyte tz] + glTangent3bvEXT: [void, const GLbyte *v] + glTangent3dEXT: [void, GLdouble tx, GLdouble ty, GLdouble tz] + glTangent3dvEXT: [void, const GLdouble *v] + glTangent3fEXT: [void, GLfloat tx, GLfloat ty, GLfloat tz] + glTangent3fvEXT: [void, const GLfloat *v] + glTangent3iEXT: [void, GLint tx, GLint ty, GLint tz] + glTangent3ivEXT: [void, const GLint *v] + glTangent3sEXT: [void, GLshort tx, GLshort ty, GLshort tz] + glTangent3svEXT: [void, const GLshort *v] + glTangentPointerEXT: [void, GLenum type, GLsizei stride, const GLvoid *pointer] +EXT_copy_texture: + glCopyTexImage1DEXT: [void, GLenum target, GLint level, GLenum internalformat, GLint + x, GLint y, GLsizei width, GLint border] + glCopyTexImage2DEXT: [void, GLenum target, GLint level, GLenum internalformat, GLint + x, GLint y, GLsizei width, GLsizei height, GLint border] + glCopyTexSubImage1DEXT: [void, GLenum target, GLint level, GLint xoffset, GLint + x, GLint y, GLsizei width] + glCopyTexSubImage2DEXT: [void, GLenum target, GLint level, GLint xoffset, GLint + yoffset, GLint x, GLint y, GLsizei width, GLsizei height] + glCopyTexSubImage3DEXT: [void, GLenum target, GLint level, GLint xoffset, GLint + yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height] +EXT_cull_vertex: + glCullParameterdvEXT: [void, GLenum pname, GLdouble *params] + glCullParameterfvEXT: [void, GLenum pname, GLfloat *params] +EXT_depth_bounds_test: + glDepthBoundsEXT: [void, GLclampd zmin, GLclampd zmax] +EXT_direct_state_access: + glBindMultiTextureEXT: [void, GLenum texunit, GLenum target, GLuint texture] + glCheckNamedFramebufferStatusEXT: [GLenum, GLuint framebuffer, GLenum target] + glClientAttribDefaultEXT: [void, GLbitfield mask] + glCompressedMultiTexImage1DEXT: [void, GLenum texunit, GLenum target, GLint level, + GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid + *bits] + glCompressedMultiTexImage2DEXT: [void, GLenum texunit, GLenum target, GLint level, + GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, + const GLvoid *bits] + glCompressedMultiTexImage3DEXT: [void, GLenum texunit, GLenum target, GLint level, + GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, + GLsizei imageSize, const GLvoid *bits] + glCompressedMultiTexSubImage1DEXT: [void, GLenum texunit, GLenum target, GLint level, + GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits] + glCompressedMultiTexSubImage2DEXT: [void, GLenum texunit, GLenum target, GLint level, + GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei + imageSize, const GLvoid *bits] + glCompressedMultiTexSubImage3DEXT: [void, GLenum texunit, GLenum target, GLint level, + GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei + depth, GLenum format, GLsizei imageSize, const GLvoid *bits] + glCompressedTextureImage1DEXT: [void, GLuint texture, GLenum target, GLint level, + GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid + *bits] + glCompressedTextureImage2DEXT: [void, GLuint texture, GLenum target, GLint level, + GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, + const GLvoid *bits] + glCompressedTextureImage3DEXT: [void, GLuint texture, GLenum target, GLint level, + GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, + GLsizei imageSize, const GLvoid *bits] + glCompressedTextureSubImage1DEXT: [void, GLuint texture, GLenum target, GLint level, + GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits] + glCompressedTextureSubImage2DEXT: [void, GLuint texture, GLenum target, GLint level, + GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei + imageSize, const GLvoid *bits] + glCompressedTextureSubImage3DEXT: [void, GLuint texture, GLenum target, GLint level, + GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei + depth, GLenum format, GLsizei imageSize, const GLvoid *bits] + glCopyMultiTexImage1DEXT: [void, GLenum texunit, GLenum target, GLint level, GLenum + internalformat, GLint x, GLint y, GLsizei width, GLint border] + glCopyMultiTexImage2DEXT: [void, GLenum texunit, GLenum target, GLint level, GLenum + internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border] + glCopyMultiTexSubImage1DEXT: [void, GLenum texunit, GLenum target, GLint level, + GLint xoffset, GLint x, GLint y, GLsizei width] + glCopyMultiTexSubImage2DEXT: [void, GLenum texunit, GLenum target, GLint level, + GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height] + glCopyMultiTexSubImage3DEXT: [void, GLenum texunit, GLenum target, GLint level, + GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, + GLsizei height] + glCopyTextureImage1DEXT: [void, GLuint texture, GLenum target, GLint level, GLenum + internalformat, GLint x, GLint y, GLsizei width, GLint border] + glCopyTextureImage2DEXT: [void, GLuint texture, GLenum target, GLint level, GLenum + internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border] + glCopyTextureSubImage1DEXT: [void, GLuint texture, GLenum target, GLint level, GLint + xoffset, GLint x, GLint y, GLsizei width] + glCopyTextureSubImage2DEXT: [void, GLuint texture, GLenum target, GLint level, GLint + xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height] + glCopyTextureSubImage3DEXT: [void, GLuint texture, GLenum target, GLint level, GLint + xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei + height] + glDisableClientStateIndexedEXT: [void, GLenum array, GLuint index] + glDisableClientStateiEXT: [void, GLenum array, GLuint index] + glDisableVertexArrayAttribEXT: [void, GLuint vaobj, GLuint index] + glDisableVertexArrayEXT: [void, GLuint vaobj, GLenum array] + glEnableClientStateIndexedEXT: [void, GLenum array, GLuint index] + glEnableClientStateiEXT: [void, GLenum array, GLuint index] + glEnableVertexArrayAttribEXT: [void, GLuint vaobj, GLuint index] + glEnableVertexArrayEXT: [void, GLuint vaobj, GLenum array] + glFlushMappedNamedBufferRangeEXT: [void, GLuint buffer, GLintptr offset, GLsizeiptr + length] + glFramebufferDrawBufferEXT: [void, GLuint framebuffer, GLenum mode] + glFramebufferDrawBuffersEXT: [void, GLuint framebuffer, GLsizei n, const GLenum + *bufs] + glFramebufferReadBufferEXT: [void, GLuint framebuffer, GLenum mode] + glGenerateMultiTexMipmapEXT: [void, GLenum texunit, GLenum target] + glGenerateTextureMipmapEXT: [void, GLuint texture, GLenum target] + glGetCompressedMultiTexImageEXT: [void, GLenum texunit, GLenum target, GLint lod, + GLvoid *img] + glGetCompressedTextureImageEXT: [void, GLuint texture, GLenum target, GLint lod, + GLvoid *img] + glGetDoubleIndexedvEXT: [void, GLenum target, GLuint index, GLdouble *data] + glGetDoublei_vEXT: [void, GLenum target, GLuint index, GLdouble *data] + glGetFloatIndexedvEXT: [void, GLenum target, GLuint index, GLfloat *data] + glGetFloati_vEXT: [void, GLenum target, GLuint index, GLfloat *data] + glGetFramebufferParameterivEXT: [void, GLuint framebuffer, GLenum pname, GLint *params] + glGetMultiTexEnvfvEXT: [void, GLenum texunit, GLenum target, GLenum pname, GLfloat + *params] + glGetMultiTexEnvivEXT: [void, GLenum texunit, GLenum target, GLenum pname, GLint + *params] + glGetMultiTexGendvEXT: [void, GLenum texunit, GLenum coord, GLenum pname, GLdouble + *params] + glGetMultiTexGenfvEXT: [void, GLenum texunit, GLenum coord, GLenum pname, GLfloat + *params] + glGetMultiTexGenivEXT: [void, GLenum texunit, GLenum coord, GLenum pname, GLint + *params] + glGetMultiTexImageEXT: [void, GLenum texunit, GLenum target, GLint level, GLenum + format, GLenum type, GLvoid *pixels] + glGetMultiTexLevelParameterfvEXT: [void, GLenum texunit, GLenum target, GLint level, + GLenum pname, GLfloat *params] + glGetMultiTexLevelParameterivEXT: [void, GLenum texunit, GLenum target, GLint level, + GLenum pname, GLint *params] + glGetMultiTexParameterIivEXT: [void, GLenum texunit, GLenum target, GLenum pname, + GLint *params] + glGetMultiTexParameterIuivEXT: [void, GLenum texunit, GLenum target, GLenum pname, + GLuint *params] + glGetMultiTexParameterfvEXT: [void, GLenum texunit, GLenum target, GLenum pname, + GLfloat *params] + glGetMultiTexParameterivEXT: [void, GLenum texunit, GLenum target, GLenum pname, + GLint *params] + glGetNamedBufferParameterivEXT: [void, GLuint buffer, GLenum pname, GLint *params] + glGetNamedBufferPointervEXT: [void, GLuint buffer, GLenum pname, GLvoid *params] + glGetNamedBufferSubDataEXT: [void, GLuint buffer, GLintptr offset, GLsizeiptr size, + GLvoid *data] + glGetNamedFramebufferAttachmentParameterivEXT: [void, GLuint framebuffer, GLenum + attachment, GLenum pname, GLint *params] + glGetNamedProgramLocalParameterIivEXT: [void, GLuint program, GLenum target, GLuint + index, GLint *params] + glGetNamedProgramLocalParameterIuivEXT: [void, GLuint program, GLenum target, GLuint + index, GLuint *params] + glGetNamedProgramLocalParameterdvEXT: [void, GLuint program, GLenum target, GLuint + index, GLdouble *params] + glGetNamedProgramLocalParameterfvEXT: [void, GLuint program, GLenum target, GLuint + index, GLfloat *params] + glGetNamedProgramStringEXT: [void, GLuint program, GLenum target, GLenum pname, + GLvoid *string] + glGetNamedProgramivEXT: [void, GLuint program, GLenum target, GLenum pname, GLint + *params] + glGetNamedRenderbufferParameterivEXT: [void, GLuint renderbuffer, GLenum pname, + GLint *params] + glGetPointerIndexedvEXT: [void, GLenum target, GLuint index, GLvoid *data] + glGetPointeri_vEXT: [void, GLenum target, GLuint index, GLvoid *data] + glGetTextureImageEXT: [void, GLuint texture, GLenum target, GLint level, GLenum + format, GLenum type, GLvoid *pixels] + glGetTextureLevelParameterfvEXT: [void, GLuint texture, GLenum target, GLint level, + GLenum pname, GLfloat *params] + glGetTextureLevelParameterivEXT: [void, GLuint texture, GLenum target, GLint level, + GLenum pname, GLint *params] + glGetTextureParameterIivEXT: [void, GLuint texture, GLenum target, GLenum pname, + GLint *params] + glGetTextureParameterIuivEXT: [void, GLuint texture, GLenum target, GLenum pname, + GLuint *params] + glGetTextureParameterfvEXT: [void, GLuint texture, GLenum target, GLenum pname, + GLfloat *params] + glGetTextureParameterivEXT: [void, GLuint texture, GLenum target, GLenum pname, + GLint *params] + glGetVertexArrayIntegeri_vEXT: [void, GLuint vaobj, GLuint index, GLenum pname, + GLint *param] + glGetVertexArrayIntegervEXT: [void, GLuint vaobj, GLenum pname, GLint *param] + glGetVertexArrayPointeri_vEXT: [void, GLuint vaobj, GLuint index, GLenum pname, + GLvoid *param] + glGetVertexArrayPointervEXT: [void, GLuint vaobj, GLenum pname, GLvoid *param] + glMapNamedBufferEXT: [GLvoid *, GLuint buffer, GLenum access] + glMapNamedBufferRangeEXT: [GLvoid *, GLuint buffer, GLintptr offset, GLsizeiptr + length, GLbitfield access] + glMatrixFrustumEXT: [void, GLenum mode, GLdouble left, GLdouble right, GLdouble + bottom, GLdouble top, GLdouble zNear, GLdouble zFar] + glMatrixLoadIdentityEXT: [void, GLenum mode] + glMatrixLoadTransposedEXT: [void, GLenum mode, const GLdouble *m] + glMatrixLoadTransposefEXT: [void, GLenum mode, const GLfloat *m] + glMatrixLoaddEXT: [void, GLenum mode, const GLdouble *m] + glMatrixLoadfEXT: [void, GLenum mode, const GLfloat *m] + glMatrixMultTransposedEXT: [void, GLenum mode, const GLdouble *m] + glMatrixMultTransposefEXT: [void, GLenum mode, const GLfloat *m] + glMatrixMultdEXT: [void, GLenum mode, const GLdouble *m] + glMatrixMultfEXT: [void, GLenum mode, const GLfloat *m] + glMatrixOrthoEXT: [void, GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, + GLdouble top, GLdouble zNear, GLdouble zFar] + glMatrixPopEXT: [void, GLenum mode] + glMatrixPushEXT: [void, GLenum mode] + glMatrixRotatedEXT: [void, GLenum mode, GLdouble angle, GLdouble x, GLdouble y, + GLdouble z] + glMatrixRotatefEXT: [void, GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat + z] + glMatrixScaledEXT: [void, GLenum mode, GLdouble x, GLdouble y, GLdouble z] + glMatrixScalefEXT: [void, GLenum mode, GLfloat x, GLfloat y, GLfloat z] + glMatrixTranslatedEXT: [void, GLenum mode, GLdouble x, GLdouble y, GLdouble z] + glMatrixTranslatefEXT: [void, GLenum mode, GLfloat x, GLfloat y, GLfloat z] + glMultiTexBufferEXT: [void, GLenum texunit, GLenum target, GLenum internalformat, + GLuint buffer] + glMultiTexCoordPointerEXT: [void, GLenum texunit, GLint size, GLenum type, GLsizei + stride, const GLvoid *pointer] + glMultiTexEnvfEXT: [void, GLenum texunit, GLenum target, GLenum pname, GLfloat param] + glMultiTexEnvfvEXT: [void, GLenum texunit, GLenum target, GLenum pname, const GLfloat + *params] + glMultiTexEnviEXT: [void, GLenum texunit, GLenum target, GLenum pname, GLint param] + glMultiTexEnvivEXT: [void, GLenum texunit, GLenum target, GLenum pname, const GLint + *params] + glMultiTexGendEXT: [void, GLenum texunit, GLenum coord, GLenum pname, GLdouble param] + glMultiTexGendvEXT: [void, GLenum texunit, GLenum coord, GLenum pname, const GLdouble + *params] + glMultiTexGenfEXT: [void, GLenum texunit, GLenum coord, GLenum pname, GLfloat param] + glMultiTexGenfvEXT: [void, GLenum texunit, GLenum coord, GLenum pname, const GLfloat + *params] + glMultiTexGeniEXT: [void, GLenum texunit, GLenum coord, GLenum pname, GLint param] + glMultiTexGenivEXT: [void, GLenum texunit, GLenum coord, GLenum pname, const GLint + *params] + glMultiTexImage1DEXT: [void, GLenum texunit, GLenum target, GLint level, GLenum + internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const + GLvoid *pixels] + glMultiTexImage2DEXT: [void, GLenum texunit, GLenum target, GLint level, GLenum + internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, + GLenum type, const GLvoid *pixels] + glMultiTexImage3DEXT: [void, GLenum texunit, GLenum target, GLint level, GLenum + internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, + GLenum format, GLenum type, const GLvoid *pixels] + glMultiTexParameterIivEXT: [void, GLenum texunit, GLenum target, GLenum pname, const + GLint *params] + glMultiTexParameterIuivEXT: [void, GLenum texunit, GLenum target, GLenum pname, + const GLuint *params] + glMultiTexParameterfEXT: [void, GLenum texunit, GLenum target, GLenum pname, GLfloat + param] + glMultiTexParameterfvEXT: [void, GLenum texunit, GLenum target, GLenum pname, const + GLfloat *params] + glMultiTexParameteriEXT: [void, GLenum texunit, GLenum target, GLenum pname, GLint + param] + glMultiTexParameterivEXT: [void, GLenum texunit, GLenum target, GLenum pname, const + GLint *params] + glMultiTexRenderbufferEXT: [void, GLenum texunit, GLenum target, GLuint renderbuffer] + glMultiTexSubImage1DEXT: [void, GLenum texunit, GLenum target, GLint level, GLint + xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels] + glMultiTexSubImage2DEXT: [void, GLenum texunit, GLenum target, GLint level, GLint + xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum + type, const GLvoid *pixels] + glMultiTexSubImage3DEXT: [void, GLenum texunit, GLenum target, GLint level, GLint + xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei + depth, GLenum format, GLenum type, const GLvoid *pixels] + glNamedBufferDataEXT: [void, GLuint buffer, GLsizeiptr size, const GLvoid *data, + GLenum usage] + glNamedBufferSubDataEXT: [void, GLuint buffer, GLintptr offset, GLsizeiptr size, + const GLvoid *data] + glNamedCopyBufferSubDataEXT: [void, GLuint readBuffer, GLuint writeBuffer, GLintptr + readOffset, GLintptr writeOffset, GLsizeiptr size] + glNamedFramebufferRenderbufferEXT: [void, GLuint framebuffer, GLenum attachment, + GLenum renderbuffertarget, GLuint renderbuffer] + glNamedFramebufferTexture1DEXT: [void, GLuint framebuffer, GLenum attachment, GLenum + textarget, GLuint texture, GLint level] + glNamedFramebufferTexture2DEXT: [void, GLuint framebuffer, GLenum attachment, GLenum + textarget, GLuint texture, GLint level] + glNamedFramebufferTexture3DEXT: [void, GLuint framebuffer, GLenum attachment, GLenum + textarget, GLuint texture, GLint level, GLint zoffset] + glNamedFramebufferTextureEXT: [void, GLuint framebuffer, GLenum attachment, GLuint + texture, GLint level] + glNamedFramebufferTextureFaceEXT: [void, GLuint framebuffer, GLenum attachment, + GLuint texture, GLint level, GLenum face] + glNamedFramebufferTextureLayerEXT: [void, GLuint framebuffer, GLenum attachment, + GLuint texture, GLint level, GLint layer] + glNamedProgramLocalParameter4dEXT: [void, GLuint program, GLenum target, GLuint + index, GLdouble x, GLdouble y, GLdouble z, GLdouble w] + glNamedProgramLocalParameter4dvEXT: [void, GLuint program, GLenum target, GLuint + index, const GLdouble *params] + glNamedProgramLocalParameter4fEXT: [void, GLuint program, GLenum target, GLuint + index, GLfloat x, GLfloat y, GLfloat z, GLfloat w] + glNamedProgramLocalParameter4fvEXT: [void, GLuint program, GLenum target, GLuint + index, const GLfloat *params] + glNamedProgramLocalParameterI4iEXT: [void, GLuint program, GLenum target, GLuint + index, GLint x, GLint y, GLint z, GLint w] + glNamedProgramLocalParameterI4ivEXT: [void, GLuint program, GLenum target, GLuint + index, const GLint *params] + glNamedProgramLocalParameterI4uiEXT: [void, GLuint program, GLenum target, GLuint + index, GLuint x, GLuint y, GLuint z, GLuint w] + glNamedProgramLocalParameterI4uivEXT: [void, GLuint program, GLenum target, GLuint + index, const GLuint *params] + glNamedProgramLocalParameters4fvEXT: [void, GLuint program, GLenum target, GLuint + index, GLsizei count, const GLfloat *params] + glNamedProgramLocalParametersI4ivEXT: [void, GLuint program, GLenum target, GLuint + index, GLsizei count, const GLint *params] + glNamedProgramLocalParametersI4uivEXT: [void, GLuint program, GLenum target, GLuint + index, GLsizei count, const GLuint *params] + glNamedProgramStringEXT: [void, GLuint program, GLenum target, GLenum format, GLsizei + len, const GLvoid *string] + glNamedRenderbufferStorageEXT: [void, GLuint renderbuffer, GLenum internalformat, + GLsizei width, GLsizei height] + glNamedRenderbufferStorageMultisampleCoverageEXT: [void, GLuint renderbuffer, GLsizei + coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, + GLsizei height] + glNamedRenderbufferStorageMultisampleEXT: [void, GLuint renderbuffer, GLsizei samples, + GLenum internalformat, GLsizei width, GLsizei height] + glProgramUniform1dEXT: [void, GLuint program, GLint location, GLdouble x] + glProgramUniform1dvEXT: [void, GLuint program, GLint location, GLsizei count, const + GLdouble *value] + glProgramUniform1fEXT: [void, GLuint program, GLint location, GLfloat v0] + glProgramUniform1fvEXT: [void, GLuint program, GLint location, GLsizei count, const + GLfloat *value] + glProgramUniform1iEXT: [void, GLuint program, GLint location, GLint v0] + glProgramUniform1ivEXT: [void, GLuint program, GLint location, GLsizei count, const + GLint *value] + glProgramUniform1uiEXT: [void, GLuint program, GLint location, GLuint v0] + glProgramUniform1uivEXT: [void, GLuint program, GLint location, GLsizei count, const + GLuint *value] + glProgramUniform2dEXT: [void, GLuint program, GLint location, GLdouble x, GLdouble + y] + glProgramUniform2dvEXT: [void, GLuint program, GLint location, GLsizei count, const + GLdouble *value] + glProgramUniform2fEXT: [void, GLuint program, GLint location, GLfloat v0, GLfloat + v1] + glProgramUniform2fvEXT: [void, GLuint program, GLint location, GLsizei count, const + GLfloat *value] + glProgramUniform2iEXT: [void, GLuint program, GLint location, GLint v0, GLint v1] + glProgramUniform2ivEXT: [void, GLuint program, GLint location, GLsizei count, const + GLint *value] + glProgramUniform2uiEXT: [void, GLuint program, GLint location, GLuint v0, GLuint + v1] + glProgramUniform2uivEXT: [void, GLuint program, GLint location, GLsizei count, const + GLuint *value] + glProgramUniform3dEXT: [void, GLuint program, GLint location, GLdouble x, GLdouble + y, GLdouble z] + glProgramUniform3dvEXT: [void, GLuint program, GLint location, GLsizei count, const + GLdouble *value] + glProgramUniform3fEXT: [void, GLuint program, GLint location, GLfloat v0, GLfloat + v1, GLfloat v2] + glProgramUniform3fvEXT: [void, GLuint program, GLint location, GLsizei count, const + GLfloat *value] + glProgramUniform3iEXT: [void, GLuint program, GLint location, GLint v0, GLint v1, + GLint v2] + glProgramUniform3ivEXT: [void, GLuint program, GLint location, GLsizei count, const + GLint *value] + glProgramUniform3uiEXT: [void, GLuint program, GLint location, GLuint v0, GLuint + v1, GLuint v2] + glProgramUniform3uivEXT: [void, GLuint program, GLint location, GLsizei count, const + GLuint *value] + glProgramUniform4dEXT: [void, GLuint program, GLint location, GLdouble x, GLdouble + y, GLdouble z, GLdouble w] + glProgramUniform4dvEXT: [void, GLuint program, GLint location, GLsizei count, const + GLdouble *value] + glProgramUniform4fEXT: [void, GLuint program, GLint location, GLfloat v0, GLfloat + v1, GLfloat v2, GLfloat v3] + glProgramUniform4fvEXT: [void, GLuint program, GLint location, GLsizei count, const + GLfloat *value] + glProgramUniform4iEXT: [void, GLuint program, GLint location, GLint v0, GLint v1, + GLint v2, GLint v3] + glProgramUniform4ivEXT: [void, GLuint program, GLint location, GLsizei count, const + GLint *value] + glProgramUniform4uiEXT: [void, GLuint program, GLint location, GLuint v0, GLuint + v1, GLuint v2, GLuint v3] + glProgramUniform4uivEXT: [void, GLuint program, GLint location, GLsizei count, const + GLuint *value] + glProgramUniformMatrix2dvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix2fvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix2x3dvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix2x3fvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix2x4dvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix2x4fvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix3dvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix3fvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix3x2dvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix3x2fvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix3x4dvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix3x4fvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix4dvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix4fvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix4x2dvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix4x2fvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glProgramUniformMatrix4x3dvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLdouble *value] + glProgramUniformMatrix4x3fvEXT: [void, GLuint program, GLint location, GLsizei count, + GLboolean transpose, const GLfloat *value] + glPushClientAttribDefaultEXT: [void, GLbitfield mask] + glTextureBufferEXT: [void, GLuint texture, GLenum target, GLenum internalformat, + GLuint buffer] + glTextureImage1DEXT: [void, GLuint texture, GLenum target, GLint level, GLenum internalformat, + GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels] + glTextureImage2DEXT: [void, GLuint texture, GLenum target, GLint level, GLenum internalformat, + GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const + GLvoid *pixels] + glTextureImage3DEXT: [void, GLuint texture, GLenum target, GLint level, GLenum internalformat, + GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum + type, const GLvoid *pixels] + glTextureParameterIivEXT: [void, GLuint texture, GLenum target, GLenum pname, const + GLint *params] + glTextureParameterIuivEXT: [void, GLuint texture, GLenum target, GLenum pname, const + GLuint *params] + glTextureParameterfEXT: [void, GLuint texture, GLenum target, GLenum pname, GLfloat + param] + glTextureParameterfvEXT: [void, GLuint texture, GLenum target, GLenum pname, const + GLfloat *params] + glTextureParameteriEXT: [void, GLuint texture, GLenum target, GLenum pname, GLint + param] + glTextureParameterivEXT: [void, GLuint texture, GLenum target, GLenum pname, const + GLint *params] + glTextureRenderbufferEXT: [void, GLuint texture, GLenum target, GLuint renderbuffer] + glTextureSubImage1DEXT: [void, GLuint texture, GLenum target, GLint level, GLint + xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels] + glTextureSubImage2DEXT: [void, GLuint texture, GLenum target, GLint level, GLint + xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum + type, const GLvoid *pixels] + glTextureSubImage3DEXT: [void, GLuint texture, GLenum target, GLint level, GLint + xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei + depth, GLenum format, GLenum type, const GLvoid *pixels] + glUnmapNamedBufferEXT: [GLboolean, GLuint buffer] + glVertexArrayColorOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLint size, GLenum + type, GLsizei stride, GLintptr offset] + glVertexArrayEdgeFlagOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLsizei stride, + GLintptr offset] + glVertexArrayFogCoordOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLenum type, + GLsizei stride, GLintptr offset] + glVertexArrayIndexOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLenum type, GLsizei + stride, GLintptr offset] + glVertexArrayMultiTexCoordOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLenum + texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset] + glVertexArrayNormalOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLenum type, GLsizei + stride, GLintptr offset] + glVertexArraySecondaryColorOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLint + size, GLenum type, GLsizei stride, GLintptr offset] + glVertexArrayTexCoordOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLint size, + GLenum type, GLsizei stride, GLintptr offset] + glVertexArrayVertexAttribIOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLuint + index, GLint size, GLenum type, GLsizei stride, GLintptr offset] + glVertexArrayVertexAttribOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLuint index, + GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset] + glVertexArrayVertexOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLint size, GLenum + type, GLsizei stride, GLintptr offset] +EXT_draw_buffers2: + glColorMaskIndexedEXT: [void, GLuint index, GLboolean r, GLboolean g, GLboolean + b, GLboolean a] + glDisableIndexedEXT: [void, GLenum target, GLuint index] + glEnableIndexedEXT: [void, GLenum target, GLuint index] + glGetBooleanIndexedvEXT: [void, GLenum target, GLuint index, GLboolean *data] + glGetIntegerIndexedvEXT: [void, GLenum target, GLuint index, GLint *data] + glIsEnabledIndexedEXT: [GLboolean, GLenum target, GLuint index] +EXT_draw_instanced: + glDrawArraysInstancedEXT: [void, GLenum mode, GLint start, GLsizei count, GLsizei + primcount] + glDrawElementsInstancedEXT: [void, GLenum mode, GLsizei count, GLenum type, const + GLvoid *indices, GLsizei primcount] +EXT_draw_range_elements: + glDrawRangeElementsEXT: [void, GLenum mode, GLuint start, GLuint end, GLsizei count, + GLenum type, const GLvoid *indices] +EXT_fog_coord: + glFogCoordPointerEXT: [void, GLenum type, GLsizei stride, const GLvoid *pointer] + glFogCoorddEXT: [void, GLdouble coord] + glFogCoorddvEXT: [void, const GLdouble *coord] + glFogCoordfEXT: [void, GLfloat coord] + glFogCoordfvEXT: [void, const GLfloat *coord] +EXT_framebuffer_blit: + glBlitFramebufferEXT: [void, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, + GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter] +EXT_framebuffer_multisample: + glRenderbufferStorageMultisampleEXT: [void, GLenum target, GLsizei samples, GLenum + internalformat, GLsizei width, GLsizei height] +EXT_framebuffer_object: + glBindFramebufferEXT: [void, GLenum target, GLuint framebuffer] + glBindRenderbufferEXT: [void, GLenum target, GLuint renderbuffer] + glCheckFramebufferStatusEXT: [GLenum, GLenum target] + glDeleteFramebuffersEXT: [void, GLsizei n, const GLuint *framebuffers] + glDeleteRenderbuffersEXT: [void, GLsizei n, const GLuint *renderbuffers] + glFramebufferRenderbufferEXT: [void, GLenum target, GLenum attachment, GLenum renderbuffertarget, + GLuint renderbuffer] + glFramebufferTexture1DEXT: [void, GLenum target, GLenum attachment, GLenum textarget, + GLuint texture, GLint level] + glFramebufferTexture2DEXT: [void, GLenum target, GLenum attachment, GLenum textarget, + GLuint texture, GLint level] + glFramebufferTexture3DEXT: [void, GLenum target, GLenum attachment, GLenum textarget, + GLuint texture, GLint level, GLint zoffset] + glGenFramebuffersEXT: [void, GLsizei n, GLuint *framebuffers] + glGenRenderbuffersEXT: [void, GLsizei n, GLuint *renderbuffers] + glGenerateMipmapEXT: [void, GLenum target] + glGetFramebufferAttachmentParameterivEXT: [void, GLenum target, GLenum attachment, + GLenum pname, GLint *params] + glGetRenderbufferParameterivEXT: [void, GLenum target, GLenum pname, GLint *params] + glIsFramebufferEXT: [GLboolean, GLuint framebuffer] + glIsRenderbufferEXT: [GLboolean, GLuint renderbuffer] + glRenderbufferStorageEXT: [void, GLenum target, GLenum internalformat, GLsizei width, + GLsizei height] +EXT_geometry_shader4: + glProgramParameteriEXT: [void, GLuint program, GLenum pname, GLint value] +EXT_gpu_program_parameters: + glProgramEnvParameters4fvEXT: [void, GLenum target, GLuint index, GLsizei count, + const GLfloat *params] + glProgramLocalParameters4fvEXT: [void, GLenum target, GLuint index, GLsizei count, + const GLfloat *params] +EXT_gpu_shader4: + glBindFragDataLocationEXT: [void, GLuint program, GLuint color, const GLchar *name] + glGetFragDataLocationEXT: [GLint, GLuint program, const GLchar *name] + glGetUniformuivEXT: [void, GLuint program, GLint location, GLuint *params] + glUniform1uiEXT: [void, GLint location, GLuint v0] + glUniform1uivEXT: [void, GLint location, GLsizei count, const GLuint *value] + glUniform2uiEXT: [void, GLint location, GLuint v0, GLuint v1] + glUniform2uivEXT: [void, GLint location, GLsizei count, const GLuint *value] + glUniform3uiEXT: [void, GLint location, GLuint v0, GLuint v1, GLuint v2] + glUniform3uivEXT: [void, GLint location, GLsizei count, const GLuint *value] + glUniform4uiEXT: [void, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint + v3] + glUniform4uivEXT: [void, GLint location, GLsizei count, const GLuint *value] +EXT_histogram: + glGetHistogramEXT: [void, GLenum target, GLboolean reset, GLenum format, GLenum + type, GLvoid *values] + glGetHistogramParameterfvEXT: [void, GLenum target, GLenum pname, GLfloat *params] + glGetHistogramParameterivEXT: [void, GLenum target, GLenum pname, GLint *params] + glGetMinmaxEXT: [void, GLenum target, GLboolean reset, GLenum format, GLenum type, + GLvoid *values] + glGetMinmaxParameterfvEXT: [void, GLenum target, GLenum pname, GLfloat *params] + glGetMinmaxParameterivEXT: [void, GLenum target, GLenum pname, GLint *params] + glHistogramEXT: [void, GLenum target, GLsizei width, GLenum internalformat, GLboolean + sink] + glMinmaxEXT: [void, GLenum target, GLenum internalformat, GLboolean sink] + glResetHistogramEXT: [void, GLenum target] + glResetMinmaxEXT: [void, GLenum target] +EXT_index_func: + glIndexFuncEXT: [void, GLenum func, GLclampf ref] +EXT_index_material: + glIndexMaterialEXT: [void, GLenum face, GLenum mode] +EXT_light_texture: + glApplyTextureEXT: [void, GLenum mode] + glTextureLightEXT: [void, GLenum pname] + glTextureMaterialEXT: [void, GLenum face, GLenum mode] +EXT_multi_draw_arrays: + glMultiDrawArraysEXT: [void, GLenum mode, const GLint *first, const GLsizei *count, + GLsizei primcount] + glMultiDrawElementsEXT: [void, GLenum mode, const GLsizei *count, GLenum type, const + GLvoid *indices, GLsizei primcount] +EXT_multisample: + glSampleMaskEXT: [void, GLclampf value, GLboolean invert] + glSamplePatternEXT: [void, GLenum pattern] +EXT_paletted_texture: + glColorTableEXT: [void, GLenum target, GLenum internalFormat, GLsizei width, GLenum + format, GLenum type, const GLvoid *table] + glGetColorTableEXT: [void, GLenum target, GLenum format, GLenum type, GLvoid *data] + glGetColorTableParameterfvEXT: [void, GLenum target, GLenum pname, GLfloat *params] + glGetColorTableParameterivEXT: [void, GLenum target, GLenum pname, GLint *params] +EXT_pixel_transform: + glGetPixelTransformParameterfvEXT: [void, GLenum target, GLenum pname, GLfloat *params] + glGetPixelTransformParameterivEXT: [void, GLenum target, GLenum pname, GLint *params] + glPixelTransformParameterfEXT: [void, GLenum target, GLenum pname, GLfloat param] + glPixelTransformParameterfvEXT: [void, GLenum target, GLenum pname, const GLfloat + *params] + glPixelTransformParameteriEXT: [void, GLenum target, GLenum pname, GLint param] + glPixelTransformParameterivEXT: [void, GLenum target, GLenum pname, const GLint + *params] +EXT_point_parameters: + glPointParameterfEXT: [void, GLenum pname, GLfloat param] + glPointParameterfvEXT: [void, GLenum pname, const GLfloat *params] +EXT_polygon_offset: + glPolygonOffsetEXT: [void, GLfloat factor, GLfloat bias] +EXT_provoking_vertex: + glProvokingVertexEXT: [void, GLenum mode] +EXT_secondary_color: + glSecondaryColor3bEXT: [void, GLbyte red, GLbyte green, GLbyte blue] + glSecondaryColor3bvEXT: [void, const GLbyte *v] + glSecondaryColor3dEXT: [void, GLdouble red, GLdouble green, GLdouble blue] + glSecondaryColor3dvEXT: [void, const GLdouble *v] + glSecondaryColor3fEXT: [void, GLfloat red, GLfloat green, GLfloat blue] + glSecondaryColor3fvEXT: [void, const GLfloat *v] + glSecondaryColor3iEXT: [void, GLint red, GLint green, GLint blue] + glSecondaryColor3ivEXT: [void, const GLint *v] + glSecondaryColor3sEXT: [void, GLshort red, GLshort green, GLshort blue] + glSecondaryColor3svEXT: [void, const GLshort *v] + glSecondaryColor3ubEXT: [void, GLubyte red, GLubyte green, GLubyte blue] + glSecondaryColor3ubvEXT: [void, const GLubyte *v] + glSecondaryColor3uiEXT: [void, GLuint red, GLuint green, GLuint blue] + glSecondaryColor3uivEXT: [void, const GLuint *v] + glSecondaryColor3usEXT: [void, GLushort red, GLushort green, GLushort blue] + glSecondaryColor3usvEXT: [void, const GLushort *v] + glSecondaryColorPointerEXT: [void, GLint size, GLenum type, GLsizei stride, const + GLvoid *pointer] +EXT_separate_shader_objects: + glActiveProgramEXT: [void, GLuint program] + glCreateShaderProgramEXT: [GLuint, GLenum type, const GLchar *string] + glUseShaderProgramEXT: [void, GLenum type, GLuint program] +EXT_shader_image_load_store: + glBindImageTextureEXT: [void, GLuint index, GLuint texture, GLint level, GLboolean + layered, GLint layer, GLenum access, GLint format] + glMemoryBarrierEXT: [void, GLbitfield barriers] +EXT_stencil_clear_tag: + glStencilClearTagEXT: [void, GLsizei stencilTagBits, GLuint stencilClearTag] +EXT_stencil_two_side: + glActiveStencilFaceEXT: [void, GLenum face] +EXT_subtexture: + glTexSubImage1DEXT: [void, GLenum target, GLint level, GLint xoffset, GLsizei width, + GLenum format, GLenum type, const GLvoid *pixels] + glTexSubImage2DEXT: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels] +EXT_texture3D: + glTexImage3DEXT: [void, GLenum target, GLint level, GLenum internalformat, GLsizei + width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, + const GLvoid *pixels] + glTexSubImage3DEXT: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum + type, const GLvoid *pixels] +EXT_texture_buffer_object: + glTexBufferEXT: [void, GLenum target, GLenum internalformat, GLuint buffer] +EXT_texture_integer: + glClearColorIiEXT: [void, GLint red, GLint green, GLint blue, GLint alpha] + glClearColorIuiEXT: [void, GLuint red, GLuint green, GLuint blue, GLuint alpha] + glGetTexParameterIivEXT: [void, GLenum target, GLenum pname, GLint *params] + glGetTexParameterIuivEXT: [void, GLenum target, GLenum pname, GLuint *params] + glTexParameterIivEXT: [void, GLenum target, GLenum pname, const GLint *params] + glTexParameterIuivEXT: [void, GLenum target, GLenum pname, const GLuint *params] +EXT_texture_object: + glAreTexturesResidentEXT: [GLboolean, GLsizei n, const GLuint *textures, GLboolean + *residences] + glBindTextureEXT: [void, GLenum target, GLuint texture] + glDeleteTexturesEXT: [void, GLsizei n, const GLuint *textures] + glGenTexturesEXT: [void, GLsizei n, GLuint *textures] + glIsTextureEXT: [GLboolean, GLuint texture] + glPrioritizeTexturesEXT: [void, GLsizei n, const GLuint *textures, const GLclampf + *priorities] +EXT_texture_perturb_normal: + glTextureNormalEXT: [void, GLenum mode] +EXT_timer_query: + glGetQueryObjecti64vEXT: [void, GLuint id, GLenum pname, GLint64EXT *params] + glGetQueryObjectui64vEXT: [void, GLuint id, GLenum pname, GLuint64EXT *params] +EXT_transform_feedback: + glBeginTransformFeedbackEXT: [void, GLenum primitiveMode] + glBindBufferBaseEXT: [void, GLenum target, GLuint index, GLuint buffer] + glBindBufferOffsetEXT: [void, GLenum target, GLuint index, GLuint buffer, GLintptr + offset] + glBindBufferRangeEXT: [void, GLenum target, GLuint index, GLuint buffer, GLintptr + offset, GLsizeiptr size] + glEndTransformFeedbackEXT: [void] + glGetTransformFeedbackVaryingEXT: [void, GLuint program, GLuint index, GLsizei bufSize, + GLsizei *length, GLsizei *size, GLenum *type, GLchar *name] + glTransformFeedbackVaryingsEXT: [void, GLuint program, GLsizei count, const GLchar + *varyings, GLenum bufferMode] +EXT_vertex_array: + glArrayElementEXT: [void, GLint i] + glColorPointerEXT: [void, GLint size, GLenum type, GLsizei stride, GLsizei count, + const GLvoid *pointer] + glDrawArraysEXT: [void, GLenum mode, GLint first, GLsizei count] + glEdgeFlagPointerEXT: [void, GLsizei stride, GLsizei count, const GLboolean *pointer] + glGetPointervEXT: [void, GLenum pname, GLvoid *params] + glIndexPointerEXT: [void, GLenum type, GLsizei stride, GLsizei count, const GLvoid + *pointer] + glNormalPointerEXT: [void, GLenum type, GLsizei stride, GLsizei count, const GLvoid + *pointer] + glTexCoordPointerEXT: [void, GLint size, GLenum type, GLsizei stride, GLsizei count, + const GLvoid *pointer] + glVertexPointerEXT: [void, GLint size, GLenum type, GLsizei stride, GLsizei count, + const GLvoid *pointer] +EXT_vertex_attrib_64bit: + glGetVertexAttribLdvEXT: [void, GLuint index, GLenum pname, GLdouble *params] + glVertexArrayVertexAttribLOffsetEXT: [void, GLuint vaobj, GLuint buffer, GLuint + index, GLint size, GLenum type, GLsizei stride, GLintptr offset] + glVertexAttribL1dEXT: [void, GLuint index, GLdouble x] + glVertexAttribL1dvEXT: [void, GLuint index, const GLdouble *v] + glVertexAttribL2dEXT: [void, GLuint index, GLdouble x, GLdouble y] + glVertexAttribL2dvEXT: [void, GLuint index, const GLdouble *v] + glVertexAttribL3dEXT: [void, GLuint index, GLdouble x, GLdouble y, GLdouble z] + glVertexAttribL3dvEXT: [void, GLuint index, const GLdouble *v] + glVertexAttribL4dEXT: [void, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble + w] + glVertexAttribL4dvEXT: [void, GLuint index, const GLdouble *v] + glVertexAttribLPointerEXT: [void, GLuint index, GLint size, GLenum type, GLsizei + stride, const GLvoid *pointer] +EXT_vertex_shader: + glBeginVertexShaderEXT: [void] + glBindLightParameterEXT: [GLuint, GLenum light, GLenum value] + glBindMaterialParameterEXT: [GLuint, GLenum face, GLenum value] + glBindParameterEXT: [GLuint, GLenum value] + glBindTexGenParameterEXT: [GLuint, GLenum unit, GLenum coord, GLenum value] + glBindTextureUnitParameterEXT: [GLuint, GLenum unit, GLenum value] + glBindVertexShaderEXT: [void, GLuint id] + glDeleteVertexShaderEXT: [void, GLuint id] + glDisableVariantClientStateEXT: [void, GLuint id] + glEnableVariantClientStateEXT: [void, GLuint id] + glEndVertexShaderEXT: [void] + glExtractComponentEXT: [void, GLuint res, GLuint src, GLuint num] + glGenSymbolsEXT: [GLuint, GLenum datatype, GLenum storagetype, GLenum range, GLuint + components] + glGenVertexShadersEXT: [GLuint, GLuint range] + glGetInvariantBooleanvEXT: [void, GLuint id, GLenum value, GLboolean *data] + glGetInvariantFloatvEXT: [void, GLuint id, GLenum value, GLfloat *data] + glGetInvariantIntegervEXT: [void, GLuint id, GLenum value, GLint *data] + glGetLocalConstantBooleanvEXT: [void, GLuint id, GLenum value, GLboolean *data] + glGetLocalConstantFloatvEXT: [void, GLuint id, GLenum value, GLfloat *data] + glGetLocalConstantIntegervEXT: [void, GLuint id, GLenum value, GLint *data] + glGetVariantBooleanvEXT: [void, GLuint id, GLenum value, GLboolean *data] + glGetVariantFloatvEXT: [void, GLuint id, GLenum value, GLfloat *data] + glGetVariantIntegervEXT: [void, GLuint id, GLenum value, GLint *data] + glGetVariantPointervEXT: [void, GLuint id, GLenum value, GLvoid *data] + glInsertComponentEXT: [void, GLuint res, GLuint src, GLuint num] + glIsVariantEnabledEXT: [GLboolean, GLuint id, GLenum cap] + glSetInvariantEXT: [void, GLuint id, GLenum type, const GLvoid *addr] + glSetLocalConstantEXT: [void, GLuint id, GLenum type, const GLvoid *addr] + glShaderOp1EXT: [void, GLenum op, GLuint res, GLuint arg1] + glShaderOp2EXT: [void, GLenum op, GLuint res, GLuint arg1, GLuint arg2] + glShaderOp3EXT: [void, GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3] + glSwizzleEXT: [void, GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, + GLenum outW] + glVariantPointerEXT: [void, GLuint id, GLenum type, GLuint stride, const GLvoid + *addr] + glVariantbvEXT: [void, GLuint id, const GLbyte *addr] + glVariantdvEXT: [void, GLuint id, const GLdouble *addr] + glVariantfvEXT: [void, GLuint id, const GLfloat *addr] + glVariantivEXT: [void, GLuint id, const GLint *addr] + glVariantsvEXT: [void, GLuint id, const GLshort *addr] + glVariantubvEXT: [void, GLuint id, const GLubyte *addr] + glVariantuivEXT: [void, GLuint id, const GLuint *addr] + glVariantusvEXT: [void, GLuint id, const GLushort *addr] + glWriteMaskEXT: [void, GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, + GLenum outW] +EXT_vertex_weighting: + glVertexWeightPointerEXT: [void, GLint size, GLenum type, GLsizei stride, const + GLvoid *pointer] + glVertexWeightfEXT: [void, GLfloat weight] + glVertexWeightfvEXT: [void, const GLfloat *weight] +EXT_x11_sync_object: + glImportSyncEXT: [GLsync, GLenum external_sync_type, GLintptr external_sync, GLbitfield + flags] +GREMEDY_frame_terminator: + glFrameTerminatorGREMEDY: [void] +GREMEDY_string_marker: + glStringMarkerGREMEDY: [void, GLsizei len, const GLvoid *string] +HP_image_transform: + glGetImageTransformParameterfvHP: [void, GLenum target, GLenum pname, GLfloat *params] + glGetImageTransformParameterivHP: [void, GLenum target, GLenum pname, GLint *params] + glImageTransformParameterfHP: [void, GLenum target, GLenum pname, GLfloat param] + glImageTransformParameterfvHP: [void, GLenum target, GLenum pname, const GLfloat + *params] + glImageTransformParameteriHP: [void, GLenum target, GLenum pname, GLint param] + glImageTransformParameterivHP: [void, GLenum target, GLenum pname, const GLint *params] +IBM_multimode_draw_arrays: + glMultiModeDrawArraysIBM: [void, const GLenum *mode, const GLint *first, const GLsizei + *count, GLsizei primcount, GLint modestride] + glMultiModeDrawElementsIBM: [void, const GLenum *mode, const GLsizei *count, GLenum + type, GLvoid*const *indices, GLsizei primcount, GLint modestride] +IBM_static_data: + glFlushStaticDataIBM: [void, GLenum target] +IBM_vertex_array_lists: + glColorPointerListIBM: [void, GLint size, GLenum type, GLint stride, const GLvoid + *pointer, GLint ptrstride] + glEdgeFlagPointerListIBM: [void, GLint stride, const GLboolean *pointer, GLint ptrstride] + glFogCoordPointerListIBM: [void, GLenum type, GLint stride, const GLvoid *pointer, + GLint ptrstride] + glIndexPointerListIBM: [void, GLenum type, GLint stride, const GLvoid *pointer, + GLint ptrstride] + glNormalPointerListIBM: [void, GLenum type, GLint stride, const GLvoid *pointer, + GLint ptrstride] + glSecondaryColorPointerListIBM: [void, GLint size, GLenum type, GLint stride, const + GLvoid *pointer, GLint ptrstride] + glTexCoordPointerListIBM: [void, GLint size, GLenum type, GLint stride, const GLvoid + *pointer, GLint ptrstride] + glVertexPointerListIBM: [void, GLint size, GLenum type, GLint stride, const GLvoid + *pointer, GLint ptrstride] +INGR_blend_func_separate: + glBlendFuncSeparateINGR: [void, GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, + GLenum dfactorAlpha] +INTEL_map_texture: + glMapTexture2DINTEL: [GLvoid *, GLuint texture, GLint level, GLbitfield access, + const GLint *stride, const GLenum *layout] + glSyncTextureINTEL: [void, GLuint texture] + glUnmapTexture2DINTEL: [void, GLuint texture, GLint level] +INTEL_parallel_arrays: + glColorPointervINTEL: [void, GLint size, GLenum type, const GLvoid *pointer] + glNormalPointervINTEL: [void, GLenum type, const GLvoid *pointer] + glTexCoordPointervINTEL: [void, GLint size, GLenum type, const GLvoid *pointer] + glVertexPointervINTEL: [void, GLint size, GLenum type, const GLvoid *pointer] +KHR_debug: + glDebugMessageCallback: [void, GLDEBUGPROC callback, const void *userParam] + glDebugMessageControl: [void, GLenum source, GLenum type, GLenum severity, GLsizei + count, const GLuint *ids, GLboolean enabled] + glDebugMessageInsert: [void, GLenum source, GLenum type, GLuint id, GLenum severity, + GLsizei length, const GLchar *buf] + glGetDebugMessageLog: [GLuint, GLuint count, GLsizei bufsize, GLenum *sources, GLenum + *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog] + glGetObjectLabel: [void, GLenum identifier, GLuint name, GLsizei bufSize, GLsizei + *length, GLchar *label] + glGetObjectPtrLabel: [void, const void *ptr, GLsizei bufSize, GLsizei *length, GLchar + *label] + glObjectLabel: [void, GLenum identifier, GLuint name, GLsizei length, const GLchar + *label] + glObjectPtrLabel: [void, const void *ptr, GLsizei length, const GLchar *label] + glPopDebugGroup: [void] + glPushDebugGroup: [void, GLenum source, GLuint id, GLsizei length, const GLchar + *message] +MESA_resize_buffers: + glResizeBuffersMESA: [void] +MESA_window_pos: + glWindowPos2dMESA: [void, GLdouble x, GLdouble y] + glWindowPos2dvMESA: [void, const GLdouble *v] + glWindowPos2fMESA: [void, GLfloat x, GLfloat y] + glWindowPos2fvMESA: [void, const GLfloat *v] + glWindowPos2iMESA: [void, GLint x, GLint y] + glWindowPos2ivMESA: [void, const GLint *v] + glWindowPos2sMESA: [void, GLshort x, GLshort y] + glWindowPos2svMESA: [void, const GLshort *v] + glWindowPos3dMESA: [void, GLdouble x, GLdouble y, GLdouble z] + glWindowPos3dvMESA: [void, const GLdouble *v] + glWindowPos3fMESA: [void, GLfloat x, GLfloat y, GLfloat z] + glWindowPos3fvMESA: [void, const GLfloat *v] + glWindowPos3iMESA: [void, GLint x, GLint y, GLint z] + glWindowPos3ivMESA: [void, const GLint *v] + glWindowPos3sMESA: [void, GLshort x, GLshort y, GLshort z] + glWindowPos3svMESA: [void, const GLshort *v] + glWindowPos4dMESA: [void, GLdouble x, GLdouble y, GLdouble z, GLdouble w] + glWindowPos4dvMESA: [void, const GLdouble *v] + glWindowPos4fMESA: [void, GLfloat x, GLfloat y, GLfloat z, GLfloat w] + glWindowPos4fvMESA: [void, const GLfloat *v] + glWindowPos4iMESA: [void, GLint x, GLint y, GLint z, GLint w] + glWindowPos4ivMESA: [void, const GLint *v] + glWindowPos4sMESA: [void, GLshort x, GLshort y, GLshort z, GLshort w] + glWindowPos4svMESA: [void, const GLshort *v] +NVX_conditional_render: + glBeginConditionalRenderNVX: [void, GLuint id] + glEndConditionalRenderNVX: [void] +NV_bindless_texture: + glGetImageHandleNV: [GLuint64, GLuint texture, GLint level, GLboolean layered, GLint + layer, GLenum format] + glGetTextureHandleNV: [GLuint64, GLuint texture] + glGetTextureSamplerHandleNV: [GLuint64, GLuint texture, GLuint sampler] + glIsImageHandleResidentNV: [GLboolean, GLuint64 handle] + glIsTextureHandleResidentNV: [GLboolean, GLuint64 handle] + glMakeImageHandleNonResidentNV: [void, GLuint64 handle] + glMakeImageHandleResidentNV: [void, GLuint64 handle, GLenum access] + glMakeTextureHandleNonResidentNV: [void, GLuint64 handle] + glMakeTextureHandleResidentNV: [void, GLuint64 handle] + glProgramUniformHandleui64NV: [void, GLuint program, GLint location, GLuint64 value] + glProgramUniformHandleui64vNV: [void, GLuint program, GLint location, GLsizei count, + const GLuint64 *values] + glUniformHandleui64NV: [void, GLint location, GLuint64 value] + glUniformHandleui64vNV: [void, GLint location, GLsizei count, const GLuint64 *value] +NV_conditional_render: + glBeginConditionalRenderNV: [void, GLuint id, GLenum mode] + glEndConditionalRenderNV: [void] +NV_copy_image: + glCopyImageSubDataNV: [void, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint + srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, + GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth] +NV_depth_buffer_float: + glClearDepthdNV: [void, GLdouble depth] + glDepthBoundsdNV: [void, GLdouble zmin, GLdouble zmax] + glDepthRangedNV: [void, GLdouble zNear, GLdouble zFar] +NV_draw_texture: + glDrawTextureNV: [void, GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, + GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat + t1] +NV_evaluators: + glEvalMapsNV: [void, GLenum target, GLenum mode] + glGetMapAttribParameterfvNV: [void, GLenum target, GLuint index, GLenum pname, GLfloat + *params] + glGetMapAttribParameterivNV: [void, GLenum target, GLuint index, GLenum pname, GLint + *params] + glGetMapControlPointsNV: [void, GLenum target, GLuint index, GLenum type, GLsizei + ustride, GLsizei vstride, GLboolean packed, GLvoid *points] + glGetMapParameterfvNV: [void, GLenum target, GLenum pname, GLfloat *params] + glGetMapParameterivNV: [void, GLenum target, GLenum pname, GLint *params] + glMapControlPointsNV: [void, GLenum target, GLuint index, GLenum type, GLsizei ustride, + GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points] + glMapParameterfvNV: [void, GLenum target, GLenum pname, const GLfloat *params] + glMapParameterivNV: [void, GLenum target, GLenum pname, const GLint *params] +NV_explicit_multisample: + glGetMultisamplefvNV: [void, GLenum pname, GLuint index, GLfloat *val] + glSampleMaskIndexedNV: [void, GLuint index, GLbitfield mask] + glTexRenderbufferNV: [void, GLenum target, GLuint renderbuffer] +NV_fence: + glDeleteFencesNV: [void, GLsizei n, const GLuint *fences] + glFinishFenceNV: [void, GLuint fence] + glGenFencesNV: [void, GLsizei n, GLuint *fences] + glGetFenceivNV: [void, GLuint fence, GLenum pname, GLint *params] + glIsFenceNV: [GLboolean, GLuint fence] + glSetFenceNV: [void, GLuint fence, GLenum condition] + glTestFenceNV: [GLboolean, GLuint fence] +NV_fragment_program: + glGetProgramNamedParameterdvNV: [void, GLuint id, GLsizei len, const GLubyte *name, + GLdouble *params] + glGetProgramNamedParameterfvNV: [void, GLuint id, GLsizei len, const GLubyte *name, + GLfloat *params] + glProgramNamedParameter4dNV: [void, GLuint id, GLsizei len, const GLubyte *name, + GLdouble x, GLdouble y, GLdouble z, GLdouble w] + glProgramNamedParameter4dvNV: [void, GLuint id, GLsizei len, const GLubyte *name, + const GLdouble *v] + glProgramNamedParameter4fNV: [void, GLuint id, GLsizei len, const GLubyte *name, + GLfloat x, GLfloat y, GLfloat z, GLfloat w] + glProgramNamedParameter4fvNV: [void, GLuint id, GLsizei len, const GLubyte *name, + const GLfloat *v] +NV_framebuffer_multisample_coverage: + glRenderbufferStorageMultisampleCoverageNV: [void, GLenum target, GLsizei coverageSamples, + GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height] +NV_geometry_program4: + glFramebufferTextureEXT: [void, GLenum target, GLenum attachment, GLuint texture, + GLint level] + glFramebufferTextureFaceEXT: [void, GLenum target, GLenum attachment, GLuint texture, + GLint level, GLenum face] + glFramebufferTextureLayerEXT: [void, GLenum target, GLenum attachment, GLuint texture, + GLint level, GLint layer] + glProgramVertexLimitNV: [void, GLenum target, GLint limit] +NV_gpu_program4: + glGetProgramEnvParameterIivNV: [void, GLenum target, GLuint index, GLint *params] + glGetProgramEnvParameterIuivNV: [void, GLenum target, GLuint index, GLuint *params] + glGetProgramLocalParameterIivNV: [void, GLenum target, GLuint index, GLint *params] + glGetProgramLocalParameterIuivNV: [void, GLenum target, GLuint index, GLuint *params] + glProgramEnvParameterI4iNV: [void, GLenum target, GLuint index, GLint x, GLint y, + GLint z, GLint w] + glProgramEnvParameterI4ivNV: [void, GLenum target, GLuint index, const GLint *params] + glProgramEnvParameterI4uiNV: [void, GLenum target, GLuint index, GLuint x, GLuint + y, GLuint z, GLuint w] + glProgramEnvParameterI4uivNV: [void, GLenum target, GLuint index, const GLuint *params] + glProgramEnvParametersI4ivNV: [void, GLenum target, GLuint index, GLsizei count, + const GLint *params] + glProgramEnvParametersI4uivNV: [void, GLenum target, GLuint index, GLsizei count, + const GLuint *params] + glProgramLocalParameterI4iNV: [void, GLenum target, GLuint index, GLint x, GLint + y, GLint z, GLint w] + glProgramLocalParameterI4ivNV: [void, GLenum target, GLuint index, const GLint *params] + glProgramLocalParameterI4uiNV: [void, GLenum target, GLuint index, GLuint x, GLuint + y, GLuint z, GLuint w] + glProgramLocalParameterI4uivNV: [void, GLenum target, GLuint index, const GLuint + *params] + glProgramLocalParametersI4ivNV: [void, GLenum target, GLuint index, GLsizei count, + const GLint *params] + glProgramLocalParametersI4uivNV: [void, GLenum target, GLuint index, GLsizei count, + const GLuint *params] +NV_gpu_program5: + glGetProgramSubroutineParameteruivNV: [void, GLenum target, GLuint index, GLuint + *param] + glProgramSubroutineParametersuivNV: [void, GLenum target, GLsizei count, const GLuint + *params] +NV_gpu_shader5: + glGetUniformi64vNV: [void, GLuint program, GLint location, GLint64EXT *params] + glProgramUniform1i64NV: [void, GLuint program, GLint location, GLint64EXT x] + glProgramUniform1i64vNV: [void, GLuint program, GLint location, GLsizei count, const + GLint64EXT *value] + glProgramUniform1ui64NV: [void, GLuint program, GLint location, GLuint64EXT x] + glProgramUniform1ui64vNV: [void, GLuint program, GLint location, GLsizei count, + const GLuint64EXT *value] + glProgramUniform2i64NV: [void, GLuint program, GLint location, GLint64EXT x, GLint64EXT + y] + glProgramUniform2i64vNV: [void, GLuint program, GLint location, GLsizei count, const + GLint64EXT *value] + glProgramUniform2ui64NV: [void, GLuint program, GLint location, GLuint64EXT x, GLuint64EXT + y] + glProgramUniform2ui64vNV: [void, GLuint program, GLint location, GLsizei count, + const GLuint64EXT *value] + glProgramUniform3i64NV: [void, GLuint program, GLint location, GLint64EXT x, GLint64EXT + y, GLint64EXT z] + glProgramUniform3i64vNV: [void, GLuint program, GLint location, GLsizei count, const + GLint64EXT *value] + glProgramUniform3ui64NV: [void, GLuint program, GLint location, GLuint64EXT x, GLuint64EXT + y, GLuint64EXT z] + glProgramUniform3ui64vNV: [void, GLuint program, GLint location, GLsizei count, + const GLuint64EXT *value] + glProgramUniform4i64NV: [void, GLuint program, GLint location, GLint64EXT x, GLint64EXT + y, GLint64EXT z, GLint64EXT w] + glProgramUniform4i64vNV: [void, GLuint program, GLint location, GLsizei count, const + GLint64EXT *value] + glProgramUniform4ui64NV: [void, GLuint program, GLint location, GLuint64EXT x, GLuint64EXT + y, GLuint64EXT z, GLuint64EXT w] + glProgramUniform4ui64vNV: [void, GLuint program, GLint location, GLsizei count, + const GLuint64EXT *value] + glUniform1i64NV: [void, GLint location, GLint64EXT x] + glUniform1i64vNV: [void, GLint location, GLsizei count, const GLint64EXT *value] + glUniform1ui64NV: [void, GLint location, GLuint64EXT x] + glUniform1ui64vNV: [void, GLint location, GLsizei count, const GLuint64EXT *value] + glUniform2i64NV: [void, GLint location, GLint64EXT x, GLint64EXT y] + glUniform2i64vNV: [void, GLint location, GLsizei count, const GLint64EXT *value] + glUniform2ui64NV: [void, GLint location, GLuint64EXT x, GLuint64EXT y] + glUniform2ui64vNV: [void, GLint location, GLsizei count, const GLuint64EXT *value] + glUniform3i64NV: [void, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z] + glUniform3i64vNV: [void, GLint location, GLsizei count, const GLint64EXT *value] + glUniform3ui64NV: [void, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT + z] + glUniform3ui64vNV: [void, GLint location, GLsizei count, const GLuint64EXT *value] + glUniform4i64NV: [void, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, + GLint64EXT w] + glUniform4i64vNV: [void, GLint location, GLsizei count, const GLint64EXT *value] + glUniform4ui64NV: [void, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT + z, GLuint64EXT w] + glUniform4ui64vNV: [void, GLint location, GLsizei count, const GLuint64EXT *value] +NV_half_float: + glColor3hNV: [void, GLhalfNV red, GLhalfNV green, GLhalfNV blue] + glColor3hvNV: [void, const GLhalfNV *v] + glColor4hNV: [void, GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha] + glColor4hvNV: [void, const GLhalfNV *v] + glFogCoordhNV: [void, GLhalfNV fog] + glFogCoordhvNV: [void, const GLhalfNV *fog] + glMultiTexCoord1hNV: [void, GLenum target, GLhalfNV s] + glMultiTexCoord1hvNV: [void, GLenum target, const GLhalfNV *v] + glMultiTexCoord2hNV: [void, GLenum target, GLhalfNV s, GLhalfNV t] + glMultiTexCoord2hvNV: [void, GLenum target, const GLhalfNV *v] + glMultiTexCoord3hNV: [void, GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r] + glMultiTexCoord3hvNV: [void, GLenum target, const GLhalfNV *v] + glMultiTexCoord4hNV: [void, GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV + q] + glMultiTexCoord4hvNV: [void, GLenum target, const GLhalfNV *v] + glNormal3hNV: [void, GLhalfNV nx, GLhalfNV ny, GLhalfNV nz] + glNormal3hvNV: [void, const GLhalfNV *v] + glSecondaryColor3hNV: [void, GLhalfNV red, GLhalfNV green, GLhalfNV blue] + glSecondaryColor3hvNV: [void, const GLhalfNV *v] + glTexCoord1hNV: [void, GLhalfNV s] + glTexCoord1hvNV: [void, const GLhalfNV *v] + glTexCoord2hNV: [void, GLhalfNV s, GLhalfNV t] + glTexCoord2hvNV: [void, const GLhalfNV *v] + glTexCoord3hNV: [void, GLhalfNV s, GLhalfNV t, GLhalfNV r] + glTexCoord3hvNV: [void, const GLhalfNV *v] + glTexCoord4hNV: [void, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q] + glTexCoord4hvNV: [void, const GLhalfNV *v] + glVertex2hNV: [void, GLhalfNV x, GLhalfNV y] + glVertex2hvNV: [void, const GLhalfNV *v] + glVertex3hNV: [void, GLhalfNV x, GLhalfNV y, GLhalfNV z] + glVertex3hvNV: [void, const GLhalfNV *v] + glVertex4hNV: [void, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w] + glVertex4hvNV: [void, const GLhalfNV *v] + glVertexAttrib1hNV: [void, GLuint index, GLhalfNV x] + glVertexAttrib1hvNV: [void, GLuint index, const GLhalfNV *v] + glVertexAttrib2hNV: [void, GLuint index, GLhalfNV x, GLhalfNV y] + glVertexAttrib2hvNV: [void, GLuint index, const GLhalfNV *v] + glVertexAttrib3hNV: [void, GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z] + glVertexAttrib3hvNV: [void, GLuint index, const GLhalfNV *v] + glVertexAttrib4hNV: [void, GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV + w] + glVertexAttrib4hvNV: [void, GLuint index, const GLhalfNV *v] + glVertexAttribs1hvNV: [void, GLuint index, GLsizei n, const GLhalfNV *v] + glVertexAttribs2hvNV: [void, GLuint index, GLsizei n, const GLhalfNV *v] + glVertexAttribs3hvNV: [void, GLuint index, GLsizei n, const GLhalfNV *v] + glVertexAttribs4hvNV: [void, GLuint index, GLsizei n, const GLhalfNV *v] + glVertexWeighthNV: [void, GLhalfNV weight] + glVertexWeighthvNV: [void, const GLhalfNV *weight] +NV_occlusion_query: + glBeginOcclusionQueryNV: [void, GLuint id] + glDeleteOcclusionQueriesNV: [void, GLsizei n, const GLuint *ids] + glEndOcclusionQueryNV: [void] + glGenOcclusionQueriesNV: [void, GLsizei n, GLuint *ids] + glGetOcclusionQueryivNV: [void, GLuint id, GLenum pname, GLint *params] + glGetOcclusionQueryuivNV: [void, GLuint id, GLenum pname, GLuint *params] + glIsOcclusionQueryNV: [GLboolean, GLuint id] +NV_parameter_buffer_object: + glProgramBufferParametersIivNV: [void, GLenum target, GLuint bindingIndex, GLuint + wordIndex, GLsizei count, const GLint *params] + glProgramBufferParametersIuivNV: [void, GLenum target, GLuint bindingIndex, GLuint + wordIndex, GLsizei count, const GLuint *params] + glProgramBufferParametersfvNV: [void, GLenum target, GLuint bindingIndex, GLuint + wordIndex, GLsizei count, const GLfloat *params] +NV_path_rendering: + glCopyPathNV: [void, GLuint resultPath, GLuint srcPath] + glCoverFillPathInstancedNV: [void, GLsizei numPaths, GLenum pathNameType, const + GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const + GLfloat *transformValues] + glCoverFillPathNV: [void, GLuint path, GLenum coverMode] + glCoverStrokePathInstancedNV: [void, GLsizei numPaths, GLenum pathNameType, const + GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const + GLfloat *transformValues] + glCoverStrokePathNV: [void, GLuint path, GLenum coverMode] + glDeletePathsNV: [void, GLuint path, GLsizei range] + glGenPathsNV: [GLuint, GLsizei range] + glGetPathColorGenfvNV: [void, GLenum color, GLenum pname, GLfloat *value] + glGetPathColorGenivNV: [void, GLenum color, GLenum pname, GLint *value] + glGetPathCommandsNV: [void, GLuint path, GLubyte *commands] + glGetPathCoordsNV: [void, GLuint path, GLfloat *coords] + glGetPathDashArrayNV: [void, GLuint path, GLfloat *dashArray] + glGetPathLengthNV: [GLfloat, GLuint path, GLsizei startSegment, GLsizei numSegments] + glGetPathMetricRangeNV: [void, GLbitfield metricQueryMask, GLuint firstPathName, + GLsizei numPaths, GLsizei stride, GLfloat *metrics] + glGetPathMetricsNV: [void, GLbitfield metricQueryMask, GLsizei numPaths, GLenum + pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat + *metrics] + glGetPathParameterfvNV: [void, GLuint path, GLenum pname, GLfloat *value] + glGetPathParameterivNV: [void, GLuint path, GLenum pname, GLint *value] + glGetPathSpacingNV: [void, GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, + const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, + GLenum transformType, GLfloat *returnedSpacing] + glGetPathTexGenfvNV: [void, GLenum texCoordSet, GLenum pname, GLfloat *value] + glGetPathTexGenivNV: [void, GLenum texCoordSet, GLenum pname, GLint *value] + glInterpolatePathsNV: [void, GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat + weight] + glIsPathNV: [GLboolean, GLuint path] + glIsPointInFillPathNV: [GLboolean, GLuint path, GLuint mask, GLfloat x, GLfloat + y] + glIsPointInStrokePathNV: [GLboolean, GLuint path, GLfloat x, GLfloat y] + glPathColorGenNV: [void, GLenum color, GLenum genMode, GLenum colorFormat, const + GLfloat *coeffs] + glPathCommandsNV: [void, GLuint path, GLsizei numCommands, const GLubyte *commands, + GLsizei numCoords, GLenum coordType, const GLvoid *coords] + glPathCoordsNV: [void, GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid + *coords] + glPathCoverDepthFuncNV: [void, GLenum func] + glPathDashArrayNV: [void, GLuint path, GLsizei dashCount, const GLfloat *dashArray] + glPathFogGenNV: [void, GLenum genMode] + glPathGlyphRangeNV: [void, GLuint firstPathName, GLenum fontTarget, const GLvoid + *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum + handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale] + glPathGlyphsNV: [void, GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, + GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid *charcodes, + GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale] + glPathParameterfNV: [void, GLuint path, GLenum pname, GLfloat value] + glPathParameterfvNV: [void, GLuint path, GLenum pname, const GLfloat *value] + glPathParameteriNV: [void, GLuint path, GLenum pname, GLint value] + glPathParameterivNV: [void, GLuint path, GLenum pname, const GLint *value] + glPathStencilDepthOffsetNV: [void, GLfloat factor, GLfloat units] + glPathStencilFuncNV: [void, GLenum func, GLint ref, GLuint mask] + glPathStringNV: [void, GLuint path, GLenum format, GLsizei length, const GLvoid + *pathString] + glPathSubCommandsNV: [void, GLuint path, GLsizei commandStart, GLsizei commandsToDelete, + GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, + const GLvoid *coords] + glPathSubCoordsNV: [void, GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum + coordType, const GLvoid *coords] + glPathTexGenNV: [void, GLenum texCoordSet, GLenum genMode, GLint components, const + GLfloat *coeffs] + glPointAlongPathNV: [GLboolean, GLuint path, GLsizei startSegment, GLsizei numSegments, + GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY] + glStencilFillPathInstancedNV: [void, GLsizei numPaths, GLenum pathNameType, const + GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, + const GLfloat *transformValues] + glStencilFillPathNV: [void, GLuint path, GLenum fillMode, GLuint mask] + glStencilStrokePathInstancedNV: [void, GLsizei numPaths, GLenum pathNameType, const + GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, + const GLfloat *transformValues] + glStencilStrokePathNV: [void, GLuint path, GLint reference, GLuint mask] + glTransformPathNV: [void, GLuint resultPath, GLuint srcPath, GLenum transformType, + const GLfloat *transformValues] + glWeightPathsNV: [void, GLuint resultPath, GLsizei numPaths, const GLuint *paths, + const GLfloat *weights] +NV_pixel_data_range: + glFlushPixelDataRangeNV: [void, GLenum target] + glPixelDataRangeNV: [void, GLenum target, GLsizei length, const GLvoid *pointer] +NV_point_sprite: + glPointParameteriNV: [void, GLenum pname, GLint param] + glPointParameterivNV: [void, GLenum pname, const GLint *params] +NV_present_video: + glGetVideoi64vNV: [void, GLuint video_slot, GLenum pname, GLint64EXT *params] + glGetVideoivNV: [void, GLuint video_slot, GLenum pname, GLint *params] + glGetVideoui64vNV: [void, GLuint video_slot, GLenum pname, GLuint64EXT *params] + glGetVideouivNV: [void, GLuint video_slot, GLenum pname, GLuint *params] + glPresentFrameDualFillNV: [void, GLuint video_slot, GLuint64EXT minPresentTime, + GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, + GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum + target3, GLuint fill3] + glPresentFrameKeyedNV: [void, GLuint video_slot, GLuint64EXT minPresentTime, GLuint + beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint + fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1] +NV_primitive_restart: + glPrimitiveRestartIndexNV: [void, GLuint index] + glPrimitiveRestartNV: [void] +NV_register_combiners: + glCombinerInputNV: [void, GLenum stage, GLenum portion, GLenum variable, GLenum + input, GLenum mapping, GLenum componentUsage] + glCombinerOutputNV: [void, GLenum stage, GLenum portion, GLenum abOutput, GLenum + cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, + GLboolean cdDotProduct, GLboolean muxSum] + glCombinerParameterfNV: [void, GLenum pname, GLfloat param] + glCombinerParameterfvNV: [void, GLenum pname, const GLfloat *params] + glCombinerParameteriNV: [void, GLenum pname, GLint param] + glCombinerParameterivNV: [void, GLenum pname, const GLint *params] + glFinalCombinerInputNV: [void, GLenum variable, GLenum input, GLenum mapping, GLenum + componentUsage] + glGetCombinerInputParameterfvNV: [void, GLenum stage, GLenum portion, GLenum variable, + GLenum pname, GLfloat *params] + glGetCombinerInputParameterivNV: [void, GLenum stage, GLenum portion, GLenum variable, + GLenum pname, GLint *params] + glGetCombinerOutputParameterfvNV: [void, GLenum stage, GLenum portion, GLenum pname, + GLfloat *params] + glGetCombinerOutputParameterivNV: [void, GLenum stage, GLenum portion, GLenum pname, + GLint *params] + glGetFinalCombinerInputParameterfvNV: [void, GLenum variable, GLenum pname, GLfloat + *params] + glGetFinalCombinerInputParameterivNV: [void, GLenum variable, GLenum pname, GLint + *params] +NV_register_combiners2: + glCombinerStageParameterfvNV: [void, GLenum stage, GLenum pname, const GLfloat *params] + glGetCombinerStageParameterfvNV: [void, GLenum stage, GLenum pname, GLfloat *params] +NV_shader_buffer_load: + glGetBufferParameterui64vNV: [void, GLenum target, GLenum pname, GLuint64EXT *params] + glGetIntegerui64vNV: [void, GLenum value, GLuint64EXT *result] + glGetNamedBufferParameterui64vNV: [void, GLuint buffer, GLenum pname, GLuint64EXT + *params] + glGetUniformui64vNV: [void, GLuint program, GLint location, GLuint64EXT *params] + glIsBufferResidentNV: [GLboolean, GLenum target] + glIsNamedBufferResidentNV: [GLboolean, GLuint buffer] + glMakeBufferNonResidentNV: [void, GLenum target] + glMakeBufferResidentNV: [void, GLenum target, GLenum access] + glMakeNamedBufferNonResidentNV: [void, GLuint buffer] + glMakeNamedBufferResidentNV: [void, GLuint buffer, GLenum access] + glProgramUniformui64NV: [void, GLuint program, GLint location, GLuint64EXT value] + glProgramUniformui64vNV: [void, GLuint program, GLint location, GLsizei count, const + GLuint64EXT *value] + glUniformui64NV: [void, GLint location, GLuint64EXT value] + glUniformui64vNV: [void, GLint location, GLsizei count, const GLuint64EXT *value] +NV_texture_barrier: + glTextureBarrierNV: [void] +NV_texture_multisample: + glTexImage2DMultisampleCoverageNV: [void, GLenum target, GLsizei coverageSamples, + GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean + fixedSampleLocations] + glTexImage3DMultisampleCoverageNV: [void, GLenum target, GLsizei coverageSamples, + GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei + depth, GLboolean fixedSampleLocations] + glTextureImage2DMultisampleCoverageNV: [void, GLuint texture, GLenum target, GLsizei + coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, + GLsizei height, GLboolean fixedSampleLocations] + glTextureImage2DMultisampleNV: [void, GLuint texture, GLenum target, GLsizei samples, + GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations] + glTextureImage3DMultisampleCoverageNV: [void, GLuint texture, GLenum target, GLsizei + coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, + GLsizei height, GLsizei depth, GLboolean fixedSampleLocations] + glTextureImage3DMultisampleNV: [void, GLuint texture, GLenum target, GLsizei samples, + GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean + fixedSampleLocations] +NV_transform_feedback: + glActiveVaryingNV: [void, GLuint program, const GLchar *name] + glBeginTransformFeedbackNV: [void, GLenum primitiveMode] + glBindBufferBaseNV: [void, GLenum target, GLuint index, GLuint buffer] + glBindBufferOffsetNV: [void, GLenum target, GLuint index, GLuint buffer, GLintptr + offset] + glBindBufferRangeNV: [void, GLenum target, GLuint index, GLuint buffer, GLintptr + offset, GLsizeiptr size] + glEndTransformFeedbackNV: [void] + glGetActiveVaryingNV: [void, GLuint program, GLuint index, GLsizei bufSize, GLsizei + *length, GLsizei *size, GLenum *type, GLchar *name] + glGetTransformFeedbackVaryingNV: [void, GLuint program, GLuint index, GLint *location] + glGetVaryingLocationNV: [GLint, GLuint program, const GLchar *name] + glTransformFeedbackAttribsNV: [void, GLsizei count, const GLint *attribs, GLenum + bufferMode] + glTransformFeedbackStreamAttribsNV: [void, GLsizei count, const GLint *attribs, + GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode] + glTransformFeedbackVaryingsNV: [void, GLuint program, GLsizei count, const GLint + *locations, GLenum bufferMode] +NV_transform_feedback2: + glBindTransformFeedbackNV: [void, GLenum target, GLuint id] + glDeleteTransformFeedbacksNV: [void, GLsizei n, const GLuint *ids] + glDrawTransformFeedbackNV: [void, GLenum mode, GLuint id] + glGenTransformFeedbacksNV: [void, GLsizei n, GLuint *ids] + glIsTransformFeedbackNV: [GLboolean, GLuint id] + glPauseTransformFeedbackNV: [void] + glResumeTransformFeedbackNV: [void] +NV_vdpau_interop: + glVDPAUFiniNV: [void] + glVDPAUGetSurfaceivNV: [void, GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, + GLsizei *length, GLint *values] + glVDPAUInitNV: [void, const GLvoid *vdpDevice, const GLvoid *getProcAddress] + glVDPAUIsSurfaceNV: [void, GLvdpauSurfaceNV surface] + glVDPAUMapSurfacesNV: [void, GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces] + glVDPAURegisterOutputSurfaceNV: [GLvdpauSurfaceNV, GLvoid *vdpSurface, GLenum target, + GLsizei numTextureNames, const GLuint *textureNames] + glVDPAURegisterVideoSurfaceNV: [GLvdpauSurfaceNV, const GLvoid *vdpSurface, GLenum + target, GLsizei numTextureNames, const GLuint *textureNames] + glVDPAUSurfaceAccessNV: [void, GLvdpauSurfaceNV surface, GLenum access] + glVDPAUUnmapSurfacesNV: [void, GLsizei numSurface, const GLvdpauSurfaceNV *surfaces] + glVDPAUUnregisterSurfaceNV: [void, GLvdpauSurfaceNV surface] +NV_vertex_array_range: + glFlushVertexArrayRangeNV: [void] + glVertexArrayRangeNV: [void, GLsizei length, const GLvoid *pointer] +NV_vertex_attrib_integer_64bit: + glGetVertexAttribLi64vNV: [void, GLuint index, GLenum pname, GLint64EXT *params] + glGetVertexAttribLui64vNV: [void, GLuint index, GLenum pname, GLuint64EXT *params] + glVertexAttribL1i64NV: [void, GLuint index, GLint64EXT x] + glVertexAttribL1i64vNV: [void, GLuint index, const GLint64EXT *v] + glVertexAttribL1ui64NV: [void, GLuint index, GLuint64EXT x] + glVertexAttribL1ui64vNV: [void, GLuint index, const GLuint64EXT *v] + glVertexAttribL2i64NV: [void, GLuint index, GLint64EXT x, GLint64EXT y] + glVertexAttribL2i64vNV: [void, GLuint index, const GLint64EXT *v] + glVertexAttribL2ui64NV: [void, GLuint index, GLuint64EXT x, GLuint64EXT y] + glVertexAttribL2ui64vNV: [void, GLuint index, const GLuint64EXT *v] + glVertexAttribL3i64NV: [void, GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT + z] + glVertexAttribL3i64vNV: [void, GLuint index, const GLint64EXT *v] + glVertexAttribL3ui64NV: [void, GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT + z] + glVertexAttribL3ui64vNV: [void, GLuint index, const GLuint64EXT *v] + glVertexAttribL4i64NV: [void, GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT + z, GLint64EXT w] + glVertexAttribL4i64vNV: [void, GLuint index, const GLint64EXT *v] + glVertexAttribL4ui64NV: [void, GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT + z, GLuint64EXT w] + glVertexAttribL4ui64vNV: [void, GLuint index, const GLuint64EXT *v] + glVertexAttribLFormatNV: [void, GLuint index, GLint size, GLenum type, GLsizei stride] +NV_vertex_buffer_unified_memory: + glBufferAddressRangeNV: [void, GLenum pname, GLuint index, GLuint64EXT address, + GLsizeiptr length] + glColorFormatNV: [void, GLint size, GLenum type, GLsizei stride] + glEdgeFlagFormatNV: [void, GLsizei stride] + glFogCoordFormatNV: [void, GLenum type, GLsizei stride] + glGetIntegerui64i_vNV: [void, GLenum value, GLuint index, GLuint64EXT *result] + glIndexFormatNV: [void, GLenum type, GLsizei stride] + glNormalFormatNV: [void, GLenum type, GLsizei stride] + glSecondaryColorFormatNV: [void, GLint size, GLenum type, GLsizei stride] + glTexCoordFormatNV: [void, GLint size, GLenum type, GLsizei stride] + glVertexAttribFormatNV: [void, GLuint index, GLint size, GLenum type, GLboolean + normalized, GLsizei stride] + glVertexAttribIFormatNV: [void, GLuint index, GLint size, GLenum type, GLsizei stride] + glVertexFormatNV: [void, GLint size, GLenum type, GLsizei stride] +NV_vertex_program: + glAreProgramsResidentNV: [GLboolean, GLsizei n, const GLuint *programs, GLboolean + *residences] + glBindProgramNV: [void, GLenum target, GLuint id] + glDeleteProgramsNV: [void, GLsizei n, const GLuint *programs] + glExecuteProgramNV: [void, GLenum target, GLuint id, const GLfloat *params] + glGenProgramsNV: [void, GLsizei n, GLuint *programs] + glGetProgramParameterdvNV: [void, GLenum target, GLuint index, GLenum pname, GLdouble + *params] + glGetProgramParameterfvNV: [void, GLenum target, GLuint index, GLenum pname, GLfloat + *params] + glGetProgramStringNV: [void, GLuint id, GLenum pname, GLubyte *program] + glGetProgramivNV: [void, GLuint id, GLenum pname, GLint *params] + glGetTrackMatrixivNV: [void, GLenum target, GLuint address, GLenum pname, GLint + *params] + glGetVertexAttribPointervNV: [void, GLuint index, GLenum pname, GLvoid *pointer] + glGetVertexAttribdvNV: [void, GLuint index, GLenum pname, GLdouble *params] + glGetVertexAttribfvNV: [void, GLuint index, GLenum pname, GLfloat *params] + glGetVertexAttribivNV: [void, GLuint index, GLenum pname, GLint *params] + glIsProgramNV: [GLboolean, GLuint id] + glLoadProgramNV: [void, GLenum target, GLuint id, GLsizei len, const GLubyte *program] + glProgramParameter4dNV: [void, GLenum target, GLuint index, GLdouble x, GLdouble + y, GLdouble z, GLdouble w] + glProgramParameter4dvNV: [void, GLenum target, GLuint index, const GLdouble *v] + glProgramParameter4fNV: [void, GLenum target, GLuint index, GLfloat x, GLfloat y, + GLfloat z, GLfloat w] + glProgramParameter4fvNV: [void, GLenum target, GLuint index, const GLfloat *v] + glProgramParameters4dvNV: [void, GLenum target, GLuint index, GLsizei count, const + GLdouble *v] + glProgramParameters4fvNV: [void, GLenum target, GLuint index, GLsizei count, const + GLfloat *v] + glRequestResidentProgramsNV: [void, GLsizei n, const GLuint *programs] + glTrackMatrixNV: [void, GLenum target, GLuint address, GLenum matrix, GLenum transform] + glVertexAttrib1dNV: [void, GLuint index, GLdouble x] + glVertexAttrib1dvNV: [void, GLuint index, const GLdouble *v] + glVertexAttrib1fNV: [void, GLuint index, GLfloat x] + glVertexAttrib1fvNV: [void, GLuint index, const GLfloat *v] + glVertexAttrib1sNV: [void, GLuint index, GLshort x] + glVertexAttrib1svNV: [void, GLuint index, const GLshort *v] + glVertexAttrib2dNV: [void, GLuint index, GLdouble x, GLdouble y] + glVertexAttrib2dvNV: [void, GLuint index, const GLdouble *v] + glVertexAttrib2fNV: [void, GLuint index, GLfloat x, GLfloat y] + glVertexAttrib2fvNV: [void, GLuint index, const GLfloat *v] + glVertexAttrib2sNV: [void, GLuint index, GLshort x, GLshort y] + glVertexAttrib2svNV: [void, GLuint index, const GLshort *v] + glVertexAttrib3dNV: [void, GLuint index, GLdouble x, GLdouble y, GLdouble z] + glVertexAttrib3dvNV: [void, GLuint index, const GLdouble *v] + glVertexAttrib3fNV: [void, GLuint index, GLfloat x, GLfloat y, GLfloat z] + glVertexAttrib3fvNV: [void, GLuint index, const GLfloat *v] + glVertexAttrib3sNV: [void, GLuint index, GLshort x, GLshort y, GLshort z] + glVertexAttrib3svNV: [void, GLuint index, const GLshort *v] + glVertexAttrib4dNV: [void, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble + w] + glVertexAttrib4dvNV: [void, GLuint index, const GLdouble *v] + glVertexAttrib4fNV: [void, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat + w] + glVertexAttrib4fvNV: [void, GLuint index, const GLfloat *v] + glVertexAttrib4sNV: [void, GLuint index, GLshort x, GLshort y, GLshort z, GLshort + w] + glVertexAttrib4svNV: [void, GLuint index, const GLshort *v] + glVertexAttrib4ubNV: [void, GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte + w] + glVertexAttrib4ubvNV: [void, GLuint index, const GLubyte *v] + glVertexAttribPointerNV: [void, GLuint index, GLint fsize, GLenum type, GLsizei + stride, const GLvoid *pointer] + glVertexAttribs1dvNV: [void, GLuint index, GLsizei count, const GLdouble *v] + glVertexAttribs1fvNV: [void, GLuint index, GLsizei count, const GLfloat *v] + glVertexAttribs1svNV: [void, GLuint index, GLsizei count, const GLshort *v] + glVertexAttribs2dvNV: [void, GLuint index, GLsizei count, const GLdouble *v] + glVertexAttribs2fvNV: [void, GLuint index, GLsizei count, const GLfloat *v] + glVertexAttribs2svNV: [void, GLuint index, GLsizei count, const GLshort *v] + glVertexAttribs3dvNV: [void, GLuint index, GLsizei count, const GLdouble *v] + glVertexAttribs3fvNV: [void, GLuint index, GLsizei count, const GLfloat *v] + glVertexAttribs3svNV: [void, GLuint index, GLsizei count, const GLshort *v] + glVertexAttribs4dvNV: [void, GLuint index, GLsizei count, const GLdouble *v] + glVertexAttribs4fvNV: [void, GLuint index, GLsizei count, const GLfloat *v] + glVertexAttribs4svNV: [void, GLuint index, GLsizei count, const GLshort *v] + glVertexAttribs4ubvNV: [void, GLuint index, GLsizei count, const GLubyte *v] +NV_vertex_program4: + glGetVertexAttribIivEXT: [void, GLuint index, GLenum pname, GLint *params] + glGetVertexAttribIuivEXT: [void, GLuint index, GLenum pname, GLuint *params] + glVertexAttribI1iEXT: [void, GLuint index, GLint x] + glVertexAttribI1ivEXT: [void, GLuint index, const GLint *v] + glVertexAttribI1uiEXT: [void, GLuint index, GLuint x] + glVertexAttribI1uivEXT: [void, GLuint index, const GLuint *v] + glVertexAttribI2iEXT: [void, GLuint index, GLint x, GLint y] + glVertexAttribI2ivEXT: [void, GLuint index, const GLint *v] + glVertexAttribI2uiEXT: [void, GLuint index, GLuint x, GLuint y] + glVertexAttribI2uivEXT: [void, GLuint index, const GLuint *v] + glVertexAttribI3iEXT: [void, GLuint index, GLint x, GLint y, GLint z] + glVertexAttribI3ivEXT: [void, GLuint index, const GLint *v] + glVertexAttribI3uiEXT: [void, GLuint index, GLuint x, GLuint y, GLuint z] + glVertexAttribI3uivEXT: [void, GLuint index, const GLuint *v] + glVertexAttribI4bvEXT: [void, GLuint index, const GLbyte *v] + glVertexAttribI4iEXT: [void, GLuint index, GLint x, GLint y, GLint z, GLint w] + glVertexAttribI4ivEXT: [void, GLuint index, const GLint *v] + glVertexAttribI4svEXT: [void, GLuint index, const GLshort *v] + glVertexAttribI4ubvEXT: [void, GLuint index, const GLubyte *v] + glVertexAttribI4uiEXT: [void, GLuint index, GLuint x, GLuint y, GLuint z, GLuint + w] + glVertexAttribI4uivEXT: [void, GLuint index, const GLuint *v] + glVertexAttribI4usvEXT: [void, GLuint index, const GLushort *v] + glVertexAttribIPointerEXT: [void, GLuint index, GLint size, GLenum type, GLsizei + stride, const GLvoid *pointer] +NV_video_capture: + glBeginVideoCaptureNV: [void, GLuint video_capture_slot] + glBindVideoCaptureStreamBufferNV: [void, GLuint video_capture_slot, GLuint stream, + GLenum frame_region, GLintptrARB offset] + glBindVideoCaptureStreamTextureNV: [void, GLuint video_capture_slot, GLuint stream, + GLenum frame_region, GLenum target, GLuint texture] + glEndVideoCaptureNV: [void, GLuint video_capture_slot] + glGetVideoCaptureStreamdvNV: [void, GLuint video_capture_slot, GLuint stream, GLenum + pname, GLdouble *params] + glGetVideoCaptureStreamfvNV: [void, GLuint video_capture_slot, GLuint stream, GLenum + pname, GLfloat *params] + glGetVideoCaptureStreamivNV: [void, GLuint video_capture_slot, GLuint stream, GLenum + pname, GLint *params] + glGetVideoCaptureivNV: [void, GLuint video_capture_slot, GLenum pname, GLint *params] + glVideoCaptureNV: [GLenum, GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT + *capture_time] + glVideoCaptureStreamParameterdvNV: [void, GLuint video_capture_slot, GLuint stream, + GLenum pname, const GLdouble *params] + glVideoCaptureStreamParameterfvNV: [void, GLuint video_capture_slot, GLuint stream, + GLenum pname, const GLfloat *params] + glVideoCaptureStreamParameterivNV: [void, GLuint video_capture_slot, GLuint stream, + GLenum pname, const GLint *params] +OES_byte_coordinates: + glMultiTexCoord1bOES: [void, GLenum texture, GLbyte s] + glMultiTexCoord1bvOES: [void, GLenum texture, const GLbyte *coords] + glMultiTexCoord2bOES: [void, GLenum texture, GLbyte s, GLbyte t] + glMultiTexCoord2bvOES: [void, GLenum texture, const GLbyte *coords] + glMultiTexCoord3bOES: [void, GLenum texture, GLbyte s, GLbyte t, GLbyte r] + glMultiTexCoord3bvOES: [void, GLenum texture, const GLbyte *coords] + glMultiTexCoord4bOES: [void, GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte + q] + glMultiTexCoord4bvOES: [void, GLenum texture, const GLbyte *coords] + glTexCoord1bOES: [void, GLbyte s] + glTexCoord1bvOES: [void, const GLbyte *coords] + glTexCoord2bOES: [void, GLbyte s, GLbyte t] + glTexCoord2bvOES: [void, const GLbyte *coords] + glTexCoord3bOES: [void, GLbyte s, GLbyte t, GLbyte r] + glTexCoord3bvOES: [void, const GLbyte *coords] + glTexCoord4bOES: [void, GLbyte s, GLbyte t, GLbyte r, GLbyte q] + glTexCoord4bvOES: [void, const GLbyte *coords] + glVertex2bOES: [void, GLbyte x] + glVertex2bvOES: [void, const GLbyte *coords] + glVertex3bOES: [void, GLbyte x, GLbyte y] + glVertex3bvOES: [void, const GLbyte *coords] + glVertex4bOES: [void, GLbyte x, GLbyte y, GLbyte z] + glVertex4bvOES: [void, const GLbyte *coords] +OES_fixed_point: + glAccumxOES: [void, GLenum op, GLfixed value] + glAlphaFuncxOES: [void, GLenum func, GLfixed ref] + glBitmapxOES: [void, GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, + GLfixed xmove, GLfixed ymove, const GLubyte *bitmap] + glBlendColorxOES: [void, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha] + glClearAccumxOES: [void, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha] + glClearColorxOES: [void, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha] + glClearDepthxOES: [void, GLfixed depth] + glClipPlanexOES: [void, GLenum plane, const GLfixed *equation] + glColor3xOES: [void, GLfixed red, GLfixed green, GLfixed blue] + glColor3xvOES: [void, const GLfixed *components] + glColor4xOES: [void, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha] + glColor4xvOES: [void, const GLfixed *components] + glConvolutionParameterxOES: [void, GLenum target, GLenum pname, GLfixed param] + glConvolutionParameterxvOES: [void, GLenum target, GLenum pname, const GLfixed *params] + glDepthRangexOES: [void, GLfixed n, GLfixed f] + glEvalCoord1xOES: [void, GLfixed u] + glEvalCoord1xvOES: [void, const GLfixed *coords] + glEvalCoord2xOES: [void, GLfixed u, GLfixed v] + glEvalCoord2xvOES: [void, const GLfixed *coords] + glFeedbackBufferxOES: [void, GLsizei n, GLenum type, const GLfixed *buffer] + glFogxOES: [void, GLenum pname, GLfixed param] + glFogxvOES: [void, GLenum pname, const GLfixed *param] + glFrustumxOES: [void, GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed + f] + glGetClipPlanexOES: [void, GLenum plane, GLfixed *equation] + glGetConvolutionParameterxvOES: [void, GLenum target, GLenum pname, GLfixed *params] + glGetFixedvOES: [void, GLenum pname, GLfixed *params] + glGetHistogramParameterxvOES: [void, GLenum target, GLenum pname, GLfixed *params] + glGetLightxOES: [void, GLenum light, GLenum pname, GLfixed *params] + glGetMapxvOES: [void, GLenum target, GLenum query, GLfixed *v] + glGetMaterialxOES: [void, GLenum face, GLenum pname, GLfixed param] + glGetPixelMapxv: [void, GLenum map, GLint size, GLfixed *values] + glGetTexEnvxvOES: [void, GLenum target, GLenum pname, GLfixed *params] + glGetTexGenxvOES: [void, GLenum coord, GLenum pname, GLfixed *params] + glGetTexLevelParameterxvOES: [void, GLenum target, GLint level, GLenum pname, GLfixed + *params] + glGetTexParameterxvOES: [void, GLenum target, GLenum pname, GLfixed *params] + glIndexxOES: [void, GLfixed component] + glIndexxvOES: [void, const GLfixed *component] + glLightModelxOES: [void, GLenum pname, GLfixed param] + glLightModelxvOES: [void, GLenum pname, const GLfixed *param] + glLightxOES: [void, GLenum light, GLenum pname, GLfixed param] + glLightxvOES: [void, GLenum light, GLenum pname, const GLfixed *params] + glLineWidthxOES: [void, GLfixed width] + glLoadMatrixxOES: [void, const GLfixed *m] + glLoadTransposeMatrixxOES: [void, const GLfixed *m] + glMap1xOES: [void, GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, + GLfixed points] + glMap2xOES: [void, GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, + GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points] + glMapGrid1xOES: [void, GLint n, GLfixed u1, GLfixed u2] + glMapGrid2xOES: [void, GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2] + glMaterialxOES: [void, GLenum face, GLenum pname, GLfixed param] + glMaterialxvOES: [void, GLenum face, GLenum pname, const GLfixed *param] + glMultMatrixxOES: [void, const GLfixed *m] + glMultTransposeMatrixxOES: [void, const GLfixed *m] + glMultiTexCoord1xOES: [void, GLenum texture, GLfixed s] + glMultiTexCoord1xvOES: [void, GLenum texture, const GLfixed *coords] + glMultiTexCoord2xOES: [void, GLenum texture, GLfixed s, GLfixed t] + glMultiTexCoord2xvOES: [void, GLenum texture, const GLfixed *coords] + glMultiTexCoord3xOES: [void, GLenum texture, GLfixed s, GLfixed t, GLfixed r] + glMultiTexCoord3xvOES: [void, GLenum texture, const GLfixed *coords] + glMultiTexCoord4xOES: [void, GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed + q] + glMultiTexCoord4xvOES: [void, GLenum texture, const GLfixed *coords] + glNormal3xOES: [void, GLfixed nx, GLfixed ny, GLfixed nz] + glNormal3xvOES: [void, const GLfixed *coords] + glOrthoxOES: [void, GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed + f] + glPassThroughxOES: [void, GLfixed token] + glPixelMapx: [void, GLenum map, GLint size, const GLfixed *values] + glPixelStorex: [void, GLenum pname, GLfixed param] + glPixelTransferxOES: [void, GLenum pname, GLfixed param] + glPixelZoomxOES: [void, GLfixed xfactor, GLfixed yfactor] + glPointParameterxvOES: [void, GLenum pname, const GLfixed *params] + glPointSizexOES: [void, GLfixed size] + glPolygonOffsetxOES: [void, GLfixed factor, GLfixed units] + glPrioritizeTexturesxOES: [void, GLsizei n, const GLuint *textures, const GLfixed + *priorities] + glRasterPos2xOES: [void, GLfixed x, GLfixed y] + glRasterPos2xvOES: [void, const GLfixed *coords] + glRasterPos3xOES: [void, GLfixed x, GLfixed y, GLfixed z] + glRasterPos3xvOES: [void, const GLfixed *coords] + glRasterPos4xOES: [void, GLfixed x, GLfixed y, GLfixed z, GLfixed w] + glRasterPos4xvOES: [void, const GLfixed *coords] + glRectxOES: [void, GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2] + glRectxvOES: [void, const GLfixed *v1, const GLfixed *v2] + glRotatexOES: [void, GLfixed angle, GLfixed x, GLfixed y, GLfixed z] + glSampleCoverageOES: [void, GLfixed value, GLboolean invert] + glScalexOES: [void, GLfixed x, GLfixed y, GLfixed z] + glTexCoord1xOES: [void, GLfixed s] + glTexCoord1xvOES: [void, const GLfixed *coords] + glTexCoord2xOES: [void, GLfixed s, GLfixed t] + glTexCoord2xvOES: [void, const GLfixed *coords] + glTexCoord3xOES: [void, GLfixed s, GLfixed t, GLfixed r] + glTexCoord3xvOES: [void, const GLfixed *coords] + glTexCoord4xOES: [void, GLfixed s, GLfixed t, GLfixed r, GLfixed q] + glTexCoord4xvOES: [void, const GLfixed *coords] + glTexEnvxOES: [void, GLenum target, GLenum pname, GLfixed param] + glTexEnvxvOES: [void, GLenum target, GLenum pname, const GLfixed *params] + glTexGenxOES: [void, GLenum coord, GLenum pname, GLfixed param] + glTexGenxvOES: [void, GLenum coord, GLenum pname, const GLfixed *params] + glTexParameterxOES: [void, GLenum target, GLenum pname, GLfixed param] + glTexParameterxvOES: [void, GLenum target, GLenum pname, const GLfixed *params] + glTranslatexOES: [void, GLfixed x, GLfixed y, GLfixed z] + glVertex2xOES: [void, GLfixed x] + glVertex2xvOES: [void, const GLfixed *coords] + glVertex3xOES: [void, GLfixed x, GLfixed y] + glVertex3xvOES: [void, const GLfixed *coords] + glVertex4xOES: [void, GLfixed x, GLfixed y, GLfixed z] + glVertex4xvOES: [void, const GLfixed *coords] +OES_query_matrix: + glQueryMatrixxOES: [GLbitfield, GLfixed *mantissa, GLint *exponent] +OES_single_precision: + glClearDepthfOES: [void, GLclampf depth] + glClipPlanefOES: [void, GLenum plane, const GLfloat *equation] + glDepthRangefOES: [void, GLclampf n, GLclampf f] + glFrustumfOES: [void, GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat + f] + glGetClipPlanefOES: [void, GLenum plane, GLfloat *equation] + glOrthofOES: [void, GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat + f] +PGI_misc_hints: + glHintPGI: [void, GLenum target, GLint mode] +SGIS_detail_texture: + glDetailTexFuncSGIS: [void, GLenum target, GLsizei n, const GLfloat *points] + glGetDetailTexFuncSGIS: [void, GLenum target, GLfloat *points] +SGIS_fog_function: + glFogFuncSGIS: [void, GLsizei n, const GLfloat *points] + glGetFogFuncSGIS: [void, GLfloat *points] +SGIS_multisample: + glSampleMaskSGIS: [void, GLclampf value, GLboolean invert] + glSamplePatternSGIS: [void, GLenum pattern] +SGIS_pixel_texture: + glGetPixelTexGenParameterfvSGIS: [void, GLenum pname, GLfloat *params] + glGetPixelTexGenParameterivSGIS: [void, GLenum pname, GLint *params] + glPixelTexGenParameterfSGIS: [void, GLenum pname, GLfloat param] + glPixelTexGenParameterfvSGIS: [void, GLenum pname, const GLfloat *params] + glPixelTexGenParameteriSGIS: [void, GLenum pname, GLint param] + glPixelTexGenParameterivSGIS: [void, GLenum pname, const GLint *params] +SGIS_point_parameters: + glPointParameterfSGIS: [void, GLenum pname, GLfloat param] + glPointParameterfvSGIS: [void, GLenum pname, const GLfloat *params] +SGIS_sharpen_texture: + glGetSharpenTexFuncSGIS: [void, GLenum target, GLfloat *points] + glSharpenTexFuncSGIS: [void, GLenum target, GLsizei n, const GLfloat *points] +SGIS_texture4D: + glTexImage4DSGIS: [void, GLenum target, GLint level, GLenum internalformat, GLsizei + width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, + GLenum type, const GLvoid *pixels] + glTexSubImage4DSGIS: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei + size4d, GLenum format, GLenum type, const GLvoid *pixels] +SGIS_texture_color_mask: + glTextureColorMaskSGIS: [void, GLboolean red, GLboolean green, GLboolean blue, GLboolean + alpha] +SGIS_texture_filter4: + glGetTexFilterFuncSGIS: [void, GLenum target, GLenum filter, GLfloat *weights] + glTexFilterFuncSGIS: [void, GLenum target, GLenum filter, GLsizei n, const GLfloat + *weights] +SGIX_async: + glAsyncMarkerSGIX: [void, GLuint marker] + glDeleteAsyncMarkersSGIX: [void, GLuint marker, GLsizei range] + glFinishAsyncSGIX: [GLint, GLuint *markerp] + glGenAsyncMarkersSGIX: [GLuint, GLsizei range] + glIsAsyncMarkerSGIX: [GLboolean, GLuint marker] + glPollAsyncSGIX: [GLint, GLuint *markerp] +SGIX_flush_raster: + glFlushRasterSGIX: [void] +SGIX_fragment_lighting: + glFragmentColorMaterialSGIX: [void, GLenum face, GLenum mode] + glFragmentLightModelfSGIX: [void, GLenum pname, GLfloat param] + glFragmentLightModelfvSGIX: [void, GLenum pname, const GLfloat *params] + glFragmentLightModeliSGIX: [void, GLenum pname, GLint param] + glFragmentLightModelivSGIX: [void, GLenum pname, const GLint *params] + glFragmentLightfSGIX: [void, GLenum light, GLenum pname, GLfloat param] + glFragmentLightfvSGIX: [void, GLenum light, GLenum pname, const GLfloat *params] + glFragmentLightiSGIX: [void, GLenum light, GLenum pname, GLint param] + glFragmentLightivSGIX: [void, GLenum light, GLenum pname, const GLint *params] + glFragmentMaterialfSGIX: [void, GLenum face, GLenum pname, GLfloat param] + glFragmentMaterialfvSGIX: [void, GLenum face, GLenum pname, const GLfloat *params] + glFragmentMaterialiSGIX: [void, GLenum face, GLenum pname, GLint param] + glFragmentMaterialivSGIX: [void, GLenum face, GLenum pname, const GLint *params] + glGetFragmentLightfvSGIX: [void, GLenum light, GLenum pname, GLfloat *params] + glGetFragmentLightivSGIX: [void, GLenum light, GLenum pname, GLint *params] + glGetFragmentMaterialfvSGIX: [void, GLenum face, GLenum pname, GLfloat *params] + glGetFragmentMaterialivSGIX: [void, GLenum face, GLenum pname, GLint *params] + glLightEnviSGIX: [void, GLenum pname, GLint param] +SGIX_framezoom: + glFrameZoomSGIX: [void, GLint factor] +SGIX_igloo_interface: + glIglooInterfaceSGIX: [void, GLenum pname, const GLvoid *params] +SGIX_instruments: + glGetInstrumentsSGIX: [GLint] + glInstrumentsBufferSGIX: [void, GLsizei size, GLint *buffer] + glPollInstrumentsSGIX: [GLint, GLint *marker_p] + glReadInstrumentsSGIX: [void, GLint marker] + glStartInstrumentsSGIX: [void] + glStopInstrumentsSGIX: [void, GLint marker] +SGIX_list_priority: + glGetListParameterfvSGIX: [void, GLuint list, GLenum pname, GLfloat *params] + glGetListParameterivSGIX: [void, GLuint list, GLenum pname, GLint *params] + glListParameterfSGIX: [void, GLuint list, GLenum pname, GLfloat param] + glListParameterfvSGIX: [void, GLuint list, GLenum pname, const GLfloat *params] + glListParameteriSGIX: [void, GLuint list, GLenum pname, GLint param] + glListParameterivSGIX: [void, GLuint list, GLenum pname, const GLint *params] +SGIX_pixel_texture: + glPixelTexGenSGIX: [void, GLenum mode] +SGIX_polynomial_ffd: + glDeformSGIX: [void, GLbitfield mask] + glDeformationMap3dSGIX: [void, GLenum target, GLdouble u1, GLdouble u2, GLint ustride, + GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble + w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points] + glDeformationMap3fSGIX: [void, GLenum target, GLfloat u1, GLfloat u2, GLint ustride, + GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, + GLfloat w2, GLint wstride, GLint worder, const GLfloat *points] + glLoadIdentityDeformationMapSGIX: [void, GLbitfield mask] +SGIX_reference_plane: + glReferencePlaneSGIX: [void, const GLdouble *equation] +SGIX_sprite: + glSpriteParameterfSGIX: [void, GLenum pname, GLfloat param] + glSpriteParameterfvSGIX: [void, GLenum pname, const GLfloat *params] + glSpriteParameteriSGIX: [void, GLenum pname, GLint param] + glSpriteParameterivSGIX: [void, GLenum pname, const GLint *params] +SGIX_tag_sample_buffer: + glTagSampleBufferSGIX: [void] +SGI_color_table: + glColorTableParameterfvSGI: [void, GLenum target, GLenum pname, const GLfloat *params] + glColorTableParameterivSGI: [void, GLenum target, GLenum pname, const GLint *params] + glColorTableSGI: [void, GLenum target, GLenum internalformat, GLsizei width, GLenum + format, GLenum type, const GLvoid *table] + glCopyColorTableSGI: [void, GLenum target, GLenum internalformat, GLint x, GLint + y, GLsizei width] + glGetColorTableParameterfvSGI: [void, GLenum target, GLenum pname, GLfloat *params] + glGetColorTableParameterivSGI: [void, GLenum target, GLenum pname, GLint *params] + glGetColorTableSGI: [void, GLenum target, GLenum format, GLenum type, GLvoid *table] +SUNX_constant_data: + glFinishTextureSUNX: [void] +SUN_global_alpha: + glGlobalAlphaFactorbSUN: [void, GLbyte factor] + glGlobalAlphaFactordSUN: [void, GLdouble factor] + glGlobalAlphaFactorfSUN: [void, GLfloat factor] + glGlobalAlphaFactoriSUN: [void, GLint factor] + glGlobalAlphaFactorsSUN: [void, GLshort factor] + glGlobalAlphaFactorubSUN: [void, GLubyte factor] + glGlobalAlphaFactoruiSUN: [void, GLuint factor] + glGlobalAlphaFactorusSUN: [void, GLushort factor] +SUN_mesh_array: + glDrawMeshArraysSUN: [void, GLenum mode, GLint first, GLsizei count, GLsizei width] +SUN_triangle_list: + glReplacementCodePointerSUN: [void, GLenum type, GLsizei stride, const GLvoid *pointer] + glReplacementCodeubSUN: [void, GLubyte code] + glReplacementCodeubvSUN: [void, const GLubyte *code] + glReplacementCodeuiSUN: [void, GLuint code] + glReplacementCodeuivSUN: [void, const GLuint *code] + glReplacementCodeusSUN: [void, GLushort code] + glReplacementCodeusvSUN: [void, const GLushort *code] +SUN_vertex: + glColor3fVertex3fSUN: [void, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat + y, GLfloat z] + glColor3fVertex3fvSUN: [void, const GLfloat *c, const GLfloat *v] + glColor4fNormal3fVertex3fSUN: [void, GLfloat r, GLfloat g, GLfloat b, GLfloat a, + GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z] + glColor4fNormal3fVertex3fvSUN: [void, const GLfloat *c, const GLfloat *n, const + GLfloat *v] + glColor4ubVertex2fSUN: [void, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat + x, GLfloat y] + glColor4ubVertex2fvSUN: [void, const GLubyte *c, const GLfloat *v] + glColor4ubVertex3fSUN: [void, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat + x, GLfloat y, GLfloat z] + glColor4ubVertex3fvSUN: [void, const GLubyte *c, const GLfloat *v] + glNormal3fVertex3fSUN: [void, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat + y, GLfloat z] + glNormal3fVertex3fvSUN: [void, const GLfloat *n, const GLfloat *v] + glReplacementCodeuiColor3fVertex3fSUN: [void, GLuint rc, GLfloat r, GLfloat g, GLfloat + b, GLfloat x, GLfloat y, GLfloat z] + glReplacementCodeuiColor3fVertex3fvSUN: [void, const GLuint *rc, const GLfloat *c, + const GLfloat *v] + glReplacementCodeuiColor4fNormal3fVertex3fSUN: [void, GLuint rc, GLfloat r, GLfloat + g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat + y, GLfloat z] + glReplacementCodeuiColor4fNormal3fVertex3fvSUN: [void, const GLuint *rc, const GLfloat + *c, const GLfloat *n, const GLfloat *v] + glReplacementCodeuiColor4ubVertex3fSUN: [void, GLuint rc, GLubyte r, GLubyte g, + GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z] + glReplacementCodeuiColor4ubVertex3fvSUN: [void, const GLuint *rc, const GLubyte + *c, const GLfloat *v] + glReplacementCodeuiNormal3fVertex3fSUN: [void, GLuint rc, GLfloat nx, GLfloat ny, + GLfloat nz, GLfloat x, GLfloat y, GLfloat z] + glReplacementCodeuiNormal3fVertex3fvSUN: [void, const GLuint *rc, const GLfloat + *n, const GLfloat *v] + glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN: [void, GLuint rc, GLfloat + s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat + ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z] + glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN: [void, const GLuint *rc, + const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v] + glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN: [void, GLuint rc, GLfloat s, GLfloat + t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z] + glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN: [void, const GLuint *rc, const + GLfloat *tc, const GLfloat *n, const GLfloat *v] + glReplacementCodeuiTexCoord2fVertex3fSUN: [void, GLuint rc, GLfloat s, GLfloat t, + GLfloat x, GLfloat y, GLfloat z] + glReplacementCodeuiTexCoord2fVertex3fvSUN: [void, const GLuint *rc, const GLfloat + *tc, const GLfloat *v] + glReplacementCodeuiVertex3fSUN: [void, GLuint rc, GLfloat x, GLfloat y, GLfloat + z] + glReplacementCodeuiVertex3fvSUN: [void, const GLuint *rc, const GLfloat *v] + glTexCoord2fColor3fVertex3fSUN: [void, GLfloat s, GLfloat t, GLfloat r, GLfloat + g, GLfloat b, GLfloat x, GLfloat y, GLfloat z] + glTexCoord2fColor3fVertex3fvSUN: [void, const GLfloat *tc, const GLfloat *c, const + GLfloat *v] + glTexCoord2fColor4fNormal3fVertex3fSUN: [void, GLfloat s, GLfloat t, GLfloat r, + GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, + GLfloat y, GLfloat z] + glTexCoord2fColor4fNormal3fVertex3fvSUN: [void, const GLfloat *tc, const GLfloat + *c, const GLfloat *n, const GLfloat *v] + glTexCoord2fColor4ubVertex3fSUN: [void, GLfloat s, GLfloat t, GLubyte r, GLubyte + g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z] + glTexCoord2fColor4ubVertex3fvSUN: [void, const GLfloat *tc, const GLubyte *c, const + GLfloat *v] + glTexCoord2fNormal3fVertex3fSUN: [void, GLfloat s, GLfloat t, GLfloat nx, GLfloat + ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z] + glTexCoord2fNormal3fVertex3fvSUN: [void, const GLfloat *tc, const GLfloat *n, const + GLfloat *v] + glTexCoord2fVertex3fSUN: [void, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat + z] + glTexCoord2fVertex3fvSUN: [void, const GLfloat *tc, const GLfloat *v] + glTexCoord4fColor4fNormal3fVertex4fSUN: [void, GLfloat s, GLfloat t, GLfloat p, + GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, + GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w] + glTexCoord4fColor4fNormal3fVertex4fvSUN: [void, const GLfloat *tc, const GLfloat + *c, const GLfloat *n, const GLfloat *v] + glTexCoord4fVertex4fSUN: [void, GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat + x, GLfloat y, GLfloat z, GLfloat w] + glTexCoord4fVertex4fvSUN: [void, const GLfloat *tc, const GLfloat *v] +VERSION_1_0: + glAccum: [void, GLenum op, GLfloat value] + glAlphaFunc: [void, GLenum func, GLfloat ref] + glBegin: [void, GLenum mode] + glBitmap: [void, GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat + xmove, GLfloat ymove, const GLubyte *bitmap] + glBlendFunc: [void, GLenum sfactor, GLenum dfactor] + glCallList: [void, GLuint list] + glCallLists: [void, GLsizei n, GLenum type, const GLvoid *lists] + glClear: [void, GLbitfield mask] + glClearAccum: [void, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha] + glClearColor: [void, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha] + glClearDepth: [void, GLdouble depth] + glClearIndex: [void, GLfloat c] + glClearStencil: [void, GLint s] + glClipPlane: [void, GLenum plane, const GLdouble *equation] + glColor3b: [void, GLbyte red, GLbyte green, GLbyte blue] + glColor3bv: [void, const GLbyte *v] + glColor3d: [void, GLdouble red, GLdouble green, GLdouble blue] + glColor3dv: [void, const GLdouble *v] + glColor3f: [void, GLfloat red, GLfloat green, GLfloat blue] + glColor3fv: [void, const GLfloat *v] + glColor3i: [void, GLint red, GLint green, GLint blue] + glColor3iv: [void, const GLint *v] + glColor3s: [void, GLshort red, GLshort green, GLshort blue] + glColor3sv: [void, const GLshort *v] + glColor3ub: [void, GLubyte red, GLubyte green, GLubyte blue] + glColor3ubv: [void, const GLubyte *v] + glColor3ui: [void, GLuint red, GLuint green, GLuint blue] + glColor3uiv: [void, const GLuint *v] + glColor3us: [void, GLushort red, GLushort green, GLushort blue] + glColor3usv: [void, const GLushort *v] + glColor4b: [void, GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha] + glColor4bv: [void, const GLbyte *v] + glColor4d: [void, GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha] + glColor4dv: [void, const GLdouble *v] + glColor4f: [void, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha] + glColor4fv: [void, const GLfloat *v] + glColor4i: [void, GLint red, GLint green, GLint blue, GLint alpha] + glColor4iv: [void, const GLint *v] + glColor4s: [void, GLshort red, GLshort green, GLshort blue, GLshort alpha] + glColor4sv: [void, const GLshort *v] + glColor4ub: [void, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha] + glColor4ubv: [void, const GLubyte *v] + glColor4ui: [void, GLuint red, GLuint green, GLuint blue, GLuint alpha] + glColor4uiv: [void, const GLuint *v] + glColor4us: [void, GLushort red, GLushort green, GLushort blue, GLushort alpha] + glColor4usv: [void, const GLushort *v] + glColorMask: [void, GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha] + glColorMaterial: [void, GLenum face, GLenum mode] + glCopyPixels: [void, GLint x, GLint y, GLsizei width, GLsizei height, GLenum type] + glCullFace: [void, GLenum mode] + glDeleteLists: [void, GLuint list, GLsizei range] + glDepthFunc: [void, GLenum func] + glDepthMask: [void, GLboolean flag] + glDepthRange: [void, GLdouble near, GLdouble far] + glDisable: [void, GLenum cap] + glDrawBuffer: [void, GLenum mode] + glDrawPixels: [void, GLsizei width, GLsizei height, GLenum format, GLenum type, + const GLvoid *pixels] + glEdgeFlag: [void, GLboolean flag] + glEdgeFlagv: [void, const GLboolean *flag] + glEnable: [void, GLenum cap] + glEnd: [void] + glEndList: [void] + glEvalCoord1d: [void, GLdouble u] + glEvalCoord1dv: [void, const GLdouble *u] + glEvalCoord1f: [void, GLfloat u] + glEvalCoord1fv: [void, const GLfloat *u] + glEvalCoord2d: [void, GLdouble u, GLdouble v] + glEvalCoord2dv: [void, const GLdouble *u] + glEvalCoord2f: [void, GLfloat u, GLfloat v] + glEvalCoord2fv: [void, const GLfloat *u] + glEvalMesh1: [void, GLenum mode, GLint i1, GLint i2] + glEvalMesh2: [void, GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2] + glEvalPoint1: [void, GLint i] + glEvalPoint2: [void, GLint i, GLint j] + glFeedbackBuffer: [void, GLsizei size, GLenum type, GLfloat *buffer] + glFinish: [void] + glFlush: [void] + glFogf: [void, GLenum pname, GLfloat param] + glFogfv: [void, GLenum pname, const GLfloat *params] + glFogi: [void, GLenum pname, GLint param] + glFogiv: [void, GLenum pname, const GLint *params] + glFrontFace: [void, GLenum mode] + glFrustum: [void, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, + GLdouble zNear, GLdouble zFar] + glGenLists: [GLuint, GLsizei range] + glGetBooleanv: [void, GLenum pname, GLboolean *params] + glGetClipPlane: [void, GLenum plane, GLdouble *equation] + glGetDoublev: [void, GLenum pname, GLdouble *params] + glGetError: [GLenum] + glGetFloatv: [void, GLenum pname, GLfloat *params] + glGetIntegerv: [void, GLenum pname, GLint *params] + glGetLightfv: [void, GLenum light, GLenum pname, GLfloat *params] + glGetLightiv: [void, GLenum light, GLenum pname, GLint *params] + glGetMapdv: [void, GLenum target, GLenum query, GLdouble *v] + glGetMapfv: [void, GLenum target, GLenum query, GLfloat *v] + glGetMapiv: [void, GLenum target, GLenum query, GLint *v] + glGetMaterialfv: [void, GLenum face, GLenum pname, GLfloat *params] + glGetMaterialiv: [void, GLenum face, GLenum pname, GLint *params] + glGetPixelMapfv: [void, GLenum map, GLfloat *values] + glGetPixelMapuiv: [void, GLenum map, GLuint *values] + glGetPixelMapusv: [void, GLenum map, GLushort *values] + glGetPolygonStipple: [void, GLubyte *mask] + glGetString: [const GLubyte *, GLenum name] + glGetTexEnvfv: [void, GLenum target, GLenum pname, GLfloat *params] + glGetTexEnviv: [void, GLenum target, GLenum pname, GLint *params] + glGetTexGendv: [void, GLenum coord, GLenum pname, GLdouble *params] + glGetTexGenfv: [void, GLenum coord, GLenum pname, GLfloat *params] + glGetTexGeniv: [void, GLenum coord, GLenum pname, GLint *params] + glGetTexImage: [void, GLenum target, GLint level, GLenum format, GLenum type, GLvoid + *pixels] + glGetTexLevelParameterfv: [void, GLenum target, GLint level, GLenum pname, GLfloat + *params] + glGetTexLevelParameteriv: [void, GLenum target, GLint level, GLenum pname, GLint + *params] + glGetTexParameterfv: [void, GLenum target, GLenum pname, GLfloat *params] + glGetTexParameteriv: [void, GLenum target, GLenum pname, GLint *params] + glHint: [void, GLenum target, GLenum mode] + glIndexMask: [void, GLuint mask] + glIndexd: [void, GLdouble c] + glIndexdv: [void, const GLdouble *c] + glIndexf: [void, GLfloat c] + glIndexfv: [void, const GLfloat *c] + glIndexi: [void, GLint c] + glIndexiv: [void, const GLint *c] + glIndexs: [void, GLshort c] + glIndexsv: [void, const GLshort *c] + glInitNames: [void] + glIsEnabled: [GLboolean, GLenum cap] + glIsList: [GLboolean, GLuint list] + glLightModelf: [void, GLenum pname, GLfloat param] + glLightModelfv: [void, GLenum pname, const GLfloat *params] + glLightModeli: [void, GLenum pname, GLint param] + glLightModeliv: [void, GLenum pname, const GLint *params] + glLightf: [void, GLenum light, GLenum pname, GLfloat param] + glLightfv: [void, GLenum light, GLenum pname, const GLfloat *params] + glLighti: [void, GLenum light, GLenum pname, GLint param] + glLightiv: [void, GLenum light, GLenum pname, const GLint *params] + glLineStipple: [void, GLint factor, GLushort pattern] + glLineWidth: [void, GLfloat width] + glListBase: [void, GLuint base] + glLoadIdentity: [void] + glLoadMatrixd: [void, const GLdouble *m] + glLoadMatrixf: [void, const GLfloat *m] + glLoadName: [void, GLuint name] + glLogicOp: [void, GLenum opcode] + glMap1d: [void, GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, + const GLdouble *points] + glMap1f: [void, GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, + const GLfloat *points] + glMap2d: [void, GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, + GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points] + glMap2f: [void, GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, + GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points] + glMapGrid1d: [void, GLint un, GLdouble u1, GLdouble u2] + glMapGrid1f: [void, GLint un, GLfloat u1, GLfloat u2] + glMapGrid2d: [void, GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble + v2] + glMapGrid2f: [void, GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat + v2] + glMaterialf: [void, GLenum face, GLenum pname, GLfloat param] + glMaterialfv: [void, GLenum face, GLenum pname, const GLfloat *params] + glMateriali: [void, GLenum face, GLenum pname, GLint param] + glMaterialiv: [void, GLenum face, GLenum pname, const GLint *params] + glMatrixMode: [void, GLenum mode] + glMultMatrixd: [void, const GLdouble *m] + glMultMatrixf: [void, const GLfloat *m] + glNewList: [void, GLuint list, GLenum mode] + glNormal3b: [void, GLbyte nx, GLbyte ny, GLbyte nz] + glNormal3bv: [void, const GLbyte *v] + glNormal3d: [void, GLdouble nx, GLdouble ny, GLdouble nz] + glNormal3dv: [void, const GLdouble *v] + glNormal3f: [void, GLfloat nx, GLfloat ny, GLfloat nz] + glNormal3fv: [void, const GLfloat *v] + glNormal3i: [void, GLint nx, GLint ny, GLint nz] + glNormal3iv: [void, const GLint *v] + glNormal3s: [void, GLshort nx, GLshort ny, GLshort nz] + glNormal3sv: [void, const GLshort *v] + glOrtho: [void, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble + zNear, GLdouble zFar] + glPassThrough: [void, GLfloat token] + glPixelMapfv: [void, GLenum map, GLsizei mapsize, const GLfloat *values] + glPixelMapuiv: [void, GLenum map, GLsizei mapsize, const GLuint *values] + glPixelMapusv: [void, GLenum map, GLsizei mapsize, const GLushort *values] + glPixelStoref: [void, GLenum pname, GLfloat param] + glPixelStorei: [void, GLenum pname, GLint param] + glPixelTransferf: [void, GLenum pname, GLfloat param] + glPixelTransferi: [void, GLenum pname, GLint param] + glPixelZoom: [void, GLfloat xfactor, GLfloat yfactor] + glPointSize: [void, GLfloat size] + glPolygonMode: [void, GLenum face, GLenum mode] + glPolygonStipple: [void, const GLubyte *mask] + glPopAttrib: [void] + glPopMatrix: [void] + glPopName: [void] + glPushAttrib: [void, GLbitfield mask] + glPushMatrix: [void] + glPushName: [void, GLuint name] + glRasterPos2d: [void, GLdouble x, GLdouble y] + glRasterPos2dv: [void, const GLdouble *v] + glRasterPos2f: [void, GLfloat x, GLfloat y] + glRasterPos2fv: [void, const GLfloat *v] + glRasterPos2i: [void, GLint x, GLint y] + glRasterPos2iv: [void, const GLint *v] + glRasterPos2s: [void, GLshort x, GLshort y] + glRasterPos2sv: [void, const GLshort *v] + glRasterPos3d: [void, GLdouble x, GLdouble y, GLdouble z] + glRasterPos3dv: [void, const GLdouble *v] + glRasterPos3f: [void, GLfloat x, GLfloat y, GLfloat z] + glRasterPos3fv: [void, const GLfloat *v] + glRasterPos3i: [void, GLint x, GLint y, GLint z] + glRasterPos3iv: [void, const GLint *v] + glRasterPos3s: [void, GLshort x, GLshort y, GLshort z] + glRasterPos3sv: [void, const GLshort *v] + glRasterPos4d: [void, GLdouble x, GLdouble y, GLdouble z, GLdouble w] + glRasterPos4dv: [void, const GLdouble *v] + glRasterPos4f: [void, GLfloat x, GLfloat y, GLfloat z, GLfloat w] + glRasterPos4fv: [void, const GLfloat *v] + glRasterPos4i: [void, GLint x, GLint y, GLint z, GLint w] + glRasterPos4iv: [void, const GLint *v] + glRasterPos4s: [void, GLshort x, GLshort y, GLshort z, GLshort w] + glRasterPos4sv: [void, const GLshort *v] + glReadBuffer: [void, GLenum mode] + glReadPixels: [void, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, + GLenum type, GLvoid *pixels] + glRectd: [void, GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2] + glRectdv: [void, const GLdouble *v1, const GLdouble *v2] + glRectf: [void, GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2] + glRectfv: [void, const GLfloat *v1, const GLfloat *v2] + glRecti: [void, GLint x1, GLint y1, GLint x2, GLint y2] + glRectiv: [void, const GLint *v1, const GLint *v2] + glRects: [void, GLshort x1, GLshort y1, GLshort x2, GLshort y2] + glRectsv: [void, const GLshort *v1, const GLshort *v2] + glRenderMode: [GLint, GLenum mode] + glRotated: [void, GLdouble angle, GLdouble x, GLdouble y, GLdouble z] + glRotatef: [void, GLfloat angle, GLfloat x, GLfloat y, GLfloat z] + glScaled: [void, GLdouble x, GLdouble y, GLdouble z] + glScalef: [void, GLfloat x, GLfloat y, GLfloat z] + glScissor: [void, GLint x, GLint y, GLsizei width, GLsizei height] + glSelectBuffer: [void, GLsizei size, GLuint *buffer] + glShadeModel: [void, GLenum mode] + glStencilFunc: [void, GLenum func, GLint ref, GLuint mask] + glStencilMask: [void, GLuint mask] + glStencilOp: [void, GLenum fail, GLenum zfail, GLenum zpass] + glTexCoord1d: [void, GLdouble s] + glTexCoord1dv: [void, const GLdouble *v] + glTexCoord1f: [void, GLfloat s] + glTexCoord1fv: [void, const GLfloat *v] + glTexCoord1i: [void, GLint s] + glTexCoord1iv: [void, const GLint *v] + glTexCoord1s: [void, GLshort s] + glTexCoord1sv: [void, const GLshort *v] + glTexCoord2d: [void, GLdouble s, GLdouble t] + glTexCoord2dv: [void, const GLdouble *v] + glTexCoord2f: [void, GLfloat s, GLfloat t] + glTexCoord2fv: [void, const GLfloat *v] + glTexCoord2i: [void, GLint s, GLint t] + glTexCoord2iv: [void, const GLint *v] + glTexCoord2s: [void, GLshort s, GLshort t] + glTexCoord2sv: [void, const GLshort *v] + glTexCoord3d: [void, GLdouble s, GLdouble t, GLdouble r] + glTexCoord3dv: [void, const GLdouble *v] + glTexCoord3f: [void, GLfloat s, GLfloat t, GLfloat r] + glTexCoord3fv: [void, const GLfloat *v] + glTexCoord3i: [void, GLint s, GLint t, GLint r] + glTexCoord3iv: [void, const GLint *v] + glTexCoord3s: [void, GLshort s, GLshort t, GLshort r] + glTexCoord3sv: [void, const GLshort *v] + glTexCoord4d: [void, GLdouble s, GLdouble t, GLdouble r, GLdouble q] + glTexCoord4dv: [void, const GLdouble *v] + glTexCoord4f: [void, GLfloat s, GLfloat t, GLfloat r, GLfloat q] + glTexCoord4fv: [void, const GLfloat *v] + glTexCoord4i: [void, GLint s, GLint t, GLint r, GLint q] + glTexCoord4iv: [void, const GLint *v] + glTexCoord4s: [void, GLshort s, GLshort t, GLshort r, GLshort q] + glTexCoord4sv: [void, const GLshort *v] + glTexEnvf: [void, GLenum target, GLenum pname, GLfloat param] + glTexEnvfv: [void, GLenum target, GLenum pname, const GLfloat *params] + glTexEnvi: [void, GLenum target, GLenum pname, GLint param] + glTexEnviv: [void, GLenum target, GLenum pname, const GLint *params] + glTexGend: [void, GLenum coord, GLenum pname, GLdouble param] + glTexGendv: [void, GLenum coord, GLenum pname, const GLdouble *params] + glTexGenf: [void, GLenum coord, GLenum pname, GLfloat param] + glTexGenfv: [void, GLenum coord, GLenum pname, const GLfloat *params] + glTexGeni: [void, GLenum coord, GLenum pname, GLint param] + glTexGeniv: [void, GLenum coord, GLenum pname, const GLint *params] + glTexImage1D: [void, GLenum target, GLint level, GLint internalformat, GLsizei width, + GLint border, GLenum format, GLenum type, const GLvoid *pixels] + glTexImage2D: [void, GLenum target, GLint level, GLint internalformat, GLsizei width, + GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels] + glTexParameterf: [void, GLenum target, GLenum pname, GLfloat param] + glTexParameterfv: [void, GLenum target, GLenum pname, const GLfloat *params] + glTexParameteri: [void, GLenum target, GLenum pname, GLint param] + glTexParameteriv: [void, GLenum target, GLenum pname, const GLint *params] + glTranslated: [void, GLdouble x, GLdouble y, GLdouble z] + glTranslatef: [void, GLfloat x, GLfloat y, GLfloat z] + glVertex2d: [void, GLdouble x, GLdouble y] + glVertex2dv: [void, const GLdouble *v] + glVertex2f: [void, GLfloat x, GLfloat y] + glVertex2fv: [void, const GLfloat *v] + glVertex2i: [void, GLint x, GLint y] + glVertex2iv: [void, const GLint *v] + glVertex2s: [void, GLshort x, GLshort y] + glVertex2sv: [void, const GLshort *v] + glVertex3d: [void, GLdouble x, GLdouble y, GLdouble z] + glVertex3dv: [void, const GLdouble *v] + glVertex3f: [void, GLfloat x, GLfloat y, GLfloat z] + glVertex3fv: [void, const GLfloat *v] + glVertex3i: [void, GLint x, GLint y, GLint z] + glVertex3iv: [void, const GLint *v] + glVertex3s: [void, GLshort x, GLshort y, GLshort z] + glVertex3sv: [void, const GLshort *v] + glVertex4d: [void, GLdouble x, GLdouble y, GLdouble z, GLdouble w] + glVertex4dv: [void, const GLdouble *v] + glVertex4f: [void, GLfloat x, GLfloat y, GLfloat z, GLfloat w] + glVertex4fv: [void, const GLfloat *v] + glVertex4i: [void, GLint x, GLint y, GLint z, GLint w] + glVertex4iv: [void, const GLint *v] + glVertex4s: [void, GLshort x, GLshort y, GLshort z, GLshort w] + glVertex4sv: [void, const GLshort *v] + glViewport: [void, GLint x, GLint y, GLsizei width, GLsizei height] +VERSION_1_1: + glAreTexturesResident: [GLboolean, GLsizei n, const GLuint *textures, GLboolean + *residences] + glArrayElement: [void, GLint i] + glBindTexture: [void, GLenum target, GLuint texture] + glColorPointer: [void, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer] + glCopyTexImage1D: [void, GLenum target, GLint level, GLenum internalformat, GLint + x, GLint y, GLsizei width, GLint border] + glCopyTexImage2D: [void, GLenum target, GLint level, GLenum internalformat, GLint + x, GLint y, GLsizei width, GLsizei height, GLint border] + glCopyTexSubImage1D: [void, GLenum target, GLint level, GLint xoffset, GLint x, + GLint y, GLsizei width] + glCopyTexSubImage2D: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLint x, GLint y, GLsizei width, GLsizei height] + glDeleteTextures: [void, GLsizei n, const GLuint *textures] + glDisableClientState: [void, GLenum array] + glDrawArrays: [void, GLenum mode, GLint first, GLsizei count] + glDrawElements: [void, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices] + glEdgeFlagPointer: [void, GLsizei stride, const GLvoid *pointer] + glEnableClientState: [void, GLenum array] + glGenTextures: [void, GLsizei n, GLuint *textures] + glGetPointerv: [void, GLenum pname, GLvoid **params] + glIndexPointer: [void, GLenum type, GLsizei stride, const GLvoid *pointer] + glIndexub: [void, GLubyte c] + glIndexubv: [void, const GLubyte *c] + glInterleavedArrays: [void, GLenum format, GLsizei stride, const GLvoid *pointer] + glIsTexture: [GLboolean, GLuint texture] + glNormalPointer: [void, GLenum type, GLsizei stride, const GLvoid *pointer] + glPolygonOffset: [void, GLfloat factor, GLfloat units] + glPopClientAttrib: [void] + glPrioritizeTextures: [void, GLsizei n, const GLuint *textures, const GLfloat *priorities] + glPushClientAttrib: [void, GLbitfield mask] + glTexCoordPointer: [void, GLint size, GLenum type, GLsizei stride, const GLvoid + *pointer] + glTexSubImage1D: [void, GLenum target, GLint level, GLint xoffset, GLsizei width, + GLenum format, GLenum type, const GLvoid *pixels] + glTexSubImage2D: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels] + glVertexPointer: [void, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer] +VERSION_1_2: + glBlendColor: [void, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha] + glBlendEquation: [void, GLenum mode] + glColorSubTable: [void, GLenum target, GLsizei start, GLsizei count, GLenum format, + GLenum type, const GLvoid *data] + glColorTable: [void, GLenum target, GLenum internalformat, GLsizei width, GLenum + format, GLenum type, const GLvoid *table] + glColorTableParameterfv: [void, GLenum target, GLenum pname, const GLfloat *params] + glColorTableParameteriv: [void, GLenum target, GLenum pname, const GLint *params] + glConvolutionFilter1D: [void, GLenum target, GLenum internalformat, GLsizei width, + GLenum format, GLenum type, const GLvoid *image] + glConvolutionFilter2D: [void, GLenum target, GLenum internalformat, GLsizei width, + GLsizei height, GLenum format, GLenum type, const GLvoid *image] + glConvolutionParameterf: [void, GLenum target, GLenum pname, GLfloat params] + glConvolutionParameterfv: [void, GLenum target, GLenum pname, const GLfloat *params] + glConvolutionParameteri: [void, GLenum target, GLenum pname, GLint params] + glConvolutionParameteriv: [void, GLenum target, GLenum pname, const GLint *params] + glCopyColorSubTable: [void, GLenum target, GLsizei start, GLint x, GLint y, GLsizei + width] + glCopyColorTable: [void, GLenum target, GLenum internalformat, GLint x, GLint y, + GLsizei width] + glCopyConvolutionFilter1D: [void, GLenum target, GLenum internalformat, GLint x, + GLint y, GLsizei width] + glCopyConvolutionFilter2D: [void, GLenum target, GLenum internalformat, GLint x, + GLint y, GLsizei width, GLsizei height] + glCopyTexSubImage3D: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height] + glDrawRangeElements: [void, GLenum mode, GLuint start, GLuint end, GLsizei count, + GLenum type, const GLvoid *indices] + glGetColorTable: [void, GLenum target, GLenum format, GLenum type, GLvoid *table] + glGetColorTableParameterfv: [void, GLenum target, GLenum pname, GLfloat *params] + glGetColorTableParameteriv: [void, GLenum target, GLenum pname, GLint *params] + glGetConvolutionFilter: [void, GLenum target, GLenum format, GLenum type, GLvoid + *image] + glGetConvolutionParameterfv: [void, GLenum target, GLenum pname, GLfloat *params] + glGetConvolutionParameteriv: [void, GLenum target, GLenum pname, GLint *params] + glGetHistogram: [void, GLenum target, GLboolean reset, GLenum format, GLenum type, + GLvoid *values] + glGetHistogramParameterfv: [void, GLenum target, GLenum pname, GLfloat *params] + glGetHistogramParameteriv: [void, GLenum target, GLenum pname, GLint *params] + glGetMinmax: [void, GLenum target, GLboolean reset, GLenum format, GLenum type, + GLvoid *values] + glGetMinmaxParameterfv: [void, GLenum target, GLenum pname, GLfloat *params] + glGetMinmaxParameteriv: [void, GLenum target, GLenum pname, GLint *params] + glGetSeparableFilter: [void, GLenum target, GLenum format, GLenum type, GLvoid *row, + GLvoid *column, GLvoid *span] + glHistogram: [void, GLenum target, GLsizei width, GLenum internalformat, GLboolean + sink] + glMinmax: [void, GLenum target, GLenum internalformat, GLboolean sink] + glResetHistogram: [void, GLenum target] + glResetMinmax: [void, GLenum target] + glSeparableFilter2D: [void, GLenum target, GLenum internalformat, GLsizei width, + GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column] + glTexImage3D: [void, GLenum target, GLint level, GLint internalformat, GLsizei width, + GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const + GLvoid *pixels] + glTexSubImage3D: [void, GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum + type, const GLvoid *pixels] +VERSION_1_3: + glActiveTexture: [void, GLenum texture] + glClientActiveTexture: [void, GLenum texture] + glCompressedTexImage1D: [void, GLenum target, GLint level, GLenum internalformat, + GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data] + glCompressedTexImage2D: [void, GLenum target, GLint level, GLenum internalformat, + GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data] + glCompressedTexImage3D: [void, GLenum target, GLint level, GLenum internalformat, + GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, + const GLvoid *data] + glCompressedTexSubImage1D: [void, GLenum target, GLint level, GLint xoffset, GLsizei + width, GLenum format, GLsizei imageSize, const GLvoid *data] + glCompressedTexSubImage2D: [void, GLenum target, GLint level, GLint xoffset, GLint + yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const + GLvoid *data] + glCompressedTexSubImage3D: [void, GLenum target, GLint level, GLint xoffset, GLint + yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum + format, GLsizei imageSize, const GLvoid *data] + glGetCompressedTexImage: [void, GLenum target, GLint level, GLvoid *img] + glLoadTransposeMatrixd: [void, const GLdouble *m] + glLoadTransposeMatrixf: [void, const GLfloat *m] + glMultTransposeMatrixd: [void, const GLdouble *m] + glMultTransposeMatrixf: [void, const GLfloat *m] + glMultiTexCoord1d: [void, GLenum target, GLdouble s] + glMultiTexCoord1dv: [void, GLenum target, const GLdouble *v] + glMultiTexCoord1f: [void, GLenum target, GLfloat s] + glMultiTexCoord1fv: [void, GLenum target, const GLfloat *v] + glMultiTexCoord1i: [void, GLenum target, GLint s] + glMultiTexCoord1iv: [void, GLenum target, const GLint *v] + glMultiTexCoord1s: [void, GLenum target, GLshort s] + glMultiTexCoord1sv: [void, GLenum target, const GLshort *v] + glMultiTexCoord2d: [void, GLenum target, GLdouble s, GLdouble t] + glMultiTexCoord2dv: [void, GLenum target, const GLdouble *v] + glMultiTexCoord2f: [void, GLenum target, GLfloat s, GLfloat t] + glMultiTexCoord2fv: [void, GLenum target, const GLfloat *v] + glMultiTexCoord2i: [void, GLenum target, GLint s, GLint t] + glMultiTexCoord2iv: [void, GLenum target, const GLint *v] + glMultiTexCoord2s: [void, GLenum target, GLshort s, GLshort t] + glMultiTexCoord2sv: [void, GLenum target, const GLshort *v] + glMultiTexCoord3d: [void, GLenum target, GLdouble s, GLdouble t, GLdouble r] + glMultiTexCoord3dv: [void, GLenum target, const GLdouble *v] + glMultiTexCoord3f: [void, GLenum target, GLfloat s, GLfloat t, GLfloat r] + glMultiTexCoord3fv: [void, GLenum target, const GLfloat *v] + glMultiTexCoord3i: [void, GLenum target, GLint s, GLint t, GLint r] + glMultiTexCoord3iv: [void, GLenum target, const GLint *v] + glMultiTexCoord3s: [void, GLenum target, GLshort s, GLshort t, GLshort r] + glMultiTexCoord3sv: [void, GLenum target, const GLshort *v] + glMultiTexCoord4d: [void, GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble + q] + glMultiTexCoord4dv: [void, GLenum target, const GLdouble *v] + glMultiTexCoord4f: [void, GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat + q] + glMultiTexCoord4fv: [void, GLenum target, const GLfloat *v] + glMultiTexCoord4i: [void, GLenum target, GLint s, GLint t, GLint r, GLint q] + glMultiTexCoord4iv: [void, GLenum target, const GLint *v] + glMultiTexCoord4s: [void, GLenum target, GLshort s, GLshort t, GLshort r, GLshort + q] + glMultiTexCoord4sv: [void, GLenum target, const GLshort *v] + glSampleCoverage: [void, GLfloat value, GLboolean invert] +VERSION_1_4: + glBlendFuncSeparate: [void, GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, + GLenum dfactorAlpha] + glFogCoordPointer: [void, GLenum type, GLsizei stride, const GLvoid *pointer] + glFogCoordd: [void, GLdouble coord] + glFogCoorddv: [void, const GLdouble *coord] + glFogCoordf: [void, GLfloat coord] + glFogCoordfv: [void, const GLfloat *coord] + glMultiDrawArrays: [void, GLenum mode, const GLint *first, const GLsizei *count, + GLsizei drawcount] + glMultiDrawElements: [void, GLenum mode, const GLsizei *count, GLenum type, GLvoid*const + *indices, GLsizei drawcount] + glPointParameterf: [void, GLenum pname, GLfloat param] + glPointParameterfv: [void, GLenum pname, const GLfloat *params] + glPointParameteri: [void, GLenum pname, GLint param] + glPointParameteriv: [void, GLenum pname, const GLint *params] + glSecondaryColor3b: [void, GLbyte red, GLbyte green, GLbyte blue] + glSecondaryColor3bv: [void, const GLbyte *v] + glSecondaryColor3d: [void, GLdouble red, GLdouble green, GLdouble blue] + glSecondaryColor3dv: [void, const GLdouble *v] + glSecondaryColor3f: [void, GLfloat red, GLfloat green, GLfloat blue] + glSecondaryColor3fv: [void, const GLfloat *v] + glSecondaryColor3i: [void, GLint red, GLint green, GLint blue] + glSecondaryColor3iv: [void, const GLint *v] + glSecondaryColor3s: [void, GLshort red, GLshort green, GLshort blue] + glSecondaryColor3sv: [void, const GLshort *v] + glSecondaryColor3ub: [void, GLubyte red, GLubyte green, GLubyte blue] + glSecondaryColor3ubv: [void, const GLubyte *v] + glSecondaryColor3ui: [void, GLuint red, GLuint green, GLuint blue] + glSecondaryColor3uiv: [void, const GLuint *v] + glSecondaryColor3us: [void, GLushort red, GLushort green, GLushort blue] + glSecondaryColor3usv: [void, const GLushort *v] + glSecondaryColorPointer: [void, GLint size, GLenum type, GLsizei stride, const GLvoid + *pointer] + glWindowPos2d: [void, GLdouble x, GLdouble y] + glWindowPos2dv: [void, const GLdouble *v] + glWindowPos2f: [void, GLfloat x, GLfloat y] + glWindowPos2fv: [void, const GLfloat *v] + glWindowPos2i: [void, GLint x, GLint y] + glWindowPos2iv: [void, const GLint *v] + glWindowPos2s: [void, GLshort x, GLshort y] + glWindowPos2sv: [void, const GLshort *v] + glWindowPos3d: [void, GLdouble x, GLdouble y, GLdouble z] + glWindowPos3dv: [void, const GLdouble *v] + glWindowPos3f: [void, GLfloat x, GLfloat y, GLfloat z] + glWindowPos3fv: [void, const GLfloat *v] + glWindowPos3i: [void, GLint x, GLint y, GLint z] + glWindowPos3iv: [void, const GLint *v] + glWindowPos3s: [void, GLshort x, GLshort y, GLshort z] + glWindowPos3sv: [void, const GLshort *v] +VERSION_1_5: + glBeginQuery: [void, GLenum target, GLuint id] + glBindBuffer: [void, GLenum target, GLuint buffer] + glBufferData: [void, GLenum target, GLsizeiptr size, const GLvoid *data, GLenum + usage] + glBufferSubData: [void, GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid + *data] + glDeleteBuffers: [void, GLsizei n, const GLuint *buffers] + glDeleteQueries: [void, GLsizei n, const GLuint *ids] + glEndQuery: [void, GLenum target] + glGenBuffers: [void, GLsizei n, GLuint *buffers] + glGenQueries: [void, GLsizei n, GLuint *ids] + glGetBufferParameteriv: [void, GLenum target, GLenum pname, GLint *params] + glGetBufferPointerv: [void, GLenum target, GLenum pname, GLvoid *params] + glGetBufferSubData: [void, GLenum target, GLintptr offset, GLsizeiptr size, GLvoid + *data] + glGetQueryObjectiv: [void, GLuint id, GLenum pname, GLint *params] + glGetQueryObjectuiv: [void, GLuint id, GLenum pname, GLuint *params] + glGetQueryiv: [void, GLenum target, GLenum pname, GLint *params] + glIsBuffer: [GLboolean, GLuint buffer] + glIsQuery: [GLboolean, GLuint id] + glMapBuffer: [GLvoid *, GLenum target, GLenum access] + glUnmapBuffer: [GLboolean, GLenum target] +VERSION_2_0: + glAttachShader: [void, GLuint program, GLuint shader] + glBindAttribLocation: [void, GLuint program, GLuint index, const GLchar *name] + glBlendEquationSeparate: [void, GLenum modeRGB, GLenum modeAlpha] + glCompileShader: [void, GLuint shader] + glCreateProgram: [GLuint] + glCreateShader: [GLuint, GLenum type] + glDeleteProgram: [void, GLuint program] + glDeleteShader: [void, GLuint shader] + glDetachShader: [void, GLuint program, GLuint shader] + glDisableVertexAttribArray: [void, GLuint index] + glDrawBuffers: [void, GLsizei n, const GLenum *bufs] + glEnableVertexAttribArray: [void, GLuint index] + glGetActiveAttrib: [void, GLuint program, GLuint index, GLsizei bufSize, GLsizei + *length, GLint *size, GLenum *type, GLchar *name] + glGetActiveUniform: [void, GLuint program, GLuint index, GLsizei bufSize, GLsizei + *length, GLint *size, GLenum *type, GLchar *name] + glGetAttachedShaders: [void, GLuint program, GLsizei maxCount, GLsizei *count, GLuint + *obj] + glGetAttribLocation: [GLint, GLuint program, const GLchar *name] + glGetProgramInfoLog: [void, GLuint program, GLsizei bufSize, GLsizei *length, GLchar + *infoLog] + glGetProgramiv: [void, GLuint program, GLenum pname, GLint *params] + glGetShaderInfoLog: [void, GLuint shader, GLsizei bufSize, GLsizei *length, GLchar + *infoLog] + glGetShaderSource: [void, GLuint shader, GLsizei bufSize, GLsizei *length, GLchar + *source] + glGetShaderiv: [void, GLuint shader, GLenum pname, GLint *params] + glGetUniformLocation: [GLint, GLuint program, const GLchar *name] + glGetUniformfv: [void, GLuint program, GLint location, GLfloat *params] + glGetUniformiv: [void, GLuint program, GLint location, GLint *params] + glGetVertexAttribPointerv: [void, GLuint index, GLenum pname, GLvoid *pointer] + glGetVertexAttribdv: [void, GLuint index, GLenum pname, GLdouble *params] + glGetVertexAttribfv: [void, GLuint index, GLenum pname, GLfloat *params] + glGetVertexAttribiv: [void, GLuint index, GLenum pname, GLint *params] + glIsProgram: [GLboolean, GLuint program] + glIsShader: [GLboolean, GLuint shader] + glLinkProgram: [void, GLuint program] + glShaderSource: [void, GLuint shader, GLsizei count, GLchar*const *string, const + GLint *length] + glStencilFuncSeparate: [void, GLenum face, GLenum func, GLint ref, GLuint mask] + glStencilMaskSeparate: [void, GLenum face, GLuint mask] + glStencilOpSeparate: [void, GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass] + glUniform1f: [void, GLint location, GLfloat v0] + glUniform1fv: [void, GLint location, GLsizei count, const GLfloat *value] + glUniform1i: [void, GLint location, GLint v0] + glUniform1iv: [void, GLint location, GLsizei count, const GLint *value] + glUniform2f: [void, GLint location, GLfloat v0, GLfloat v1] + glUniform2fv: [void, GLint location, GLsizei count, const GLfloat *value] + glUniform2i: [void, GLint location, GLint v0, GLint v1] + glUniform2iv: [void, GLint location, GLsizei count, const GLint *value] + glUniform3f: [void, GLint location, GLfloat v0, GLfloat v1, GLfloat v2] + glUniform3fv: [void, GLint location, GLsizei count, const GLfloat *value] + glUniform3i: [void, GLint location, GLint v0, GLint v1, GLint v2] + glUniform3iv: [void, GLint location, GLsizei count, const GLint *value] + glUniform4f: [void, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat + v3] + glUniform4fv: [void, GLint location, GLsizei count, const GLfloat *value] + glUniform4i: [void, GLint location, GLint v0, GLint v1, GLint v2, GLint v3] + glUniform4iv: [void, GLint location, GLsizei count, const GLint *value] + glUniformMatrix2fv: [void, GLint location, GLsizei count, GLboolean transpose, const + GLfloat *value] + glUniformMatrix3fv: [void, GLint location, GLsizei count, GLboolean transpose, const + GLfloat *value] + glUniformMatrix4fv: [void, GLint location, GLsizei count, GLboolean transpose, const + GLfloat *value] + glUseProgram: [void, GLuint program] + glValidateProgram: [void, GLuint program] + glVertexAttrib1d: [void, GLuint index, GLdouble x] + glVertexAttrib1dv: [void, GLuint index, const GLdouble *v] + glVertexAttrib1f: [void, GLuint index, GLfloat x] + glVertexAttrib1fv: [void, GLuint index, const GLfloat *v] + glVertexAttrib1s: [void, GLuint index, GLshort x] + glVertexAttrib1sv: [void, GLuint index, const GLshort *v] + glVertexAttrib2d: [void, GLuint index, GLdouble x, GLdouble y] + glVertexAttrib2dv: [void, GLuint index, const GLdouble *v] + glVertexAttrib2f: [void, GLuint index, GLfloat x, GLfloat y] + glVertexAttrib2fv: [void, GLuint index, const GLfloat *v] + glVertexAttrib2s: [void, GLuint index, GLshort x, GLshort y] + glVertexAttrib2sv: [void, GLuint index, const GLshort *v] + glVertexAttrib3d: [void, GLuint index, GLdouble x, GLdouble y, GLdouble z] + glVertexAttrib3dv: [void, GLuint index, const GLdouble *v] + glVertexAttrib3f: [void, GLuint index, GLfloat x, GLfloat y, GLfloat z] + glVertexAttrib3fv: [void, GLuint index, const GLfloat *v] + glVertexAttrib3s: [void, GLuint index, GLshort x, GLshort y, GLshort z] + glVertexAttrib3sv: [void, GLuint index, const GLshort *v] + glVertexAttrib4Nbv: [void, GLuint index, const GLbyte *v] + glVertexAttrib4Niv: [void, GLuint index, const GLint *v] + glVertexAttrib4Nsv: [void, GLuint index, const GLshort *v] + glVertexAttrib4Nub: [void, GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte + w] + glVertexAttrib4Nubv: [void, GLuint index, const GLubyte *v] + glVertexAttrib4Nuiv: [void, GLuint index, const GLuint *v] + glVertexAttrib4Nusv: [void, GLuint index, const GLushort *v] + glVertexAttrib4bv: [void, GLuint index, const GLbyte *v] + glVertexAttrib4d: [void, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble + w] + glVertexAttrib4dv: [void, GLuint index, const GLdouble *v] + glVertexAttrib4f: [void, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat + w] + glVertexAttrib4fv: [void, GLuint index, const GLfloat *v] + glVertexAttrib4iv: [void, GLuint index, const GLint *v] + glVertexAttrib4s: [void, GLuint index, GLshort x, GLshort y, GLshort z, GLshort + w] + glVertexAttrib4sv: [void, GLuint index, const GLshort *v] + glVertexAttrib4ubv: [void, GLuint index, const GLubyte *v] + glVertexAttrib4uiv: [void, GLuint index, const GLuint *v] + glVertexAttrib4usv: [void, GLuint index, const GLushort *v] + glVertexAttribPointer: [void, GLuint index, GLint size, GLenum type, GLboolean normalized, + GLsizei stride, const GLvoid *pointer] +VERSION_2_1: + glUniformMatrix2x3fv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLfloat *value] + glUniformMatrix2x4fv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLfloat *value] + glUniformMatrix3x2fv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLfloat *value] + glUniformMatrix3x4fv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLfloat *value] + glUniformMatrix4x2fv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLfloat *value] + glUniformMatrix4x3fv: [void, GLint location, GLsizei count, GLboolean transpose, + const GLfloat *value] +VERSION_3_0: + glBeginConditionalRender: [void, GLuint id, GLenum mode] + glBeginTransformFeedback: [void, GLenum primitiveMode] + glBindBufferBase: [void, GLenum target, GLuint index, GLuint buffer] + glBindBufferRange: [void, GLenum target, GLuint index, GLuint buffer, GLintptr offset, + GLsizeiptr size] + glBindFragDataLocation: [void, GLuint program, GLuint color, const GLchar *name] + glClampColor: [void, GLenum target, GLenum clamp] + glClearBufferfi: [void, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil] + glClearBufferfv: [void, GLenum buffer, GLint drawbuffer, const GLfloat *value] + glClearBufferiv: [void, GLenum buffer, GLint drawbuffer, const GLint *value] + glClearBufferuiv: [void, GLenum buffer, GLint drawbuffer, const GLuint *value] + glColorMaski: [void, GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean + a] + glDisablei: [void, GLenum target, GLuint index] + glEnablei: [void, GLenum target, GLuint index] + glEndConditionalRender: [void] + glEndTransformFeedback: [void] + glGetBooleani_v: [void, GLenum target, GLuint index, GLboolean *data] + glGetFragDataLocation: [GLint, GLuint program, const GLchar *name] + glGetIntegeri_v: [void, GLenum target, GLuint index, GLint *data] + glGetStringi: [const GLubyte *, GLenum name, GLuint index] + glGetTexParameterIiv: [void, GLenum target, GLenum pname, GLint *params] + glGetTexParameterIuiv: [void, GLenum target, GLenum pname, GLuint *params] + glGetTransformFeedbackVarying: [void, GLuint program, GLuint index, GLsizei bufSize, + GLsizei *length, GLsizei *size, GLenum *type, GLchar *name] + glGetUniformuiv: [void, GLuint program, GLint location, GLuint *params] + glGetVertexAttribIiv: [void, GLuint index, GLenum pname, GLint *params] + glGetVertexAttribIuiv: [void, GLuint index, GLenum pname, GLuint *params] + glIsEnabledi: [GLboolean, GLenum target, GLuint index] + glTexParameterIiv: [void, GLenum target, GLenum pname, const GLint *params] + glTexParameterIuiv: [void, GLenum target, GLenum pname, const GLuint *params] + glTransformFeedbackVaryings: [void, GLuint program, GLsizei count, GLchar*const + *varyings, GLenum bufferMode] + glUniform1ui: [void, GLint location, GLuint v0] + glUniform1uiv: [void, GLint location, GLsizei count, const GLuint *value] + glUniform2ui: [void, GLint location, GLuint v0, GLuint v1] + glUniform2uiv: [void, GLint location, GLsizei count, const GLuint *value] + glUniform3ui: [void, GLint location, GLuint v0, GLuint v1, GLuint v2] + glUniform3uiv: [void, GLint location, GLsizei count, const GLuint *value] + glUniform4ui: [void, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3] + glUniform4uiv: [void, GLint location, GLsizei count, const GLuint *value] + glVertexAttribI1i: [void, GLuint index, GLint x] + glVertexAttribI1iv: [void, GLuint index, const GLint *v] + glVertexAttribI1ui: [void, GLuint index, GLuint x] + glVertexAttribI1uiv: [void, GLuint index, const GLuint *v] + glVertexAttribI2i: [void, GLuint index, GLint x, GLint y] + glVertexAttribI2iv: [void, GLuint index, const GLint *v] + glVertexAttribI2ui: [void, GLuint index, GLuint x, GLuint y] + glVertexAttribI2uiv: [void, GLuint index, const GLuint *v] + glVertexAttribI3i: [void, GLuint index, GLint x, GLint y, GLint z] + glVertexAttribI3iv: [void, GLuint index, const GLint *v] + glVertexAttribI3ui: [void, GLuint index, GLuint x, GLuint y, GLuint z] + glVertexAttribI3uiv: [void, GLuint index, const GLuint *v] + glVertexAttribI4bv: [void, GLuint index, const GLbyte *v] + glVertexAttribI4i: [void, GLuint index, GLint x, GLint y, GLint z, GLint w] + glVertexAttribI4iv: [void, GLuint index, const GLint *v] + glVertexAttribI4sv: [void, GLuint index, const GLshort *v] + glVertexAttribI4ubv: [void, GLuint index, const GLubyte *v] + glVertexAttribI4ui: [void, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w] + glVertexAttribI4uiv: [void, GLuint index, const GLuint *v] + glVertexAttribI4usv: [void, GLuint index, const GLushort *v] + glVertexAttribIPointer: [void, GLuint index, GLint size, GLenum type, GLsizei stride, + const GLvoid *pointer] +VERSION_3_1: + glDrawArraysInstanced: [void, GLenum mode, GLint first, GLsizei count, GLsizei instancecount] + glDrawElementsInstanced: [void, GLenum mode, GLsizei count, GLenum type, const GLvoid + *indices, GLsizei instancecount] + glPrimitiveRestartIndex: [void, GLuint index] + glTexBuffer: [void, GLenum target, GLenum internalformat, GLuint buffer] +VERSION_3_2: + glFramebufferTexture: [void, GLenum target, GLenum attachment, GLuint texture, GLint + level] + glGetBufferParameteri64v: [void, GLenum target, GLenum pname, GLint64 *params] + glGetInteger64i_v: [void, GLenum target, GLuint index, GLint64 *data] +VERSION_3_3: + glVertexAttribDivisor: [void, GLuint index, GLuint divisor] +VERSION_4_0: + glBlendEquationSeparatei: [void, GLuint buf, GLenum modeRGB, GLenum modeAlpha] + glBlendEquationi: [void, GLuint buf, GLenum mode] + glBlendFuncSeparatei: [void, GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, + GLenum dstAlpha] + glBlendFunci: [void, GLuint buf, GLenum src, GLenum dst] + glMinSampleShading: [void, GLfloat value] diff --git a/project/jni/glshim/src/CMakeLists.txt b/project/jni/glshim/src/CMakeLists.txt new file mode 100755 index 000000000..0f6ae7a9f --- /dev/null +++ b/project/jni/glshim/src/CMakeLists.txt @@ -0,0 +1,35 @@ +include_directories(util) + +file(GLOB_RECURSE GL_SOURCES gl/*.c) + +if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") + include_directories(glx) + aux_source_directory(glx GLX_SOURCES) + list(APPEND GL_SOURCES ${GLX_SOURCES}) +else() + message(STATUS "Not on Linux: building without GLX support.") +endif() + +add_library(GL SHARED ${GL_SOURCES}) + +if(BCMHOST) + set(PI_LIBS bcm_host vcos pthread) + target_link_libraries(GL ${PI_LIBS} GLESv1_CM) + target_link_libraries(GL2 ${PI_LIBS} GLESv2) +endif() + +if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") + target_link_libraries(GL X11 dl) +endif() + +if(CMAKE_SHARED_LIBRARY_SUFFIX MATCHES ".so") + set_target_properties(GL PROPERTIES SUFFIX ".so.1") +endif() + +aux_source_directory(preload PRELOAD_SOURCES) +add_library(preload SHARED ${PRELOAD_SOURCES}) +if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") + target_link_libraries(preload X11) +endif() + +add_subdirectory(proxy) diff --git a/project/jni/glshim/src/config.h b/project/jni/glshim/src/config.h new file mode 100755 index 000000000..a02ae550b --- /dev/null +++ b/project/jni/glshim/src/config.h @@ -0,0 +1,132 @@ +#define SYS_proxy 9999 +#define MAX_EVAL_ORDER 30 +#define MAX_TEX 8 +#define MAX_STACK_PROJECTION 16 +#define MAX_STACK_TEXTURE 16 +#define MAX_STACK_MODELVIEW 64 +#define MAX_STACK_COLOR 16 + +// don't auto-wrap these functions +#define skip_glColor4ub + +// gl.c +#define skip_glColor4f +#define skip_glDisable +#define skip_glEnable +#define skip_glGetIntegerv +#define skip_glGetString +#define skip_glIsEnabled +#define skip_glMaterialfv +#define skip_glMaterialf +#define skip_glNormal3f + +#define skip_glGetFloatv + +#define skip_glPushMatrix +#define skip_glPopMatrix + +#define skip_glBindBuffer +#define skip_glBufferData +#define skip_glBufferSubData +#define skip_glDeleteBuffers +#define skip_glGenBuffers +#define skip_glIsBuffer +#define skip_glGetBufferPointerv +#define skip_glMapBuffer +#define skip_glUnmapBuffer +#define skip_glGetBufferParameteriv +#define skip_glGetBufferSubData + +#define skip_glBlendColor +/* +#define skip_glBlendEquation +#define skip_glBlendEquationSeparate +#define skip_glBlendEquationSeparatei +#define skip_glBlendFuncSeparate +#define skip_glBlendFuncSeparatei +*/ +#define skip_glGetError + +// light.c +#define skip_glLightModelf +#define skip_glLightModelfv +#define skip_glLightfv +#define skip_glLightf + +// raster.c +#define skip_glViewport + +// texture.c +#define skip_glIsTexture +#define skip_glBindTexture +#define skip_glCopyTexImage2D +#define skip_glCopyTexSubImage2D +#define skip_glGenTextures +#define skip_glDeleteTextures +#define skip_glPixelStorei +#define skip_glTexImage2D +#define skip_glTexParameteri +#define skip_glTexParameterf +#define skip_glTexSubImage2D +#define skip_glActiveTexture +#define skip_glClientActiveTexture +#define skip_glMultiTexCoord4f +#define skip_glTexGeni +#define skip_glTexGenfv +#define skip_glReadPixels +#define skip_glCompressedTexImage2D +#define skip_glCompressedTexSubImage2D + +// glDrawArrays +#define skip_glDrawArrays +#define skip_glDrawElements +#define skip_glVertexPointer +#define skip_glColorPointer +#define skip_glNormalPointer +#define skip_glTexCoordPointer +#define skip_glDisableClientState +#define skip_glEnableClientState + +// Framebuffers +#define skip_glGenFramebuffers +#define skip_glDeleteFramebuffers +#define skip_glIsFramebuffer +#define skip_glCheckFramebufferStatus +#define skip_glBindFramebuffer +#define skip_glFramebufferTexture2D +#define skip_glGenRenderbuffers +#define skip_glFramebufferRenderbuffer +#define skip_glDeleteRenderbuffers +#define skip_glRenderbufferStorage +#define skip_glRenderbufferStorageMultisample +#define skip_glBindRenderbuffer +#define skip_glIsRenderbuffer +#define skip_glGenerateMipmap +#define skip_glGetFramebufferAttachmentParameteriv +#define skip_glGetRenderbufferParameteriv + +// don't compile these into display lists +#define direct_glColorPointer +#define direct_glDeleteLists +#define direct_glDisableClientState +#define direct_glEdgeFlagPointer +#define direct_glEnableClientState +#define direct_glClientActiveTexture +#define direct_glFeedbackBuffer +#define direct_glFinish +#define direct_glFlush +#define direct_glGenLists +#define direct_glIndexPointer +#define direct_glInterleavedArrays +#define direct_glIsEnabled +#define direct_glIsList +#define direct_glNormalPointer +#define direct_glPopClientAttrib +#define direct_glPixelStore +#define direct_glPushClientAttrib +#define direct_glRenderMode +#define direct_glSelectBuffer +#define direct_glTexCoordPointer +#define direct_glVertexPointer +#define direct_glGenTextures +#define direct_glGetError diff --git a/project/jni/glshim/src/gl/array.c b/project/jni/glshim/src/gl/array.c new file mode 100755 index 000000000..6bc676df5 --- /dev/null +++ b/project/jni/glshim/src/gl/array.c @@ -0,0 +1,211 @@ +#include "array.h" + +GLvoid *copy_gl_array(const GLvoid *src, + GLenum from, GLsizei width, GLsizei stride, + GLenum to, GLsizei to_width, GLsizei skip, GLsizei count) { + if (! src || !count) + return NULL; + + if (! stride) + stride = width * gl_sizeof(from); + + const char *unknown_str = "libGL: copy_gl_array -> unknown type: %x\n"; + GLvoid *dst = malloc((count-skip) * to_width * gl_sizeof(to)); + GLsizei from_size = gl_sizeof(from) * width; + GLsizei to_size = gl_sizeof(to) * to_width; + if (to_width < width) { + printf("Warning: copy_gl_array: %i < %i\n", to_width, width); + return NULL; + } + + // if stride is weird, we need to be able to arbitrarily shift src + // so we leave it in a uintptr_t and cast after incrementing + uintptr_t in = (uintptr_t)src; + in += stride*skip; + if (from == to && to_width >= width) { + GL_TYPE_SWITCH(out, dst, to, + for (int i = skip; i < count; i++) { + memcpy(out, (GLvoid *)in, from_size); + for (int j = width; j < to_width; j++) { + out[j] = 0; + } + out += to_width; + in += stride; + }, + default: + printf(unknown_str, from); + return NULL; + ) + } else { + GL_TYPE_SWITCH(out, dst, to, + for (int i = skip; i < count; i++) { + GL_TYPE_SWITCH(input, in, from, + for (int j = 0; j < width; j++) { + out[j] = input[j]; + } + for (int j = width; j < to_width; j++) { + out[j] = 0; + } + out += to_width; + in += stride; + , + default: + printf(unknown_str, from); + return NULL; + ) + }, + default: + printf(unknown_str, to); + return NULL; + ) + } + + return dst; +} + +GLvoid *copy_gl_array_convert(const GLvoid *src, + GLenum from, GLsizei width, GLsizei stride, + GLenum to, GLsizei to_width, GLsizei skip, GLsizei count, GLvoid* filler) { + if (! src || !count) + return NULL; + + if (! stride) + stride = width * gl_sizeof(from); + + const char *unknown_str = "libGL: copy_gl_array -> unknown type: %x\n"; + GLvoid *dst = malloc((count-skip) * to_width * gl_sizeof(to)); + GLsizei from_size = gl_sizeof(from) * width; + GLsizei to_size = gl_sizeof(to) * to_width; + if (to_width < width) { + /*printf("Warning: copy_gl_array: %i < %i\n", to_width, width); + return NULL;*/ + width = to_width; + } + + // if stride is weird, we need to be able to arbitrarily shift src + // so we leave it in a uintptr_t and cast after incrementing + uintptr_t in = (uintptr_t)src; + in += stride*skip; + if (from == to && to_width >= width) { + GL_TYPE_SWITCH(out, dst, to, + for (int i = skip; i < count; i++) { + memcpy(out, (GLvoid *)in, from_size); + for (int j = width; j < to_width; j++) { + memcpy(&out[j], filler, gl_sizeof(to)); + } + out += to_width; + in += stride; + }, + default: + printf(unknown_str, from); + return NULL; + ) + } else { + GL_TYPE_SWITCH_MAX(out, dst, to, + for (int i = skip; i < count; i++) { + GL_TYPE_SWITCH(input, in, from, + for (int j = 0; j < width; j++) { + out[j] = input[j]*maxv/gl_max_value(from); + } + for (int j = width; j < to_width; j++) { + memcpy(&out[j], filler, gl_sizeof(to)); + } + out += to_width; + in += stride; + , + default: + printf(unknown_str, from); + return NULL; + ) + }, + default: + printf(unknown_str, to); + return NULL; + ) + } + + return dst; +} + +GLvoid *copy_gl_pointer(pointer_state_t *ptr, GLsizei width, GLsizei skip, GLsizei count, glbuffer_t *buff) { + float filler = 0.0f; + uintptr_t buffer = (buff)?(uintptr_t)buff->data:0; + return copy_gl_array_convert(ptr->pointer+buffer, ptr->type, ptr->size, ptr->stride, + GL_FLOAT, width, skip, count, &filler); +} +GLvoid *copy_gl_pointer_color(pointer_state_t *ptr, GLsizei width, GLsizei skip, GLsizei count, glbuffer_t *buff) { + float filler = 1.0f; + uintptr_t buffer = (buff)?(uintptr_t)buff->data:0; + return copy_gl_array_convert(ptr->pointer+buffer, ptr->type, ptr->size, ptr->stride, + GL_FLOAT, width, skip, count, &filler); +} +GLvoid *copy_gl_pointer_raw(pointer_state_t *ptr, GLsizei width, GLsizei skip, GLsizei count, glbuffer_t *buff) { + uintptr_t buffer = (buff)?(uintptr_t)buff->data:0; + return copy_gl_array(ptr->pointer+buffer, ptr->type, ptr->size, ptr->stride, + GL_FLOAT, width, skip, count); +} + +GLfloat *gl_pointer_index(pointer_state_t *p, GLint index) { + static GLfloat buf[4]; + GLsizei size = gl_sizeof(p->type); + GLsizei stride = p->stride ? p->stride : size * p->size; + uintptr_t ptr = (uintptr_t)(p->pointer) + (stride * index) + + (uintptr_t)((state.buffers.vertex)?state.buffers.vertex->data:0); + + GL_TYPE_SWITCH(src, ptr, p->type, + for (int i = 0; i < p->size; i++) { + buf[i] = src[i]; + } + // zero anything not set by the pointer + for (int i = p->size; i < 4; i++) { + buf[i] = 0; + }, + default: + printf("libGL: unknown pointer type: 0x%x\n", p->type); + ) + return buf; +} + + +GLfloat *copy_eval_double(GLenum target, GLint ustride, GLint uorder, + GLint vstride, GLint vorder, + const GLdouble *src) { + + GLsizei width = get_map_width(target); + GLsizei dwidth = (uorder == 2 && vorder == 2) ? 0 : uorder * vorder; + GLsizei hwidth = (uorder > vorder ? uorder : vorder) * width; + GLsizei elements; + GLsizei uinc = ustride - vorder * vstride; + + if (hwidth > dwidth) { + elements = (uorder * vorder * width + hwidth); + } else { + elements = (uorder * vorder * width + dwidth); + } + GLfloat *points = malloc(elements * sizeof(GLfloat)); + GLfloat *dst = points; + + for (int i = 0; i < uorder; i++, src += uinc) { + for (int j = 0; j < vorder; j++, src += vstride) { + for (int k = 0; k < width; k++) { + *dst++ = src[k]; + } + } + } + return points; +} + +void normalize_indices(GLushort *indices, GLsizei *max, GLsizei *min, GLsizei count) { + *max = 0; + *min = -1; + for (int i = 0; i < count; i++) { + GLsizei n = indices[i]; + if (*min == -1) + *min = n; + *min = (n < *min) ? n : *min; + *max = (n > *max) ? n : *max; + } + for (int i = 0; i < count; i++) { + indices[i] -= *min; + } +} diff --git a/project/jni/glshim/src/gl/array.h b/project/jni/glshim/src/gl/array.h new file mode 100755 index 000000000..2a77c29e8 --- /dev/null +++ b/project/jni/glshim/src/gl/array.h @@ -0,0 +1,22 @@ +#include "gl.h" + +#ifndef GL_ARRAY_H +#define GL_ARRAY_H + +#include "state.h" + +GLvoid *copy_gl_array(const GLvoid *src, + GLenum from, GLsizei width, GLsizei stride, + GLenum to, GLsizei to_width, GLsizei skip, GLsizei count); + +GLvoid *copy_gl_array_convert(const GLvoid *src, + GLenum from, GLsizei width, GLsizei stride, + GLenum to, GLsizei to_width, GLsizei skip, GLsizei count, GLvoid* filler); + +GLvoid *copy_gl_pointer(pointer_state_t *ptr, GLsizei width, GLsizei skip, GLsizei count, glbuffer_t *buff); +GLvoid *copy_gl_pointer_color(pointer_state_t *ptr, GLsizei width, GLsizei skip, GLsizei count, glbuffer_t *buff); +GLvoid *copy_gl_pointer_raw(pointer_state_t *ptr, GLsizei width, GLsizei skip, GLsizei count, glbuffer_t *buff); +GLfloat *gl_pointer_index(pointer_state_t *ptr, GLint index); +GLfloat *copy_eval_double(GLenum target, GLint ustride, GLint uorder, GLint vstride, GLint vorder, const GLdouble *points); +void normalize_indices(GLushort *indices, GLsizei *max, GLsizei *min, GLsizei count); +#endif diff --git a/project/jni/glshim/src/gl/buffers.c b/project/jni/glshim/src/gl/buffers.c new file mode 100755 index 000000000..345b9d2c5 --- /dev/null +++ b/project/jni/glshim/src/gl/buffers.c @@ -0,0 +1,333 @@ +#include "buffers.h" + +static GLuint lastbuffer = 1; + +// Utility function to bond / unbind a particular buffer + +glbuffer_t** BUFF(GLenum target) { + switch(target) { + case GL_ARRAY_BUFFER: + return &state.buffers.vertex; + break; + case GL_ELEMENT_ARRAY_BUFFER: + return &state.buffers.elements; + break; + case GL_PIXEL_PACK_BUFFER: + return &state.buffers.pack; + break; + case GL_PIXEL_UNPACK_BUFFER: + return &state.buffers.unpack; + break; + default: + printf("LIBGL: Warning, unknown buffer target 0x%04X\n", target); + } + return (glbuffer_t**)NULL; +} + +void unbind_buffer(GLenum target) { + glbuffer_t **t = BUFF(target); + if (t) + *t=(glbuffer_t*)NULL; +} +void bind_buffer(GLenum target, glbuffer_t* buff) { + glbuffer_t ** t = BUFF(target); + if (t) + *t = buff; +} +glbuffer_t* getbuffer_buffer(GLenum target) { + glbuffer_t ** t = BUFF(target); + if (t) + return *t; + return NULL; +} + +int buffer_target(GLenum target) { + if (target==GL_ARRAY_BUFFER) + return 1; + if (target==GL_ELEMENT_ARRAY_BUFFER) + return 1; + if (target==GL_PIXEL_PACK_BUFFER) + return 1; + if (target==GL_PIXEL_UNPACK_BUFFER) + return 1; + return 0; +} + +void glGenBuffers(GLsizei n, GLuint * buffers) { +//printf("glGenBuffers(%i, %p)\n", n, buffers); + noerrorShim(); + if (n<1) { + errorShim(GL_INVALID_VALUE); + return; + } + for (int i=0; i unbind buffer! + if (buffer == 0) { + // unbind buffer + unbind_buffer(target); + } else { + // search for an existing buffer + k = kh_get(buff, list, buffer); + glbuffer_t *buff = NULL; + if (k == kh_end(list)){ + k = kh_put(buff, list, buffer, &ret); + buff = kh_value(list, k) = malloc(sizeof(glbuffer_t)); + buff->buffer = buffer; + buff->type = target; + buff->data = NULL; + buff->usage = GL_STATIC_DRAW; + buff->size = 0; + buff->access = GL_READ_WRITE; + buff->mapped = 0; + } else { + buff = kh_value(list, k); + } + bind_buffer(target, buff); + } + noerrorShim(); +} + +void glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage) { +//printf("glBufferData(0x%04X, %i, %p, 0x%04X)\n", target, size, data, usage); + if (!buffer_target(target)) { + errorShim(GL_INVALID_ENUM); + return; + } + glbuffer_t *buff = getbuffer_buffer(target); + if (buff==NULL) { + errorShim(GL_INVALID_OPERATION); + printf("LIBGL: Warning, null buffer for target=0x%04X for glBufferData\n", target); + return; + } + if (buff->data) { + free(buff->data); + } + buff->size = size; + buff->usage = usage; + buff->data = malloc(size); + buff->access = GL_READ_WRITE; + if (data) + memcpy(buff->data, data, size); + noerrorShim(); +} + +void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data) { +//printf("glBufferSubData(0x%04X, %p, %i, %p)\n", target, offset, size, data); + if (!buffer_target(target)) { + errorShim(GL_INVALID_ENUM); + return; + } + glbuffer_t *buff = getbuffer_buffer(target); + if (buff==NULL) { + errorShim(GL_INVALID_OPERATION); +// printf("LIBGL: Warning, null buffer for target=0x%04X for glBufferSubData\n", target); + return; + } + memcpy(buff->data + offset, data, size); //TODO, some check maybe? + noerrorShim(); +} + +void glDeleteBuffers(GLsizei n, const GLuint * buffers) { +//printf("glDeleteBuffers(%i, %p)\n", n, buffers); + khash_t(buff) *list = state.buffers.list; + if (list) { + khint_t k; + glbuffer_t *buff; + for (int i = 0; i < n; i++) { + GLuint t = buffers[i]; + k = kh_get(buff, list, t); + if (k != kh_end(list)) { + buff = kh_value(list, k); + if (state.buffers.vertex == buff) + state.buffers.vertex = NULL; + if (state.buffers.elements == buff) + state.buffers.elements = NULL; + if (state.buffers.pack == buff) + state.buffers.pack = NULL; + if (state.buffers.unpack == buff) + state.buffers.unpack = NULL; + if (buff->data) free(buff->data); + kh_del(buff, list, k); + free(buff); + } + } + } + noerrorShim(); +} + +GLboolean glIsBuffer(GLuint buffer) { +//printf("glIsBuffer(%u)\n", buffer); + khash_t(buff) *list = state.buffers.list; + khint_t k; + noerrorShim(); + if (list) { + k = kh_get(buff, list, buffer); + if (k != kh_end(list)) { + return GL_TRUE; + } + } + return GL_FALSE; +} + + + +void glGetBufferParameteriv(GLenum target, GLenum value, GLint * data) { +//printf("glGetBufferParameteriv(0x%04X, 0x%04X, %p)\n", target, value, data); + if (!buffer_target(target)) { + errorShim(GL_INVALID_ENUM); + return; + } + glbuffer_t* buff = getbuffer_buffer(target); + if (buff==NULL) { + errorShim(GL_INVALID_OPERATION); + return; // Should generate an error! + } + noerrorShim(); + switch (value) { + case GL_BUFFER_ACCESS: + data[0] = buff->access; + break; + case GL_BUFFER_ACCESS_FLAGS: + data[0] = GL_MAP_READ_BIT | GL_MAP_WRITE_BIT; + break; + case GL_BUFFER_MAPPED: + data[0]=(buff->mapped)?GL_TRUE:GL_FALSE; + break; + case GL_BUFFER_MAP_LENGTH: + data[0]=(buff->mapped)?buff->size:0; + break; + case GL_BUFFER_MAP_OFFSET: + data[0]=0; + break; + case GL_BUFFER_SIZE: + data[0] = buff->size; + break; + case GL_BUFFER_USAGE: + data[0] = buff->usage; + break; + default: + errorShim(GL_INVALID_ENUM); + /* TODO Error if something else */ + } +} + +void *glMapBuffer(GLenum target, GLenum access) { +//printf("glMapBuffer(0x%04X, 0x%04X)\n", target, access); + if (!buffer_target(target)) { + errorShim(GL_INVALID_ENUM); + return (void*)NULL; + } + glbuffer_t *buff = getbuffer_buffer(target); + if (buff==NULL) + return (void*)NULL; // Should generate an error! + buff->access = access; // not used + buff->mapped = 1; + noerrorShim(); + return buff->data; // Not nice, should do some copy or something probably +} + +GLboolean glUnmapBuffer(GLenum target) { +//printf("glUnmapBuffer(0x%04X)\n", target); + if (!buffer_target(target)) { + errorShim(GL_INVALID_ENUM); + return GL_FALSE; + } + glbuffer_t *buff = getbuffer_buffer(target); + if (buff==NULL) + return GL_FALSE; // Should generate an error! + noerrorShim(); + if (buff->mapped) { + buff->mapped = 0; + return GL_TRUE; + } + return GL_FALSE; +} + +void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data) { +//printf("glGetBufferSubData(0x%04X, %p, %i, %p)\n", target, offset, size, data); + if (!buffer_target(target)) { + errorShim(GL_INVALID_ENUM); + return; + } + glbuffer_t *buff = getbuffer_buffer(target); + if (buff==NULL) + return; // Should generate an error! + // TODO, check parameter consistancie + memcpy(data, buff->data+offset, size); + noerrorShim(); +} + +void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid ** params) { +//printf("glGetBufferPointerv(0x%04X, 0x%04X, %p)\n", target, pname, params); + if (!buffer_target(target)) { + errorShim(GL_INVALID_ENUM); + return; + } + glbuffer_t *buff = getbuffer_buffer(target); + if (buff==NULL) + return; // Should generate an error! + if (pname != GL_BUFFER_MAP_POINTER) { + errorShim(GL_INVALID_ENUM); + return; + } + if (!buff->mapped) { + params[0] = NULL; + } else { + params[0] = buff->data; + } +} + + +void glGenBuffersARB(GLsizei n, GLuint * buffers) { + glGenBuffers(n, buffers); +} +void glBindBufferARB(GLenum target, GLuint buffer) { + glBindBuffer(target, buffer); +} +void glBufferDataARB(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage) { + glBufferData(target, size, data, usage); +} +void glBufferSubDataARB(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data) { + glBufferSubData(target, offset, size, data); +} +void glDeleteBuffersARB(GLsizei n, const GLuint * buffers) { + glDeleteBuffers(n, buffers); +} +GLboolean glIsBufferARB(GLuint buffer) { + return glIsBuffer(buffer); +} +void glGetBufferParameterivARB(GLenum target, GLenum value, GLint * data) { + glGetBufferParameteriv(target, value, data); +} +void *glMapBufferARB(GLenum target, GLenum access) { + glMapBuffer(target, access); +} +GLboolean glUnmapBufferARB(GLenum target) { + return glUnmapBuffer(target); +} +void glGetBufferSubDataARB(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data) { + glGetBufferSubData(target, offset, size, data); +} +void glGetBufferPointervARB(GLenum target, GLenum pname, GLvoid ** params) { + glGetBufferPointerv(target, pname, params); +} diff --git a/project/jni/glshim/src/gl/buffers.h b/project/jni/glshim/src/gl/buffers.h new file mode 100755 index 000000000..5005e7357 --- /dev/null +++ b/project/jni/glshim/src/gl/buffers.h @@ -0,0 +1,44 @@ +#include "gl.h" + +#ifndef GL_BUFFERS_H +#define GL_BUFFERS_H + +typedef struct { + GLuint buffer; + GLenum type; + GLsizeiptr size; + GLenum usage; + GLint access; + int mapped; + GLvoid *data; +} glbuffer_t; + +KHASH_MAP_INIT_INT(buff, glbuffer_t *) + +/* +extern void glGenBuffers(GLsizei n, GLuint * buffers); +extern void glBindBuffer(GLenum target, GLuint buffer); +extern void glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); +extern void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); +extern void glDeleteBuffers(GLsizei n, const GLuint * buffers); +extern GLboolean glIsBuffer(GLuint buffer); +extern void glGetBufferParameteriv(GLenum target, GLenum value, GLint * data); +*/ +void *glMapBuffer(GLenum target, GLenum access); +GLboolean glUnmapBuffer(GLenum target); +void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid ** params); +extern void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data); + +void glGenBuffersARB(GLsizei n, GLuint * buffers); +void glBindBufferARB(GLenum target, GLuint buffer); +void glBufferDataARB(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); +void glBufferSubDataARB(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); +void glDeleteBuffersARB(GLsizei n, const GLuint * buffers); +GLboolean glIsBufferARB(GLuint buffer); +void glGetBufferParameterivARB(GLenum target, GLenum value, GLint * data); +void *glMapBufferARB(GLenum target, GLenum access); +GLboolean glUnmapBufferARB(GLenum target); +void glGetBufferSubDataARB(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data); +void glGetBufferPointervARB(GLenum target, GLenum pname, GLvoid ** params); + +#endif diff --git a/project/jni/glshim/src/gl/const.h b/project/jni/glshim/src/gl/const.h new file mode 100755 index 000000000..c2308f693 --- /dev/null +++ b/project/jni/glshim/src/gl/const.h @@ -0,0 +1,527 @@ +#define GL_QUADS 7 +#define GL_QUAD_STRIP 8 +#define GL_POLYGON 9 + +/* texture mapping */ +#define GL_TEXTURE_ENV 0x2300 +#define GL_TEXTURE_ENV_MODE 0x2200 +#define GL_TEXTURE_1D 0x0DE0 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_TEXTURE_3D 0x806F +#define GL_TEXTURE_WRAP_S 0x2802 +#define GL_TEXTURE_WRAP_T 0x2803 +#define GL_TEXTURE_MAG_FILTER 0x2800 +#define GL_TEXTURE_MIN_FILTER 0x2801 +#define GL_TEXTURE_ENV_COLOR 0x2201 +#define GL_TEXTURE_GEN_S 0x0C60 +#define GL_TEXTURE_GEN_T 0x0C61 +#define GL_TEXTURE_GEN_MODE 0x2500 +#define GL_TEXTURE_BORDER_COLOR 0x1004 +#define GL_TEXTURE_WIDTH 0x1000 +#define GL_TEXTURE_HEIGHT 0x1001 +#define GL_TEXTURE_BORDER 0x1005 +#define GL_TEXTURE_COMPONENTS 0x1003 +#define GL_TEXTURE_RED_SIZE 0x805C +#define GL_TEXTURE_GREEN_SIZE 0x805D +#define GL_TEXTURE_BLUE_SIZE 0x805E +#define GL_TEXTURE_ALPHA_SIZE 0x805F +#define GL_TEXTURE_LUMINANCE_SIZE 0x8060 +#define GL_TEXTURE_INTENSITY_SIZE 0x8061 +#define GL_NEAREST_MIPMAP_NEAREST 0x2700 +#define GL_NEAREST_MIPMAP_LINEAR 0x2702 +#define GL_LINEAR_MIPMAP_NEAREST 0x2701 +#define GL_LINEAR_MIPMAP_LINEAR 0x2703 +#define GL_OBJECT_LINEAR 0x2401 +#define GL_OBJECT_PLANE 0x2501 +#define GL_EYE_LINEAR 0x2400 +#define GL_EYE_PLANE 0x2502 +#define GL_SPHERE_MAP 0x2402 +#define GL_NORMAL_MAP 0x8511 +#define GL_REFLECTION_MAP 0x8512 +#define GL_DECAL 0x2101 +#define GL_MODULATE 0x2100 +#define GL_NEAREST 0x2600 +#define GL_REPEAT 0x2901 +#define GL_CLAMP 0x2900 +#define GL_S 0x2000 +#define GL_T 0x2001 +#define GL_R 0x2002 +#define GL_Q 0x2003 +#define GL_TEXTURE_GEN_R 0x0C62 +#define GL_TEXTURE_GEN_Q 0x0C63 +#define GL_PROXY_TEXTURE_1D 0x8063 +#define GL_PROXY_TEXTURE_2D 0x8064 +#define GL_PROXY_TEXTURE_3D 0x8070 +#define GL_TEXTURE_MIN_LOD 0x813A +#define GL_TEXTURE_MAX_LOD 0x813B +#define GL_TEXTURE_LOD_BIAS 0x8501 +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_GEN_STR 0x8D60 + + + + +// GL_ARB_texture_rectangle +#define GL_TEXTURE_RECTANGLE_ARB 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 + +#define GL_LINE_SMOOTH 0x0B20 +#define GL_LINE_STIPPLE 0x0B24 +#define GL_LINE_STIPPLE_PATTERN 0x0B25 +#define GL_LINE_STIPPLE_REPEAT 0x0B26 +#define GL_LINE_WIDTH 0x0B21 +#define GL_LINE_WIDTH_GRANULARITY 0x0B23 +#define GL_LINE_WIDTH_RANGE 0x0B22 + +#define GL_OBJECT_LINEAR 0x2401 +#define GL_OBJECT_PLANE 0x2501 +#define GL_EYE_LINEAR 0x2400 +#define GL_EYE_PLANE 0x2502 +#define GL_SPHERE_MAP 0x2402 + +#define GL_CURRENT_BIT 0x00001 +#define GL_POINT_BIT 0x00002 +#define GL_LINE_BIT 0x00004 +#define GL_POLYGON_BIT 0x00008 +#define GL_POLYGON_STIPPLE_BIT 0x00010 +#define GL_PIXEL_MODE_BIT 0x00020 +#define GL_LIGHTING_BIT 0x00040 +#define GL_FOG_BIT 0x00080 +// some of these are already defined in GLES +// #define GL_DEPTH_BUFFER_BIT 0x00100 +#define GL_ACCUM_BUFFER_BIT 0x00200 +// #define GL_STENCIL_BUFFER_BIT 0x00400 +#define GL_VIEWPORT_BIT 0x00800 +#define GL_TRANSFORM_BIT 0x01000 +#define GL_ENABLE_BIT 0x02000 +// #define GL_COLOR_BUFFER_BIT 0x04000 +#define GL_HINT_BIT 0x08000 +#define GL_EVAL_BIT 0x10000 +#define GL_LIST_BIT 0x20000 +#define GL_TEXTURE_BIT 0x40000 +#define GL_SCISSOR_BIT 0x80000 +#define GL_ALL_ATTRIB_BITS 0xFFFFF +#define GL_MULTISAMPLE_BIT 0x20000000 + +#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 +#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 +#define GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF +#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF + +// secondary color +#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A +#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B +#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C +#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D +#define GL_SECONDARY_COLOR_ARRAY 0x845E +#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C +#define GL_COLOR_SUM 0x8458 + + +// pixel formats +#define GL_RED 0x1903 +#define GL_RG 0x8227 +#define GL_BGR 0x80E0 +#define GL_BGRA 0x80E1 +#define GL_UNSIGNED_BYTE_3_3_2 0x8032 +#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 +#define GL_UNSIGNED_INT_8_8_8_8 0x8035 +#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 +#define GL_UNSIGNED_INT_10_10_10_2 0x8036 +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_RGB8 0x8051 +#define GL_RGB5 0x8050 + +// types +#define GL_BYTE 0x1400 +#define GL_UNSIGNED_BYTE 0x1401 +#define GL_SHORT 0x1402 +#define GL_UNSIGNED_SHORT 0x1403 +#define GL_INT 0x1404 +#define GL_UNSIGNED_INT 0x1405 +#define GL_FLOAT 0x1406 +#define GL_2_BYTES 0x1407 +#define GL_3_BYTES 0x1408 +#define GL_4_BYTES 0x1409 +#define GL_DOUBLE 0x140A + +#define GL_COMPILE 0x1300 +#define GL_COMPILE_AND_EXECUTE 0x1301 + +// fog +#define GL_FOG 0x0B60 +#define GL_FOG_MODE 0x0B65 +#define GL_FOG_DENSITY 0x0B62 +#define GL_FOG_COLOR 0x0B66 +#define GL_FOG_INDEX 0x0B61 +#define GL_FOG_START 0x0B63 +#define GL_FOG_END 0x0B64 +#define GL_LINEAR 0x2601 +#define GL_EXP 0x0800 +#define GL_EXP2 0x0801 + +// lighting +#define GL_LIGHTING 0x0B50 +#define GL_LIGHT0 0x4000 +#define GL_LIGHT1 0x4001 +#define GL_LIGHT2 0x4002 +#define GL_LIGHT3 0x4003 +#define GL_LIGHT4 0x4004 +#define GL_LIGHT5 0x4005 +#define GL_LIGHT6 0x4006 +#define GL_LIGHT7 0x4007 +#define GL_SPOT_EXPONENT 0x1205 +#define GL_SPOT_CUTOFF 0x1206 +#define GL_CONSTANT_ATTENUATION 0x1207 +#define GL_LINEAR_ATTENUATION 0x1208 +#define GL_QUADRATIC_ATTENUATION 0x1209 +#define GL_AMBIENT 0x1200 +#define GL_DIFFUSE 0x1201 +#define GL_SPECULAR 0x1202 +#define GL_SHININESS 0x1601 +#define GL_EMISSION 0x1600 +#define GL_POSITION 0x1203 +#define GL_SPOT_DIRECTION 0x1204 +#define GL_AMBIENT_AND_DIFFUSE 0x1602 +#define GL_COLOR_INDEXES 0x1603 +#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 +#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 +#define GL_LIGHT_MODEL_AMBIENT 0x0B53 +#define GL_FRONT_AND_BACK 0x0408 +#define GL_SHADE_MODEL 0x0B54 +#define GL_FLAT 0x1D00 +#define GL_SMOOTH 0x1D01 +#define GL_COLOR_MATERIAL 0x0B57 +#define GL_COLOR_MATERIAL_FACE 0x0B55 +#define GL_COLOR_MATERIAL_PARAMETER 0x0B56 +#define GL_NORMALIZE 0x0BA1 + +// pixel transfer +#define GL_MAP_COLOR 0x0D10 +#define GL_MAP_STENCIL 0x0D11 +#define GL_INDEX_SHIFT 0x0D12 +#define GL_INDEX_OFFSET 0x0D13 +#define GL_RED_SCALE 0x0D14 +#define GL_RED_BIAS 0x0D15 +#define GL_GREEN_SCALE 0x0D18 +#define GL_GREEN_BIAS 0x0D19 +#define GL_BLUE_SCALE 0x0D1A +#define GL_BLUE_BIAS 0x0D1B +#define GL_ALPHA_SCALE 0x0D1C +#define GL_ALPHA_BIAS 0x0D1D +#define GL_DEPTH_SCALE 0x0D1E +#define GL_DEPTH_BIAS 0x0D1F +#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 +#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 +#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 +#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 +#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 +#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 +#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 +#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 +#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 +#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 +#define GL_PIXEL_MAP_S_TO_S 0x0C71 +#define GL_PIXEL_MAP_I_TO_I 0x0C70 +#define GL_PIXEL_MAP_I_TO_R 0x0C72 +#define GL_PIXEL_MAP_I_TO_G 0x0C73 +#define GL_PIXEL_MAP_I_TO_B 0x0C74 +#define GL_PIXEL_MAP_I_TO_A 0x0C75 +#define GL_PIXEL_MAP_R_TO_R 0x0C76 +#define GL_PIXEL_MAP_G_TO_G 0x0C77 +#define GL_PIXEL_MAP_B_TO_B 0x0C78 +#define GL_PIXEL_MAP_A_TO_A 0x0C79 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_PACK_LSB_FIRST 0x0D01 +#define GL_PACK_ROW_LENGTH 0x0D02 +#define GL_PACK_SKIP_PIXELS 0x0D04 +#define GL_PACK_SKIP_ROWS 0x0D03 +#define GL_PACK_SWAP_BYTES 0x0D00 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_UNPACK_LSB_FIRST 0x0CF1 +#define GL_UNPACK_ROW_LENGTH 0x0CF2 +#define GL_UNPACK_SKIP_PIXELS 0x0CF4 +#define GL_UNPACK_SKIP_ROWS 0x0CF3 +#define GL_UNPACK_SWAP_BYTES 0x0CF0 +#define GL_ZOOM_X 0x0D16 +#define GL_ZOOM_Y 0x0D17 + +// blending +#define GL_BLEND 0x0BE2 +#define GL_BLEND_SRC 0x0BE1 +#define GL_BLEND_DST 0x0BE0 +#define GL_SRC_COLOR 0x0300 +#define GL_ONE_MINUS_SRC_COLOR 0x0301 +#define GL_SRC_ALPHA 0x0302 +#define GL_ONE_MINUS_SRC_ALPHA 0x0303 +#define GL_DST_ALPHA 0x0304 +#define GL_ONE_MINUS_DST_ALPHA 0x0305 +#define GL_DST_COLOR 0x0306 +#define GL_ONE_MINUS_DST_COLOR 0x0307 +#define GL_SRC_ALPHA_SATURATE 0x0308 + +// glGet +#define GL_AUX_BUFFERS 0x0C00 +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#define GL_POINT_SIZE_RANGE 0x0B12 +#define GL_RENDER_MODE 0x0C40 +#define GL_NAME_STACK_DEPTH 0x0D70 +#define GL_MAX_NAME_STACK_DEPTH 0x0D37 +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 + +// evaluators +#define GL_AUTO_NORMAL 0x0D80 +#define GL_MAP1_COLOR_4 0x0D90 +#define GL_MAP1_INDEX 0x0D91 +#define GL_MAP1_NORMAL 0x0D92 +#define GL_MAP1_TEXTURE_COORD_1 0x0D93 +#define GL_MAP1_TEXTURE_COORD_2 0x0D94 +#define GL_MAP1_TEXTURE_COORD_3 0x0D95 +#define GL_MAP1_TEXTURE_COORD_4 0x0D96 +#define GL_MAP1_VERTEX_3 0x0D97 +#define GL_MAP1_VERTEX_4 0x0D98 +#define GL_MAP2_COLOR_4 0x0DB0 +#define GL_MAP2_INDEX 0x0DB1 +#define GL_MAP2_NORMAL 0x0DB2 +#define GL_MAP2_TEXTURE_COORD_1 0x0DB3 +#define GL_MAP2_TEXTURE_COORD_2 0x0DB4 +#define GL_MAP2_TEXTURE_COORD_3 0x0DB5 +#define GL_MAP2_TEXTURE_COORD_4 0x0DB6 +#define GL_MAP2_VERTEX_3 0x0DB7 +#define GL_MAP2_VERTEX_4 0x0DB8 +#define GL_MAP1_GRID_DOMAIN 0x0DD0 +#define GL_MAP1_GRID_SEGMENTS 0x0DD1 +#define GL_MAP2_GRID_DOMAIN 0x0DD2 +#define GL_MAP2_GRID_SEGMENTS 0x0DD3 +#define GL_COEFF 0x0A00 +#define GL_ORDER 0x0A01 +#define GL_DOMAIN 0x0A02 +#define GL_MAX_LIST_NESTING 0x0B31 + +/* polygons */ +#define GL_POINT 0x1B00 +#define GL_LINE 0x1B01 +#define GL_FILL 0x1B02 +#define GL_CW 0x0900 +#define GL_CCW 0x0901 +#define GL_FRONT 0x0404 +#define GL_BACK 0x0405 +#define GL_POLYGON_MODE 0x0B40 +#define GL_POLYGON_SMOOTH 0x0B41 +#define GL_POLYGON_STIPPLE 0x0B42 +#define GL_EDGE_FLAG 0x0B43 +#define GL_CULL_FACE 0x0B44 +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_FRONT_FACE 0x0B46 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_POLYGON_OFFSET_POINT 0x2A01 +#define GL_POLYGON_OFFSET_LINE 0x2A02 + +/* Shader Source */ +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_COMPILE_STATUS 0x8B81 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_SHADER_COMPILER 0x8DFA + +/* Shader Binary */ +#define GL_SHADER_BINARY_FORMATS 0x8DF8 +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 + +/* Shader Precision-Specified Types */ +#define GL_LOW_FLOAT 0x8DF0 +#define GL_MEDIUM_FLOAT 0x8DF1 +#define GL_HIGH_FLOAT 0x8DF2 +#define GL_LOW_INT 0x8DF3 +#define GL_MEDIUM_INT 0x8DF4 +#define GL_HIGH_INT 0x8DF5 + +/* Texture Parameters */ +#define GL_TEXTURE_INTERNAL_FORMAT 0x1003 +#define GL_TEXTURE_RED_SIZE 0x805C +#define GL_TEXTURE_GREEN_SIZE 0x805D +#define GL_TEXTURE_BLUE_SIZE 0x805E +#define GL_TEXTURE_ALPHA_SIZE 0x805F +#define GL_TEXTURE_LUMINANCE_SIZE 0x8060 +#define GL_TEXTURE_INTENSITY_SIZE 0x8061 +#define GL_TEXTURE_RED_TYPE 0x8C10 +#define GL_TEXTURE_GREEN_TYPE 0x8C11 +#define GL_TEXTURE_BLUE_TYPE 0x8C12 +#define GL_TEXTURE_ALPHA_TYPE 0x8C13 +#define GL_TEXTURE_DEPTH_TYPE 0x8C16 +#define GL_TEXTURE_DEPTH 0x8071 +#define GL_TEXTURE_DEPTH_SIZE 0x884A +#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 +#define GL_TEXTURE_COMPRESSED 0x86A1 +#define GL_TEXTURE_MAX_LEVEL 0x813D + +/* Compressed Textures */ +#define COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +#define COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +#define COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 +#define COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 + +/* Render Mode */ +#define GL_SELECT 0x1c02 +#define GL_RENDER 0x1C00 + +/* Interleaved Array */ +#define GL_V2F 0x2A20 +#define GL_V3F 0x2A21 +#define GL_C4UB_V2F 0x2A22 +#define GL_C4UB_V3F 0x2A23 +#define GL_C3F_V3F 0x2A24 +#define GL_N3F_V3F 0x2A25 +#define GL_C4F_N3F_V3F 0x2A26 +#define GL_T2F_V3F 0x2A27 +#define GL_T4F_V4F 0x2A28 +#define GL_T2F_C4UB_V3F 0x2A29 +#define GL_T2F_C3F_V3F 0x2A2A +#define GL_T2F_N3F_V3F 0x2A2B +#define GL_T2F_C4F_N3F_V3F 0x2A2C +#define GL_T4F_C4F_N3F_V4F 0x2A2D + +/* Buffers Array */ +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_QUERY_COUNTER_BITS 0x8864 +#define GL_CURRENT_QUERY 0x8865 +#define GL_QUERY_RESULT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE 0x8867 +#define GL_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_READ_ONLY 0x88B8 +#define GL_WRITE_ONLY 0x88B9 +#define GL_READ_WRITE 0x88BA +#define GL_BUFFER_ACCESS 0x88BB +#define GL_BUFFER_MAPPED 0x88BC +#define GL_BUFFER_MAP_POINTER 0x88BD +#define GL_STREAM_DRAW 0x88E0 +#define GL_STREAM_READ 0x88E1 +#define GL_STREAM_COPY 0x88E2 +#define GL_STATIC_DRAW 0x88E4 +#define GL_STATIC_READ 0x88E5 +#define GL_STATIC_COPY 0x88E6 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_DYNAMIC_READ 0x88E9 +#define GL_DYNAMIC_COPY 0x88EA +#define GL_SAMPLES_PASSED 0x8914 +#define GL_SRC1_ALPHA 0x8589 +#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 +#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 +#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 +#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 +#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A +#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B +#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C +#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D +#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E +#define GL_MAP_READ_BIT 0x0001 +#define GL_MAP_WRITE_BIT 0x0002 +#define GL_BUFFER_ACCESS_FLAGS 0x911F +#define GL_BUFFER_MAP_LENGTH 0x9120 +#define GL_BUFFER_MAP_OFFSET 0x9121 +#define GL_READ_ONLY 0x88B8 +#define GL_WRITE_ONLY 0x88B9 +#define GL_READ_WRITE 0x88BA +#define GL_PIXEL_PACK_BUFFER 0x88EB +#define GL_PIXEL_UNPACK_BUFFER 0x88EC +#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF +#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED + +/* Framebuffers */ +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 +#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 +#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 +#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 +#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 +#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 +#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 +#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 +#define GL_FRAMEBUFFER_DEFAULT 0x8218 +#define GL_FRAMEBUFFER_UNDEFINED 0x8219 +#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 +#define GL_DEPTH_STENCIL 0x84F9 +#define GL_UNSIGNED_INT_24_8 0x84FA +#define GL_DEPTH24_STENCIL8 0x88F0 +#define GL_TEXTURE_STENCIL_SIZE 0x88F1 +#define GL_TEXTURE_RED_TYPE 0x8C10 +#define GL_TEXTURE_GREEN_TYPE 0x8C11 +#define GL_TEXTURE_BLUE_TYPE 0x8C12 +#define GL_TEXTURE_ALPHA_TYPE 0x8C13 +#define GL_TEXTURE_DEPTH_TYPE 0x8C16 +#define GL_UNSIGNED_NORMALIZED 0x8C17 +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_READ_FRAMEBUFFER 0x8CA8 +#define GL_DRAW_FRAMEBUFFER 0x8CA9 +#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA +#define GL_RENDERBUFFER_SAMPLES 0x8CAB +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB +#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD +#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF +#define GL_COLOR_ATTACHMENT0 0x8CE0 +#define GL_COLOR_ATTACHMENT1 0x8CE1 +#define GL_COLOR_ATTACHMENT2 0x8CE2 +#define GL_COLOR_ATTACHMENT3 0x8CE3 +#define GL_COLOR_ATTACHMENT4 0x8CE4 +#define GL_COLOR_ATTACHMENT5 0x8CE5 +#define GL_COLOR_ATTACHMENT6 0x8CE6 +#define GL_COLOR_ATTACHMENT7 0x8CE7 +#define GL_COLOR_ATTACHMENT8 0x8CE8 +#define GL_COLOR_ATTACHMENT9 0x8CE9 +#define GL_COLOR_ATTACHMENT10 0x8CEA +#define GL_COLOR_ATTACHMENT11 0x8CEB +#define GL_COLOR_ATTACHMENT12 0x8CEC +#define GL_COLOR_ATTACHMENT13 0x8CED +#define GL_COLOR_ATTACHMENT14 0x8CEE +#define GL_COLOR_ATTACHMENT15 0x8CEF +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_STENCIL_ATTACHMENT 0x8D20 +#define GL_FRAMEBUFFER 0x8D40 +#define GL_RENDERBUFFER 0x8D41 +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#define GL_STENCIL_INDEX1 0x8D46 +#define GL_STENCIL_INDEX4 0x8D47 +#define GL_STENCIL_INDEX8 0x8D48 +#define GL_STENCIL_INDEX16 0x8D49 +#define GL_RENDERBUFFER_RED_SIZE 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 +#define GL_MAX_SAMPLES 0x8D57 +#define GL_INDEX 0x8222 +#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14 +#define GL_TEXTURE_INTENSITY_TYPE 0x8C15 +#define GL_DEPTH_COMPONENT24 0x81A6 +#define GL_DEPTH_COMPONENT16 0x81A5 diff --git a/project/jni/glshim/src/gl/decompress.c b/project/jni/glshim/src/gl/decompress.c new file mode 100755 index 000000000..3d072dd9c --- /dev/null +++ b/project/jni/glshim/src/gl/decompress.c @@ -0,0 +1,316 @@ +#include +#include + +/* +DXT1/DXT3/DXT5 texture decompression + +The original code is from Benjamin Dobell, see below for details. Compared to +the original this one adds DXT3 decompression, is valid C89, and is x64 +compatible as it uses fixed size integers everywhere. It also uses a different +PackRGBA order. + +--- + +Copyright (c) 2012, Matthäus G. "Anteru" Chajdas (http://anteru.net) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Copyright (C) 2009 Benjamin Dobell, Glass Echidna + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- +*/ +static uint32_t PackRGBA (uint8_t r, uint8_t g, uint8_t b, uint8_t a) +{ + return r | (g << 8) | (b << 16) | (a << 24); +} + +static void DecompressBlockDXT1Internal (const uint8_t* block, + uint32_t* output, + uint32_t outputStride, + const uint8_t* alphaValues) +{ + uint32_t temp, code; + + uint16_t color0, color1; + uint8_t r0, g0, b0, r1, g1, b1; + + int i, j; + + color0 = *(const uint16_t*)(block); + color1 = *(const uint16_t*)(block + 2); + + temp = (color0 >> 11) * 255 + 16; + r0 = (uint8_t)((temp/32 + temp)/32); + temp = ((color0 & 0x07E0) >> 5) * 255 + 32; + g0 = (uint8_t)((temp/64 + temp)/64); + temp = (color0 & 0x001F) * 255 + 16; + b0 = (uint8_t)((temp/32 + temp)/32); + + temp = (color1 >> 11) * 255 + 16; + r1 = (uint8_t)((temp/32 + temp)/32); + temp = ((color1 & 0x07E0) >> 5) * 255 + 32; + g1 = (uint8_t)((temp/64 + temp)/64); + temp = (color1 & 0x001F) * 255 + 16; + b1 = (uint8_t)((temp/32 + temp)/32); + + code = *(const uint32_t*)(block + 4); + + if (color0 > color1) { + for (j = 0; j < 4; ++j) { + for (i = 0; i < 4; ++i) { + uint32_t finalColor, positionCode; + uint8_t alpha; + + alpha = alphaValues [j*4+i]; + + finalColor = 0; + positionCode = (code >> 2*(4*j+i)) & 0x03; + + switch (positionCode) { + case 0: + finalColor = PackRGBA(r0, g0, b0, alpha); + break; + case 1: + finalColor = PackRGBA(r1, g1, b1, alpha); + break; + case 2: + finalColor = PackRGBA((2*r0+r1)/3, (2*g0+g1)/3, (2*b0+b1)/3, alpha); + break; + case 3: + finalColor = PackRGBA((r0+2*r1)/3, (g0+2*g1)/3, (b0+2*b1)/3, alpha); + break; + } + + output [j*outputStride + i] = finalColor; + } + } + } else { + for (j = 0; j < 4; ++j) { + for (i = 0; i < 4; ++i) { + uint32_t finalColor, positionCode; + uint8_t alpha; + + alpha = alphaValues [j*4+i]; + + finalColor = 0; + positionCode = (code >> 2*(4*j+i)) & 0x03; + + switch (positionCode) { + case 0: + finalColor = PackRGBA(r0, g0, b0, alpha); + break; + case 1: + finalColor = PackRGBA(r1, g1, b1, alpha); + break; + case 2: + finalColor = PackRGBA((r0+r1)/2, (g0+g1)/2, (b0+b1)/2, alpha); + break; + case 3: + finalColor = PackRGBA(0, 0, 0, alpha); + break; + } + + output [j*outputStride + i] = finalColor; + } + } + } +} + +/* +void DecompressBlockDXT1(): Decompresses one block of a DXT1 texture and stores the resulting pixels at the appropriate offset in 'image'. + +uint32_t x: x-coordinate of the first pixel in the block. +uint32_t y: y-coordinate of the first pixel in the block. +uint32_t width: width of the texture being decompressed. +const uint8_t *blockStorage: pointer to the block to decompress. +uint32_t *image: pointer to image where the decompressed pixel data should be stored. +*/ +void DecompressBlockDXT1(uint32_t x, uint32_t y, uint32_t width, + const uint8_t* blockStorage, + uint32_t* image) +{ + static const uint8_t const_alpha [] = { + 255, 255, 255, 255, + 255, 255, 255, 255, + 255, 255, 255, 255, + 255, 255, 255, 255 + }; + + DecompressBlockDXT1Internal (blockStorage, + image + x + (y * width), width, const_alpha); +} + +/* +void DecompressBlockDXT5(): Decompresses one block of a DXT5 texture and stores the resulting pixels at the appropriate offset in 'image'. + +uint32_t x: x-coordinate of the first pixel in the block. +uint32_t y: y-coordinate of the first pixel in the block. +uint32_t width: width of the texture being decompressed. +const uint8_t *blockStorage: pointer to the block to decompress. +uint32_t *image: pointer to image where the decompressed pixel data should be stored. +*/ +void DecompressBlockDXT5(uint32_t x, uint32_t y, uint32_t width, + const uint8_t* blockStorage, uint32_t* image) +{ + uint8_t alpha0, alpha1; + const uint8_t* bits; + uint32_t alphaCode1; + uint16_t alphaCode2; + + uint16_t color0, color1; + uint8_t r0, g0, b0, r1, g1, b1; + + int i, j; + + uint32_t temp, code; + + alpha0 = *(blockStorage); + alpha1 = *(blockStorage + 1); + + bits = blockStorage + 2; + alphaCode1 = bits[2] | (bits[3] << 8) | (bits[4] << 16) | (bits[5] << 24); + alphaCode2 = bits[0] | (bits[1] << 8); + + color0 = *(const uint16_t*)(blockStorage + 8); + color1 = *(const uint16_t*)(blockStorage + 10); + + temp = (color0 >> 11) * 255 + 16; + r0 = (uint8_t)((temp/32 + temp)/32); + temp = ((color0 & 0x07E0) >> 5) * 255 + 32; + g0 = (uint8_t)((temp/64 + temp)/64); + temp = (color0 & 0x001F) * 255 + 16; + b0 = (uint8_t)((temp/32 + temp)/32); + + temp = (color1 >> 11) * 255 + 16; + r1 = (uint8_t)((temp/32 + temp)/32); + temp = ((color1 & 0x07E0) >> 5) * 255 + 32; + g1 = (uint8_t)((temp/64 + temp)/64); + temp = (color1 & 0x001F) * 255 + 16; + b1 = (uint8_t)((temp/32 + temp)/32); + + code = *(const uint32_t*)(blockStorage + 12); + + for (j = 0; j < 4; j++) { + for (i = 0; i < 4; i++) { + uint8_t finalAlpha; + int alphaCode, alphaCodeIndex; + uint8_t colorCode; + uint32_t finalColor; + + alphaCodeIndex = 3*(4*j+i); + if (alphaCodeIndex <= 12) { + alphaCode = (alphaCode2 >> alphaCodeIndex) & 0x07; + } else if (alphaCodeIndex == 15) { + alphaCode = (alphaCode2 >> 15) | ((alphaCode1 << 1) & 0x06); + } else /* alphaCodeIndex >= 18 && alphaCodeIndex <= 45 */ { + alphaCode = (alphaCode1 >> (alphaCodeIndex - 16)) & 0x07; + } + + if (alphaCode == 0) { + finalAlpha = alpha0; + } else if (alphaCode == 1) { + finalAlpha = alpha1; + } else { + if (alpha0 > alpha1) { + finalAlpha = (uint8_t)(((8-alphaCode)*alpha0 + (alphaCode-1)*alpha1)/7); + } else { + if (alphaCode == 6) { + finalAlpha = 0; + } else if (alphaCode == 7) { + finalAlpha = 255; + } else { + finalAlpha = (uint8_t)(((6-alphaCode)*alpha0 + (alphaCode-1)*alpha1)/5); + } + } + } + + colorCode = (code >> 2*(4*j+i)) & 0x03; + finalColor = 0; + + switch (colorCode) { + case 0: + finalColor = PackRGBA(r0, g0, b0, finalAlpha); + break; + case 1: + finalColor = PackRGBA(r1, g1, b1, finalAlpha); + break; + case 2: + finalColor = PackRGBA((2*r0+r1)/3, (2*g0+g1)/3, (2*b0+b1)/3, finalAlpha); + break; + case 3: + finalColor = PackRGBA((r0+2*r1)/3, (g0+2*g1)/3, (b0+2*b1)/3, finalAlpha); + break; + } + + image [i + x + (width* (y+j))] = finalColor; + } + } +} + +/* +void DecompressBlockDXT3(): Decompresses one block of a DXT3 texture and stores the resulting pixels at the appropriate offset in 'image'. + +uint32_t x: x-coordinate of the first pixel in the block. +uint32_t y: y-coordinate of the first pixel in the block. +uint32_t height: height of the texture being decompressed. +const uint8_t *blockStorage: pointer to the block to decompress. +uint32_t *image: pointer to image where the decompressed pixel data should be stored. +*/ +void DecompressBlockDXT3(uint32_t x, uint32_t y, uint32_t width, + const uint8_t* blockStorage, + uint32_t* image) +{ + int i; + + uint8_t alphaValues [16] = { 0 }; + + for (i = 0; i < 4; ++i) { + const uint16_t* alphaData = (const uint16_t*) (blockStorage); + + alphaValues [i*4 + 0] = (((*alphaData) >> 0) & 0xF ) * 17; + alphaValues [i*4 + 1] = (((*alphaData) >> 4) & 0xF ) * 17; + alphaValues [i*4 + 2] = (((*alphaData) >> 8) & 0xF ) * 17; + alphaValues [i*4 + 3] = (((*alphaData) >> 12) & 0xF) * 17; + + blockStorage += 2; + } + + DecompressBlockDXT1Internal (blockStorage, + image + x + (y * width), width, alphaValues); +} \ No newline at end of file diff --git a/project/jni/glshim/src/gl/decompress.h b/project/jni/glshim/src/gl/decompress.h new file mode 100755 index 000000000..a758ed351 --- /dev/null +++ b/project/jni/glshim/src/gl/decompress.h @@ -0,0 +1,19 @@ +#ifndef _DECOMPRESS_H_ +#define _DECOMPRESS_H_ + +#include "gl.h" + +void DecompressBlockDXT1(uint32_t x, uint32_t y, uint32_t width, + const uint8_t* blockStorage, + uint32_t* image); + +void DecompressBlockDXT3(uint32_t x, uint32_t y, uint32_t width, + const uint8_t* blockStorage, + uint32_t* image); + +void DecompressBlockDXT5(uint32_t x, uint32_t y, uint32_t width, + const uint8_t* blockStorage, uint32_t* image); + + + +#endif \ No newline at end of file diff --git a/project/jni/glshim/src/gl/defines.h b/project/jni/glshim/src/gl/defines.h new file mode 100755 index 000000000..2c8261b1d --- /dev/null +++ b/project/jni/glshim/src/gl/defines.h @@ -0,0 +1,34 @@ +#include + +// newly-defined GL functions +GLboolean glIsList(GLuint list); +GLuint glGenLists(GLsizei range); +void glActiveTextureARB(GLenum texture); +void glArrayElement(GLint i); +void glBegin(GLenum mode); +void glCallList(GLuint list); +void glCallLists(GLsizei n, GLenum type, const GLvoid *lists); +void glClearDepth(GLdouble depth); +void glDeleteList(GLuint list); +void glDeleteLists(GLuint list, GLsizei range); +void glDrawArrays(GLenum mode, GLint first, GLsizei count); +void glEnd(); +void glEndList(); +void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near, GLdouble far); +void glGetDoublev(GLenum pname, GLdouble *params); +void glIndexf(GLfloat i); +void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer); +void glListBase(GLuint base); +void glLockArraysEXT(GLint first, GLsizei count); +void glNewList(GLuint list, GLenum mode); +void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near, GLdouble far); +void glSecondaryColor3f(GLfloat r, GLfloat g, GLfloat b); +void glTexCoord2f(GLfloat s, GLfloat t); +void glUnlockArraysEXT(); +void glVertex2f(GLfloat x, GLfloat y); +void glVertex2i(GLint x, GLint y); +void glVertex3f(GLfloat x, GLfloat y, GLfloat z); +GLenum glGetError(); + +// custom functions +void glPushCall(void *call); diff --git a/project/jni/glshim/src/gl/eval.c b/project/jni/glshim/src/gl/eval.c new file mode 100755 index 000000000..264b6939b --- /dev/null +++ b/project/jni/glshim/src/gl/eval.c @@ -0,0 +1,317 @@ +// TODO: glIsEnabled(), glGetMap() +// TODO: GL_AUTO_NORMAL + +#include "eval.h" +#include "math/eval.h" + +static inline map_state_t **get_map_pointer(GLenum target) { + switch (target) { + case GL_MAP1_COLOR_4: return &state.map1.color4; + case GL_MAP1_INDEX: return &state.map1.index; + case GL_MAP1_TEXTURE_COORD_1: return &state.map1.texture1; + case GL_MAP1_TEXTURE_COORD_2: return &state.map1.texture2; + case GL_MAP1_TEXTURE_COORD_3: return &state.map1.texture3; + case GL_MAP1_TEXTURE_COORD_4: return &state.map1.texture4; + case GL_MAP1_VERTEX_3: return &state.map1.vertex3; + case GL_MAP1_VERTEX_4: return &state.map1.vertex4; + case GL_MAP2_COLOR_4: return &state.map2.color4; + case GL_MAP2_INDEX: return &state.map2.index; + case GL_MAP2_TEXTURE_COORD_1: return &state.map2.texture1; + case GL_MAP2_TEXTURE_COORD_2: return &state.map2.texture2; + case GL_MAP2_TEXTURE_COORD_3: return &state.map2.texture3; + case GL_MAP2_TEXTURE_COORD_4: return &state.map2.texture4; + case GL_MAP2_VERTEX_3: return &state.map2.vertex3; + case GL_MAP2_VERTEX_4: return &state.map2.vertex4; + default: + printf("libGL: unknown glMap target 0x%x\n", target); + } + return NULL; +} + +#define set_map_coords(n) \ + map->n._1 = n##1; \ + map->n._2 = n##2; \ + map->n.d = 1.0/(n##2 - n##1); \ + map->n.stride = n##stride; \ + map->n.order = n##order; + +#define case_state(dims, magic, name) \ + case magic: { \ + map->width = get_map_width(magic); \ + map_statef_t *m = (map_statef_t *)state.map##dims.name; \ + if (m) { \ + if (m->free) \ + free((void *)m->points); \ + free(m); \ + } \ + state.map##dims.name = (map_state_t *)map; \ + break; \ + } + +#define map_switch(dims) \ + switch (target) { \ + case_state(dims, GL_MAP##dims##_COLOR_4, color4); \ + case_state(dims, GL_MAP##dims##_INDEX, index); \ + case_state(dims, GL_MAP##dims##_NORMAL, normal); \ + case_state(dims, GL_MAP##dims##_TEXTURE_COORD_1, texture1); \ + case_state(dims, GL_MAP##dims##_TEXTURE_COORD_2, texture2); \ + case_state(dims, GL_MAP##dims##_TEXTURE_COORD_3, texture3); \ + case_state(dims, GL_MAP##dims##_TEXTURE_COORD_4, texture4); \ + case_state(dims, GL_MAP##dims##_VERTEX_3, vertex3); \ + case_state(dims, GL_MAP##dims##_VERTEX_4, vertex4); \ + } + +void glMap1d(GLenum target, GLdouble u1, GLdouble u2, + GLint ustride, GLint uorder, const GLdouble *points) { + noerrorShim(); + map_statef_t *map = malloc(sizeof(map_statef_t)); + map->type = GL_FLOAT; map->dims = 1; map->free = true; + set_map_coords(u); + map_switch(1); + map->points = copy_eval_double(target, ustride, uorder, 0, 1, points); +} + +void glMap1f(GLenum target, GLfloat u1, GLfloat u2, + GLint ustride, GLint uorder, const GLfloat *points) { + noerrorShim(); + map_statef_t *map = malloc(sizeof(map_statef_t)); + map->type = GL_FLOAT; map->dims = 1; map->free = false; + set_map_coords(u); + map_switch(1); + map->points = points; +} + +void glMap2d(GLenum target, GLdouble u1, GLdouble u2, + GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, + GLint vstride, GLint vorder, const GLdouble *points) { + noerrorShim(); + map_statef_t *map = malloc(sizeof(map_statef_t)); + map->type = GL_FLOAT; map->dims = 2; map->free = true; + set_map_coords(u); + set_map_coords(v); + map_switch(2); + map->points = copy_eval_double(target, ustride, uorder, vstride, vorder, points); +} + +void glMap2f(GLenum target, GLfloat u1, GLfloat u2, + GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, + GLint vstride, GLint vorder, const GLfloat *points) { + noerrorShim(); + map_statef_t *map = malloc(sizeof(map_statef_t)); + map->type = GL_FLOAT; map->dims = 2; map->free = false; + set_map_coords(u); + set_map_coords(v); + map_switch(2); + map->points = points; +} + +#undef set_map_coords +#undef case_state +#undef map_switch + +#define p_map(d, name, func, code) { \ + map_state_t *_map = state.map##d.name; \ + if (_map) { \ + if (_map->type == GL_DOUBLE) { \ + map_stated_t *map = (map_stated_t *)_map; \ + printf("double: not implemented\n"); \ + } else if (_map->type == GL_FLOAT) { \ + map_statef_t *map = (map_statef_t *)_map; \ + GLfloat out[4]; \ + code \ + func##v(out); \ + } \ + }} + +#define iter_maps(d, code) \ + p_map(d, color4, glColor4f, code); \ + p_map(d, index, glIndexf, code); \ + p_map(d, normal, glNormal3f, code); \ + p_map(d, texture1, glTexCoord1f, code); \ + p_map(d, texture2, glTexCoord2f, code); \ + p_map(d, texture3, glTexCoord3f, code); \ + p_map(d, texture4, glTexCoord4f, code); \ + p_map(d, vertex3, glVertex3f, code); \ + p_map(d, vertex4, glVertex4f, code); + +void glEvalCoord1f(GLfloat u) { + noerrorShim(); + iter_maps(1, + GLfloat uu = (u - map->u._1) * map->u.d; + _math_horner_bezier_curve(map->points, out, uu, map->width, map->u.order); + ) +} + +void glEvalCoord2f(GLfloat u, GLfloat v) { + noerrorShim(); + iter_maps(2, + GLfloat uu = (u - map->u._1) * map->u.d; + GLfloat vv = (v - map->v._1) * map->v.d; + // TODO: GL_AUTONORMAL + + _math_horner_bezier_surf((GLfloat *)map->points, out, uu, vv, + map->width, map->u.order, map->v.order); + ) +} + +#undef p_map +#undef iter_maps + +void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2) { + noerrorShim(); + // TODO: double support? + map_statef_t *map; + if (! state.map_grid) + state.map_grid = malloc(sizeof(map_statef_t)); + + map = (map_statef_t *)state.map_grid; + map->dims = 1; + map->u.n = un; + map->u._1 = u1; + map->u._2 = u2; +} + +void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, + GLint vn, GLfloat v1, GLfloat v2) { + noerrorShim(); + // TODO: double support? + map_statef_t *map; + if (! state.map_grid) + state.map_grid = malloc(sizeof(map_statef_t)); + + map = (map_statef_t *)state.map_grid; + map->dims = 2; + map->u.n = un; + map->u._1 = u1; + map->u._2 = u2; + map->v.n = vn; + map->v._1 = v1; + map->v._2 = v2; +} + +static inline GLenum eval_mesh_prep(map_statef_t **map, GLenum mode) { + if (state.map2.vertex4) { + *map = (map_statef_t *)state.map2.vertex4; + } else if (state.map2.vertex3) { + *map = (map_statef_t *)state.map2.vertex3; + } else { + return 0; + } + + if ((*map)->type == GL_DOUBLE) { + printf("libGL: GL_DOUBLE map not implemented\n"); + return 0; + } + + switch (mode) { + case GL_POINT: return GL_POINTS; + case GL_LINE: return GL_LINE_STRIP; + case GL_FILL: return GL_TRIANGLE_STRIP; + case 0: return 1; + default: + printf("unknown glEvalMesh mode: %x\n", mode); + return 0; + } +} + +void glEvalMesh1(GLenum mode, GLint i1, GLint i2) { + noerrorShim(); + map_statef_t *map; + GLenum renderMode = eval_mesh_prep(&map, mode); + if (! renderMode) + return; + + GLfloat u, du, u1; + du = map->u.d; + GLint i; + glBegin(renderMode); + for (u = u1, i = i1; i <= i2; i++, u += du) { + glEvalCoord1f(u); + } + glEnd(); +} + +void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) { + noerrorShim(); + map_statef_t *map; + GLenum renderMode = eval_mesh_prep(&map, mode); + if (! renderMode) + return; + + GLfloat u, du, u1, v, dv, v1; + du = map->u.d; + dv = map->v.d; + GLint i, j; + glBegin(renderMode); + for (v = v1, j = j1; j <= j2; j++, v += dv) { + for (u = u1, i = i1; i <= i2; i++, u += du) { + glEvalCoord2f(u, v); + if (mode == GL_FILL) + glEvalCoord2f(u, v + dv); + } + } + glEnd(); + if (mode == GL_LINE) { + glBegin(renderMode); + for (u = u1, i = i1; i <= i2; i++, u += du) { + for (v = v1, j = j1; j <= j2; j++, v += dv) { + glEvalCoord2f(u, v); + } + } + glEnd(); + } +} + +void glEvalPoint1(GLint i) { + map_statef_t *map; + if (eval_mesh_prep(&map, 0)) + glEvalCoord1f(i + map->u.d); +} + +void glEvalPoint2(GLint i, GLint j) { + map_statef_t *map; + if (eval_mesh_prep(&map, 0)) + glEvalCoord2f(i + map->u.d, j + map->v.d); +} + +#define GL_GET_MAP(t, type) \ +void glGetMap##t##v(GLenum target, GLenum query, type *v) { \ + noerrorShim(); \ + map_statef_t *map = *(map_statef_t **)get_map_pointer(target); \ + if (map) { \ + switch (query) { \ + case GL_COEFF: { \ + const GLfloat *points = map->points; \ + for (int i = 0; i < map->u.order; i++) { \ + if (map->dims == 2) { \ + for (int j = 0; j < map->v.order; j++) { \ + *v++ = *points++; \ + } \ + } else { \ + *v++ = *points++; \ + } \ + } \ + return; \ + } \ + case GL_ORDER: \ + *v++ = map->u.order; \ + if (map->dims == 2) \ + *v++ = map->v.order; \ + return; \ + case GL_DOMAIN: \ + *v++ = map->u._1; \ + *v++ = map->u._2; \ + if (map->dims == 2) { \ + *v++ = map->u._1; \ + *v++ = map->u._2; \ + } \ + return; \ + } \ + } \ +} + +GL_GET_MAP(i, GLint) +GL_GET_MAP(f, GLfloat) +GL_GET_MAP(d, GLdouble) + +#undef GL_GET_MAP diff --git a/project/jni/glshim/src/gl/eval.h b/project/jni/glshim/src/gl/eval.h new file mode 100644 index 000000000..63653548e --- /dev/null +++ b/project/jni/glshim/src/gl/eval.h @@ -0,0 +1,82 @@ +#include "gl.h" + +#ifndef GL_MAP_H +#define GL_MAP_H + +void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); +void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); +void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); +void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); + +void glEvalCoord1d(GLdouble u); +void glEvalCoord1f(GLfloat u); +void glEvalCoord2d(GLdouble u, GLdouble v); +void glEvalCoord2f(GLfloat u, GLfloat v); + +void glEvalMesh1(GLenum mode, GLint i1, GLint i2); +void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); +void glEvalPoint1(GLint i); +void glEvalPoint2(GLint i, GLint j); +void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2); +void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2); +void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); +void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); +void glGetMapdv(GLenum target, GLenum query, GLdouble *v); +void glGetMapfv(GLenum target, GLenum query, GLfloat *v); +void glGetMapiv(GLenum target, GLenum query, GLint *v); + +typedef struct { + GLenum type; +} map_state_t; + +typedef struct { + GLdouble _1, _2, n, d; + GLint stride, order; +} mapcoordd_t; + +typedef struct { + GLdouble _1, _2, n, d; + GLint stride, order; +} mapcoordf_t; + +typedef struct { + GLenum type; + GLint dims, width; + mapcoordd_t u, v; + GLboolean free; + const GLdouble *points; +} map_stated_t; + +typedef struct { + GLenum type; + GLint dims, width; + mapcoordf_t u, v; + GLboolean free; + const GLfloat *points; +} map_statef_t; + +static const GLsizei get_map_width(GLenum target) { + switch (target) { + case GL_MAP1_COLOR_4: return 4; + case GL_MAP1_INDEX: return 3; + case GL_MAP1_NORMAL: return 3; + case GL_MAP1_TEXTURE_COORD_1: return 1; + case GL_MAP1_TEXTURE_COORD_2: return 2; + case GL_MAP1_TEXTURE_COORD_3: return 3; + case GL_MAP1_TEXTURE_COORD_4: return 4; + case GL_MAP1_VERTEX_3: return 3; + case GL_MAP1_VERTEX_4: return 4; + case GL_MAP2_COLOR_4: return 4; + case GL_MAP2_INDEX: return 3; + case GL_MAP2_NORMAL: return 3; + case GL_MAP2_TEXTURE_COORD_1: return 1; + case GL_MAP2_TEXTURE_COORD_2: return 2; + case GL_MAP2_TEXTURE_COORD_3: return 3; + case GL_MAP2_TEXTURE_COORD_4: return 4; + case GL_MAP2_VERTEX_3: return 3; + case GL_MAP2_VERTEX_4: return 4; + } + return 0; +} + +#endif diff --git a/project/jni/glshim/src/gl/framebuffers.c b/project/jni/glshim/src/gl/framebuffers.c new file mode 100755 index 000000000..bc0018489 --- /dev/null +++ b/project/jni/glshim/src/gl/framebuffers.c @@ -0,0 +1,618 @@ +#include "framebuffers.h" +#ifndef ANDROID +#include +#endif +//extern void* eglGetProcAddress(const char* name); + +khash_t(dsr) *depthstencil = NULL; +GLuint current_rb = 0; + +GLuint current_fb = 0; + +GLuint mainfbo_fbo = 0; // The MainFBO +GLuint mainfbo_tex = 0; // Texture Attachment +GLuint mainfbo_dep = 0; // Depth attachment +GLuint mainfbo_ste = 0; // Stencil attachement +int mainfbo_width = 800; +int mainfbo_height = 480; +int mainfbo_nwidth = 1024; +int mainfbo_nheight = 512; + +GLuint fbo_read = 0; // if not 0, that's the READ only Framebuffer attached +GLuint fbo_draw = 0; // if not 0, that's the DRAW only Framebuffer attached + +int npot(int n); + +void readfboBegin() { +//printf("readfboBegin, fbo status read=%u, draw=%u, main=%u, current=%u\n", fbo_read, fbo_draw, mainfbo_fbo, current_fb); + LOAD_GLES_OES(glBindFramebuffer); + if (!(fbo_read || fbo_draw)) + return; + GLuint fbo = fbo_read; + if (!fbo && mainfbo_fbo) + fbo = mainfbo_fbo; + gles_glBindFramebuffer(GL_FRAMEBUFFER, fbo); +} + +void readfboEnd() { +//printf("readfboEnd, fbo status read=%u, draw=%u, main=%u, current=%u\n", fbo_read, fbo_draw, mainfbo_fbo, current_fb); + LOAD_GLES_OES(glBindFramebuffer); + if (!(fbo_read || fbo_draw)) + return; + GLuint fbo = current_fb; + if (!fbo && mainfbo_fbo) + fbo = mainfbo_fbo; + gles_glBindFramebuffer(GL_FRAMEBUFFER, fbo); +} + +void glGenFramebuffers(GLsizei n, GLuint *ids) { + LOAD_GLES_OES(glGenFramebuffers); +//printf("glGenFramebuffers(%i, %p)\n", n, ids); + + errorGL(); + gles_glGenFramebuffers(n, ids); +} + +void glDeleteFramebuffers(GLsizei n, GLuint *framebuffers) { +//printf("glDeleteFramebuffers(%i, %p), framebuffers[0]=%u\n", n, framebuffers, framebuffers[0]); + LOAD_GLES_OES(glDeleteFramebuffers); + + errorGL(); + gles_glDeleteFramebuffers(n, framebuffers); +} + +GLboolean glIsFramebuffer(GLuint framebuffer) { +//printf("glIsFramebuffer(%u)\n", framebuffer); + LOAD_GLES_OES(glIsFramebuffer); + + errorGL(); + return gles_glIsFramebuffer(framebuffer); +} + +GLenum fb_status; + +GLenum glCheckFramebufferStatus(GLenum target) { + //LOAD_GLES_OES(glCheckFramebufferStatus); + + //errorGL(); + //GLenum result = gles_glCheckFramebufferStatus(target); + GLenum result = fb_status; + noerrorShim(); +//printf("glCheckFramebufferStatus(0x%04X)=0x%04X\n", target, result); + return result; +} + +void glBindFramebuffer(GLenum target, GLuint framebuffer) { +//printf("glBindFramebuffer(0x%04X, %u), list=%s\n", target, framebuffer, state.list.active?"active":"none"); + PUSH_IF_COMPILING(glBindFramebuffer); + LOAD_GLES_OES(glBindFramebuffer); + LOAD_GLES_OES(glCheckFramebufferStatus); +// fixme lubomyr + LOAD_GLES(glGetError); + + if (target == GL_FRAMEBUFFER) { + if (fbo_read) + fbo_read = 0; + if (fbo_draw) + fbo_draw = 0; + } + + if (target == GL_READ_FRAMEBUFFER) { + fbo_read = framebuffer; + noerrorShim(); + fb_status = GL_FRAMEBUFFER_COMPLETE; + return; //don't bind for now + } + + if (target == GL_DRAW_FRAMEBUFFER) { + target = GL_FRAMEBUFFER; + fbo_draw = framebuffer; + } + + current_fb = framebuffer; + + if (mainfbo_fbo && (framebuffer==0)) + framebuffer = mainfbo_fbo; + + //errorGL(); + //noerrorShim(); + gles_glBindFramebuffer(target, framebuffer); + GLenum err=gles_glGetError(); + errorShim(err); + + fb_status = gles_glCheckFramebufferStatus(target); +} + +void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { + LOAD_GLES_OES(glFramebufferTexture2D); + LOAD_GLES(glTexImage2D); + LOAD_GLES(glBindTexture); +//printf("glFramebufferTexture2D(0x%04X, 0x%04X, 0x%04X, %u, %i)\n", target, attachment, textarget, texture, level); + + // find texture and get it's real name + if (texture) { + gltexture_t *tex = NULL; + int ret; + khint_t k; + khash_t(tex) *list = state.texture.list; + if (! list) { + list = state.texture.list = kh_init(tex); + // segfaults if we don't do a single put + kh_put(tex, list, 1, &ret); + kh_del(tex, list, 1); + } + k = kh_get(tex, list, texture); + + if (k == kh_end(list)){ + } else { + tex = kh_value(list, k); + texture = tex->glname; + // check if texture is shrinked... + if (tex->shrink) { + printf("LIBGL: unshrinking shrinked texture for FBO\n"); + tex->width *= 2*tex->shrink; + tex->height *= 2*tex->shrink; + tex->nwidth = npot(tex->width); + tex->nheight = npot(tex->height); + tex->shrink = 0; + gltexture_t *bound = state.texture.bound[state.texture.active]; + GLuint oldtex = (bound)?bound->glname:0; + if (oldtex!=tex->glname) gles_glBindTexture(GL_TEXTURE_2D, tex->glname); + gles_glTexImage2D(GL_TEXTURE_2D, 0, tex->format, tex->width, tex->height, 0, tex->format, tex->type, NULL); + if (oldtex!=tex->glname) gles_glBindTexture(GL_TEXTURE_2D, oldtex); + } +//printf("found texture, glname=%u, size=%ix%i(%ix%i), format/type=0x%04X/0x%04X\n", texture, tex->width, tex->height, tex->nwidth, tex->nheight, tex->format, tex->type); + } + } + + errorGL(); + gles_glFramebufferTexture2D(target, attachment, textarget, texture, level); +} + +void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { + glFramebufferTexture2D(target, attachment, GL_TEXTURE_2D, texture, level); +} +void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer) { + (void)layer; + glFramebufferTexture2D(target, attachment, GL_TEXTURE_2D, texture, level); +} + +void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers) { + LOAD_GLES_OES(glGenRenderbuffers); +//printf("glGenRenderbuffers(%i, %p)\n", n, renderbuffers); + + errorGL(); + gles_glGenRenderbuffers(n, renderbuffers); +} + +void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { + LOAD_GLES_OES(glFramebufferRenderbuffer); +//printf("glFramebufferRenderbuffer(0x%04X, 0x%04X, 0x%04X, %u)\n", target, attachment, renderbuffertarget, renderbuffer); + + if (depthstencil && (attachment==GL_STENCIL_ATTACHMENT)) { + khint_t k = kh_get(dsr, depthstencil, renderbuffer); + if (k != kh_end(depthstencil)) { + gldepthstencil_t *dsr = kh_value(depthstencil, k); + renderbuffer = dsr->stencil; + } + } + + errorGL(); + gles_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); +} + +void glDeleteRenderbuffers(GLsizei n, GLuint *renderbuffers) { + LOAD_GLES_OES(glDeleteRenderbuffers); + + // check if we delete a depthstencil + khint_t k; + if (depthstencil) + for (int i=0; istencil); + kh_del(dsr, depthstencil, k); + free(dsr); + } + } + } + + errorGL(); + gles_glDeleteRenderbuffers(n, renderbuffers); +} + +void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { + LOAD_GLES_OES(glRenderbufferStorage); + LOAD_GLES_OES(glGenRenderbuffers); + LOAD_GLES_OES(glBindRenderbuffer); +//printf("glRenderbufferStorage(0x%04X, 0x%04X, %i, %i)\n", target, internalformat, width, height); + + errorGL(); + width = npot(width); + height = npot(height); + // check if internal format is GL_DEPTH_STENCIL_EXT + // in that case, create first a STENCIL one then a DEPTH one.... + if ((internalformat == GL_DEPTH_STENCIL) || (internalformat == GL_DEPTH24_STENCIL8)) { + khint_t k; + int ret; + internalformat = GL_DEPTH_COMPONENT24; + GLuint old_rb = current_rb; + GLuint stencil; + if (!depthstencil) { + depthstencil = kh_init(dsr); + // segfaults if we don't do a single put + kh_put(dsr, depthstencil, 1, &ret); + kh_del(dsr, depthstencil, 1); + } + // search for an existing buffer (should not exist!) + k = kh_get(dsr, depthstencil, current_rb); + gldepthstencil_t *dsr = NULL; + if (k == kh_end(depthstencil)){ + k = kh_put(dsr, depthstencil, current_rb, &ret); + dsr = kh_value(depthstencil, k) = malloc(sizeof(gldepthstencil_t)); + dsr->renderbuffer = current_rb; + } else { + dsr = kh_value(depthstencil, k); + } + // create a stencil buffer + gles_glGenRenderbuffers(1, &stencil); + dsr->stencil = stencil; + gles_glBindRenderbuffer(GL_RENDERBUFFER, stencil); + gles_glRenderbufferStorage(target, GL_STENCIL_INDEX8, width, height); + gles_glBindRenderbuffer(GL_RENDERBUFFER, current_rb); + } + + gles_glRenderbufferStorage(target, internalformat, width, height); +} + +void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) { //STUB + glRenderbufferStorage(target, internalformat, width, height); +} + +void glBindRenderbuffer(GLenum target, GLuint renderbuffer) { + PUSH_IF_COMPILING(glBindRenderbuffer); + LOAD_GLES_OES(glBindRenderbuffer); +//printf("glBindRenderbuffer(0x%04X, %u)\n", target, renderbuffer); + + current_rb = renderbuffer; + + errorGL(); + gles_glBindRenderbuffer(target, renderbuffer); +} + +GLboolean glIsRenderbuffer(GLuint renderbuffer) { +//printf("glIsRenderbuffer(%u)\n", renderbuffer); + LOAD_GLES_OES(glIsRenderbuffer); + + errorGL(); + return gles_glIsRenderbuffer(renderbuffer); +} + +void glGenerateMipmap(GLenum target) { +//printf("glGenerateMipmap(0x%04X)\n", target); + LOAD_GLES_OES(glGenerateMipmap); + + errorGL(); + return gles_glGenerateMipmap(target); +} + +void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params) { + LOAD_GLES_OES(glGetFramebufferAttachmentParameteriv); + + errorGL(); + return gles_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params); +} + +void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params) { + LOAD_GLES_OES(glGetRenderbufferParameteriv); + + errorGL(); + return gles_glGetRenderbufferParameteriv(target, pname, params); +} + +void createMainFBO(int width, int height) { + LOAD_GLES_OES(glGenFramebuffers); + LOAD_GLES_OES(glBindFramebuffer); + LOAD_GLES_OES(glFramebufferTexture2D); + LOAD_GLES_OES(glCheckFramebufferStatus); + LOAD_GLES_OES(glFramebufferRenderbuffer); + LOAD_GLES_OES(glRenderbufferStorage); + LOAD_GLES_OES(glGenRenderbuffers); + LOAD_GLES_OES(glBindRenderbuffer); + LOAD_GLES(glTexImage2D); + LOAD_GLES(glGenTextures); + LOAD_GLES(glBindTexture); + LOAD_GLES(glActiveTexture); + LOAD_GLES(glTexParameteri); + LOAD_GLES(glClientActiveTexture); + LOAD_GLES(glClear); + + // If there is already a Framebuffer created, let's delete it.... + if (mainfbo_fbo) + deleteMainFBO(); + + // switch to texture unit 0 if needed + if (state.texture.active != 0) + gles_glActiveTexture(GL_TEXTURE0); + if (state.texture.client != 0) + gles_glClientActiveTexture(GL_TEXTURE0); + + mainfbo_width = width; + mainfbo_height = height; + mainfbo_nwidth = width = npot(width); + mainfbo_nheight = height = npot(height); + + // create the texture + gles_glGenTextures(1, &mainfbo_tex); + gles_glBindTexture(GL_TEXTURE_2D, mainfbo_tex); + gles_glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + gles_glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + gles_glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, + 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL); + gles_glBindTexture(GL_TEXTURE_2D, 0); + // create the render buffers + gles_glGenRenderbuffers(1, &mainfbo_dep); + gles_glGenRenderbuffers(1, &mainfbo_ste); + gles_glBindRenderbuffer(GL_RENDERBUFFER, mainfbo_ste); + gles_glRenderbufferStorage(GL_RENDERBUFFER, GL_STENCIL_INDEX8, width, height); + gles_glBindRenderbuffer(GL_RENDERBUFFER, mainfbo_dep); + gles_glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, width, height); + gles_glBindRenderbuffer(GL_RENDERBUFFER, 0); + // create a fbo + gles_glGenFramebuffers(1, &mainfbo_fbo); + gles_glBindFramebuffer(GL_FRAMEBUFFER, mainfbo_fbo); + + gles_glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, mainfbo_ste); + gles_glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, mainfbo_dep); + + gles_glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, mainfbo_tex, 0); + + GLenum status = gles_glCheckFramebufferStatus(GL_FRAMEBUFFER); + + gles_glBindFramebuffer(GL_FRAMEBUFFER, 0); + + // Final check, and bind the fbo for future use + if (status != GL_FRAMEBUFFER_COMPLETE) { + printf("LIBGL: Error while creating main fbo (0x%04X)\n", status); + deleteMainFBO(); + gles_glBindFramebuffer(GL_FRAMEBUFFER, current_fb); + gles_glBindFramebuffer(GL_RENDERBUFFER, current_rb); + } else { + gles_glBindFramebuffer(GL_FRAMEBUFFER, (current_fb)?current_fb:mainfbo_fbo); + if (current_rb) + gles_glBindRenderbuffer(GL_RENDERBUFFER, current_rb); + // clear color, depth and stencil... + if (current_fb==0) + gles_glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); + } + // Put everything back, and active the MainFBO + if (state.texture.bound[0]) + gles_glBindTexture(GL_TEXTURE_2D, state.texture.bound[0]->glname); + if (state.texture.active != 0) + gles_glActiveTexture(GL_TEXTURE0 + state.texture.active); + if (state.texture.client != 0) + gles_glClientActiveTexture(GL_TEXTURE0 + state.texture.client); + +} + +void blitMainFBO() { + LOAD_GLES_OES(glDrawTexi); + LOAD_GLES(glBindTexture); + LOAD_GLES(glActiveTexture); + LOAD_GLES(glClientActiveTexture); + LOAD_GLES(glViewport); + LOAD_GLES(glEnable); + LOAD_GLES(glDisable); + LOAD_GLES(glGetIntegerv); + + if (mainfbo_fbo==0) + return; + + // switch to texture unit 0 if needed + if (state.texture.active != 0) + gles_glActiveTexture(GL_TEXTURE0); + if (state.texture.client != 0) + gles_glClientActiveTexture(GL_TEXTURE0); + // bind the FBO texture + gles_glEnable(GL_TEXTURE_2D); + gles_glBindTexture(GL_TEXTURE_2D, mainfbo_tex); + // blit + GLuint old_vp[4]; + gles_glGetIntegerv(GL_VIEWPORT, old_vp); + gles_glViewport(0, 0, mainfbo_width, mainfbo_height); + // Draw the texture + #if 1 + gles_glDrawTexi(0, 0, 0, mainfbo_width, mainfbo_height); + #else + { + LOAD_GLES(glEnableClientState); + LOAD_GLES(glDisableClientState); + LOAD_GLES(glBindTexture); + LOAD_GLES(glVertexPointer); + LOAD_GLES(glTexCoordPointer); + LOAD_GLES(glDrawArrays); + + glPushAttrib(GL_TEXTURE_BIT | GL_ENABLE_BIT | GL_TRANSFORM_BIT | GL_COLOR_BUFFER_BIT | GL_CURRENT_BIT); + GLfloat old_projection[16], old_modelview[16], old_texture[16]; + + glMatrixMode(GL_TEXTURE); + glGetFloatv(GL_TEXTURE_MATRIX, old_texture); + glLoadIdentity(); + glMatrixMode(GL_PROJECTION); + glGetFloatv(GL_PROJECTION_MATRIX, old_projection); + glLoadIdentity(); + glMatrixMode(GL_MODELVIEW); + glGetFloatv(GL_MODELVIEW_MATRIX, old_modelview); + glLoadIdentity(); + float w2 = 800 / 2.0f; + float h2 = 480 / 2.0f; + float x1=0; + float x2=mainfbo_width; + float y1=0; + float y2=mainfbo_height; + GLfloat vert[] = { + (x1-w2)/w2, (y1-h2)/h2, 0, + (x2-w2)/w2, (y1-h2)/h2, 0, + (x2-w2)/w2, (y2-h2)/h2, 0, + (x1-w2)/w2, (y2-h2)/h2, 0, + }; + float sw = mainfbo_width / mainfbo_nwidth; + float sh = mainfbo_height / mainfbo_nheight; + GLfloat tex[] = { + 0, 0, + sw, 0, + sw, sh, + 0, sh + }; + + glPushClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT | GL_CLIENT_PIXEL_STORE_BIT); + + glDisable(GL_DEPTH_TEST); + glDisable(GL_LIGHTING); + glDisable(GL_CULL_FACE); + glEnable(GL_ALPHA_TEST); + glAlphaFunc(GL_GREATER, 0.0f); + + glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); + + gles_glEnableClientState(GL_VERTEX_ARRAY); + gles_glEnableClientState(GL_TEXTURE_COORD_ARRAY); + gles_glDisableClientState(GL_COLOR_ARRAY); + gles_glDisableClientState(GL_NORMAL_ARRAY); + gles_glVertexPointer(3, GL_FLOAT, 0, vert); + gles_glTexCoordPointer(2, GL_FLOAT, 0, tex); + + + //glColor4f(1.0f, 1.0f, 1.0f, 1.0f); + + gles_glDrawArrays(GL_TRIANGLE_FAN, 0, 4); + // All the previous states are Pushed / Poped anyway... + glPopClientAttrib(); + glMatrixMode(GL_TEXTURE); + glLoadMatrixf(old_texture); + glMatrixMode(GL_MODELVIEW); + glLoadMatrixf(old_modelview); + glMatrixMode(GL_PROJECTION); + glLoadMatrixf(old_projection); + glPopAttrib(); + } + #endif + // put back viewport + gles_glViewport(old_vp[0], old_vp[1], old_vp[2], old_vp[3]); + // Put everything back + if (state.texture.bound[0]) + gles_glBindTexture(GL_TEXTURE_2D, state.texture.bound[0]->glname); + else + gles_glBindTexture(GL_TEXTURE_2D, 0); + if (!state.enable.texture_2d[0]) + gles_glDisable(GL_TEXTURE_2D); + if (state.texture.active != 0) + gles_glActiveTexture(GL_TEXTURE0 + state.texture.active); + if (state.texture.client != 0) + gles_glClientActiveTexture(GL_TEXTURE0 + state.texture.client); +} + +void bindMainFBO() { + LOAD_GLES_OES(glBindFramebuffer); + LOAD_GLES_OES(glCheckFramebufferStatus); + if (!mainfbo_fbo) + return; + if (current_fb==0) { + gles_glBindFramebuffer(GL_FRAMEBUFFER, mainfbo_fbo); + gles_glCheckFramebufferStatus(GL_FRAMEBUFFER); + } +} + +void unbindMainFBO() { + LOAD_GLES_OES(glBindFramebuffer); + if (!mainfbo_fbo) + return; + if (current_fb==0) { + GLuint pixel; + gles_glBindFramebuffer(GL_FRAMEBUFFER, 0); + } +} + +void deleteMainFBO() { + LOAD_GLES_OES(glDeleteFramebuffers); + LOAD_GLES_OES(glDeleteRenderbuffers); + LOAD_GLES(glDeleteTextures); + + if (mainfbo_dep) { + gles_glDeleteRenderbuffers(1, &mainfbo_dep); + mainfbo_dep = 0; + } + if (mainfbo_ste) { + gles_glDeleteRenderbuffers(1, &mainfbo_ste); + mainfbo_ste = 0; + } + if (mainfbo_tex) { + gles_glDeleteTextures(1, &mainfbo_tex); + mainfbo_tex = 0; + } + if (mainfbo_fbo) { + gles_glDeleteFramebuffers(1, &mainfbo_fbo); + mainfbo_fbo = 0; + } + + // all done... +} + + +// EXT direct wrapper +void glGenFramebuffersEXT(GLsizei n, GLuint *ids) { + glGenFramebuffers(n, ids); +} +void glDeleteFramebuffersEXT(GLsizei n, GLuint *framebuffers) { + glDeleteFramebuffers(n, framebuffers); +} +GLboolean glIsFramebufferEXT(GLuint framebuffer) { + return glIsFramebuffer(framebuffer); +} +GLenum glCheckFramebufferStatusEXT(GLenum target) { + return glCheckFramebufferStatus(target); +} +void glBindFramebufferEXT(GLenum target, GLuint framebuffer) { + glBindFramebuffer(target, framebuffer); +} +void glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { + glFramebufferTexture1D(target, attachment, textarget, texture, level); +} +void glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { + glFramebufferTexture2D(target, attachment, textarget, texture, level); +} +void glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer) { + glFramebufferTexture3D(target, attachment, textarget, texture, level, layer); +} +void glGenRenderbuffersEXT(GLsizei n, GLuint *renderbuffers) { + glGenRenderbuffers(n, renderbuffers); +} +void glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { + glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); +} +void glDeleteRenderbuffersEXT(GLsizei n, GLuint *renderbuffers) { + glDeleteRenderbuffers(n, renderbuffers); +} +void glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { + glRenderbufferStorage(target, internalformat, width, height); +} +void glBindRenderbufferEXT(GLenum target, GLuint renderbuffer) { + glBindRenderbuffer(target, renderbuffer); +} +GLboolean glIsRenderbufferEXT(GLuint renderbuffer) { + return glIsRenderbuffer(renderbuffer); +} +void glGenerateMipmapEXT(GLenum target) { + glGenerateMipmap(target); +} +void glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint *params) { + glGetFramebufferAttachmentParameteriv(target, attachment, pname, params); +} +void glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint * params) { + glGetRenderbufferParameteriv(target, pname, params); +} diff --git a/project/jni/glshim/src/gl/framebuffers.h b/project/jni/glshim/src/gl/framebuffers.h new file mode 100755 index 000000000..ecc3a9182 --- /dev/null +++ b/project/jni/glshim/src/gl/framebuffers.h @@ -0,0 +1,64 @@ +#include "gl.h" + +#ifndef GL_FRAMEBUFFERS_H +#define GL_FRAMEBUFFERS_H + +/* +void glGenFramebuffers(GLsizei n, GLuint *ids); +void glDeleteFramebuffers(GLsizei n, GLuint *framebuffers); +GLboolean glIsFramebuffer(GLuint framebuffer); +GLenum glCheckFramebufferStatus(GLenum target); +void glBindFramebuffer(GLenum target, GLuint framebuffer); +void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers); +void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +void glDeleteRenderbuffers(GLsizei n, GLuint *renderbuffers); +void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +void glBindRenderbuffer(GLenum target, GLuint renderbuffer); +GLboolean glIsRenderbuffer(GLuint renderbuffer); +void glGenerateMipmap(GLenum target); +void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params); +void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params); +*/ +void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); // naive Wrap +void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer); // naive Wrap +void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); //STUB + + +// Direct creation of EXT versions... +void glGenFramebuffersEXT(GLsizei n, GLuint *ids); +void glDeleteFramebuffersEXT(GLsizei n, GLuint *framebuffers); +GLboolean glIsFramebufferEXT(GLuint framebuffer); +GLenum glCheckFramebufferStatusEXT(GLenum target); +void glBindFramebufferEXT(GLenum target, GLuint framebuffer); +void glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); // naive Wrap +void glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +void glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer); // naive Wrap +void glGenRenderbuffersEXT(GLsizei n, GLuint *renderbuffers); +void glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +void glDeleteRenderbuffersEXT(GLsizei n, GLuint *renderbuffers); +void glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +void glBindRenderbufferEXT(GLenum target, GLuint renderbuffer); +GLboolean glIsRenderbufferEXT(GLuint renderbuffer); +void glGenerateMipmapEXT(GLenum target); +void glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint *params); +void glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint * params); + +// Need to keep track of Renderbuffer that are created as DEPTH_STENCIL, to create 2 seperate buffers... +typedef struct { + GLuint renderbuffer; // This is the Depth buffer... + GLuint stencil; // this will be the secondary Stencil buffer +} gldepthstencil_t; + +KHASH_MAP_INIT_INT(dsr, gldepthstencil_t *) + +// In case of LIBGL_FB=2, let's create an FBO for everything, that is than blitted just before the SwapBuffer +void createMainFBO(int width, int height); +void blitMainFBO(); +void deleteMainFBO(); +void bindMainFBO(); +void unbindMainFBO(); + +void readfboBegin(); +void readfboEnd(); +#endif diff --git a/project/jni/glshim/src/gl/gl.c b/project/jni/glshim/src/gl/gl.c new file mode 100755 index 000000000..a6cfe6509 --- /dev/null +++ b/project/jni/glshim/src/gl/gl.c @@ -0,0 +1,1442 @@ +#include "gl.h" + +glstate_t state = {.color = {1.0f, 1.0f, 1.0f, 1.0f}, + .secondary = {0.0f, 0.0f, 0.0f, 0.0f}, + .render_mode = 0, + .projection_matrix = NULL, + .modelview_matrix = NULL, + .texture_matrix = NULL, + .namestack = {0, NULL}, + .enable.vertex_array = 0, + .enable.color_array = 0, + .enable.secondary_array = 0, + .enable.normal_array = 0, + .texture.client = 0, + .texture.active = 0, + .buffers = {NULL, NULL, NULL, NULL}, + .shim_error = 0, + .last_error = GL_NO_ERROR + }; + +void* gles = NULL; + +GLuint readhack = 0; +GLint readhack_x = 0; +GLint readhack_y = 0; +GLfloat readhack_depth = 0.0f; +GLuint readhack_seq = 0; + +__attribute__((constructor)) +void initialize_glshim() { + printf("LIBGL: Initialising glshim\n"); + + GLfloat white[] = {1.0f, 1.0f, 1.0f, 1.0f}; + memset(&state, 0, sizeof(state)); + memcpy(state.color, white, sizeof(GLfloat)*4); + state.last_error = GL_NO_ERROR; + + // init read hack + char *env_readhack = getenv("LIBGL_READHACK"); + if (env_readhack && strcmp(env_readhack, "1") == 0) { + readhack = 1; + printf("LIBGL: glReadPixel Hack (for other-life, 1x1 reading multiple time)\n"); + } + if (env_readhack && strcmp(env_readhack, "2") == 0) { + readhack = 2; + printf("LIBGL: glReadPixel Depth Hack (for games that read GLDepth always at the same place, same 1x1 size)\n"); + } + +} + +// config functions +const GLubyte *glGetString(GLenum name) { + LOAD_GLES(glGetString); + const GLubyte *str; + errorShim(GL_NO_ERROR); + if ((str=gles_glGetString(name))==NULL) + printf("**warning** glGetString(%i) called with bad init\n", name); + switch (name) { + case GL_VERSION: +#ifdef USE_ES2 + return (GLubyte *)"4.3 glshim wrapper"; +#else + return (GLubyte *)"1.5 glshim wrapper"; +#endif + case GL_EXTENSIONS: + return (const GLubyte *)(char *){ +#ifndef USE_ES2 + "GL_ARB_vertex_buffer_object " + "GL_ARB_vertex_buffer " + "GL_EXT_vertex_array " + "GL_EXT_secondary_color " + "GL_EXT_texture_env_combine " + "GL_ARB_multitexture " + "GL_ARB_texture_env_add " + "GL_ARB_texture_border_clamp " + "GL_ARB_point_parameters " + "GL_ARB_texture_env_combine " + "GL_ARB_texture_env_crossbar " + "GL_ARB_texture_env_dot3 " + "GL_ARB_texture_mirrored_repeat " + "GL_SGIS_generate_mipmap " + "GL_EXT_blend_subtract " + "GL_EXT_packed_depth_stencil " + "GL_EXT_draw_range_elements " + "GL_EXT_bgra " + "GL_ARB_texture_compression " + "GL_EXT_texture_compression_s3tc " + "GL_OES_texture_compression_S3TC " + "GL_EXT_texture_compression_dxt3 " + "GL_EXT_texture_compression_dxt5 " + "GL_EXT_texture_compression_dxt1 " + "GL_ARB_framebuffer_object " + "GL_EXT_framebuffer_object " + "GL_ARB_point_parameters " + "GL_EXT_point_parameters " + "GL_EXT_stencil_wrap " + "GL_EXT_blend_func_separate " + "GL_EXT_blend_equation_separate " +// "GL_EXT_blend_logic_op " +// "GL_EXT_blend_color " +// "GL_ARB_texture_cube_map " +#else + "GL_ARB_vertex_shader " + "GL_ARB_fragment_shader " + "GL_ARB_vertex_buffer_object " + "GL_EXT_framebuffer_object " + "GL_EXT_vertex_array " +#endif + }; + case GL_VENDOR: + return (GLubyte *)"OpenPandora"; + case GL_RENDERER: +#ifdef USE_ES2 + return (GLubyte *)"GLESv2 wrapper"; +#else + return (GLubyte *)"GLES_CM wrapper"; + case GL_SHADING_LANGUAGE_VERSION: + return (GLubyte *)""; +#endif + default: + errorShim(GL_INVALID_ENUM); + return (str)?str:(GLubyte*)""; + } +} + +// glGet +extern float zoomx, zoomy; +extern GLfloat raster_scale[4]; +extern GLfloat raster_bias[4]; + +void glGetIntegerv(GLenum pname, GLint *params) { + GLint dummy; + LOAD_GLES(glGetIntegerv); + noerrorShim(); + switch (pname) { + case GL_MAX_ELEMENTS_INDICES: + *params = 1024; + break; + case GL_MAX_ELEMENTS_VERTICES: + *params = 4096; + break; + case GL_AUX_BUFFERS: + *params = 0; + break; + case GL_UNPACK_ROW_LENGTH: + *params = state.texture.unpack_row_length; + break; + case GL_UNPACK_SKIP_PIXELS: + *params = state.texture.unpack_skip_pixels; + break; + case GL_UNPACK_SKIP_ROWS: + *params = state.texture.unpack_skip_rows; + break; + case GL_UNPACK_LSB_FIRST: + *params = state.texture.unpack_lsb_first; + break; + case GL_PACK_ROW_LENGTH: + *params = state.texture.pack_row_length; + break; + case GL_PACK_SKIP_PIXELS: + *params = state.texture.pack_skip_pixels; + break; + case GL_PACK_SKIP_ROWS: + *params = state.texture.pack_skip_rows; + break; + case GL_PACK_LSB_FIRST: + *params = state.texture.pack_lsb_first; + break; + case GL_POINT_SIZE_RANGE: + gles_glGetIntegerv(GL_POINT_SIZE_MIN, params); + gles_glGetIntegerv(GL_POINT_SIZE_MAX, params+1); + break; + case GL_RENDER_MODE: + *params = (state.render_mode)?state.render_mode:GL_RENDER; + break; + case GL_NAME_STACK_DEPTH: + *params = state.namestack.top; + break; + case GL_MAX_NAME_STACK_DEPTH: + *params = 1024; + break; + case GL_MAX_TEXTURE_IMAGE_UNITS: + /*gles_glGetIntegerv(GL_MAX_TEXTURE_UNITS, params);*/ + *params = 4; + break; + case GL_NUM_COMPRESSED_TEXTURE_FORMATS: + gles_glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, params); + (*params)+=4; // adding fake DXTc + break; + case GL_COMPRESSED_TEXTURE_FORMATS: + gles_glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &dummy); + // get standard ones + gles_glGetIntegerv(GL_COMPRESSED_TEXTURE_FORMATS, params); + // add fake DXTc + params[dummy++]=COMPRESSED_RGB_S3TC_DXT1_EXT; + params[dummy++]=COMPRESSED_RGBA_S3TC_DXT1_EXT; + params[dummy++]=COMPRESSED_RGBA_S3TC_DXT3_EXT; + params[dummy++]=COMPRESSED_RGBA_S3TC_DXT5_EXT; + break; + case GL_MAX_MODELVIEW_STACK_DEPTH: + *params=MAX_STACK_MODELVIEW; + break; + case GL_MAX_PROJECTION_STACK_DEPTH: + *params=MAX_STACK_PROJECTION; + break; + case GL_MAX_TEXTURE_STACK_DEPTH: + *params=MAX_STACK_TEXTURE; + break; + case GL_MODELVIEW_STACK_DEPTH: + *params=(state.modelview_matrix)?1:(state.modelview_matrix->top+1); + break; + case GL_PROJECTION_STACK_DEPTH: + *params=(state.projection_matrix)?1:(state.projection_matrix->top+1); + break; + case GL_TEXTURE_STACK_DEPTH: + *params=(state.texture_matrix)?1:(state.texture_matrix[state.texture.active]->top+1); + break; + case GL_MAX_LIST_NESTING: + *params=64; // fake, no limit in fact + break; + case GL_ARRAY_BUFFER_BINDING: + *params=(state.buffers.vertex)?state.buffers.vertex->buffer:0; + break; + case GL_ELEMENT_ARRAY_BUFFER_BINDING: + *params=(state.buffers.elements)?state.buffers.elements->buffer:0; + break; + case GL_PIXEL_PACK_BUFFER_BINDING: + *params=(state.buffers.pack)?state.buffers.pack->buffer:0; + break; + case GL_PIXEL_UNPACK_BUFFER_BINDING: + *params=(state.buffers.unpack)?state.buffers.unpack->buffer:0; + break; + default: + errorGL(); + gles_glGetIntegerv(pname, params); + } +} + +void glGetFloatv(GLenum pname, GLfloat *params) { + LOAD_GLES(glGetFloatv); + noerrorShim(); + switch (pname) { + case GL_MAX_ELEMENTS_INDICES: + *params = 1024; + break; + case GL_MAX_ELEMENTS_VERTICES: + *params = 4096; + break; + case GL_AUX_BUFFERS: + *params = 0; + break; + case GL_UNPACK_ROW_LENGTH: + *params = state.texture.unpack_row_length; + break; + case GL_UNPACK_SKIP_PIXELS: + *params = state.texture.unpack_skip_pixels; + break; + case GL_UNPACK_SKIP_ROWS: + *params = state.texture.unpack_skip_rows; + break; + case GL_UNPACK_LSB_FIRST: + *params = state.texture.unpack_lsb_first; + break; + case GL_PACK_ROW_LENGTH: + *params = state.texture.pack_row_length; + break; + case GL_PACK_SKIP_PIXELS: + *params = state.texture.pack_skip_pixels; + break; + case GL_PACK_SKIP_ROWS: + *params = state.texture.pack_skip_rows; + break; + case GL_PACK_LSB_FIRST: + *params = state.texture.pack_lsb_first; + break; + case GL_ZOOM_X: + *params = zoomx; + break; + case GL_ZOOM_Y: + *params = zoomy; + break; + case GL_RED_SCALE: + *params = raster_scale[0]; + break; + case GL_RED_BIAS: + *params = raster_bias[0]; + break; + case GL_GREEN_SCALE: + case GL_BLUE_SCALE: + case GL_ALPHA_SCALE: + *params = raster_scale[(pname-GL_GREEN_SCALE)/2+1]; + break; + case GL_GREEN_BIAS: + case GL_BLUE_BIAS: + case GL_ALPHA_BIAS: + *params = raster_bias[(pname-GL_GREEN_BIAS)/2+1]; + break; + case GL_POINT_SIZE_RANGE: + gles_glGetFloatv(GL_POINT_SIZE_MIN, params); + gles_glGetFloatv(GL_POINT_SIZE_MAX, params+1); + break; + case GL_RENDER_MODE: + *params = (state.render_mode)?state.render_mode:GL_RENDER; + break; + case GL_NAME_STACK_DEPTH: + *params = state.namestack.top; + break; + case GL_MAX_NAME_STACK_DEPTH: + *params = 1024; + break; + case GL_MAX_MODELVIEW_STACK_DEPTH: + *params=MAX_STACK_MODELVIEW; + break; + case GL_MAX_PROJECTION_STACK_DEPTH: + *params=MAX_STACK_PROJECTION; + break; + case GL_MAX_TEXTURE_STACK_DEPTH: + *params=MAX_STACK_TEXTURE; + break; + case GL_MODELVIEW_STACK_DEPTH: + *params=(state.modelview_matrix)?1:(state.modelview_matrix->top+1); + break; + case GL_PROJECTION_STACK_DEPTH: + *params=(state.projection_matrix)?1:(state.projection_matrix->top+1); + break; + case GL_TEXTURE_STACK_DEPTH: + *params=(state.texture_matrix)?1:(state.texture_matrix[state.texture.active]->top+1); + break; + case GL_MAX_LIST_NESTING: + *params=64; // fake, no limit in fact + break; + case GL_ARRAY_BUFFER_BINDING: + *params=(state.buffers.vertex)?state.buffers.vertex->buffer:0; + break; + case GL_ELEMENT_ARRAY_BUFFER_BINDING: + *params=(state.buffers.elements)?state.buffers.elements->buffer:0; + break; + case GL_PIXEL_PACK_BUFFER_BINDING: + *params=(state.buffers.pack)?state.buffers.pack->buffer:0; + break; + case GL_PIXEL_UNPACK_BUFFER_BINDING: + *params=(state.buffers.unpack)?state.buffers.unpack->buffer:0; + break; + default: + errorGL(); + gles_glGetFloatv(pname, params); + } +} + +extern int alphahack; +extern int texstream; + +#ifndef GL_TEXTURE_STREAM_IMG +#define GL_TEXTURE_STREAM_IMG 0x8C0D +#endif + +static void proxy_glEnable(GLenum cap, bool enable, void (*next)(GLenum)) { + #define proxy_enable(constant, name) \ + case constant: state.enable.name = enable; next(cap); break + #define enable(constant, name) \ + case constant: state.enable.name = enable; break; + + // TODO: maybe could be weird behavior if someone tried to: + // 1. enable GL_TEXTURE_1D + // 2. enable GL_TEXTURE_2D + // 3. disable GL_TEXTURE_1D + // 4. render. GL_TEXTURE_2D would be disabled. + cap = map_tex_target(cap); + + // Alpha Hack + if (alphahack && (cap==GL_ALPHA_TEST) && enable) + if (state.texture.bound[state.texture.active]) + if (!state.texture.bound[state.texture.active]->alpha) + enable = false; + noerrorShim(); + if (cap==GL_TEXTURE_STREAM_IMG) + state.enable.texture_2d[state.texture.active] = enable; + switch (cap) { + proxy_enable(GL_BLEND, blend); + proxy_enable(GL_TEXTURE_2D, texture_2d[state.texture.active]); + enable(GL_TEXTURE_GEN_S, texgen_s[state.texture.active]); + enable(GL_TEXTURE_GEN_T, texgen_t[state.texture.active]); + enable(GL_TEXTURE_GEN_R, texgen_r[state.texture.active]); + enable(GL_LINE_STIPPLE, line_stipple); + + // Secondary color + enable(GL_COLOR_SUM, color_sum); + enable(GL_SECONDARY_COLOR_ARRAY, secondary_array); + + // for glDrawArrays + proxy_enable(GL_VERTEX_ARRAY, vertex_array); + proxy_enable(GL_NORMAL_ARRAY, normal_array); + proxy_enable(GL_COLOR_ARRAY, color_array); + proxy_enable(GL_TEXTURE_COORD_ARRAY, tex_coord_array[state.texture.client]); + default: errorGL(); next(cap); break; + } + #undef proxy_enable + #undef enable +} + +void glEnable(GLenum cap) { + PUSH_IF_COMPILING(glEnable) + + if (texstream && (cap==GL_TEXTURE_2D)) { + if (state.texture.bound[state.texture.active]) + if (state.texture.bound[state.texture.active]->streamed) + cap = GL_TEXTURE_STREAM_IMG; + } + + LOAD_GLES(glEnable); + proxy_glEnable(cap, true, gles_glEnable); +} + +void glDisable(GLenum cap) { + PUSH_IF_COMPILING(glDisable) + + if (texstream && (cap==GL_TEXTURE_2D)) { + if (state.texture.bound[state.texture.active]) + if (state.texture.bound[state.texture.active]->streamed) + cap = GL_TEXTURE_STREAM_IMG; + } + + LOAD_GLES(glDisable); + proxy_glEnable(cap, false, gles_glDisable); +} + +#ifndef USE_ES2 +void glEnableClientState(GLenum cap) { + LOAD_GLES(glEnableClientState); + proxy_glEnable(cap, true, gles_glEnableClientState); +} + +void glDisableClientState(GLenum cap) { + LOAD_GLES(glDisableClientState); + proxy_glEnable(cap, false, gles_glDisableClientState); +} +#endif + +GLboolean glIsEnabled(GLenum cap) { + LOAD_GLES(glIsEnabled); + noerrorShim(); + switch (cap) { + case GL_LINE_STIPPLE: + return state.enable.line_stipple; + case GL_TEXTURE_GEN_S: + return state.enable.texgen_s[state.texture.active]; + case GL_TEXTURE_GEN_T: + return state.enable.texgen_t[state.texture.active]; + case GL_TEXTURE_GEN_R: + return state.enable.texgen_t[state.texture.active]; + case GL_TEXTURE_COORD_ARRAY: + return state.enable.tex_coord_array[state.texture.client]; + case GL_COLOR_SUM: + return state.enable.color_sum; + case GL_SECONDARY_COLOR_ARRAY: + return state.enable.secondary_array; + default: + errorGL(); + return gles_glIsEnabled(cap); + } +} + +static renderlist_t *arrays_to_renderlist(renderlist_t *list, GLenum mode, + GLsizei skip, GLsizei count) { + if (! list) + list = alloc_renderlist(); +//if (state.list.compiling) printf("arrary_to_renderlist while compiling list\n"); + list->mode = mode; + list->mode_init = mode; + list->len = count-skip; + list->cap = count-skip; + + if (state.enable.vertex_array) { + list->vert = copy_gl_pointer_raw(&state.pointers.vertex, 3, skip, count, state.pointers.vertex.buffer); //TODO, what if size == 4 + } + if (state.enable.color_array) { + list->color = copy_gl_pointer(&state.pointers.color, 4, skip, count, state.pointers.color.buffer); + } + if (state.enable.secondary_array/* && state.enable.color_array*/) { +/* GLfloat *second_color = copy_gl_pointer(&state.pointers.secondary, 4, skip, count, state.pointers.secondary.buffer); + for (int i=0; ilen*4; i++) + list->color[i] += second_color[i]; + free(second_color);*/ + list->secondary = copy_gl_pointer(&state.pointers.secondary, 4, skip, count, state.pointers.secondary.buffer); // alpha chanel is always 0 for secondary... + } + if (state.enable.normal_array) { + list->normal = copy_gl_pointer_raw(&state.pointers.normal, 3, skip, count, state.pointers.normal.buffer); + } + for (int i=0; itex[i] = copy_gl_pointer_raw(&state.pointers.tex_coord[i], 2, skip, count, state.pointers.tex_coord[i].buffer); + } + } + + end_renderlist(list); + return list; +} + +static inline bool should_intercept_render(GLenum mode) { + return ( + (state.enable.vertex_array && ! valid_vertex_type(state.pointers.vertex.type)) || + (/*state.enable.texture_2d[0] && */(state.enable.texgen_s[0] || state.enable.texgen_t[0] || state.enable.texgen_r[0])) || + (/*state.enable.texture_2d[1] && */(state.enable.texgen_s[1] || state.enable.texgen_t[1] || state.enable.texgen_r[1])) || + (/*state.enable.texture_2d[2] && */(state.enable.texgen_s[2] || state.enable.texgen_t[2] || state.enable.texgen_r[2])) || + (/*state.enable.texture_2d[3] && */(state.enable.texgen_s[3] || state.enable.texgen_t[3] || state.enable.texgen_r[3])) || + (mode == GL_LINES && state.enable.line_stipple) || + (mode == GL_QUADS) || (state.list.active && state.list.compiling) + ); +} + +void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices) { + // TODO: split for count > 65535? + if (count<0) { + errorShim(GL_INVALID_VALUE); + return; + } +// PUSH_IF_COMPILING(glDrawElements); + noerrorShim(); + GLushort *sindices = copy_gl_array((state.buffers.elements)?state.buffers.elements->data + (uintptr_t)indices:indices, + type, 1, 0, GL_UNSIGNED_SHORT, 1, 0, count); + bool compiling = (state.list.active && state.list.compiling); + + if (compiling) { + renderlist_t *list = NULL; + GLsizei min, max; + + NewStage(state.list.active, STAGE_DRAW); + list = state.list.active; + + normalize_indices(sindices, &max, &min, count); + list = arrays_to_renderlist(list, mode, min, max + 1 + min); + list->indices = sindices; + list->ilen = count; + end_renderlist(list); + //state.list.active = extend_renderlist(state.list.active); + return; + } + + if (should_intercept_render(mode)) { + // TODO: do this in a more direct fashion. + glBegin(mode); + for (int i = 0; i < count; i++) { + glArrayElement(sindices[i]); + } + glEnd(); + free(sindices); + return; + } else { + LOAD_GLES(glDrawElements); + LOAD_GLES(glNormalPointer); + LOAD_GLES(glVertexPointer); + LOAD_GLES(glColorPointer); + LOAD_GLES(glTexCoordPointer); + GLuint len = 0; + for (int i=0; idata; + + shift_pointer(color, color_array); + shift_pointer(secondary, secondary_array); + shift_pointer(vertex, vertex_array); + for (int aa=0; aa=GL_TRIANGLES) + mode = GL_LINE_LOOP; + if (state.polygon_mode == GL_POINT && mode>=GL_TRIANGLES) + mode = GL_POINTS; + + if (mode == GL_QUAD_STRIP) + mode = GL_TRIANGLE_STRIP; + if (mode == GL_POLYGON) + mode = GL_TRIANGLE_FAN; + if (state.render_mode == GL_SELECT) { + select_glDrawElements(mode, count, GL_UNSIGNED_SHORT, sindices); + } else { + // secondary color... + GLfloat *final_colors = NULL; + pointer_state_t old_color; + if (/*state.enable.color_sum && */(state.enable.secondary_array) && (state.enable.color_array)) { + final_colors=copy_gl_pointer_color(&state.pointers.color, 4, 0, len, 0); + GLfloat* seconds_colors=(GLfloat*)copy_gl_pointer(&state.pointers.secondary, 4, 0, len, 0); + for (int i=0; i=GL_TRIANGLES) { + int n, s; + switch (mode_init) { + case GL_TRIANGLES: + n = 3; + s = 3; + break; + case GL_TRIANGLE_STRIP: + n = 3; + s = 1; + break; + case GL_TRIANGLE_FAN: // wrong here... + n = count; + s = count; + break; + case GL_QUADS: + n = 4; + s = 4; + break; + case GL_QUAD_STRIP: + n = 4; + s = 1; + break; + default: // Polygon and other? + n = count; + s = count; + break; + } + for (int i=n; idata; + + shift_pointer(color, color_array); + shift_pointer(secondary, secondary_array); + shift_pointer(vertex, vertex_array); + for (int aa=0; aadata + (uintptr_t)state.pointers.a.pointer; + + shift_pointer(color, color_array); + shift_pointer(secondary, secondary_array); + shift_pointer(vertex, vertex_array); + for (int aa=0; aa=GL_TRIANGLES) + mode = GL_LINE_LOOP; + if (state.polygon_mode == GL_POINT && mode>=GL_TRIANGLES) + mode = GL_POINTS; + + if (should_intercept_render(mode)) { + list = arrays_to_renderlist(NULL, mode, first, count+first); + end_renderlist(list); + draw_renderlist(list); + free_renderlist(list); + } else { + // TODO: some draw states require us to use the full pipeline here + // like texgen, stipple, npot + LOAD_GLES(glDrawArrays); + + GLenum mode_init = mode; + if (mode == GL_QUAD_STRIP) + mode = GL_TRIANGLE_STRIP; + if (mode == GL_POLYGON) + mode = GL_TRIANGLE_FAN; + + if (state.render_mode == GL_SELECT) { + select_glDrawArrays(mode, first, count); + } else { + // setup the Array Pointers + // secondary color... + GLfloat *final_colors = NULL; + if (/*state.enable.color_sum && */(state.enable.secondary_array) && (state.enable.color_array)) { + final_colors=copy_gl_pointer_color(&state.pointers.color, 4, 0, count+first, 0); + GLfloat* seconds_colors=(GLfloat*)copy_gl_pointer(&state.pointers.secondary, 4, first, count+first, 0); + for (int i=0; i<(count+first)*4; i++) + final_colors[i]+=seconds_colors[i]; + gles_glColorPointer(4, GL_FLOAT, 0, final_colors); + free(seconds_colors); + } else if (state.enable.color_array && (state.pointers.color.size != 4)) { + // Pandora doesn't like Color Pointer with size != 4 + final_colors=copy_gl_pointer_color(&state.pointers.color, 4, 0, count+first, 0); + gles_glColorPointer(4, GL_FLOAT, 0, final_colors); + } else if (state.enable.color_array) + gles_glColorPointer(state.pointers.color.size, state.pointers.color.type, state.pointers.color.stride, state.pointers.color.pointer); + if (state.enable.normal_array) + gles_glNormalPointer(state.pointers.normal.type, state.pointers.normal.stride, state.pointers.normal.pointer); + if (state.enable.vertex_array) + gles_glVertexPointer(state.pointers.vertex.size, state.pointers.vertex.type, state.pointers.vertex.stride, state.pointers.vertex.pointer); + //GLuint old_tex = state.texture.client; + for (int aa=0; aa=GL_TRIANGLES) { + int n, s; + switch (mode_init) { + case GL_TRIANGLES: + n = 3; + s = 3; + break; + case GL_TRIANGLE_STRIP: + n = 3; + s = 1; + break; + case GL_TRIANGLE_FAN: // wrong here... + n = count; + s = count; + break; + case GL_QUADS: + n = 4; + s = 4; + break; + case GL_QUAD_STRIP: + n = 4; + s = 1; + break; + default: // Polygon and other? + n = count; + s = count; + break; + } + for (int i=n; idata; + + shift_pointer(color, color_array); + shift_pointer(secondary, secondary_array); + shift_pointer(vertex, vertex_array); + for (int aa=0; aamode = mode; + state.list.active->mode_init = mode; + noerrorShim(); // TODO, check Enum validity +} + +void glEnd() { + if (! state.list.active) return; + // check if TEXTUREx is activate and no TexCoord, in that cas, create a dummy one base on state... + for (int a=0; atex[a]==0)) + rlMultiTexCoord2f(state.list.active, GL_TEXTURE0+a, state.texcoord[a][0], state.texcoord[a][1]); + // render if we're not in a display list + if (! state.list.compiling) { + renderlist_t *mylist = state.list.active; + state.list.active = NULL; + end_renderlist(mylist); + draw_renderlist(mylist); + free_renderlist(mylist); + } else { + state.list.active = extend_renderlist(state.list.active); + } + noerrorShim(); +} + +void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz) { + if (state.list.active) { + if (state.list.active->stage != STAGE_DRAW) { + PUSH_IF_COMPILING(glNormal3f); + } else { + rlNormal3f(state.list.active, nx, ny, nz); + noerrorShim(); + } + } +#ifndef USE_ES2 + else { + LOAD_GLES(glNormal3f); + gles_glNormal3f(nx, ny, nz); + errorGL(); + } +#endif +} + +void glVertex3f(GLfloat x, GLfloat y, GLfloat z) { + if (state.list.active) { + rlVertex3f(state.list.active, x, y, z); + noerrorShim(); + } +} + +void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { + if (state.list.active) { + if (state.list.active->stage != STAGE_DRAW) { + PUSH_IF_COMPILING(glColor4f); + } else + rlColor4f(state.list.active, red, green, blue, alpha); + noerrorShim(); + } +#ifndef USE_ES2 + else { + LOAD_GLES(glColor4f); + gles_glColor4f(red, green, blue, alpha); + state.color[0] = red; state.color[1] = green; + state.color[2] = blue; state.color[3] = alpha; + errorGL(); + } +#endif +} + +void glSecondaryColor3f(GLfloat r, GLfloat g, GLfloat b) { + if (state.list.active) { + rlSecondary3f(state.list.active, r, g, b); + noerrorShim(); + } else { + state.secondary[0] = r; state.secondary[1] = g; + state.secondary[2] = b; + noerrorShim(); + } +} + +#ifndef USE_ES2 +void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params) { + LOAD_GLES(glMaterialfv); + if (state.list.compiling && state.list.active) { + //TODO: Materialfv can be done per vertex, how to handle that ?! + //NewStage(state.list.active, STAGE_MATERIAL); + rlMaterialfv(state.list.active, face, pname, params); + noerrorShim(); + } else { + if (face!=GL_FRONT_AND_BACK) { + face=GL_FRONT_AND_BACK; + } + gles_glMaterialfv(face, pname, params); + errorGL(); + } +} +void glMaterialf(GLenum face, GLenum pname, const GLfloat param) { + LOAD_GLES(glMaterialf); + if (state.list.compiling && state.list.active) { + GLfloat params[4]; + memset(params, 0, 4*sizeof(GLfloat)); + params[0] = param; + NewStage(state.list.active, STAGE_MATERIAL); + rlMaterialfv(state.list.active, face, pname, params); + noerrorShim(); + } else { + if (face!=GL_FRONT_AND_BACK) { + face=GL_FRONT_AND_BACK; + } + gles_glMaterialf(face, pname, param); + errorGL(); + } +} +#endif + +void glTexCoord2f(GLfloat s, GLfloat t) { + if (state.list.active) { + rlTexCoord2f(state.list.active, s, t); + noerrorShim(); + } else { + state.texcoord[0][0] = s; state.texcoord[0][1] = t; + noerrorShim(); + } +} + +void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t) { + // TODO, error if taget is unsuported texture.... + if (state.list.active) { + rlMultiTexCoord2f(state.list.active, target, s, t); + noerrorShim(); + } else { + state.texcoord[target-GL_TEXTURE0][0] = s; state.texcoord[target-GL_TEXTURE0][1] = t; + noerrorShim(); + } +} +void glArrayElement(GLint i) { + GLfloat *v; + pointer_state_t *p; + p = &state.pointers.color; + if (state.enable.color_array) { + v = gl_pointer_index(p, i); + GLfloat scale = gl_max_value(p->type); + // color[3] defaults to 1.0f + if (p->size < 4) + v[3] = 1.0f; + + // scale color coordinates to a 0 - 1.0 range + for (int i = 0; i < p->size; i++) { + v[i] /= scale; + } + glColor4fv(v); + } + p = &state.pointers.secondary; + if (state.enable.secondary_array) { + v = gl_pointer_index(p, i); + GLfloat scale = gl_max_value(p->type); + // color[3] defaults to 0.0f + if (p->size < 4) + v[3] = 0.0f; + + // scale color coordinates to a 0 - 1.0 range + for (int i = 0; i < p->size; i++) { + v[i] /= scale; + } + glSecondaryColor3fv(v); + } + p = &state.pointers.normal; + if (state.enable.normal_array) { + v = gl_pointer_index(p, i); + glNormal3fv(v); + } + p = &state.pointers.tex_coord[0]; + if (state.enable.tex_coord_array[0]) { + v = gl_pointer_index(p, i); + glTexCoord2fv(v); + } + int a; + for (a=1; asize == 4) { + glVertex4fv(v); + } else { + glVertex3fv(v); + } + } +} + +// TODO: between a lock and unlock, I can assume the array pointers are unchanged +// so I can build a renderlist_t on the first call and hold onto it +// maybe I need a way to call a renderlist_t with (first, count) +void glLockArraysEXT(GLint first, GLsizei count) { + state.list.locked = true; + noerrorShim(); +} + +void glUnlockArraysEXT() { + state.list.locked = false; + noerrorShim(); +} + +// display lists + +static renderlist_t *glGetList(GLuint list) { + if (glIsList(list)) + return state.lists[list - 1]; + + return NULL; +} + +GLuint glGenLists(GLsizei range) { + if (range<0) { + errorShim(GL_INVALID_VALUE); + return 0; + } + noerrorShim(); + int start = state.list.count; + if (state.lists == NULL) { + state.list.cap += range + 100; + state.lists = malloc(state.list.cap * sizeof(uintptr_t)); + } else if (state.list.count + range > state.list.cap) { + state.list.cap += range + 100; + state.lists = realloc(state.lists, state.list.cap * sizeof(uintptr_t)); + } + state.list.count += range; + + for (int i = 0; i < range; i++) { + state.lists[start+i] = NULL; + } + return start + 1; +} + +void glNewList(GLuint list, GLenum mode) { + errorShim(GL_INVALID_VALUE); + if (list==0) + return; + if (! glIsList(list)) + return; + noerrorShim(); + state.list.name = list; + state.list.mode = mode; + // TODO: if state.list.active is already defined, we probably need to clean up here + state.list.active = state.list.first = alloc_renderlist(); + state.list.compiling = true; +} + +void glEndList() { + noerrorShim(); + GLuint list = state.list.name; + if (state.list.compiling) { + // Free the previous list if it exist... + free_renderlist(state.lists[list - 1]); + state.lists[list - 1] = state.list.first; + state.list.compiling = false; + end_renderlist(state.list.active); + state.list.active = NULL; + if (state.list.mode == GL_COMPILE_AND_EXECUTE) { + glCallList(list); + } + } +} + +void glCallList(GLuint list) { + noerrorShim(); + if (state.list.compiling && state.list.active) { + NewStage(state.list.active, STAGE_CALLLIST); + /*state.list.active = extend_renderlist(state.list.active);*/ + state.list.active->glcall_list = list; + return; + } + // TODO: the output of this call can be compiled into another display list + renderlist_t *l = glGetList(list); + if (l) + draw_renderlist(l); +} + +void glPushCall(void *call) { + if (state.list.compiling && state.list.active) { + NewStage(state.list.active, STAGE_GLCALL); + rlPushCall(state.list.active, call); + } +} + +void glCallLists(GLsizei n, GLenum type, const GLvoid *lists) { + #define call(name, type) \ + case name: glCallList(((type *)lists)[i] + state.list.base); break + + // seriously wtf + #define call_bytes(name, stride) \ + case name: \ + l = (GLubyte *)lists; \ + list = 0; \ + for (j = 0; j < stride; j++) { \ + list += *(l + (i * stride + j)) << (stride - j); \ + } \ + glCallList(list + state.list.base); \ + break + + unsigned int i, j; + GLuint list; + GLubyte *l; + for (i = 0; i < n; i++) { + switch (type) { + call(GL_BYTE, GLbyte); + call(GL_UNSIGNED_BYTE, GLubyte); + call(GL_SHORT, GLshort); + call(GL_UNSIGNED_SHORT, GLushort); + call(GL_INT, GLint); + call(GL_UNSIGNED_INT, GLuint); + call(GL_FLOAT, GLfloat); + call_bytes(GL_2_BYTES, 2); + call_bytes(GL_3_BYTES, 3); + call_bytes(GL_4_BYTES, 4); + } + } + #undef call + #undef call_bytes +} + +void glDeleteList(GLuint list) { + renderlist_t *l = glGetList(list); + if (l) { + free_renderlist(l); + state.lists[list-1] = NULL; + } + + // lists just grow upwards, maybe use a better storage mechanism? +} + +void glDeleteLists(GLuint list, GLsizei range) { + noerrorShim(); + for (int i = 0; i < range; i++) { + glDeleteList(list+i); + } +} + +void glListBase(GLuint base) { + noerrorShim(); + state.list.base = base; +} + +GLboolean glIsList(GLuint list) { + noerrorShim(); + if (list - 1 < state.list.count) { + return true; + } + return false; +} + +void glPolygonMode(GLenum face, GLenum mode) { + noerrorShim(); + if (face != GL_FRONT_AND_BACK) + errorShim(GL_INVALID_ENUM); + if (face == GL_BACK) + return; //TODO, handle face enum for polygon mode != GL_FILL + if (state.list.compiling && (state.list.active)) { + NewStage(state.list.active, STAGE_POLYGON); +/* if (state.list.active->polygon_mode) + state.list.active = extend_renderlist(state.list.active);*/ + state.list.active->polygon_mode = mode; + return; + } + switch(mode) { + case GL_LINE: + case GL_POINT: + state.polygon_mode = mode; + break; + case GL_FILL: + state.polygon_mode = 0; + break; + default: + state.polygon_mode = 0; + } +} + +void alloc_matrix(matrixstack_t **matrixstack, int depth) { + *matrixstack = (matrixstack_t*)malloc(sizeof(matrixstack_t)); + (*matrixstack)->top = 0; + (*matrixstack)->stack = (GLfloat*)malloc(sizeof(GLfloat)*depth*16); +} + +void glPushMatrix() { + PUSH_IF_COMPILING(glPushMatrix); + LOAD_GLES(glPushMatrix); + // Alloc matrix stacks if needed + if (!state.projection_matrix) + alloc_matrix(&state.projection_matrix, MAX_STACK_PROJECTION); + if (!state.modelview_matrix) + alloc_matrix(&state.modelview_matrix, MAX_STACK_MODELVIEW); + if (!state.texture_matrix) { + state.texture_matrix = (matrixstack_t**)malloc(sizeof(matrixstack_t*)*MAX_TEX); + for (int i=0; itopstack+16*state.projection_matrix->top++); + } else + errorShim(GL_STACK_OVERFLOW); + break; + case GL_MODELVIEW: + if (state.modelview_matrix->topstack+16*state.modelview_matrix->top++); + } else + errorShim(GL_STACK_OVERFLOW); + break; + case GL_TEXTURE: + if (state.texture_matrix[state.texture.active]->topstack+16*state.texture_matrix[state.texture.active]->top++); + } else + errorShim(GL_STACK_OVERFLOW); + break; + + default: + //Warning? + errorShim(GL_INVALID_OPERATION); + //printf("LIBGL: PushMatrix with Unrecognise matrix mode (0x%04X)\n", matrix_mode); + //gles_glPushMatrix(); + } +} + +void glPopMatrix() { + PUSH_IF_COMPILING(glPopMatrix); + LOAD_GLES(glPopMatrix); + // Alloc matrix stacks if needed + if (!state.projection_matrix) + alloc_matrix(&state.projection_matrix, MAX_STACK_PROJECTION); + if (!state.modelview_matrix) + alloc_matrix(&state.modelview_matrix, MAX_STACK_MODELVIEW); + if (!state.texture_matrix) { + state.texture_matrix = (matrixstack_t**)malloc(sizeof(matrixstack_t*)*MAX_TEX); + for (int i=0; itop) { + glLoadMatrixf(state.projection_matrix->stack+16*--state.projection_matrix->top); + } else + errorShim(GL_STACK_UNDERFLOW); + break; + case GL_MODELVIEW: + if (state.modelview_matrix->top) { + glLoadMatrixf(state.modelview_matrix->stack+16*--state.modelview_matrix->top); + } else + errorShim(GL_STACK_UNDERFLOW); + break; + case GL_TEXTURE: + if (state.texture_matrix[state.texture.active]->top) { + glLoadMatrixf(state.texture_matrix[state.texture.active]->stack+16*--state.texture_matrix[state.texture.active]->top); + } else + errorShim(GL_STACK_UNDERFLOW); + break; + + default: + //Warning? + errorShim(GL_INVALID_OPERATION); + //printf("LIBGL: PopMatrix withUnrecognise matrix mode (0x%04X)\n", matrix_mode); + //gles_glPopMatrix(); + } +} + +GLenum glGetError( void) { + LOAD_GLES(glGetError); + if (state.shim_error) { + GLenum tmp = state.last_error; + state.last_error = GL_NO_ERROR; + return tmp; + } + return gles_glGetError(); +} + +void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { + LOAD_GLES_OES(glBlendColor); + if (gles_glBlendColor) + gles_glBlendColor(red, green, blue, alpha); + else + printf("stub glBlendColor(%f, %f, %f, %f)\n", red, green, blue, alpha); +} diff --git a/project/jni/glshim/src/gl/gl.h b/project/jni/glshim/src/gl/gl.h new file mode 100755 index 000000000..95d2f29b0 --- /dev/null +++ b/project/jni/glshim/src/gl/gl.h @@ -0,0 +1,415 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "khash.h" + +#ifdef __ARM_NEON__ +#include +#endif + +#ifndef GL_H +#define GL_H + +#include "../config.h" +#include "wrap/es.h" +#include "const.h" + +//Typedef for egl to be abble to call LOAD_EGL... + +typedef EGLBoolean (*eglBindAPI_PTR)(EGLenum api); +typedef EGLBoolean (*eglBindTexImage_PTR)(EGLDisplay dpy, EGLSurface surface, EGLint buffer); +typedef EGLBoolean (*eglChooseConfig_PTR)(EGLDisplay dpy, const EGLint * attrib_list, EGLConfig * configs, EGLint config_size, EGLint * num_config); +typedef EGLBoolean (*eglCopyBuffers_PTR)(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target); +typedef EGLContext (*eglCreateContext_PTR)(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint * attrib_list); +typedef EGLImageKHR (*eglCreateImageKHR_PTR)(EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint * attrib_list); +typedef EGLSurface (*eglCreatePbufferFromClientBuffer_PTR)(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint * attrib_list); +typedef EGLSurface (*eglCreatePbufferSurface_PTR)(EGLDisplay dpy, EGLConfig config, const EGLint * attrib_list); +typedef EGLSurface (*eglCreatePixmapSurface_PTR)(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint * attrib_list); +typedef EGLSurface (*eglCreatePixmapSurfaceHI_PTR)(EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI * pixmap); +typedef EGLStreamKHR (*eglCreateStreamFromFileDescriptorKHR_PTR)(EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); +typedef EGLStreamKHR (*eglCreateStreamKHR_PTR)(EGLDisplay dpy, const EGLint * attrib_list); +typedef EGLSurface (*eglCreateStreamProducerSurfaceKHR_PTR)(EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint * attrib_list); +typedef EGLSyncKHR (*eglCreateSyncKHR_PTR)(EGLDisplay dpy, EGLenum type, const EGLint * attrib_list); +typedef EGLSurface (*eglCreateWindowSurface_PTR)(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint * attrib_list); +typedef EGLBoolean (*eglDestroyContext_PTR)(EGLDisplay dpy, EGLContext ctx); +typedef EGLBoolean (*eglDestroyImageKHR_PTR)(EGLDisplay dpy, EGLImageKHR image); +typedef EGLBoolean (*eglDestroyStreamKHR_PTR)(EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (*eglDestroySurface_PTR)(EGLDisplay dpy, EGLSurface surface); +typedef EGLBoolean (*eglDestroySyncKHR_PTR)(EGLDisplay dpy, EGLSyncKHR sync); +typedef EGLBoolean (*eglGetConfigAttrib_PTR)(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint * value); +typedef EGLBoolean (*eglGetConfigs_PTR)(EGLDisplay dpy, EGLConfig * configs, EGLint config_size, EGLint * num_config); +typedef EGLContext (*eglGetCurrentContext_PTR)(); +typedef EGLDisplay (*eglGetCurrentDisplay_PTR)(); +typedef EGLSurface (*eglGetCurrentSurface_PTR)(EGLint readdraw); +typedef EGLDisplay (*eglGetDisplay_PTR)(EGLNativeDisplayType display_id); +typedef EGLint (*eglGetError_PTR)(); +typedef __eglMustCastToProperFunctionPointerType (*eglGetProcAddress_PTR)(const char * procname); +typedef EGLNativeFileDescriptorKHR (*eglGetStreamFileDescriptorKHR_PTR)(EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (*eglGetSyncAttribKHR_PTR)(EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint * value); +typedef EGLBoolean (*eglInitialize_PTR)(EGLDisplay dpy, EGLint * major, EGLint * minor); +typedef EGLBoolean (*eglLockSurfaceKHR_PTR)(EGLDisplay display, EGLSurface surface, const EGLint * attrib_list); +typedef EGLBoolean (*eglMakeCurrent_PTR)(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx); +typedef EGLenum (*eglQueryAPI_PTR)(); +typedef EGLBoolean (*eglQueryContext_PTR)(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint * value); +typedef EGLBoolean (*eglQueryStreamKHR_PTR)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint * value); +typedef EGLBoolean (*eglQueryStreamTimeKHR_PTR)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR * value); +typedef const char * (*eglQueryString_PTR)(EGLDisplay dpy, EGLint name); +typedef EGLBoolean (*eglQuerySurface_PTR)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint * value); +typedef EGLBoolean (*eglReleaseTexImage_PTR)(EGLDisplay dpy, EGLSurface surface, EGLint buffer); +typedef EGLBoolean (*eglReleaseThread_PTR)(); +typedef EGLBoolean (*eglSignalSyncKHR_PTR)(EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); +typedef EGLBoolean (*eglStreamAttribKHR_PTR)(EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value); +typedef EGLBoolean (*eglStreamConsumerAcquireKHR_PTR)(EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (*eglStreamConsumerGLTextureExternalKHR_PTR)(EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (*eglStreamConsumerReleaseKHR_PTR)(EGLDisplay dpy, EGLStreamKHR stream); +typedef EGLBoolean (*eglSurfaceAttrib_PTR)(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value); +typedef EGLBoolean (*eglSwapBuffers_PTR)(EGLDisplay dpy, EGLSurface surface); +typedef EGLBoolean (*eglSwapBuffersWithDamageEXT_PTR)(EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects); +typedef EGLBoolean (*eglSwapInterval_PTR)(EGLDisplay dpy, EGLint interval); +typedef EGLBoolean (*eglTerminate_PTR)(EGLDisplay dpy); +typedef EGLBoolean (*eglUnlockSurfaceKHR_PTR)(EGLDisplay display, EGLSurface surface); +typedef EGLBoolean (*eglWaitClient_PTR)(); +typedef EGLBoolean (*eglWaitGL_PTR)(); +typedef EGLBoolean (*eglWaitNative_PTR)(EGLint engine); +typedef EGLint (*eglWaitSyncKHR_PTR)(EGLDisplay dpy, EGLSyncKHR sync, EGLint flags); + +// end of defintions + +#define checkError(code) \ + {int error; while ((error = glGetError())) {} \ + code \ + if ((error = glGetError())) \ + printf(#code " -> %i\n", error);} + +#define printError(file, line) \ + {int error; if ((error = glGetError())) \ + printf(file ":%i -> %i\n", line, error);} + +#define GLdouble double + +// will become a reference to dlopen'd gles +extern void *gles; +void *egl; + +#ifndef EGL_LIB +#define EGL_LIB "libEGL.so" +#endif + +#ifndef GLES_LIB +#ifdef USE_ES2 +#define GLES_LIB "libGLESv2.so" +#else +#if defined(BCMHOST) +#define GLES_LIB "libGLESv1_CM.so" +#else +#define GLES_LIB "libGLES_CM.so" +//#define GLES_LIB "/media/SEBEXT/sources/PVRTrace/libGLES1.so" +#endif // BCMHOST +#endif // USE_ES2 +#endif // GLES_LIB + +static void load_gles_lib() { + if (gles) { + return; + } + char *override = getenv("LIBGL_GLES"); + int flags = RTLD_LOCAL | RTLD_LAZY; + if (override) { + if ((gles = dlopen(override, flags))) { + printf("libGL backend: %s\n", override); + return; + } + } + gles = dlopen(GLES_LIB, RTLD_LOCAL | RTLD_LAZY); +// fixme lubomyr + printf("libGL backend: %s\n", GLES_LIB); +} + +static void load_egl_lib() { + if (egl) { + return; + } + char *override = getenv("LIBGL_EGL"); + int flags = RTLD_LOCAL | RTLD_LAZY; + if (override) { + if ((egl = dlopen(override, flags))) { + printf("libGL egl backend: %s\n", override); + return; + } + } + egl = dlopen(EGL_LIB, RTLD_LOCAL | RTLD_LAZY); +// fixme lubomyr + printf("libGL egl backend: %s\n", EGL_LIB); +} + +#define WARN_NULL(name) if (name == NULL) printf("libGL: warning, " #name " is NULL\n"); + +#define LOAD_GLES(name) \ + static name##_PTR gles_##name; \ + if (gles_##name == NULL) { \ + if (gles == NULL) { \ + load_gles_lib(); \ + WARN_NULL(gles); \ + } \ + gles_##name = (name##_PTR)dlsym(gles, #name); \ + WARN_NULL(gles_##name); \ + } + +#define LOAD_GLES_OES(name) \ + static name##_PTR gles_##name; \ + if (gles_##name == NULL) { \ + if (gles == NULL) { \ + load_gles_lib(); \ + WARN_NULL(gles); \ + } \ + LOAD_EGL(eglGetProcAddress) \ + gles_##name = (name##_PTR)egl_eglGetProcAddress(#name"OES"); \ + WARN_NULL(gles_##name); \ + } + +#define LOAD_EGL(name) \ + static name##_PTR egl_##name; \ + if (egl_##name == NULL) { \ + if (egl == NULL) { \ + load_egl_lib(); \ + WARN_NULL(egl); \ + } \ + egl_##name = (name##_PTR)dlsym(egl, #name); \ + WARN_NULL(egl_##name); \ + } + +#define GL_TYPE_CASE(name, var, magic, type, code) \ + case magic: { \ + type *name = (type *)var; \ + code \ + break; \ + } + +#define GL_TYPE_CASE_MAX(name, var, magic, type, code, max) \ + case magic: { \ + type *name = (type *)var; \ + type maxv = max; \ + code \ + break; \ + } + +#define GL_TYPE_SWITCH(name, var, type, code, extra) \ + switch (type) { \ + GL_TYPE_CASE(name, var, GL_DOUBLE, GLdouble, code) \ + GL_TYPE_CASE(name, var, GL_FLOAT, GLfloat, code) \ + GL_TYPE_CASE(name, var, GL_INT, GLint, code) \ + GL_TYPE_CASE(name, var, GL_SHORT, GLshort, code) \ + GL_TYPE_CASE(name, var, GL_BYTE, GLbyte, code) \ + GL_TYPE_CASE(name, var, GL_UNSIGNED_BYTE, GLubyte, code) \ + GL_TYPE_CASE(name, var, GL_UNSIGNED_INT, GLuint, code) \ + GL_TYPE_CASE(name, var, GL_UNSIGNED_SHORT, GLushort, code) \ + extra \ + } + +#define GL_TYPE_SWITCH_MAX(name, var, type, code, extra) \ + switch (type) { \ + GL_TYPE_CASE_MAX(name, var, GL_DOUBLE, GLdouble, code, 1.0d) \ + GL_TYPE_CASE_MAX(name, var, GL_FLOAT, GLfloat, code, 1.0f) \ + GL_TYPE_CASE_MAX(name, var, GL_INT, GLint, code, 2147483647l) \ + GL_TYPE_CASE_MAX(name, var, GL_SHORT, GLshort, code, 32767) \ + GL_TYPE_CASE_MAX(name, var, GL_BYTE, GLbyte, code, 255) \ + GL_TYPE_CASE_MAX(name, var, GL_UNSIGNED_BYTE, GLubyte, code, 127) \ + GL_TYPE_CASE_MAX(name, var, GL_UNSIGNED_INT, GLuint, code, 4294967295l) \ + GL_TYPE_CASE_MAX(name, var, GL_UNSIGNED_SHORT, GLushort, code, 65535) \ + extra \ + } + +#define PUSH_IF_COMPILING_EXT(nam, ...) \ + if (state.list.compiling && state.list.active) { \ + NewStage(state.list.active, STAGE_GLCALL); \ + push_##nam(__VA_ARGS__); \ + noerrorShim(); \ + return (nam##_RETURN)0; \ + } + +//printf("list:%i, " #nam "\n", state.list.name); \ + +#define PUSH_IF_COMPILING(name) PUSH_IF_COMPILING_EXT(name, name##_ARG_NAMES) + +static const GLsizei gl_sizeof(GLenum type) { + // types + switch (type) { + case GL_DOUBLE: + return 8; + case GL_FLOAT: + case GL_INT: + case GL_UNSIGNED_INT: + case GL_UNSIGNED_INT_10_10_10_2: + case GL_UNSIGNED_INT_2_10_10_10_REV: + case GL_UNSIGNED_INT_8_8_8_8: + case GL_UNSIGNED_INT_8_8_8_8_REV: + case GL_4_BYTES: + return 4; + case GL_3_BYTES: + return 3; + case GL_LUMINANCE_ALPHA: + case GL_SHORT: + case GL_UNSIGNED_SHORT: + case GL_UNSIGNED_SHORT_1_5_5_5_REV: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_4_4_4_4_REV: + case GL_UNSIGNED_SHORT_5_5_5_1: + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_5_6_5_REV: + case GL_2_BYTES: + return 2; + case GL_ALPHA: + case GL_LUMINANCE: + case GL_BYTE: + case GL_UNSIGNED_BYTE: + case GL_UNSIGNED_BYTE_2_3_3_REV: + case GL_UNSIGNED_BYTE_3_3_2: + return 1; + } + // formats + printf("libGL: Unsupported pixel data type: 0x%x\n", type); + return 0; +} + +static const GLuint gl_max_value(GLenum type) { + switch (type) { + // float/double only make sense on tex/color + // be careful about using this + case GL_DOUBLE: + case GL_FLOAT: + return 1; + case GL_BYTE: return 127; + case GL_UNSIGNED_BYTE: return 255; + case GL_SHORT: return 32767; + case GL_UNSIGNED_SHORT: return 65535; + case GL_INT: return 2147483647; + case GL_UNSIGNED_INT: return 4294967295; + } + printf("libGL: unknown gl max value type: 0x%x\n", type); + return 0; +} + +static const GLboolean is_type_packed(GLenum type) { + switch (type) { + case GL_4_BYTES: + case GL_3_BYTES: + case GL_2_BYTES: + case GL_UNSIGNED_BYTE_2_3_3_REV: + case GL_UNSIGNED_BYTE_3_3_2: + case GL_UNSIGNED_INT_10_10_10_2: + case GL_UNSIGNED_INT_2_10_10_10_REV: + case GL_UNSIGNED_INT_8_8_8_8: + case GL_UNSIGNED_INT_8_8_8_8_REV: + case GL_UNSIGNED_SHORT_1_5_5_5_REV: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_4_4_4_4_REV: + case GL_UNSIGNED_SHORT_5_5_5_1: + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_5_6_5_REV: + return true; + } + return false; +} + +static const GLsizei pixel_sizeof(GLenum format, GLenum type) { + GLsizei width = 0; + switch (format) { + case GL_RED: + case GL_ALPHA: + case GL_LUMINANCE: + width = 1; + break; + case GL_RG: + case GL_LUMINANCE_ALPHA: + width = 2; + break; + case GL_RGB: + case GL_BGR: + width = 3; + break; + case GL_RGBA: + case GL_BGRA: + width = 4; + break; + default: + printf("libGL: unsupported pixel format %x\n", format); + return 0; + } + + if (is_type_packed(type)) + width = 1; + + return width * gl_sizeof(type); +} + +static const GLboolean pixel_hasalpha(GLenum format) { + switch (format) { + case GL_ALPHA: + case GL_RGBA: + case GL_BGRA: + return true; + case GL_RED: + case GL_LUMINANCE: + case GL_RG: + case GL_RGB: + case GL_BGR: + return false; + default: + return true; + } +} + +static inline const GLboolean valid_vertex_type(GLenum type) { + switch (type) { + case GL_BYTE: + case GL_FIXED: + case GL_FLOAT: + case GL_SHORT: + return true; + default: + return false; + } +} + +#include "wrap/stub.h" +#include "wrap/gl.h" +#include "eval.h" +#include "light.h" +#include "line.h" +#include "list.h" +#include "pixel.h" +#include "raster.h" +#include "stack.h" +#include "texgen.h" +#include "texture.h" +#include "array.h" +#include "framebuffers.h" + +extern void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); + +#include "state.h" +extern glstate_t state; + +static inline void errorGL() { // next glGetError will be from GL + state.shim_error = 0; +} +static inline void errorShim(GLenum error) { // next glGetError will be "error" from glShim + state.shim_error = 1; + state.last_error = error; +} +static inline void noerrorShim() { + errorShim(GL_NO_ERROR); +} + +#include "defines.h" + +#include "render.h" + +#endif diff --git a/project/jni/glshim/src/gl/light.c b/project/jni/glshim/src/gl/light.c new file mode 100755 index 000000000..579e15f4a --- /dev/null +++ b/project/jni/glshim/src/gl/light.c @@ -0,0 +1,71 @@ +#include "light.h" + +#ifndef USE_ES2 +void glLightModelf(GLenum pname, GLfloat param) { +//printf("%sglLightModelf(%04X, %.2f)\n", (state.list.compiling)?"list":"", pname, param); + if (state.list.compiling && state.list.active) { + GLfloat dummy[4]; + dummy[0]=param; + glLightModelfv(pname, dummy); + return; + } + LOAD_GLES(glLightModelf); + switch (pname) { + case GL_LIGHT_MODEL_AMBIENT: + case GL_LIGHT_MODEL_TWO_SIDE: + errorGL(); + gles_glLightModelf(pname, param); + break; + default: + errorShim(GL_INVALID_ENUM); + //printf("stubbed glLightModelf(%i, %.2f)\n", pname, param); + break; + } +} + +void glLightModelfv(GLenum pname, const GLfloat* params) { +//printf("%sglLightModelfv(%04X, [%.2f, %.2f, %.2f, %.2f])\n", (state.list.compiling)?"list":"", pname, params[0], params[1], params[2], params[3]); + if (state.list.compiling && state.list.active) { + NewStage(state.list.active, STAGE_LIGHTMODEL); +/* if (state.list.active->lightmodel) + state.list.active = extend_renderlist(state.list.active);*/ + state.list.active->lightmodelparam = pname; + state.list.active->lightmodel = (GLfloat*)malloc(4*sizeof(GLfloat)); + memcpy(state.list.active->lightmodel, params, 4*sizeof(GLfloat)); + noerrorShim(); + return; + } + LOAD_GLES(glLightModelfv); + switch (pname) { + case GL_LIGHT_MODEL_AMBIENT: + case GL_LIGHT_MODEL_TWO_SIDE: + errorGL(); + gles_glLightModelfv(pname, params); + break; + default: + errorShim(GL_INVALID_ENUM); + //printf("stubbed glLightModelfv(%i, %p [%.2f])\n", pname, params, params[0]); + break; + } +} + +void glLightfv(GLenum light, GLenum pname, const GLfloat* params) { +//printf("%sglLightfv(%04X, %04X, [%.2f, %.2f, %.2f, %.2f])\n", (state.list.compiling)?"list":"", light, pname, params[0], params[1], params[2], params[3]); + if (state.list.compiling && state.list.active) { + NewStage(state.list.active, STAGE_LIGHT); + rlLightfv(state.list.active, light, pname, params); + noerrorShim(); + return; + } + LOAD_GLES(glLightfv); + gles_glLightfv(light, pname, params); + errorGL(); +} + +void glLightf(GLenum light, GLenum pname, const GLfloat params) { + GLfloat dummy[4]; + dummy[0]=params; + glLightfv(light, pname, dummy); + errorGL(); +} +#endif diff --git a/project/jni/glshim/src/gl/light.h b/project/jni/glshim/src/gl/light.h new file mode 100755 index 000000000..a0c8b7fc8 --- /dev/null +++ b/project/jni/glshim/src/gl/light.h @@ -0,0 +1,6 @@ +#include "gl.h" + +void glLightModelf(GLenum pname, GLfloat param); +void glLightModelfv(GLenum pname, const GLfloat* params); +void glLightfv(GLenum light, GLenum pname, const GLfloat* params); +void glLightf(GLenum light, GLenum pname, const GLfloat params); diff --git a/project/jni/glshim/src/gl/line.c b/project/jni/glshim/src/gl/line.c new file mode 100755 index 000000000..797fc549a --- /dev/null +++ b/project/jni/glshim/src/gl/line.c @@ -0,0 +1,62 @@ +#include "line.h" + +GLint stippleFactor = 1; +GLushort stipplePattern = 0xFFFF; +GLubyte *stippleData = NULL; +GLuint stippleTexture = 0; + +void glLineStipple(GLuint factor, GLushort pattern) { + stippleFactor = factor; + stipplePattern = pattern; + if (stippleData != NULL) { + free(stippleData); + } + stippleData = (GLubyte *)malloc(sizeof(GLubyte) * 16); + for (int i = 0; i < 16; i++) { + stippleData[i] = (stipplePattern >> i) & 1 ? 255 : 0; + } + + glPushAttrib(GL_TEXTURE_BIT); + if (! stippleTexture) + glGenTextures(1, &stippleTexture); + + glBindTexture(GL_TEXTURE_2D, stippleTexture); + glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + + glTexImage2D(GL_TEXTURE_2D, 0, GL_ALPHA, + 16, 1, 0, GL_ALPHA, GL_UNSIGNED_BYTE, stippleData); + glPopAttrib(); + noerrorShim(); +} + +void bind_stipple_tex() { + glBindTexture(GL_TEXTURE_2D, stippleTexture); +} + +GLfloat *gen_stipple_tex_coords(GLfloat *vert, int length) { + // generate our texture coords + GLfloat *tex = (GLfloat *)malloc(length * 2 * sizeof(GLfloat)); + GLfloat *texPos = tex; + GLfloat *vertPos = vert; + + GLfloat x1, x2, y1, y2; + GLfloat len; + for (int i = 0; i < length / 2; i++) { + x1 = *vertPos++; + y1 = *vertPos++; + vertPos++; // z + x2 = *vertPos++; + y2 = *vertPos++; + vertPos++; + + len = sqrt(pow(x2-x1, 2) + pow(y2-y1, 2)) / stippleFactor * 16; + + *texPos++ = 0; + *texPos++ = 0; + *texPos++ = len; + *texPos++ = 0; + } + return tex; +} diff --git a/project/jni/glshim/src/gl/line.h b/project/jni/glshim/src/gl/line.h new file mode 100644 index 000000000..d4e61caeb --- /dev/null +++ b/project/jni/glshim/src/gl/line.h @@ -0,0 +1,5 @@ +#include "gl.h" + +extern void glLineStipple(GLuint factor, GLushort pattern); +extern GLfloat *gen_stipple_tex_coords(GLfloat *vert, int length); +extern void bind_stipple_tex(); diff --git a/project/jni/glshim/src/gl/list.c b/project/jni/glshim/src/gl/list.c new file mode 100755 index 000000000..96a405728 --- /dev/null +++ b/project/jni/glshim/src/gl/list.c @@ -0,0 +1,754 @@ +#include "gl.h" +#include "list.h" + +#define alloc_sublist(n, cap) \ + (GLfloat *)malloc(n * sizeof(GLfloat) * cap) + +#define realloc_sublist(ref, n, cap) \ + if (ref) \ + ref = (GLfloat *)realloc(ref, n * sizeof(GLfloat) * cap) + +static GLushort *cached_q2t = NULL; +static unsigned long cached_q2t_len = 0; + +renderlist_t *alloc_renderlist() { + renderlist_t *list = (renderlist_t *)malloc(sizeof(renderlist_t)); + list->len = 0; + list->ilen = 0; + list->cap = DEFAULT_RENDER_LIST_CAPACITY; + + list->calls.len = 0; + list->calls.cap = 0; + list->calls.calls = NULL; + + list->mode = 0; + list->mode_init = 0; + list->vert = NULL; + list->normal = NULL; + list->color = NULL; + list->secondary = NULL; + + list->glcall_list = 0; + list->raster = NULL; + + list->stage = STAGE_NONE; + + list->pushattribute = 0; + list->popattribute = false; + + int a; + for (a=0; atex[a] = NULL; + list->material = NULL; + list->light = NULL; + list->texgen = NULL; + list->lightmodel = NULL; + list->lightmodelparam = GL_LIGHT_MODEL_AMBIENT; + list->indices = NULL; + list->q2t = false; + list->set_texture = false; + list->texture = 0; + list->polygon_mode = 0; + + list->prev = NULL; + list->next = NULL; + list->open = true; + return list; +} + +renderlist_t *extend_renderlist(renderlist_t *list) { + renderlist_t *new = alloc_renderlist(); + list->next = new; + new->prev = list; + if (list->open) + end_renderlist(list); + return new; +} + +void free_renderlist(renderlist_t *list) { + // test if list is NULL + if (list == NULL) + return; + // we want the first list in the chain + while (list->prev) + list = list->prev; + + renderlist_t *next; + do { + if (list->calls.len > 0) { + for (int i = 0; i < list->calls.len; i++) { + free(list->calls.calls[i]); + } + free(list->calls.calls); + } + if (list->vert) free(list->vert); + if (list->normal) free(list->normal); + if (list->color) free(list->color); + if (list->secondary) free(list->secondary); + int a; + for (a=0; atex[a]) free(list->tex[a]); + if (list->material) { + rendermaterial_t *m; + kh_foreach_value(list->material, m, + free(m); + ) + kh_destroy(material, list->material); + } + if (list->light) { + renderlight_t *m; + kh_foreach_value(list->light, m, + free(m); + ) + kh_destroy(light, list->light); + } + if (list->texgen) { + rendertexgen_t *m; + kh_foreach_value(list->texgen, m, + free(m); + ) + kh_destroy(texgen, list->texgen); + } + if (list->lightmodel) + free(list->lightmodel); + + if ((list->indices) && (!list->q2t)) + free(list->indices); + + if (list->raster) { + if (list->raster->texture) + glDeleteTextures(1, &list->raster->texture); + free(list->raster); + } + + next = list->next; + free(list); + } while ((list = next)); +} + +static inline +void resize_renderlist(renderlist_t *list) { + if (list->len >= list->cap) { + list->cap += DEFAULT_RENDER_LIST_CAPACITY; + realloc_sublist(list->vert, 3, list->cap); + realloc_sublist(list->normal, 3, list->cap); + realloc_sublist(list->color, 4, list->cap); + realloc_sublist(list->secondary, 4, list->cap); + for (int a=0; atex[a], 2, list->cap); + } +} + +void q2t_renderlist(renderlist_t *list) { + if (!list->len || !list->vert || list->q2t) return; + // TODO: split to multiple lists if list->len > 65535 + int a = 0, b = 1, c = 2, d = 3; + int winding[6] = { + a, b, d, + b, c, d, + }; + unsigned long len = list->len * 6 / 4; + + // q2t on glDrawElements? + GLushort *old_indices = NULL; + GLushort *indices; + if (list->indices) + old_indices = list->indices; + // free(list->indices); + if ((len > cached_q2t_len) || (old_indices)) { + if (old_indices) { + indices = malloc(len * sizeof(GLushort)); + } else { + if (cached_q2t) + free(cached_q2t); + cached_q2t = malloc(len * sizeof(GLushort)); + cached_q2t_len = len; + } + int k = 0; + for (int i = 0; i < list->len; i += 4) { + for (int j = 0; j < 6; j++) { + if (old_indices) + indices[k+j] = old_indices[i + winding[j]]; + else + cached_q2t[k+j] = i + winding[j]; + } + k += 6; + } + } + + if (!old_indices) { +// list->indices = cached_q2t; + list->q2t = true; + } else { + free(old_indices); + list->indices = indices; + } + + list->ilen = len; + return; +} + +void end_renderlist(renderlist_t *list) { + if (! list->open) + return; + + list->stage = STAGE_LAST; + list->open = false; + for (int a=0; atex[a]) && (bound) && ((bound->width != bound->nwidth) || (bound->height != bound->nheight))) { + tex_coord_npot(list->tex[a], list->len, bound->width, bound->height, bound->nwidth, bound->nheight); + } + // GL_ARB_texture_rectangle + if ((list->tex[a]) && state.texture.rect_arb[a] && (bound)) { + tex_coord_rect_arb(list->tex[a], list->len, bound->width, bound->height); + } + } + switch (list->mode) { + case GL_QUADS: + if (list->len==4) { + list->mode = GL_TRIANGLE_FAN; + } else { + list->mode = GL_TRIANGLES; + q2t_renderlist(list); + } + break; + case GL_POLYGON: + list->mode = GL_TRIANGLE_FAN; + break; + case GL_QUAD_STRIP: + list->mode = GL_TRIANGLE_STRIP; + break; + } +} + +void draw_renderlist(renderlist_t *list) { + if (!list) return; + LOAD_GLES(glDrawArrays); + LOAD_GLES(glDrawElements); +#ifdef USE_ES2 + LOAD_GLES(glVertexAttribPointer); +#else + LOAD_GLES(glVertexPointer); + LOAD_GLES(glNormalPointer); + LOAD_GLES(glColorPointer); + LOAD_GLES(glTexCoordPointer); +#endif + glPushClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT); + + GLfloat *final_colors; + int old_tex; + GLushort *indices; + + do { + // push/pop attributes + if (list->pushattribute) + glPushAttrib(list->pushattribute); + if (list->popattribute) + glPopAttrib(); + // do call_list + if (list->glcall_list) + glCallList(list->glcall_list); + // optimize zero-length segments out earlier? + call_list_t *cl = &list->calls; + if (cl->len > 0) { + for (int i = 0; i < cl->len; i++) { + glPackedCall(cl->calls[i]); + } + } + old_tex = state.texture.active; + if (list->set_texture) { + glBindTexture(list->target_texture, list->texture); + } + // raster + if (list->raster) { + rasterlist_t * r = list->raster; + //glBitmap(r->width, r->height, r->xorig, r->yorig, r->xmove, r->ymove, r->raster); + render_raster_list(list->raster); + } + + + if (list->material) { + khash_t(material) *map = list->material; + rendermaterial_t *m; + kh_foreach_value(map, m, + switch (m->pname) { + case GL_SHININESS: + glMaterialf(GL_FRONT_AND_BACK, m->pname, m->color[0]); + break; + default: + glMaterialfv(GL_FRONT_AND_BACK, m->pname, m->color); + } + ) + } + if (list->light) { + khash_t(light) *lig = list->light; + renderlight_t *m; + kh_foreach_value(lig, m, + switch (m->pname) { + default: + glLightfv(m->which, m->pname, m->color); + } + ) + } + if (list->lightmodel) { + glLightModelfv(list->lightmodelparam, list->lightmodel); + } + + if (list->texgen) { + khash_t(texgen) *tgn = list->texgen; + rendertexgen_t *m; + kh_foreach_value(tgn, m, + switch (m->pname) { + case GL_TEXTURE_GEN_MODE: + glTexGeni(m->coord, m->pname, m->color[0]); + break; + default: + glTexGenfv(m->coord, m->pname, m->color); + } + ) + } + + if (list->polygon_mode) + glPolygonMode(GL_FRONT_AND_BACK, list->polygon_mode); + + if (! list->len) + continue; + +#ifdef USE_ES2 + if (list->vert) { + glEnableVertexAttribArray(0); + gles_glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, list->vert); + } + gles_glDrawArrays(list->mode, 0, list->len); +#else + if (list->vert) { + glEnableClientState(GL_VERTEX_ARRAY); + gles_glVertexPointer(3, GL_FLOAT, 0, list->vert); + } else { + glDisableClientState(GL_VERTEX_ARRAY); + } + + if (list->normal) { + glEnableClientState(GL_NORMAL_ARRAY); + gles_glNormalPointer(GL_FLOAT, 0, list->normal); + } else { + glDisableClientState(GL_NORMAL_ARRAY); + } + + indices = list->indices; + if (list->q2t && !(state.polygon_mode == GL_LINE)) + indices = cached_q2t; + + final_colors = NULL; + if (list->color) { + glEnableClientState(GL_COLOR_ARRAY); + if (state.enable.color_sum && (list->secondary)) { + final_colors=(GLfloat*)malloc(list->len * 4 * sizeof(GLfloat)); + if (indices) { + for (int i=0; iilen; i++) + for (int j=0; j<4; j++) { + const int k=indices[i]*4+j; + final_colors[k]=list->color[k] + list->secondary[k]; + } + } else { + for (int i=0; ilen*4; i++) + final_colors[i]=list->color[i] + list->secondary[i]; + } + gles_glColorPointer(4, GL_FLOAT, 0, final_colors); + } else + gles_glColorPointer(4, GL_FLOAT, 0, list->color); + } else { + glDisableClientState(GL_COLOR_ARRAY); + } + GLuint texture; + bool stipple; + stipple = false; + if (! list->tex[0]) { + // TODO: do we need to support GL_LINE_STRIP? + if (list->mode == GL_LINES && state.enable.line_stipple) { + stipple = true; + glPushAttrib(GL_COLOR_BUFFER_BIT | GL_ENABLE_BIT | GL_TEXTURE_BIT); + glEnable(GL_BLEND); + glEnable(GL_TEXTURE_2D); + glBlendFunc(GL_SRC_ALPHA, GL_ONE); + list->tex[0] = gen_stipple_tex_coords(list->vert, list->len); + } + } + GLfloat *texgened[MAX_TEX]; + GLint needclean[MAX_TEX]; + for (int a=0; avert, list->normal, &texgened[a], list->len, &needclean[a], a, (list->ilenlen)?indices:NULL, (list->ilenlen)?list->ilen:0); + } else if (state.enable.texture_2d[a] && (list->tex[a]==NULL)) { + gen_tex_coords(list->vert, list->normal, &texgened[a], list->len, &needclean[a], a, (list->ilenlen)?indices:NULL, (list->ilenlen)?list->ilen:0); + } + } + old_tex = state.texture.client; + for (int a=0; atex[a] || texgened[a])/* && state.enable.texture_2d[a]*/) { + glClientActiveTexture(GL_TEXTURE0+a); + glEnableClientState(GL_TEXTURE_COORD_ARRAY); + gles_glTexCoordPointer(2, GL_FLOAT, 0, (texgened[a])?texgened[a]:list->tex[a]); + } else { + if (state.enable.tex_coord_array[a]) { + glClientActiveTexture(GL_TEXTURE0+a); + glDisableClientState(GL_TEXTURE_COORD_ARRAY); + } +//else if (!state.enable.texgen_s[a] && state.enable.texture_2d[a]) printf("LIBGL: texture_2d[%i] without TexCoord, mode=0x%04X (init=0x%04X), listlen=%i\n", a, list->mode, list->mode_init, list->len); + + } + } + if (state.texture.client != old_tex) glClientActiveTexture(GL_TEXTURE0+old_tex); + + GLenum mode; + mode = list->mode; + if ((state.polygon_mode == GL_LINE) && (mode>=GL_TRIANGLES)) + mode = GL_LINE_LOOP; + if ((state.polygon_mode == GL_POINT) && (mode>=GL_TRIANGLES)) + mode = GL_POINTS; + + if (indices) { + if (state.render_mode == GL_SELECT) { + select_glDrawElements(list->mode, list->len, GL_UNSIGNED_SHORT, indices); + } else { + if (state.polygon_mode == GL_LINE && list->mode_init>=GL_TRIANGLES) { + int n, s; + GLushort ind_line[list->ilen*3+1]; + switch (list->mode_init) { + case GL_TRIANGLES: + n = 3; + s = 3; + break; + case GL_TRIANGLE_STRIP: + n = 3; + s = 1; + break; + case GL_TRIANGLE_FAN: // wrong here... + n = list->ilen; + s = list->ilen; + break; + case GL_QUADS: + n = 4; + s = 4; + break; + case GL_QUAD_STRIP: + n = 4; + s = 1; + break; + default: // Polygon and other? + n = list->ilen; + s = list->ilen; + break; + } + int k = 0; + for (int i=n; i<=list->ilen; i+=s) { + memcpy(ind_line+k, indices+i-n, sizeof(GLushort)*n); + k+=n; + } + //gles_glDrawElements(mode, n, GL_UNSIGNED_SHORT, indices+i-n); + gles_glDrawElements(mode, k, GL_UNSIGNED_SHORT, ind_line); + } else { + gles_glDrawElements(mode, list->ilen, GL_UNSIGNED_SHORT, indices); + } + } + } else { + if (state.render_mode == GL_SELECT) { + select_glDrawArrays(list->mode, 0, list->len); + } else { + int len = list->len; + if ((state.polygon_mode == GL_LINE) && (list->mode_init>=GL_TRIANGLES)) { + int n, s; + if (list->q2t) + len = len*4/6; + GLushort ind_line[len*3+1]; + switch (list->mode_init) { + case GL_TRIANGLES: + n = 3; + s = 3; + break; + case GL_TRIANGLE_STRIP: + n = 3; + s = 1; + break; + case GL_TRIANGLE_FAN: // wrong here... + n = len; + s = len; + break; + case GL_QUADS: + n = 4; + s = 4; + break; + case GL_QUAD_STRIP: + n = 4; + s = 1; + break; + default: // Polygon and other? + n = len; + s = len; + break; + } + int k=0; + for (int i=n; i<=len; i+=s) + for (int j=0; jnext)); + glPopClientAttrib(); +} + +// gl function wrappers + +void rlVertex3f(renderlist_t *list, GLfloat x, GLfloat y, GLfloat z) { + if (list->vert == NULL) { + list->vert = alloc_sublist(3, list->cap); + } else { + resize_renderlist(list); + } + + if (list->normal) { + GLfloat *normal = list->normal + (list->len * 3); + memcpy(normal, list->lastNormal, sizeof(GLfloat) * 3); + } + + if (list->color) { + GLfloat *color = list->color + (list->len * 4); + memcpy(color, state.color, sizeof(GLfloat) * 4); + } + + if (list->secondary) { + GLfloat *secondary = list->secondary + (list->len * 4); + memcpy(secondary, state.secondary, sizeof(GLfloat) * 4); + } + + for (int a=0; atex[a]) { + GLfloat *tex = list->tex[a] + (list->len * 2); + memcpy(tex, state.texcoord[a], sizeof(GLfloat) * 2); + } + } + + GLfloat *vert = list->vert + (list->len++ * 3); + vert[0] = x; vert[1] = y; vert[2] = z; +} + +void rlNormal3f(renderlist_t *list, GLfloat x, GLfloat y, GLfloat z) { + if (list->normal == NULL) { + list->normal = alloc_sublist(3, list->cap); + // catch up + int i; + if (list->len) for (i = 0; i < list->len-1; i++) { + GLfloat *normal = (list->normal + (i * 3)); + memcpy(normal, list->lastNormal, sizeof(GLfloat) * 3); + } + } else { + resize_renderlist(list); + } + + GLfloat *normal = list->lastNormal; + normal[0] = x; normal[1] = y; normal[2] = z; +} + +void rlColor4f(renderlist_t *list, GLfloat r, GLfloat g, GLfloat b, GLfloat a) { + if (list->color == NULL) { + list->color = alloc_sublist(4, list->cap); + // catch up + int i; + if (list->len) for (i = 0; i < list->len-1; i++) { + GLfloat *color = (list->color + (i * 4)); + memcpy(color, state.color, sizeof(GLfloat) * 4); + } else { + GLfloat *color = list->color; + color[0] = r; color[1] = g; color[2] = b; color[3] = a; + } + } else { + resize_renderlist(list); + } + + GLfloat *color = state.color; + color[0] = r; color[1] = g; color[2] = b; color[3] = a; +} + +void rlSecondary3f(renderlist_t *list, GLfloat r, GLfloat g, GLfloat b) { + if (list->secondary == NULL) { + list->secondary = alloc_sublist(4, list->cap); + // catch up + int i; + if (list->len) for (i = 0; i < list->len-1; i++) { + GLfloat *secondary = (list->secondary + (i * 4)); + memcpy(secondary, state.secondary, sizeof(GLfloat) * 4); + } + } else { + resize_renderlist(list); + } + + GLfloat *color = state.secondary; + color[0] = r; color[1] = g; color[2] = b; color[3] = 0.0f; +} + +void rlMaterialfv(renderlist_t *list, GLenum face, GLenum pname, const GLfloat * params) { + rendermaterial_t *m; + khash_t(material) *map; + khint_t k; + int ret; + if (! list->material) { + list->material = map = kh_init(material); + // segfaults if we don't do a single put + kh_put(material, map, 1, &ret); + kh_del(material, map, 1); + } else { + map = list->material; + } + + // TODO: currently puts all faces in the same map + k = kh_get(material, map, pname); + if (k == kh_end(map)) { + k = kh_put(material, map, pname, &ret); + m = kh_value(map, k) = malloc(sizeof(rendermaterial_t)); + } else { + m = kh_value(map, k); + } + + m->face = face; + m->pname = pname; + m->color[0] = params[0]; + m->color[1] = params[1]; + m->color[2] = params[2]; + m->color[3] = params[3]; +} + +void rlLightfv(renderlist_t *list, GLenum which, GLenum pname, const GLfloat * params) { + renderlight_t *m; + khash_t(light) *map; + khint_t k; + int ret; + if (! list->light) { + list->light = map = kh_init(light); + // segfaults if we don't do a single put + kh_put(light, map, 1, &ret); + kh_del(light, map, 1); + } else { + map = list->light; + } + + int key = pname | ((which-GL_LIGHT0)<<16); + k = kh_get(light, map, key); + if (k == kh_end(map)) { + k = kh_put(light, map, key, &ret); + m = kh_value(map, k) = malloc(sizeof(renderlight_t)); + } else { + m = kh_value(map, k); + } + + m->which = which; + m->pname = pname; + m->color[0] = params[0]; + m->color[1] = params[1]; + m->color[2] = params[2]; + m->color[3] = params[3]; +} + +void rlTexGenfv(renderlist_t *list, GLenum coord, GLenum pname, const GLfloat * params) { + rendertexgen_t *m; + khash_t(texgen) *map; + khint_t k; + int ret; + if (! list->texgen) { + list->texgen = map = kh_init(texgen); + // segfaults if we don't do a single put + kh_put(texgen, map, 1, &ret); + kh_del(texgen, map, 1); + } else { + map = list->texgen; + } + + int key = pname | ((coord-GL_S)<<16); + k = kh_get(texgen, map, key); + if (k == kh_end(map)) { + k = kh_put(texgen, map, key, &ret); + m = kh_value(map, k) = malloc(sizeof(rendertexgen_t)); + } else { + m = kh_value(map, k); + } + + m->coord = coord; + m->pname = pname; + m->color[0] = params[0]; + m->color[1] = params[1]; + m->color[2] = params[2]; + m->color[3] = params[3]; +} + +void rlTexCoord2f(renderlist_t *list, GLfloat s, GLfloat t) { + if (list->tex[0] == NULL) { + list->tex[0] = alloc_sublist(2, list->cap); + // catch up + GLfloat *tex = list->tex[0]; + if (list->len) for (int i = 0; i < list->len-1; i++) { + memcpy(tex, state.texcoord[0], sizeof(GLfloat) * 2); + tex += 2; + } + } else { + resize_renderlist(list); + } + GLfloat *tex = state.texcoord[0]; + tex[0] = s; tex[1] = t; +} + +void rlMultiTexCoord2f(renderlist_t *list, GLenum target, GLfloat s, GLfloat t) { + if (list->tex[target-GL_TEXTURE0] == NULL) { + list->tex[target-GL_TEXTURE0] = alloc_sublist(2, list->cap); + // catch up + GLfloat *tex = list->tex[target-GL_TEXTURE0]; + if (list->len) for (int i = 0; i < list->len-1; i++) { + memcpy(tex, state.texcoord[target-GL_TEXTURE0], sizeof(GLfloat) * 2); + tex += 2; + } + } else { + resize_renderlist(list); + } + GLfloat *tex = state.texcoord[target-GL_TEXTURE0]; + tex[0] = s; tex[1] = t; +} + +void rlBindTexture(renderlist_t *list, GLenum target, GLuint texture) { + list->texture = texture; + list->target_texture = target; + list->set_texture = true; +} + +void rlPushCall(renderlist_t *list, packed_call_t *data) { + call_list_t *cl = &list->calls; + if (!cl->calls) { + cl->cap = DEFAULT_CALL_LIST_CAPACITY; + cl->calls = malloc(DEFAULT_CALL_LIST_CAPACITY * sizeof(uintptr_t)); + } else if (list->calls.len == list->calls.cap) { + cl->cap += DEFAULT_CALL_LIST_CAPACITY; + cl->calls = realloc(cl->calls, cl->cap * sizeof(uintptr_t)); + } + cl->calls[cl->len++] = data; +} +#undef alloc_sublist +#undef realloc_sublist diff --git a/project/jni/glshim/src/gl/list.h b/project/jni/glshim/src/gl/list.h new file mode 100755 index 000000000..ddb3ea5de --- /dev/null +++ b/project/jni/glshim/src/gl/list.h @@ -0,0 +1,145 @@ +#include "gl.h" + +#ifndef DISPLAY_LIST_H +#define DISPLAY_LIST_H + +typedef enum { + STAGE_NONE = 0, + STAGE_PUSH, + STAGE_POP, + STAGE_CALLLIST, + STAGE_GLCALL, + STAGE_BINDTEX, + STAGE_RASTER, + STAGE_MATERIAL, + STAGE_LIGHT, + STAGE_LIGHTMODEL, + STAGE_TEXGEN, + STAGE_POLYGON, + STAGE_DRAW, + STAGE_LAST +} liststage_t; + +static int StageExclusive[STAGE_LAST] = { + 0, // STAGE_NONE + 1, // STAGE_PUSH + 1, // STAGE_POP + 1, // STAGE_CALLLIST + 0, // STAGE_GLCALL + 1, // STAGE_BINDTEX + 1, // STAGE_RASTER + 0, // STAGE_MATERIAL + 0, // STAGE_LIGHT + 1, // STAGE_LIGTMODEL + 0, // STAGE_TEXGEN + 1, // STAGE_POLYGON + 1 // STAGE_DRAW +}; + +typedef struct { + int face; + int pname; + GLfloat color[4]; + int count; +} rendermaterial_t; + +typedef struct { + int which; + int pname; + GLfloat color[4]; + int count; +} renderlight_t; + +typedef struct { + int coord; + int pname; + GLfloat color[4]; + int count; +} rendertexgen_t; + +typedef struct { + GLfloat xmove; + GLfloat ymove; + GLsizei width; + GLsizei height; + GLfloat xorig; + GLfloat yorig; + GLfloat zoomx; + GLfloat zoomy; + GLboolean bitmap; + GLuint texture; +} rasterlist_t; + +KHASH_MAP_INIT_INT(material, rendermaterial_t *) +KHASH_MAP_INIT_INT(light, renderlight_t *) +KHASH_MAP_INIT_INT(texgen, rendertexgen_t *) + +typedef struct _call_list_t { + unsigned long len; + unsigned long cap; + packed_call_t **calls; +} call_list_t; + +typedef struct _renderlist_t { + unsigned long len; + unsigned long ilen; + unsigned long cap; + GLenum mode; + GLenum mode_init; // initial requested mode + GLfloat lastNormal[3]; + + call_list_t calls; + GLfloat *vert; + GLfloat *normal; + GLfloat *color; + GLfloat *secondary; + GLfloat *tex[MAX_TEX]; + GLushort *indices; + GLboolean q2t; + + GLuint glcall_list; + rasterlist_t *raster; + + liststage_t stage; + + GLbitfield pushattribute; + GLboolean popattribute; + + khash_t(material) *material; + khash_t(light) *light; + khash_t(texgen) *texgen; + GLfloat *lightmodel; + GLenum lightmodelparam; + GLenum polygon_mode; + GLuint texture; // I cannot know the active texture inside a list (for now => TODO?) + GLenum target_texture; // to support cube maps... + GLboolean set_texture; + struct _renderlist_t *prev; + struct _renderlist_t *next; + GLboolean open; +} renderlist_t; + +#define DEFAULT_CALL_LIST_CAPACITY 20 +#define DEFAULT_RENDER_LIST_CAPACITY 20 + +#define NewStage(l, s) if (l->stage+StageExclusive[s] > s) {l = extend_renderlist(l);} l->stage = s + +extern renderlist_t *alloc_renderlist(); +extern renderlist_t *extend_renderlist(renderlist_t *list); +extern void free_renderlist(renderlist_t *list); +extern void draw_renderlist(renderlist_t *list); +extern void q2t_renderlist(renderlist_t *list); +extern void end_renderlist(renderlist_t *list); + +extern void rlBindTexture(renderlist_t *list, GLenum target, GLuint texture); +extern void rlColor4f(renderlist_t *list, GLfloat r, GLfloat g, GLfloat b, GLfloat a); +extern void rlMaterialfv(renderlist_t *list, GLenum face, GLenum pname, const GLfloat * params); +extern void rlLightfv(renderlist_t *list, GLenum which, GLenum pname, const GLfloat * params); +extern void rlTexGenfv(renderlist_t *list, GLenum coord, GLenum pname, const GLfloat * params); +extern void rlNormal3f(renderlist_t *list, GLfloat x, GLfloat y, GLfloat z); +extern void rlPushCall(renderlist_t *list, packed_call_t *data); +extern void rlTexCoord2f(renderlist_t *list, GLfloat s, GLfloat t); +extern void rlMultiTexCoord2f(renderlist_t *list, GLenum texture, GLfloat s, GLfloat t); +extern void rlVertex3f(renderlist_t *list, GLfloat x, GLfloat y, GLfloat z); +extern void rlSecondary3f(renderlist_t *list, GLfloat r, GLfloat g, GLfloat b); +#endif diff --git a/project/jni/glshim/src/gl/math/eval.c b/project/jni/glshim/src/gl/math/eval.c new file mode 100644 index 000000000..34a16b655 --- /dev/null +++ b/project/jni/glshim/src/gl/math/eval.c @@ -0,0 +1,453 @@ + +/* + * Mesa 3-D graphics library + * Version: 3.5 + * + * Copyright (C) 1999-2001 Brian Paul All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + + +/* + * eval.c was written by + * Bernd Barsuhn (bdbarsuh@cip.informatik.uni-erlangen.de) and + * Volker Weiss (vrweiss@cip.informatik.uni-erlangen.de). + * + * My original implementation of evaluators was simplistic and didn't + * compute surface normal vectors properly. Bernd and Volker applied + * used more sophisticated methods to get better results. + * + * Thanks guys! + */ + +#include "eval.h" + +static GLboolean init_done = false; +static GLfloat inv_tab[MAX_EVAL_ORDER]; + +/* + * Horner scheme for Bezier curves + * + * Bezier curves can be computed via a Horner scheme. + * Horner is numerically less stable than the de Casteljau + * algorithm, but it is faster. For curves of degree n + * the complexity of Horner is O(n) and de Casteljau is O(n^2). + * Since stability is not important for displaying curve + * points I decided to use the Horner scheme. + * + * A cubic Bezier curve with control points b0, b1, b2, b3 can be + * written as + * + * (([3] [3] ) [3] ) [3] + * c(t) = (([0]*s*b0 + [1]*t*b1)*s + [2]*t^2*b2)*s + [3]*t^2*b3 + * + * [n] + * where s=1-t and the binomial coefficients [i]. These can + * be computed iteratively using the identity: + * + * [n] [n ] [n] + * [i] = (n-i+1)/i * [i-1] and [0] = 1 + */ + + +void +_math_horner_bezier_curve(const GLfloat * cp, GLfloat * out, GLfloat t, + GLuint dim, GLuint order) { + if (! init_done) + _math_init_eval(); + + GLfloat s, powert, bincoeff; + GLuint i, k; + + if (order >= 2) { + bincoeff = (GLfloat) (order - 1); + s = 1.0F - t; + + for (k = 0; k < dim; k++) + out[k] = s * cp[k] + bincoeff * t * cp[dim + k]; + + for (i = 2, cp += 2 * dim, powert = t * t; i < order; + i++, powert *= t, cp += dim) { + bincoeff *= (GLfloat) (order - i); + bincoeff *= inv_tab[i]; + + for (k = 0; k < dim; k++) + out[k] = s * out[k] + bincoeff * powert * cp[k]; + } + } else { /* order=1 -> constant curve */ + for (k = 0; k < dim; k++) + out[k] = cp[k]; + } +} + +/* + * Tensor product Bezier surfaces + * + * Again the Horner scheme is used to compute a point on a + * TP Bezier surface. First a control polygon for a curve + * on the surface in one parameter direction is computed, + * then the point on the curve for the other parameter + * direction is evaluated. + * + * To store the curve control polygon additional storage + * for max(uorder,vorder) points is needed in the + * control net cn. + */ + + void + _math_horner_bezier_surf(GLfloat * cn, GLfloat * out, GLfloat u, GLfloat v, + GLuint dim, GLuint uorder, GLuint vorder) { + if (! init_done) + _math_init_eval(); + + GLfloat *cp = cn + uorder * vorder * dim; + GLuint i, uinc = vorder * dim; + + if (vorder > uorder) { + if (uorder >= 2) { + GLfloat s, poweru, bincoeff; + GLuint j, k; + + /* Compute the control polygon for the surface-curve in u-direction */ + for (j = 0; j < vorder; j++) { + GLfloat *ucp = &cn[j * dim]; + + /* Each control point is the point for parameter u on a */ + /* curve defined by the control polygons in u-direction */ + bincoeff = (GLfloat) (uorder - 1); + s = 1.0F - u; + + for (k = 0; k < dim; k++) + cp[j * dim + k] = s * ucp[k] + bincoeff * u * ucp[uinc + k]; + + for (i = 2, ucp += 2 * uinc, poweru = u * u; i < uorder; + i++, poweru *= u, ucp += uinc) { + bincoeff *= (GLfloat) (uorder - i); + bincoeff *= inv_tab[i]; + + for (k = 0; k < dim; k++) + cp[j * dim + k] = + s * cp[j * dim + k] + bincoeff * poweru * ucp[k]; + } + } + + /* Evaluate curve point in v */ + _math_horner_bezier_curve(cp, out, v, dim, vorder); + } else /* uorder=1 -> cn defines a curve in v */ + _math_horner_bezier_curve(cn, out, v, dim, vorder); + } else { /* vorder <= uorder */ + + if (vorder > 1) { + GLuint i; + + /* Compute the control polygon for the surface-curve in u-direction */ + for (i = 0; i < uorder; i++, cn += uinc) { + /* For constant i all cn[i][j] (j=0..vorder) are located */ + /* on consecutive memory locations, so we can use */ + /* horner_bezier_curve to compute the control points */ + + _math_horner_bezier_curve(cn, &cp[i * dim], v, dim, vorder); + } + + /* Evaluate curve point in u */ + _math_horner_bezier_curve(cp, out, u, dim, uorder); + } else /* vorder=1 -> cn defines a curve in u */ + _math_horner_bezier_curve(cn, out, u, dim, uorder); + } +} + +/* + * The direct de Casteljau algorithm is used when a point on the + * surface and the tangent directions spanning the tangent plane + * should be computed (this is needed to compute normals to the + * surface). In this case the de Casteljau algorithm approach is + * nicer because a point and the partial derivatives can be computed + * at the same time. To get the correct tangent length du and dv + * must be multiplied with the (u2-u1)/uorder-1 and (v2-v1)/vorder-1. + * Since only the directions are needed, this scaling step is omitted. + * + * De Casteljau needs additional storage for uorder*vorder + * values in the control net cn. + */ + +void +_math_de_casteljau_surf(GLfloat * cn, GLfloat * out, GLfloat * du, + GLfloat * dv, GLfloat u, GLfloat v, GLuint dim, + GLuint uorder, GLuint vorder) { + GLfloat *dcn = cn + uorder * vorder * dim; + GLfloat us = 1.0F - u, vs = 1.0F - v; + GLuint h, i, j, k; + GLuint minorder = uorder < vorder ? uorder : vorder; + GLuint uinc = vorder * dim; + GLuint dcuinc = vorder; + + /* Each component is evaluated separately to save buffer space */ + /* This does not drasticaly decrease the performance of the */ + /* algorithm. If additional storage for (uorder-1)*(vorder-1) */ + /* points would be available, the components could be accessed */ + /* in the innermost loop which could lead to less cache misses. */ + +#define CN(I,J,K) cn[(I)*uinc+(J)*dim+(K)] +#define DCN(I, J) dcn[(I)*dcuinc+(J)] + if (minorder < 3) { + if (uorder == vorder) { + for (k = 0; k < dim; k++) { + /* Derivative direction in u */ + du[k] = vs * (CN(1, 0, k) - CN(0, 0, k)) + + v * (CN(1, 1, k) - CN(0, 1, k)); + + /* Derivative direction in v */ + dv[k] = us * (CN(0, 1, k) - CN(0, 0, k)) + + u * (CN(1, 1, k) - CN(1, 0, k)); + + /* bilinear de Casteljau step */ + out[k] = us * (vs * CN(0, 0, k) + v * CN(0, 1, k)) + + u * (vs * CN(1, 0, k) + v * CN(1, 1, k)); + } + } else if (minorder == uorder) { + for (k = 0; k < dim; k++) { + /* bilinear de Casteljau step */ + DCN(1, 0) = CN(1, 0, k) - CN(0, 0, k); + DCN(0, 0) = us * CN(0, 0, k) + u * CN(1, 0, k); + + for (j = 0; j < vorder - 1; j++) { + /* for the derivative in u */ + DCN(1, j + 1) = CN(1, j + 1, k) - CN(0, j + 1, k); + DCN(1, j) = vs * DCN(1, j) + v * DCN(1, j + 1); + + /* for the `point' */ + DCN(0, j + 1) = us * CN(0, j + 1, k) + u * CN(1, j + 1, k); + DCN(0, j) = vs * DCN(0, j) + v * DCN(0, j + 1); + } + + /* remaining linear de Casteljau steps until the second last step */ + for (h = minorder; h < vorder - 1; h++) + for (j = 0; j < vorder - h; j++) { + /* for the derivative in u */ + DCN(1, j) = vs * DCN(1, j) + v * DCN(1, j + 1); + + /* for the `point' */ + DCN(0, j) = vs * DCN(0, j) + v * DCN(0, j + 1); + } + + /* derivative direction in v */ + dv[k] = DCN(0, 1) - DCN(0, 0); + + /* derivative direction in u */ + du[k] = vs * DCN(1, 0) + v * DCN(1, 1); + + /* last linear de Casteljau step */ + out[k] = vs * DCN(0, 0) + v * DCN(0, 1); + } + } else { /* minorder == vorder */ + for (k = 0; k < dim; k++) { + /* bilinear de Casteljau step */ + DCN(0, 1) = CN(0, 1, k) - CN(0, 0, k); + DCN(0, 0) = vs * CN(0, 0, k) + v * CN(0, 1, k); + for (i = 0; i < uorder - 1; i++) { + /* for the derivative in v */ + DCN(i + 1, 1) = CN(i + 1, 1, k) - CN(i + 1, 0, k); + DCN(i, 1) = us * DCN(i, 1) + u * DCN(i + 1, 1); + + /* for the `point' */ + DCN(i + 1, 0) = vs * CN(i + 1, 0, k) + v * CN(i + 1, 1, k); + DCN(i, 0) = us * DCN(i, 0) + u * DCN(i + 1, 0); + } + + /* remaining linear de Casteljau steps until the second last step */ + for (h = minorder; h < uorder - 1; h++) + for (i = 0; i < uorder - h; i++) { + /* for the derivative in v */ + DCN(i, 1) = us * DCN(i, 1) + u * DCN(i + 1, 1); + + /* for the `point' */ + DCN(i, 0) = us * DCN(i, 0) + u * DCN(i + 1, 0); + } + + /* derivative direction in u */ + du[k] = DCN(1, 0) - DCN(0, 0); + + /* derivative direction in v */ + dv[k] = us * DCN(0, 1) + u * DCN(1, 1); + + /* last linear de Casteljau step */ + out[k] = us * DCN(0, 0) + u * DCN(1, 0); + } + } + } else if (uorder == vorder) { + for (k = 0; k < dim; k++) { + /* first bilinear de Casteljau step */ + for (i = 0; i < uorder - 1; i++) { + DCN(i, 0) = us * CN(i, 0, k) + u * CN(i + 1, 0, k); + for (j = 0; j < vorder - 1; j++) { + DCN(i, j + 1) = us * CN(i, j + 1, k) + u * CN(i + 1, j + 1, k); + DCN(i, j) = vs * DCN(i, j) + v * DCN(i, j + 1); + } + } + + /* remaining bilinear de Casteljau steps until the second last step */ + for (h = 2; h < minorder - 1; h++) { + for (i = 0; i < uorder - h; i++) { + DCN(i, 0) = us * DCN(i, 0) + u * DCN(i + 1, 0); + for (j = 0; j < vorder - h; j++) { + DCN(i, j + 1) = us * DCN(i, j + 1) + u * DCN(i + 1, j + 1); + DCN(i, j) = vs * DCN(i, j) + v * DCN(i, j + 1); + } + } + } + + /* derivative direction in u */ + du[k] = vs * (DCN(1, 0) - DCN(0, 0)) + v * (DCN(1, 1) - DCN(0, 1)); + + /* derivative direction in v */ + dv[k] = us * (DCN(0, 1) - DCN(0, 0)) + u * (DCN(1, 1) - DCN(1, 0)); + + /* last bilinear de Casteljau step */ + out[k] = us * (vs * DCN(0, 0) + v * DCN(0, 1)) + + u * (vs * DCN(1, 0) + v * DCN(1, 1)); + } + } else if (minorder == uorder) { + for (k = 0; k < dim; k++) { + /* first bilinear de Casteljau step */ + for (i = 0; i < uorder - 1; i++) { + DCN(i, 0) = us * CN(i, 0, k) + u * CN(i + 1, 0, k); + for (j = 0; j < vorder - 1; j++) { + DCN(i, j + 1) = us * CN(i, j + 1, k) + u * CN(i + 1, j + 1, k); + DCN(i, j) = vs * DCN(i, j) + v * DCN(i, j + 1); + } + } + + /* remaining bilinear de Casteljau steps until the second last step */ + for (h = 2; h < minorder - 1; h++) { + for (i = 0; i < uorder - h; i++) { + DCN(i, 0) = us * DCN(i, 0) + u * DCN(i + 1, 0); + for (j = 0; j < vorder - h; j++) { + DCN(i, j + 1) = us * DCN(i, j + 1) + u * DCN(i + 1, j + 1); + DCN(i, j) = vs * DCN(i, j) + v * DCN(i, j + 1); + } + } + } + + /* last bilinear de Casteljau step */ + DCN(2, 0) = DCN(1, 0) - DCN(0, 0); + DCN(0, 0) = us * DCN(0, 0) + u * DCN(1, 0); + for (j = 0; j < vorder - 1; j++) { + /* for the derivative in u */ + DCN(2, j + 1) = DCN(1, j + 1) - DCN(0, j + 1); + DCN(2, j) = vs * DCN(2, j) + v * DCN(2, j + 1); + + /* for the `point' */ + DCN(0, j + 1) = us * DCN(0, j + 1) + u * DCN(1, j + 1); + DCN(0, j) = vs * DCN(0, j) + v * DCN(0, j + 1); + } + + /* remaining linear de Casteljau steps until the second last step */ + for (h = minorder; h < vorder - 1; h++) { + for (j = 0; j < vorder - h; j++) { + /* for the derivative in u */ + DCN(2, j) = vs * DCN(2, j) + v * DCN(2, j + 1); + + /* for the `point' */ + DCN(0, j) = vs * DCN(0, j) + v * DCN(0, j + 1); + } + } + + /* derivative direction in v */ + dv[k] = DCN(0, 1) - DCN(0, 0); + + /* derivative direction in u */ + du[k] = vs * DCN(2, 0) + v * DCN(2, 1); + + /* last linear de Casteljau step */ + out[k] = vs * DCN(0, 0) + v * DCN(0, 1); + } + } else { /* minorder == vorder */ + + for (k = 0; k < dim; k++) { + /* first bilinear de Casteljau step */ + for (i = 0; i < uorder - 1; i++) { + DCN(i, 0) = us * CN(i, 0, k) + u * CN(i + 1, 0, k); + for (j = 0; j < vorder - 1; j++) { + DCN(i, j + 1) = us * CN(i, j + 1, k) + u * CN(i + 1, j + 1, k); + DCN(i, j) = vs * DCN(i, j) + v * DCN(i, j + 1); + } + } + + /* remaining bilinear de Casteljau steps until the second last step */ + for (h = 2; h < minorder - 1; h++) { + for (i = 0; i < uorder - h; i++) { + DCN(i, 0) = us * DCN(i, 0) + u * DCN(i + 1, 0); + for (j = 0; j < vorder - h; j++) { + DCN(i, j + 1) = us * DCN(i, j + 1) + u * DCN(i + 1, j + 1); + DCN(i, j) = vs * DCN(i, j) + v * DCN(i, j + 1); + } + } + } + + /* last bilinear de Casteljau step */ + DCN(0, 2) = DCN(0, 1) - DCN(0, 0); + DCN(0, 0) = vs * DCN(0, 0) + v * DCN(0, 1); + for (i = 0; i < uorder - 1; i++) { + /* for the derivative in v */ + DCN(i + 1, 2) = DCN(i + 1, 1) - DCN(i + 1, 0); + DCN(i, 2) = us * DCN(i, 2) + u * DCN(i + 1, 2); + + /* for the `point' */ + DCN(i + 1, 0) = vs * DCN(i + 1, 0) + v * DCN(i + 1, 1); + DCN(i, 0) = us * DCN(i, 0) + u * DCN(i + 1, 0); + } + + /* remaining linear de Casteljau steps until the second last step */ + for (h = minorder; h < uorder - 1; h++) { + for (i = 0; i < uorder - h; i++) { + /* for the derivative in v */ + DCN(i, 2) = us * DCN(i, 2) + u * DCN(i + 1, 2); + + /* for the `point' */ + DCN(i, 0) = us * DCN(i, 0) + u * DCN(i + 1, 0); + } + } + + /* derivative direction in u */ + du[k] = DCN(1, 0) - DCN(0, 0); + + /* derivative direction in v */ + dv[k] = us * DCN(0, 2) + u * DCN(1, 2); + + /* last linear de Casteljau step */ + out[k] = us * DCN(0, 0) + u * DCN(1, 0); + } + } +#undef DCN +#undef CN +} + +/* + * Do one-time initialization for evaluators. + */ +void _math_init_eval() { + GLuint i; + + /* KW: precompute 1/x for useful x. + */ + for (i = 1; i < MAX_EVAL_ORDER; i++) + inv_tab[i] = 1.0F / i; + + init_done = true; +} diff --git a/project/jni/glshim/src/gl/math/eval.h b/project/jni/glshim/src/gl/math/eval.h new file mode 100644 index 000000000..f4913f7aa --- /dev/null +++ b/project/jni/glshim/src/gl/math/eval.h @@ -0,0 +1,103 @@ + +/* + * Mesa 3-D graphics library + * Version: 3.5 + * + * Copyright (C) 1999-2001 Brian Paul All Rights Reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#ifndef _M_EVAL_H +#define _M_EVAL_H + +#include "../gl.h" + +void _math_init_eval( void ); + + +/* + * Horner scheme for Bezier curves + * + * Bezier curves can be computed via a Horner scheme. + * Horner is numerically less stable than the de Casteljau + * algorithm, but it is faster. For curves of degree n + * the complexity of Horner is O(n) and de Casteljau is O(n^2). + * Since stability is not important for displaying curve + * points I decided to use the Horner scheme. + * + * A cubic Bezier curve with control points b0, b1, b2, b3 can be + * written as + * + * (([3] [3] ) [3] ) [3] + * c(t) = (([0]*s*b0 + [1]*t*b1)*s + [2]*t^2*b2)*s + [3]*t^2*b3 + * + * [n] + * where s=1-t and the binomial coefficients [i]. These can + * be computed iteratively using the identity: + * + * [n] [n ] [n] + * [i] = (n-i+1)/i * [i-1] and [0] = 1 + */ + + +void +_math_horner_bezier_curve(const GLfloat *cp, GLfloat *out, GLfloat t, + GLuint dim, GLuint order); + + +/* + * Tensor product Bezier surfaces + * + * Again the Horner scheme is used to compute a point on a + * TP Bezier surface. First a control polygon for a curve + * on the surface in one parameter direction is computed, + * then the point on the curve for the other parameter + * direction is evaluated. + * + * To store the curve control polygon additional storage + * for max(uorder,vorder) points is needed in the + * control net cn. + */ + +void +_math_horner_bezier_surf(GLfloat *cn, GLfloat *out, GLfloat u, GLfloat v, + GLuint dim, GLuint uorder, GLuint vorder); + + +/* + * The direct de Casteljau algorithm is used when a point on the + * surface and the tangent directions spanning the tangent plane + * should be computed (this is needed to compute normals to the + * surface). In this case the de Casteljau algorithm approach is + * nicer because a point and the partial derivatives can be computed + * at the same time. To get the correct tangent length du and dv + * must be multiplied with the (u2-u1)/uorder-1 and (v2-v1)/vorder-1. + * Since only the directions are needed, this scaling step is omitted. + * + * De Casteljau needs additional storage for uorder*vorder + * values in the control net cn. + */ + +void +_math_de_casteljau_surf(GLfloat *cn, GLfloat *out, GLfloat *du, GLfloat *dv, + GLfloat u, GLfloat v, GLuint dim, + GLuint uorder, GLuint vorder); + + +#endif diff --git a/project/jni/glshim/src/gl/pixel.c b/project/jni/glshim/src/gl/pixel.c new file mode 100755 index 000000000..36e29d27e --- /dev/null +++ b/project/jni/glshim/src/gl/pixel.c @@ -0,0 +1,862 @@ +#include "pixel.h" + +static const colorlayout_t *get_color_map(GLenum format) { + #define map(fmt, ...) \ + case fmt: { \ + static colorlayout_t layout = {fmt, __VA_ARGS__}; \ + return &layout; } + switch (format) { + map(GL_RED, 0, -1, -1, -1); + map(GL_RG, 0, 1, -1, -1); + map(GL_RGBA, 0, 1, 2, 3); + map(GL_RGB, 0, 1, 2, -1); + map(GL_BGRA, 2, 1, 0, 3); + map(GL_BGR, 2, 1, 0, -1); + map(GL_LUMINANCE_ALPHA, 0, 0, 0, 1); + map(GL_LUMINANCE, 0, 0, 0, -1); + map(GL_ALPHA, -1, -1, -1, 0); + default: + printf("libGL: unknown pixel format %i\n", format); + break; + } + static colorlayout_t null = {0}; + return &null; + #undef map +} + +static inline +bool remap_pixel(const GLvoid *src, GLvoid *dst, + const colorlayout_t *src_color, GLenum src_type, + const colorlayout_t *dst_color, GLenum dst_type) { + + #define type_case(constant, type, ...) \ + case constant: { \ + const type *s = (const type *)src; \ + type *d = (type *)dst; \ + type v = *s; \ + __VA_ARGS__ \ + break; \ + } + + #define default(arr, amod, vmod, key, def) \ + (key >= 0)? arr[amod key] vmod : def + + #define carefully(arr, amod, key, value) \ + if (key >= 0) d[amod key] = value; + + #define read_each(amod, vmod) \ + pixel.r = default(s, amod, vmod, src_color->red, 0.0f); \ + pixel.g = default(s, amod, vmod, src_color->green, 0.0f); \ + pixel.b = default(s, amod, vmod, src_color->blue, 0.0f); \ + pixel.a = default(s, amod, vmod, src_color->alpha, 1.0f); + + #define write_each(amod, vmod) \ + carefully(d, amod, dst_color->red, pixel.r vmod) \ + carefully(d, amod, dst_color->green, pixel.g vmod) \ + carefully(d, amod, dst_color->blue, pixel.b vmod) \ + carefully(d, amod, dst_color->alpha, pixel.a vmod) + + // this pixel stores our intermediate color + // it will be RGBA and normalized to between (0.0 - 1.0f) + pixel_t pixel; + int max_a = src_color->red; + if (src_color->green>max_a) max_a=src_color->green; + if (src_color->blue>max_a) max_a=src_color->blue; + if (src_color->alpha>max_a) max_a=src_color->alpha; + switch (src_type) { + type_case(GL_DOUBLE, GLdouble, read_each(,)) + type_case(GL_FLOAT, GLfloat, read_each(,)) + type_case(GL_BYTE, GLbyte, read_each(, / 128.0f)) + case GL_UNSIGNED_INT_8_8_8_8_REV: + type_case(GL_UNSIGNED_BYTE, GLubyte, read_each(, / 255.0f)) + type_case(GL_UNSIGNED_INT_8_8_8_8, GLubyte, read_each(max_a - , / 255.0f)) + type_case(GL_UNSIGNED_SHORT_1_5_5_5_REV, GLushort, + s = (GLushort[]){ + (v & 31), + ((v & 0x03e0) >> 5), + ((v & 0x7c00) >> 10), + ((v & 0x8000) >> 15)*31, + }; + read_each(, / 31.0f); + ) + type_case(GL_UNSIGNED_SHORT_5_6_5, GLushort, + s = (GLushort[]){ + (v & 31)*2, + ((v & 0x07e0) >> 5), + ((v & 0xF800) >> 11)*2, + }; + read_each(, / 63.0f); + ) + type_case(GL_UNSIGNED_SHORT_4_4_4_4, GLushort, + s = (GLushort[]){ + (v & 0x000f), + ((v & 0x00f0) >> 4), + ((v & 0x0f00) >> 8), + ((v & 0xf000) >> 12) + }; + read_each(, / 15.0f); + ) + default: + // TODO: add glSetError? + printf("libGL: Unsupported source data type: %04X\n", src_type); + return false; + break; + } + max_a = dst_color->red; + if (dst_color->green>max_a) max_a=dst_color->green; + if (dst_color->blue>max_a) max_a=dst_color->blue; + if (dst_color->alpha>max_a) max_a=dst_color->alpha; + if ((dst_color->red==dst_color->green) && (dst_color->red==dst_color->blue)) { + // special case + GLfloat aa = (pixel.r + pixel.g + pixel.b)/3.0f; //*TODO* find a better formula. real luminance is not just the mean value. + pixel.r = pixel.b = pixel.b = aa; + } + switch (dst_type) { + type_case(GL_FLOAT, GLfloat, write_each(,)) + type_case(GL_BYTE, GLbyte, write_each(, * 127.0f)) + type_case(GL_UNSIGNED_BYTE, GLubyte, write_each(, * 255.0)) + type_case(GL_UNSIGNED_INT_8_8_8_8_REV, GLubyte, write_each(, * 255.0)) + type_case(GL_UNSIGNED_INT_8_8_8_8, GLubyte, write_each(max_a - , * 255.0)) + // TODO: force 565 to RGB? then we can change [4] -> 3 + type_case(GL_UNSIGNED_SHORT_5_6_5, GLushort, + GLfloat color[4]; + color[dst_color->red] = pixel.r; + color[dst_color->green] = pixel.g; + color[dst_color->blue] = pixel.b; + *d = ((GLushort)(color[0] * 31.0) & 0x1f << 11) | + ((GLushort)(color[1] * 63.0) & 0x3f << 5) | + ((GLushort)(color[2] * 31.0) & 0x1f); + ) + type_case(GL_UNSIGNED_SHORT_5_5_5_1, GLushort, + GLfloat color[4]; + color[dst_color->red] = pixel.r; + color[dst_color->green] = pixel.g; + color[dst_color->blue] = pixel.b; + color[dst_color->alpha] = pixel.a; + // TODO: can I macro this or something? it follows a pretty strict form. + *d = ((GLuint)(color[0] * 31) & 0x1f << 0) | + ((GLuint)(color[1] * 31) & 0x1f << 5) | + ((GLuint)(color[2] * 31) & 0x1f << 10) | + ((GLuint)(color[3] * 1) & 0x01 << 15); + ) + type_case(GL_UNSIGNED_SHORT_4_4_4_4, GLushort, + GLfloat color[4]; + color[dst_color->red] = pixel.r; + color[dst_color->green] = pixel.g; + color[dst_color->blue] = pixel.b; + color[dst_color->alpha] = pixel.a; + *d = ((GLushort)(color[0] * 15.0) & 0x0f << 12) | + ((GLushort)(color[1] * 15.0) & 0x0f << 8) | + ((GLushort)(color[2] * 15.0) & 0x0f << 4) | + ((GLushort)(color[3] * 15.0) & 0x0f); + ) + default: + printf("libGL: Unsupported target data type: %04X\n", dst_type); + return false; + break; + } + return true; + + #undef type_case + #undef default + #undef carefully + #undef read_each + #undef write_each +} +static inline +bool transform_pixel(const GLvoid *src, GLvoid *dst, + const colorlayout_t *src_color, GLenum src_type, + const GLfloat *scale, const GLfloat *bias) { + + #define type_case(constant, type, ...) \ + case constant: { \ + const type *s = (const type *)src; \ + type *d = (type *)dst; \ + type v = *s; \ + __VA_ARGS__ \ + break; \ + } + + #define default(arr, amod, vmod, key, def) \ + (amod key) >= 0 ? arr[amod key] vmod : def + + #define carefully(arr, amod, key, value) \ + if ((amod key) >= 0) d[amod key] = value; + + #define read_each(amod, vmod) \ + pixel.r = default(s, amod, vmod, src_color->red, 0.0f); \ + pixel.g = default(s, amod, vmod, src_color->green, 0.0f); \ + pixel.b = default(s, amod, vmod, src_color->blue, 0.0f); \ + pixel.a = default(s, amod, vmod, src_color->alpha, 1.0f); + + #define write_each(amod, vmod) \ + carefully(d, amod, src_color->red, pixel.r vmod) \ + carefully(d, amod, src_color->green, pixel.g vmod) \ + carefully(d, amod, src_color->blue, pixel.b vmod) \ + carefully(d, amod, src_color->alpha, pixel.a vmod) + + #define transformf(pix, number) \ + pix=pix*scale[number]+bias[number]; \ + if (pix<0.0) pix=0.0; \ + if (pix>1.0) pix=1.0; + + + // this pixel stores our intermediate color + // it will be RGBA and normalized to between (0.0 - 1.0f) + pixel_t pixel; + int max_a = src_color->red; + if (src_color->green>max_a) max_a=src_color->green; + if (src_color->blue>max_a) max_a=src_color->blue; + if (src_color->alpha>max_a) max_a=src_color->alpha; + switch (src_type) { + type_case(GL_DOUBLE, GLdouble, read_each(,)) + type_case(GL_FLOAT, GLfloat, read_each(,)) + case GL_UNSIGNED_INT_8_8_8_8_REV: + type_case(GL_UNSIGNED_BYTE, GLubyte, read_each(, / 255.0f)) + type_case(GL_UNSIGNED_INT_8_8_8_8, GLubyte, read_each(max_a - , / 255.0f)) + type_case(GL_UNSIGNED_SHORT_1_5_5_5_REV, GLushort, + s = (GLushort[]){ + (v & 31), + ((v & 0x03e0) >> 5), + ((v & 0x7c00) >> 10), + ((v & 0x8000) >> 15)*31, + }; + read_each(, / 31.0f); + ) + type_case(GL_UNSIGNED_SHORT_5_6_5, GLushort, + s = (GLushort[]){ + (v & 31)*2, + ((v & 0x07e0) >> 5), + ((v & 0xF800) >> 11)*2, + }; + read_each(, / 63.0f); + ) + type_case(GL_UNSIGNED_SHORT_4_4_4_4, GLushort, + s = (GLushort[]){ + (v & 0x000f), + ((v & 0x00f0) >> 4), + ((v & 0x0f00) >> 8), + ((v & 0xf000) >> 12) + }; + read_each(, / 15.0f); + ) + default: + // TODO: add glSetError? + printf("libGL: transform_pixel: Unsupported source data type: %04X\n", src_type); + return false; + break; + } + transformf(pixel.r, 0); + transformf(pixel.g, 1); + transformf(pixel.b, 2); + transformf(pixel.a, 3); + + switch (src_type) { + type_case(GL_FLOAT, GLfloat, write_each(,)) + type_case(GL_UNSIGNED_BYTE, GLubyte, write_each(, * 255.0)) + type_case(GL_UNSIGNED_INT_8_8_8_8_REV, GLubyte, write_each(, * 255.0)) + type_case(GL_UNSIGNED_INT_8_8_8_8, GLubyte, write_each(max_a - , * 255.0)) + // TODO: force 565 to RGB? then we can change [4] -> 3 + type_case(GL_UNSIGNED_SHORT_5_6_5, GLushort, + GLfloat color[4]; + color[src_color->red] = pixel.r; + color[src_color->green] = pixel.g; + color[src_color->blue] = pixel.b; + *d = ((GLuint)(color[2] * 31) & 0x1f << 11) | + ((GLuint)(color[1] * 63) & 0x3f << 5) | + ((GLuint)(color[0] * 31) & 0x1f); + ) + type_case(GL_UNSIGNED_SHORT_4_4_4_4, GLushort, + GLfloat color[4]; + color[src_color->red] = pixel.r; + color[src_color->green] = pixel.g; + color[src_color->blue] = pixel.b; + color[src_color->alpha] = pixel.a; + *d = ((GLushort)(color[3] * 15.0) & 0x0f << 12) | + ((GLushort)(color[2] * 15.0) & 0x0f << 8) | + ((GLushort)(color[1] * 15.0) & 0x0f << 4) | + ((GLushort)(color[0] * 15.0) & 0x0f); + ) + default: + printf("libGL: Unsupported target data type: %04X\n", src_type); + return false; + break; + } + return true; + + #undef transformf + #undef type_case + #undef default + #undef carefully + #undef read_each + #undef write_each +} + +static inline +bool half_pixel(const GLvoid *src0, const GLvoid *src1, + const GLvoid *src2, const GLvoid *src3, + GLvoid *dst, + const colorlayout_t *src_color, GLenum src_type) { + + #define type_case(constant, type, ...) \ + case constant: { \ + const type *s[4]; \ + s[0] = (const type *)src0; \ + s[1] = (const type *)src1; \ + s[2] = (const type *)src2; \ + s[3] = (const type *)src3; \ + type *d = (type *)dst; \ + type v[4]; \ + v[0] = *s[0]; \ + v[1] = *s[1]; \ + v[2] = *s[2]; \ + v[3] = *s[3]; \ + __VA_ARGS__ \ + break; \ + } + + #define default(arr, amod, vmod, key, def) \ + (amod key) >= 0 ? arr[amod key] vmod : def + + #define carefully(arr, amod, key, value) \ + if ((amod key) >= 0) d[amod key] = value; + + #define read_i_each(amod, vmod, i) \ + pix[i].r = default(s[i], amod, vmod, src_color->red, 0.0f); \ + pix[i].g = default(s[i], amod, vmod, src_color->green, 0.0f); \ + pix[i].b = default(s[i], amod, vmod, src_color->blue, 0.0f); \ + pix[i].a = default(s[i], amod, vmod, src_color->alpha, 1.0f); + + #define read_each(amod, vmod) \ + read_i_each(amod, vmod, 0); \ + read_i_each(amod, vmod, 1); \ + read_i_each(amod, vmod, 2); \ + read_i_each(amod, vmod, 3); + + #define write_each(amod, vmod) \ + carefully(d, amod, src_color->red, pixel.r vmod) \ + carefully(d, amod, src_color->green, pixel.g vmod) \ + carefully(d, amod, src_color->blue, pixel.b vmod) \ + carefully(d, amod, src_color->alpha, pixel.a vmod) + + // this pixel stores our intermediate color + // it will be RGBA and normalized to between (0.0 - 1.0f) + pixel_t pix[4], pixel; + int max_a = src_color->red; + if (src_color->green>max_a) max_a=src_color->green; + if (src_color->blue>max_a) max_a=src_color->blue; + if (src_color->alpha>max_a) max_a=src_color->alpha; + switch (src_type) { + type_case(GL_DOUBLE, GLdouble, read_each(,)) + type_case(GL_FLOAT, GLfloat, read_each(,)) + case GL_UNSIGNED_INT_8_8_8_8_REV: + type_case(GL_UNSIGNED_BYTE, GLubyte, read_each(, / 255.0f)) + type_case(GL_UNSIGNED_INT_8_8_8_8, GLubyte, read_each(max_a - , / 255.0f)) + type_case(GL_UNSIGNED_SHORT_1_5_5_5_REV, GLushort, + for (int ii=0; ii<4; ii++) { + s[ii] = (GLushort[]) { + (v[ii] & 31), + ((v[ii] & 0x03e0) >> 5), + ((v[ii] & 0x7c00) >> 10), + ((v[ii] & 0x8000) >> 15)*31, + }; + }; + read_each(, / 31.0f); + ) + type_case(GL_UNSIGNED_SHORT_4_4_4_4, GLushort, + for (int ii=0; ii<4; ii++) { + s[ii] = (GLushort[]) { + (v[ii] & 0x000f), + ((v[ii] & 0x00f0) >> 4), + ((v[ii] & 0x0f00) >> 8), + ((v[ii] & 0xf000) >> 12) + }; + }; + read_each(, / 15.0f); + ) + default: + // TODO: add glSetError? + printf("libGL: half_pixel: Unsupported source data type: %04X\n", src_type); + return false; + break; + } + pixel.r = (pix[0].r + pix[1].r + pix[2].r + pix[3].r) * 0.25f; + pixel.g = (pix[0].g + pix[1].g + pix[2].g + pix[3].g) * 0.25f; + pixel.b = (pix[0].b + pix[1].b + pix[2].b + pix[3].b) * 0.25f; + pixel.a = (pix[0].a + pix[1].a + pix[2].a + pix[3].a) * 0.25f; + + switch (src_type) { + type_case(GL_FLOAT, GLfloat, write_each(,)) + type_case(GL_UNSIGNED_BYTE, GLubyte, write_each(, * 255.0)) + type_case(GL_UNSIGNED_INT_8_8_8_8_REV, GLubyte, write_each(, * 255.0)) + type_case(GL_UNSIGNED_INT_8_8_8_8, GLubyte, write_each(max_a - , * 255.0)) + // TODO: force 565 to RGB? then we can change [4] -> 3 + type_case(GL_UNSIGNED_SHORT_5_6_5, GLushort, + GLfloat color[4]; + color[src_color->red] = pixel.r; + color[src_color->green] = pixel.g; + color[src_color->blue] = pixel.b; + *d = ((GLuint)(color[0] * 31) & 0x1f << 11) | + ((GLuint)(color[1] * 63) & 0x3f << 5) | + ((GLuint)(color[2] * 31) & 0x1f); + ) + type_case(GL_UNSIGNED_SHORT_4_4_4_4, GLushort, + GLfloat color[4]; + color[src_color->red] = pixel.r; + color[src_color->green] = pixel.g; + color[src_color->blue] = pixel.b; + color[src_color->alpha] = pixel.a; + *d = ((GLushort)(color[0] * 15.0) & 0x0f << 12) | + ((GLushort)(color[1] * 15.0) & 0x0f << 8) | + ((GLushort)(color[2] * 15.0) & 0x0f << 4) | + ((GLushort)(color[3] * 15.0) & 0x0f); + ) + default: + printf("libGL: half_pixel: Unsupported target data type: %04X\n", src_type); + return false; + break; + } + return true; + + #undef type_case + #undef default + #undef carefully + #undef read_each + #undef read_each_i + #undef write_each +} + + +static inline +bool quarter_pixel(const GLvoid *src[16], + GLvoid *dst, + const colorlayout_t *src_color, GLenum src_type) { + + #define type_case(constant, type, ...) \ + case constant: { \ + const type *s[16]; \ + for (int aa=0; aa<16; aa++) \ + s[aa] = (const type *)src[aa]; \ + type *d = (type *)dst; \ + type v[16]; \ + for (int aa=0; aa<16; aa++) \ + v[aa] = *s[aa]; \ + __VA_ARGS__ \ + break; \ + } + + #define default(arr, amod, vmod, key, def) \ + (amod key) >= 0 ? arr[amod key] vmod : def + + #define carefully(arr, amod, key, value) \ + if ((amod key) >= 0) d[amod key] = value; + + #define read_i_each(amod, vmod, i) \ + pix[i].r = default(s[i], amod, vmod, src_color->red, 0.0f); \ + pix[i].g = default(s[i], amod, vmod, src_color->green, 0.0f); \ + pix[i].b = default(s[i], amod, vmod, src_color->blue, 0.0f); \ + pix[i].a = default(s[i], amod, vmod, src_color->alpha, 1.0f); + + #define read_each(amod, vmod) \ + read_i_each(amod, vmod, 0); \ + read_i_each(amod, vmod, 1); \ + read_i_each(amod, vmod, 2); \ + read_i_each(amod, vmod, 3); \ + read_i_each(amod, vmod, 4); \ + read_i_each(amod, vmod, 5); \ + read_i_each(amod, vmod, 6); \ + read_i_each(amod, vmod, 7); \ + read_i_each(amod, vmod, 8); \ + read_i_each(amod, vmod, 9); \ + read_i_each(amod, vmod,10); \ + read_i_each(amod, vmod,11); \ + read_i_each(amod, vmod,12); \ + read_i_each(amod, vmod,13); \ + read_i_each(amod, vmod,14); \ + read_i_each(amod, vmod,15); \ + + #define write_each(amod, vmod) \ + carefully(d, amod, src_color->red, pixel.r vmod) \ + carefully(d, amod, src_color->green, pixel.g vmod) \ + carefully(d, amod, src_color->blue, pixel.b vmod) \ + carefully(d, amod, src_color->alpha, pixel.a vmod) + + // this pixel stores our intermediate color + // it will be RGBA and normalized to between (0.0 - 1.0f) + pixel_t pix[16], pixel; + int max_a = src_color->red; + if (src_color->green>max_a) max_a=src_color->green; + if (src_color->blue>max_a) max_a=src_color->blue; + if (src_color->alpha>max_a) max_a=src_color->alpha; + switch (src_type) { + type_case(GL_DOUBLE, GLdouble, read_each(,)) + type_case(GL_FLOAT, GLfloat, read_each(,)) + case GL_UNSIGNED_INT_8_8_8_8_REV: + type_case(GL_UNSIGNED_BYTE, GLubyte, read_each(, / 255.0f)) + type_case(GL_UNSIGNED_INT_8_8_8_8, GLubyte, read_each(max_a - , / 255.0f)) + type_case(GL_UNSIGNED_SHORT_1_5_5_5_REV, GLushort, + for (int ii=0; ii<16; ii++) { + s[ii] = (GLushort[]) { + (v[ii] & 31), + ((v[ii] & 0x03e0) >> 5), + ((v[ii] & 0x7c00) >> 10), + ((v[ii] & 0x8000) >> 15)*31, + }; + }; + read_each(, / 31.0f); + ) + type_case(GL_UNSIGNED_SHORT_4_4_4_4, GLushort, + for (int ii=0; ii<16; ii++) { + s[ii] = (GLushort[]) { + (v[ii] & 0x000f), + ((v[ii] & 0x00f0) >> 4), + ((v[ii] & 0x0f00) >> 8), + ((v[ii] & 0xf000) >> 12) + }; + }; + read_each(, / 15.0f); + ) + default: + // TODO: add glSetError? + printf("libGL: quarter_pixel: Unsupported source data type: %04X\n", src_type); + return false; + break; + } + pixel.r = (pix[0].r + pix[1].r + pix[2].r + pix[3].r + pix[4].r + pix[5].r + pix[6].r + pix[7].r + pix[8].r + pix[9].r + pix[10].r + pix[11].r + pix[12].r + pix[13].r + pix[14].r + pix[15].r) * 0.0625f; + pixel.g = (pix[0].g + pix[1].g + pix[2].g + pix[3].g + pix[4].g + pix[5].g + pix[6].g + pix[7].g + pix[8].g + pix[9].g + pix[10].g + pix[11].g + pix[12].g + pix[13].g + pix[14].g + pix[15].g) * 0.0625f; + pixel.b = (pix[0].b + pix[1].b + pix[2].b + pix[3].b + pix[4].b + pix[5].b + pix[6].b + pix[7].b + pix[8].b + pix[9].b + pix[10].b + pix[11].b + pix[12].b + pix[13].b + pix[14].b + pix[15].b) * 0.0625f; + pixel.a = (pix[0].a + pix[1].a + pix[2].a + pix[3].a + pix[4].a + pix[5].a + pix[6].a + pix[7].a + pix[8].a + pix[9].a + pix[10].a + pix[11].a + pix[12].a + pix[13].a + pix[14].a + pix[15].a) * 0.0625f; + + switch (src_type) { + type_case(GL_FLOAT, GLfloat, write_each(,)) + type_case(GL_UNSIGNED_BYTE, GLubyte, write_each(, * 255.0)) + type_case(GL_UNSIGNED_INT_8_8_8_8_REV, GLubyte, write_each(, * 255.0)) + type_case(GL_UNSIGNED_INT_8_8_8_8, GLubyte, write_each(max_a - , * 255.0)) + // TODO: force 565 to RGB? then we can change [4] -> 3 + type_case(GL_UNSIGNED_SHORT_5_6_5, GLushort, + GLfloat color[4]; + color[src_color->red] = pixel.r; + color[src_color->green] = pixel.g; + color[src_color->blue] = pixel.b; + *d = ((GLuint)(color[0] * 31) & 0x1f << 11) | + ((GLuint)(color[1] * 63) & 0x3f << 5) | + ((GLuint)(color[2] * 31) & 0x1f); + ) + type_case(GL_UNSIGNED_SHORT_4_4_4_4, GLushort, + GLfloat color[4]; + color[src_color->red] = pixel.r; + color[src_color->green] = pixel.g; + color[src_color->blue] = pixel.b; + color[src_color->alpha] = pixel.a; + *d = ((GLushort)(color[0] * 15.0) & 0x0f << 12) | + ((GLushort)(color[1] * 15.0) & 0x0f << 8) | + ((GLushort)(color[2] * 15.0) & 0x0f << 4) | + ((GLushort)(color[3] * 15.0) & 0x0f); + ) + default: + printf("libGL: quarter_pixel Unsupported target data type: %04X\n", src_type); + return false; + break; + } + return true; + + #undef type_case + #undef default + #undef carefully + #undef read_each + #undef read_each_i + #undef write_each +} + +bool pixel_convert(const GLvoid *src, GLvoid **dst, + GLuint width, GLuint height, + GLenum src_format, GLenum src_type, + GLenum dst_format, GLenum dst_type, GLuint stride) { + const colorlayout_t *src_color, *dst_color; + GLuint pixels = width * height; + GLuint dst_size = pixels * pixel_sizeof(dst_format, dst_type); + GLuint dst_width = stride * pixel_sizeof(dst_format, dst_type); + GLuint src_width = width * pixel_sizeof(dst_format, dst_type); + +//printf("pixel conversion: %ix%i - %04x, %04x -> %04x, %04x, transform=%i\n", width, height, src_format, src_type, dst_format, dst_type, raster_need_transform()); + src_color = get_color_map(src_format); + dst_color = get_color_map(dst_format); + if (!dst_size || !pixel_sizeof(src_format, src_type) + || !src_color->type || !dst_color->type) + return false; + + if (src_type == dst_type && src_color->type == dst_color->type) { + if (*dst == src) + return true; + if (*dst == NULL) // alloc dst only if dst==NULL + *dst = malloc(dst_size); + if (stride) // for in-place conversion + for (int yy=0; yy>16) | ((tmp&0x000000ff)<<16); + src_pos += src_stride; + dst_pos += dst_stride; + } + if (stride) + dst_pos += dst_width - src_width; + } + return true; + } + if ((src_format == GL_RGB) && (dst_format == GL_RGB) && (dst_type = GL_UNSIGNED_SHORT_5_6_5) && ((src_type == GL_UNSIGNED_BYTE)||(src_type == GL_UNSIGNED_INT_8_8_8_8_REV))) { + GLuint tmp; + for (int i = 0; i < height; i++) { + for (int j = 0; j < width; j++) { + tmp = *(const GLuint*)src_pos; + *(GLushort*)dst_pos = ((tmp&0x00f80000)>>(16+3)) | ((tmp&0x0000fc00)>>(8+2-5)) | ((tmp&0x000000f8)<<(11-3)); + src_pos += src_stride; + dst_pos += dst_stride; + } + if (stride) + dst_pos += dst_width - src_width; + } + return true; + } + if ((src_format == GL_BGR) && (dst_format == GL_RGB) && (dst_type = GL_UNSIGNED_SHORT_5_6_5) && ((src_type == GL_UNSIGNED_BYTE)||(src_type == GL_UNSIGNED_INT_8_8_8_8_REV))) { + GLuint tmp; + for (int i = 0; i < height; i++) { + for (int j = 0; j < width; j++) { + tmp = *(const GLuint*)src_pos; + *(GLushort*)dst_pos = ((tmp&0x00f80000)>>(16+3-11)) | ((tmp&0x0000fc00)>>(8+2-5)) | ((tmp&0x000000f8)>>(3)); + src_pos += src_stride; + dst_pos += dst_stride; + } + if (stride) + dst_pos += dst_width - src_width; + } + return true; + } + if (! remap_pixel((const GLvoid *)src_pos, (GLvoid *)dst_pos, + src_color, src_type, dst_color, dst_type)) { + // fake convert, to get if it's ok or not + return false; + } + for (int i = 0; i < height; i++) { + for (int j = 0; j < width; j++) { + remap_pixel((const GLvoid *)src_pos, (GLvoid *)dst_pos, + src_color, src_type, dst_color, dst_type); + src_pos += src_stride; + dst_pos += dst_stride; + } + if (stride) + dst_pos += dst_width - src_width; + } + return true; +} + +bool pixel_transform(const GLvoid *src, GLvoid **dst, + GLuint width, GLuint height, + GLenum src_format, GLenum src_type, + const GLfloat *scales, const GLfloat *bias) +{ + const colorlayout_t *src_color; + GLuint pixels = width * height; + GLuint dst_size = pixels * pixel_sizeof(src_format, src_type); + src_color = get_color_map(src_format); + GLsizei src_stride = pixel_sizeof(src_format, src_type); + if (*dst == src || *dst == NULL) + *dst = malloc(dst_size); + uintptr_t src_pos = (uintptr_t)src; + uintptr_t dst_pos = (uintptr_t)*dst; + if (! transform_pixel((const GLvoid *)src_pos, (GLvoid *)dst_pos, + src_color, src_type, scales, bias)) { + // fake convert, to get if it's ok or not + return false; + } + for (int aa=0; aa %ux%u\n", width, height, new_width, new_height); + GLvoid *dst; + uintptr_t src, pos, pixel; + + pixel_size = pixel_sizeof(format, type); + dst = malloc(pixel_size * new_width * new_height); + src = (uintptr_t)old; + pos = (uintptr_t)dst; + for (int y = 0; y < new_height; y++) { + for (int x = 0; x < new_width; x++) { + pixel = src + ((x / ratio) + + (y / ratio) * width) * pixel_size; + memcpy((GLvoid *)pos, (GLvoid *)pixel, pixel_size); + pos += pixel_size; + } + } + *new = dst; + return true; +} + +bool pixel_halfscale(const GLvoid *old, GLvoid **new, + GLuint width, GLuint height, + GLenum format, GLenum type) { + GLuint pixel_size, new_width, new_height; + new_width = width / 2; + new_height = height / 2; +/* if (new_width*2!=width || new_height*2!=height) { + printf("LIBGL: halfscaling %ux%u failed\n", width, height); + return false; + }*/ +// printf("LIBGL: halfscaling %ux%u -> %ux%u\n", width, height, new_width, new_height); + const colorlayout_t *src_color; + src_color = get_color_map(format); + GLvoid *dst; + uintptr_t src, pos, pix0, pix1, pix2, pix3; + + pixel_size = pixel_sizeof(format, type); + dst = malloc(pixel_size * new_width * new_height); + src = (uintptr_t)old; + pos = (uintptr_t)dst; + for (int y = 0; y < new_height; y++) { + for (int x = 0; x < new_width; x++) { + pix0 = src + ((x * 2) + + (y * 2) * width) * pixel_size; + pix1 = src + ((x * 2 + 1) + + (y * 2) * width) * pixel_size; + pix2 = src + ((x * 2) + + (y * 2 + 1) * width) * pixel_size; + pix3 = src + ((x * 2 + 1) + + (y * 2 + 1) * width) * pixel_size; + half_pixel((GLvoid *)pix0, (GLvoid *)pix1, (GLvoid *)pix2, (GLvoid *)pix3, (GLvoid *)pos, src_color, type); + pos += pixel_size; + } + } + *new = dst; + return true; +} + +bool pixel_thirdscale(const GLvoid *old, GLvoid **new, + GLuint width, GLuint height, + GLenum format, GLenum type) { + GLuint pixel_size, new_width, new_height, dest_size; + new_width = width / 2; + new_height = height / 2; + if (new_width*2!=width || new_height*2!=height || format!=GL_RGBA || type!=GL_UNSIGNED_BYTE) { + //printf("LIBGL: thirdscaling %ux%u failed\n", width, height); + return false; + } +// printf("LIBGL: halfscaling %ux%u -> %ux%u\n", width, height, new_width, new_height); + const colorlayout_t *src_color; + src_color = get_color_map(format); + GLvoid *dst; + uintptr_t src, pos, pix0, pix1, pix2, pix3; + + pixel_size = pixel_sizeof(format, type); + dest_size = pixel_sizeof(format, GL_UNSIGNED_SHORT_4_4_4_4); + dst = malloc(dest_size * new_width * new_height); + src = (uintptr_t)old; + pos = (uintptr_t)dst; + GLubyte tmp[4]; + for (int y = 0; y < new_height; y++) { + for (int x = 0; x < new_width; x++) { + pix0 = src + ((x * 2) + + (y * 2) * width) * pixel_size; + pix1 = src + ((x * 2 + 1) + + (y * 2) * width) * pixel_size; + pix2 = src + ((x * 2) + + (y * 2 + 1) * width) * pixel_size; + pix3 = src + ((x * 2 + 1) + + (y * 2 + 1) * width) * pixel_size; + half_pixel((GLvoid *)pix0, (GLvoid *)pix1, (GLvoid *)pix2, (GLvoid *)pix3, (GLvoid *)tmp, src_color, type); + *((GLushort*)pos) = (((GLushort)tmp[0])&0xf0)<<8 | (((GLushort)tmp[1])&0xf0)<<4 | (((GLushort)tmp[2])&0xf0) | (((GLushort)tmp[3])>>4); + pos += dest_size; + } + } + *new = dst; + return true; +} + +bool pixel_quarterscale(const GLvoid *old, GLvoid **new, + GLuint width, GLuint height, + GLenum format, GLenum type) { + GLuint pixel_size, new_width, new_height; + new_width = width / 4; + new_height = height / 4; + if (new_width*4!=width || new_height*4!=height) { + printf("LIBGL: quarterscaling %ux%u failed", width, height); + return false; + } +// printf("LIBGL: quarterscaling %ux%u -> %ux%u\n", width, height, new_width, new_height); + const colorlayout_t *src_color; + src_color = get_color_map(format); + GLvoid *dst; + uintptr_t src, pos, pix[16]; + + pixel_size = pixel_sizeof(format, type); + dst = malloc(pixel_size * new_width * new_height); + src = (uintptr_t)old; + pos = (uintptr_t)dst; + for (int y = 0; y < new_height; y++) { + for (int x = 0; x < new_width; x++) { + for (int dx=0; dx<4; dx++) { + for (int dy=0; dy<4; dy++) { + pix[dx+dy*4] = src + ((x * 4 + dx) + + (y * 4 + dy) * width) * pixel_size; + } + } + quarter_pixel((const GLvoid **)pix, (GLvoid *)pos, src_color, type); + pos += pixel_size; + } + } + *new = dst; + return true; +} + +bool pixel_to_ppm(const GLvoid *pixels, GLuint width, GLuint height, + GLenum format, GLenum type, GLuint name) { + if (! pixels) + return false; + + GLvoid *src=0; + char filename[64]; + int size = /*4 * */3 * width * height; + if (format == GL_RGB && type == GL_UNSIGNED_BYTE) { + src = (GLvoid*)pixels; + } else { + if (! pixel_convert(pixels, (GLvoid **)&src, width, height, format, type, GL_RGB, GL_UNSIGNED_BYTE, 0)) { + return false; + } + } + + snprintf(filename, 64, "/tmp/tex.%d.ppm", name); + FILE *fd = fopen(filename, "w"); + fprintf(fd, "P6 %d %d %d\n", width, height, 255); + fwrite(src, 1, size, fd); + fclose(fd); + return true; +} diff --git a/project/jni/glshim/src/gl/pixel.h b/project/jni/glshim/src/gl/pixel.h new file mode 100755 index 000000000..96ba9341c --- /dev/null +++ b/project/jni/glshim/src/gl/pixel.h @@ -0,0 +1,46 @@ +#include "gl.h" + +#ifndef PIXEL_H +#define PIXEL_H + +typedef struct { + GLenum type; + GLint red, green, blue, alpha; +} colorlayout_t; + +typedef struct { + GLfloat r, g, b, a; +} pixel_t; + +bool pixel_convert(const GLvoid *src, GLvoid **dst, + GLuint width, GLuint height, + GLenum src_format, GLenum src_type, + GLenum dst_format, GLenum dst_type, GLuint stride); + +bool pixel_transform(const GLvoid *src, GLvoid **dst, + GLuint width, GLuint height, + GLenum src_format, GLenum src_type, + const GLfloat *scale, const GLfloat *bias); + +bool pixel_scale(const GLvoid *src, GLvoid **dst, + GLuint width, GLuint height, + GLfloat ratio, + GLenum format, GLenum type); + +bool pixel_halfscale(const GLvoid *src, GLvoid **dst, + GLuint width, GLuint height, + GLenum format, GLenum type); + +bool pixel_thirdscale(const GLvoid *src, GLvoid **dst, + GLuint width, GLuint height, + GLenum format, GLenum type); + +bool pixel_quarterscale(const GLvoid *src, GLvoid **dst, + GLuint width, GLuint height, + GLenum format, GLenum type); + +bool pixel_to_ppm(const GLvoid *pixels, + GLuint width, GLuint height, + GLenum format, GLenum type, GLuint name); + +#endif diff --git a/project/jni/glshim/src/gl/raster.c b/project/jni/glshim/src/gl/raster.c new file mode 100755 index 000000000..5a74f07a8 --- /dev/null +++ b/project/jni/glshim/src/gl/raster.c @@ -0,0 +1,426 @@ +#include "raster.h" + +rasterpos_t rPos = {0, 0, 0}; +viewport_t viewport = {0, 0, 0, 0}; +GLubyte *raster = NULL; +GLfloat zoomx=1.0f; +GLfloat zoomy=1.0f; +GLuint raster_texture=0; +GLsizei raster_width=0; +GLsizei raster_height=0; + +GLint raster_x1, raster_x2, raster_y1, raster_y2; +#define min(a, b) ((a)(b))?(a):(b) +GLfloat raster_scale[4] = {1.0f, 1.0f, 1.0f, 1.0f}; +GLfloat raster_bias[4] = {0.0f, 0.0f, 0.0f, 0.0f}; + +extern void matrix_column_row(const GLfloat *a, GLfloat *b); +extern void matrix_vector(const GLfloat *a, const GLfloat *b, GLfloat *c); + +void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z) { + #if 1 + // Transform xyz coordinates with currzent modelview and projection matrix... + GLfloat glmatrix[16], projection[16], modelview[16]; + GLfloat t[3], transl[3] = {x, y, z}; + glGetFloatv(GL_PROJECTION_MATRIX, glmatrix); + matrix_column_row(glmatrix, projection); + glGetFloatv(GL_MODELVIEW_MATRIX, glmatrix); + matrix_column_row(glmatrix, modelview); + matrix_vector(modelview, transl, t); + matrix_vector(projection, t, transl); + GLfloat w2, h2; + w2=viewport.width/2.0f; + h2=viewport.height/2.0f; + rPos.x = transl[0]*w2+w2; + rPos.y = transl[1]*h2+h2; + rPos.z = transl[2]; + + #else + rPos.x = x; + rPos.y = y; + rPos.z = z; + #endif +} + +void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z) { + rPos.x = x; + rPos.y = y; + rPos.z = z; +} + +void glViewport(GLint x, GLint y, GLsizei width, GLsizei height) { + PUSH_IF_COMPILING(glViewport); + LOAD_GLES(glViewport); + gles_glViewport(x, y, width, height); + viewport.x = x; + viewport.y = y; + viewport.width = width; + viewport.height = height; +} + +void glPixelZoom(GLfloat xfactor, GLfloat yfactor) { + zoomx = xfactor; + zoomy = yfactor; +//printf("LIBGL: glPixelZoom(%f, %f)\n", xfactor, yfactor); +} + +void glPixelTransferf(GLenum pname, GLfloat param) { +//printf("LIBGL: glPixelTransferf(%04x, %f)\n", pname, param); + switch(pname) { + case GL_RED_SCALE: + raster_scale[0]=param; + break; + case GL_RED_BIAS: + raster_bias[0]=param; + break; + case GL_GREEN_SCALE: + case GL_BLUE_SCALE: + case GL_ALPHA_SCALE: + raster_scale[(pname-GL_GREEN_SCALE)/2+1]=param; + break; + case GL_GREEN_BIAS: + case GL_BLUE_BIAS: + case GL_ALPHA_BIAS: + raster_bias[(pname-GL_GREEN_BIAS)/2+1]=param; + break; + /*default: + printf("LIBGL: stubbed glPixelTransferf(%04x, %f)\n", pname, param);*/ + // the other... + } +} + + +void init_raster(int width, int height) { + int w, h; + w=npot(width); + h=npot(height); + if (raster) { + if ((raster_width!=w) || (raster_height!=h)) { + free(raster); + raster = NULL; + } else + memset(raster, 0, 4 * raster_width * raster_height * sizeof(GLubyte)); + } + if (!raster) { + raster = (GLubyte *)malloc(4 * w * h * sizeof(GLubyte)); + memset(raster, 0, 4 * w * h * sizeof(GLubyte)); + raster_x1 = 0; raster_y1 = 0; raster_x2 = width; raster_y2 = height; + raster_width = w; raster_height = h; + } +} + +GLubyte raster_transform(GLubyte pix, GLubyte number) { + GLfloat a = (GLfloat)pix*(1.0f/255.0f); + a=a*raster_scale[number]+raster_bias[number]; + if (a<0.0) a=0.0; + if (a>1.0) a=1.0; + return (GLubyte)(a*255.0f); +} +GLfloat raster_transformf(GLfloat pix, GLubyte number) { + pix=pix*raster_scale[number]+raster_bias[number]; + if (pix<0.0) pix=0.0; + if (pix>1.0) pix=1.0; + return pix; +} + +int raster_need_transform() { + for (int i=0; i<4; i++) if (raster_scale[i]!=1.0f) return 1; + for (int i=0; i<4; i++) if (raster_bias[i]!=0.0f) return 1; + return 0; +} + +GLuint raster_to_texture() +{ + LOAD_GLES(glGenTextures); + LOAD_GLES(glBindTexture); + LOAD_GLES(glTexEnvf); + LOAD_GLES(glTexImage2D); + LOAD_GLES(glActiveTexture); + + renderlist_t *old_list = state.list.active; + if (old_list) state.list.active = NULL; // deactivate list... + GLboolean compiling = state.list.compiling; + state.list.compiling = false; + glPushAttrib(GL_TEXTURE_BIT | GL_ENABLE_BIT ); + GLuint old_tex_unit, old_tex; + glGetIntegerv(GL_ACTIVE_TEXTURE, &old_tex_unit); + if (old_tex_unit!=GL_TEXTURE0) glActiveTexture(GL_TEXTURE0); + old_tex = 0; + if (state.texture.bound[0]) + old_tex = state.texture.bound[0]->texture; + GLuint raster_texture; + glEnable(GL_TEXTURE_2D); + gles_glGenTextures(1, &raster_texture); + gles_glBindTexture(GL_TEXTURE_2D, raster_texture); + + glPixelStorei(GL_PACK_ALIGNMENT, 1); + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); + glPixelStorei(GL_UNPACK_ROW_LENGTH, 0); + glPixelStorei(GL_UNPACK_SKIP_PIXELS, 0); + glPixelStorei(GL_UNPACK_SKIP_ROWS, 0); + glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + gles_glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, raster_width, raster_height, + 0, GL_RGBA, GL_UNSIGNED_BYTE, raster); + + gles_glBindTexture(GL_TEXTURE_2D, old_tex); + if (old_tex_unit!=GL_TEXTURE0) + glActiveTexture(old_tex_unit); + glPopAttrib(); + if (old_list) state.list.active = old_list; + state.list.compiling = compiling; + return raster_texture; +} + +void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, + GLfloat xmove, GLfloat ymove, const GLubyte *bitmap) { +/*printf("glBitmap, xy={%f, %f}, xyorig={%f, %f}, size={%u, %u}, zoom={%f, %f}, viewport={%i, %i, %i, %i}\n", + rPos.x, rPos.y, xorig, yorig, width, height, zoomx, zoomy, viewport.x, viewport.y, viewport.width, viewport.height);*/ + // TODO: shouldn't be drawn if the raster pos is outside the viewport? + // TODO: negative width/height mirrors bitmap? + noerrorShim(); + if ((!width && !height) || (bitmap==0)) { + if (state.list.compiling) { + if (state.list.active->raster) + state.list.active = extend_renderlist(state.list.active); // already a raster in the list, create a new one + rasterlist_t *r = state.list.active->raster = (rasterlist_t*)malloc(sizeof(rasterlist_t)); + r->texture = 0; + r->xorig = 0; + r->yorig = 0; + r->zoomx = 1.0f; + r->zoomy = 1.0f; + r->xmove = xmove; + r->ymove = ymove; + + } else { + rPos.x += xmove; + rPos.y += ymove; + } + return; + } + + init_raster(width, height); + const GLubyte *from; + GLubyte *to; + int x, y; + int pixtrans=raster_need_transform(); + + // copy to pixel data + for (y = 0; y < height; y++) { + to = raster + 4 * (GLint)(y * raster_width); + from = bitmap + (y * ((width+7)/8)); + for (x = 0; x < width; x++) { + // TODO: wasteful, unroll this? + GLubyte b = from[(x / 8)]; + int p = (b & (1 << (7 - (x % 8)))) ? 255 : 0; + // r, g, b, a + //p = (p ? 255 : 0); + if (pixtrans) { + *to++ = raster_transform(p, 0); + *to++ = raster_transform(p, 1); + *to++ = raster_transform(p, 2); + *to++ = raster_transform(p, 3); + } else { + *to++ = p; + *to++ = p; + *to++ = p; + *to++ = p; + } + } + } + + rasterlist_t rast; + rasterlist_t *r; + if (state.list.compiling) { + NewStage(state.list.active, STAGE_RASTER); +/* if (state.list.active->raster) + state.list.active = extend_renderlist(state.list.active);*/ // already a raster in the list, create a new one + r = state.list.active->raster = (rasterlist_t*)malloc(sizeof(rasterlist_t)); + } else { + r = &rast; + } + r->texture = raster_to_texture(); + r->xmove = xmove; + r->ymove = ymove; + r->xorig = xorig; + r->yorig = yorig; + r->width = width; + r->height = height; + r->bitmap = true; + r->zoomx = zoomx; + r->zoomy = zoomy; + LOAD_GLES(glDeleteTextures); + if (!state.list.compiling) { + render_raster_list(r); + gles_glDeleteTextures(1, &r->texture); + r->texture = 0; + } +} + +void glDrawPixels(GLsizei width, GLsizei height, GLenum format, + GLenum type, const GLvoid *data) { + GLubyte *pixels, *from, *to; + GLvoid *dst = NULL; + noerrorShim(); +/*printf("glDrawPixels, xy={%f, %f}, size={%i, %i}, format=%04x, type=%04x, zoom={%f, %f}, viewport={%i, %i, %i, %i}\n", + rPos.x, rPos.y, width, height, format, type, zoomx, (zoominversey)?-zoomy:zoomy, viewport.x, viewport.y, viewport.width, viewport.height);*/ + // check of unsuported format... + if ((format == GL_STENCIL_INDEX) || (format == GL_DEPTH_COMPONENT)) { + errorShim(GL_INVALID_ENUM); + return; + } + + init_raster(width, height); + + GLsizei bmp_width = (state.texture.unpack_row_length)?state.texture.unpack_row_length:width; + + if (! pixel_convert(data, &dst, bmp_width, height, + format, type, GL_RGBA, GL_UNSIGNED_BYTE, 0)) { + return; + } + + pixels = (GLubyte *)dst; + GLint vx, vy; + int pixtrans=raster_need_transform(); + + for (int y = 0; y < height; y++) { + to = raster + 4 * (GLint)(y * raster_width); + from = pixels + 4 * (state.texture.unpack_skip_pixels + (y + state.texture.unpack_skip_rows) * bmp_width); + for (int x = 0; x < width; x++) { + if (pixtrans) { + *to++ = raster_transform(*from++, 0); + *to++ = raster_transform(*from++, 1); + *to++ = raster_transform(*from++, 2); + *to++ = raster_transform(*from++, 3); + } else { + *to++ = *from++; + *to++ = *from++; + *to++ = *from++; + *to++ = *from++; + } + } + } + if (pixels != data) + free(pixels); + + rasterlist_t rast; + rasterlist_t *r; + if (state.list.compiling) { + NewStage(state.list.active, STAGE_RASTER); +/* if (state.list.active->raster) + state.list.active = extend_renderlist(state.list.active);*/ // already a raster in the list, create a new one + rasterlist_t *r = state.list.active->raster = (rasterlist_t*)malloc(sizeof(rasterlist_t)); + } else { + r = &rast; + } + r->texture = raster_to_texture(width, height); + r->xmove = 0; + r->ymove = 0; + r->xorig = 0; + r->yorig = 0; + r->width = width; + r->height = height; + r->bitmap = false; + r->zoomx = zoomx; + r->zoomy = zoomy; + LOAD_GLES(glDeleteTextures); + if (!state.list.compiling) { + render_raster_list(r); + gles_glDeleteTextures(1, &r->texture); + r->texture = 0; + } +} + +void render_raster_list(rasterlist_t* rast) { +//printf("render_raster_list, rast->width=%i, rast->height=%i, rPos.x=%f, rPos.y=%f, raster->texture=%u\n", rast->width, rast->height, rPos.x, rPos.y, rast->texture); + LOAD_GLES(glEnableClientState); + LOAD_GLES(glDisableClientState); + LOAD_GLES(glBindTexture); + LOAD_GLES(glVertexPointer); + LOAD_GLES(glTexCoordPointer); + LOAD_GLES(glDrawArrays); + + if (rast->texture) { + glPushAttrib(GL_TEXTURE_BIT | GL_ENABLE_BIT | GL_TRANSFORM_BIT | GL_COLOR_BUFFER_BIT | GL_CURRENT_BIT); + GLfloat old_projection[16], old_modelview[16], old_texture[16]; + + GLuint old_tex = state.texture.active; + if (old_tex!=0) glActiveTexture(GL_TEXTURE0); + GLuint old_cli = state.texture.client; + if (old_cli!=0) glClientActiveTexture(GL_TEXTURE0); + glMatrixMode(GL_TEXTURE); + glGetFloatv(GL_TEXTURE_MATRIX, old_texture); + glLoadIdentity(); + glMatrixMode(GL_PROJECTION); + glGetFloatv(GL_PROJECTION_MATRIX, old_projection); + glLoadIdentity(); + glMatrixMode(GL_MODELVIEW); + glGetFloatv(GL_MODELVIEW_MATRIX, old_modelview); + glLoadIdentity(); + float w2 = viewport.width / 2.0f; + float h2 = viewport.height / 2.0f; + float raster_x1=rPos.x-rast->xorig; + float raster_x2=rPos.x-rast->xorig + rast->width * rast->zoomx ; + float raster_y1=rPos.y-rast->yorig; + float raster_y2=rPos.y-rast->yorig + rast->height * rast->zoomy ; + GLfloat vert[] = { + (raster_x1-w2)/w2, (raster_y1-h2)/h2, 0, + (raster_x2-w2)/w2, (raster_y1-h2)/h2, 0, + (raster_x2-w2)/w2, (raster_y2-h2)/h2, 0, + (raster_x1-w2)/w2, (raster_y2-h2)/h2, 0, + }; + float sw = rast->width / (GLfloat)npot(rast->width); + float sh = rast->height / (GLfloat)npot(rast->height); + GLfloat tex[] = { + 0, 0, + sw, 0, + sw, sh, + 0, sh + }; + + glPushClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT | GL_CLIENT_PIXEL_STORE_BIT); + + glDisable(GL_DEPTH_TEST); + glDisable(GL_LIGHTING); + glDisable(GL_CULL_FACE); + if (rast->bitmap) { + glEnable(GL_ALPHA_TEST); + glAlphaFunc(GL_GREATER, 0.0f); + } else { + glColor4f(1.0f, 1.0f, 1.0f, 1.0f); + } + + glEnable(GL_TEXTURE_2D); + gles_glBindTexture(GL_TEXTURE_2D, rast->texture); + glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); + + gles_glEnableClientState(GL_VERTEX_ARRAY); + gles_glEnableClientState(GL_TEXTURE_COORD_ARRAY); + gles_glDisableClientState(GL_COLOR_ARRAY); + gles_glDisableClientState(GL_NORMAL_ARRAY); + gles_glVertexPointer(3, GL_FLOAT, 0, vert); + gles_glTexCoordPointer(2, GL_FLOAT, 0, tex); + + + //glColor4f(1.0f, 1.0f, 1.0f, 1.0f); + + gles_glDrawArrays(GL_TRIANGLE_FAN, 0, 4); + // All the previous states are Pushed / Poped anyway... + if (old_tex!=0) glActiveTexture(GL_TEXTURE0+old_tex); + if (old_cli!=0) glClientActiveTexture(GL_TEXTURE0+old_cli); + glPopClientAttrib(); + glMatrixMode(GL_TEXTURE); + glLoadMatrixf(old_texture); + glMatrixMode(GL_MODELVIEW); + glLoadMatrixf(old_modelview); + glMatrixMode(GL_PROJECTION); + glLoadMatrixf(old_projection); + glPopAttrib(); + } + rPos.x += rast->xmove; + rPos.y += rast->ymove; +} diff --git a/project/jni/glshim/src/gl/raster.h b/project/jni/glshim/src/gl/raster.h new file mode 100755 index 000000000..5f6cc48fc --- /dev/null +++ b/project/jni/glshim/src/gl/raster.h @@ -0,0 +1,45 @@ +#include "gl.h" +#ifndef GL_STENCIL_INDEX +#define GL_STENCIL_INDEX 0x1901 +#endif +#ifndef GL_DEPTH_COMPONENT +#define GL_DEPTH_COMPONENT 0x1902 +#endif + +#ifndef RASTER_H +#define RASTER_H + +typedef struct { + GLfloat x; + GLfloat y; + GLfloat z; +} rasterpos_t; + +typedef struct { + GLint x; + GLint y; + GLsizei width; + GLsizei height; +} viewport_t; + +extern GLfloat raster_scale[4]; +extern GLfloat raster_bias[4]; + +int raster_need_transform(); + +extern void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, + GLfloat xmove, GLfloat ymove, const GLubyte *bitmap); +extern void glDrawPixels(GLsizei width, GLsizei height, GLenum format, + GLenum type, const GLvoid *data); +extern void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z); +extern void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z); +extern void glViewport(GLint x, GLint y, GLsizei width, GLsizei height); +extern void render_raster(); + +extern void glPixelZoom(GLfloat xfactor, GLfloat yfactor); + +extern void glPixelTransferf(GLenum pname, GLfloat param); + +void render_raster_list(rasterlist_t* raster); + +#endif diff --git a/project/jni/glshim/src/gl/render.c b/project/jni/glshim/src/gl/render.c new file mode 100755 index 000000000..eac0823d7 --- /dev/null +++ b/project/jni/glshim/src/gl/render.c @@ -0,0 +1,323 @@ +#include "raster.h" + +GLint glRenderMode(GLenum mode) { + int ret = 0; + if ((mode==GL_SELECT) || (mode==GL_RENDER)) { // missing GL_FEEDBACK + noerrorShim(); + } else { + errorShim(GL_INVALID_ENUM); + return 0; + } + if (state.render_mode == GL_SELECT) + ret = state.selectbuf.count/4; + if (mode == GL_SELECT) { + if (state.selectbuf.buffer == NULL) // error, cannot use Select Mode without select buffer + errorShim(GL_INVALID_OPERATION); + return 0; + state.selectbuf.count = 0; + } + state.render_mode = mode; + return ret; +} + +void glInitNames() { + if (state.namestack.names == 0) { + state.namestack.names = (GLuint*)malloc(1024*sizeof(GLuint)); + } + state.namestack.top = 0; + noerrorShim(); +} + +void glPopName() { + noerrorShim(); + if (state.render_mode != GL_SELECT) + return; + if (state.namestack.top>0) + state.namestack.top--; + else + errorShim(GL_STACK_UNDERFLOW); +} + +void glPushName(GLuint name) { + noerrorShim(); + if (state.render_mode != GL_SELECT) + return; + if (state.namestack.names==0) + return; + if (state.namestack.top < 1024) { + state.namestack.names[state.namestack.top++] = name; + } +} + +void glLoadName(GLuint name) { + noerrorShim(); + if (state.render_mode != GL_SELECT) + return; + if (state.namestack.names == 0) + return; + state.namestack.names[state.namestack.top] = name; +} + +void glSelectBuffer(GLsizei size, GLuint *buffer) { + noerrorShim(); + state.selectbuf.buffer = buffer; + state.selectbuf.size = size; +} + +GLfloat projection[16], modelview[16]; +void init_select() { + /* + Initialize matrix and array vector for a select_Draw* + */ + GLfloat tmp[16]; + glGetFloatv(GL_PROJECTION_MATRIX, tmp); + matrix_column_row(tmp, projection); + glGetFloatv(GL_MODELVIEW_MATRIX, tmp); + matrix_column_row(tmp, modelview); +} + +void select_transform(GLfloat *a) { + /* + Transfor a[3] using projection and modelview matrix (init with init_select) + */ + GLfloat tmp[3]; + matrix_vector(modelview, a, tmp); + matrix_vector(projection, tmp, a); +} +GLboolean select_point_in_viewscreen(const GLfloat *a) { + /* + Return True is point is inside the Viewport + */ + if (a[0]<-1.0f) return false; + if (a[1]<-1.0f) return false; + if (a[0]>+1.0f) return false; + if (a[1]>+1.0f) return false; + return true; + +} + +GLboolean select_segment_in_viewscreen(const GLfloat *a, const GLfloat *b) { + /* + Return True is the segment is fully inside viewscreen + or cross the viewscreen + Viewscreen is (-1,-1)(+1,+1) + False if completly outside + */ + // Fast either point inside viewport + if (select_point_in_viewscreen(a)) return true; + if (select_point_in_viewscreen(b)) return true; + // Using Liang-Barsky algorithm + GLfloat vx, vy; + vx=b[0]-a[0]; + vy=b[1]-a[1]; + GLfloat p[4] = {-vx, vx, -vy, vy}; + GLfloat q[4] = {a[0] + 1.0f, -1.0f - a[0], a[1] + 1.0f, -1.0f - a[1]}; + GLfloat u1 = -1e10; + GLfloat u2 = +1e10; + + for (int i=0; i<4; i++) { + if (p[i] == 0.0f) { + if (q[i]<0) + return false; + } else { + GLfloat t =q[i] / p[i]; + if ((p[i]<0.0f) && (u10.0f) && (u2>t)) + u2 = t; + } + } + + if ((u1 > u2) || (u1>1) || (u1<0)) + return false; + + return true; +} + +GLboolean select_triangle_in_viewscreen(const GLfloat *a, const GLfloat *b, const GLfloat *c) { + /* + Return True is the triangle is in the viewscreen, or completly include, or include the viewscreen + */ + // fast, check either point inside the viewscreen + if (select_point_in_viewscreen(a)) return true; + if (select_point_in_viewscreen(b)) return true; + if (select_point_in_viewscreen(c)) return true; + + // Now check if the viewscreen is completly inside the triangle + #define sign(p1, p2, p3) (p1[0]-p3[0])*(p2[1]-p3[1])-(p2[0]-p3[0])*(p1[1]-p3[1]) + for (int i=0; i<4; i++) { + GLboolean b1,b2,b3; + GLfloat pt[2]; + pt[0] = (i%2)?-1.0f:+1.0f; + pt[1] = (i>2)?-1.0f:+1.0f; + b1 = (sign(pt, a, b))<0.0f; + b2 = (sign(pt, b, c))<0.0f; + b3 = (sign(pt, c, a))<0.0f; + if ((b1==b2) && (b2==b3)) { + return true; + } + } + #undef sign + + // Check if any segment intersect the viewscreen + if (select_segment_in_viewscreen(a, b)) return true; + if (select_segment_in_viewscreen(b, c)) return true; + if (select_segment_in_viewscreen(c, a)) return true; + return false; +} + +void select_glDrawArrays(GLenum mode, GLuint first, GLuint count) { + if (count == 0) return; + if (state.pointers.vertex.pointer == NULL) return; + if (state.selectbuf.buffer == NULL) return; + GLfloat *vert = copy_gl_array(state.pointers.vertex.pointer, state.pointers.vertex.type, + state.pointers.vertex.size, state.pointers.vertex.stride, + GL_FLOAT, 3, 0, count); + GLfloat tmp[3]; + GLfloat zmin=1.0f, zmax=0.0f; + init_select(); + + #define FOUND() { \ + free(vert); \ + for (int j=i+1; jzmax) zmax=vert[j*3+2]; \ + } \ + if (zmin<0.0f) zmin = 0.0f; \ + if (zmax>1.0f) zmax = 1.0f; \ + if (state.selectbuf.count+4zmax) zmax=vert[i*3+2]; + //matrix_vector(projection, vert+i*3, tmp); + //matrix_vector(modelview, tmp, vert+i*3); + switch (mode) { + case GL_POINTS: + if (select_point_in_viewscreen(vert+i*3)) + FOUND(); + break; + case GL_LINES: + if (i%2==1) { + if (select_segment_in_viewscreen(vert+(i-1)*3, vert+i*3)) + FOUND(); + } + break; + case GL_LINE_STRIP: + case GL_LINE_LOOP: //FIXME: the last "loop" segment is missing here + if (i>0) { + if (select_segment_in_viewscreen(vert+(i-1)*3, vert+i*3)) + FOUND(); + } + break; + case GL_TRIANGLES: + if (i%3==2) { + if (select_triangle_in_viewscreen(vert+(i-2)*3, vert+(i-1)*3, vert+i*3)) + FOUND(); + } + break; + case GL_TRIANGLE_STRIP: + if (i>1) { + if (select_triangle_in_viewscreen(vert+(i-2)*3, vert+(i-1)*3, vert+i*3)) + FOUND(); + } + break; + case GL_TRIANGLE_FAN: + if (i>1) { + if (select_triangle_in_viewscreen(vert, vert+(i-1)*3, vert+i*3)) + FOUND(); + } + break; + default: + return; // Should never go there! + } + } + free(vert); + #undef FOUND +} + +void select_glDrawElements(GLenum mode, GLuint count, GLenum type, GLvoid * indices) { + if (count == 0) return; + if (state.pointers.vertex.pointer == NULL) return; + + GLushort *ind = (GLushort*)indices; + + GLsizei min, max; + normalize_indices(indices, &max, &min, count); + + GLfloat *vert = copy_gl_array(state.pointers.vertex.pointer, state.pointers.vertex.type, + state.pointers.vertex.size, state.pointers.vertex.stride, + GL_FLOAT, 3, 0, max); + GLfloat tmp[3]; + init_select(); + GLfloat zmin=1.0f, zmax=0.0f; + for (int i=min; izmax) zmax=vert[i*3+2]; + } + + #define FOUND() { \ + free(vert); \ + if (zmin<0.0f) zmin = 0.0f; \ + if (zmax>1.0f) zmax = 1.0f; \ + if (state.selectbuf.count+40) { + if (select_segment_in_viewscreen(vert+ind[(i-1)]*3, vert+ind[i]*3)) + FOUND(); + } + break; + case GL_TRIANGLES: + if (i%3==2) { + if (select_triangle_in_viewscreen(vert+ind[(i-2)]*3, vert+ind[(i-1)]*3, vert+ind[i]*3)) + FOUND(); + } + break; + case GL_TRIANGLE_STRIP: + if (i>1) { + if (select_triangle_in_viewscreen(vert+ind[(i-2)]*3, vert+ind[(i-1)]*3, vert+ind[i]*3)) + FOUND(); + } + break; + case GL_TRIANGLE_FAN: + if (i>1) { + if (select_triangle_in_viewscreen(vert+ind[0]*3, vert+ind[(i-1)]*3, vert+ind[i]*3)) + FOUND(); + } + break; + default: + return; // Should never go there! + } + } + free(vert); + #undef FOUND +} diff --git a/project/jni/glshim/src/gl/render.h b/project/jni/glshim/src/gl/render.h new file mode 100755 index 000000000..3caff2ef7 --- /dev/null +++ b/project/jni/glshim/src/gl/render.h @@ -0,0 +1,14 @@ +#ifndef RENDER_H +#define RENDER_H +#include "gl.h" + +GLint glRenderMode(GLenum mode); +void glInitNames(); +void glPopName(); +void glPushName(GLuint name); +void glLoadName(GLuint name); +void glSelectBuffer(GLsizei size, GLuint *buffer); + +void select_glDrawElements(GLenum mode, GLuint count, GLenum type, GLvoid * indices); +void select_glDrawArrays(GLenum mode, GLuint first, GLuint count); +#endif diff --git a/project/jni/glshim/src/gl/stack.c b/project/jni/glshim/src/gl/stack.c new file mode 100755 index 000000000..a9aad3ad8 --- /dev/null +++ b/project/jni/glshim/src/gl/stack.c @@ -0,0 +1,555 @@ +#include "stack.h" + +glstack_t *stack = NULL; +glclientstack_t *clientStack = NULL; + +void glPushAttrib(GLbitfield mask) { +//printf("glPushAttrib(0x%04X)\n", mask); + noerrorShim(); + if (state.list.compiling && state.list.active) { + NewStage(state.list.active, STAGE_PUSH); + state.list.active->pushattribute = mask; + return; + } + if (stack == NULL) { + stack = (glstack_t *)malloc(STACK_SIZE * sizeof(glstack_t)); + stack->len = 0; + stack->cap = STACK_SIZE; + } else if (stack->len == stack->cap) { + stack->cap += STACK_SIZE; + stack = (glstack_t *)realloc(stack, stack->cap * sizeof(glstack_t)); + } + + glstack_t *cur = stack + stack->len; + cur->mask = mask; + cur->clip_planes_enabled = NULL; + cur->clip_planes = NULL; + cur->lights_enabled = NULL; + cur->lights = NULL; + + // TODO: GL_ACCUM_BUFFER_BIT + + // TODO: will tracking these myself be much faster than glGet? + if (mask & GL_COLOR_BUFFER_BIT) { + cur->alpha_test = glIsEnabled(GL_ALPHA_TEST); + glGetIntegerv(GL_ALPHA_TEST_FUNC, &cur->alpha_test_func); + glGetFloatv(GL_ALPHA_TEST_REF, &cur->alpha_test_ref); + + cur->blend = glIsEnabled(GL_BLEND); + glGetIntegerv(GL_BLEND_SRC, &cur->blend_src_func); + glGetIntegerv(GL_BLEND_DST, &cur->blend_dst_func); + + cur->dither = glIsEnabled(GL_DITHER); + cur->color_logic_op = glIsEnabled(GL_COLOR_LOGIC_OP); + glGetIntegerv(GL_LOGIC_OP_MODE, &cur->logic_op); + + glGetFloatv(GL_COLOR_CLEAR_VALUE, cur->clear_color); + glGetFloatv(GL_COLOR_WRITEMASK, cur->color_mask); + } + + if (mask & GL_CURRENT_BIT) { + glGetFloatv(GL_CURRENT_COLOR, cur->color); + glGetFloatv(GL_CURRENT_NORMAL, cur->normal); + glGetFloatv(GL_CURRENT_TEXTURE_COORDS, cur->tex); + } + + if (mask & GL_DEPTH_BUFFER_BIT) { + cur->depth_test = glIsEnabled(GL_DEPTH_TEST); + glGetIntegerv(GL_DEPTH_FUNC, &cur->depth_func); + glGetFloatv(GL_DEPTH_CLEAR_VALUE, &cur->clear_depth); + glGetIntegerv(GL_DEPTH_WRITEMASK, &cur->depth_mask); + } + + if (mask & GL_ENABLE_BIT) { + int i; + GLint max_clip_planes; + glGetIntegerv(GL_MAX_CLIP_PLANES, &max_clip_planes); + cur->clip_planes_enabled = (GLboolean *)malloc(max_clip_planes * sizeof(GLboolean)); + for (i = 0; i < max_clip_planes; i++) { + *(cur->clip_planes_enabled + i) = glIsEnabled(GL_CLIP_PLANE0 + i); + } + + GLint max_lights; + glGetIntegerv(GL_MAX_LIGHTS, &max_lights); + cur->lights_enabled = (GLboolean *)malloc(max_lights * sizeof(GLboolean)); + for (i = 0; i < max_lights; i++) { + *(cur->lights_enabled + i) = glIsEnabled(GL_LIGHT0 + i); + } + + cur->alpha_test = glIsEnabled(GL_ALPHA_TEST); + cur->blend = glIsEnabled(GL_BLEND); + + cur->cull_face = glIsEnabled(GL_CULL_FACE); + cur->depth_test = glIsEnabled(GL_DEPTH_TEST); + cur->dither = glIsEnabled(GL_DITHER); + cur->fog = glIsEnabled(GL_FOG); + cur->lighting = glIsEnabled(GL_LIGHTING); + cur->line_smooth = glIsEnabled(GL_LINE_SMOOTH); + cur->line_stipple = glIsEnabled(GL_LINE_STIPPLE); + cur->color_logic_op = glIsEnabled(GL_COLOR_LOGIC_OP); + cur->multisample = glIsEnabled(GL_MULTISAMPLE); + cur->normalize = glIsEnabled(GL_NORMALIZE); + cur->point_smooth = glIsEnabled(GL_POINT_SMOOTH); + cur->polygon_offset_fill = glIsEnabled(GL_POLYGON_OFFSET_FILL); + cur->sample_alpha_to_coverage = glIsEnabled(GL_SAMPLE_ALPHA_TO_COVERAGE); + cur->sample_alpha_to_one = glIsEnabled(GL_SAMPLE_ALPHA_TO_ONE); + cur->sample_coverage = glIsEnabled(GL_SAMPLE_COVERAGE); + cur->scissor_test = glIsEnabled(GL_SCISSOR_TEST); + cur->stencil_test = glIsEnabled(GL_STENCIL_TEST); + cur->colormaterial = glIsEnabled(GL_COLOR_MATERIAL); + int a; + int old_tex=state.texture.active; + for (a=0; atexture_2d[a] = state.enable.texture_2d[a];/*glIsEnabled(GL_TEXTURE_2D);*/ + } + /*glActiveTexture(GL_TEXTURE0+old_tex);*/ + } + + // TODO: GL_EVAL_BIT + + if (mask & GL_FOG_BIT) { + cur->fog = glIsEnabled(GL_FOG); + glGetFloatv(GL_FOG_COLOR, cur->fog_color); + glGetFloatv(GL_FOG_DENSITY, &cur->fog_density); + glGetFloatv(GL_FOG_START, &cur->fog_start); + glGetFloatv(GL_FOG_END, &cur->fog_end); + glGetIntegerv(GL_FOG_MODE, &cur->fog_mode); + } + + if (mask & GL_HINT_BIT) { + glGetIntegerv(GL_PERSPECTIVE_CORRECTION_HINT, &cur->perspective_hint); + glGetIntegerv(GL_POINT_SMOOTH_HINT, &cur->point_smooth_hint); + glGetIntegerv(GL_LINE_SMOOTH_HINT, &cur->line_smooth_hint); + glGetIntegerv(GL_FOG_HINT, &cur->fog_hint); + glGetIntegerv(GL_GENERATE_MIPMAP_HINT, &cur->mipmap_hint); + } + + if (mask & GL_LIGHTING_BIT) { + cur->lighting = glIsEnabled(GL_LIGHTING); + glGetIntegerv(GL_LIGHT_MODEL_AMBIENT, cur->light_model_ambient); + glGetIntegerv(GL_LIGHT_MODEL_TWO_SIDE, &cur->light_model_two_side); + + int i; + GLint max_lights; + glGetIntegerv(GL_MAX_LIGHTS, &max_lights); + cur->lights_enabled = (GLboolean *)malloc(max_lights * sizeof(GLboolean)); + cur->lights = (GLfloat *)malloc(max_lights * sizeof(GLfloat)); + for (i = 0; i < max_lights; i++) { + *(cur->lights_enabled + i) = glIsEnabled(GL_LIGHT0 + i); + /* TODO: record all data about the lights + glGetFloatv(GL_LIGHT0 + i, cur->lights + i); + */ + } + glGetIntegerv(GL_SHADE_MODEL, &cur->shade_model); + } + + if (mask & GL_LINE_BIT) { + cur->line_smooth = glIsEnabled(GL_LINE_SMOOTH); + // TODO: stipple stuff here + glGetFloatv(GL_LINE_WIDTH, &cur->line_width); + } + + // GL_LIST_BIT + if (mask & GL_LIST_BIT) { + cur->list_base = state.list.base; + } + + if (mask & GL_MULTISAMPLE_BIT) { + cur->multisample = glIsEnabled(GL_MULTISAMPLE); + cur->sample_alpha_to_coverage = glIsEnabled(GL_SAMPLE_ALPHA_TO_COVERAGE); + cur->sample_alpha_to_one = glIsEnabled(GL_SAMPLE_ALPHA_TO_ONE); + cur->sample_coverage = glIsEnabled(GL_SAMPLE_COVERAGE); + } + + // GL_PIXEL_MODE_BIT + if (mask & GL_PIXEL_MODE_BIT) { + GLenum pixel_name[] = {GL_RED_BIAS, GL_RED_SCALE, GL_GREEN_BIAS, GL_GREEN_SCALE, GL_BLUE_BIAS, GL_BLUE_SCALE, GL_ALPHA_BIAS, GL_ALPHA_SCALE}; + int i; + for (i=0; i<8; i++) + glGetFloatv(pixel_name[i], &cur->pixel_scale_bias[i]); + glGetFloatv(GL_ZOOM_X, &cur->pixel_zoomx); + glGetFloatv(GL_ZOOM_Y, &cur->pixel_zoomy); + } + + if (mask & GL_POINT_BIT) { + cur->point_smooth = glIsEnabled(GL_POINT_SMOOTH); + glGetFloatv(GL_POINT_SIZE, &cur->point_size); + } + + // TODO: GL_POLYGON_BIT + // TODO: GL_POLYGON_STIPPLE_BIT + + if (mask & GL_SCISSOR_BIT) { + cur->scissor_test = glIsEnabled(GL_SCISSOR_TEST); + glGetFloatv(GL_SCISSOR_BOX, cur->scissor_box); + } + + // TODO: GL_STENCIL_BUFFER_BIT + + // GL_TEXTURE_BIT - TODO: incomplete + if (mask & GL_TEXTURE_BIT) { + cur->active=state.texture.active; + int a; + for (a=0; atexture[a]); + cur->texture[a] = (state.texture.bound[a])?state.texture.bound[a]->texture:0; + } + //glActiveTexture(GL_TEXTURE0+cur->active); + } + + // GL_TRANSFORM_BIT + if (mask & GL_TRANSFORM_BIT) { + if (!(mask & GL_ENABLE_BIT)) { + int i; + GLint max_clip_planes; + glGetIntegerv(GL_MAX_CLIP_PLANES, &max_clip_planes); + cur->clip_planes_enabled = (GLboolean *)malloc(max_clip_planes * sizeof(GLboolean)); + for (i = 0; i < max_clip_planes; i++) { + *(cur->clip_planes_enabled + i) = glIsEnabled(GL_CLIP_PLANE0 + i); + } + } + glGetIntegerv(GL_MATRIX_MODE, &cur->matrix_mode); + cur->rescale_normal_flag = glIsEnabled(GL_RESCALE_NORMAL); + cur->normalize_flag = glIsEnabled(GL_NORMALIZE); + } + // GL_VIEWPORT_BIT + if (mask & GL_VIEWPORT_BIT) { + glGetIntegerv(GL_VIEWPORT, cur->viewport_size); + glGetFloatv(GL_DEPTH_RANGE, cur->depth_range); + } + + stack->len++; +} + +void glPushClientAttrib(GLbitfield mask) { + noerrorShim(); + if (clientStack == NULL) { + clientStack = (glclientstack_t *)malloc(STACK_SIZE * sizeof(glclientstack_t)); + clientStack->len = 0; + clientStack->cap = STACK_SIZE; + } else if (clientStack->len == clientStack->cap) { + clientStack->cap += STACK_SIZE; + clientStack = (glclientstack_t *)realloc(clientStack, clientStack->cap * sizeof(glclientstack_t)); + } + + glclientstack_t *cur = clientStack + clientStack->len; + cur->mask = mask; + + if (mask & GL_CLIENT_PIXEL_STORE_BIT) { + glGetIntegerv(GL_PACK_ALIGNMENT, &cur->pack_align); + glGetIntegerv(GL_UNPACK_ALIGNMENT, &cur->unpack_align); + cur->unpack_row_length = state.texture.unpack_row_length; + cur->unpack_skip_pixels = state.texture.unpack_skip_pixels; + cur->unpack_skip_rows = state.texture.unpack_skip_rows; + cur->pack_row_length = state.texture.pack_row_length; + cur->pack_skip_pixels = state.texture.pack_skip_pixels; + cur->pack_skip_rows = state.texture.pack_skip_rows; + } + + if (mask & GL_CLIENT_VERTEX_ARRAY_BIT) { + cur->vert_enable = state.enable.vertex_array; + cur->color_enable = state.enable.color_array; + cur->secondary_enable = state.enable.secondary_array; + cur->normal_enable = state.enable.normal_array; + int a; + for (a=0; atex_enable[a] = state.enable.tex_coord_array[a]; + } + memcpy(&cur->verts, &state.pointers.vertex, sizeof(pointer_state_t)); + cur->ref_verts = (void*)state.pointers.vertex.pointer; + memcpy(&cur->color, &state.pointers.color, sizeof(pointer_state_t)); + cur->ref_colors = (void*)state.pointers.color.pointer; + memcpy(&cur->secondary, &state.pointers.secondary, sizeof(pointer_state_t)); + cur->ref_secondary = (void*)state.pointers.secondary.pointer; + memcpy(&cur->normal, &state.pointers.normal, sizeof(pointer_state_t)); + cur->ref_normal = (void*)state.pointers.normal.pointer; + for (a=0; atex[a], &state.pointers.tex_coord[a], sizeof(pointer_state_t)); + cur->ref_tex[a] = (void*)state.pointers.tex_coord[a].pointer; + } + cur->client = state.texture.client; + } + + clientStack->len++; +} + +#define maybe_free(x) \ + if (x) free(x) + +#define enable_disable(pname, enabled) \ + if (enabled) glEnable(pname); \ + else glDisable(pname) + +#define v2(c) c[0], c[1] +#define v3(c) v2(c), c[2] +#define v4(c) v3(c), c[3] + +void glPopAttrib() { +//printf("glPopAttrib()\n"); + noerrorShim(); + if (state.list.compiling && state.list.active) { + NewStage(state.list.active, STAGE_POP); + state.list.active->popattribute = true; + return; + } + if (stack == NULL || stack->len == 0) { + errorShim(GL_STACK_UNDERFLOW); + return; + } + + glstack_t *cur = stack + stack->len-1; + + if (cur->mask & GL_COLOR_BUFFER_BIT) { +#ifndef USE_ES2 + enable_disable(GL_ALPHA_TEST, cur->alpha_test); + glAlphaFunc(cur->alpha_test_func, cur->alpha_test_ref); +#endif + + enable_disable(GL_BLEND, cur->blend); + glBlendFunc(cur->blend_src_func, cur->blend_dst_func); + + enable_disable(GL_DITHER, cur->dither); +#ifndef USE_ES2 + enable_disable(GL_COLOR_LOGIC_OP, cur->color_logic_op); + glLogicOp(cur->logic_op); +#endif + + GLfloat *c; + glClearColor(v4(cur->clear_color)); + glColorMask(v4(cur->color_mask)); + } + + if (cur->mask & GL_CURRENT_BIT) { + glColor4f(v4(cur->color)); +#ifndef USE_ES2 + glNormal3f(v3(cur->normal)); +#endif + glTexCoord2f(v2(cur->tex)); + } + + if (cur->mask & GL_DEPTH_BUFFER_BIT) { + enable_disable(GL_DEPTH_TEST, cur->depth_test); + glDepthFunc(cur->depth_func); + glClearDepth(cur->clear_depth); + glDepthMask(cur->depth_mask); + } + + if (cur->mask & GL_ENABLE_BIT) { + int i; + GLint max_clip_planes; + glGetIntegerv(GL_MAX_CLIP_PLANES, &max_clip_planes); + for (i = 0; i < max_clip_planes; i++) { + enable_disable(GL_CLIP_PLANE0 + i, *(cur->clip_planes_enabled + i)); + } + + GLint max_lights; + glGetIntegerv(GL_MAX_LIGHTS, &max_lights); + for (i = 0; i < max_lights; i++) { + enable_disable(GL_LIGHT0 + i, *(cur->lights_enabled + i)); + } + + enable_disable(GL_ALPHA_TEST, cur->alpha_test); + enable_disable(GL_BLEND, cur->blend); + enable_disable(GL_CULL_FACE, cur->cull_face); + enable_disable(GL_DEPTH_TEST, cur->depth_test); + enable_disable(GL_DITHER, cur->dither); + enable_disable(GL_FOG, cur->fog); + enable_disable(GL_LIGHTING, cur->lighting); + enable_disable(GL_LINE_SMOOTH, cur->line_smooth); + enable_disable(GL_LINE_STIPPLE, cur->line_stipple); + enable_disable(GL_COLOR_LOGIC_OP, cur->color_logic_op); + enable_disable(GL_MULTISAMPLE, cur->multisample); + enable_disable(GL_NORMALIZE, cur->normalize); + enable_disable(GL_POINT_SMOOTH, cur->point_smooth); + enable_disable(GL_POLYGON_OFFSET_FILL, cur->polygon_offset_fill); + enable_disable(GL_SAMPLE_ALPHA_TO_COVERAGE, cur->sample_alpha_to_coverage); + enable_disable(GL_SAMPLE_ALPHA_TO_ONE, cur->sample_alpha_to_one); + enable_disable(GL_SAMPLE_COVERAGE, cur->sample_coverage); + enable_disable(GL_SCISSOR_TEST, cur->scissor_test); + enable_disable(GL_STENCIL_TEST, cur->stencil_test); + enable_disable(GL_COLOR_MATERIAL, cur->colormaterial); + int a; + int old_tex = state.texture.active; + for (a=0; atexture_2d[a]) { + glActiveTexture(GL_TEXTURE0+a); + enable_disable(GL_TEXTURE_2D, cur->texture_2d[a]); + } + } + if (state.texture.active != old_tex) glActiveTexture(GL_TEXTURE0+old_tex); + } + +#ifndef USE_ES2 + if (cur->mask & GL_FOG_BIT) { + enable_disable(GL_FOG, cur->fog); + glFogfv(GL_FOG_COLOR, cur->fog_color); + glFogf(GL_FOG_DENSITY, cur->fog_density); + glFogf(GL_FOG_START, cur->fog_start); + glFogf(GL_FOG_END, cur->fog_end); + glFogf(GL_FOG_MODE, cur->fog_mode); + } +#endif + + if (cur->mask & GL_HINT_BIT) { + enable_disable(GL_PERSPECTIVE_CORRECTION_HINT, cur->perspective_hint); + enable_disable(GL_POINT_SMOOTH_HINT, cur->point_smooth_hint); + enable_disable(GL_LINE_SMOOTH_HINT, cur->line_smooth_hint); + enable_disable(GL_FOG_HINT, cur->fog_hint); + enable_disable(GL_GENERATE_MIPMAP_HINT, cur->mipmap_hint); + } + // GL_LIST_BIT + if (cur->mask & GL_LIST_BIT) { + glListBase(cur->list_base); + } + + if (cur->mask & GL_LINE_BIT) { + enable_disable(GL_LINE_SMOOTH, cur->line_smooth); + // TODO: stipple stuff here + glLineWidth(cur->line_width); + } + + if (cur->mask & GL_MULTISAMPLE_BIT) { + enable_disable(GL_MULTISAMPLE, cur->multisample); + enable_disable(GL_SAMPLE_ALPHA_TO_COVERAGE, cur->sample_alpha_to_coverage); + enable_disable(GL_SAMPLE_ALPHA_TO_ONE, cur->sample_alpha_to_one); + enable_disable(GL_SAMPLE_COVERAGE, cur->sample_coverage); + } + +#ifndef USE_ES2 + if (cur->mask & GL_POINT_BIT) { + enable_disable(GL_POINT_SMOOTH, cur->point_smooth); + glPointSize(cur->point_size); + } +#endif + + if (cur->mask & GL_SCISSOR_BIT) { + enable_disable(GL_SCISSOR_TEST, cur->scissor_test); + glScissor(v4(cur->scissor_box)); + } + + if (cur->mask & GL_TEXTURE_BIT) { + int a; + for (a=0; atexture[a]==0 && state.texture.bound[a] != 0) || (cur->texture[a]!=0 && state.texture.bound[a]==0)) { + glActiveTexture(GL_TEXTURE0+a); + glBindTexture(GL_TEXTURE_2D, cur->texture[a]); + } + } + if (state.texture.active!= cur->active) glActiveTexture(GL_TEXTURE0+cur->active); + } + if (cur->mask & GL_PIXEL_MODE_BIT) { + GLenum pixel_name[] = {GL_RED_BIAS, GL_RED_SCALE, GL_GREEN_BIAS, GL_GREEN_SCALE, GL_BLUE_BIAS, GL_BLUE_SCALE, GL_ALPHA_BIAS, GL_ALPHA_SCALE}; + int i; + for (i=0; i<8; i++) + glPixelTransferf(pixel_name[i], cur->pixel_scale_bias[i]); + glPixelZoom(cur->pixel_zoomx, cur->pixel_zoomy); + } + + if (cur->mask & GL_TRANSFORM_BIT) { + if (!(cur->mask & GL_ENABLE_BIT)) { + int i; + GLint max_clip_planes; + glGetIntegerv(GL_MAX_CLIP_PLANES, &max_clip_planes); + for (i = 0; i < max_clip_planes; i++) { + enable_disable(GL_CLIP_PLANE0 + i, *(cur->clip_planes_enabled + i)); + } + } + glMatrixMode(cur->matrix_mode); + enable_disable(GL_NORMALIZE, cur->normalize_flag); + enable_disable(GL_RESCALE_NORMAL, cur->rescale_normal_flag); + } + + if (cur->mask & GL_VIEWPORT_BIT) { + glViewport(cur->viewport_size[0], cur->viewport_size[1], cur->viewport_size[2], cur->viewport_size[3]); + glDepthRangef(cur->depth_range[0], cur->depth_range[1]); + } + + maybe_free(cur->clip_planes_enabled); + maybe_free(cur->clip_planes); + maybe_free(cur->lights_enabled); + maybe_free(cur->lights); + stack->len--; +} + +#undef enable_disable +#define enable_disable(pname, enabled) \ + if (enabled) glEnableClientState(pname); \ + else glDisableClientState(pname) + +void glPopClientAttrib() { + noerrorShim(); + //LOAD_GLES(glVertexPointer); + //LOAD_GLES(glColorPointer); + //LOAD_GLES(glNormalPointer); + //LOAD_GLES(glTexCoordPointer); + + if (clientStack == NULL || clientStack->len == 0) { + errorShim(GL_STACK_UNDERFLOW); + return; + } + + glclientstack_t *cur = clientStack + clientStack->len-1; + if (cur->mask & GL_CLIENT_PIXEL_STORE_BIT) { + glPixelStorei(GL_PACK_ALIGNMENT, cur->pack_align); + glPixelStorei(GL_UNPACK_ALIGNMENT, cur->unpack_align); + glPixelStorei(GL_UNPACK_ROW_LENGTH, cur->unpack_row_length); + glPixelStorei(GL_UNPACK_SKIP_PIXELS, cur->unpack_skip_pixels); + glPixelStorei(GL_UNPACK_SKIP_ROWS, cur->unpack_skip_rows); + glPixelStorei(GL_PACK_ROW_LENGTH, cur->pack_row_length); + glPixelStorei(GL_PACK_SKIP_PIXELS, cur->pack_skip_pixels); + glPixelStorei(GL_PACK_SKIP_ROWS, cur->pack_skip_rows); + } + + if (cur->mask & GL_CLIENT_VERTEX_ARRAY_BIT) { + if (state.enable.vertex_array != cur->vert_enable) + enable_disable(GL_VERTEX_ARRAY, cur->vert_enable); + if (state.enable.normal_array != cur->normal_enable) + enable_disable(GL_NORMAL_ARRAY, cur->normal_enable); + if (state.enable.color_array != cur->color_enable) + enable_disable(GL_COLOR_ARRAY, cur->color_enable); + if (state.enable.secondary_array != cur->secondary_enable) + enable_disable(GL_SECONDARY_COLOR_ARRAY, cur->secondary_enable); + for (int a=0; atex_enable[a]) { + glClientActiveTexture(GL_TEXTURE0+a); + enable_disable(GL_TEXTURE_COORD_ARRAY, cur->tex_enable[a]); + } + } + + if (state.pointers.vertex.pointer != cur->ref_verts) { + memcpy(&state.pointers.vertex, &cur->verts, sizeof(pointer_state_t)); + //if (state.pointers.vertex.pointer) gles_glVertexPointer(state.pointers.vertex.size, state.pointers.vertex.type, state.pointers.vertex.stride, state.pointers.vertex.pointer); + } + if (state.pointers.color.pointer != cur->ref_colors) { + memcpy(&state.pointers.color, &cur->color, sizeof(pointer_state_t)); + //if (state.pointers.color.pointer) gles_glColorPointer(state.pointers.color.size, state.pointers.color.type, state.pointers.color.stride, state.pointers.color.pointer); + } + if (state.pointers.secondary.pointer != cur->ref_secondary) { + memcpy(&state.pointers.secondary, &cur->secondary, sizeof(pointer_state_t)); + } + if (state.pointers.normal.pointer != cur->ref_normal) { + memcpy(&state.pointers.normal, &cur->normal, sizeof(pointer_state_t)); + //if (state.pointers.normal.pointer) gles_glNormalPointer(state.pointers.normal.type, state.pointers.normal.stride, state.pointers.normal.pointer); + } + for (int a=0; aref_tex[a]) { + memcpy(&state.pointers.tex_coord[a], &cur->tex[a], sizeof(pointer_state_t)); + //if (state.pointers.tex_coord[a].pointer) { + // glClientActiveTexture(GL_TEXTURE0+a); + // gles_glTexCoordPointer(state.pointers.tex_coord[a].size, state.pointers.tex_coord[a].type, state.pointers.tex_coord[a].stride, state.pointers.tex_coord[a].pointer); + //} + } + } + if (state.texture.client != cur->client) glClientActiveTexture(GL_TEXTURE0+cur->client); + } + + clientStack->len--; +} + +#undef maybe_free +#undef enable_disable +#undef v2 +#undef v3 +#undef v4 diff --git a/project/jni/glshim/src/gl/stack.h b/project/jni/glshim/src/gl/stack.h new file mode 100755 index 000000000..87d53d77f --- /dev/null +++ b/project/jni/glshim/src/gl/stack.h @@ -0,0 +1,169 @@ +#include "gl.h" +#include "state.h" + +#ifndef GL_STACK_H +#define GL_STACK_H + +#define STACK_SIZE 16 + +typedef struct { + GLbitfield mask; + + // GL_COLOR_BUFFER_BIT + GLboolean alpha_test; + GLint alpha_test_func; + GLclampf alpha_test_ref; + + GLboolean blend; + GLint blend_src_func; + GLint blend_dst_func; + + GLboolean dither; + + GLboolean color_logic_op; + GLint logic_op; + + GLfloat clear_color[4]; + GLfloat color_mask[4]; + + // GL_CURRENT_BIT + GLfloat color[4]; + GLfloat normal[4]; + GLfloat tex[4]; + GLfloat secondary[4]; + + // TODO: can only fill this via raster.c + GLfloat raster_pos[3]; + GLboolean raster_valid; + GLfloat pixel_scale_bias[4+4]; + GLfloat pixel_zoomx; + GLfloat pixel_zoomy; + + // GL_DEPTH_BUFFER_BIT + GLboolean depth_test; + GLint depth_func; + GLfloat clear_depth; + GLint depth_mask; + + // GL_ENABLE_BIT + GLboolean cull_face; + GLboolean normalize; + GLboolean polygon_offset_fill; + GLboolean stencil_test; + GLboolean texture_2d[MAX_TEX]; + GLboolean colormaterial; + + // GL_FOG_BIT + GLboolean fog; + GLfloat fog_color[4]; + GLfloat fog_density; + GLfloat fog_start; + GLfloat fog_end; + GLint fog_mode; + + // GL_HINT_BIT + GLint perspective_hint; + GLint point_smooth_hint; + GLint line_smooth_hint; + GLint fog_hint; + GLint mipmap_hint; + + // GL_LIGHTING_BIT + GLboolean lighting; + GLboolean *lights_enabled; + GLfloat *lights; + GLint light_model_ambient[4]; + GLint light_model_two_side; + GLint shade_model; + + // GL_LINE_BIT + GLboolean line_smooth; + GLboolean line_stipple; // TODO: needs to be hooked locally? + GLfloat line_width; + + // GL_LIST_BIT + GLint list_base; + + // GL_MULTISAMPLE_BIT + GLboolean multisample; + GLboolean sample_alpha_to_coverage; + GLboolean sample_alpha_to_one; + GLboolean sample_coverage; + + // GL_POINT_BIT + GLboolean point_smooth; + GLfloat point_size; + + // TODO: GL_POLYGON_BIT + // TODO: GL_POLYGON_STIPPLE_BIT + + // GL_SCISSOR_BIT + GLboolean scissor_test; + GLfloat scissor_box[4]; + + // TODO: GL_STENCIL_BUFFER_BIT + + // GL_TEXTURE_BIT + GLint texture[MAX_TEX]; + GLint active; + + // GL_TRANSFORM_BIT + // with Clip Planes... + GLenum matrix_mode; + GLboolean normalize_flag; + GLboolean rescale_normal_flag; + // GL_VIEWPORT_BIT + GLint viewport_size[4]; + GLfloat depth_range[2]; + + // dynamically-sized shenanigans + GLboolean *clip_planes_enabled; + GLfloat *clip_planes; + + // misc + unsigned int len; + unsigned int cap; +} glstack_t; + +typedef struct { + GLbitfield mask; + + // GL_CLIENT_PIXEL_STORE_BIT + GLint pack_align; + GLint unpack_align; + GLuint unpack_row_length; + GLuint unpack_skip_pixels; + GLuint unpack_skip_rows; + GLuint pack_row_length; + GLuint pack_skip_pixels; + GLuint pack_skip_rows; + + // GL_CLIENT_VERTEX_ARRAY_BIT + GLuint client; + GLboolean vert_enable; + GLboolean color_enable; + GLboolean tex_enable[MAX_TEX]; + GLboolean normal_enable; + GLboolean secondary_enable; + pointer_state_t verts; + pointer_state_t color; + pointer_state_t normal; + pointer_state_t tex[MAX_TEX]; + pointer_state_t secondary; + // lets track old pointer address to avoid useless copy back + GLvoid *ref_verts, + *ref_colors, + *ref_secondary, + *ref_normal, + *ref_tex[MAX_TEX]; + + unsigned int len; + unsigned int cap; +} glclientstack_t; + +void glPushClientAttrib(GLbitfield mask); +void glPopClientAttrib(); +void glPushAttrib(GLbitfield mask); +void glPopAttrib(); + +#endif diff --git a/project/jni/glshim/src/gl/state.h b/project/jni/glshim/src/gl/state.h new file mode 100755 index 000000000..9c1ea5497 --- /dev/null +++ b/project/jni/glshim/src/gl/state.h @@ -0,0 +1,142 @@ +#include "gl.h" + +#ifndef GL_STATE_H +#define GL_STATE_H + +#include "eval.h" +#include "texture.h" +#include "buffers.h" + +typedef struct { + GLboolean line_stipple, + blend, + color_sum, + secondary_array, + color_array, + normal_array, + vertex_array, + tex_coord_array[MAX_TEX], + texgen_s[MAX_TEX], + texgen_t[MAX_TEX], + texgen_r[MAX_TEX], + texture_2d[MAX_TEX]; +} enable_state_t; + + +typedef struct { + GLenum S; + GLenum T; + GLenum R; + GLfloat Sv[4]; + GLfloat Tv[4]; + GLfloat Rv[4]; +} texgen_state_t; + +typedef struct { + GLuint unpack_row_length, + unpack_skip_pixels, + unpack_skip_rows; + GLboolean unpack_lsb_first; + // TODO: use those values + GLuint pack_row_length, + pack_skip_pixels, + pack_skip_rows; + GLboolean pack_lsb_first; + // TODO: do we only need to worry about GL_TEXTURE_2D? + GLboolean rect_arb[MAX_TEX]; + gltexture_t *bound[MAX_TEX]; + khash_t(tex) *list; + GLuint active; // active texture + GLuint client; // client active texture +} texture_state_t; + + +typedef struct { + GLint size; + GLenum type; + GLsizei stride; + glbuffer_t *buffer; + const GLvoid *pointer; +} pointer_state_t; + +typedef struct { + pointer_state_t vertex, color, normal, tex_coord[MAX_TEX], secondary; +} pointer_states_t; + + +typedef struct { + renderlist_t *active; + renderlist_t *first; + GLboolean compiling; + GLboolean locked; + GLuint base; + GLuint name; + GLenum mode; + + GLuint count; + GLuint cap; +} displaylist_state_t; + + +typedef struct { + map_state_t *vertex3, + *vertex4, + *index, + *color4, + *normal, + *texture1, + *texture2, + *texture3, + *texture4; +} map_states_t; + +typedef struct { + int top; + GLuint *names; +} namestack_t; + +typedef struct { + int count; + GLuint *buffer; + GLuint size; +} selectbuf_t; + +typedef struct { + int top; + GLfloat *stack; +} matrixstack_t; + +typedef struct { + glbuffer_t *vertex; + glbuffer_t *elements; + glbuffer_t *pack; + glbuffer_t *unpack; + khash_t(buff) *list; +} buffers_t; + + +typedef struct { + displaylist_state_t list; + enable_state_t enable; + map_state_t *map_grid; + map_states_t map1, map2; + pointer_states_t pointers; + renderlist_t **lists; + texgen_state_t texgen[MAX_TEX]; + texture_state_t texture; + GLfloat color[4]; + GLfloat secondary[4]; + GLfloat texcoord[MAX_TEX][2]; + int render_mode; + int polygon_mode; + namestack_t namestack; + matrixstack_t *modelview_matrix; + matrixstack_t *projection_matrix; + matrixstack_t **texture_matrix; + selectbuf_t selectbuf; + buffers_t buffers; + int shim_error; + GLenum last_error; +} glstate_t; + +#endif diff --git a/project/jni/glshim/src/gl/texgen.c b/project/jni/glshim/src/gl/texgen.c new file mode 100755 index 000000000..0291956ce --- /dev/null +++ b/project/jni/glshim/src/gl/texgen.c @@ -0,0 +1,397 @@ +#include "texgen.h" + +//extern void* eglGetProcAddress(const char*); + +void glTexGeni(GLenum coord, GLenum pname, GLint param) { + // coord is in: GL_S, GL_T, GL_R, GL_Q + // pname == GL_TEXTURE_GEN_MODE + /* param is in: + GL_OBJECT_LINEAR, GL_EYE_LINEAR, + GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP + */ + /* + switch (coord) { + case GL_S: state.texgen[state.texture.active].S = param; break; + case GL_T: state.texgen[state.texture.active].T = param; break; + } + */ + GLfloat params[4] = {0,0,0,0}; + params[0]=param; + glTexGenfv(coord, pname, params); +} + +void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *param) { +//printf("glTexGenfv(0x%04X, 0x%04X, [%.02f, ...]), texture=%i\n", coord, pname, param[0], state.texture.active); + if (state.list.compiling && state.list.active) { + NewStage(state.list.active, STAGE_TEXGEN); + rlTexGenfv(state.list.active, coord, pname, param); + noerrorShim(); + return; + } + + // pname is in: GL_TEXTURE_GEN_MODE, GL_OBJECT_PLANE, GL_EYE_PLANE + noerrorShim(); + if (pname == GL_TEXTURE_GEN_MODE) { + switch (coord) { + case GL_S: state.texgen[state.texture.active].S = param[0]; break; + case GL_T: state.texgen[state.texture.active].T = param[0]; break; + case GL_R: state.texgen[state.texture.active].R = param[0]; break; + default: + errorShim(GL_INVALID_ENUM); + } + } else { + switch (coord) { + case GL_S: + memcpy(state.texgen[state.texture.active].Sv, param, 4 * sizeof(GLfloat)); + break; + case GL_T: + memcpy(state.texgen[state.texture.active].Tv, param, 4 * sizeof(GLfloat)); + break; + case GL_R: + memcpy(state.texgen[state.texture.active].Rv, param, 4 * sizeof(GLfloat)); + break; + default: + errorShim(GL_INVALID_ENUM); + } + } + + /* + If pname is GL_TEXTURE_GEN_MODE, then the array must contain + a single symbolic constant, one of + GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, + or GL_REFLECTION_MAP. + Otherwise, params holds the coefficients for the texture-coordinate + generation function specified by pname. + */ +} +void glGetTexGenfv(GLenum coord,GLenum pname,GLfloat *params) { + noerrorShim(); + switch(pname) { + case GL_TEXTURE_GEN_MODE: + switch (coord) { + case GL_S: *params = state.texgen[state.texture.active].S; break; + case GL_T: *params = state.texgen[state.texture.active].T; break; + case GL_R: *params = state.texgen[state.texture.active].R; break; + default: *params = GL_EYE_LINEAR; + } + break; + case GL_OBJECT_PLANE: + case GL_EYE_PLANE: // probably wrong... + switch (coord) { + case GL_S: + memcpy(params, state.texgen[state.texture.active].Sv, 4 * sizeof(GLfloat)); + break; + case GL_T: + memcpy(params, state.texgen[state.texture.active].Tv, 4 * sizeof(GLfloat)); + break; + case GL_R: + memcpy(params, state.texgen[state.texture.active].Rv, 4 * sizeof(GLfloat)); + break; + default: + errorShim(GL_INVALID_ENUM); + } + break; + default: + errorShim(GL_INVALID_ENUM); + } +} + + +GLfloat dot(const GLfloat *a, const GLfloat *b) { + return a[0]*b[0] + a[1]*b[1] + a[2]*b[2]; +} + +//TODO: NEONize all thoses functions, maybe also making the vector an array of 4 float can help. +void matrix_vector(const GLfloat *a, const GLfloat *b, GLfloat *c) { + c[0] = a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3]; + c[1] = a[4] * b[0] + a[5] * b[1] + a[6] * b[2] + a[7]; + c[2] = a[8] * b[0] + a[9] * b[1] + a[10] * b[2] + a[11]; +} + +void vector_matrix(const GLfloat *a, const GLfloat *b, GLfloat *c) { + c[0] = a[0] * b[0] + a[1] * b[4] + a[2] * b[8] + b[12]; + c[1] = a[0] * b[1] + a[1] * b[5] + a[2] * b[9] + b[13]; + c[2] = a[0] * b[2] + a[1] * b[6] + a[2] * b[10] + b[14]; +} + +void vector_normalize(GLfloat *a) { + float det=1.0f/sqrtf(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]); + a[0]*=det; + a[1]*=det; + a[2]*=det; +} + +void matrix_column_row(const GLfloat *a, GLfloat *b) { + // column major -> row major + for (int i=0; i<4; i++) + for (int j=0; j<4; j++) + b[i*4+j]=a[i+j*4]; +} + +void matrix_row_column(const GLfloat *a, GLfloat *b) { + // row major -> column major + for (int i=0; i<4; i++) + for (int j=0; j<4; j++) + b[i+j*4]=a[i*4+j]; +} + +void matrix_inverse(const GLfloat *m, GLfloat *r) { + + r[0] = m[5]*m[10]*m[15] - m[5]*m[14]*m[11] - m[6]*m[9]*m[15] + m[6]*m[13]*m[11] + m[7]*m[9]*m[14] - m[7]*m[13]*m[10]; + r[1] = -m[1]*m[10]*m[15] + m[1]*m[14]*m[11] + m[2]*m[9]*m[15] - m[2]*m[13]*m[11] - m[3]*m[9]*m[14] + m[3]*m[13]*m[10]; + r[2] = m[1]*m[6]*m[15] - m[1]*m[14]*m[7] - m[2]*m[5]*m[15] + m[2]*m[13]*m[7] + m[3]*m[5]*m[14] - m[3]*m[13]*m[6]; + r[3] = -m[1]*m[6]*m[11] + m[1]*m[10]*m[7] + m[2]*m[5]*m[11] - m[2]*m[9]*m[7] - m[3]*m[5]*m[10] + m[3]*m[9]*m[6]; + + r[4] = -m[4]*m[10]*m[15] + m[4]*m[14]*m[11] + m[6]*m[8]*m[15] - m[6]*m[12]*m[11] - m[7]*m[8]*m[14] + m[7]*m[12]*m[10]; + r[5] = m[0]*m[10]*m[15] - m[0]*m[14]*m[11] - m[2]*m[8]*m[15] + m[2]*m[12]*m[11] + m[3]*m[8]*m[14] - m[3]*m[12]*m[10]; + r[6] = -m[0]*m[6]*m[15] + m[0]*m[14]*m[7] + m[2]*m[4]*m[15] - m[2]*m[12]*m[7] - m[3]*m[4]*m[14] + m[3]*m[12]*m[6]; + r[7] = m[0]*m[6]*m[11] - m[0]*m[10]*m[7] - m[2]*m[4]*m[11] + m[2]*m[8]*m[7] + m[3]*m[4]*m[10] - m[3]*m[8]*m[6]; + + r[8] = m[4]*m[9]*m[15] - m[4]*m[13]*m[11] - m[5]*m[8]*m[15] + m[5]*m[12]*m[11] + m[7]*m[8]*m[13] - m[7]*m[12]*m[9]; + r[9] = -m[0]*m[9]*m[15] + m[0]*m[13]*m[11] + m[1]*m[8]*m[15] - m[1]*m[12]*m[11] - m[3]*m[8]*m[13] + m[3]*m[12]*m[9]; + r[10] = m[0]*m[5]*m[15] - m[0]*m[13]*m[7] - m[1]*m[4]*m[15] + m[1]*m[12]*m[7] + m[3]*m[4]*m[13] - m[3]*m[12]*m[5]; + r[11] = -m[0]*m[5]*m[11] + m[0]*m[9]*m[7] + m[1]*m[4]*m[11] - m[1]*m[8]*m[7] - m[3]*m[4]*m[9] + m[3]*m[8]*m[5]; + + r[12] = -m[4]*m[9]*m[14] + m[4]*m[13]*m[10] + m[5]*m[8]*m[14] - m[5]*m[12]*m[10] - m[6]*m[8]*m[13] + m[6]*m[12]*m[9]; + r[13] = m[0]*m[9]*m[14] - m[0]*m[13]*m[10] - m[1]*m[8]*m[14] + m[1]*m[12]*m[10] + m[2]*m[8]*m[13] - m[2]*m[12]*m[9]; + r[14] = -m[0]*m[5]*m[14] + m[0]*m[13]*m[6] + m[1]*m[4]*m[14] - m[1]*m[12]*m[6] - m[2]*m[4]*m[13] + m[2]*m[12]*m[5]; + r[15] = m[0]*m[5]*m[10] - m[0]*m[9]*m[6] - m[1]*m[4]*m[10] + m[1]*m[8]*m[6] + m[2]*m[4]*m[9] - m[2]*m[8]*m[5]; + + GLfloat det = 1/(m[0]*r[0] + m[1]*r[4] + m[2]*r[8] + m[3]*r[12]); + for (int i = 0; i < 16; i++) r[i] *= det; +} + +void dot_loop(const GLfloat *verts, const GLfloat *params, GLfloat *out, GLint count, GLushort *indices) { + for (int i = 0; i < count; i++) { + GLushort k = indices?indices[i]:i; + out[k*2] = dot(verts+k*3, params) + params[3]; + } +} + +void sphere_loop(const GLfloat *verts, const GLfloat *norm, GLfloat *out, GLint count, GLushort *indices) { + // based on https://www.opengl.org/wiki/Mathematics_of_glTexGen + if (!norm) { + printf("LIBGL: GL_SPHERE_MAP without Normals\n"); + return; + } + // First get the ModelviewMatrix + GLfloat ModelviewMatrix[16], InvModelview[16]; + glGetFloatv(GL_MODELVIEW_MATRIX, InvModelview); + // column major -> row major + for (int i=0; i<4; i++) + for (int j=0; j<4; j++) + ModelviewMatrix[i*4+j]=InvModelview[i+j*4]; + // And get the inverse + matrix_inverse(ModelviewMatrix, InvModelview); + GLfloat eye[3], eye_norm[3], reflect[3]; + GLfloat a; + for (int i=0; i row major + matrix_column_row(InvModelview, ModelviewMatrix); + // And get the inverse + matrix_inverse(ModelviewMatrix, InvModelview); + GLfloat plane[3], tmp[3]; + vector_matrix(param, InvModelview, plane); + for (int i=0; i + +extern void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params); +extern void glTexGeni(GLenum coord, GLenum pname, GLint param); +extern void gen_tex_coords(GLfloat *verts, GLfloat *norm, GLfloat **coords, GLint count, GLint *needclean, int texture, GLushort* indices, GLuint ilen); +extern void gen_tex_clean(GLint cleancode, int texture); +extern void glGetTexGenfv(GLenum coord,GLenum pname,GLfloat *params); + +extern GLfloat dot(const GLfloat *a, const GLfloat *b); +extern void matrix_vector(const GLfloat *a, const GLfloat *b, GLfloat *c); +extern void vector_matrix(const GLfloat *a, const GLfloat *b, GLfloat *c); +extern void vector_normalize(GLfloat *a); +extern void matrix_column_row(const GLfloat *a, GLfloat *b); +extern void matrix_row_column(const GLfloat *a, GLfloat *b); +extern void matrix_inverse(const GLfloat *m, GLfloat *r); + +extern void glLoadTransposeMatrixf(const GLfloat *m); +extern void glLoadTransposeMatrixd(const GLdouble *m); +extern void glMultTransposeMatrixd(const GLdouble *m); +extern void glMultTransposeMatrixf(const GLfloat *m); diff --git a/project/jni/glshim/src/gl/texture.c b/project/jni/glshim/src/gl/texture.c new file mode 100755 index 000000000..316a078be --- /dev/null +++ b/project/jni/glshim/src/gl/texture.c @@ -0,0 +1,1383 @@ +#include "texture.h" +#include "raster.h" +#include "decompress.h" +#include +#include +#include "../glx/streaming.h" + +#ifndef GL_TEXTURE_STREAM_IMG +#define GL_TEXTURE_STREAM_IMG 0x8C0D +#endif + +// expand non-power-of-two sizes +// TODO: what does this do to repeating textures? +int npot(int n) { + if (n == 0) return 0; + + int i = 1; + while (i < n) i <<= 1; + return i; +} + +// conversions for GL_ARB_texture_rectangle +void tex_coord_rect_arb(GLfloat *tex, GLsizei len, + GLsizei width, GLsizei height) { + if (!tex || !width || !height) + return; + + GLfloat iwidth, iheight; + iwidth = 1.0f/width; + iheight = 1.0f/height; + + for (int i = 0; i < len; i++) { + tex[0] *= iwidth; + tex[1] *= iheight; + tex += 2; + } +} + +void tex_coord_npot(GLfloat *tex, GLsizei len, + GLsizei width, GLsizei height, + GLsizei nwidth, GLsizei nheight) { + if (!tex || !width || !height) + return; + + GLfloat wratio = (width / (GLfloat)nwidth); + GLfloat hratio = (height / (GLfloat)nheight); + for (int i = 0; i < len; i++) { + tex[0] *= wratio; + tex[1] *= hratio; + tex += 2; + } +} + +/* Setup the texture coordinates + * + * Have to check is ARB_RECTANGLE is used + * Or some NPOT texture used + * Or SHRINKED texure used + */ +void tex_setup_texcoord(GLuint texunit, GLuint len) { + LOAD_GLES(glTexCoordPointer); + GLuint old = state.texture.client; + + static void * tex[8] = {0,0,0,0,0,0,0,0}; // hugly but convenient... + + if (tex[texunit]) { + free(tex[texunit]); + tex[texunit]=NULL; + } + + gltexture_t *bound = state.texture.bound[texunit]; + + // check if some changes are needed + int changes = 0; + if ((state.texture.rect_arb[texunit]) || + (bound && ((bound->width!=bound->nwidth)||(bound->height!=bound->nheight)|| + (bound->shrink && (state.pointers.tex_coord[texunit].type!=GL_FLOAT) && (state.pointers.tex_coord[texunit].type!=GL_DOUBLE))))) + changes = 1; + if (old!=texunit) glClientActiveTexture(texunit+GL_TEXTURE0); + if (changes) { + // first convert to GLfloat, without normalization + tex[texunit] = copy_gl_pointer_raw(&state.pointers.tex_coord[texunit], 2, 0, len, state.pointers.tex_coord[texunit].buffer); + if (!tex[texunit]) { + printf("LibGL: Error with Texture tranform\n"); + gles_glTexCoordPointer(len, state.pointers.tex_coord[texunit].type, state.pointers.tex_coord[texunit].stride, state.pointers.tex_coord[texunit].pointer); + if (old!=texunit) glClientActiveTexture(old+GL_TEXTURE0); + return; + } + // Normalize if needed + if ((state.texture.rect_arb[texunit]) || ((state.pointers.tex_coord[texunit].type!=GL_FLOAT) && (state.pointers.tex_coord[texunit].type!=GL_DOUBLE))) + tex_coord_rect_arb(tex[texunit], len, bound->width, bound->height); + if ((bound->width!=bound->nwidth) || (bound->height!=bound->nheight)) + tex_coord_npot(tex[texunit], len, bound->width, bound->height, bound->nwidth, bound->nheight); + // All done, setup the texcoord array now + gles_glTexCoordPointer(2, GL_FLOAT, 0, tex[texunit]); + } else { + gles_glTexCoordPointer(state.pointers.tex_coord[texunit].size, state.pointers.tex_coord[texunit].type, state.pointers.tex_coord[texunit].stride, state.pointers.tex_coord[texunit].pointer); + } + if (old!=texunit) glClientActiveTexture(old+GL_TEXTURE0); +} + +static void *swizzle_texture(GLsizei width, GLsizei height, + GLenum *format, GLenum *type, + const GLvoid *data) { + bool convert = false; + switch (*format) { + case GL_ALPHA: + case GL_RGB: + case GL_RGBA: + case GL_LUMINANCE: + case GL_LUMINANCE_ALPHA: + break; + default: + convert = true; + break; + } + switch (*type) { + //case GL_FLOAT: + case GL_UNSIGNED_BYTE: + case GL_UNSIGNED_SHORT_5_6_5: + case GL_UNSIGNED_SHORT_4_4_4_4: + case GL_UNSIGNED_SHORT_5_5_5_1: + break; + case GL_UNSIGNED_INT_8_8_8_8_REV: + *type = GL_UNSIGNED_BYTE; + break; + default: + convert = true; + break; + } + if (data) { + if (convert) { + GLvoid *pixels = (GLvoid *)data; + if (! pixel_convert(data, &pixels, width, height, + *format, *type, GL_RGBA, GL_UNSIGNED_BYTE, 0)) { + printf("libGL swizzle error: (%#4x, %#4x -> GL_RGBA, UNSIGNED_BYTE)\n", + *format, *type); + return NULL; + } + *type = GL_UNSIGNED_BYTE; + *format = GL_RGBA; + GLvoid *pix2 = pixels; + if (raster_need_transform()) + if (!pixel_transform(data, &pixels, width, height, + *format, *type, raster_scale, raster_bias)) { + printf("libGL swizzle/convert error: (%#4x, %#4x -> GL_RGBA, UNSIGNED_BYTE)\n", + *format, *type); + pix2 = pixels; + } + if (pix2!=pixels && pixels!=data) + free(pixels); + return pix2; + } + } else { + if (convert) { + *type = GL_UNSIGNED_BYTE; + *format = GL_RGBA; + } + } + return (void *)data; +} + +int automipmap = 0; +int texcopydata = 0; +int tested_env = 0; +int texshrink = 0; +int texdump = 0; +int alphahack = 0; +int texstream = 0; + +static int proxy_width = 0; +static int proxy_height = 0; + +void glTexImage2D(GLenum target, GLint level, GLint internalformat, + GLsizei width, GLsizei height, GLint border, + GLenum format, GLenum type, const GLvoid *data) { + +//printf("glTexImage2D on target=0x%04X with unpack_row_length(%i), size(%i,%i) and skip(%i,%i), format(internal)=%04x(%04x), type=%04x, data=%08x, level=%i (mipmap_need=%i, mipmap_auto=%i) => texture=%u (streamed=%i)\n", target, state.texture.unpack_row_length, width, height, state.texture.unpack_skip_pixels, state.texture.unpack_skip_rows, format, internalformat, type, data, level, (state.texture.bound[state.texture.active])?state.texture.bound[state.texture.active]->mipmap_need:0, (state.texture.bound[state.texture.active])?state.texture.bound[state.texture.active]->mipmap_auto:0, (state.texture.bound[state.texture.active])?state.texture.bound[state.texture.active]->texture:0, (state.texture.bound[state.texture.active])?state.texture.bound[state.texture.active]->streamed:0); + + GLvoid *datab = (GLvoid*)data; + + if (state.buffers.unpack) + datab += (uintptr_t)state.buffers.pack->data; + + GLvoid *pixels = (GLvoid *)datab; + border = 0; //TODO: something? + noerrorShim(); + // proxy case + if (target == GL_PROXY_TEXTURE_2D) { + proxy_width = ((width<2048)?0:width; + proxy_height = ((height<2048)?0:height; + return; + } + PUSH_IF_COMPILING(glTexImage2D); + + if (!tested_env) { + char *env_mipmap = getenv("LIBGL_MIPMAP"); + if (env_mipmap && strcmp(env_mipmap, "1") == 0) { + automipmap = 1; + printf("LIBGL: AutoMipMap forced\n"); + } + if (env_mipmap && strcmp(env_mipmap, "2") == 0) { + automipmap = 2; + printf("LIBGL: guess AutoMipMap\n"); + } + if (env_mipmap && strcmp(env_mipmap, "3") == 0) { + automipmap = 3; + printf("LIBGL: ignore MipMap\n"); + } + char *env_texcopy = getenv("LIBGL_TEXCOPY"); + if (env_texcopy && strcmp(env_texcopy, "1") == 0) { + texcopydata = 1; + printf("LIBGL: Texture copy enabled\n"); + } + char *env_shrink = getenv("LIBGL_SHRINK"); + if (env_shrink && strcmp(env_shrink, "1") == 0) { + texshrink = 1; + printf("LIBGL: Texture shink, mode 1 selected (everything / 2)\n"); + } + if (env_shrink && strcmp(env_shrink, "2") == 0) { + texshrink = 2; + printf("LIBGL: Texture shink, mode 2 selected (only > 512 /2 )\n"); + } + if (env_shrink && strcmp(env_shrink, "3") == 0) { + texshrink = 3; + printf("LIBGL: Texture shink, mode 3 selected (only > 256 /2 )\n"); + } + if (env_shrink && strcmp(env_shrink, "4") == 0) { + texshrink = 4; + printf("LIBGL: Texture shink, mode 4 selected (only > 256 /2, >=1024 /4 )\n"); + } + char *env_dump = getenv("LIBGL_TEXDUMP"); + if (env_dump && strcmp(env_dump, "1") == 0) { + texdump = 1; + printf("LIBGL: Texture dump enabled\n"); + } + char *env_alpha = getenv("LIBGL_ALPHAHACK"); + if (env_alpha && strcmp(env_alpha, "1") == 0) { + alphahack = 1; + printf("LIBGL: Alpha Hack enabled\n"); + } + char *env_stream = getenv("LIBGL_STREAM"); + if (env_stream && strcmp(env_stream, "1") == 0) { + texstream = InitStreamingCache(); + printf("LIBGL: Streaming texture %s\n",(texstream)?"enabled":"not available"); + //FreeStreamed(AddStreamed(1024, 512, 0)); + } + if (env_stream && strcmp(env_stream, "2") == 0) { + texstream = InitStreamingCache()?2:0; + printf("LIBGL: Streaming texture %s\n",(texstream)?"forced":"not available"); + //FreeStreamed(AddStreamed(1024, 512, 0)); + } + tested_env = true; + } + + gltexture_t *bound = state.texture.bound[state.texture.active]; + if (bound) bound->alpha = pixel_hasalpha(format); + if (automipmap) { + if (bound && (level>0)) + if ((automipmap==1) || (automipmap==3) || bound->mipmap_need) + return; // has been handled by auto_mipmap + else + bound->mipmap_need = 1; + } + if (datab) { + + // implements GL_UNPACK_ROW_LENGTH + if ((state.texture.unpack_row_length && state.texture.unpack_row_length != width) || state.texture.unpack_skip_pixels || state.texture.unpack_skip_rows) { + int imgWidth, pixelSize; + pixelSize = pixel_sizeof(format, type); + imgWidth = ((state.texture.unpack_row_length)? state.texture.unpack_row_length:width) * pixelSize; + GLubyte *dst = (GLubyte *)malloc(width * height * pixelSize); + pixels = (GLvoid *)dst; + const GLubyte *src = (GLubyte *)datab; + src += state.texture.unpack_skip_pixels * pixelSize + state.texture.unpack_skip_rows * imgWidth; + for (int y = 0; y < height; y += 1) { + memcpy(dst, src, width * pixelSize); + src += imgWidth; + dst += width; + } + } + + GLvoid *old = pixels; + pixels = (GLvoid *)swizzle_texture(width, height, &format, &type, old); + if (old != pixels && old != datab) { + free(old); + } + + if (bound) bound->shrink = 0; + if (bound && (texshrink==1)) { + if ((width > 1) && (height > 1)) { + GLvoid *out = pixels; + GLfloat ratio = 0.5; + pixel_scale(pixels, &out, width, height, ratio, format, type); + if (out != pixels && pixels!=datab) + free(pixels); + pixels = out; + width *= ratio; + height *= ratio; + bound->shrink = 1; + } + } + if (bound && (texshrink==2 || texshrink==3)) { + if (((width > ((texshrink==2)?512:256)) && (height > 8)) || ((height > ((texshrink==2)?512:256)) && (width > 8))) { + GLvoid *out = pixels; + pixel_halfscale(pixels, &out, width, height, format, type); + if (out != pixels && pixels!=datab) + free(pixels); + pixels = out; + width /= 2; + height /= 2; + bound->shrink = 1; + } + } + if (bound && (texshrink==4)) { + if (((width > 256) && (height > 8)) || ((height > 256) && (width > 8))) { + if ((texshrink==4) && ((width>=1024) || (height>=1024))) { + GLvoid *out = pixels; + pixel_quarterscale(pixels, &out, width, height, format, type); + if (out != pixels && pixels!=datab) + free(pixels); + pixels = out; + width /= 4; + height /= 4; + bound->shrink = 2; + } else { + GLvoid *out = pixels; + pixel_halfscale(pixels, &out, width, height, format, type); + if (out != pixels && pixels!=datab) + free(pixels); + pixels = out; + width /= 2; + height /= 2; + bound->shrink = 1; + } + } + } + + if (texdump) { + if (bound) { + pixel_to_ppm(pixels, width, height, format, type, bound->texture); + } + } + } else { + if (texstream && bound && (target==GL_TEXTURE_2D) && (width>=256 && height>=256) && + ((internalformat==GL_RGB) || (internalformat==3) || (internalformat==GL_RGB8) || (internalformat==GL_BGR) || (internalformat==GL_RGB5)) || (texstream==2) ) { + bound->streamingID = AddStreamed(width, height, bound->texture); + if (bound->streamingID>-1) { // success + bound->streamed = true; + ApplyFilterID(bound->streamingID, bound->min_filter, bound->mag_filter); + GLboolean tmp = state.enable.texture_2d[state.texture.active]; + LOAD_GLES(glDisable); + LOAD_GLES(glEnable); + if (tmp) + gles_glDisable(GL_TEXTURE_2D); + ActivateStreaming(bound->streamingID); //Activate the newly created texture + format = GL_RGB; + type = GL_UNSIGNED_SHORT_5_6_5; + if (tmp) + gles_glEnable(GL_TEXTURE_STREAM_IMG); + } + } + if (bound) { + bound->shrink = 0; + if (!bound->streamed) + swizzle_texture(width, height, &format, &type, NULL); // convert format even if data is NULL + if ((texshrink>0) && !bound->streamed) + if ((texshrink==1) || + ((texshrink>1) && + ((width > ((texshrink==2)?512:256)) && (height > 8)) + || ((height > ((texshrink==2)?512:256)) && (width > 8)))) { + if ((texshrink==4) && ((width>=1024) || (height>=1024))) { + width /= 4; + height /= 4; + bound->shrink = 2; + } else { + width /= 2; + height /= 2; + bound->shrink = 1; + } + } + } + } + + /* TODO: + GL_INVALID_VALUE is generated if border is not 0. + GL_INVALID_OPERATION is generated if type is + GL_UNSIGNED_SHORT_5_6_5 and format is not GL_RGB. + + GL_INVALID_OPERATION is generated if type is one of + GL_UNSIGNED_SHORT_4_4_4_4, or GL_UNSIGNED_SHORT_5_5_5_1 + and format is not GL_RGBA. + */ + + LOAD_GLES(glTexImage2D); + LOAD_GLES(glTexSubImage2D); + LOAD_GLES(glTexParameteri); + + switch (target) { + case GL_PROXY_TEXTURE_2D: + break; + default: { + GLsizei nheight = npot(height), nwidth = npot(width); + if (texstream && bound && bound->streamed) { + nwidth = width; + nheight = height; + } + if (bound && (level == 0)) { + bound->width = width; + bound->height = height; + bound->nwidth = nwidth; + bound->nheight = nheight; + bound->format = format; + bound->type = type; + } + if (!(texstream && bound && bound->streamed)) { + if (bound && bound->mipmap_need && !bound->mipmap_auto && (automipmap!=3)) + gles_glTexParameteri( target, GL_GENERATE_MIPMAP, GL_TRUE ); + if (height != nheight || width != nwidth) { + gles_glTexImage2D(target, level, format, nwidth, nheight, border, + format, type, NULL); + if (pixels) gles_glTexSubImage2D(target, level, 0, 0, width, height, + format, type, pixels); + errorGL(); + } else { + gles_glTexImage2D(target, level, format, width, height, border, + format, type, pixels); + errorGL(); + } + if (bound && bound->mipmap_need && !bound->mipmap_auto && (automipmap!=3)) + gles_glTexParameteri( target, GL_GENERATE_MIPMAP, GL_FALSE ); + } else { + if (pixels) + glTexSubImage2D(target, level, 0, 0, width, height, format, type, pixels); // (should never happens) updload the 1st data... + } + } + } + if ((target==GL_TEXTURE_2D) && texcopydata && bound && ((texstream && !bound->streamed) || !texstream)) { + if (bound->data) + bound->data=realloc(bound->data, width*height*4); + else + bound->data = malloc(width*height*4); + if (datab) { + if (!pixel_convert(pixels, &bound->data, width, height, format, type, GL_RGBA, GL_UNSIGNED_BYTE, 0)) + printf("LIBGL: Error on pixel_convert when TEXCOPY in glTexImage2D\n"); + } else { + //memset(bound->data, 0, width*height*4); + } + } + if (pixels != datab) { + free(pixels); + } +} + +void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLsizei width, GLsizei height, GLenum format, GLenum type, + const GLvoid *data) { + GLvoid *datab = (GLvoid*)data; + if (state.buffers.unpack) + datab += (uintptr_t)state.buffers.pack->data; + GLvoid *pixels = (GLvoid*)datab; + PUSH_IF_COMPILING(glTexSubImage2D); + + LOAD_GLES(glTexSubImage2D); + LOAD_GLES(glTexParameteri); + noerrorShim(); +//printf("glTexSubImage2D on target=0x%04X with unpack_row_length(%i), size(%i,%i), pos(%i,%i) and skip={%i,%i}, format=%04x, type=%04x, level=%i, texture=%u\n", target, state.texture.unpack_row_length, width, height, xoffset, yoffset, state.texture.unpack_skip_pixels, state.texture.unpack_skip_rows, format, type, level, state.texture.bound[state.texture.active]->texture); + if (width==0 || height==0) + return; + target = map_tex_target(target); + + gltexture_t *bound = state.texture.bound[state.texture.active]; + if (automipmap) { + if (bound && (level>0)) + if ((automipmap==1) || (automipmap==3) || bound->mipmap_need) + return; // has been handled by auto_mipmap + else + bound->mipmap_need = 1; + } + + if ((state.texture.unpack_row_length && state.texture.unpack_row_length != width) || state.texture.unpack_skip_pixels || state.texture.unpack_skip_rows) { + int imgWidth, pixelSize; + pixelSize = pixel_sizeof(format, type); + imgWidth = ((state.texture.unpack_row_length)? state.texture.unpack_row_length:width) * pixelSize; + GLubyte *dst = (GLubyte *)malloc(width * height * pixelSize); + pixels = (GLvoid *)dst; + const GLubyte *src = (GLubyte *)datab; + src += state.texture.unpack_skip_pixels * pixelSize + state.texture.unpack_skip_rows * imgWidth; + for (int y = 0; y < height; y += 1) { + memcpy(dst, src, width * pixelSize); + src += imgWidth; + dst += width * pixelSize; + } + } + + GLvoid *old = pixels; + if (bound && texstream && (bound->streamed)) { + // Optimisation, let's do convert directly to the right place... + GLvoid *tmp = GetStreamingBuffer(bound->streamingID); + tmp += (yoffset*bound->width+xoffset)*2; + if (! pixel_convert(old, &tmp, width, height, + format, type, GL_RGB, GL_UNSIGNED_SHORT_5_6_5, bound->width)) { + printf("libGL swizzle error: (%#4x, %#4x -> GL_RGB, UNSIGNED_SHORT_5_6_5)\n", + format, type); + } + format = GL_RGB; + type = GL_UNSIGNED_SHORT_5_6_5; + } else { + //pixels = (GLvoid *)swizzle_texture(width, height, &format, &type, old); + if (!pixel_convert(old, &pixels, width, height, format, type, bound->format, bound->type, 0)) { + printf("LIBGL: Error in pixel_convert while glTexSubImage2D\n"); + } else { + format = bound->format; + type = bound->type; + } + + } + if (old != pixels && old != datab) + free(old); + + if (bound->shrink) { + // special case for width/height == 1 + if (width==1) + width+=(xoffset%2); + if (height==1) + height+=(yoffset%2); + if ((width==1) || (height==1)) { + // nothing to do... + if (pixels != datab) + free((GLvoid *)pixels); + return; + } + // ok, now standard cases.... + xoffset /= 2*bound->shrink; + yoffset /= 2*bound->shrink; + old = pixels; + if (bound->shrink==1) + pixel_halfscale(pixels, &old, width, height, format, type); + else + pixel_quarterscale(pixels, &old, width, height, format, type); + if (old != pixels && pixels!=data) + free(pixels); + pixels = old; + width /= 2*bound->shrink; + height /= 2*bound->shrink; + } + + if (texdump) { + if (bound) { + pixel_to_ppm(pixels, width, height, format, type, bound->texture); + } + } + + if (bound && bound->mipmap_need && !bound->mipmap_auto && (automipmap!=3) && (!texstream || (texstream && !bound->streamed))) + gles_glTexParameteri( target, GL_GENERATE_MIPMAP, GL_TRUE ); + + if (bound && texstream && bound->streamed) { +/* // copy the texture to the buffer + void* tmp = GetStreamingBuffer(bound->streamingID); + for (int yy=0; yywidth+xoffset)*2, pixels+(yy*width)*2, width*2); + }*/ + } else { + gles_glTexSubImage2D(target, level, xoffset, yoffset, + width, height, format, type, pixels); + errorGL(); + } + + if (bound && bound->mipmap_need && !bound->mipmap_auto && (automipmap!=3) && (!texstream || (texstream && !bound->streamed))) + gles_glTexParameteri( target, GL_GENERATE_MIPMAP, GL_FALSE ); + + if ((target==GL_TEXTURE_2D) && texcopydata && bound && ((texstream && !bound->streamed) || !texstream)) { +//printf("*texcopy* glTexSubImage2D, xy=%i,%i, size=%i,%i, format=0x%04X, type=0x%04X, tex=%u\n", xoffset, yoffset, width, height, format, type, bound->glname); + GLvoid * tmp = bound->data; + tmp += (yoffset*bound->width + xoffset)*4; + if (!pixel_convert(pixels, &tmp, width, height, format, type, GL_RGBA, GL_UNSIGNED_BYTE, bound->width)) + printf("LIBGL: Error on pixel_convert while TEXCOPY in glTexSubImage2D\n"); + } + + if (pixels != datab) + free((GLvoid *)pixels); +} + +// 1d stubs +void glTexImage1D(GLenum target, GLint level, GLint internalFormat, + GLsizei width, GLint border, + GLenum format, GLenum type, const GLvoid *data) { + + // TODO: maybe too naive to force GL_TEXTURE_2D here? + glTexImage2D(GL_TEXTURE_2D, level, internalFormat, width, 1, + border, format, type, data); +} +void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLsizei width, GLenum format, GLenum type, + const GLvoid *data) { + + glTexSubImage2D(GL_TEXTURE_2D, level, xoffset, yoffset, + width, 1, format, type, data); +} +void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, + GLsizei width, GLint border) { + glCopyTexImage2D(GL_TEXTURE_2D, level, internalformat, x, y, width, 1, border); + +} + +void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, + GLsizei width) { + glCopyTexSubImage2D(GL_TEXTURE_2D, level, xoffset, 0, x, y, width, 1); +} + + + +// 3d stubs +void glTexImage3D(GLenum target, GLint level, GLint internalFormat, + GLsizei width, GLsizei height, GLsizei depth, GLint border, + GLenum format, GLenum type, const GLvoid *data) { + + // TODO: maybe too naive to force GL_TEXTURE_2D here? + glTexImage2D(GL_TEXTURE_2D, level, internalFormat, width, height, + border, format, type, data); +} +void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLsizei width, GLsizei height, GLsizei depth, GLenum format, + GLenum type, const GLvoid *data) { + + glTexSubImage2D(target, level, xoffset, yoffset, + width, height, format, type, data); +} + +void glPixelStorei(GLenum pname, GLint param) { + // TODO: add to glGetIntegerv? + LOAD_GLES(glPixelStorei); + noerrorShim(); + switch (pname) { + case GL_UNPACK_ROW_LENGTH: + state.texture.unpack_row_length = param; + break; + case GL_UNPACK_SKIP_PIXELS: + state.texture.unpack_skip_pixels = param; + break; + case GL_UNPACK_SKIP_ROWS: + state.texture.unpack_skip_rows = param; + break; + case GL_UNPACK_LSB_FIRST: + state.texture.unpack_lsb_first = param; + break; + case GL_PACK_ROW_LENGTH: + state.texture.pack_row_length = param; + break; + case GL_PACK_SKIP_PIXELS: + state.texture.pack_skip_pixels = param; + break; + case GL_PACK_SKIP_ROWS: + state.texture.pack_skip_rows = param; + break; + case GL_PACK_LSB_FIRST: + state.texture.pack_lsb_first = param; + break; + default: + errorGL(); + gles_glPixelStorei(pname, param); + break; + } +} +GLboolean glIsTexture( GLuint texture) { + noerrorShim(); + if (!texture) { + return GL_FALSE; + } + int ret; + khint_t k; + khash_t(tex) *list = state.texture.list; + if (! list) { + return GL_FALSE; + } + k = kh_get(tex, list, texture); + gltexture_t *tex = NULL; + if (k == kh_end(list)) { + return GL_FALSE; + } + return GL_TRUE; +} + +void glBindTexture(GLenum target, GLuint texture) { + noerrorShim(); + if ((target!=GL_PROXY_TEXTURE_2D) && (state.list.compiling && state.list.active)) { + // check if already a texture binded, if yes, create a new list + NewStage(state.list.active, STAGE_BINDTEX); + rlBindTexture(state.list.active, target, texture); + } else { + int tex_changed = 1; + int streamingID = -1; + gltexture_t *tex = NULL; +//printf("glBindTexture(0x%04X, %u), active=%i, client=%i\n", target, texture, state.texture.active, state.texture.client); + if (texture) { + int ret; + khint_t k; + khash_t(tex) *list = state.texture.list; + if (! list) { + list = state.texture.list = kh_init(tex); + // segfaults if we don't do a single put + kh_put(tex, list, 1, &ret); + kh_del(tex, list, 1); + } + k = kh_get(tex, list, texture); + + if (k == kh_end(list)){ + LOAD_GLES(glGenTextures); + k = kh_put(tex, list, texture, &ret); + tex = kh_value(list, k) = malloc(sizeof(gltexture_t)); + tex->texture = texture; + gles_glGenTextures(1, &tex->glname); + tex->target = target; + tex->width = 0; + tex->height = 0; + tex->uploaded = false; + tex->mipmap_auto = 0; + tex->mipmap_need = 0; + tex->alpha = true; + tex->streamed = false; + tex->streamingID = -1; + tex->min_filter = tex->mag_filter = GL_LINEAR; + tex->format = GL_RGBA; + tex->type = GL_UNSIGNED_BYTE; + tex->data = NULL; + } else { + tex = kh_value(list, k); + } + if (state.texture.bound[state.texture.active] == tex) + tex_changed = 0; + texture = tex->glname; + if (texstream && tex->streamed) + streamingID = tex->streamingID; + } else { + if (state.texture.bound[state.texture.active] == NULL) + tex_changed = 0; + } + + LOAD_GLES(glDisable); + LOAD_GLES(glEnable); +tex_changed=1; + + if (tex_changed) { + + GLboolean tmp = state.enable.texture_2d[state.texture.active]; + if (texstream) { // unbind streaming texture if any... + gltexture_t *bound = state.texture.bound[state.texture.active]; + if (bound && bound->streamed) { + if (tmp) + gles_glDisable(GL_TEXTURE_STREAM_IMG); + DeactivateStreaming(); + if (tmp) + gles_glEnable(GL_TEXTURE_2D); + } + } + + state.texture.rect_arb[state.texture.active] = (target == GL_TEXTURE_RECTANGLE_ARB); + target = map_tex_target(target); + + state.texture.bound[state.texture.active] = tex; + + LOAD_GLES(glBindTexture); + if (texstream && (streamingID>-1)) { + if (tmp) + gles_glDisable(GL_TEXTURE_2D); + ActivateStreaming(streamingID); + if (tmp) + gles_glEnable(GL_TEXTURE_STREAM_IMG); + } else { + gles_glBindTexture(target, texture); + errorGL(); + } + } + } +} + +// TODO: also glTexParameterf(v)? +void glTexParameteri(GLenum target, GLenum pname, GLint param) { + PUSH_IF_COMPILING(glTexParameteri); + LOAD_GLES(glTexParameteri); + target = map_tex_target(target); + gltexture_t *texture = state.texture.bound[state.texture.active]; + switch (pname) { + case GL_TEXTURE_MIN_FILTER: + case GL_TEXTURE_MAG_FILTER: + switch (param) { + case GL_NEAREST_MIPMAP_NEAREST: + case GL_NEAREST_MIPMAP_LINEAR: + case GL_LINEAR_MIPMAP_NEAREST: + case GL_LINEAR_MIPMAP_LINEAR: + if (texture) + texture->mipmap_need = true; + if (automipmap==3) + switch (param) { + case GL_NEAREST_MIPMAP_NEAREST: + case GL_NEAREST_MIPMAP_LINEAR: + param = GL_NEAREST; + break; + case GL_LINEAR_MIPMAP_NEAREST: + case GL_LINEAR_MIPMAP_LINEAR: + param = GL_LINEAR; + break; + } + if (pname==GL_TEXTURE_MIN_FILTER) if (texture) texture->min_filter = param; + if (pname==GL_TEXTURE_MAG_FILTER) if (texture) texture->mag_filter = param; + break; + } + case GL_TEXTURE_WRAP_S: + case GL_TEXTURE_WRAP_T: + switch (param) { + case GL_CLAMP: + param = GL_CLAMP_TO_EDGE; + break; + } + break; + case GL_TEXTURE_MAX_LEVEL: + if (texture) + texture->mipmap_auto = (param)?1:0; + return; // not on GLES + case GL_TEXTURE_MIN_LOD: + case GL_TEXTURE_MAX_LOD: + case GL_TEXTURE_LOD_BIAS: + return; // not on GLES + case GL_GENERATE_MIPMAP: + if (texture) + texture->mipmap_auto = (param)?1:0; + break; + } + gles_glTexParameteri(target, pname, param); + errorGL(); +} + +void glTexParameterf(GLenum target, GLenum pname, GLfloat param) { + glTexParameteri(target, pname, param); +} + +void glDeleteTextures(GLsizei n, const GLuint *textures) { + noerrorShim(); + LOAD_GLES(glDeleteTextures); + khash_t(tex) *list = state.texture.list; + if (list) { + khint_t k; + gltexture_t *tex; + for (int i = 0; i < n; i++) { + GLuint t = textures[i]; + k = kh_get(tex, list, t); + if (k != kh_end(list)) { + tex = kh_value(list, k); + int a; + for (a=0; aglname); + errorGL(); + if (texstream && tex->streamed) + FreeStreamed(tex->streamingID); + #if 1 + kh_del(tex, list, k); + if (tex->data) free(tex->data); + free(tex); + #else + tex->glname = tex->texture; + tex->streamed = false; + tex->streamingID = -1; + if (tex->data) free(tex->data); + tex->data = NULL; + #endif + } + } + } +} + +void glGenTextures(GLsizei n, GLuint * textures) { + if (n<=0) + return; + LOAD_GLES(glGenTextures); + gles_glGenTextures(n, textures); + errorGL(); + // now, add all the textures to the list + int ret; + khint_t k; + khash_t(tex) *list = state.texture.list; + if (! list) { + list = state.texture.list = kh_init(tex); + // segfaults if we don't do a single put + kh_put(tex, list, 1, &ret); + kh_del(tex, list, 1); + } + + for (int i=0; itexture = textures[i]; + tex->glname = textures[i]; + tex->width = 0; + tex->height = 0; + tex->uploaded = false; + tex->mipmap_auto = 0; + tex->mipmap_need = 0; + tex->streamingID = -1; + tex->streamed = false; + tex->min_filter = tex->mag_filter = GL_NEAREST; + tex->format = GL_RGBA; + tex->type = GL_UNSIGNED_BYTE; + tex->data = NULL; + } else { + tex = kh_value(list, k); + // in case of no delete here... + if (tex->glname==0) + tex->glname = tex->texture; + } + } +} + +GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences) { + noerrorShim(); + return true; +} + +void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params) { + // simplification: not taking "target" into account here + *params = 0; + noerrorShim(); + gltexture_t* bound = state.texture.bound[state.texture.active]; + switch (pname) { + case GL_TEXTURE_WIDTH: + if (target==GL_PROXY_TEXTURE_2D) + (*params) = proxy_width>>level; + else + (*params) = ((bound)?bound->width:2048)>>level; + break; + case GL_TEXTURE_HEIGHT: + if (target==GL_PROXY_TEXTURE_2D) + (*params) = proxy_height>>level; + else + (*params) = ((bound)?bound->height:2048)>>level; + break; + case GL_TEXTURE_INTERNAL_FORMAT: + (*params) = GL_RGBA; + break; + case GL_TEXTURE_DEPTH: + (*params) = 0; + break; + case GL_TEXTURE_RED_TYPE: + case GL_TEXTURE_GREEN_TYPE: + case GL_TEXTURE_BLUE_TYPE: + case GL_TEXTURE_ALPHA_TYPE: + case GL_TEXTURE_DEPTH_TYPE: + (*params) = GL_FLOAT; + break; + case GL_TEXTURE_RED_SIZE: + case GL_TEXTURE_GREEN_SIZE: + case GL_TEXTURE_BLUE_SIZE: + case GL_TEXTURE_ALPHA_SIZE: + (*params) = 8; + break; + case GL_TEXTURE_DEPTH_SIZE: + (*params) = 0; + break; + case GL_TEXTURE_COMPRESSED: + (*params) = GL_FALSE; + break; + case GL_TEXTURE_COMPRESSED_IMAGE_SIZE: + (*params) = (bound)?(bound->width*bound->height*4):0; + break; + default: + errorShim(GL_INVALID_ENUM); //Wrong here... + printf("Stubbed glGetTexLevelParameteriv(%04x, %i, %04x, %p)\n", target, level, pname, params); + } +} + +extern GLuint current_fb; // from framebuffers.c + +void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * img) { + if (state.texture.bound[state.texture.active]==NULL) + return; // no texture bounded... + if (level != 0) { + //TODO + printf("STUBBED glGetTexImage with level=%i\n", level); + return; + } + + if (target!=GL_TEXTURE_2D) + return; + + gltexture_t* bound = state.texture.bound[state.texture.active]; + int width = bound->width; + int height = bound->height; +//printf("glGetTexImage(0x%04X, %i, 0x%04X, 0x%04X, 0x%p), texture=%u, size=%i,%i\n", target, level, format, type, img, bound->glname, width, height); + + GLvoid *dst = img; + if (state.buffers.pack) + dst += (uintptr_t)state.buffers.pack->data; + + if (texstream && bound->streamed) { + noerrorShim(); + pixel_convert(GetStreamingBuffer(bound->streamingID), &dst, width, height, GL_RGB, GL_UNSIGNED_SHORT_5_6_5, format, type, 0); + readfboEnd(); + return; + } + + if (texcopydata && bound->data) { + errorShim(GL_INVALID_ENUM); + if (!pixel_convert(bound->data, &dst, width, height, GL_RGBA, GL_UNSIGNED_BYTE, format, type, 0)) + printf("LIBGL: Error on pixel_convert while glGetTexImage\n"); + } else { + // Setup an FBO the same size of the texture + GLuint oldBind = bound->glname; + GLuint old_fbo = current_fb; + GLuint fbo; + + glGenFramebuffers(1, &fbo); + glBindFramebuffer(GL_FRAMEBUFFER_OES, fbo); + glFramebufferTexture2D(GL_FRAMEBUFFER_OES, GL_COLOR_ATTACHMENT0_OES, GL_TEXTURE_2D, oldBind, 0); + // Read the pixels! + glReadPixels(0, 0, width, height, format, type, img); // using "full" version with conversion of format/type + glBindFramebuffer(GL_FRAMEBUFFER_OES, old_fbo); + glDeleteFramebuffers(1, &fbo); + noerrorShim(); + } +} + +void glActiveTexture( GLenum texture ) { + PUSH_IF_COMPILING(glActiveTexture); + + if ((texture < GL_TEXTURE0) || (texture >= GL_TEXTURE0+MAX_TEX)) { + errorShim(GL_INVALID_ENUM); + return; + } + state.texture.active = texture - GL_TEXTURE0; + LOAD_GLES(glActiveTexture); + gles_glActiveTexture(texture); + errorGL(); +} + +void glClientActiveTexture( GLenum texture ) { + if ((texture < GL_TEXTURE0) || (texture >= GL_TEXTURE0+MAX_TEX)) { + errorShim(GL_INVALID_ENUM); + return; + } + state.texture.client = texture - GL_TEXTURE0; + LOAD_GLES(glClientActiveTexture); + gles_glClientActiveTexture(texture); + errorGL(); +} + +void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * data) { +//printf("glReadPixels(%i, %i, %i, %i, 0x%04X, 0x%04X, 0x%p)\n", x, y, width, height, format, type, data); + if (state.list.compiling && state.list.active) { + errorShim(GL_INVALID_OPERATION); + return; // never in list + } + LOAD_GLES(glReadPixels); + errorGL(); + GLvoid* dst = data; + if (state.buffers.pack) + dst += (uintptr_t)state.buffers.pack->data; + + readfboBegin(); + if (format == GL_RGBA && format == GL_UNSIGNED_BYTE) { + // easy passthru + gles_glReadPixels(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, dst); + readfboEnd(); + return; + } + // grab data in GL_RGBA format + GLvoid *pixels = malloc(width*height*4); + gles_glReadPixels(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, pixels); + if (! pixel_convert(pixels, &dst, width, height, + GL_RGBA, GL_UNSIGNED_BYTE, format, type, 0)) { + printf("libGL ReadPixels error: (GL_RGBA, UNSIGNED_BYTE -> %#4x, %#4x )\n", + format, type); + } + free(pixels); + readfboEnd(); + return; +} + +void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLint x, GLint y, GLsizei width, GLsizei height) { +//printf("glCopyTexSubImage2D(%i, %i, %i, %i, %i, %i, %i, %i), bounded texture=%u format/type=0x%04X, 0x%04X\n", target, level, xoffset, yoffset, x, y, width, height, (state.texture.bound[state.texture.active])?state.texture.bound[state.texture.active]->texture:0, (state.texture.bound[state.texture.active])?state.texture.bound[state.texture.active]->format:0, (state.texture.bound[state.texture.active])?state.texture.bound[state.texture.active]->type:0); + PUSH_IF_COMPILING(glCopyTexSubImage2D); + + LOAD_GLES(glCopyTexSubImage2D); + errorGL(); + + // "Unmap" if buffer mapped... + glbuffer_t *pack = state.buffers.pack; + glbuffer_t *unpack = state.buffers.unpack; + state.buffers.pack = NULL; + state.buffers.unpack = NULL; + + gltexture_t* bound = state.texture.bound[state.texture.active]; + if (!bound) { + errorShim(GL_INVALID_OPERATION); + return; + } + if (bound && bound->streamed) { + void* buff = GetStreamingBuffer(bound->streamingID); + if ((bound->width == width) && (bound->height == height) && (xoffset == yoffset == 0)) { + glReadPixels(x, y, width, height, GL_RGB, GL_UNSIGNED_SHORT_5_6_5, buff); + } else { + void* tmp = malloc(width*height*2); + glReadPixels(x, y, width, height, GL_RGB, GL_UNSIGNED_SHORT_5_6_5, tmp); + for (int y=0; ywidth+xoffset)*2, tmp+y*width*2, width*2); + } + free(tmp); + } + } else { + void* tmp = malloc(width*height*4); + GLenum format = (bound)?bound->format:GL_RGBA; + GLenum type = (bound)?bound->type:GL_UNSIGNED_BYTE; + glReadPixels(x, y, width, height, format, type, tmp); + glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, tmp); + free(tmp); + } + // "Remap" if buffer mapped... + state.buffers.pack = pack; + state.buffers.unpack = unpack; +} + + +void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, + GLsizei width, GLsizei height, GLint border) { +//printf("glCopyTexImage2D(0x%04X, %i, 0x%04X, %i, %i, %i, %i, %i), current_fb=%u\n", target, level, internalformat, x, y, width, height, border, current_fb); + PUSH_IF_COMPILING(glCopyTexImage2D); + errorGL(); + + // "Unmap" if buffer mapped... + glbuffer_t *pack = state.buffers.pack; + glbuffer_t *unpack = state.buffers.unpack; + state.buffers.pack = NULL; + state.buffers.unpack = NULL; + + void* tmp = malloc(width*height*4); + glReadPixels(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, tmp); + glTexImage2D(target, level, internalformat, width, height, border, GL_RGBA, GL_UNSIGNED_BYTE, tmp); + free(tmp); + + // "Remap" if buffer mapped... + state.buffers.pack = pack; + state.buffers.unpack = unpack; +} + + + +GLboolean isDXTc(GLenum format) { + switch (format) { + case COMPRESSED_RGB_S3TC_DXT1_EXT: + case COMPRESSED_RGBA_S3TC_DXT1_EXT: + case COMPRESSED_RGBA_S3TC_DXT3_EXT: + case COMPRESSED_RGBA_S3TC_DXT5_EXT: + return true; + } + return false; +} + +GLvoid *uncompressDXTc(GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data) { + // uncompress a DXTc image + // get pixel size of uncompressed image => fixed RGBA + int pixelsize = 4; +/* if (format==COMPRESSED_RGB_S3TC_DXT1_EXT) + pixelsize = 3;*/ + // check with the size of the input data stream if the stream is in fact uncompressed + if (imageSize == width*height*pixelsize || data==NULL) { + // uncompressed stream + return (GLvoid*)data; + } + // alloc memory + GLvoid *pixels = malloc(((width+3)&~3)*((height+3)&~3)*pixelsize); + // uncompress loop + int blocksize; + switch (format) { + case COMPRESSED_RGB_S3TC_DXT1_EXT: + case COMPRESSED_RGBA_S3TC_DXT1_EXT: + blocksize = 8; + break; + case COMPRESSED_RGBA_S3TC_DXT3_EXT: + case COMPRESSED_RGBA_S3TC_DXT5_EXT: + blocksize = 16; + break; + } + uintptr_t src = (uintptr_t) data; + for (int y=0; y2048)?0:width; + proxy_height = (height>2048)?0:height; + return; + } + if (state.texture.bound[state.texture.active]==NULL) { + errorShim(GL_INVALID_OPERATION); + return; // no texture bounded... + } + if (level != 0) { + noerrorShim(); + //TODO + //printf("STUBBED glCompressedTexImage2D with level=%i\n", level); + //return; + } +//printf("glCompressedTexImage2D on target=0x%04X with size(%i,%i), internalformat=%04x, imagesize=%i, upackbuffer=%p\n", target, width, height, internalformat, imageSize, state.buffers.unpack?state.buffers.unpack->data:0); + if ((width<=0) || (height<=0)) { + noerrorShim(); + return; // nothing to do... + } + LOAD_GLES(glCompressedTexImage2D); + errorGL(); + + glbuffer_t *unpack = state.buffers.unpack; + state.buffers.unpack = NULL; + GLvoid *datab = (GLvoid*)data; + if (unpack) + datab += (uintptr_t)unpack->data; + + if (isDXTc(internalformat)) { + GLvoid *pixels, *half; + int fact = 0; + if (datab) { + if (width<4 || height<4) { // can happens :( + GLvoid *tmp; + GLsizei nw=width; + GLsizei nh=height; + if (nw<4) nw = 4; + if (nh<4) nh = 4; + tmp = uncompressDXTc(nw, nh, internalformat, imageSize, datab); + pixels = malloc(4*width*height); + // crop + for (int y=0; yalpha = (internalformat==COMPRESSED_RGB_S3TC_DXT1_EXT)?false:true; + if (pixel_thirdscale(pixels, &half, width, height, GL_RGBA, GL_UNSIGNED_BYTE)) + fact = 1; + } else { + half = NULL; + fact = 1; + } + int oldalign; + glGetIntegerv(GL_UNPACK_ALIGNMENT, &oldalign); + if (oldalign!=1) + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); + glTexImage2D(target, level, GL_RGBA, width>>fact, height>>fact, border, GL_RGBA, GL_UNSIGNED_SHORT_4_4_4_4, half); + if (oldalign!=1) + glPixelStorei(GL_UNPACK_ALIGNMENT, oldalign); + if (half!=pixels) + free(half); + if (pixels!=datab) + free(pixels); + } else { + state.texture.bound[state.texture.active]->alpha = true; + state.texture.bound[state.texture.active]->format = internalformat; + state.texture.bound[state.texture.active]->type = GL_UNSIGNED_BYTE; + gles_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, datab); + } + state.buffers.unpack = unpack; +} + +void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, + GLsizei width, GLsizei height, GLenum format, + GLsizei imageSize, const GLvoid *data) +{ + if (state.texture.bound[state.texture.active]==NULL) { + errorShim(GL_INVALID_OPERATION); + return; // no texture bounded... + } + if (level != 0) { + noerrorShim(); + //TODO + //printf("STUBBED glCompressedTexSubImage2D with level=%i\n", level); + return; + } +//printf("glCompressedTexSubImage2D with unpack_row_length(%i), size(%i,%i), pos(%i,%i) and skip={%i,%i}, internalformat=%04x, imagesize=%i\n", state.texture.unpack_row_length, width, height, xoffset, yoffset, state.texture.unpack_skip_pixels, state.texture.unpack_skip_rows, format, imageSize); + glbuffer_t *unpack = state.buffers.unpack; + state.buffers.unpack = NULL; + GLvoid *datab = (GLvoid*)data; + if (unpack) + datab += (uintptr_t)unpack->data; + LOAD_GLES(glCompressedTexSubImage2D); + errorGL(); + if (isDXTc(format)) { + GLvoid *pixels; + if (width<4 || height<4) { // can happens :( + GLvoid *tmp; + GLsizei nw=width; + GLsizei nh=height; + if (nw<4) nw = 4; + if (nh<4) nh = 4; + tmp = uncompressDXTc(nw, nh, format, imageSize, datab); + pixels = malloc(4*width*height); + // crop + for (int y=0; y + +#define constDoubleToFloat(a, size) \ + GLfloat s[size]; \ + int i; \ + for (i = 0; i < size; i++) { \ + s[i] = a[i]; \ + } + +// naive wrappers + +#ifdef USE_ES2 +void glCompileShaderARB(GLuint shader) { + glCompileShader(shader); + GLint status; + glGetShaderiv(shader, GL_COMPILE_STATUS, &status); + if (status == GL_FALSE) { + GLint log_length; + glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &log_length); + GLchar *log = malloc(sizeof(GLchar) * log_length); + glGetShaderInfoLog(shader, log_length, NULL, log); + printf("Shader compile failed: %s\n", log); + free(log); + } +} +GLuint glCreateShaderObjectARB(GLenum shaderType) { + return glCreateShader(shaderType); +} +void glShaderSourceARB(GLuint shader, GLsizei count, const GLchar **string, const GLint *length) { + glShaderSource(shader, count, string, length); +} +void glGetObjectParameterivARB(GLuint shader, GLenum pname, GLint *params) { + glGetShaderiv(shader, pname, params); +} +#endif + +void glActiveTextureARB(GLenum texture) { + glActiveTexture(texture); +} +void glClearDepth(GLdouble depth) { + glClearDepthf(depth); +} +void glClientActiveTextureARB(GLenum texture) { +#ifndef USE_ES2 + glClientActiveTexture(texture); +#endif +} +void glClipPlane(GLenum plane, const GLdouble *equation) { + constDoubleToFloat(equation, 4); + glClipPlanef(plane, s); +} +void glDepthRange(GLdouble nearVal, GLdouble farVal) { + glDepthRangef(nearVal, farVal); +} +void glFogi(GLenum pname, GLint param) { + glFogf(pname, param); +} +void glFogiv(GLenum pname, GLint *iparams) { + switch (pname) { + case GL_FOG_DENSITY: + case GL_FOG_START: + case GL_FOG_END: + case GL_FOG_INDEX: { + glFogf(pname, *iparams); + break; + } + case GL_FOG_MODE: + case GL_FOG_COLOR: { + GLfloat params[4]; + for (int i = 0; i < 4; i++) { + params[i] = iparams[i]; + } + glFogfv(pname, params); + break; + } + } +} +void glGetTexGendv(GLenum coord,GLenum pname,GLdouble *params) { + GLfloat fparams[4]; + glGetTexGenfv(coord, pname, fparams); + if (pname==GL_TEXTURE_GEN_MODE) *params=fparams[0]; + else for (int i=0; i<4; i++) params[i]=fparams[i]; +} +void glGetTexGeniv(GLenum coord,GLenum pname,GLint *params) { + GLfloat fparams[4]; + glGetTexGenfv(coord, pname, fparams); + if (pname==GL_TEXTURE_GEN_MODE) *params=fparams[0]; + else for (int i=0; i<4; i++) params[i]=fparams[i]; +} +void glGetMaterialiv(GLenum face, GLenum pname, GLint * params) { + GLfloat fparams[4]; + glGetMaterialfv(face, pname, fparams); + if (pname==GL_SHININESS) *params=fparams[0]; + else for (int i=0; i<4; i++) params[i]=fparams[i]; +} +void glGetLightiv(GLenum light, GLenum pname, GLint * params) { + GLfloat fparams[4]; + glGetLightfv(light, pname, fparams); + int n=4; + if (pname==GL_SPOT_EXPONENT) n=1; + if (pname==GL_SPOT_CUTOFF) n=1; + if (pname==GL_SPOT_EXPONENT) n=1; + if (pname==GL_SPOT_DIRECTION) n=3; + else for (int i=0; idata; + + for (int i=0; i=start) && (indice[i]<=end)) + newinds[newcount++]=indice[i]; + , ); + } + glDrawElements(mode, newcount, GL_UNSIGNED_SHORT, newinds); + free(newinds); + + state.buffers.elements = elements; +} + +void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha) { + // ignore buf is better than nothing... + // TODO: handle buf + glBlendEquationSeparate(modeRGB, modeAlpha); +} + +void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) { + // ignore buf is better than nothing.. + // TODO: handle buf + glBlendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha); +} +#undef constDoubleToFloat diff --git a/project/jni/glshim/src/gl/wrap/gl.h b/project/jni/glshim/src/gl/wrap/gl.h new file mode 100755 index 000000000..f85d359c5 --- /dev/null +++ b/project/jni/glshim/src/gl/wrap/gl.h @@ -0,0 +1,221 @@ +#include "../gl.h" +#include + +#ifndef GL_WRAP_H +#define GL_WRAP_H + +// misc naive wrappers +#ifdef USE_ES2 +void glCompileShaderARB(GLuint shader); +GLuint glCreateShaderObjectARB(GLenum shaderType); +void glGetObjectParameterivARB(GLuint shader, GLenum pname, GLint *params); +void glShaderSourceARB(GLuint shader, GLsizei count, const GLchar **string, const GLint *length); +#endif + +void glActiveTextureARB(GLenum texture); +void glClearDepth(GLdouble depth); +void glClientActiveTextureARB(GLenum texture); +void glClipPlane(GLenum plane, const GLdouble *equation); +void glDepthRange(GLdouble nearVal, GLdouble farVal); +void glFogi(GLenum pname, GLint param); +void glFogiv(GLenum pname, GLint *params); +void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near, GLdouble far); +void glGetDoublev(GLenum pname, GLdouble *params); +void glLighti(GLenum light, GLenum pname, GLint param); +void glLightiv(GLenum light, GLenum pname, GLint *iparams); +void glLightModeli(GLenum pname, GLint param); +void glLightModeliv(GLenum pname, GLint *iparams); +void glMateriali(GLenum face, GLenum pname, GLint param); +void glMaterialiv(GLenum face, GLenum pname, GLint *param); +void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); +void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near, GLdouble far); +void glGetMaterialiv(GLenum face, GLenum pname, GLint * params); +void glGetLightiv(GLenum light, GLenum pname, GLint * params); +void glGetClipPlane(GLenum plane, GLdouble *equation); + +void glBlendFuncSeparateEXT (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); + +void glDrawRangeElementsEXT(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void *indices); +void glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void *indices); +// color +void glColor3f(GLfloat r, GLfloat g, GLfloat b); +void glColor3fv(GLfloat *c); +void glColor4fv(GLfloat *c); +void glIndexfv(const GLfloat *c); +void glSecondaryColor3fv(const GLfloat *v); + +// raster +void glRasterPos2f(GLfloat x, GLfloat y); +void glRasterPos2fv(const GLfloat *v); +void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z); +void glRasterPos3fv(const GLfloat *v); +void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); +void glRasterPos4fv(const GLfloat *v); +void glWindowPos2f(GLfloat x, GLfloat y); +void glWindowPos2fv(const GLfloat *v); +void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z); +void glWindowPos3fv(const GLfloat *v); + +void glPixelStoref(GLenum pname, GLfloat param); +void glGetTexGendv(GLenum coord,GLenum pname,GLdouble *params); +void glGetTexGeniv(GLenum coord,GLenum pname,GLint *params); +void glPixelTransferi(GLenum pname, GLint param); +void glPixelTransferf(GLenum pname, GLfloat param); + +// eval +void glEvalCoord1d(GLdouble u); +void glEvalCoord1dv(GLdouble *v); +void glEvalCoord1fv(GLfloat *v); +void glEvalCoord2d(GLdouble u, GLdouble v); +void glEvalCoord2dv(GLdouble *v); +void glEvalCoord2fv(GLfloat *v); +void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2); +void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); + +// matrix +void glLoadMatrixd(const GLdouble *m); +void glMultMatrixd(const GLdouble *m); + +// normal +void glNormal3fv(GLfloat *v); + +// rect +#define GL_RECT(suffix, type) \ + void glRect##suffix(type x1, type y1, type x2, type y2); \ + void glRect##suffix##v(const type *v); + +GL_RECT(d, GLdouble) +GL_RECT(f, GLfloat) +GL_RECT(i, GLint) +GL_RECT(s, GLshort) +#undef GL_RECT + +// textures + +void glTexCoord1f(GLfloat s); +void glTexCoord1fv(GLfloat *t); +void glTexCoord2fv(GLfloat *t); +void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r); +void glTexCoord3fv(GLfloat *t); +void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); +void glTexCoord4fv(GLfloat *t); + +void glMultiTexCoord1f(GLenum target, GLfloat s); +void glMultiTexCoord1fv(GLenum target, GLfloat *t); +void glMultiTexCoord2fv(GLenum target, GLfloat *t); +void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); +void glMultiTexCoord3fv(GLenum target, GLfloat *t); +void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +void glMultiTexCoord4fv(GLenum target, GLfloat *t); +void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); +void glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); +void glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +void glMultiTexCoord2fvARB(GLenum target, GLfloat *t); +void glMultiTexCoord3fvARB(GLenum target, GLfloat *t); +void glMultiTexCoord4fvARB(GLenum target, GLfloat *t); + +void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params); + +void glPolygonMode(GLenum face, GLenum mode); + +// texgen +void glTexGend(GLenum coord, GLenum pname, GLdouble param); +void glTexGeni(GLenum coord, GLenum pname, GLint param); +void glTexGenf(GLenum coord, GLenum pname, GLfloat param); +void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params); +void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params); +void glTexGeniv(GLenum coord, GLenum pname, const GLint *params); + +// transforms +void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +void glScaled(GLdouble x, GLdouble y, GLdouble z); +void glTranslated(GLdouble x, GLdouble y, GLdouble z); + +// vertex +void glVertex2f(GLfloat x, GLfloat y); +void glVertex2fv(GLfloat *v); +void glVertex3fv(GLfloat *v); +void glVertex4f(GLfloat r, GLfloat g, GLfloat b, GLfloat w); +void glVertex4fv(GLfloat *v); + +// OES wrappers + +void glClearDepthfOES(GLfloat depth); +void glClipPlanefOES(GLenum plane, const GLfloat *equation); +void glDepthRangefOES(GLclampf near, GLclampf far); +void glFrustumfOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far); +void glGetClipPlanefOES(GLenum plane, GLfloat equation[4]); +void glOrthofOES(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far); + +// basic thunking + +#define THUNK(suffix, type) \ +void glColor3##suffix##v(const type *v); \ +void glColor3##suffix(type r, type g, type b); \ +void glColor4##suffix##v(const type *v); \ +void glColor4##suffix(type r, type g, type b, type a); \ +void glSecondaryColor3##suffix##v(const type *v); \ +void glSecondaryColor3##suffix(type r, type g, type b); \ +void glIndex##suffix##v(const type *c); \ +void glIndex##suffix(type c); \ +void glNormal3##suffix##v(const type *v); \ +void glNormal3##suffix(type x, type y, type z); \ +void glRasterPos2##suffix##v(type *v); \ +void glRasterPos2##suffix(type x, type y); \ +void glRasterPos3##suffix##v(type *v); \ +void glRasterPos3##suffix(type x, type y, type z); \ +void glRasterPos4##suffix##v(type *v); \ +void glRasterPos4##suffix(type x, type y, type z, type w); \ +void glWindowPos2##suffix##v(type *v); \ +void glWindowPos2##suffix(type x, type y); \ +void glWindowPos3##suffix##v(type *v); \ +void glWindowPos3##suffix(type x, type y, type z); \ +void glVertex2##suffix##v(type *v); \ +void glVertex2##suffix(type x, type y); \ +void glVertex3##suffix##v(type *v); \ +void glVertex3##suffix(type x, type y, type z); \ +void glVertex4##suffix(type x, type y, type z, type w); \ +void glVertex4##suffix##v(type *v); \ +void glTexCoord1##suffix(type s); \ +void glTexCoord1##suffix##v(type *t); \ +void glTexCoord2##suffix(type s, type t); \ +void glTexCoord2##suffix##v(type *t); \ +void glTexCoord3##suffix(type s, type t, type r); \ +void glTexCoord3##suffix##v(type *t); \ +void glTexCoord4##suffix(type s, type t, type r, type q); \ +void glTexCoord4##suffix##v(type *t); \ +void glMultiTexCoord1##suffix(GLenum target, type s); \ +void glMultiTexCoord1##suffix##v(GLenum target, type *t); \ +void glMultiTexCoord2##suffix(GLenum target, type s, type t); \ +void glMultiTexCoord2##suffix##v(GLenum target, type *t); \ +void glMultiTexCoord3##suffix(GLenum target, type s, type t, type r); \ +void glMultiTexCoord3##suffix##v(GLenum target, type *t); \ +void glMultiTexCoord4##suffix(GLenum target, type s, type t, type r, type q); \ +void glMultiTexCoord4##suffix##v(GLenum target, type *t); \ +void glMultiTexCoord1##suffix##ARB(GLenum target, type s); \ +void glMultiTexCoord1##suffix##vARB(GLenum target, type *t); \ +void glMultiTexCoord2##suffix##ARB(GLenum target, type s, type t); \ +void glMultiTexCoord2##suffix##vARB(GLenum target, type *t); \ +void glMultiTexCoord3##suffix##ARB(GLenum target, type s, type t, type r); \ +void glMultiTexCoord3##suffix##vARB(GLenum target, type *t); \ +void glMultiTexCoord4##suffix##ARB(GLenum target, type s, type t, type r, type q); \ +void glMultiTexCoord4##suffix##vARB(GLenum target, type *t); + +THUNK(b, GLbyte) +THUNK(d, GLdouble) +THUNK(i, GLint) +THUNK(s, GLshort) +THUNK(ub, GLubyte) +THUNK(ui, GLuint) +THUNK(us, GLushort) +#undef THUNK + +#define THUNK(suffix, type) \ + extern void glGet##suffix##v(GLenum pname, type *params); + +THUNK(Double, GLdouble) +THUNK(Integer, GLint) +THUNK(Float, GLfloat) +#undef THUNK + +#endif diff --git a/project/jni/glshim/src/gl/wrap/gles.c b/project/jni/glshim/src/gl/wrap/gles.c new file mode 100755 index 000000000..67ec0996f --- /dev/null +++ b/project/jni/glshim/src/gl/wrap/gles.c @@ -0,0 +1,1760 @@ +#ifndef USE_ES2 +#include "gles.h" +#ifndef skip_glActiveTexture +void glActiveTexture(GLenum texture) { + LOAD_GLES(glActiveTexture); +#ifndef direct_glActiveTexture + PUSH_IF_COMPILING(glActiveTexture) +#endif + gles_glActiveTexture(texture); +} +#endif +#ifndef skip_glAlphaFunc +void glAlphaFunc(GLenum func, GLclampf ref) { + LOAD_GLES(glAlphaFunc); +#ifndef direct_glAlphaFunc + PUSH_IF_COMPILING(glAlphaFunc) +#endif + gles_glAlphaFunc(func, ref); +} +#endif +#ifndef skip_glAlphaFuncx +void glAlphaFuncx(GLenum func, GLclampx ref) { + LOAD_GLES(glAlphaFuncx); +#ifndef direct_glAlphaFuncx + PUSH_IF_COMPILING(glAlphaFuncx) +#endif + gles_glAlphaFuncx(func, ref); +} +#endif +#ifndef skip_glBindBuffer +void glBindBuffer(GLenum target, GLuint buffer) { + LOAD_GLES(glBindBuffer); +#ifndef direct_glBindBuffer + PUSH_IF_COMPILING(glBindBuffer) +#endif + gles_glBindBuffer(target, buffer); +} +#endif +#ifndef skip_glBindTexture +void glBindTexture(GLenum target, GLuint texture) { + LOAD_GLES(glBindTexture); +#ifndef direct_glBindTexture + PUSH_IF_COMPILING(glBindTexture) +#endif + gles_glBindTexture(target, texture); +} +#endif +#ifndef skip_glBlendFunc +void glBlendFunc(GLenum sfactor, GLenum dfactor) { + LOAD_GLES(glBlendFunc); +#ifndef direct_glBlendFunc + PUSH_IF_COMPILING(glBlendFunc) +#endif + gles_glBlendFunc(sfactor, dfactor); +} +#endif +#ifndef skip_glBufferData +void glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage) { + LOAD_GLES(glBufferData); +#ifndef direct_glBufferData + PUSH_IF_COMPILING(glBufferData) +#endif + gles_glBufferData(target, size, data, usage); +} +#endif +#ifndef skip_glBufferSubData +void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data) { + LOAD_GLES(glBufferSubData); +#ifndef direct_glBufferSubData + PUSH_IF_COMPILING(glBufferSubData) +#endif + gles_glBufferSubData(target, offset, size, data); +} +#endif +#ifndef skip_glClear +void glClear(GLbitfield mask) { + LOAD_GLES(glClear); +#ifndef direct_glClear + PUSH_IF_COMPILING(glClear) +#endif + gles_glClear(mask); +} +#endif +#ifndef skip_glClearColor +void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { + LOAD_GLES(glClearColor); +#ifndef direct_glClearColor + PUSH_IF_COMPILING(glClearColor) +#endif + gles_glClearColor(red, green, blue, alpha); +} +#endif +#ifndef skip_glClearColorx +void glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha) { + LOAD_GLES(glClearColorx); +#ifndef direct_glClearColorx + PUSH_IF_COMPILING(glClearColorx) +#endif + gles_glClearColorx(red, green, blue, alpha); +} +#endif +#ifndef skip_glClearDepthf +void glClearDepthf(GLclampf depth) { + LOAD_GLES(glClearDepthf); +#ifndef direct_glClearDepthf + PUSH_IF_COMPILING(glClearDepthf) +#endif + gles_glClearDepthf(depth); +} +#endif +#ifndef skip_glClearDepthx +void glClearDepthx(GLclampx depth) { + LOAD_GLES(glClearDepthx); +#ifndef direct_glClearDepthx + PUSH_IF_COMPILING(glClearDepthx) +#endif + gles_glClearDepthx(depth); +} +#endif +#ifndef skip_glClearStencil +void glClearStencil(GLint s) { + LOAD_GLES(glClearStencil); +#ifndef direct_glClearStencil + PUSH_IF_COMPILING(glClearStencil) +#endif + gles_glClearStencil(s); +} +#endif +#ifndef skip_glClientActiveTexture +void glClientActiveTexture(GLenum texture) { + LOAD_GLES(glClientActiveTexture); +#ifndef direct_glClientActiveTexture + PUSH_IF_COMPILING(glClientActiveTexture) +#endif + gles_glClientActiveTexture(texture); +} +#endif +#ifndef skip_glClipPlanef +void glClipPlanef(GLenum plane, const GLfloat * equation) { + LOAD_GLES(glClipPlanef); +#ifndef direct_glClipPlanef + PUSH_IF_COMPILING(glClipPlanef) +#endif + gles_glClipPlanef(plane, equation); +} +#endif +#ifndef skip_glClipPlanex +void glClipPlanex(GLenum plane, const GLfixed * equation) { + LOAD_GLES(glClipPlanex); +#ifndef direct_glClipPlanex + PUSH_IF_COMPILING(glClipPlanex) +#endif + gles_glClipPlanex(plane, equation); +} +#endif +#ifndef skip_glColor4f +void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { + LOAD_GLES(glColor4f); +#ifndef direct_glColor4f + PUSH_IF_COMPILING(glColor4f) +#endif + gles_glColor4f(red, green, blue, alpha); +} +#endif +#ifndef skip_glColor4ub +void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) { + LOAD_GLES(glColor4ub); +#ifndef direct_glColor4ub + PUSH_IF_COMPILING(glColor4ub) +#endif + gles_glColor4ub(red, green, blue, alpha); +} +#endif +#ifndef skip_glColor4x +void glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) { + LOAD_GLES(glColor4x); +#ifndef direct_glColor4x + PUSH_IF_COMPILING(glColor4x) +#endif + gles_glColor4x(red, green, blue, alpha); +} +#endif +#ifndef skip_glColorMask +void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) { + LOAD_GLES(glColorMask); +#ifndef direct_glColorMask + PUSH_IF_COMPILING(glColorMask) +#endif + gles_glColorMask(red, green, blue, alpha); +} +#endif +#ifndef skip_glColorPointer +void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) { + LOAD_GLES(glColorPointer); +#ifndef direct_glColorPointer + PUSH_IF_COMPILING(glColorPointer) +#endif + gles_glColorPointer(size, type, stride, pointer); +} +#endif +#ifndef skip_glCompressedTexImage2D +void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data) { + LOAD_GLES(glCompressedTexImage2D); +#ifndef direct_glCompressedTexImage2D + PUSH_IF_COMPILING(glCompressedTexImage2D) +#endif + gles_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data); +} +#endif +#ifndef skip_glCompressedTexSubImage2D +void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data) { + LOAD_GLES(glCompressedTexSubImage2D); +#ifndef direct_glCompressedTexSubImage2D + PUSH_IF_COMPILING(glCompressedTexSubImage2D) +#endif + gles_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data); +} +#endif +#ifndef skip_glCopyTexImage2D +void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { + LOAD_GLES(glCopyTexImage2D); +#ifndef direct_glCopyTexImage2D + PUSH_IF_COMPILING(glCopyTexImage2D) +#endif + gles_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border); +} +#endif +#ifndef skip_glCopyTexSubImage2D +void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { + LOAD_GLES(glCopyTexSubImage2D); +#ifndef direct_glCopyTexSubImage2D + PUSH_IF_COMPILING(glCopyTexSubImage2D) +#endif + gles_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); +} +#endif +#ifndef skip_glCullFace +void glCullFace(GLenum mode) { + LOAD_GLES(glCullFace); +#ifndef direct_glCullFace + PUSH_IF_COMPILING(glCullFace) +#endif + gles_glCullFace(mode); +} +#endif +#ifndef skip_glDeleteBuffers +void glDeleteBuffers(GLsizei n, const GLuint * buffers) { + LOAD_GLES(glDeleteBuffers); +#ifndef direct_glDeleteBuffers + PUSH_IF_COMPILING(glDeleteBuffers) +#endif + gles_glDeleteBuffers(n, buffers); +} +#endif +#ifndef skip_glDeleteTextures +void glDeleteTextures(GLsizei n, const GLuint * textures) { + LOAD_GLES(glDeleteTextures); +#ifndef direct_glDeleteTextures + PUSH_IF_COMPILING(glDeleteTextures) +#endif + gles_glDeleteTextures(n, textures); +} +#endif +#ifndef skip_glDepthFunc +void glDepthFunc(GLenum func) { + LOAD_GLES(glDepthFunc); +#ifndef direct_glDepthFunc + PUSH_IF_COMPILING(glDepthFunc) +#endif + gles_glDepthFunc(func); +} +#endif +#ifndef skip_glDepthMask +void glDepthMask(GLboolean flag) { + LOAD_GLES(glDepthMask); +#ifndef direct_glDepthMask + PUSH_IF_COMPILING(glDepthMask) +#endif + gles_glDepthMask(flag); +} +#endif +#ifndef skip_glDepthRangef +void glDepthRangef(GLclampf near, GLclampf far) { + LOAD_GLES(glDepthRangef); +#ifndef direct_glDepthRangef + PUSH_IF_COMPILING(glDepthRangef) +#endif + gles_glDepthRangef(near, far); +} +#endif +#ifndef skip_glDepthRangex +void glDepthRangex(GLclampx near, GLclampx far) { + LOAD_GLES(glDepthRangex); +#ifndef direct_glDepthRangex + PUSH_IF_COMPILING(glDepthRangex) +#endif + gles_glDepthRangex(near, far); +} +#endif +#ifndef skip_glDisable +void glDisable(GLenum cap) { + LOAD_GLES(glDisable); +#ifndef direct_glDisable + PUSH_IF_COMPILING(glDisable) +#endif + gles_glDisable(cap); +} +#endif +#ifndef skip_glDisableClientState +void glDisableClientState(GLenum array) { + LOAD_GLES(glDisableClientState); +#ifndef direct_glDisableClientState + PUSH_IF_COMPILING(glDisableClientState) +#endif + gles_glDisableClientState(array); +} +#endif +#ifndef skip_glDrawArrays +void glDrawArrays(GLenum mode, GLint first, GLsizei count) { + LOAD_GLES(glDrawArrays); +#ifndef direct_glDrawArrays + PUSH_IF_COMPILING(glDrawArrays) +#endif + gles_glDrawArrays(mode, first, count); +} +#endif +#ifndef skip_glDrawElements +void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices) { + LOAD_GLES(glDrawElements); +#ifndef direct_glDrawElements + PUSH_IF_COMPILING(glDrawElements) +#endif + gles_glDrawElements(mode, count, type, indices); +} +#endif +#ifndef skip_glEnable +void glEnable(GLenum cap) { + LOAD_GLES(glEnable); +#ifndef direct_glEnable + PUSH_IF_COMPILING(glEnable) +#endif + gles_glEnable(cap); +} +#endif +#ifndef skip_glEnableClientState +void glEnableClientState(GLenum array) { + LOAD_GLES(glEnableClientState); +#ifndef direct_glEnableClientState + PUSH_IF_COMPILING(glEnableClientState) +#endif + gles_glEnableClientState(array); +} +#endif +#ifndef skip_glFinish +void glFinish() { + LOAD_GLES(glFinish); +#ifndef direct_glFinish + PUSH_IF_COMPILING(glFinish) +#endif + gles_glFinish(); +} +#endif +#ifndef skip_glFlush +void glFlush() { + LOAD_GLES(glFlush); +#ifndef direct_glFlush + PUSH_IF_COMPILING(glFlush) +#endif + gles_glFlush(); +} +#endif +#ifndef skip_glFogf +void glFogf(GLenum pname, GLfloat param) { + LOAD_GLES(glFogf); +#ifndef direct_glFogf + PUSH_IF_COMPILING(glFogf) +#endif + gles_glFogf(pname, param); +} +#endif +#ifndef skip_glFogfv +void glFogfv(GLenum pname, const GLfloat * params) { + LOAD_GLES(glFogfv); +#ifndef direct_glFogfv + PUSH_IF_COMPILING(glFogfv) +#endif + gles_glFogfv(pname, params); +} +#endif +#ifndef skip_glFogx +void glFogx(GLenum pname, GLfixed param) { + LOAD_GLES(glFogx); +#ifndef direct_glFogx + PUSH_IF_COMPILING(glFogx) +#endif + gles_glFogx(pname, param); +} +#endif +#ifndef skip_glFogxv +void glFogxv(GLenum pname, const GLfixed * params) { + LOAD_GLES(glFogxv); +#ifndef direct_glFogxv + PUSH_IF_COMPILING(glFogxv) +#endif + gles_glFogxv(pname, params); +} +#endif +#ifndef skip_glFrontFace +void glFrontFace(GLenum mode) { + LOAD_GLES(glFrontFace); +#ifndef direct_glFrontFace + PUSH_IF_COMPILING(glFrontFace) +#endif + gles_glFrontFace(mode); +} +#endif +#ifndef skip_glFrustumf +void glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far) { + LOAD_GLES(glFrustumf); +#ifndef direct_glFrustumf + PUSH_IF_COMPILING(glFrustumf) +#endif + gles_glFrustumf(left, right, bottom, top, near, far); +} +#endif +#ifndef skip_glFrustumx +void glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far) { + LOAD_GLES(glFrustumx); +#ifndef direct_glFrustumx + PUSH_IF_COMPILING(glFrustumx) +#endif + gles_glFrustumx(left, right, bottom, top, near, far); +} +#endif +#ifndef skip_glGenBuffers +void glGenBuffers(GLsizei n, GLuint * buffers) { + LOAD_GLES(glGenBuffers); +#ifndef direct_glGenBuffers + PUSH_IF_COMPILING(glGenBuffers) +#endif + gles_glGenBuffers(n, buffers); +} +#endif +#ifndef skip_glGenTextures +void glGenTextures(GLsizei n, GLuint * textures) { + LOAD_GLES(glGenTextures); +#ifndef direct_glGenTextures + PUSH_IF_COMPILING(glGenTextures) +#endif + gles_glGenTextures(n, textures); +} +#endif +#ifndef skip_glGetBooleanv +void glGetBooleanv(GLenum pname, GLboolean * params) { + LOAD_GLES(glGetBooleanv); +#ifndef direct_glGetBooleanv + PUSH_IF_COMPILING(glGetBooleanv) +#endif + gles_glGetBooleanv(pname, params); +} +#endif +#ifndef skip_glGetBufferParameteriv +void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params) { + LOAD_GLES(glGetBufferParameteriv); +#ifndef direct_glGetBufferParameteriv + PUSH_IF_COMPILING(glGetBufferParameteriv) +#endif + gles_glGetBufferParameteriv(target, pname, params); +} +#endif +#ifndef skip_glGetClipPlanef +void glGetClipPlanef(GLenum plane, GLfloat * equation) { + LOAD_GLES(glGetClipPlanef); +#ifndef direct_glGetClipPlanef + PUSH_IF_COMPILING(glGetClipPlanef) +#endif + gles_glGetClipPlanef(plane, equation); +} +#endif +#ifndef skip_glGetClipPlanex +void glGetClipPlanex(GLenum plane, GLfixed * equation) { + LOAD_GLES(glGetClipPlanex); +#ifndef direct_glGetClipPlanex + PUSH_IF_COMPILING(glGetClipPlanex) +#endif + gles_glGetClipPlanex(plane, equation); +} +#endif +#ifndef skip_glGetError +GLenum glGetError() { + LOAD_GLES(glGetError); +#ifndef direct_glGetError + PUSH_IF_COMPILING(glGetError) +#endif + return gles_glGetError(); +} +#endif +#ifndef skip_glGetFixedv +void glGetFixedv(GLenum pname, GLfixed * params) { + LOAD_GLES(glGetFixedv); +#ifndef direct_glGetFixedv + PUSH_IF_COMPILING(glGetFixedv) +#endif + gles_glGetFixedv(pname, params); +} +#endif +#ifndef skip_glGetFloatv +void glGetFloatv(GLenum pname, GLfloat * params) { + LOAD_GLES(glGetFloatv); +#ifndef direct_glGetFloatv + PUSH_IF_COMPILING(glGetFloatv) +#endif + gles_glGetFloatv(pname, params); +} +#endif +#ifndef skip_glGetIntegerv +void glGetIntegerv(GLenum pname, GLint * params) { + LOAD_GLES(glGetIntegerv); +#ifndef direct_glGetIntegerv + PUSH_IF_COMPILING(glGetIntegerv) +#endif + gles_glGetIntegerv(pname, params); +} +#endif +#ifndef skip_glGetLightfv +void glGetLightfv(GLenum light, GLenum pname, GLfloat * params) { + LOAD_GLES(glGetLightfv); +#ifndef direct_glGetLightfv + PUSH_IF_COMPILING(glGetLightfv) +#endif + gles_glGetLightfv(light, pname, params); +} +#endif +#ifndef skip_glGetLightxv +void glGetLightxv(GLenum light, GLenum pname, GLfixed * params) { + LOAD_GLES(glGetLightxv); +#ifndef direct_glGetLightxv + PUSH_IF_COMPILING(glGetLightxv) +#endif + gles_glGetLightxv(light, pname, params); +} +#endif +#ifndef skip_glGetMaterialfv +void glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params) { + LOAD_GLES(glGetMaterialfv); +#ifndef direct_glGetMaterialfv + PUSH_IF_COMPILING(glGetMaterialfv) +#endif + gles_glGetMaterialfv(face, pname, params); +} +#endif +#ifndef skip_glGetMaterialxv +void glGetMaterialxv(GLenum face, GLenum pname, GLfixed * params) { + LOAD_GLES(glGetMaterialxv); +#ifndef direct_glGetMaterialxv + PUSH_IF_COMPILING(glGetMaterialxv) +#endif + gles_glGetMaterialxv(face, pname, params); +} +#endif +#ifndef skip_glGetPointerv +void glGetPointerv(GLenum pname, GLvoid ** params) { + LOAD_GLES(glGetPointerv); +#ifndef direct_glGetPointerv + PUSH_IF_COMPILING(glGetPointerv) +#endif + gles_glGetPointerv(pname, params); +} +#endif +#ifndef skip_glGetString +const GLubyte * glGetString(GLenum name) { + LOAD_GLES(glGetString); +#ifndef direct_glGetString + PUSH_IF_COMPILING(glGetString) +#endif + return gles_glGetString(name); +} +#endif +#ifndef skip_glGetTexEnvfv +void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat * params) { + LOAD_GLES(glGetTexEnvfv); +#ifndef direct_glGetTexEnvfv + PUSH_IF_COMPILING(glGetTexEnvfv) +#endif + gles_glGetTexEnvfv(target, pname, params); +} +#endif +#ifndef skip_glGetTexEnviv +void glGetTexEnviv(GLenum target, GLenum pname, GLint * params) { + LOAD_GLES(glGetTexEnviv); +#ifndef direct_glGetTexEnviv + PUSH_IF_COMPILING(glGetTexEnviv) +#endif + gles_glGetTexEnviv(target, pname, params); +} +#endif +#ifndef skip_glGetTexEnvxv +void glGetTexEnvxv(GLenum target, GLenum pname, GLfixed * params) { + LOAD_GLES(glGetTexEnvxv); +#ifndef direct_glGetTexEnvxv + PUSH_IF_COMPILING(glGetTexEnvxv) +#endif + gles_glGetTexEnvxv(target, pname, params); +} +#endif +#ifndef skip_glGetTexParameterfv +void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params) { + LOAD_GLES(glGetTexParameterfv); +#ifndef direct_glGetTexParameterfv + PUSH_IF_COMPILING(glGetTexParameterfv) +#endif + gles_glGetTexParameterfv(target, pname, params); +} +#endif +#ifndef skip_glGetTexParameteriv +void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params) { + LOAD_GLES(glGetTexParameteriv); +#ifndef direct_glGetTexParameteriv + PUSH_IF_COMPILING(glGetTexParameteriv) +#endif + gles_glGetTexParameteriv(target, pname, params); +} +#endif +#ifndef skip_glGetTexParameterxv +void glGetTexParameterxv(GLenum target, GLenum pname, GLfixed * params) { + LOAD_GLES(glGetTexParameterxv); +#ifndef direct_glGetTexParameterxv + PUSH_IF_COMPILING(glGetTexParameterxv) +#endif + gles_glGetTexParameterxv(target, pname, params); +} +#endif +#ifndef skip_glHint +void glHint(GLenum target, GLenum mode) { + LOAD_GLES(glHint); +#ifndef direct_glHint + PUSH_IF_COMPILING(glHint) +#endif + gles_glHint(target, mode); +} +#endif +#ifndef skip_glIsBuffer +GLboolean glIsBuffer(GLuint buffer) { + LOAD_GLES(glIsBuffer); +#ifndef direct_glIsBuffer + PUSH_IF_COMPILING(glIsBuffer) +#endif + return gles_glIsBuffer(buffer); +} +#endif +#ifndef skip_glIsEnabled +GLboolean glIsEnabled(GLenum cap) { + LOAD_GLES(glIsEnabled); +#ifndef direct_glIsEnabled + PUSH_IF_COMPILING(glIsEnabled) +#endif + return gles_glIsEnabled(cap); +} +#endif +#ifndef skip_glIsTexture +GLboolean glIsTexture(GLuint texture) { + LOAD_GLES(glIsTexture); +#ifndef direct_glIsTexture + PUSH_IF_COMPILING(glIsTexture) +#endif + return gles_glIsTexture(texture); +} +#endif +#ifndef skip_glLightModelf +void glLightModelf(GLenum pname, GLfloat param) { + LOAD_GLES(glLightModelf); +#ifndef direct_glLightModelf + PUSH_IF_COMPILING(glLightModelf) +#endif + gles_glLightModelf(pname, param); +} +#endif +#ifndef skip_glLightModelfv +void glLightModelfv(GLenum pname, const GLfloat * params) { + LOAD_GLES(glLightModelfv); +#ifndef direct_glLightModelfv + PUSH_IF_COMPILING(glLightModelfv) +#endif + gles_glLightModelfv(pname, params); +} +#endif +#ifndef skip_glLightModelx +void glLightModelx(GLenum pname, GLfixed param) { + LOAD_GLES(glLightModelx); +#ifndef direct_glLightModelx + PUSH_IF_COMPILING(glLightModelx) +#endif + gles_glLightModelx(pname, param); +} +#endif +#ifndef skip_glLightModelxv +void glLightModelxv(GLenum pname, const GLfixed * params) { + LOAD_GLES(glLightModelxv); +#ifndef direct_glLightModelxv + PUSH_IF_COMPILING(glLightModelxv) +#endif + gles_glLightModelxv(pname, params); +} +#endif +#ifndef skip_glLightf +void glLightf(GLenum light, GLenum pname, GLfloat param) { + LOAD_GLES(glLightf); +#ifndef direct_glLightf + PUSH_IF_COMPILING(glLightf) +#endif + gles_glLightf(light, pname, param); +} +#endif +#ifndef skip_glLightfv +void glLightfv(GLenum light, GLenum pname, const GLfloat * params) { + LOAD_GLES(glLightfv); +#ifndef direct_glLightfv + PUSH_IF_COMPILING(glLightfv) +#endif + gles_glLightfv(light, pname, params); +} +#endif +#ifndef skip_glLightx +void glLightx(GLenum light, GLenum pname, GLfixed param) { + LOAD_GLES(glLightx); +#ifndef direct_glLightx + PUSH_IF_COMPILING(glLightx) +#endif + gles_glLightx(light, pname, param); +} +#endif +#ifndef skip_glLightxv +void glLightxv(GLenum light, GLenum pname, const GLfixed * params) { + LOAD_GLES(glLightxv); +#ifndef direct_glLightxv + PUSH_IF_COMPILING(glLightxv) +#endif + gles_glLightxv(light, pname, params); +} +#endif +#ifndef skip_glLineWidth +void glLineWidth(GLfloat width) { + LOAD_GLES(glLineWidth); +#ifndef direct_glLineWidth + PUSH_IF_COMPILING(glLineWidth) +#endif + gles_glLineWidth(width); +} +#endif +#ifndef skip_glLineWidthx +void glLineWidthx(GLfixed width) { + LOAD_GLES(glLineWidthx); +#ifndef direct_glLineWidthx + PUSH_IF_COMPILING(glLineWidthx) +#endif + gles_glLineWidthx(width); +} +#endif +#ifndef skip_glLoadIdentity +void glLoadIdentity() { + LOAD_GLES(glLoadIdentity); +#ifndef direct_glLoadIdentity + PUSH_IF_COMPILING(glLoadIdentity) +#endif + gles_glLoadIdentity(); +} +#endif +#ifndef skip_glLoadMatrixf +void glLoadMatrixf(const GLfloat * m) { + LOAD_GLES(glLoadMatrixf); +#ifndef direct_glLoadMatrixf + PUSH_IF_COMPILING(glLoadMatrixf) +#endif + gles_glLoadMatrixf(m); +} +#endif +#ifndef skip_glLoadMatrixx +void glLoadMatrixx(const GLfixed * m) { + LOAD_GLES(glLoadMatrixx); +#ifndef direct_glLoadMatrixx + PUSH_IF_COMPILING(glLoadMatrixx) +#endif + gles_glLoadMatrixx(m); +} +#endif +#ifndef skip_glLogicOp +void glLogicOp(GLenum opcode) { + LOAD_GLES(glLogicOp); +#ifndef direct_glLogicOp + PUSH_IF_COMPILING(glLogicOp) +#endif + gles_glLogicOp(opcode); +} +#endif +#ifndef skip_glMaterialf +void glMaterialf(GLenum face, GLenum pname, GLfloat param) { + LOAD_GLES(glMaterialf); +#ifndef direct_glMaterialf + PUSH_IF_COMPILING(glMaterialf) +#endif + gles_glMaterialf(face, pname, param); +} +#endif +#ifndef skip_glMaterialfv +void glMaterialfv(GLenum face, GLenum pname, const GLfloat * params) { + LOAD_GLES(glMaterialfv); +#ifndef direct_glMaterialfv + PUSH_IF_COMPILING(glMaterialfv) +#endif + gles_glMaterialfv(face, pname, params); +} +#endif +#ifndef skip_glMaterialx +void glMaterialx(GLenum face, GLenum pname, GLfixed param) { + LOAD_GLES(glMaterialx); +#ifndef direct_glMaterialx + PUSH_IF_COMPILING(glMaterialx) +#endif + gles_glMaterialx(face, pname, param); +} +#endif +#ifndef skip_glMaterialxv +void glMaterialxv(GLenum face, GLenum pname, const GLfixed * params) { + LOAD_GLES(glMaterialxv); +#ifndef direct_glMaterialxv + PUSH_IF_COMPILING(glMaterialxv) +#endif + gles_glMaterialxv(face, pname, params); +} +#endif +#ifndef skip_glMatrixMode +void glMatrixMode(GLenum mode) { + LOAD_GLES(glMatrixMode); +#ifndef direct_glMatrixMode + PUSH_IF_COMPILING(glMatrixMode) +#endif + gles_glMatrixMode(mode); +} +#endif +#ifndef skip_glMultMatrixf +void glMultMatrixf(const GLfloat * m) { + LOAD_GLES(glMultMatrixf); +#ifndef direct_glMultMatrixf + PUSH_IF_COMPILING(glMultMatrixf) +#endif + gles_glMultMatrixf(m); +} +#endif +#ifndef skip_glMultMatrixx +void glMultMatrixx(const GLfixed * m) { + LOAD_GLES(glMultMatrixx); +#ifndef direct_glMultMatrixx + PUSH_IF_COMPILING(glMultMatrixx) +#endif + gles_glMultMatrixx(m); +} +#endif +#ifndef skip_glMultiTexCoord4f +void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) { + LOAD_GLES(glMultiTexCoord4f); +#ifndef direct_glMultiTexCoord4f + PUSH_IF_COMPILING(glMultiTexCoord4f) +#endif + gles_glMultiTexCoord4f(target, s, t, r, q); +} +#endif +#ifndef skip_glMultiTexCoord4x +void glMultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q) { + LOAD_GLES(glMultiTexCoord4x); +#ifndef direct_glMultiTexCoord4x + PUSH_IF_COMPILING(glMultiTexCoord4x) +#endif + gles_glMultiTexCoord4x(target, s, t, r, q); +} +#endif +#ifndef skip_glNormal3f +void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz) { + LOAD_GLES(glNormal3f); +#ifndef direct_glNormal3f + PUSH_IF_COMPILING(glNormal3f) +#endif + gles_glNormal3f(nx, ny, nz); +} +#endif +#ifndef skip_glNormal3x +void glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz) { + LOAD_GLES(glNormal3x); +#ifndef direct_glNormal3x + PUSH_IF_COMPILING(glNormal3x) +#endif + gles_glNormal3x(nx, ny, nz); +} +#endif +#ifndef skip_glNormalPointer +void glNormalPointer(GLenum type, GLsizei stride, const GLvoid * pointer) { + LOAD_GLES(glNormalPointer); +#ifndef direct_glNormalPointer + PUSH_IF_COMPILING(glNormalPointer) +#endif + gles_glNormalPointer(type, stride, pointer); +} +#endif +#ifndef skip_glOrthof +void glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far) { + LOAD_GLES(glOrthof); +#ifndef direct_glOrthof + PUSH_IF_COMPILING(glOrthof) +#endif + gles_glOrthof(left, right, bottom, top, near, far); +} +#endif +#ifndef skip_glOrthox +void glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far) { + LOAD_GLES(glOrthox); +#ifndef direct_glOrthox + PUSH_IF_COMPILING(glOrthox) +#endif + gles_glOrthox(left, right, bottom, top, near, far); +} +#endif +#ifndef skip_glPixelStorei +void glPixelStorei(GLenum pname, GLint param) { + LOAD_GLES(glPixelStorei); +#ifndef direct_glPixelStorei + PUSH_IF_COMPILING(glPixelStorei) +#endif + gles_glPixelStorei(pname, param); +} +#endif +#ifndef skip_glPointParameterf +void glPointParameterf(GLenum pname, GLfloat param) { + LOAD_GLES(glPointParameterf); +#ifndef direct_glPointParameterf + PUSH_IF_COMPILING(glPointParameterf) +#endif + gles_glPointParameterf(pname, param); +} +#endif +#ifndef skip_glPointParameterfv +void glPointParameterfv(GLenum pname, const GLfloat * params) { + LOAD_GLES(glPointParameterfv); +#ifndef direct_glPointParameterfv + PUSH_IF_COMPILING(glPointParameterfv) +#endif + gles_glPointParameterfv(pname, params); +} +#endif +#ifndef skip_glPointParameterx +void glPointParameterx(GLenum pname, GLfixed param) { + LOAD_GLES(glPointParameterx); +#ifndef direct_glPointParameterx + PUSH_IF_COMPILING(glPointParameterx) +#endif + gles_glPointParameterx(pname, param); +} +#endif +#ifndef skip_glPointParameterxv +void glPointParameterxv(GLenum pname, const GLfixed * params) { + LOAD_GLES(glPointParameterxv); +#ifndef direct_glPointParameterxv + PUSH_IF_COMPILING(glPointParameterxv) +#endif + gles_glPointParameterxv(pname, params); +} +#endif +#ifndef skip_glPointSize +void glPointSize(GLfloat size) { + LOAD_GLES(glPointSize); +#ifndef direct_glPointSize + PUSH_IF_COMPILING(glPointSize) +#endif + gles_glPointSize(size); +} +#endif +#ifndef skip_glPointSizePointerOES +void glPointSizePointerOES(GLenum type, GLsizei stride, const GLvoid * pointer) { + LOAD_GLES(glPointSizePointerOES); +#ifndef direct_glPointSizePointerOES + PUSH_IF_COMPILING(glPointSizePointerOES) +#endif + gles_glPointSizePointerOES(type, stride, pointer); +} +#endif +#ifndef skip_glPointSizex +void glPointSizex(GLfixed size) { + LOAD_GLES(glPointSizex); +#ifndef direct_glPointSizex + PUSH_IF_COMPILING(glPointSizex) +#endif + gles_glPointSizex(size); +} +#endif +#ifndef skip_glPolygonOffset +void glPolygonOffset(GLfloat factor, GLfloat units) { + LOAD_GLES(glPolygonOffset); +#ifndef direct_glPolygonOffset + PUSH_IF_COMPILING(glPolygonOffset) +#endif + gles_glPolygonOffset(factor, units); +} +#endif +#ifndef skip_glPolygonOffsetx +void glPolygonOffsetx(GLfixed factor, GLfixed units) { + LOAD_GLES(glPolygonOffsetx); +#ifndef direct_glPolygonOffsetx + PUSH_IF_COMPILING(glPolygonOffsetx) +#endif + gles_glPolygonOffsetx(factor, units); +} +#endif +#ifndef skip_glPopMatrix +void glPopMatrix() { + LOAD_GLES(glPopMatrix); +#ifndef direct_glPopMatrix + PUSH_IF_COMPILING(glPopMatrix) +#endif + gles_glPopMatrix(); +} +#endif +#ifndef skip_glPushMatrix +void glPushMatrix() { + LOAD_GLES(glPushMatrix); +#ifndef direct_glPushMatrix + PUSH_IF_COMPILING(glPushMatrix) +#endif + gles_glPushMatrix(); +} +#endif +#ifndef skip_glReadPixels +void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels) { + LOAD_GLES(glReadPixels); +#ifndef direct_glReadPixels + PUSH_IF_COMPILING(glReadPixels) +#endif + gles_glReadPixels(x, y, width, height, format, type, pixels); +} +#endif +#ifndef skip_glRotatef +void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { + LOAD_GLES(glRotatef); +#ifndef direct_glRotatef + PUSH_IF_COMPILING(glRotatef) +#endif + gles_glRotatef(angle, x, y, z); +} +#endif +#ifndef skip_glRotatex +void glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z) { + LOAD_GLES(glRotatex); +#ifndef direct_glRotatex + PUSH_IF_COMPILING(glRotatex) +#endif + gles_glRotatex(angle, x, y, z); +} +#endif +#ifndef skip_glSampleCoverage +void glSampleCoverage(GLclampf value, GLboolean invert) { + LOAD_GLES(glSampleCoverage); +#ifndef direct_glSampleCoverage + PUSH_IF_COMPILING(glSampleCoverage) +#endif + gles_glSampleCoverage(value, invert); +} +#endif +#ifndef skip_glSampleCoveragex +void glSampleCoveragex(GLclampx value, GLboolean invert) { + LOAD_GLES(glSampleCoveragex); +#ifndef direct_glSampleCoveragex + PUSH_IF_COMPILING(glSampleCoveragex) +#endif + gles_glSampleCoveragex(value, invert); +} +#endif +#ifndef skip_glScalef +void glScalef(GLfloat x, GLfloat y, GLfloat z) { + LOAD_GLES(glScalef); +#ifndef direct_glScalef + PUSH_IF_COMPILING(glScalef) +#endif + gles_glScalef(x, y, z); +} +#endif +#ifndef skip_glScalex +void glScalex(GLfixed x, GLfixed y, GLfixed z) { + LOAD_GLES(glScalex); +#ifndef direct_glScalex + PUSH_IF_COMPILING(glScalex) +#endif + gles_glScalex(x, y, z); +} +#endif +#ifndef skip_glScissor +void glScissor(GLint x, GLint y, GLsizei width, GLsizei height) { + LOAD_GLES(glScissor); +#ifndef direct_glScissor + PUSH_IF_COMPILING(glScissor) +#endif + gles_glScissor(x, y, width, height); +} +#endif +#ifndef skip_glShadeModel +void glShadeModel(GLenum mode) { + LOAD_GLES(glShadeModel); +#ifndef direct_glShadeModel + PUSH_IF_COMPILING(glShadeModel) +#endif + gles_glShadeModel(mode); +} +#endif +#ifndef skip_glStencilFunc +void glStencilFunc(GLenum func, GLint ref, GLuint mask) { + LOAD_GLES(glStencilFunc); +#ifndef direct_glStencilFunc + PUSH_IF_COMPILING(glStencilFunc) +#endif + gles_glStencilFunc(func, ref, mask); +} +#endif +#ifndef skip_glStencilMask +void glStencilMask(GLuint mask) { + LOAD_GLES(glStencilMask); +#ifndef direct_glStencilMask + PUSH_IF_COMPILING(glStencilMask) +#endif + gles_glStencilMask(mask); +} +#endif +#ifndef skip_glStencilOp +void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) { + LOAD_GLES(glStencilOp); +#ifndef direct_glStencilOp + PUSH_IF_COMPILING(glStencilOp) +#endif + gles_glStencilOp(fail, zfail, zpass); +} +#endif +#ifndef skip_glTexCoordPointer +void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) { + LOAD_GLES(glTexCoordPointer); +#ifndef direct_glTexCoordPointer + PUSH_IF_COMPILING(glTexCoordPointer) +#endif + gles_glTexCoordPointer(size, type, stride, pointer); +} +#endif +#ifndef skip_glTexEnvf +void glTexEnvf(GLenum target, GLenum pname, GLfloat param) { + LOAD_GLES(glTexEnvf); +#ifndef direct_glTexEnvf + PUSH_IF_COMPILING(glTexEnvf) +#endif + gles_glTexEnvf(target, pname, param); +} +#endif +#ifndef skip_glTexEnvfv +void glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params) { + LOAD_GLES(glTexEnvfv); +#ifndef direct_glTexEnvfv + PUSH_IF_COMPILING(glTexEnvfv) +#endif + gles_glTexEnvfv(target, pname, params); +} +#endif +#ifndef skip_glTexEnvi +void glTexEnvi(GLenum target, GLenum pname, GLint param) { + LOAD_GLES(glTexEnvi); +#ifndef direct_glTexEnvi + PUSH_IF_COMPILING(glTexEnvi) +#endif + gles_glTexEnvi(target, pname, param); +} +#endif +#ifndef skip_glTexEnviv +void glTexEnviv(GLenum target, GLenum pname, const GLint * params) { + LOAD_GLES(glTexEnviv); +#ifndef direct_glTexEnviv + PUSH_IF_COMPILING(glTexEnviv) +#endif + gles_glTexEnviv(target, pname, params); +} +#endif +#ifndef skip_glTexEnvx +void glTexEnvx(GLenum target, GLenum pname, GLfixed param) { + LOAD_GLES(glTexEnvx); +#ifndef direct_glTexEnvx + PUSH_IF_COMPILING(glTexEnvx) +#endif + gles_glTexEnvx(target, pname, param); +} +#endif +#ifndef skip_glTexEnvxv +void glTexEnvxv(GLenum target, GLenum pname, const GLfixed * params) { + LOAD_GLES(glTexEnvxv); +#ifndef direct_glTexEnvxv + PUSH_IF_COMPILING(glTexEnvxv) +#endif + gles_glTexEnvxv(target, pname, params); +} +#endif +#ifndef skip_glTexImage2D +void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels) { + LOAD_GLES(glTexImage2D); +#ifndef direct_glTexImage2D + PUSH_IF_COMPILING(glTexImage2D) +#endif + gles_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels); +} +#endif +#ifndef skip_glTexParameterf +void glTexParameterf(GLenum target, GLenum pname, GLfloat param) { + LOAD_GLES(glTexParameterf); +#ifndef direct_glTexParameterf + PUSH_IF_COMPILING(glTexParameterf) +#endif + gles_glTexParameterf(target, pname, param); +} +#endif +#ifndef skip_glTexParameterfv +void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params) { + LOAD_GLES(glTexParameterfv); +#ifndef direct_glTexParameterfv + PUSH_IF_COMPILING(glTexParameterfv) +#endif + gles_glTexParameterfv(target, pname, params); +} +#endif +#ifndef skip_glTexParameteri +void glTexParameteri(GLenum target, GLenum pname, GLint param) { + LOAD_GLES(glTexParameteri); +#ifndef direct_glTexParameteri + PUSH_IF_COMPILING(glTexParameteri) +#endif + gles_glTexParameteri(target, pname, param); +} +#endif +#ifndef skip_glTexParameteriv +void glTexParameteriv(GLenum target, GLenum pname, const GLint * params) { + LOAD_GLES(glTexParameteriv); +#ifndef direct_glTexParameteriv + PUSH_IF_COMPILING(glTexParameteriv) +#endif + gles_glTexParameteriv(target, pname, params); +} +#endif +#ifndef skip_glTexParameterx +void glTexParameterx(GLenum target, GLenum pname, GLfixed param) { + LOAD_GLES(glTexParameterx); +#ifndef direct_glTexParameterx + PUSH_IF_COMPILING(glTexParameterx) +#endif + gles_glTexParameterx(target, pname, param); +} +#endif +#ifndef skip_glTexParameterxv +void glTexParameterxv(GLenum target, GLenum pname, const GLfixed * params) { + LOAD_GLES(glTexParameterxv); +#ifndef direct_glTexParameterxv + PUSH_IF_COMPILING(glTexParameterxv) +#endif + gles_glTexParameterxv(target, pname, params); +} +#endif +#ifndef skip_glTexSubImage2D +void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels) { + LOAD_GLES(glTexSubImage2D); +#ifndef direct_glTexSubImage2D + PUSH_IF_COMPILING(glTexSubImage2D) +#endif + gles_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); +} +#endif +#ifndef skip_glTranslatef +void glTranslatef(GLfloat x, GLfloat y, GLfloat z) { + LOAD_GLES(glTranslatef); +#ifndef direct_glTranslatef + PUSH_IF_COMPILING(glTranslatef) +#endif + gles_glTranslatef(x, y, z); +} +#endif +#ifndef skip_glTranslatex +void glTranslatex(GLfixed x, GLfixed y, GLfixed z) { + LOAD_GLES(glTranslatex); +#ifndef direct_glTranslatex + PUSH_IF_COMPILING(glTranslatex) +#endif + gles_glTranslatex(x, y, z); +} +#endif +#ifndef skip_glVertexPointer +void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) { + LOAD_GLES(glVertexPointer); +#ifndef direct_glVertexPointer + PUSH_IF_COMPILING(glVertexPointer) +#endif + gles_glVertexPointer(size, type, stride, pointer); +} +#endif +#ifndef skip_glViewport +void glViewport(GLint x, GLint y, GLsizei width, GLsizei height) { + LOAD_GLES(glViewport); +#ifndef direct_glViewport + PUSH_IF_COMPILING(glViewport) +#endif + gles_glViewport(x, y, width, height); +} +#endif +void glPackedCall(const packed_call_t *packed) { + switch (packed->format) { + case FORMAT_void_GLenum: { + PACKED_void_GLenum *unpacked = (PACKED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLenum_GLclampf: { + PACKED_void_GLenum_GLclampf *unpacked = (PACKED_void_GLenum_GLclampf *)packed; + ARGS_void_GLenum_GLclampf args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLclampx: { + PACKED_void_GLenum_GLclampx *unpacked = (PACKED_void_GLenum_GLclampx *)packed; + ARGS_void_GLenum_GLclampx args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLuint: { + PACKED_void_GLenum_GLuint *unpacked = (PACKED_void_GLenum_GLuint *)packed; + ARGS_void_GLenum_GLuint args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLenum: { + PACKED_void_GLenum_GLenum *unpacked = (PACKED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum: { + PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum *unpacked = (PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum *)packed; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLbitfield: { + PACKED_void_GLbitfield *unpacked = (PACKED_void_GLbitfield *)packed; + ARGS_void_GLbitfield args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf: { + PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf *unpacked = (PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf *)packed; + ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLclampx_GLclampx_GLclampx_GLclampx: { + PACKED_void_GLclampx_GLclampx_GLclampx_GLclampx *unpacked = (PACKED_void_GLclampx_GLclampx_GLclampx_GLclampx *)packed; + ARGS_void_GLclampx_GLclampx_GLclampx_GLclampx args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLclampf: { + PACKED_void_GLclampf *unpacked = (PACKED_void_GLclampf *)packed; + ARGS_void_GLclampf args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLclampx: { + PACKED_void_GLclampx *unpacked = (PACKED_void_GLclampx *)packed; + ARGS_void_GLclampx args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLint: { + PACKED_void_GLint *unpacked = (PACKED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLenum_const_GLfloat___GENPT__: { + PACKED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (PACKED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_const_GLfixed___GENPT__: { + PACKED_void_GLenum_const_GLfixed___GENPT__ *unpacked = (PACKED_void_GLenum_const_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfixed___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat: { + PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte: { + PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte *unpacked = (PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte *)packed; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed: { + PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed *unpacked = (PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean: { + PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean *unpacked = (PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean *)packed; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__: { + PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + case FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + case FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint: { + PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint *unpacked = (PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint *)packed; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + case FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei: { + PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *unpacked = (PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + case FORMAT_void_GLsizei_const_GLuint___GENPT__: { + PACKED_void_GLsizei_const_GLuint___GENPT__ *unpacked = (PACKED_void_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLboolean: { + PACKED_void_GLboolean *unpacked = (PACKED_void_GLboolean *)packed; + ARGS_void_GLboolean args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLclampf_GLclampf: { + PACKED_void_GLclampf_GLclampf *unpacked = (PACKED_void_GLclampf_GLclampf *)packed; + ARGS_void_GLclampf_GLclampf args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLclampx_GLclampx: { + PACKED_void_GLclampx_GLclampx *unpacked = (PACKED_void_GLclampx_GLclampx *)packed; + ARGS_void_GLclampx_GLclampx args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLint_GLsizei: { + PACKED_void_GLenum_GLint_GLsizei *unpacked = (PACKED_void_GLenum_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLsizei args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void: { + PACKED_void *unpacked = (PACKED_void *)packed; + unpacked->func(); + break; + } + case FORMAT_void_GLenum_GLfloat: { + PACKED_void_GLenum_GLfloat *unpacked = (PACKED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLfixed: { + PACKED_void_GLenum_GLfixed *unpacked = (PACKED_void_GLenum_GLfixed *)packed; + ARGS_void_GLenum_GLfixed args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat: { + PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + case FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed: { + PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed *unpacked = (PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + case FORMAT_void_GLsizei_GLuint___GENPT__: { + PACKED_void_GLsizei_GLuint___GENPT__ *unpacked = (PACKED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLboolean___GENPT__: { + PACKED_void_GLenum_GLboolean___GENPT__ *unpacked = (PACKED_void_GLenum_GLboolean___GENPT__ *)packed; + ARGS_void_GLenum_GLboolean___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLenum_GLint___GENPT__: { + PACKED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLfloat___GENPT__: { + PACKED_void_GLenum_GLfloat___GENPT__ *unpacked = (PACKED_void_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLfixed___GENPT__: { + PACKED_void_GLenum_GLfixed___GENPT__ *unpacked = (PACKED_void_GLenum_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLfixed___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_GLenum: { + PACKED_GLenum *unpacked = (PACKED_GLenum *)packed; + unpacked->func(); + break; + } + case FORMAT_void_GLenum_GLint___GENPT__: { + PACKED_void_GLenum_GLint___GENPT__ *unpacked = (PACKED_void_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLenum_GLfloat___GENPT__: { + PACKED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLenum_GLfixed___GENPT__: { + PACKED_void_GLenum_GLenum_GLfixed___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfixed___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLvoid___GENPT____GENPT__: { + PACKED_void_GLenum_GLvoid___GENPT____GENPT__ *unpacked = (PACKED_void_GLenum_GLvoid___GENPT____GENPT__ *)packed; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_const_GLubyte___GENPT___GLenum: { + PACKED_const_GLubyte___GENPT___GLenum *unpacked = (PACKED_const_GLubyte___GENPT___GLenum *)packed; + ARGS_const_GLubyte___GENPT___GLenum args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_GLboolean_GLuint: { + PACKED_GLboolean_GLuint *unpacked = (PACKED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_GLboolean_GLenum: { + PACKED_GLboolean_GLenum *unpacked = (PACKED_GLboolean_GLenum *)packed; + ARGS_GLboolean_GLenum args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLenum_GLenum_GLfloat: { + PACKED_void_GLenum_GLenum_GLfloat *unpacked = (PACKED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__: { + PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLenum_GLfixed: { + PACKED_void_GLenum_GLenum_GLfixed *unpacked = (PACKED_void_GLenum_GLenum_GLfixed *)packed; + ARGS_void_GLenum_GLenum_GLfixed args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__: { + PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLfloat: { + PACKED_void_GLfloat *unpacked = (PACKED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLfixed: { + PACKED_void_GLfixed *unpacked = (PACKED_void_GLfixed *)packed; + ARGS_void_GLfixed args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_const_GLfloat___GENPT__: { + PACKED_void_const_GLfloat___GENPT__ *unpacked = (PACKED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_const_GLfixed___GENPT__: { + PACKED_void_const_GLfixed___GENPT__ *unpacked = (PACKED_void_const_GLfixed___GENPT__ *)packed; + ARGS_void_const_GLfixed___GENPT__ args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat: { + PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + case FORMAT_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed: { + PACKED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed *unpacked = (PACKED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + case FORMAT_void_GLfloat_GLfloat_GLfloat: { + PACKED_void_GLfloat_GLfloat_GLfloat *unpacked = (PACKED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLfixed_GLfixed_GLfixed: { + PACKED_void_GLfixed_GLfixed_GLfixed *unpacked = (PACKED_void_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed_GLfixed args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLint: { + PACKED_void_GLenum_GLint *unpacked = (PACKED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLfloat_GLfloat: { + PACKED_void_GLfloat_GLfloat *unpacked = (PACKED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLfixed_GLfixed: { + PACKED_void_GLfixed_GLfixed *unpacked = (PACKED_void_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__: { + PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + case FORMAT_void_GLclampf_GLboolean: { + PACKED_void_GLclampf_GLboolean *unpacked = (PACKED_void_GLclampf_GLboolean *)packed; + ARGS_void_GLclampf_GLboolean args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLclampx_GLboolean: { + PACKED_void_GLclampx_GLboolean *unpacked = (PACKED_void_GLclampx_GLboolean *)packed; + ARGS_void_GLclampx_GLboolean args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLint_GLint_GLsizei_GLsizei: { + PACKED_void_GLint_GLint_GLsizei_GLsizei *unpacked = (PACKED_void_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLenum_GLint_GLuint: { + PACKED_void_GLenum_GLint_GLuint *unpacked = (PACKED_void_GLenum_GLint_GLuint *)packed; + ARGS_void_GLenum_GLint_GLuint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLuint: { + PACKED_void_GLuint *unpacked = (PACKED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLenum_GLenum_GLenum: { + PACKED_void_GLenum_GLenum_GLenum *unpacked = (PACKED_void_GLenum_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum_GLenum args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLenum_GLint: { + PACKED_void_GLenum_GLenum_GLint *unpacked = (PACKED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLenum_const_GLint___GENPT__: { + PACKED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + case FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + } +} +#endif diff --git a/project/jni/glshim/src/gl/wrap/gles.h b/project/jni/glshim/src/gl/wrap/gles.h new file mode 100755 index 000000000..6ae4f4e0f --- /dev/null +++ b/project/jni/glshim/src/gl/wrap/gles.h @@ -0,0 +1,4669 @@ +#ifndef USE_ES2 +#include "../gl.h" + +#ifndef GLESWRAP_H +#define GLESWRAP_H + +typedef struct { + int format; + void *func; + void *args; +} packed_call_t; + +typedef struct { + int func; + void *args; +} indexed_call_t; + +enum FORMAT { + FORMAT_void_GLenum, + FORMAT_void_GLenum_GLclampf, + FORMAT_void_GLenum_GLclampx, + FORMAT_void_GLenum_GLuint, + FORMAT_void_GLenum_GLenum, + FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum, + FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__, + FORMAT_void_GLbitfield, + FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf, + FORMAT_void_GLclampx_GLclampx_GLclampx_GLclampx, + FORMAT_void_GLclampf, + FORMAT_void_GLclampx, + FORMAT_void_GLint, + FORMAT_void_GLenum_const_GLfloat___GENPT__, + FORMAT_void_GLenum_const_GLfixed___GENPT__, + FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte, + FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed, + FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean, + FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLsizei_const_GLuint___GENPT__, + FORMAT_void_GLboolean, + FORMAT_void_GLclampf_GLclampf, + FORMAT_void_GLclampx_GLclampx, + FORMAT_void_GLenum_GLint_GLsizei, + FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void, + FORMAT_void_GLenum_GLfloat, + FORMAT_void_GLenum_GLfixed, + FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed, + FORMAT_void_GLsizei_GLuint___GENPT__, + FORMAT_void_GLenum_GLboolean___GENPT__, + FORMAT_void_GLenum_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLfixed___GENPT__, + FORMAT_GLenum, + FORMAT_void_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLenum_GLfixed___GENPT__, + FORMAT_void_GLenum_GLvoid___GENPT____GENPT__, + FORMAT_const_GLubyte___GENPT___GLenum, + FORMAT_GLboolean_GLuint, + FORMAT_GLboolean_GLenum, + FORMAT_void_GLenum_GLenum_GLfloat, + FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLenum_GLfixed, + FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__, + FORMAT_void_GLfloat, + FORMAT_void_GLfixed, + FORMAT_void_const_GLfloat___GENPT__, + FORMAT_void_const_GLfixed___GENPT__, + FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed, + FORMAT_void_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLfixed_GLfixed_GLfixed, + FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint, + FORMAT_void_GLfloat_GLfloat, + FORMAT_void_GLfixed_GLfixed, + FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLclampf_GLboolean, + FORMAT_void_GLclampx_GLboolean, + FORMAT_void_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLenum_GLint_GLuint, + FORMAT_void_GLuint, + FORMAT_void_GLenum_GLenum_GLenum, + FORMAT_void_GLenum_GLenum_GLint, + FORMAT_void_GLenum_GLenum_const_GLint___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLenum_GLenum, + FORMAT_GLenum_GLenum, + FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLint_GLint_GLint_GLint_GLint, + FORMAT_void_GLenum_GLenum_GLenum_GLuint, + FORMAT_void_GLenum_GLenum_GLenum_GLuint_GLint, + FORMAT_void_GLenum_GLenum_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLenum_GLsizei_GLsizei, +}; + +typedef void (*FUNC_void_GLenum)(GLenum texture); +typedef struct { + GLenum a1; +} ARGS_void_GLenum; +typedef struct { + int format; + FUNC_void_GLenum func; + ARGS_void_GLenum args; +} PACKED_void_GLenum; +typedef struct { + int func; + ARGS_void_GLenum args; +} INDEXED_void_GLenum; +typedef void (*FUNC_void_GLenum_GLclampf)(GLenum func, GLclampf ref); +typedef struct { + GLenum a1; + GLclampf a2; +} ARGS_void_GLenum_GLclampf; +typedef struct { + int format; + FUNC_void_GLenum_GLclampf func; + ARGS_void_GLenum_GLclampf args; +} PACKED_void_GLenum_GLclampf; +typedef struct { + int func; + ARGS_void_GLenum_GLclampf args; +} INDEXED_void_GLenum_GLclampf; +typedef void (*FUNC_void_GLenum_GLclampx)(GLenum func, GLclampx ref); +typedef struct { + GLenum a1; + GLclampx a2; +} ARGS_void_GLenum_GLclampx; +typedef struct { + int format; + FUNC_void_GLenum_GLclampx func; + ARGS_void_GLenum_GLclampx args; +} PACKED_void_GLenum_GLclampx; +typedef struct { + int func; + ARGS_void_GLenum_GLclampx args; +} INDEXED_void_GLenum_GLclampx; +typedef void (*FUNC_void_GLenum_GLuint)(GLenum target, GLuint buffer); +typedef struct { + GLenum a1; + GLuint a2; +} ARGS_void_GLenum_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLuint func; + ARGS_void_GLenum_GLuint args; +} PACKED_void_GLenum_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLuint args; +} INDEXED_void_GLenum_GLuint; +typedef void (*FUNC_void_GLenum_GLenum)(GLenum sfactor, GLenum dfactor); +typedef struct { + GLenum a1; + GLenum a2; +} ARGS_void_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum func; + ARGS_void_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); +typedef struct { + GLenum a1; + GLsizeiptr a2; + GLvoid * a3; + GLenum a4; +} ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); +typedef struct { + GLenum a1; + GLintptr a2; + GLsizeiptr a3; + GLvoid * a4; +} ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLbitfield)(GLbitfield mask); +typedef struct { + GLbitfield a1; +} ARGS_void_GLbitfield; +typedef struct { + int format; + FUNC_void_GLbitfield func; + ARGS_void_GLbitfield args; +} PACKED_void_GLbitfield; +typedef struct { + int func; + ARGS_void_GLbitfield args; +} INDEXED_void_GLbitfield; +typedef void (*FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +typedef struct { + GLclampf a1; + GLclampf a2; + GLclampf a3; + GLclampf a4; +} ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf; +typedef struct { + int format; + FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf func; + ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args; +} PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf; +typedef struct { + int func; + ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args; +} INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf; +typedef void (*FUNC_void_GLclampx_GLclampx_GLclampx_GLclampx)(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); +typedef struct { + GLclampx a1; + GLclampx a2; + GLclampx a3; + GLclampx a4; +} ARGS_void_GLclampx_GLclampx_GLclampx_GLclampx; +typedef struct { + int format; + FUNC_void_GLclampx_GLclampx_GLclampx_GLclampx func; + ARGS_void_GLclampx_GLclampx_GLclampx_GLclampx args; +} PACKED_void_GLclampx_GLclampx_GLclampx_GLclampx; +typedef struct { + int func; + ARGS_void_GLclampx_GLclampx_GLclampx_GLclampx args; +} INDEXED_void_GLclampx_GLclampx_GLclampx_GLclampx; +typedef void (*FUNC_void_GLclampf)(GLclampf depth); +typedef struct { + GLclampf a1; +} ARGS_void_GLclampf; +typedef struct { + int format; + FUNC_void_GLclampf func; + ARGS_void_GLclampf args; +} PACKED_void_GLclampf; +typedef struct { + int func; + ARGS_void_GLclampf args; +} INDEXED_void_GLclampf; +typedef void (*FUNC_void_GLclampx)(GLclampx depth); +typedef struct { + GLclampx a1; +} ARGS_void_GLclampx; +typedef struct { + int format; + FUNC_void_GLclampx func; + ARGS_void_GLclampx args; +} PACKED_void_GLclampx; +typedef struct { + int func; + ARGS_void_GLclampx args; +} INDEXED_void_GLclampx; +typedef void (*FUNC_void_GLint)(GLint s); +typedef struct { + GLint a1; +} ARGS_void_GLint; +typedef struct { + int format; + FUNC_void_GLint func; + ARGS_void_GLint args; +} PACKED_void_GLint; +typedef struct { + int func; + ARGS_void_GLint args; +} INDEXED_void_GLint; +typedef void (*FUNC_void_GLenum_const_GLfloat___GENPT__)(GLenum plane, const GLfloat * equation); +typedef struct { + GLenum a1; + GLfloat * a2; +} ARGS_void_GLenum_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_const_GLfixed___GENPT__)(GLenum plane, const GLfixed * equation); +typedef struct { + GLenum a1; + GLfixed * a2; +} ARGS_void_GLenum_const_GLfixed___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLfixed___GENPT__ func; + ARGS_void_GLenum_const_GLfixed___GENPT__ args; +} PACKED_void_GLenum_const_GLfixed___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLfixed___GENPT__ args; +} INDEXED_void_GLenum_const_GLfixed___GENPT__; +typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef struct { + GLfloat a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; +} ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +typedef struct { + GLubyte a1; + GLubyte a2; + GLubyte a3; + GLubyte a4; +} ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef struct { + int format; + FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte func; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args; +} PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef struct { + int func; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args; +} INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef void (*FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); +typedef struct { + GLfixed a1; + GLfixed a2; + GLfixed a3; + GLfixed a4; +} ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed; +typedef struct { + int format; + FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed func; + ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed args; +} PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed; +typedef struct { + int func; + ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed args; +} INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed; +typedef void (*FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef struct { + GLboolean a1; + GLboolean a2; + GLboolean a3; + GLboolean a4; +} ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef void (*FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); +typedef struct { + GLint a1; + GLenum a2; + GLsizei a3; + GLvoid * a4; +} ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLsizei a7; + GLvoid * a8; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLsizei a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLint a8; +} ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLint a6; + GLsizei a7; + GLsizei a8; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT__)(GLsizei n, const GLuint * buffers); +typedef struct { + GLsizei a1; + GLuint * a2; +} ARGS_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLuint___GENPT__ func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} PACKED_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLboolean)(GLboolean flag); +typedef struct { + GLboolean a1; +} ARGS_void_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean func; + ARGS_void_GLboolean args; +} PACKED_void_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean args; +} INDEXED_void_GLboolean; +typedef void (*FUNC_void_GLclampf_GLclampf)(GLclampf near, GLclampf far); +typedef struct { + GLclampf a1; + GLclampf a2; +} ARGS_void_GLclampf_GLclampf; +typedef struct { + int format; + FUNC_void_GLclampf_GLclampf func; + ARGS_void_GLclampf_GLclampf args; +} PACKED_void_GLclampf_GLclampf; +typedef struct { + int func; + ARGS_void_GLclampf_GLclampf args; +} INDEXED_void_GLclampf_GLclampf; +typedef void (*FUNC_void_GLclampx_GLclampx)(GLclampx near, GLclampx far); +typedef struct { + GLclampx a1; + GLclampx a2; +} ARGS_void_GLclampx_GLclampx; +typedef struct { + int format; + FUNC_void_GLclampx_GLclampx func; + ARGS_void_GLclampx_GLclampx args; +} PACKED_void_GLclampx_GLclampx; +typedef struct { + int func; + ARGS_void_GLclampx_GLclampx args; +} INDEXED_void_GLclampx_GLclampx; +typedef void (*FUNC_void_GLenum_GLint_GLsizei)(GLenum mode, GLint first, GLsizei count); +typedef struct { + GLenum a1; + GLint a2; + GLsizei a3; +} ARGS_void_GLenum_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLsizei func; + ARGS_void_GLenum_GLint_GLsizei args; +} PACKED_void_GLenum_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLsizei args; +} INDEXED_void_GLenum_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices); +typedef struct { + GLenum a1; + GLsizei a2; + GLenum a3; + GLvoid * a4; +} ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void)(); +typedef struct { + int format; + FUNC_void func; +} PACKED_void; +typedef struct { + int func; +} INDEXED_void; +typedef void (*FUNC_void_GLenum_GLfloat)(GLenum pname, GLfloat param); +typedef struct { + GLenum a1; + GLfloat a2; +} ARGS_void_GLenum_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat func; + ARGS_void_GLenum_GLfloat args; +} PACKED_void_GLenum_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat args; +} INDEXED_void_GLenum_GLfloat; +typedef void (*FUNC_void_GLenum_GLfixed)(GLenum pname, GLfixed param); +typedef struct { + GLenum a1; + GLfixed a2; +} ARGS_void_GLenum_GLfixed; +typedef struct { + int format; + FUNC_void_GLenum_GLfixed func; + ARGS_void_GLenum_GLfixed args; +} PACKED_void_GLenum_GLfixed; +typedef struct { + int func; + ARGS_void_GLenum_GLfixed args; +} INDEXED_void_GLenum_GLfixed; +typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far); +typedef struct { + GLfloat a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; + GLfloat a6; +} ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far); +typedef struct { + GLfixed a1; + GLfixed a2; + GLfixed a3; + GLfixed a4; + GLfixed a5; + GLfixed a6; +} ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed; +typedef struct { + int format; + FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed func; + ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed args; +} PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed; +typedef struct { + int func; + ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed args; +} INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed; +typedef void (*FUNC_void_GLsizei_GLuint___GENPT__)(GLsizei n, GLuint * buffers); +typedef struct { + GLsizei a1; + GLuint * a2; +} ARGS_void_GLsizei_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLuint___GENPT__ func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} PACKED_void_GLsizei_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_GLuint___GENPT__; +typedef void (*FUNC_void_GLenum_GLboolean___GENPT__)(GLenum pname, GLboolean * params); +typedef struct { + GLenum a1; + GLboolean * a2; +} ARGS_void_GLenum_GLboolean___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLboolean___GENPT__ func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} PACKED_void_GLenum_GLboolean___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} INDEXED_void_GLenum_GLboolean___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLfloat___GENPT__)(GLenum plane, GLfloat * equation); +typedef struct { + GLenum a1; + GLfloat * a2; +} ARGS_void_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLfixed___GENPT__)(GLenum plane, GLfixed * equation); +typedef struct { + GLenum a1; + GLfixed * a2; +} ARGS_void_GLenum_GLfixed___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfixed___GENPT__ func; + ARGS_void_GLenum_GLfixed___GENPT__ args; +} PACKED_void_GLenum_GLfixed___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfixed___GENPT__ args; +} INDEXED_void_GLenum_GLfixed___GENPT__; +typedef GLenum (*FUNC_GLenum)(); +typedef struct { + int format; + FUNC_GLenum func; +} PACKED_GLenum; +typedef struct { + int func; +} INDEXED_GLenum; +typedef void (*FUNC_void_GLenum_GLint___GENPT__)(GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLint * a2; +} ARGS_void_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat___GENPT__)(GLenum light, GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLfixed___GENPT__)(GLenum light, GLenum pname, GLfixed * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfixed * a3; +} ARGS_void_GLenum_GLenum_GLfixed___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfixed___GENPT__ func; + ARGS_void_GLenum_GLenum_GLfixed___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLfixed___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfixed___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLfixed___GENPT__; +typedef void (*FUNC_void_GLenum_GLvoid___GENPT____GENPT__)(GLenum pname, GLvoid ** params); +typedef struct { + GLenum a1; + GLvoid ** a2; +} ARGS_void_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLvoid___GENPT____GENPT__ func; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args; +} PACKED_void_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args; +} INDEXED_void_GLenum_GLvoid___GENPT____GENPT__; +typedef const GLubyte * (*FUNC_const_GLubyte___GENPT___GLenum)(GLenum name); +typedef struct { + GLenum a1; +} ARGS_const_GLubyte___GENPT___GLenum; +typedef struct { + int format; + FUNC_const_GLubyte___GENPT___GLenum func; + ARGS_const_GLubyte___GENPT___GLenum args; +} PACKED_const_GLubyte___GENPT___GLenum; +typedef struct { + int func; + ARGS_const_GLubyte___GENPT___GLenum args; +} INDEXED_const_GLubyte___GENPT___GLenum; +typedef GLboolean (*FUNC_GLboolean_GLuint)(GLuint buffer); +typedef struct { + GLuint a1; +} ARGS_GLboolean_GLuint; +typedef struct { + int format; + FUNC_GLboolean_GLuint func; + ARGS_GLboolean_GLuint args; +} PACKED_GLboolean_GLuint; +typedef struct { + int func; + ARGS_GLboolean_GLuint args; +} INDEXED_GLboolean_GLuint; +typedef GLboolean (*FUNC_GLboolean_GLenum)(GLenum cap); +typedef struct { + GLenum a1; +} ARGS_GLboolean_GLenum; +typedef struct { + int format; + FUNC_GLboolean_GLenum func; + ARGS_GLboolean_GLenum args; +} PACKED_GLboolean_GLenum; +typedef struct { + int func; + ARGS_GLboolean_GLenum args; +} INDEXED_GLboolean_GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat)(GLenum light, GLenum pname, GLfloat param); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat a3; +} ARGS_void_GLenum_GLenum_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat func; + ARGS_void_GLenum_GLenum_GLfloat args; +} PACKED_void_GLenum_GLenum_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat args; +} INDEXED_void_GLenum_GLenum_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__)(GLenum light, GLenum pname, const GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLfixed)(GLenum light, GLenum pname, GLfixed param); +typedef struct { + GLenum a1; + GLenum a2; + GLfixed a3; +} ARGS_void_GLenum_GLenum_GLfixed; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfixed func; + ARGS_void_GLenum_GLenum_GLfixed args; +} PACKED_void_GLenum_GLenum_GLfixed; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfixed args; +} INDEXED_void_GLenum_GLenum_GLfixed; +typedef void (*FUNC_void_GLenum_GLenum_const_GLfixed___GENPT__)(GLenum light, GLenum pname, const GLfixed * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfixed * a3; +} ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLfixed___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__; +typedef void (*FUNC_void_GLfloat)(GLfloat width); +typedef struct { + GLfloat a1; +} ARGS_void_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat func; + ARGS_void_GLfloat args; +} PACKED_void_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat args; +} INDEXED_void_GLfloat; +typedef void (*FUNC_void_GLfixed)(GLfixed width); +typedef struct { + GLfixed a1; +} ARGS_void_GLfixed; +typedef struct { + int format; + FUNC_void_GLfixed func; + ARGS_void_GLfixed args; +} PACKED_void_GLfixed; +typedef struct { + int func; + ARGS_void_GLfixed args; +} INDEXED_void_GLfixed; +typedef void (*FUNC_void_const_GLfloat___GENPT__)(const GLfloat * m); +typedef struct { + GLfloat * a1; +} ARGS_void_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLfloat___GENPT__ func; + ARGS_void_const_GLfloat___GENPT__ args; +} PACKED_void_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLfloat___GENPT__ args; +} INDEXED_void_const_GLfloat___GENPT__; +typedef void (*FUNC_void_const_GLfixed___GENPT__)(const GLfixed * m); +typedef struct { + GLfixed * a1; +} ARGS_void_const_GLfixed___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLfixed___GENPT__ func; + ARGS_void_const_GLfixed___GENPT__ args; +} PACKED_void_const_GLfixed___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLfixed___GENPT__ args; +} INDEXED_void_const_GLfixed___GENPT__; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; +} ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed)(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q); +typedef struct { + GLenum a1; + GLfixed a2; + GLfixed a3; + GLfixed a4; + GLfixed a5; +} ARGS_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed; +typedef struct { + int format; + FUNC_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed func; + ARGS_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed args; +} PACKED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed; +typedef struct { + int func; + ARGS_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed args; +} INDEXED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed; +typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat)(GLfloat nx, GLfloat ny, GLfloat nz); +typedef struct { + GLfloat a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLfixed_GLfixed_GLfixed)(GLfixed nx, GLfixed ny, GLfixed nz); +typedef struct { + GLfixed a1; + GLfixed a2; + GLfixed a3; +} ARGS_void_GLfixed_GLfixed_GLfixed; +typedef struct { + int format; + FUNC_void_GLfixed_GLfixed_GLfixed func; + ARGS_void_GLfixed_GLfixed_GLfixed args; +} PACKED_void_GLfixed_GLfixed_GLfixed; +typedef struct { + int func; + ARGS_void_GLfixed_GLfixed_GLfixed args; +} INDEXED_void_GLfixed_GLfixed_GLfixed; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum type, GLsizei stride, const GLvoid * pointer); +typedef struct { + GLenum a1; + GLsizei a2; + GLvoid * a3; +} ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint)(GLenum pname, GLint param); +typedef struct { + GLenum a1; + GLint a2; +} ARGS_void_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint func; + ARGS_void_GLenum_GLint args; +} PACKED_void_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint args; +} INDEXED_void_GLenum_GLint; +typedef void (*FUNC_void_GLfloat_GLfloat)(GLfloat factor, GLfloat units); +typedef struct { + GLfloat a1; + GLfloat a2; +} ARGS_void_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat; +typedef void (*FUNC_void_GLfixed_GLfixed)(GLfixed factor, GLfixed units); +typedef struct { + GLfixed a1; + GLfixed a2; +} ARGS_void_GLfixed_GLfixed; +typedef struct { + int format; + FUNC_void_GLfixed_GLfixed func; + ARGS_void_GLfixed_GLfixed args; +} PACKED_void_GLfixed_GLfixed; +typedef struct { + int func; + ARGS_void_GLfixed_GLfixed args; +} INDEXED_void_GLfixed_GLfixed; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; +} ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLclampf_GLboolean)(GLclampf value, GLboolean invert); +typedef struct { + GLclampf a1; + GLboolean a2; +} ARGS_void_GLclampf_GLboolean; +typedef struct { + int format; + FUNC_void_GLclampf_GLboolean func; + ARGS_void_GLclampf_GLboolean args; +} PACKED_void_GLclampf_GLboolean; +typedef struct { + int func; + ARGS_void_GLclampf_GLboolean args; +} INDEXED_void_GLclampf_GLboolean; +typedef void (*FUNC_void_GLclampx_GLboolean)(GLclampx value, GLboolean invert); +typedef struct { + GLclampx a1; + GLboolean a2; +} ARGS_void_GLclampx_GLboolean; +typedef struct { + int format; + FUNC_void_GLclampx_GLboolean func; + ARGS_void_GLclampx_GLboolean args; +} PACKED_void_GLclampx_GLboolean; +typedef struct { + int func; + ARGS_void_GLclampx_GLboolean args; +} INDEXED_void_GLclampx_GLboolean; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei)(GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; +} ARGS_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLenum_GLint_GLuint)(GLenum func, GLint ref, GLuint mask); +typedef struct { + GLenum a1; + GLint a2; + GLuint a3; +} ARGS_void_GLenum_GLint_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLuint func; + ARGS_void_GLenum_GLint_GLuint args; +} PACKED_void_GLenum_GLint_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLuint args; +} INDEXED_void_GLenum_GLint_GLuint; +typedef void (*FUNC_void_GLuint)(GLuint mask); +typedef struct { + GLuint a1; +} ARGS_void_GLuint; +typedef struct { + int format; + FUNC_void_GLuint func; + ARGS_void_GLuint args; +} PACKED_void_GLuint; +typedef struct { + int func; + ARGS_void_GLuint args; +} INDEXED_void_GLuint; +typedef void (*FUNC_void_GLenum_GLenum_GLenum)(GLenum fail, GLenum zfail, GLenum zpass); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; +} ARGS_void_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLint)(GLenum target, GLenum pname, GLint param); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; +} ARGS_void_GLenum_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint func; + ARGS_void_GLenum_GLenum_GLint args; +} PACKED_void_GLenum_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint args; +} INDEXED_void_GLenum_GLenum_GLint; +typedef void (*FUNC_void_GLenum_GLenum_const_GLint___GENPT__)(GLenum target, GLenum pname, const GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLenum a7; + GLenum a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLenum a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLenum)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLenum a4; +} ARGS_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum_GLenum; +typedef GLenum (*FUNC_GLenum_GLenum)(GLenum target); +typedef struct { + GLenum a1; +} ARGS_GLenum_GLenum; +typedef struct { + int format; + FUNC_GLenum_GLenum func; + ARGS_GLenum_GLenum args; +} PACKED_GLenum_GLenum; +typedef struct { + int func; + ARGS_GLenum_GLenum args; +} INDEXED_GLenum_GLenum; +typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat)(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); +typedef struct { + GLfloat a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; +} ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLint_GLint_GLint_GLint)(GLint x, GLint y, GLint z, GLint width, GLint height); +typedef struct { + GLint a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; +} ARGS_void_GLint_GLint_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint_GLint_GLint; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLuint)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLuint a4; +} ARGS_void_GLenum_GLenum_GLenum_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLuint func; + ARGS_void_GLenum_GLenum_GLenum_GLuint args; +} PACKED_void_GLenum_GLenum_GLenum_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLuint args; +} INDEXED_void_GLenum_GLenum_GLenum_GLuint; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLuint_GLint)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLuint a4; + GLint a5; +} ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLuint_GLint func; + ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint args; +} PACKED_void_GLenum_GLenum_GLenum_GLuint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint args; +} INDEXED_void_GLenum_GLenum_GLenum_GLuint_GLint; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum attachment, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLint * a4; +} ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLsizei)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLsizei a4; +} ARGS_void_GLenum_GLenum_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLsizei func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLenum_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLsizei; + +extern void glPushCall(void *data); +void glPackedCall(const packed_call_t *packed); +void glIndexedCall(const indexed_call_t *packed, void *ret_v); + +#define glActiveTexture_INDEX 1 +#define glActiveTexture_RETURN void +#define glActiveTexture_ARG_NAMES texture +#define glActiveTexture_ARG_EXPAND GLenum texture +#define glActiveTexture_PACKED PACKED_void_GLenum +#define glActiveTexture_INDEXED INDEXED_void_GLenum +#define glActiveTexture_FORMAT FORMAT_void_GLenum +#define glAlphaFunc_INDEX 2 +#define glAlphaFunc_RETURN void +#define glAlphaFunc_ARG_NAMES func, ref +#define glAlphaFunc_ARG_EXPAND GLenum func, GLclampf ref +#define glAlphaFunc_PACKED PACKED_void_GLenum_GLclampf +#define glAlphaFunc_INDEXED INDEXED_void_GLenum_GLclampf +#define glAlphaFunc_FORMAT FORMAT_void_GLenum_GLclampf +#define glAlphaFuncx_INDEX 3 +#define glAlphaFuncx_RETURN void +#define glAlphaFuncx_ARG_NAMES func, ref +#define glAlphaFuncx_ARG_EXPAND GLenum func, GLclampx ref +#define glAlphaFuncx_PACKED PACKED_void_GLenum_GLclampx +#define glAlphaFuncx_INDEXED INDEXED_void_GLenum_GLclampx +#define glAlphaFuncx_FORMAT FORMAT_void_GLenum_GLclampx +#define glBindBuffer_INDEX 4 +#define glBindBuffer_RETURN void +#define glBindBuffer_ARG_NAMES target, buffer +#define glBindBuffer_ARG_EXPAND GLenum target, GLuint buffer +#define glBindBuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindBuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindBuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindFramebuffer_INDEX 5 +#define glBindFramebuffer_RETURN void +#define glBindFramebuffer_ARG_NAMES target, framebuffer +#define glBindFramebuffer_ARG_EXPAND GLenum target, GLuint framebuffer +#define glBindFramebuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindFramebuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindFramebuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindRenderbuffer_INDEX 6 +#define glBindRenderbuffer_RETURN void +#define glBindRenderbuffer_ARG_NAMES target, renderbuffer +#define glBindRenderbuffer_ARG_EXPAND GLenum target, GLuint renderbuffer +#define glBindRenderbuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindRenderbuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindRenderbuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindTexture_INDEX 7 +#define glBindTexture_RETURN void +#define glBindTexture_ARG_NAMES target, texture +#define glBindTexture_ARG_EXPAND GLenum target, GLuint texture +#define glBindTexture_PACKED PACKED_void_GLenum_GLuint +#define glBindTexture_INDEXED INDEXED_void_GLenum_GLuint +#define glBindTexture_FORMAT FORMAT_void_GLenum_GLuint +#define glBlendColor_INDEX 8 +#define glBlendColor_RETURN void +#define glBlendColor_ARG_NAMES red, green, blue, alpha +#define glBlendColor_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha +#define glBlendColor_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glBlendColor_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glBlendColor_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glBlendEquation_INDEX 9 +#define glBlendEquation_RETURN void +#define glBlendEquation_ARG_NAMES mode +#define glBlendEquation_ARG_EXPAND GLenum mode +#define glBlendEquation_PACKED PACKED_void_GLenum +#define glBlendEquation_INDEXED INDEXED_void_GLenum +#define glBlendEquation_FORMAT FORMAT_void_GLenum +#define glBlendEquationSeparate_INDEX 10 +#define glBlendEquationSeparate_RETURN void +#define glBlendEquationSeparate_ARG_NAMES modeRGB, modeA +#define glBlendEquationSeparate_ARG_EXPAND GLenum modeRGB, GLenum modeA +#define glBlendEquationSeparate_PACKED PACKED_void_GLenum_GLenum +#define glBlendEquationSeparate_INDEXED INDEXED_void_GLenum_GLenum +#define glBlendEquationSeparate_FORMAT FORMAT_void_GLenum_GLenum +#define glBlendFunc_INDEX 11 +#define glBlendFunc_RETURN void +#define glBlendFunc_ARG_NAMES sfactor, dfactor +#define glBlendFunc_ARG_EXPAND GLenum sfactor, GLenum dfactor +#define glBlendFunc_PACKED PACKED_void_GLenum_GLenum +#define glBlendFunc_INDEXED INDEXED_void_GLenum_GLenum +#define glBlendFunc_FORMAT FORMAT_void_GLenum_GLenum +#define glBlendFuncSeparate_INDEX 12 +#define glBlendFuncSeparate_RETURN void +#define glBlendFuncSeparate_ARG_NAMES sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha +#define glBlendFuncSeparate_ARG_EXPAND GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha +#define glBlendFuncSeparate_PACKED PACKED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLenum +#define glBufferData_INDEX 13 +#define glBufferData_RETURN void +#define glBufferData_ARG_NAMES target, size, data, usage +#define glBufferData_ARG_EXPAND GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage +#define glBufferData_PACKED PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_INDEXED INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_FORMAT FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferSubData_INDEX 14 +#define glBufferSubData_RETURN void +#define glBufferSubData_ARG_NAMES target, offset, size, data +#define glBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data +#define glBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glCheckFramebufferStatus_INDEX 15 +#define glCheckFramebufferStatus_RETURN GLenum +#define glCheckFramebufferStatus_ARG_NAMES target +#define glCheckFramebufferStatus_ARG_EXPAND GLenum target +#define glCheckFramebufferStatus_PACKED PACKED_GLenum_GLenum +#define glCheckFramebufferStatus_INDEXED INDEXED_GLenum_GLenum +#define glCheckFramebufferStatus_FORMAT FORMAT_GLenum_GLenum +#define glClear_INDEX 16 +#define glClear_RETURN void +#define glClear_ARG_NAMES mask +#define glClear_ARG_EXPAND GLbitfield mask +#define glClear_PACKED PACKED_void_GLbitfield +#define glClear_INDEXED INDEXED_void_GLbitfield +#define glClear_FORMAT FORMAT_void_GLbitfield +#define glClearColor_INDEX 17 +#define glClearColor_RETURN void +#define glClearColor_ARG_NAMES red, green, blue, alpha +#define glClearColor_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha +#define glClearColor_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glClearColor_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glClearColor_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glClearColorx_INDEX 18 +#define glClearColorx_RETURN void +#define glClearColorx_ARG_NAMES red, green, blue, alpha +#define glClearColorx_ARG_EXPAND GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha +#define glClearColorx_PACKED PACKED_void_GLclampx_GLclampx_GLclampx_GLclampx +#define glClearColorx_INDEXED INDEXED_void_GLclampx_GLclampx_GLclampx_GLclampx +#define glClearColorx_FORMAT FORMAT_void_GLclampx_GLclampx_GLclampx_GLclampx +#define glClearDepthf_INDEX 19 +#define glClearDepthf_RETURN void +#define glClearDepthf_ARG_NAMES depth +#define glClearDepthf_ARG_EXPAND GLclampf depth +#define glClearDepthf_PACKED PACKED_void_GLclampf +#define glClearDepthf_INDEXED INDEXED_void_GLclampf +#define glClearDepthf_FORMAT FORMAT_void_GLclampf +#define glClearDepthx_INDEX 20 +#define glClearDepthx_RETURN void +#define glClearDepthx_ARG_NAMES depth +#define glClearDepthx_ARG_EXPAND GLclampx depth +#define glClearDepthx_PACKED PACKED_void_GLclampx +#define glClearDepthx_INDEXED INDEXED_void_GLclampx +#define glClearDepthx_FORMAT FORMAT_void_GLclampx +#define glClearStencil_INDEX 21 +#define glClearStencil_RETURN void +#define glClearStencil_ARG_NAMES s +#define glClearStencil_ARG_EXPAND GLint s +#define glClearStencil_PACKED PACKED_void_GLint +#define glClearStencil_INDEXED INDEXED_void_GLint +#define glClearStencil_FORMAT FORMAT_void_GLint +#define glClientActiveTexture_INDEX 22 +#define glClientActiveTexture_RETURN void +#define glClientActiveTexture_ARG_NAMES texture +#define glClientActiveTexture_ARG_EXPAND GLenum texture +#define glClientActiveTexture_PACKED PACKED_void_GLenum +#define glClientActiveTexture_INDEXED INDEXED_void_GLenum +#define glClientActiveTexture_FORMAT FORMAT_void_GLenum +#define glClipPlanef_INDEX 23 +#define glClipPlanef_RETURN void +#define glClipPlanef_ARG_NAMES plane, equation +#define glClipPlanef_ARG_EXPAND GLenum plane, const GLfloat * equation +#define glClipPlanef_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glClipPlanef_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glClipPlanef_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glClipPlanex_INDEX 24 +#define glClipPlanex_RETURN void +#define glClipPlanex_ARG_NAMES plane, equation +#define glClipPlanex_ARG_EXPAND GLenum plane, const GLfixed * equation +#define glClipPlanex_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ +#define glClipPlanex_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ +#define glClipPlanex_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ +#define glColor4f_INDEX 25 +#define glColor4f_RETURN void +#define glColor4f_ARG_NAMES red, green, blue, alpha +#define glColor4f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glColor4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4ub_INDEX 26 +#define glColor4ub_RETURN void +#define glColor4ub_ARG_NAMES red, green, blue, alpha +#define glColor4ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha +#define glColor4ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4x_INDEX 27 +#define glColor4x_RETURN void +#define glColor4x_ARG_NAMES red, green, blue, alpha +#define glColor4x_ARG_EXPAND GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha +#define glColor4x_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed +#define glColor4x_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed +#define glColor4x_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed +#define glColorMask_INDEX 28 +#define glColorMask_RETURN void +#define glColorMask_ARG_NAMES red, green, blue, alpha +#define glColorMask_ARG_EXPAND GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha +#define glColorMask_PACKED PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_INDEXED INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_FORMAT FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorPointer_INDEX 29 +#define glColorPointer_RETURN void +#define glColorPointer_ARG_NAMES size, type, stride, pointer +#define glColorPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glColorPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glColorPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glColorPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_INDEX 30 +#define glCompressedTexImage2D_RETURN void +#define glCompressedTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, imageSize, data +#define glCompressedTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEX 31 +#define glCompressedTexSubImage2D_RETURN void +#define glCompressedTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, imageSize, data +#define glCompressedTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCopyTexImage2D_INDEX 32 +#define glCopyTexImage2D_RETURN void +#define glCopyTexImage2D_ARG_NAMES target, level, internalformat, x, y, width, height, border +#define glCopyTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border +#define glCopyTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexSubImage2D_INDEX 33 +#define glCopyTexSubImage2D_RETURN void +#define glCopyTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, x, y, width, height +#define glCopyTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCullFace_INDEX 34 +#define glCullFace_RETURN void +#define glCullFace_ARG_NAMES mode +#define glCullFace_ARG_EXPAND GLenum mode +#define glCullFace_PACKED PACKED_void_GLenum +#define glCullFace_INDEXED INDEXED_void_GLenum +#define glCullFace_FORMAT FORMAT_void_GLenum +#define glDeleteBuffers_INDEX 35 +#define glDeleteBuffers_RETURN void +#define glDeleteBuffers_ARG_NAMES n, buffers +#define glDeleteBuffers_ARG_EXPAND GLsizei n, const GLuint * buffers +#define glDeleteBuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteFramebuffers_INDEX 36 +#define glDeleteFramebuffers_RETURN void +#define glDeleteFramebuffers_ARG_NAMES n, framebuffers +#define glDeleteFramebuffers_ARG_EXPAND GLsizei n, GLuint * framebuffers +#define glDeleteFramebuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glDeleteFramebuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glDeleteFramebuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glDeleteRenderbuffers_INDEX 37 +#define glDeleteRenderbuffers_RETURN void +#define glDeleteRenderbuffers_ARG_NAMES n, renderbuffers +#define glDeleteRenderbuffers_ARG_EXPAND GLsizei n, GLuint * renderbuffers +#define glDeleteRenderbuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glDeleteRenderbuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glDeleteRenderbuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glDeleteTextures_INDEX 38 +#define glDeleteTextures_RETURN void +#define glDeleteTextures_ARG_NAMES n, textures +#define glDeleteTextures_ARG_EXPAND GLsizei n, const GLuint * textures +#define glDeleteTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDepthFunc_INDEX 39 +#define glDepthFunc_RETURN void +#define glDepthFunc_ARG_NAMES func +#define glDepthFunc_ARG_EXPAND GLenum func +#define glDepthFunc_PACKED PACKED_void_GLenum +#define glDepthFunc_INDEXED INDEXED_void_GLenum +#define glDepthFunc_FORMAT FORMAT_void_GLenum +#define glDepthMask_INDEX 40 +#define glDepthMask_RETURN void +#define glDepthMask_ARG_NAMES flag +#define glDepthMask_ARG_EXPAND GLboolean flag +#define glDepthMask_PACKED PACKED_void_GLboolean +#define glDepthMask_INDEXED INDEXED_void_GLboolean +#define glDepthMask_FORMAT FORMAT_void_GLboolean +#define glDepthRangef_INDEX 41 +#define glDepthRangef_RETURN void +#define glDepthRangef_ARG_NAMES near, far +#define glDepthRangef_ARG_EXPAND GLclampf near, GLclampf far +#define glDepthRangef_PACKED PACKED_void_GLclampf_GLclampf +#define glDepthRangef_INDEXED INDEXED_void_GLclampf_GLclampf +#define glDepthRangef_FORMAT FORMAT_void_GLclampf_GLclampf +#define glDepthRangex_INDEX 42 +#define glDepthRangex_RETURN void +#define glDepthRangex_ARG_NAMES near, far +#define glDepthRangex_ARG_EXPAND GLclampx near, GLclampx far +#define glDepthRangex_PACKED PACKED_void_GLclampx_GLclampx +#define glDepthRangex_INDEXED INDEXED_void_GLclampx_GLclampx +#define glDepthRangex_FORMAT FORMAT_void_GLclampx_GLclampx +#define glDisable_INDEX 43 +#define glDisable_RETURN void +#define glDisable_ARG_NAMES cap +#define glDisable_ARG_EXPAND GLenum cap +#define glDisable_PACKED PACKED_void_GLenum +#define glDisable_INDEXED INDEXED_void_GLenum +#define glDisable_FORMAT FORMAT_void_GLenum +#define glDisableClientState_INDEX 44 +#define glDisableClientState_RETURN void +#define glDisableClientState_ARG_NAMES array +#define glDisableClientState_ARG_EXPAND GLenum array +#define glDisableClientState_PACKED PACKED_void_GLenum +#define glDisableClientState_INDEXED INDEXED_void_GLenum +#define glDisableClientState_FORMAT FORMAT_void_GLenum +#define glDrawArrays_INDEX 45 +#define glDrawArrays_RETURN void +#define glDrawArrays_ARG_NAMES mode, first, count +#define glDrawArrays_ARG_EXPAND GLenum mode, GLint first, GLsizei count +#define glDrawArrays_PACKED PACKED_void_GLenum_GLint_GLsizei +#define glDrawArrays_INDEXED INDEXED_void_GLenum_GLint_GLsizei +#define glDrawArrays_FORMAT FORMAT_void_GLenum_GLint_GLsizei +#define glDrawElements_INDEX 46 +#define glDrawElements_RETURN void +#define glDrawElements_ARG_NAMES mode, count, type, indices +#define glDrawElements_ARG_EXPAND GLenum mode, GLsizei count, GLenum type, const GLvoid * indices +#define glDrawElements_PACKED PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawTexf_INDEX 47 +#define glDrawTexf_RETURN void +#define glDrawTexf_ARG_NAMES x, y, z, width, height +#define glDrawTexf_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height +#define glDrawTexf_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define glDrawTexf_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define glDrawTexf_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define glDrawTexi_INDEX 48 +#define glDrawTexi_RETURN void +#define glDrawTexi_ARG_NAMES x, y, z, width, height +#define glDrawTexi_ARG_EXPAND GLint x, GLint y, GLint z, GLint width, GLint height +#define glDrawTexi_PACKED PACKED_void_GLint_GLint_GLint_GLint_GLint +#define glDrawTexi_INDEXED INDEXED_void_GLint_GLint_GLint_GLint_GLint +#define glDrawTexi_FORMAT FORMAT_void_GLint_GLint_GLint_GLint_GLint +#define glEnable_INDEX 49 +#define glEnable_RETURN void +#define glEnable_ARG_NAMES cap +#define glEnable_ARG_EXPAND GLenum cap +#define glEnable_PACKED PACKED_void_GLenum +#define glEnable_INDEXED INDEXED_void_GLenum +#define glEnable_FORMAT FORMAT_void_GLenum +#define glEnableClientState_INDEX 50 +#define glEnableClientState_RETURN void +#define glEnableClientState_ARG_NAMES array +#define glEnableClientState_ARG_EXPAND GLenum array +#define glEnableClientState_PACKED PACKED_void_GLenum +#define glEnableClientState_INDEXED INDEXED_void_GLenum +#define glEnableClientState_FORMAT FORMAT_void_GLenum +#define glFinish_INDEX 51 +#define glFinish_RETURN void +#define glFinish_ARG_NAMES +#define glFinish_ARG_EXPAND +#define glFinish_PACKED PACKED_void +#define glFinish_INDEXED INDEXED_void +#define glFinish_FORMAT FORMAT_void +#define glFlush_INDEX 52 +#define glFlush_RETURN void +#define glFlush_ARG_NAMES +#define glFlush_ARG_EXPAND +#define glFlush_PACKED PACKED_void +#define glFlush_INDEXED INDEXED_void +#define glFlush_FORMAT FORMAT_void +#define glFogf_INDEX 53 +#define glFogf_RETURN void +#define glFogf_ARG_NAMES pname, param +#define glFogf_ARG_EXPAND GLenum pname, GLfloat param +#define glFogf_PACKED PACKED_void_GLenum_GLfloat +#define glFogf_INDEXED INDEXED_void_GLenum_GLfloat +#define glFogf_FORMAT FORMAT_void_GLenum_GLfloat +#define glFogfv_INDEX 54 +#define glFogfv_RETURN void +#define glFogfv_ARG_NAMES pname, params +#define glFogfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glFogfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glFogfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glFogfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glFogx_INDEX 55 +#define glFogx_RETURN void +#define glFogx_ARG_NAMES pname, param +#define glFogx_ARG_EXPAND GLenum pname, GLfixed param +#define glFogx_PACKED PACKED_void_GLenum_GLfixed +#define glFogx_INDEXED INDEXED_void_GLenum_GLfixed +#define glFogx_FORMAT FORMAT_void_GLenum_GLfixed +#define glFogxv_INDEX 56 +#define glFogxv_RETURN void +#define glFogxv_ARG_NAMES pname, params +#define glFogxv_ARG_EXPAND GLenum pname, const GLfixed * params +#define glFogxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ +#define glFogxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ +#define glFogxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ +#define glFramebufferRenderbuffer_INDEX 57 +#define glFramebufferRenderbuffer_RETURN void +#define glFramebufferRenderbuffer_ARG_NAMES target, attachment, renderbuffertarget, renderbuffer +#define glFramebufferRenderbuffer_ARG_EXPAND GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer +#define glFramebufferRenderbuffer_PACKED PACKED_void_GLenum_GLenum_GLenum_GLuint +#define glFramebufferRenderbuffer_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLuint +#define glFramebufferRenderbuffer_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLuint +#define glFramebufferTexture2D_INDEX 58 +#define glFramebufferTexture2D_RETURN void +#define glFramebufferTexture2D_ARG_NAMES target, attachment, textarget, texture, level +#define glFramebufferTexture2D_ARG_EXPAND GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level +#define glFramebufferTexture2D_PACKED PACKED_void_GLenum_GLenum_GLenum_GLuint_GLint +#define glFramebufferTexture2D_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLuint_GLint +#define glFramebufferTexture2D_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLuint_GLint +#define glFrontFace_INDEX 59 +#define glFrontFace_RETURN void +#define glFrontFace_ARG_NAMES mode +#define glFrontFace_ARG_EXPAND GLenum mode +#define glFrontFace_PACKED PACKED_void_GLenum +#define glFrontFace_INDEXED INDEXED_void_GLenum +#define glFrontFace_FORMAT FORMAT_void_GLenum +#define glFrustumf_INDEX 60 +#define glFrustumf_RETURN void +#define glFrustumf_ARG_NAMES left, right, bottom, top, near, far +#define glFrustumf_ARG_EXPAND GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far +#define glFrustumf_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define glFrustumf_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define glFrustumf_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define glFrustumx_INDEX 61 +#define glFrustumx_RETURN void +#define glFrustumx_ARG_NAMES left, right, bottom, top, near, far +#define glFrustumx_ARG_EXPAND GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far +#define glFrustumx_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define glFrustumx_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define glFrustumx_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define glGenBuffers_INDEX 62 +#define glGenBuffers_RETURN void +#define glGenBuffers_ARG_NAMES n, buffers +#define glGenBuffers_ARG_EXPAND GLsizei n, GLuint * buffers +#define glGenBuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenFramebuffers_INDEX 63 +#define glGenFramebuffers_RETURN void +#define glGenFramebuffers_ARG_NAMES n, ids +#define glGenFramebuffers_ARG_EXPAND GLsizei n, GLuint * ids +#define glGenFramebuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenFramebuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenFramebuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenRenderbuffers_INDEX 64 +#define glGenRenderbuffers_RETURN void +#define glGenRenderbuffers_ARG_NAMES n, renderbuffers +#define glGenRenderbuffers_ARG_EXPAND GLsizei n, GLuint * renderbuffers +#define glGenRenderbuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenRenderbuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenRenderbuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEX 65 +#define glGenTextures_RETURN void +#define glGenTextures_ARG_NAMES n, textures +#define glGenTextures_ARG_EXPAND GLsizei n, GLuint * textures +#define glGenTextures_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenerateMipmap_INDEX 66 +#define glGenerateMipmap_RETURN void +#define glGenerateMipmap_ARG_NAMES target +#define glGenerateMipmap_ARG_EXPAND GLenum target +#define glGenerateMipmap_PACKED PACKED_void_GLenum +#define glGenerateMipmap_INDEXED INDEXED_void_GLenum +#define glGenerateMipmap_FORMAT FORMAT_void_GLenum +#define glGetBooleanv_INDEX 67 +#define glGetBooleanv_RETURN void +#define glGetBooleanv_ARG_NAMES pname, params +#define glGetBooleanv_ARG_EXPAND GLenum pname, GLboolean * params +#define glGetBooleanv_PACKED PACKED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_INDEXED INDEXED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_FORMAT FORMAT_void_GLenum_GLboolean___GENPT__ +#define glGetBufferParameteriv_INDEX 68 +#define glGetBufferParameteriv_RETURN void +#define glGetBufferParameteriv_ARG_NAMES target, pname, params +#define glGetBufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetBufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetClipPlanef_INDEX 69 +#define glGetClipPlanef_RETURN void +#define glGetClipPlanef_ARG_NAMES plane, equation +#define glGetClipPlanef_ARG_EXPAND GLenum plane, GLfloat * equation +#define glGetClipPlanef_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define glGetClipPlanef_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define glGetClipPlanef_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define glGetClipPlanex_INDEX 70 +#define glGetClipPlanex_RETURN void +#define glGetClipPlanex_ARG_NAMES plane, equation +#define glGetClipPlanex_ARG_EXPAND GLenum plane, GLfixed * equation +#define glGetClipPlanex_PACKED PACKED_void_GLenum_GLfixed___GENPT__ +#define glGetClipPlanex_INDEXED INDEXED_void_GLenum_GLfixed___GENPT__ +#define glGetClipPlanex_FORMAT FORMAT_void_GLenum_GLfixed___GENPT__ +#define glGetError_INDEX 71 +#define glGetError_RETURN GLenum +#define glGetError_ARG_NAMES +#define glGetError_ARG_EXPAND +#define glGetError_PACKED PACKED_GLenum +#define glGetError_INDEXED INDEXED_GLenum +#define glGetError_FORMAT FORMAT_GLenum +#define glGetFixedv_INDEX 72 +#define glGetFixedv_RETURN void +#define glGetFixedv_ARG_NAMES pname, params +#define glGetFixedv_ARG_EXPAND GLenum pname, GLfixed * params +#define glGetFixedv_PACKED PACKED_void_GLenum_GLfixed___GENPT__ +#define glGetFixedv_INDEXED INDEXED_void_GLenum_GLfixed___GENPT__ +#define glGetFixedv_FORMAT FORMAT_void_GLenum_GLfixed___GENPT__ +#define glGetFloatv_INDEX 73 +#define glGetFloatv_RETURN void +#define glGetFloatv_ARG_NAMES pname, params +#define glGetFloatv_ARG_EXPAND GLenum pname, GLfloat * params +#define glGetFloatv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define glGetFramebufferAttachmentParameteriv_INDEX 74 +#define glGetFramebufferAttachmentParameteriv_RETURN void +#define glGetFramebufferAttachmentParameteriv_ARG_NAMES target, attachment, pname, params +#define glGetFramebufferAttachmentParameteriv_ARG_EXPAND GLenum target, GLenum attachment, GLenum pname, GLint * params +#define glGetFramebufferAttachmentParameteriv_PACKED PACKED_void_GLenum_GLenum_GLenum_GLint___GENPT__ +#define glGetFramebufferAttachmentParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLint___GENPT__ +#define glGetFramebufferAttachmentParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEX 75 +#define glGetIntegerv_RETURN void +#define glGetIntegerv_ARG_NAMES pname, params +#define glGetIntegerv_ARG_EXPAND GLenum pname, GLint * params +#define glGetIntegerv_PACKED PACKED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEXED INDEXED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_FORMAT FORMAT_void_GLenum_GLint___GENPT__ +#define glGetLightfv_INDEX 76 +#define glGetLightfv_RETURN void +#define glGetLightfv_ARG_NAMES light, pname, params +#define glGetLightfv_ARG_EXPAND GLenum light, GLenum pname, GLfloat * params +#define glGetLightfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightxv_INDEX 77 +#define glGetLightxv_RETURN void +#define glGetLightxv_ARG_NAMES light, pname, params +#define glGetLightxv_ARG_EXPAND GLenum light, GLenum pname, GLfixed * params +#define glGetLightxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ +#define glGetLightxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ +#define glGetLightxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ +#define glGetMaterialfv_INDEX 78 +#define glGetMaterialfv_RETURN void +#define glGetMaterialfv_ARG_NAMES face, pname, params +#define glGetMaterialfv_ARG_EXPAND GLenum face, GLenum pname, GLfloat * params +#define glGetMaterialfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialxv_INDEX 79 +#define glGetMaterialxv_RETURN void +#define glGetMaterialxv_ARG_NAMES face, pname, params +#define glGetMaterialxv_ARG_EXPAND GLenum face, GLenum pname, GLfixed * params +#define glGetMaterialxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ +#define glGetMaterialxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ +#define glGetMaterialxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ +#define glGetPointerv_INDEX 80 +#define glGetPointerv_RETURN void +#define glGetPointerv_ARG_NAMES pname, params +#define glGetPointerv_ARG_EXPAND GLenum pname, GLvoid ** params +#define glGetPointerv_PACKED PACKED_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetPointerv_INDEXED INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetPointerv_FORMAT FORMAT_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetRenderbufferParameteriv_INDEX 81 +#define glGetRenderbufferParameteriv_RETURN void +#define glGetRenderbufferParameteriv_ARG_NAMES target, pname, params +#define glGetRenderbufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetRenderbufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetRenderbufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetRenderbufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetString_INDEX 82 +#define glGetString_RETURN const GLubyte * +#define glGetString_ARG_NAMES name +#define glGetString_ARG_EXPAND GLenum name +#define glGetString_PACKED PACKED_const_GLubyte___GENPT___GLenum +#define glGetString_INDEXED INDEXED_const_GLubyte___GENPT___GLenum +#define glGetString_FORMAT FORMAT_const_GLubyte___GENPT___GLenum +#define glGetTexEnvfv_INDEX 83 +#define glGetTexEnvfv_RETURN void +#define glGetTexEnvfv_ARG_NAMES target, pname, params +#define glGetTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetTexEnvfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnviv_INDEX 84 +#define glGetTexEnviv_RETURN void +#define glGetTexEnviv_ARG_NAMES target, pname, params +#define glGetTexEnviv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetTexEnviv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexEnvxv_INDEX 85 +#define glGetTexEnvxv_RETURN void +#define glGetTexEnvxv_ARG_NAMES target, pname, params +#define glGetTexEnvxv_ARG_EXPAND GLenum target, GLenum pname, GLfixed * params +#define glGetTexEnvxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ +#define glGetTexEnvxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ +#define glGetTexEnvxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ +#define glGetTexParameterfv_INDEX 86 +#define glGetTexParameterfv_RETURN void +#define glGetTexParameterfv_ARG_NAMES target, pname, params +#define glGetTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetTexParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameteriv_INDEX 87 +#define glGetTexParameteriv_RETURN void +#define glGetTexParameteriv_ARG_NAMES target, pname, params +#define glGetTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetTexParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameterxv_INDEX 88 +#define glGetTexParameterxv_RETURN void +#define glGetTexParameterxv_ARG_NAMES target, pname, params +#define glGetTexParameterxv_ARG_EXPAND GLenum target, GLenum pname, GLfixed * params +#define glGetTexParameterxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ +#define glGetTexParameterxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ +#define glGetTexParameterxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ +#define glHint_INDEX 89 +#define glHint_RETURN void +#define glHint_ARG_NAMES target, mode +#define glHint_ARG_EXPAND GLenum target, GLenum mode +#define glHint_PACKED PACKED_void_GLenum_GLenum +#define glHint_INDEXED INDEXED_void_GLenum_GLenum +#define glHint_FORMAT FORMAT_void_GLenum_GLenum +#define glIsBuffer_INDEX 90 +#define glIsBuffer_RETURN GLboolean +#define glIsBuffer_ARG_NAMES buffer +#define glIsBuffer_ARG_EXPAND GLuint buffer +#define glIsBuffer_PACKED PACKED_GLboolean_GLuint +#define glIsBuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsBuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsEnabled_INDEX 91 +#define glIsEnabled_RETURN GLboolean +#define glIsEnabled_ARG_NAMES cap +#define glIsEnabled_ARG_EXPAND GLenum cap +#define glIsEnabled_PACKED PACKED_GLboolean_GLenum +#define glIsEnabled_INDEXED INDEXED_GLboolean_GLenum +#define glIsEnabled_FORMAT FORMAT_GLboolean_GLenum +#define glIsFramebuffer_INDEX 92 +#define glIsFramebuffer_RETURN GLboolean +#define glIsFramebuffer_ARG_NAMES framebuffer +#define glIsFramebuffer_ARG_EXPAND GLuint framebuffer +#define glIsFramebuffer_PACKED PACKED_GLboolean_GLuint +#define glIsFramebuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsFramebuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsRenderbuffer_INDEX 93 +#define glIsRenderbuffer_RETURN GLboolean +#define glIsRenderbuffer_ARG_NAMES renderbuffer +#define glIsRenderbuffer_ARG_EXPAND GLuint renderbuffer +#define glIsRenderbuffer_PACKED PACKED_GLboolean_GLuint +#define glIsRenderbuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsRenderbuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsTexture_INDEX 94 +#define glIsTexture_RETURN GLboolean +#define glIsTexture_ARG_NAMES texture +#define glIsTexture_ARG_EXPAND GLuint texture +#define glIsTexture_PACKED PACKED_GLboolean_GLuint +#define glIsTexture_INDEXED INDEXED_GLboolean_GLuint +#define glIsTexture_FORMAT FORMAT_GLboolean_GLuint +#define glLightModelf_INDEX 95 +#define glLightModelf_RETURN void +#define glLightModelf_ARG_NAMES pname, param +#define glLightModelf_ARG_EXPAND GLenum pname, GLfloat param +#define glLightModelf_PACKED PACKED_void_GLenum_GLfloat +#define glLightModelf_INDEXED INDEXED_void_GLenum_GLfloat +#define glLightModelf_FORMAT FORMAT_void_GLenum_GLfloat +#define glLightModelfv_INDEX 96 +#define glLightModelfv_RETURN void +#define glLightModelfv_ARG_NAMES pname, params +#define glLightModelfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glLightModelfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glLightModelfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glLightModelfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glLightModelx_INDEX 97 +#define glLightModelx_RETURN void +#define glLightModelx_ARG_NAMES pname, param +#define glLightModelx_ARG_EXPAND GLenum pname, GLfixed param +#define glLightModelx_PACKED PACKED_void_GLenum_GLfixed +#define glLightModelx_INDEXED INDEXED_void_GLenum_GLfixed +#define glLightModelx_FORMAT FORMAT_void_GLenum_GLfixed +#define glLightModelxv_INDEX 98 +#define glLightModelxv_RETURN void +#define glLightModelxv_ARG_NAMES pname, params +#define glLightModelxv_ARG_EXPAND GLenum pname, const GLfixed * params +#define glLightModelxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ +#define glLightModelxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ +#define glLightModelxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ +#define glLightf_INDEX 99 +#define glLightf_RETURN void +#define glLightf_ARG_NAMES light, pname, param +#define glLightf_ARG_EXPAND GLenum light, GLenum pname, GLfloat param +#define glLightf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glLightf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glLightf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glLightfv_INDEX 100 +#define glLightfv_RETURN void +#define glLightfv_ARG_NAMES light, pname, params +#define glLightfv_ARG_EXPAND GLenum light, GLenum pname, const GLfloat * params +#define glLightfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLightfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLightfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLightx_INDEX 101 +#define glLightx_RETURN void +#define glLightx_ARG_NAMES light, pname, param +#define glLightx_ARG_EXPAND GLenum light, GLenum pname, GLfixed param +#define glLightx_PACKED PACKED_void_GLenum_GLenum_GLfixed +#define glLightx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed +#define glLightx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed +#define glLightxv_INDEX 102 +#define glLightxv_RETURN void +#define glLightxv_ARG_NAMES light, pname, params +#define glLightxv_ARG_EXPAND GLenum light, GLenum pname, const GLfixed * params +#define glLightxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glLightxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glLightxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glLineWidth_INDEX 103 +#define glLineWidth_RETURN void +#define glLineWidth_ARG_NAMES width +#define glLineWidth_ARG_EXPAND GLfloat width +#define glLineWidth_PACKED PACKED_void_GLfloat +#define glLineWidth_INDEXED INDEXED_void_GLfloat +#define glLineWidth_FORMAT FORMAT_void_GLfloat +#define glLineWidthx_INDEX 104 +#define glLineWidthx_RETURN void +#define glLineWidthx_ARG_NAMES width +#define glLineWidthx_ARG_EXPAND GLfixed width +#define glLineWidthx_PACKED PACKED_void_GLfixed +#define glLineWidthx_INDEXED INDEXED_void_GLfixed +#define glLineWidthx_FORMAT FORMAT_void_GLfixed +#define glLoadIdentity_INDEX 105 +#define glLoadIdentity_RETURN void +#define glLoadIdentity_ARG_NAMES +#define glLoadIdentity_ARG_EXPAND +#define glLoadIdentity_PACKED PACKED_void +#define glLoadIdentity_INDEXED INDEXED_void +#define glLoadIdentity_FORMAT FORMAT_void +#define glLoadMatrixf_INDEX 106 +#define glLoadMatrixf_RETURN void +#define glLoadMatrixf_ARG_NAMES m +#define glLoadMatrixf_ARG_EXPAND const GLfloat * m +#define glLoadMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glLoadMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glLoadMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glLoadMatrixx_INDEX 107 +#define glLoadMatrixx_RETURN void +#define glLoadMatrixx_ARG_NAMES m +#define glLoadMatrixx_ARG_EXPAND const GLfixed * m +#define glLoadMatrixx_PACKED PACKED_void_const_GLfixed___GENPT__ +#define glLoadMatrixx_INDEXED INDEXED_void_const_GLfixed___GENPT__ +#define glLoadMatrixx_FORMAT FORMAT_void_const_GLfixed___GENPT__ +#define glLogicOp_INDEX 108 +#define glLogicOp_RETURN void +#define glLogicOp_ARG_NAMES opcode +#define glLogicOp_ARG_EXPAND GLenum opcode +#define glLogicOp_PACKED PACKED_void_GLenum +#define glLogicOp_INDEXED INDEXED_void_GLenum +#define glLogicOp_FORMAT FORMAT_void_GLenum +#define glMaterialf_INDEX 109 +#define glMaterialf_RETURN void +#define glMaterialf_ARG_NAMES face, pname, param +#define glMaterialf_ARG_EXPAND GLenum face, GLenum pname, GLfloat param +#define glMaterialf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glMaterialf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glMaterialf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glMaterialfv_INDEX 110 +#define glMaterialfv_RETURN void +#define glMaterialfv_ARG_NAMES face, pname, params +#define glMaterialfv_ARG_EXPAND GLenum face, GLenum pname, const GLfloat * params +#define glMaterialfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMaterialx_INDEX 111 +#define glMaterialx_RETURN void +#define glMaterialx_ARG_NAMES face, pname, param +#define glMaterialx_ARG_EXPAND GLenum face, GLenum pname, GLfixed param +#define glMaterialx_PACKED PACKED_void_GLenum_GLenum_GLfixed +#define glMaterialx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed +#define glMaterialx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed +#define glMaterialxv_INDEX 112 +#define glMaterialxv_RETURN void +#define glMaterialxv_ARG_NAMES face, pname, params +#define glMaterialxv_ARG_EXPAND GLenum face, GLenum pname, const GLfixed * params +#define glMaterialxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glMaterialxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glMaterialxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glMatrixMode_INDEX 113 +#define glMatrixMode_RETURN void +#define glMatrixMode_ARG_NAMES mode +#define glMatrixMode_ARG_EXPAND GLenum mode +#define glMatrixMode_PACKED PACKED_void_GLenum +#define glMatrixMode_INDEXED INDEXED_void_GLenum +#define glMatrixMode_FORMAT FORMAT_void_GLenum +#define glMultMatrixf_INDEX 114 +#define glMultMatrixf_RETURN void +#define glMultMatrixf_ARG_NAMES m +#define glMultMatrixf_ARG_EXPAND const GLfloat * m +#define glMultMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glMultMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glMultMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glMultMatrixx_INDEX 115 +#define glMultMatrixx_RETURN void +#define glMultMatrixx_ARG_NAMES m +#define glMultMatrixx_ARG_EXPAND const GLfixed * m +#define glMultMatrixx_PACKED PACKED_void_const_GLfixed___GENPT__ +#define glMultMatrixx_INDEXED INDEXED_void_const_GLfixed___GENPT__ +#define glMultMatrixx_FORMAT FORMAT_void_const_GLfixed___GENPT__ +#define glMultiTexCoord4f_INDEX 116 +#define glMultiTexCoord4f_RETURN void +#define glMultiTexCoord4f_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q +#define glMultiTexCoord4f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4x_INDEX 117 +#define glMultiTexCoord4x_RETURN void +#define glMultiTexCoord4x_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4x_ARG_EXPAND GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q +#define glMultiTexCoord4x_PACKED PACKED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed +#define glMultiTexCoord4x_INDEXED INDEXED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed +#define glMultiTexCoord4x_FORMAT FORMAT_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed +#define glNormal3f_INDEX 118 +#define glNormal3f_RETURN void +#define glNormal3f_ARG_NAMES nx, ny, nz +#define glNormal3f_ARG_EXPAND GLfloat nx, GLfloat ny, GLfloat nz +#define glNormal3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glNormal3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glNormal3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glNormal3x_INDEX 119 +#define glNormal3x_RETURN void +#define glNormal3x_ARG_NAMES nx, ny, nz +#define glNormal3x_ARG_EXPAND GLfixed nx, GLfixed ny, GLfixed nz +#define glNormal3x_PACKED PACKED_void_GLfixed_GLfixed_GLfixed +#define glNormal3x_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed +#define glNormal3x_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed +#define glNormalPointer_INDEX 120 +#define glNormalPointer_RETURN void +#define glNormalPointer_ARG_NAMES type, stride, pointer +#define glNormalPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define glNormalPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glNormalPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glNormalPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glOrthof_INDEX 121 +#define glOrthof_RETURN void +#define glOrthof_ARG_NAMES left, right, bottom, top, near, far +#define glOrthof_ARG_EXPAND GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far +#define glOrthof_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define glOrthof_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define glOrthof_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define glOrthox_INDEX 122 +#define glOrthox_RETURN void +#define glOrthox_ARG_NAMES left, right, bottom, top, near, far +#define glOrthox_ARG_EXPAND GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far +#define glOrthox_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define glOrthox_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define glOrthox_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define glPixelStorei_INDEX 123 +#define glPixelStorei_RETURN void +#define glPixelStorei_ARG_NAMES pname, param +#define glPixelStorei_ARG_EXPAND GLenum pname, GLint param +#define glPixelStorei_PACKED PACKED_void_GLenum_GLint +#define glPixelStorei_INDEXED INDEXED_void_GLenum_GLint +#define glPixelStorei_FORMAT FORMAT_void_GLenum_GLint +#define glPointParameterf_INDEX 124 +#define glPointParameterf_RETURN void +#define glPointParameterf_ARG_NAMES pname, param +#define glPointParameterf_ARG_EXPAND GLenum pname, GLfloat param +#define glPointParameterf_PACKED PACKED_void_GLenum_GLfloat +#define glPointParameterf_INDEXED INDEXED_void_GLenum_GLfloat +#define glPointParameterf_FORMAT FORMAT_void_GLenum_GLfloat +#define glPointParameterfv_INDEX 125 +#define glPointParameterfv_RETURN void +#define glPointParameterfv_ARG_NAMES pname, params +#define glPointParameterfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glPointParameterfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameterfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameterfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameterx_INDEX 126 +#define glPointParameterx_RETURN void +#define glPointParameterx_ARG_NAMES pname, param +#define glPointParameterx_ARG_EXPAND GLenum pname, GLfixed param +#define glPointParameterx_PACKED PACKED_void_GLenum_GLfixed +#define glPointParameterx_INDEXED INDEXED_void_GLenum_GLfixed +#define glPointParameterx_FORMAT FORMAT_void_GLenum_GLfixed +#define glPointParameterxv_INDEX 127 +#define glPointParameterxv_RETURN void +#define glPointParameterxv_ARG_NAMES pname, params +#define glPointParameterxv_ARG_EXPAND GLenum pname, const GLfixed * params +#define glPointParameterxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ +#define glPointParameterxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ +#define glPointParameterxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ +#define glPointSize_INDEX 128 +#define glPointSize_RETURN void +#define glPointSize_ARG_NAMES size +#define glPointSize_ARG_EXPAND GLfloat size +#define glPointSize_PACKED PACKED_void_GLfloat +#define glPointSize_INDEXED INDEXED_void_GLfloat +#define glPointSize_FORMAT FORMAT_void_GLfloat +#define glPointSizePointerOES_INDEX 129 +#define glPointSizePointerOES_RETURN void +#define glPointSizePointerOES_ARG_NAMES type, stride, pointer +#define glPointSizePointerOES_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define glPointSizePointerOES_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glPointSizePointerOES_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glPointSizePointerOES_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glPointSizex_INDEX 130 +#define glPointSizex_RETURN void +#define glPointSizex_ARG_NAMES size +#define glPointSizex_ARG_EXPAND GLfixed size +#define glPointSizex_PACKED PACKED_void_GLfixed +#define glPointSizex_INDEXED INDEXED_void_GLfixed +#define glPointSizex_FORMAT FORMAT_void_GLfixed +#define glPolygonOffset_INDEX 131 +#define glPolygonOffset_RETURN void +#define glPolygonOffset_ARG_NAMES factor, units +#define glPolygonOffset_ARG_EXPAND GLfloat factor, GLfloat units +#define glPolygonOffset_PACKED PACKED_void_GLfloat_GLfloat +#define glPolygonOffset_INDEXED INDEXED_void_GLfloat_GLfloat +#define glPolygonOffset_FORMAT FORMAT_void_GLfloat_GLfloat +#define glPolygonOffsetx_INDEX 132 +#define glPolygonOffsetx_RETURN void +#define glPolygonOffsetx_ARG_NAMES factor, units +#define glPolygonOffsetx_ARG_EXPAND GLfixed factor, GLfixed units +#define glPolygonOffsetx_PACKED PACKED_void_GLfixed_GLfixed +#define glPolygonOffsetx_INDEXED INDEXED_void_GLfixed_GLfixed +#define glPolygonOffsetx_FORMAT FORMAT_void_GLfixed_GLfixed +#define glPopMatrix_INDEX 133 +#define glPopMatrix_RETURN void +#define glPopMatrix_ARG_NAMES +#define glPopMatrix_ARG_EXPAND +#define glPopMatrix_PACKED PACKED_void +#define glPopMatrix_INDEXED INDEXED_void +#define glPopMatrix_FORMAT FORMAT_void +#define glPushMatrix_INDEX 134 +#define glPushMatrix_RETURN void +#define glPushMatrix_ARG_NAMES +#define glPushMatrix_ARG_EXPAND +#define glPushMatrix_PACKED PACKED_void +#define glPushMatrix_INDEXED INDEXED_void +#define glPushMatrix_FORMAT FORMAT_void +#define glReadPixels_INDEX 135 +#define glReadPixels_RETURN void +#define glReadPixels_ARG_NAMES x, y, width, height, format, type, pixels +#define glReadPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels +#define glReadPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glRenderbufferStorage_INDEX 136 +#define glRenderbufferStorage_RETURN void +#define glRenderbufferStorage_ARG_NAMES target, internalformat, width, height +#define glRenderbufferStorage_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLsizei height +#define glRenderbufferStorage_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLsizei +#define glRenderbufferStorage_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLsizei +#define glRenderbufferStorage_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLsizei +#define glRotatef_INDEX 137 +#define glRotatef_RETURN void +#define glRotatef_ARG_NAMES angle, x, y, z +#define glRotatef_ARG_EXPAND GLfloat angle, GLfloat x, GLfloat y, GLfloat z +#define glRotatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRotatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRotatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRotatex_INDEX 138 +#define glRotatex_RETURN void +#define glRotatex_ARG_NAMES angle, x, y, z +#define glRotatex_ARG_EXPAND GLfixed angle, GLfixed x, GLfixed y, GLfixed z +#define glRotatex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed +#define glRotatex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed +#define glRotatex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed +#define glSampleCoverage_INDEX 139 +#define glSampleCoverage_RETURN void +#define glSampleCoverage_ARG_NAMES value, invert +#define glSampleCoverage_ARG_EXPAND GLclampf value, GLboolean invert +#define glSampleCoverage_PACKED PACKED_void_GLclampf_GLboolean +#define glSampleCoverage_INDEXED INDEXED_void_GLclampf_GLboolean +#define glSampleCoverage_FORMAT FORMAT_void_GLclampf_GLboolean +#define glSampleCoveragex_INDEX 140 +#define glSampleCoveragex_RETURN void +#define glSampleCoveragex_ARG_NAMES value, invert +#define glSampleCoveragex_ARG_EXPAND GLclampx value, GLboolean invert +#define glSampleCoveragex_PACKED PACKED_void_GLclampx_GLboolean +#define glSampleCoveragex_INDEXED INDEXED_void_GLclampx_GLboolean +#define glSampleCoveragex_FORMAT FORMAT_void_GLclampx_GLboolean +#define glScalef_INDEX 141 +#define glScalef_RETURN void +#define glScalef_ARG_NAMES x, y, z +#define glScalef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glScalef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glScalef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glScalef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glScalex_INDEX 142 +#define glScalex_RETURN void +#define glScalex_ARG_NAMES x, y, z +#define glScalex_ARG_EXPAND GLfixed x, GLfixed y, GLfixed z +#define glScalex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed +#define glScalex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed +#define glScalex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed +#define glScissor_INDEX 143 +#define glScissor_RETURN void +#define glScissor_ARG_NAMES x, y, width, height +#define glScissor_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glScissor_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei +#define glShadeModel_INDEX 144 +#define glShadeModel_RETURN void +#define glShadeModel_ARG_NAMES mode +#define glShadeModel_ARG_EXPAND GLenum mode +#define glShadeModel_PACKED PACKED_void_GLenum +#define glShadeModel_INDEXED INDEXED_void_GLenum +#define glShadeModel_FORMAT FORMAT_void_GLenum +#define glStencilFunc_INDEX 145 +#define glStencilFunc_RETURN void +#define glStencilFunc_ARG_NAMES func, ref, mask +#define glStencilFunc_ARG_EXPAND GLenum func, GLint ref, GLuint mask +#define glStencilFunc_PACKED PACKED_void_GLenum_GLint_GLuint +#define glStencilFunc_INDEXED INDEXED_void_GLenum_GLint_GLuint +#define glStencilFunc_FORMAT FORMAT_void_GLenum_GLint_GLuint +#define glStencilMask_INDEX 146 +#define glStencilMask_RETURN void +#define glStencilMask_ARG_NAMES mask +#define glStencilMask_ARG_EXPAND GLuint mask +#define glStencilMask_PACKED PACKED_void_GLuint +#define glStencilMask_INDEXED INDEXED_void_GLuint +#define glStencilMask_FORMAT FORMAT_void_GLuint +#define glStencilOp_INDEX 147 +#define glStencilOp_RETURN void +#define glStencilOp_ARG_NAMES fail, zfail, zpass +#define glStencilOp_ARG_EXPAND GLenum fail, GLenum zfail, GLenum zpass +#define glStencilOp_PACKED PACKED_void_GLenum_GLenum_GLenum +#define glStencilOp_INDEXED INDEXED_void_GLenum_GLenum_GLenum +#define glStencilOp_FORMAT FORMAT_void_GLenum_GLenum_GLenum +#define glTexCoordPointer_INDEX 148 +#define glTexCoordPointer_RETURN void +#define glTexCoordPointer_ARG_NAMES size, type, stride, pointer +#define glTexCoordPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glTexCoordPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexCoordPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexCoordPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexEnvf_INDEX 149 +#define glTexEnvf_RETURN void +#define glTexEnvf_ARG_NAMES target, pname, param +#define glTexEnvf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define glTexEnvf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexEnvf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexEnvf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexEnvfv_INDEX 150 +#define glTexEnvfv_RETURN void +#define glTexEnvfv_ARG_NAMES target, pname, params +#define glTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glTexEnvfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvi_INDEX 151 +#define glTexEnvi_RETURN void +#define glTexEnvi_ARG_NAMES target, pname, param +#define glTexEnvi_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define glTexEnvi_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexEnvi_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexEnvi_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexEnviv_INDEX 152 +#define glTexEnviv_RETURN void +#define glTexEnviv_ARG_NAMES target, pname, params +#define glTexEnviv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glTexEnviv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexEnvx_INDEX 153 +#define glTexEnvx_RETURN void +#define glTexEnvx_ARG_NAMES target, pname, param +#define glTexEnvx_ARG_EXPAND GLenum target, GLenum pname, GLfixed param +#define glTexEnvx_PACKED PACKED_void_GLenum_GLenum_GLfixed +#define glTexEnvx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed +#define glTexEnvx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed +#define glTexEnvxv_INDEX 154 +#define glTexEnvxv_RETURN void +#define glTexEnvxv_ARG_NAMES target, pname, params +#define glTexEnvxv_ARG_EXPAND GLenum target, GLenum pname, const GLfixed * params +#define glTexEnvxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glTexEnvxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glTexEnvxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glTexGenfv_INDEX 155 +#define glTexGenfv_RETURN void +#define glTexGenfv_ARG_NAMES coord, pname, params +#define glTexGenfv_ARG_EXPAND GLenum coord, GLenum pname, const GLfloat * params +#define glTexGenfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGenfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGenfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGeni_INDEX 156 +#define glTexGeni_RETURN void +#define glTexGeni_ARG_NAMES coord, pname, param +#define glTexGeni_ARG_EXPAND GLenum coord, GLenum pname, GLint param +#define glTexGeni_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexGeni_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexGeni_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexImage2D_INDEX 157 +#define glTexImage2D_RETURN void +#define glTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, format, type, pixels +#define glTexImage2D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexParameterf_INDEX 158 +#define glTexParameterf_RETURN void +#define glTexParameterf_ARG_NAMES target, pname, param +#define glTexParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define glTexParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexParameterfv_INDEX 159 +#define glTexParameterfv_RETURN void +#define glTexParameterfv_ARG_NAMES target, pname, params +#define glTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glTexParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameteri_INDEX 160 +#define glTexParameteri_RETURN void +#define glTexParameteri_ARG_NAMES target, pname, param +#define glTexParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define glTexParameteri_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexParameteriv_INDEX 161 +#define glTexParameteriv_RETURN void +#define glTexParameteriv_ARG_NAMES target, pname, params +#define glTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glTexParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameterx_INDEX 162 +#define glTexParameterx_RETURN void +#define glTexParameterx_ARG_NAMES target, pname, param +#define glTexParameterx_ARG_EXPAND GLenum target, GLenum pname, GLfixed param +#define glTexParameterx_PACKED PACKED_void_GLenum_GLenum_GLfixed +#define glTexParameterx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed +#define glTexParameterx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed +#define glTexParameterxv_INDEX 163 +#define glTexParameterxv_RETURN void +#define glTexParameterxv_ARG_NAMES target, pname, params +#define glTexParameterxv_ARG_EXPAND GLenum target, GLenum pname, const GLfixed * params +#define glTexParameterxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glTexParameterxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glTexParameterxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define glTexSubImage2D_INDEX 164 +#define glTexSubImage2D_RETURN void +#define glTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, type, pixels +#define glTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTranslatef_INDEX 165 +#define glTranslatef_RETURN void +#define glTranslatef_ARG_NAMES x, y, z +#define glTranslatef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glTranslatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glTranslatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glTranslatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glTranslatex_INDEX 166 +#define glTranslatex_RETURN void +#define glTranslatex_ARG_NAMES x, y, z +#define glTranslatex_ARG_EXPAND GLfixed x, GLfixed y, GLfixed z +#define glTranslatex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed +#define glTranslatex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed +#define glTranslatex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed +#define glVertexPointer_INDEX 167 +#define glVertexPointer_RETURN void +#define glVertexPointer_ARG_NAMES size, type, stride, pointer +#define glVertexPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glVertexPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glVertexPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glVertexPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glViewport_INDEX 168 +#define glViewport_RETURN void +#define glViewport_ARG_NAMES x, y, width, height +#define glViewport_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glViewport_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei + +void glActiveTexture(glActiveTexture_ARG_EXPAND); +typedef void (*glActiveTexture_PTR)(glActiveTexture_ARG_EXPAND); +void glAlphaFunc(glAlphaFunc_ARG_EXPAND); +typedef void (*glAlphaFunc_PTR)(glAlphaFunc_ARG_EXPAND); +void glAlphaFuncx(glAlphaFuncx_ARG_EXPAND); +typedef void (*glAlphaFuncx_PTR)(glAlphaFuncx_ARG_EXPAND); +void glBindBuffer(glBindBuffer_ARG_EXPAND); +typedef void (*glBindBuffer_PTR)(glBindBuffer_ARG_EXPAND); +void glBindFramebuffer(glBindFramebuffer_ARG_EXPAND); +typedef void (*glBindFramebuffer_PTR)(glBindFramebuffer_ARG_EXPAND); +void glBindRenderbuffer(glBindRenderbuffer_ARG_EXPAND); +typedef void (*glBindRenderbuffer_PTR)(glBindRenderbuffer_ARG_EXPAND); +void glBindTexture(glBindTexture_ARG_EXPAND); +typedef void (*glBindTexture_PTR)(glBindTexture_ARG_EXPAND); +void glBlendColor(glBlendColor_ARG_EXPAND); +typedef void (*glBlendColor_PTR)(glBlendColor_ARG_EXPAND); +void glBlendEquation(glBlendEquation_ARG_EXPAND); +typedef void (*glBlendEquation_PTR)(glBlendEquation_ARG_EXPAND); +void glBlendEquationSeparate(glBlendEquationSeparate_ARG_EXPAND); +typedef void (*glBlendEquationSeparate_PTR)(glBlendEquationSeparate_ARG_EXPAND); +void glBlendFunc(glBlendFunc_ARG_EXPAND); +typedef void (*glBlendFunc_PTR)(glBlendFunc_ARG_EXPAND); +void glBlendFuncSeparate(glBlendFuncSeparate_ARG_EXPAND); +typedef void (*glBlendFuncSeparate_PTR)(glBlendFuncSeparate_ARG_EXPAND); +void glBufferData(glBufferData_ARG_EXPAND); +typedef void (*glBufferData_PTR)(glBufferData_ARG_EXPAND); +void glBufferSubData(glBufferSubData_ARG_EXPAND); +typedef void (*glBufferSubData_PTR)(glBufferSubData_ARG_EXPAND); +GLenum glCheckFramebufferStatus(glCheckFramebufferStatus_ARG_EXPAND); +typedef GLenum (*glCheckFramebufferStatus_PTR)(glCheckFramebufferStatus_ARG_EXPAND); +void glClear(glClear_ARG_EXPAND); +typedef void (*glClear_PTR)(glClear_ARG_EXPAND); +void glClearColor(glClearColor_ARG_EXPAND); +typedef void (*glClearColor_PTR)(glClearColor_ARG_EXPAND); +void glClearColorx(glClearColorx_ARG_EXPAND); +typedef void (*glClearColorx_PTR)(glClearColorx_ARG_EXPAND); +void glClearDepthf(glClearDepthf_ARG_EXPAND); +typedef void (*glClearDepthf_PTR)(glClearDepthf_ARG_EXPAND); +void glClearDepthx(glClearDepthx_ARG_EXPAND); +typedef void (*glClearDepthx_PTR)(glClearDepthx_ARG_EXPAND); +void glClearStencil(glClearStencil_ARG_EXPAND); +typedef void (*glClearStencil_PTR)(glClearStencil_ARG_EXPAND); +void glClientActiveTexture(glClientActiveTexture_ARG_EXPAND); +typedef void (*glClientActiveTexture_PTR)(glClientActiveTexture_ARG_EXPAND); +void glClipPlanef(glClipPlanef_ARG_EXPAND); +typedef void (*glClipPlanef_PTR)(glClipPlanef_ARG_EXPAND); +void glClipPlanex(glClipPlanex_ARG_EXPAND); +typedef void (*glClipPlanex_PTR)(glClipPlanex_ARG_EXPAND); +void glColor4f(glColor4f_ARG_EXPAND); +typedef void (*glColor4f_PTR)(glColor4f_ARG_EXPAND); +void glColor4ub(glColor4ub_ARG_EXPAND); +typedef void (*glColor4ub_PTR)(glColor4ub_ARG_EXPAND); +void glColor4x(glColor4x_ARG_EXPAND); +typedef void (*glColor4x_PTR)(glColor4x_ARG_EXPAND); +void glColorMask(glColorMask_ARG_EXPAND); +typedef void (*glColorMask_PTR)(glColorMask_ARG_EXPAND); +void glColorPointer(glColorPointer_ARG_EXPAND); +typedef void (*glColorPointer_PTR)(glColorPointer_ARG_EXPAND); +void glCompressedTexImage2D(glCompressedTexImage2D_ARG_EXPAND); +typedef void (*glCompressedTexImage2D_PTR)(glCompressedTexImage2D_ARG_EXPAND); +void glCompressedTexSubImage2D(glCompressedTexSubImage2D_ARG_EXPAND); +typedef void (*glCompressedTexSubImage2D_PTR)(glCompressedTexSubImage2D_ARG_EXPAND); +void glCopyTexImage2D(glCopyTexImage2D_ARG_EXPAND); +typedef void (*glCopyTexImage2D_PTR)(glCopyTexImage2D_ARG_EXPAND); +void glCopyTexSubImage2D(glCopyTexSubImage2D_ARG_EXPAND); +typedef void (*glCopyTexSubImage2D_PTR)(glCopyTexSubImage2D_ARG_EXPAND); +void glCullFace(glCullFace_ARG_EXPAND); +typedef void (*glCullFace_PTR)(glCullFace_ARG_EXPAND); +void glDeleteBuffers(glDeleteBuffers_ARG_EXPAND); +typedef void (*glDeleteBuffers_PTR)(glDeleteBuffers_ARG_EXPAND); +void glDeleteFramebuffers(glDeleteFramebuffers_ARG_EXPAND); +typedef void (*glDeleteFramebuffers_PTR)(glDeleteFramebuffers_ARG_EXPAND); +void glDeleteRenderbuffers(glDeleteRenderbuffers_ARG_EXPAND); +typedef void (*glDeleteRenderbuffers_PTR)(glDeleteRenderbuffers_ARG_EXPAND); +void glDeleteTextures(glDeleteTextures_ARG_EXPAND); +typedef void (*glDeleteTextures_PTR)(glDeleteTextures_ARG_EXPAND); +void glDepthFunc(glDepthFunc_ARG_EXPAND); +typedef void (*glDepthFunc_PTR)(glDepthFunc_ARG_EXPAND); +void glDepthMask(glDepthMask_ARG_EXPAND); +typedef void (*glDepthMask_PTR)(glDepthMask_ARG_EXPAND); +void glDepthRangef(glDepthRangef_ARG_EXPAND); +typedef void (*glDepthRangef_PTR)(glDepthRangef_ARG_EXPAND); +void glDepthRangex(glDepthRangex_ARG_EXPAND); +typedef void (*glDepthRangex_PTR)(glDepthRangex_ARG_EXPAND); +void glDisable(glDisable_ARG_EXPAND); +typedef void (*glDisable_PTR)(glDisable_ARG_EXPAND); +void glDisableClientState(glDisableClientState_ARG_EXPAND); +typedef void (*glDisableClientState_PTR)(glDisableClientState_ARG_EXPAND); +void glDrawArrays(glDrawArrays_ARG_EXPAND); +typedef void (*glDrawArrays_PTR)(glDrawArrays_ARG_EXPAND); +void glDrawElements(glDrawElements_ARG_EXPAND); +typedef void (*glDrawElements_PTR)(glDrawElements_ARG_EXPAND); +void glDrawTexf(glDrawTexf_ARG_EXPAND); +typedef void (*glDrawTexf_PTR)(glDrawTexf_ARG_EXPAND); +void glDrawTexi(glDrawTexi_ARG_EXPAND); +typedef void (*glDrawTexi_PTR)(glDrawTexi_ARG_EXPAND); +void glEnable(glEnable_ARG_EXPAND); +typedef void (*glEnable_PTR)(glEnable_ARG_EXPAND); +void glEnableClientState(glEnableClientState_ARG_EXPAND); +typedef void (*glEnableClientState_PTR)(glEnableClientState_ARG_EXPAND); +void glFinish(glFinish_ARG_EXPAND); +typedef void (*glFinish_PTR)(glFinish_ARG_EXPAND); +void glFlush(glFlush_ARG_EXPAND); +typedef void (*glFlush_PTR)(glFlush_ARG_EXPAND); +void glFogf(glFogf_ARG_EXPAND); +typedef void (*glFogf_PTR)(glFogf_ARG_EXPAND); +void glFogfv(glFogfv_ARG_EXPAND); +typedef void (*glFogfv_PTR)(glFogfv_ARG_EXPAND); +void glFogx(glFogx_ARG_EXPAND); +typedef void (*glFogx_PTR)(glFogx_ARG_EXPAND); +void glFogxv(glFogxv_ARG_EXPAND); +typedef void (*glFogxv_PTR)(glFogxv_ARG_EXPAND); +void glFramebufferRenderbuffer(glFramebufferRenderbuffer_ARG_EXPAND); +typedef void (*glFramebufferRenderbuffer_PTR)(glFramebufferRenderbuffer_ARG_EXPAND); +void glFramebufferTexture2D(glFramebufferTexture2D_ARG_EXPAND); +typedef void (*glFramebufferTexture2D_PTR)(glFramebufferTexture2D_ARG_EXPAND); +void glFrontFace(glFrontFace_ARG_EXPAND); +typedef void (*glFrontFace_PTR)(glFrontFace_ARG_EXPAND); +void glFrustumf(glFrustumf_ARG_EXPAND); +typedef void (*glFrustumf_PTR)(glFrustumf_ARG_EXPAND); +void glFrustumx(glFrustumx_ARG_EXPAND); +typedef void (*glFrustumx_PTR)(glFrustumx_ARG_EXPAND); +void glGenBuffers(glGenBuffers_ARG_EXPAND); +typedef void (*glGenBuffers_PTR)(glGenBuffers_ARG_EXPAND); +void glGenFramebuffers(glGenFramebuffers_ARG_EXPAND); +typedef void (*glGenFramebuffers_PTR)(glGenFramebuffers_ARG_EXPAND); +void glGenRenderbuffers(glGenRenderbuffers_ARG_EXPAND); +typedef void (*glGenRenderbuffers_PTR)(glGenRenderbuffers_ARG_EXPAND); +void glGenTextures(glGenTextures_ARG_EXPAND); +typedef void (*glGenTextures_PTR)(glGenTextures_ARG_EXPAND); +void glGenerateMipmap(glGenerateMipmap_ARG_EXPAND); +typedef void (*glGenerateMipmap_PTR)(glGenerateMipmap_ARG_EXPAND); +void glGetBooleanv(glGetBooleanv_ARG_EXPAND); +typedef void (*glGetBooleanv_PTR)(glGetBooleanv_ARG_EXPAND); +void glGetBufferParameteriv(glGetBufferParameteriv_ARG_EXPAND); +typedef void (*glGetBufferParameteriv_PTR)(glGetBufferParameteriv_ARG_EXPAND); +void glGetClipPlanef(glGetClipPlanef_ARG_EXPAND); +typedef void (*glGetClipPlanef_PTR)(glGetClipPlanef_ARG_EXPAND); +void glGetClipPlanex(glGetClipPlanex_ARG_EXPAND); +typedef void (*glGetClipPlanex_PTR)(glGetClipPlanex_ARG_EXPAND); +GLenum glGetError(glGetError_ARG_EXPAND); +typedef GLenum (*glGetError_PTR)(glGetError_ARG_EXPAND); +void glGetFixedv(glGetFixedv_ARG_EXPAND); +typedef void (*glGetFixedv_PTR)(glGetFixedv_ARG_EXPAND); +void glGetFloatv(glGetFloatv_ARG_EXPAND); +typedef void (*glGetFloatv_PTR)(glGetFloatv_ARG_EXPAND); +void glGetFramebufferAttachmentParameteriv(glGetFramebufferAttachmentParameteriv_ARG_EXPAND); +typedef void (*glGetFramebufferAttachmentParameteriv_PTR)(glGetFramebufferAttachmentParameteriv_ARG_EXPAND); +void glGetIntegerv(glGetIntegerv_ARG_EXPAND); +typedef void (*glGetIntegerv_PTR)(glGetIntegerv_ARG_EXPAND); +void glGetLightfv(glGetLightfv_ARG_EXPAND); +typedef void (*glGetLightfv_PTR)(glGetLightfv_ARG_EXPAND); +void glGetLightxv(glGetLightxv_ARG_EXPAND); +typedef void (*glGetLightxv_PTR)(glGetLightxv_ARG_EXPAND); +void glGetMaterialfv(glGetMaterialfv_ARG_EXPAND); +typedef void (*glGetMaterialfv_PTR)(glGetMaterialfv_ARG_EXPAND); +void glGetMaterialxv(glGetMaterialxv_ARG_EXPAND); +typedef void (*glGetMaterialxv_PTR)(glGetMaterialxv_ARG_EXPAND); +void glGetPointerv(glGetPointerv_ARG_EXPAND); +typedef void (*glGetPointerv_PTR)(glGetPointerv_ARG_EXPAND); +void glGetRenderbufferParameteriv(glGetRenderbufferParameteriv_ARG_EXPAND); +typedef void (*glGetRenderbufferParameteriv_PTR)(glGetRenderbufferParameteriv_ARG_EXPAND); +const GLubyte * glGetString(glGetString_ARG_EXPAND); +typedef const GLubyte * (*glGetString_PTR)(glGetString_ARG_EXPAND); +void glGetTexEnvfv(glGetTexEnvfv_ARG_EXPAND); +typedef void (*glGetTexEnvfv_PTR)(glGetTexEnvfv_ARG_EXPAND); +void glGetTexEnviv(glGetTexEnviv_ARG_EXPAND); +typedef void (*glGetTexEnviv_PTR)(glGetTexEnviv_ARG_EXPAND); +void glGetTexEnvxv(glGetTexEnvxv_ARG_EXPAND); +typedef void (*glGetTexEnvxv_PTR)(glGetTexEnvxv_ARG_EXPAND); +void glGetTexParameterfv(glGetTexParameterfv_ARG_EXPAND); +typedef void (*glGetTexParameterfv_PTR)(glGetTexParameterfv_ARG_EXPAND); +void glGetTexParameteriv(glGetTexParameteriv_ARG_EXPAND); +typedef void (*glGetTexParameteriv_PTR)(glGetTexParameteriv_ARG_EXPAND); +void glGetTexParameterxv(glGetTexParameterxv_ARG_EXPAND); +typedef void (*glGetTexParameterxv_PTR)(glGetTexParameterxv_ARG_EXPAND); +void glHint(glHint_ARG_EXPAND); +typedef void (*glHint_PTR)(glHint_ARG_EXPAND); +GLboolean glIsBuffer(glIsBuffer_ARG_EXPAND); +typedef GLboolean (*glIsBuffer_PTR)(glIsBuffer_ARG_EXPAND); +GLboolean glIsEnabled(glIsEnabled_ARG_EXPAND); +typedef GLboolean (*glIsEnabled_PTR)(glIsEnabled_ARG_EXPAND); +GLboolean glIsFramebuffer(glIsFramebuffer_ARG_EXPAND); +typedef GLboolean (*glIsFramebuffer_PTR)(glIsFramebuffer_ARG_EXPAND); +GLboolean glIsRenderbuffer(glIsRenderbuffer_ARG_EXPAND); +typedef GLboolean (*glIsRenderbuffer_PTR)(glIsRenderbuffer_ARG_EXPAND); +GLboolean glIsTexture(glIsTexture_ARG_EXPAND); +typedef GLboolean (*glIsTexture_PTR)(glIsTexture_ARG_EXPAND); +void glLightModelf(glLightModelf_ARG_EXPAND); +typedef void (*glLightModelf_PTR)(glLightModelf_ARG_EXPAND); +void glLightModelfv(glLightModelfv_ARG_EXPAND); +typedef void (*glLightModelfv_PTR)(glLightModelfv_ARG_EXPAND); +void glLightModelx(glLightModelx_ARG_EXPAND); +typedef void (*glLightModelx_PTR)(glLightModelx_ARG_EXPAND); +void glLightModelxv(glLightModelxv_ARG_EXPAND); +typedef void (*glLightModelxv_PTR)(glLightModelxv_ARG_EXPAND); +void glLightf(glLightf_ARG_EXPAND); +typedef void (*glLightf_PTR)(glLightf_ARG_EXPAND); +void glLightfv(glLightfv_ARG_EXPAND); +typedef void (*glLightfv_PTR)(glLightfv_ARG_EXPAND); +void glLightx(glLightx_ARG_EXPAND); +typedef void (*glLightx_PTR)(glLightx_ARG_EXPAND); +void glLightxv(glLightxv_ARG_EXPAND); +typedef void (*glLightxv_PTR)(glLightxv_ARG_EXPAND); +void glLineWidth(glLineWidth_ARG_EXPAND); +typedef void (*glLineWidth_PTR)(glLineWidth_ARG_EXPAND); +void glLineWidthx(glLineWidthx_ARG_EXPAND); +typedef void (*glLineWidthx_PTR)(glLineWidthx_ARG_EXPAND); +void glLoadIdentity(glLoadIdentity_ARG_EXPAND); +typedef void (*glLoadIdentity_PTR)(glLoadIdentity_ARG_EXPAND); +void glLoadMatrixf(glLoadMatrixf_ARG_EXPAND); +typedef void (*glLoadMatrixf_PTR)(glLoadMatrixf_ARG_EXPAND); +void glLoadMatrixx(glLoadMatrixx_ARG_EXPAND); +typedef void (*glLoadMatrixx_PTR)(glLoadMatrixx_ARG_EXPAND); +void glLogicOp(glLogicOp_ARG_EXPAND); +typedef void (*glLogicOp_PTR)(glLogicOp_ARG_EXPAND); +void glMaterialf(glMaterialf_ARG_EXPAND); +typedef void (*glMaterialf_PTR)(glMaterialf_ARG_EXPAND); +void glMaterialfv(glMaterialfv_ARG_EXPAND); +typedef void (*glMaterialfv_PTR)(glMaterialfv_ARG_EXPAND); +void glMaterialx(glMaterialx_ARG_EXPAND); +typedef void (*glMaterialx_PTR)(glMaterialx_ARG_EXPAND); +void glMaterialxv(glMaterialxv_ARG_EXPAND); +typedef void (*glMaterialxv_PTR)(glMaterialxv_ARG_EXPAND); +void glMatrixMode(glMatrixMode_ARG_EXPAND); +typedef void (*glMatrixMode_PTR)(glMatrixMode_ARG_EXPAND); +void glMultMatrixf(glMultMatrixf_ARG_EXPAND); +typedef void (*glMultMatrixf_PTR)(glMultMatrixf_ARG_EXPAND); +void glMultMatrixx(glMultMatrixx_ARG_EXPAND); +typedef void (*glMultMatrixx_PTR)(glMultMatrixx_ARG_EXPAND); +void glMultiTexCoord4f(glMultiTexCoord4f_ARG_EXPAND); +typedef void (*glMultiTexCoord4f_PTR)(glMultiTexCoord4f_ARG_EXPAND); +void glMultiTexCoord4x(glMultiTexCoord4x_ARG_EXPAND); +typedef void (*glMultiTexCoord4x_PTR)(glMultiTexCoord4x_ARG_EXPAND); +void glNormal3f(glNormal3f_ARG_EXPAND); +typedef void (*glNormal3f_PTR)(glNormal3f_ARG_EXPAND); +void glNormal3x(glNormal3x_ARG_EXPAND); +typedef void (*glNormal3x_PTR)(glNormal3x_ARG_EXPAND); +void glNormalPointer(glNormalPointer_ARG_EXPAND); +typedef void (*glNormalPointer_PTR)(glNormalPointer_ARG_EXPAND); +void glOrthof(glOrthof_ARG_EXPAND); +typedef void (*glOrthof_PTR)(glOrthof_ARG_EXPAND); +void glOrthox(glOrthox_ARG_EXPAND); +typedef void (*glOrthox_PTR)(glOrthox_ARG_EXPAND); +void glPixelStorei(glPixelStorei_ARG_EXPAND); +typedef void (*glPixelStorei_PTR)(glPixelStorei_ARG_EXPAND); +void glPointParameterf(glPointParameterf_ARG_EXPAND); +typedef void (*glPointParameterf_PTR)(glPointParameterf_ARG_EXPAND); +void glPointParameterfv(glPointParameterfv_ARG_EXPAND); +typedef void (*glPointParameterfv_PTR)(glPointParameterfv_ARG_EXPAND); +void glPointParameterx(glPointParameterx_ARG_EXPAND); +typedef void (*glPointParameterx_PTR)(glPointParameterx_ARG_EXPAND); +void glPointParameterxv(glPointParameterxv_ARG_EXPAND); +typedef void (*glPointParameterxv_PTR)(glPointParameterxv_ARG_EXPAND); +void glPointSize(glPointSize_ARG_EXPAND); +typedef void (*glPointSize_PTR)(glPointSize_ARG_EXPAND); +void glPointSizePointerOES(glPointSizePointerOES_ARG_EXPAND); +typedef void (*glPointSizePointerOES_PTR)(glPointSizePointerOES_ARG_EXPAND); +void glPointSizex(glPointSizex_ARG_EXPAND); +typedef void (*glPointSizex_PTR)(glPointSizex_ARG_EXPAND); +void glPolygonOffset(glPolygonOffset_ARG_EXPAND); +typedef void (*glPolygonOffset_PTR)(glPolygonOffset_ARG_EXPAND); +void glPolygonOffsetx(glPolygonOffsetx_ARG_EXPAND); +typedef void (*glPolygonOffsetx_PTR)(glPolygonOffsetx_ARG_EXPAND); +void glPopMatrix(glPopMatrix_ARG_EXPAND); +typedef void (*glPopMatrix_PTR)(glPopMatrix_ARG_EXPAND); +void glPushMatrix(glPushMatrix_ARG_EXPAND); +typedef void (*glPushMatrix_PTR)(glPushMatrix_ARG_EXPAND); +void glReadPixels(glReadPixels_ARG_EXPAND); +typedef void (*glReadPixels_PTR)(glReadPixels_ARG_EXPAND); +void glRenderbufferStorage(glRenderbufferStorage_ARG_EXPAND); +typedef void (*glRenderbufferStorage_PTR)(glRenderbufferStorage_ARG_EXPAND); +void glRotatef(glRotatef_ARG_EXPAND); +typedef void (*glRotatef_PTR)(glRotatef_ARG_EXPAND); +void glRotatex(glRotatex_ARG_EXPAND); +typedef void (*glRotatex_PTR)(glRotatex_ARG_EXPAND); +void glSampleCoverage(glSampleCoverage_ARG_EXPAND); +typedef void (*glSampleCoverage_PTR)(glSampleCoverage_ARG_EXPAND); +void glSampleCoveragex(glSampleCoveragex_ARG_EXPAND); +typedef void (*glSampleCoveragex_PTR)(glSampleCoveragex_ARG_EXPAND); +void glScalef(glScalef_ARG_EXPAND); +typedef void (*glScalef_PTR)(glScalef_ARG_EXPAND); +void glScalex(glScalex_ARG_EXPAND); +typedef void (*glScalex_PTR)(glScalex_ARG_EXPAND); +void glScissor(glScissor_ARG_EXPAND); +typedef void (*glScissor_PTR)(glScissor_ARG_EXPAND); +void glShadeModel(glShadeModel_ARG_EXPAND); +typedef void (*glShadeModel_PTR)(glShadeModel_ARG_EXPAND); +void glStencilFunc(glStencilFunc_ARG_EXPAND); +typedef void (*glStencilFunc_PTR)(glStencilFunc_ARG_EXPAND); +void glStencilMask(glStencilMask_ARG_EXPAND); +typedef void (*glStencilMask_PTR)(glStencilMask_ARG_EXPAND); +void glStencilOp(glStencilOp_ARG_EXPAND); +typedef void (*glStencilOp_PTR)(glStencilOp_ARG_EXPAND); +void glTexCoordPointer(glTexCoordPointer_ARG_EXPAND); +typedef void (*glTexCoordPointer_PTR)(glTexCoordPointer_ARG_EXPAND); +void glTexEnvf(glTexEnvf_ARG_EXPAND); +typedef void (*glTexEnvf_PTR)(glTexEnvf_ARG_EXPAND); +void glTexEnvfv(glTexEnvfv_ARG_EXPAND); +typedef void (*glTexEnvfv_PTR)(glTexEnvfv_ARG_EXPAND); +void glTexEnvi(glTexEnvi_ARG_EXPAND); +typedef void (*glTexEnvi_PTR)(glTexEnvi_ARG_EXPAND); +void glTexEnviv(glTexEnviv_ARG_EXPAND); +typedef void (*glTexEnviv_PTR)(glTexEnviv_ARG_EXPAND); +void glTexEnvx(glTexEnvx_ARG_EXPAND); +typedef void (*glTexEnvx_PTR)(glTexEnvx_ARG_EXPAND); +void glTexEnvxv(glTexEnvxv_ARG_EXPAND); +typedef void (*glTexEnvxv_PTR)(glTexEnvxv_ARG_EXPAND); +void glTexGenfv(glTexGenfv_ARG_EXPAND); +typedef void (*glTexGenfv_PTR)(glTexGenfv_ARG_EXPAND); +void glTexGeni(glTexGeni_ARG_EXPAND); +typedef void (*glTexGeni_PTR)(glTexGeni_ARG_EXPAND); +void glTexImage2D(glTexImage2D_ARG_EXPAND); +typedef void (*glTexImage2D_PTR)(glTexImage2D_ARG_EXPAND); +void glTexParameterf(glTexParameterf_ARG_EXPAND); +typedef void (*glTexParameterf_PTR)(glTexParameterf_ARG_EXPAND); +void glTexParameterfv(glTexParameterfv_ARG_EXPAND); +typedef void (*glTexParameterfv_PTR)(glTexParameterfv_ARG_EXPAND); +void glTexParameteri(glTexParameteri_ARG_EXPAND); +typedef void (*glTexParameteri_PTR)(glTexParameteri_ARG_EXPAND); +void glTexParameteriv(glTexParameteriv_ARG_EXPAND); +typedef void (*glTexParameteriv_PTR)(glTexParameteriv_ARG_EXPAND); +void glTexParameterx(glTexParameterx_ARG_EXPAND); +typedef void (*glTexParameterx_PTR)(glTexParameterx_ARG_EXPAND); +void glTexParameterxv(glTexParameterxv_ARG_EXPAND); +typedef void (*glTexParameterxv_PTR)(glTexParameterxv_ARG_EXPAND); +void glTexSubImage2D(glTexSubImage2D_ARG_EXPAND); +typedef void (*glTexSubImage2D_PTR)(glTexSubImage2D_ARG_EXPAND); +void glTranslatef(glTranslatef_ARG_EXPAND); +typedef void (*glTranslatef_PTR)(glTranslatef_ARG_EXPAND); +void glTranslatex(glTranslatex_ARG_EXPAND); +typedef void (*glTranslatex_PTR)(glTranslatex_ARG_EXPAND); +void glVertexPointer(glVertexPointer_ARG_EXPAND); +typedef void (*glVertexPointer_PTR)(glVertexPointer_ARG_EXPAND); +void glViewport(glViewport_ARG_EXPAND); +typedef void (*glViewport_PTR)(glViewport_ARG_EXPAND); + + + +#ifndef direct_glActiveTexture +#define push_glActiveTexture(texture) { \ + glActiveTexture_PACKED *packed_data = malloc(sizeof(glActiveTexture_PACKED)); \ + packed_data->format = glActiveTexture_FORMAT; \ + packed_data->func = glActiveTexture; \ + packed_data->args.a1 = (GLenum)texture; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glAlphaFunc +#define push_glAlphaFunc(func, ref) { \ + glAlphaFunc_PACKED *packed_data = malloc(sizeof(glAlphaFunc_PACKED)); \ + packed_data->format = glAlphaFunc_FORMAT; \ + packed_data->func = glAlphaFunc; \ + packed_data->args.a1 = (GLenum)func; \ + packed_data->args.a2 = (GLclampf)ref; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glAlphaFuncx +#define push_glAlphaFuncx(func, ref) { \ + glAlphaFuncx_PACKED *packed_data = malloc(sizeof(glAlphaFuncx_PACKED)); \ + packed_data->format = glAlphaFuncx_FORMAT; \ + packed_data->func = glAlphaFuncx; \ + packed_data->args.a1 = (GLenum)func; \ + packed_data->args.a2 = (GLclampx)ref; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindBuffer +#define push_glBindBuffer(target, buffer) { \ + glBindBuffer_PACKED *packed_data = malloc(sizeof(glBindBuffer_PACKED)); \ + packed_data->format = glBindBuffer_FORMAT; \ + packed_data->func = glBindBuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)buffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindFramebuffer +#define push_glBindFramebuffer(target, framebuffer) { \ + glBindFramebuffer_PACKED *packed_data = malloc(sizeof(glBindFramebuffer_PACKED)); \ + packed_data->format = glBindFramebuffer_FORMAT; \ + packed_data->func = glBindFramebuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)framebuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindRenderbuffer +#define push_glBindRenderbuffer(target, renderbuffer) { \ + glBindRenderbuffer_PACKED *packed_data = malloc(sizeof(glBindRenderbuffer_PACKED)); \ + packed_data->format = glBindRenderbuffer_FORMAT; \ + packed_data->func = glBindRenderbuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)renderbuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindTexture +#define push_glBindTexture(target, texture) { \ + glBindTexture_PACKED *packed_data = malloc(sizeof(glBindTexture_PACKED)); \ + packed_data->format = glBindTexture_FORMAT; \ + packed_data->func = glBindTexture; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)texture; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendColor +#define push_glBlendColor(red, green, blue, alpha) { \ + glBlendColor_PACKED *packed_data = malloc(sizeof(glBlendColor_PACKED)); \ + packed_data->format = glBlendColor_FORMAT; \ + packed_data->func = glBlendColor; \ + packed_data->args.a1 = (GLclampf)red; \ + packed_data->args.a2 = (GLclampf)green; \ + packed_data->args.a3 = (GLclampf)blue; \ + packed_data->args.a4 = (GLclampf)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendEquation +#define push_glBlendEquation(mode) { \ + glBlendEquation_PACKED *packed_data = malloc(sizeof(glBlendEquation_PACKED)); \ + packed_data->format = glBlendEquation_FORMAT; \ + packed_data->func = glBlendEquation; \ + packed_data->args.a1 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendEquationSeparate +#define push_glBlendEquationSeparate(modeRGB, modeA) { \ + glBlendEquationSeparate_PACKED *packed_data = malloc(sizeof(glBlendEquationSeparate_PACKED)); \ + packed_data->format = glBlendEquationSeparate_FORMAT; \ + packed_data->func = glBlendEquationSeparate; \ + packed_data->args.a1 = (GLenum)modeRGB; \ + packed_data->args.a2 = (GLenum)modeA; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendFunc +#define push_glBlendFunc(sfactor, dfactor) { \ + glBlendFunc_PACKED *packed_data = malloc(sizeof(glBlendFunc_PACKED)); \ + packed_data->format = glBlendFunc_FORMAT; \ + packed_data->func = glBlendFunc; \ + packed_data->args.a1 = (GLenum)sfactor; \ + packed_data->args.a2 = (GLenum)dfactor; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendFuncSeparate +#define push_glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) { \ + glBlendFuncSeparate_PACKED *packed_data = malloc(sizeof(glBlendFuncSeparate_PACKED)); \ + packed_data->format = glBlendFuncSeparate_FORMAT; \ + packed_data->func = glBlendFuncSeparate; \ + packed_data->args.a1 = (GLenum)sfactorRGB; \ + packed_data->args.a2 = (GLenum)dfactorRGB; \ + packed_data->args.a3 = (GLenum)sfactorAlpha; \ + packed_data->args.a4 = (GLenum)dfactorAlpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBufferData +#define push_glBufferData(target, size, data, usage) { \ + glBufferData_PACKED *packed_data = malloc(sizeof(glBufferData_PACKED)); \ + packed_data->format = glBufferData_FORMAT; \ + packed_data->func = glBufferData; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLsizeiptr)size; \ + packed_data->args.a3 = (GLvoid *)data; \ + packed_data->args.a4 = (GLenum)usage; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBufferSubData +#define push_glBufferSubData(target, offset, size, data) { \ + glBufferSubData_PACKED *packed_data = malloc(sizeof(glBufferSubData_PACKED)); \ + packed_data->format = glBufferSubData_FORMAT; \ + packed_data->func = glBufferSubData; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLintptr)offset; \ + packed_data->args.a3 = (GLsizeiptr)size; \ + packed_data->args.a4 = (GLvoid *)data; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCheckFramebufferStatus +#define push_glCheckFramebufferStatus(target) { \ + glCheckFramebufferStatus_PACKED *packed_data = malloc(sizeof(glCheckFramebufferStatus_PACKED)); \ + packed_data->format = glCheckFramebufferStatus_FORMAT; \ + packed_data->func = glCheckFramebufferStatus; \ + packed_data->args.a1 = (GLenum)target; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClear +#define push_glClear(mask) { \ + glClear_PACKED *packed_data = malloc(sizeof(glClear_PACKED)); \ + packed_data->format = glClear_FORMAT; \ + packed_data->func = glClear; \ + packed_data->args.a1 = (GLbitfield)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClearColor +#define push_glClearColor(red, green, blue, alpha) { \ + glClearColor_PACKED *packed_data = malloc(sizeof(glClearColor_PACKED)); \ + packed_data->format = glClearColor_FORMAT; \ + packed_data->func = glClearColor; \ + packed_data->args.a1 = (GLclampf)red; \ + packed_data->args.a2 = (GLclampf)green; \ + packed_data->args.a3 = (GLclampf)blue; \ + packed_data->args.a4 = (GLclampf)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClearColorx +#define push_glClearColorx(red, green, blue, alpha) { \ + glClearColorx_PACKED *packed_data = malloc(sizeof(glClearColorx_PACKED)); \ + packed_data->format = glClearColorx_FORMAT; \ + packed_data->func = glClearColorx; \ + packed_data->args.a1 = (GLclampx)red; \ + packed_data->args.a2 = (GLclampx)green; \ + packed_data->args.a3 = (GLclampx)blue; \ + packed_data->args.a4 = (GLclampx)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClearDepthf +#define push_glClearDepthf(depth) { \ + glClearDepthf_PACKED *packed_data = malloc(sizeof(glClearDepthf_PACKED)); \ + packed_data->format = glClearDepthf_FORMAT; \ + packed_data->func = glClearDepthf; \ + packed_data->args.a1 = (GLclampf)depth; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClearDepthx +#define push_glClearDepthx(depth) { \ + glClearDepthx_PACKED *packed_data = malloc(sizeof(glClearDepthx_PACKED)); \ + packed_data->format = glClearDepthx_FORMAT; \ + packed_data->func = glClearDepthx; \ + packed_data->args.a1 = (GLclampx)depth; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClearStencil +#define push_glClearStencil(s) { \ + glClearStencil_PACKED *packed_data = malloc(sizeof(glClearStencil_PACKED)); \ + packed_data->format = glClearStencil_FORMAT; \ + packed_data->func = glClearStencil; \ + packed_data->args.a1 = (GLint)s; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClientActiveTexture +#define push_glClientActiveTexture(texture) { \ + glClientActiveTexture_PACKED *packed_data = malloc(sizeof(glClientActiveTexture_PACKED)); \ + packed_data->format = glClientActiveTexture_FORMAT; \ + packed_data->func = glClientActiveTexture; \ + packed_data->args.a1 = (GLenum)texture; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClipPlanef +#define push_glClipPlanef(plane, equation) { \ + glClipPlanef_PACKED *packed_data = malloc(sizeof(glClipPlanef_PACKED)); \ + packed_data->format = glClipPlanef_FORMAT; \ + packed_data->func = glClipPlanef; \ + packed_data->args.a1 = (GLenum)plane; \ + packed_data->args.a2 = (GLfloat *)equation; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClipPlanex +#define push_glClipPlanex(plane, equation) { \ + glClipPlanex_PACKED *packed_data = malloc(sizeof(glClipPlanex_PACKED)); \ + packed_data->format = glClipPlanex_FORMAT; \ + packed_data->func = glClipPlanex; \ + packed_data->args.a1 = (GLenum)plane; \ + packed_data->args.a2 = (GLfixed *)equation; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glColor4f +#define push_glColor4f(red, green, blue, alpha) { \ + glColor4f_PACKED *packed_data = malloc(sizeof(glColor4f_PACKED)); \ + packed_data->format = glColor4f_FORMAT; \ + packed_data->func = glColor4f; \ + packed_data->args.a1 = (GLfloat)red; \ + packed_data->args.a2 = (GLfloat)green; \ + packed_data->args.a3 = (GLfloat)blue; \ + packed_data->args.a4 = (GLfloat)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glColor4ub +#define push_glColor4ub(red, green, blue, alpha) { \ + glColor4ub_PACKED *packed_data = malloc(sizeof(glColor4ub_PACKED)); \ + packed_data->format = glColor4ub_FORMAT; \ + packed_data->func = glColor4ub; \ + packed_data->args.a1 = (GLubyte)red; \ + packed_data->args.a2 = (GLubyte)green; \ + packed_data->args.a3 = (GLubyte)blue; \ + packed_data->args.a4 = (GLubyte)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glColor4x +#define push_glColor4x(red, green, blue, alpha) { \ + glColor4x_PACKED *packed_data = malloc(sizeof(glColor4x_PACKED)); \ + packed_data->format = glColor4x_FORMAT; \ + packed_data->func = glColor4x; \ + packed_data->args.a1 = (GLfixed)red; \ + packed_data->args.a2 = (GLfixed)green; \ + packed_data->args.a3 = (GLfixed)blue; \ + packed_data->args.a4 = (GLfixed)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glColorMask +#define push_glColorMask(red, green, blue, alpha) { \ + glColorMask_PACKED *packed_data = malloc(sizeof(glColorMask_PACKED)); \ + packed_data->format = glColorMask_FORMAT; \ + packed_data->func = glColorMask; \ + packed_data->args.a1 = (GLboolean)red; \ + packed_data->args.a2 = (GLboolean)green; \ + packed_data->args.a3 = (GLboolean)blue; \ + packed_data->args.a4 = (GLboolean)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glColorPointer +#define push_glColorPointer(size, type, stride, pointer) { \ + glColorPointer_PACKED *packed_data = malloc(sizeof(glColorPointer_PACKED)); \ + packed_data->format = glColorPointer_FORMAT; \ + packed_data->func = glColorPointer; \ + packed_data->args.a1 = (GLint)size; \ + packed_data->args.a2 = (GLenum)type; \ + packed_data->args.a3 = (GLsizei)stride; \ + packed_data->args.a4 = (GLvoid *)pointer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCompressedTexImage2D +#define push_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) { \ + glCompressedTexImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexImage2D_PACKED)); \ + packed_data->format = glCompressedTexImage2D_FORMAT; \ + packed_data->func = glCompressedTexImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLenum)internalformat; \ + packed_data->args.a4 = (GLsizei)width; \ + packed_data->args.a5 = (GLsizei)height; \ + packed_data->args.a6 = (GLint)border; \ + packed_data->args.a7 = (GLsizei)imageSize; \ + packed_data->args.a8 = (GLvoid *)data; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCompressedTexSubImage2D +#define push_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { \ + glCompressedTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexSubImage2D_PACKED)); \ + packed_data->format = glCompressedTexSubImage2D_FORMAT; \ + packed_data->func = glCompressedTexSubImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLsizei)width; \ + packed_data->args.a6 = (GLsizei)height; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLsizei)imageSize; \ + packed_data->args.a9 = (GLvoid *)data; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCopyTexImage2D +#define push_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border) { \ + glCopyTexImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexImage2D_PACKED)); \ + packed_data->format = glCopyTexImage2D_FORMAT; \ + packed_data->func = glCopyTexImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLenum)internalformat; \ + packed_data->args.a4 = (GLint)x; \ + packed_data->args.a5 = (GLint)y; \ + packed_data->args.a6 = (GLsizei)width; \ + packed_data->args.a7 = (GLsizei)height; \ + packed_data->args.a8 = (GLint)border; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCopyTexSubImage2D +#define push_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) { \ + glCopyTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexSubImage2D_PACKED)); \ + packed_data->format = glCopyTexSubImage2D_FORMAT; \ + packed_data->func = glCopyTexSubImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLint)x; \ + packed_data->args.a6 = (GLint)y; \ + packed_data->args.a7 = (GLsizei)width; \ + packed_data->args.a8 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCullFace +#define push_glCullFace(mode) { \ + glCullFace_PACKED *packed_data = malloc(sizeof(glCullFace_PACKED)); \ + packed_data->format = glCullFace_FORMAT; \ + packed_data->func = glCullFace; \ + packed_data->args.a1 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteBuffers +#define push_glDeleteBuffers(n, buffers) { \ + glDeleteBuffers_PACKED *packed_data = malloc(sizeof(glDeleteBuffers_PACKED)); \ + packed_data->format = glDeleteBuffers_FORMAT; \ + packed_data->func = glDeleteBuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)buffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteFramebuffers +#define push_glDeleteFramebuffers(n, framebuffers) { \ + glDeleteFramebuffers_PACKED *packed_data = malloc(sizeof(glDeleteFramebuffers_PACKED)); \ + packed_data->format = glDeleteFramebuffers_FORMAT; \ + packed_data->func = glDeleteFramebuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)framebuffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteRenderbuffers +#define push_glDeleteRenderbuffers(n, renderbuffers) { \ + glDeleteRenderbuffers_PACKED *packed_data = malloc(sizeof(glDeleteRenderbuffers_PACKED)); \ + packed_data->format = glDeleteRenderbuffers_FORMAT; \ + packed_data->func = glDeleteRenderbuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)renderbuffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteTextures +#define push_glDeleteTextures(n, textures) { \ + glDeleteTextures_PACKED *packed_data = malloc(sizeof(glDeleteTextures_PACKED)); \ + packed_data->format = glDeleteTextures_FORMAT; \ + packed_data->func = glDeleteTextures; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)textures; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDepthFunc +#define push_glDepthFunc(func) { \ + glDepthFunc_PACKED *packed_data = malloc(sizeof(glDepthFunc_PACKED)); \ + packed_data->format = glDepthFunc_FORMAT; \ + packed_data->func = glDepthFunc; \ + packed_data->args.a1 = (GLenum)func; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDepthMask +#define push_glDepthMask(flag) { \ + glDepthMask_PACKED *packed_data = malloc(sizeof(glDepthMask_PACKED)); \ + packed_data->format = glDepthMask_FORMAT; \ + packed_data->func = glDepthMask; \ + packed_data->args.a1 = (GLboolean)flag; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDepthRangef +#define push_glDepthRangef(near, far) { \ + glDepthRangef_PACKED *packed_data = malloc(sizeof(glDepthRangef_PACKED)); \ + packed_data->format = glDepthRangef_FORMAT; \ + packed_data->func = glDepthRangef; \ + packed_data->args.a1 = (GLclampf)near; \ + packed_data->args.a2 = (GLclampf)far; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDepthRangex +#define push_glDepthRangex(near, far) { \ + glDepthRangex_PACKED *packed_data = malloc(sizeof(glDepthRangex_PACKED)); \ + packed_data->format = glDepthRangex_FORMAT; \ + packed_data->func = glDepthRangex; \ + packed_data->args.a1 = (GLclampx)near; \ + packed_data->args.a2 = (GLclampx)far; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDisable +#define push_glDisable(cap) { \ + glDisable_PACKED *packed_data = malloc(sizeof(glDisable_PACKED)); \ + packed_data->format = glDisable_FORMAT; \ + packed_data->func = glDisable; \ + packed_data->args.a1 = (GLenum)cap; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDisableClientState +#define push_glDisableClientState(array) { \ + glDisableClientState_PACKED *packed_data = malloc(sizeof(glDisableClientState_PACKED)); \ + packed_data->format = glDisableClientState_FORMAT; \ + packed_data->func = glDisableClientState; \ + packed_data->args.a1 = (GLenum)array; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDrawArrays +#define push_glDrawArrays(mode, first, count) { \ + glDrawArrays_PACKED *packed_data = malloc(sizeof(glDrawArrays_PACKED)); \ + packed_data->format = glDrawArrays_FORMAT; \ + packed_data->func = glDrawArrays; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data->args.a2 = (GLint)first; \ + packed_data->args.a3 = (GLsizei)count; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDrawElements +#define push_glDrawElements(mode, count, type, indices) { \ + glDrawElements_PACKED *packed_data = malloc(sizeof(glDrawElements_PACKED)); \ + packed_data->format = glDrawElements_FORMAT; \ + packed_data->func = glDrawElements; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLenum)type; \ + packed_data->args.a4 = (GLvoid *)indices; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDrawTexf +#define push_glDrawTexf(x, y, z, width, height) { \ + glDrawTexf_PACKED *packed_data = malloc(sizeof(glDrawTexf_PACKED)); \ + packed_data->format = glDrawTexf_FORMAT; \ + packed_data->func = glDrawTexf; \ + packed_data->args.a1 = (GLfloat)x; \ + packed_data->args.a2 = (GLfloat)y; \ + packed_data->args.a3 = (GLfloat)z; \ + packed_data->args.a4 = (GLfloat)width; \ + packed_data->args.a5 = (GLfloat)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDrawTexi +#define push_glDrawTexi(x, y, z, width, height) { \ + glDrawTexi_PACKED *packed_data = malloc(sizeof(glDrawTexi_PACKED)); \ + packed_data->format = glDrawTexi_FORMAT; \ + packed_data->func = glDrawTexi; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLint)z; \ + packed_data->args.a4 = (GLint)width; \ + packed_data->args.a5 = (GLint)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glEnable +#define push_glEnable(cap) { \ + glEnable_PACKED *packed_data = malloc(sizeof(glEnable_PACKED)); \ + packed_data->format = glEnable_FORMAT; \ + packed_data->func = glEnable; \ + packed_data->args.a1 = (GLenum)cap; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glEnableClientState +#define push_glEnableClientState(array) { \ + glEnableClientState_PACKED *packed_data = malloc(sizeof(glEnableClientState_PACKED)); \ + packed_data->format = glEnableClientState_FORMAT; \ + packed_data->func = glEnableClientState; \ + packed_data->args.a1 = (GLenum)array; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFinish +#define push_glFinish() { \ + glFinish_PACKED *packed_data = malloc(sizeof(glFinish_PACKED)); \ + packed_data->format = glFinish_FORMAT; \ + packed_data->func = glFinish; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFlush +#define push_glFlush() { \ + glFlush_PACKED *packed_data = malloc(sizeof(glFlush_PACKED)); \ + packed_data->format = glFlush_FORMAT; \ + packed_data->func = glFlush; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFogf +#define push_glFogf(pname, param) { \ + glFogf_PACKED *packed_data = malloc(sizeof(glFogf_PACKED)); \ + packed_data->format = glFogf_FORMAT; \ + packed_data->func = glFogf; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFogfv +#define push_glFogfv(pname, params) { \ + glFogfv_PACKED *packed_data = malloc(sizeof(glFogfv_PACKED)); \ + packed_data->format = glFogfv_FORMAT; \ + packed_data->func = glFogfv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFogx +#define push_glFogx(pname, param) { \ + glFogx_PACKED *packed_data = malloc(sizeof(glFogx_PACKED)); \ + packed_data->format = glFogx_FORMAT; \ + packed_data->func = glFogx; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFogxv +#define push_glFogxv(pname, params) { \ + glFogxv_PACKED *packed_data = malloc(sizeof(glFogxv_PACKED)); \ + packed_data->format = glFogxv_FORMAT; \ + packed_data->func = glFogxv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFramebufferRenderbuffer +#define push_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { \ + glFramebufferRenderbuffer_PACKED *packed_data = malloc(sizeof(glFramebufferRenderbuffer_PACKED)); \ + packed_data->format = glFramebufferRenderbuffer_FORMAT; \ + packed_data->func = glFramebufferRenderbuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)attachment; \ + packed_data->args.a3 = (GLenum)renderbuffertarget; \ + packed_data->args.a4 = (GLuint)renderbuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFramebufferTexture2D +#define push_glFramebufferTexture2D(target, attachment, textarget, texture, level) { \ + glFramebufferTexture2D_PACKED *packed_data = malloc(sizeof(glFramebufferTexture2D_PACKED)); \ + packed_data->format = glFramebufferTexture2D_FORMAT; \ + packed_data->func = glFramebufferTexture2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)attachment; \ + packed_data->args.a3 = (GLenum)textarget; \ + packed_data->args.a4 = (GLuint)texture; \ + packed_data->args.a5 = (GLint)level; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFrontFace +#define push_glFrontFace(mode) { \ + glFrontFace_PACKED *packed_data = malloc(sizeof(glFrontFace_PACKED)); \ + packed_data->format = glFrontFace_FORMAT; \ + packed_data->func = glFrontFace; \ + packed_data->args.a1 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFrustumf +#define push_glFrustumf(left, right, bottom, top, near, far) { \ + glFrustumf_PACKED *packed_data = malloc(sizeof(glFrustumf_PACKED)); \ + packed_data->format = glFrustumf_FORMAT; \ + packed_data->func = glFrustumf; \ + packed_data->args.a1 = (GLfloat)left; \ + packed_data->args.a2 = (GLfloat)right; \ + packed_data->args.a3 = (GLfloat)bottom; \ + packed_data->args.a4 = (GLfloat)top; \ + packed_data->args.a5 = (GLfloat)near; \ + packed_data->args.a6 = (GLfloat)far; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFrustumx +#define push_glFrustumx(left, right, bottom, top, near, far) { \ + glFrustumx_PACKED *packed_data = malloc(sizeof(glFrustumx_PACKED)); \ + packed_data->format = glFrustumx_FORMAT; \ + packed_data->func = glFrustumx; \ + packed_data->args.a1 = (GLfixed)left; \ + packed_data->args.a2 = (GLfixed)right; \ + packed_data->args.a3 = (GLfixed)bottom; \ + packed_data->args.a4 = (GLfixed)top; \ + packed_data->args.a5 = (GLfixed)near; \ + packed_data->args.a6 = (GLfixed)far; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenBuffers +#define push_glGenBuffers(n, buffers) { \ + glGenBuffers_PACKED *packed_data = malloc(sizeof(glGenBuffers_PACKED)); \ + packed_data->format = glGenBuffers_FORMAT; \ + packed_data->func = glGenBuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)buffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenFramebuffers +#define push_glGenFramebuffers(n, ids) { \ + glGenFramebuffers_PACKED *packed_data = malloc(sizeof(glGenFramebuffers_PACKED)); \ + packed_data->format = glGenFramebuffers_FORMAT; \ + packed_data->func = glGenFramebuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)ids; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenRenderbuffers +#define push_glGenRenderbuffers(n, renderbuffers) { \ + glGenRenderbuffers_PACKED *packed_data = malloc(sizeof(glGenRenderbuffers_PACKED)); \ + packed_data->format = glGenRenderbuffers_FORMAT; \ + packed_data->func = glGenRenderbuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)renderbuffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenTextures +#define push_glGenTextures(n, textures) { \ + glGenTextures_PACKED *packed_data = malloc(sizeof(glGenTextures_PACKED)); \ + packed_data->format = glGenTextures_FORMAT; \ + packed_data->func = glGenTextures; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)textures; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenerateMipmap +#define push_glGenerateMipmap(target) { \ + glGenerateMipmap_PACKED *packed_data = malloc(sizeof(glGenerateMipmap_PACKED)); \ + packed_data->format = glGenerateMipmap_FORMAT; \ + packed_data->func = glGenerateMipmap; \ + packed_data->args.a1 = (GLenum)target; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetBooleanv +#define push_glGetBooleanv(pname, params) { \ + glGetBooleanv_PACKED *packed_data = malloc(sizeof(glGetBooleanv_PACKED)); \ + packed_data->format = glGetBooleanv_FORMAT; \ + packed_data->func = glGetBooleanv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLboolean *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetBufferParameteriv +#define push_glGetBufferParameteriv(target, pname, params) { \ + glGetBufferParameteriv_PACKED *packed_data = malloc(sizeof(glGetBufferParameteriv_PACKED)); \ + packed_data->format = glGetBufferParameteriv_FORMAT; \ + packed_data->func = glGetBufferParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetClipPlanef +#define push_glGetClipPlanef(plane, equation) { \ + glGetClipPlanef_PACKED *packed_data = malloc(sizeof(glGetClipPlanef_PACKED)); \ + packed_data->format = glGetClipPlanef_FORMAT; \ + packed_data->func = glGetClipPlanef; \ + packed_data->args.a1 = (GLenum)plane; \ + packed_data->args.a2 = (GLfloat *)equation; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetClipPlanex +#define push_glGetClipPlanex(plane, equation) { \ + glGetClipPlanex_PACKED *packed_data = malloc(sizeof(glGetClipPlanex_PACKED)); \ + packed_data->format = glGetClipPlanex_FORMAT; \ + packed_data->func = glGetClipPlanex; \ + packed_data->args.a1 = (GLenum)plane; \ + packed_data->args.a2 = (GLfixed *)equation; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetError +#define push_glGetError() { \ + glGetError_PACKED *packed_data = malloc(sizeof(glGetError_PACKED)); \ + packed_data->format = glGetError_FORMAT; \ + packed_data->func = glGetError; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetFixedv +#define push_glGetFixedv(pname, params) { \ + glGetFixedv_PACKED *packed_data = malloc(sizeof(glGetFixedv_PACKED)); \ + packed_data->format = glGetFixedv_FORMAT; \ + packed_data->func = glGetFixedv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetFloatv +#define push_glGetFloatv(pname, params) { \ + glGetFloatv_PACKED *packed_data = malloc(sizeof(glGetFloatv_PACKED)); \ + packed_data->format = glGetFloatv_FORMAT; \ + packed_data->func = glGetFloatv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetFramebufferAttachmentParameteriv +#define push_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { \ + glGetFramebufferAttachmentParameteriv_PACKED *packed_data = malloc(sizeof(glGetFramebufferAttachmentParameteriv_PACKED)); \ + packed_data->format = glGetFramebufferAttachmentParameteriv_FORMAT; \ + packed_data->func = glGetFramebufferAttachmentParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)attachment; \ + packed_data->args.a3 = (GLenum)pname; \ + packed_data->args.a4 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetIntegerv +#define push_glGetIntegerv(pname, params) { \ + glGetIntegerv_PACKED *packed_data = malloc(sizeof(glGetIntegerv_PACKED)); \ + packed_data->format = glGetIntegerv_FORMAT; \ + packed_data->func = glGetIntegerv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetLightfv +#define push_glGetLightfv(light, pname, params) { \ + glGetLightfv_PACKED *packed_data = malloc(sizeof(glGetLightfv_PACKED)); \ + packed_data->format = glGetLightfv_FORMAT; \ + packed_data->func = glGetLightfv; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetLightxv +#define push_glGetLightxv(light, pname, params) { \ + glGetLightxv_PACKED *packed_data = malloc(sizeof(glGetLightxv_PACKED)); \ + packed_data->format = glGetLightxv_FORMAT; \ + packed_data->func = glGetLightxv; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetMaterialfv +#define push_glGetMaterialfv(face, pname, params) { \ + glGetMaterialfv_PACKED *packed_data = malloc(sizeof(glGetMaterialfv_PACKED)); \ + packed_data->format = glGetMaterialfv_FORMAT; \ + packed_data->func = glGetMaterialfv; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetMaterialxv +#define push_glGetMaterialxv(face, pname, params) { \ + glGetMaterialxv_PACKED *packed_data = malloc(sizeof(glGetMaterialxv_PACKED)); \ + packed_data->format = glGetMaterialxv_FORMAT; \ + packed_data->func = glGetMaterialxv; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetPointerv +#define push_glGetPointerv(pname, params) { \ + glGetPointerv_PACKED *packed_data = malloc(sizeof(glGetPointerv_PACKED)); \ + packed_data->format = glGetPointerv_FORMAT; \ + packed_data->func = glGetPointerv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLvoid **)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetRenderbufferParameteriv +#define push_glGetRenderbufferParameteriv(target, pname, params) { \ + glGetRenderbufferParameteriv_PACKED *packed_data = malloc(sizeof(glGetRenderbufferParameteriv_PACKED)); \ + packed_data->format = glGetRenderbufferParameteriv_FORMAT; \ + packed_data->func = glGetRenderbufferParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetString +#define push_glGetString(name) { \ + glGetString_PACKED *packed_data = malloc(sizeof(glGetString_PACKED)); \ + packed_data->format = glGetString_FORMAT; \ + packed_data->func = glGetString; \ + packed_data->args.a1 = (GLenum)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetTexEnvfv +#define push_glGetTexEnvfv(target, pname, params) { \ + glGetTexEnvfv_PACKED *packed_data = malloc(sizeof(glGetTexEnvfv_PACKED)); \ + packed_data->format = glGetTexEnvfv_FORMAT; \ + packed_data->func = glGetTexEnvfv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetTexEnviv +#define push_glGetTexEnviv(target, pname, params) { \ + glGetTexEnviv_PACKED *packed_data = malloc(sizeof(glGetTexEnviv_PACKED)); \ + packed_data->format = glGetTexEnviv_FORMAT; \ + packed_data->func = glGetTexEnviv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetTexEnvxv +#define push_glGetTexEnvxv(target, pname, params) { \ + glGetTexEnvxv_PACKED *packed_data = malloc(sizeof(glGetTexEnvxv_PACKED)); \ + packed_data->format = glGetTexEnvxv_FORMAT; \ + packed_data->func = glGetTexEnvxv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetTexParameterfv +#define push_glGetTexParameterfv(target, pname, params) { \ + glGetTexParameterfv_PACKED *packed_data = malloc(sizeof(glGetTexParameterfv_PACKED)); \ + packed_data->format = glGetTexParameterfv_FORMAT; \ + packed_data->func = glGetTexParameterfv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetTexParameteriv +#define push_glGetTexParameteriv(target, pname, params) { \ + glGetTexParameteriv_PACKED *packed_data = malloc(sizeof(glGetTexParameteriv_PACKED)); \ + packed_data->format = glGetTexParameteriv_FORMAT; \ + packed_data->func = glGetTexParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetTexParameterxv +#define push_glGetTexParameterxv(target, pname, params) { \ + glGetTexParameterxv_PACKED *packed_data = malloc(sizeof(glGetTexParameterxv_PACKED)); \ + packed_data->format = glGetTexParameterxv_FORMAT; \ + packed_data->func = glGetTexParameterxv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glHint +#define push_glHint(target, mode) { \ + glHint_PACKED *packed_data = malloc(sizeof(glHint_PACKED)); \ + packed_data->format = glHint_FORMAT; \ + packed_data->func = glHint; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsBuffer +#define push_glIsBuffer(buffer) { \ + glIsBuffer_PACKED *packed_data = malloc(sizeof(glIsBuffer_PACKED)); \ + packed_data->format = glIsBuffer_FORMAT; \ + packed_data->func = glIsBuffer; \ + packed_data->args.a1 = (GLuint)buffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsEnabled +#define push_glIsEnabled(cap) { \ + glIsEnabled_PACKED *packed_data = malloc(sizeof(glIsEnabled_PACKED)); \ + packed_data->format = glIsEnabled_FORMAT; \ + packed_data->func = glIsEnabled; \ + packed_data->args.a1 = (GLenum)cap; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsFramebuffer +#define push_glIsFramebuffer(framebuffer) { \ + glIsFramebuffer_PACKED *packed_data = malloc(sizeof(glIsFramebuffer_PACKED)); \ + packed_data->format = glIsFramebuffer_FORMAT; \ + packed_data->func = glIsFramebuffer; \ + packed_data->args.a1 = (GLuint)framebuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsRenderbuffer +#define push_glIsRenderbuffer(renderbuffer) { \ + glIsRenderbuffer_PACKED *packed_data = malloc(sizeof(glIsRenderbuffer_PACKED)); \ + packed_data->format = glIsRenderbuffer_FORMAT; \ + packed_data->func = glIsRenderbuffer; \ + packed_data->args.a1 = (GLuint)renderbuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsTexture +#define push_glIsTexture(texture) { \ + glIsTexture_PACKED *packed_data = malloc(sizeof(glIsTexture_PACKED)); \ + packed_data->format = glIsTexture_FORMAT; \ + packed_data->func = glIsTexture; \ + packed_data->args.a1 = (GLuint)texture; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLightModelf +#define push_glLightModelf(pname, param) { \ + glLightModelf_PACKED *packed_data = malloc(sizeof(glLightModelf_PACKED)); \ + packed_data->format = glLightModelf_FORMAT; \ + packed_data->func = glLightModelf; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLightModelfv +#define push_glLightModelfv(pname, params) { \ + glLightModelfv_PACKED *packed_data = malloc(sizeof(glLightModelfv_PACKED)); \ + packed_data->format = glLightModelfv_FORMAT; \ + packed_data->func = glLightModelfv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLightModelx +#define push_glLightModelx(pname, param) { \ + glLightModelx_PACKED *packed_data = malloc(sizeof(glLightModelx_PACKED)); \ + packed_data->format = glLightModelx_FORMAT; \ + packed_data->func = glLightModelx; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLightModelxv +#define push_glLightModelxv(pname, params) { \ + glLightModelxv_PACKED *packed_data = malloc(sizeof(glLightModelxv_PACKED)); \ + packed_data->format = glLightModelxv_FORMAT; \ + packed_data->func = glLightModelxv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLightf +#define push_glLightf(light, pname, param) { \ + glLightf_PACKED *packed_data = malloc(sizeof(glLightf_PACKED)); \ + packed_data->format = glLightf_FORMAT; \ + packed_data->func = glLightf; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLightfv +#define push_glLightfv(light, pname, params) { \ + glLightfv_PACKED *packed_data = malloc(sizeof(glLightfv_PACKED)); \ + packed_data->format = glLightfv_FORMAT; \ + packed_data->func = glLightfv; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLightx +#define push_glLightx(light, pname, param) { \ + glLightx_PACKED *packed_data = malloc(sizeof(glLightx_PACKED)); \ + packed_data->format = glLightx_FORMAT; \ + packed_data->func = glLightx; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLightxv +#define push_glLightxv(light, pname, params) { \ + glLightxv_PACKED *packed_data = malloc(sizeof(glLightxv_PACKED)); \ + packed_data->format = glLightxv_FORMAT; \ + packed_data->func = glLightxv; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLineWidth +#define push_glLineWidth(width) { \ + glLineWidth_PACKED *packed_data = malloc(sizeof(glLineWidth_PACKED)); \ + packed_data->format = glLineWidth_FORMAT; \ + packed_data->func = glLineWidth; \ + packed_data->args.a1 = (GLfloat)width; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLineWidthx +#define push_glLineWidthx(width) { \ + glLineWidthx_PACKED *packed_data = malloc(sizeof(glLineWidthx_PACKED)); \ + packed_data->format = glLineWidthx_FORMAT; \ + packed_data->func = glLineWidthx; \ + packed_data->args.a1 = (GLfixed)width; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLoadIdentity +#define push_glLoadIdentity() { \ + glLoadIdentity_PACKED *packed_data = malloc(sizeof(glLoadIdentity_PACKED)); \ + packed_data->format = glLoadIdentity_FORMAT; \ + packed_data->func = glLoadIdentity; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLoadMatrixf +#define push_glLoadMatrixf(m) { \ + glLoadMatrixf_PACKED *packed_data = malloc(sizeof(glLoadMatrixf_PACKED)); \ + packed_data->format = glLoadMatrixf_FORMAT; \ + packed_data->func = glLoadMatrixf; \ + packed_data->args.a1 = (GLfloat *)m; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLoadMatrixx +#define push_glLoadMatrixx(m) { \ + glLoadMatrixx_PACKED *packed_data = malloc(sizeof(glLoadMatrixx_PACKED)); \ + packed_data->format = glLoadMatrixx_FORMAT; \ + packed_data->func = glLoadMatrixx; \ + packed_data->args.a1 = (GLfixed *)m; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLogicOp +#define push_glLogicOp(opcode) { \ + glLogicOp_PACKED *packed_data = malloc(sizeof(glLogicOp_PACKED)); \ + packed_data->format = glLogicOp_FORMAT; \ + packed_data->func = glLogicOp; \ + packed_data->args.a1 = (GLenum)opcode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glMaterialf +#define push_glMaterialf(face, pname, param) { \ + glMaterialf_PACKED *packed_data = malloc(sizeof(glMaterialf_PACKED)); \ + packed_data->format = glMaterialf_FORMAT; \ + packed_data->func = glMaterialf; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glMaterialfv +#define push_glMaterialfv(face, pname, params) { \ + glMaterialfv_PACKED *packed_data = malloc(sizeof(glMaterialfv_PACKED)); \ + packed_data->format = glMaterialfv_FORMAT; \ + packed_data->func = glMaterialfv; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glMaterialx +#define push_glMaterialx(face, pname, param) { \ + glMaterialx_PACKED *packed_data = malloc(sizeof(glMaterialx_PACKED)); \ + packed_data->format = glMaterialx_FORMAT; \ + packed_data->func = glMaterialx; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glMaterialxv +#define push_glMaterialxv(face, pname, params) { \ + glMaterialxv_PACKED *packed_data = malloc(sizeof(glMaterialxv_PACKED)); \ + packed_data->format = glMaterialxv_FORMAT; \ + packed_data->func = glMaterialxv; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glMatrixMode +#define push_glMatrixMode(mode) { \ + glMatrixMode_PACKED *packed_data = malloc(sizeof(glMatrixMode_PACKED)); \ + packed_data->format = glMatrixMode_FORMAT; \ + packed_data->func = glMatrixMode; \ + packed_data->args.a1 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glMultMatrixf +#define push_glMultMatrixf(m) { \ + glMultMatrixf_PACKED *packed_data = malloc(sizeof(glMultMatrixf_PACKED)); \ + packed_data->format = glMultMatrixf_FORMAT; \ + packed_data->func = glMultMatrixf; \ + packed_data->args.a1 = (GLfloat *)m; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glMultMatrixx +#define push_glMultMatrixx(m) { \ + glMultMatrixx_PACKED *packed_data = malloc(sizeof(glMultMatrixx_PACKED)); \ + packed_data->format = glMultMatrixx_FORMAT; \ + packed_data->func = glMultMatrixx; \ + packed_data->args.a1 = (GLfixed *)m; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glMultiTexCoord4f +#define push_glMultiTexCoord4f(target, s, t, r, q) { \ + glMultiTexCoord4f_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4f_PACKED)); \ + packed_data->format = glMultiTexCoord4f_FORMAT; \ + packed_data->func = glMultiTexCoord4f; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLfloat)s; \ + packed_data->args.a3 = (GLfloat)t; \ + packed_data->args.a4 = (GLfloat)r; \ + packed_data->args.a5 = (GLfloat)q; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glMultiTexCoord4x +#define push_glMultiTexCoord4x(target, s, t, r, q) { \ + glMultiTexCoord4x_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4x_PACKED)); \ + packed_data->format = glMultiTexCoord4x_FORMAT; \ + packed_data->func = glMultiTexCoord4x; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLfixed)s; \ + packed_data->args.a3 = (GLfixed)t; \ + packed_data->args.a4 = (GLfixed)r; \ + packed_data->args.a5 = (GLfixed)q; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glNormal3f +#define push_glNormal3f(nx, ny, nz) { \ + glNormal3f_PACKED *packed_data = malloc(sizeof(glNormal3f_PACKED)); \ + packed_data->format = glNormal3f_FORMAT; \ + packed_data->func = glNormal3f; \ + packed_data->args.a1 = (GLfloat)nx; \ + packed_data->args.a2 = (GLfloat)ny; \ + packed_data->args.a3 = (GLfloat)nz; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glNormal3x +#define push_glNormal3x(nx, ny, nz) { \ + glNormal3x_PACKED *packed_data = malloc(sizeof(glNormal3x_PACKED)); \ + packed_data->format = glNormal3x_FORMAT; \ + packed_data->func = glNormal3x; \ + packed_data->args.a1 = (GLfixed)nx; \ + packed_data->args.a2 = (GLfixed)ny; \ + packed_data->args.a3 = (GLfixed)nz; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glNormalPointer +#define push_glNormalPointer(type, stride, pointer) { \ + glNormalPointer_PACKED *packed_data = malloc(sizeof(glNormalPointer_PACKED)); \ + packed_data->format = glNormalPointer_FORMAT; \ + packed_data->func = glNormalPointer; \ + packed_data->args.a1 = (GLenum)type; \ + packed_data->args.a2 = (GLsizei)stride; \ + packed_data->args.a3 = (GLvoid *)pointer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glOrthof +#define push_glOrthof(left, right, bottom, top, near, far) { \ + glOrthof_PACKED *packed_data = malloc(sizeof(glOrthof_PACKED)); \ + packed_data->format = glOrthof_FORMAT; \ + packed_data->func = glOrthof; \ + packed_data->args.a1 = (GLfloat)left; \ + packed_data->args.a2 = (GLfloat)right; \ + packed_data->args.a3 = (GLfloat)bottom; \ + packed_data->args.a4 = (GLfloat)top; \ + packed_data->args.a5 = (GLfloat)near; \ + packed_data->args.a6 = (GLfloat)far; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glOrthox +#define push_glOrthox(left, right, bottom, top, near, far) { \ + glOrthox_PACKED *packed_data = malloc(sizeof(glOrthox_PACKED)); \ + packed_data->format = glOrthox_FORMAT; \ + packed_data->func = glOrthox; \ + packed_data->args.a1 = (GLfixed)left; \ + packed_data->args.a2 = (GLfixed)right; \ + packed_data->args.a3 = (GLfixed)bottom; \ + packed_data->args.a4 = (GLfixed)top; \ + packed_data->args.a5 = (GLfixed)near; \ + packed_data->args.a6 = (GLfixed)far; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPixelStorei +#define push_glPixelStorei(pname, param) { \ + glPixelStorei_PACKED *packed_data = malloc(sizeof(glPixelStorei_PACKED)); \ + packed_data->format = glPixelStorei_FORMAT; \ + packed_data->func = glPixelStorei; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLint)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPointParameterf +#define push_glPointParameterf(pname, param) { \ + glPointParameterf_PACKED *packed_data = malloc(sizeof(glPointParameterf_PACKED)); \ + packed_data->format = glPointParameterf_FORMAT; \ + packed_data->func = glPointParameterf; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPointParameterfv +#define push_glPointParameterfv(pname, params) { \ + glPointParameterfv_PACKED *packed_data = malloc(sizeof(glPointParameterfv_PACKED)); \ + packed_data->format = glPointParameterfv_FORMAT; \ + packed_data->func = glPointParameterfv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPointParameterx +#define push_glPointParameterx(pname, param) { \ + glPointParameterx_PACKED *packed_data = malloc(sizeof(glPointParameterx_PACKED)); \ + packed_data->format = glPointParameterx_FORMAT; \ + packed_data->func = glPointParameterx; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPointParameterxv +#define push_glPointParameterxv(pname, params) { \ + glPointParameterxv_PACKED *packed_data = malloc(sizeof(glPointParameterxv_PACKED)); \ + packed_data->format = glPointParameterxv_FORMAT; \ + packed_data->func = glPointParameterxv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPointSize +#define push_glPointSize(size) { \ + glPointSize_PACKED *packed_data = malloc(sizeof(glPointSize_PACKED)); \ + packed_data->format = glPointSize_FORMAT; \ + packed_data->func = glPointSize; \ + packed_data->args.a1 = (GLfloat)size; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPointSizePointerOES +#define push_glPointSizePointerOES(type, stride, pointer) { \ + glPointSizePointerOES_PACKED *packed_data = malloc(sizeof(glPointSizePointerOES_PACKED)); \ + packed_data->format = glPointSizePointerOES_FORMAT; \ + packed_data->func = glPointSizePointerOES; \ + packed_data->args.a1 = (GLenum)type; \ + packed_data->args.a2 = (GLsizei)stride; \ + packed_data->args.a3 = (GLvoid *)pointer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPointSizex +#define push_glPointSizex(size) { \ + glPointSizex_PACKED *packed_data = malloc(sizeof(glPointSizex_PACKED)); \ + packed_data->format = glPointSizex_FORMAT; \ + packed_data->func = glPointSizex; \ + packed_data->args.a1 = (GLfixed)size; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPolygonOffset +#define push_glPolygonOffset(factor, units) { \ + glPolygonOffset_PACKED *packed_data = malloc(sizeof(glPolygonOffset_PACKED)); \ + packed_data->format = glPolygonOffset_FORMAT; \ + packed_data->func = glPolygonOffset; \ + packed_data->args.a1 = (GLfloat)factor; \ + packed_data->args.a2 = (GLfloat)units; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPolygonOffsetx +#define push_glPolygonOffsetx(factor, units) { \ + glPolygonOffsetx_PACKED *packed_data = malloc(sizeof(glPolygonOffsetx_PACKED)); \ + packed_data->format = glPolygonOffsetx_FORMAT; \ + packed_data->func = glPolygonOffsetx; \ + packed_data->args.a1 = (GLfixed)factor; \ + packed_data->args.a2 = (GLfixed)units; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPopMatrix +#define push_glPopMatrix() { \ + glPopMatrix_PACKED *packed_data = malloc(sizeof(glPopMatrix_PACKED)); \ + packed_data->format = glPopMatrix_FORMAT; \ + packed_data->func = glPopMatrix; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPushMatrix +#define push_glPushMatrix() { \ + glPushMatrix_PACKED *packed_data = malloc(sizeof(glPushMatrix_PACKED)); \ + packed_data->format = glPushMatrix_FORMAT; \ + packed_data->func = glPushMatrix; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glReadPixels +#define push_glReadPixels(x, y, width, height, format, type, pixels) { \ + glReadPixels_PACKED *packed_data = malloc(sizeof(glReadPixels_PACKED)); \ + packed_data->format = glReadPixels_FORMAT; \ + packed_data->func = glReadPixels; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + packed_data->args.a5 = (GLenum)format; \ + packed_data->args.a6 = (GLenum)type; \ + packed_data->args.a7 = (GLvoid *)pixels; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glRenderbufferStorage +#define push_glRenderbufferStorage(target, internalformat, width, height) { \ + glRenderbufferStorage_PACKED *packed_data = malloc(sizeof(glRenderbufferStorage_PACKED)); \ + packed_data->format = glRenderbufferStorage_FORMAT; \ + packed_data->func = glRenderbufferStorage; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)internalformat; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glRotatef +#define push_glRotatef(angle, x, y, z) { \ + glRotatef_PACKED *packed_data = malloc(sizeof(glRotatef_PACKED)); \ + packed_data->format = glRotatef_FORMAT; \ + packed_data->func = glRotatef; \ + packed_data->args.a1 = (GLfloat)angle; \ + packed_data->args.a2 = (GLfloat)x; \ + packed_data->args.a3 = (GLfloat)y; \ + packed_data->args.a4 = (GLfloat)z; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glRotatex +#define push_glRotatex(angle, x, y, z) { \ + glRotatex_PACKED *packed_data = malloc(sizeof(glRotatex_PACKED)); \ + packed_data->format = glRotatex_FORMAT; \ + packed_data->func = glRotatex; \ + packed_data->args.a1 = (GLfixed)angle; \ + packed_data->args.a2 = (GLfixed)x; \ + packed_data->args.a3 = (GLfixed)y; \ + packed_data->args.a4 = (GLfixed)z; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glSampleCoverage +#define push_glSampleCoverage(value, invert) { \ + glSampleCoverage_PACKED *packed_data = malloc(sizeof(glSampleCoverage_PACKED)); \ + packed_data->format = glSampleCoverage_FORMAT; \ + packed_data->func = glSampleCoverage; \ + packed_data->args.a1 = (GLclampf)value; \ + packed_data->args.a2 = (GLboolean)invert; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glSampleCoveragex +#define push_glSampleCoveragex(value, invert) { \ + glSampleCoveragex_PACKED *packed_data = malloc(sizeof(glSampleCoveragex_PACKED)); \ + packed_data->format = glSampleCoveragex_FORMAT; \ + packed_data->func = glSampleCoveragex; \ + packed_data->args.a1 = (GLclampx)value; \ + packed_data->args.a2 = (GLboolean)invert; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glScalef +#define push_glScalef(x, y, z) { \ + glScalef_PACKED *packed_data = malloc(sizeof(glScalef_PACKED)); \ + packed_data->format = glScalef_FORMAT; \ + packed_data->func = glScalef; \ + packed_data->args.a1 = (GLfloat)x; \ + packed_data->args.a2 = (GLfloat)y; \ + packed_data->args.a3 = (GLfloat)z; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glScalex +#define push_glScalex(x, y, z) { \ + glScalex_PACKED *packed_data = malloc(sizeof(glScalex_PACKED)); \ + packed_data->format = glScalex_FORMAT; \ + packed_data->func = glScalex; \ + packed_data->args.a1 = (GLfixed)x; \ + packed_data->args.a2 = (GLfixed)y; \ + packed_data->args.a3 = (GLfixed)z; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glScissor +#define push_glScissor(x, y, width, height) { \ + glScissor_PACKED *packed_data = malloc(sizeof(glScissor_PACKED)); \ + packed_data->format = glScissor_FORMAT; \ + packed_data->func = glScissor; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glShadeModel +#define push_glShadeModel(mode) { \ + glShadeModel_PACKED *packed_data = malloc(sizeof(glShadeModel_PACKED)); \ + packed_data->format = glShadeModel_FORMAT; \ + packed_data->func = glShadeModel; \ + packed_data->args.a1 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilFunc +#define push_glStencilFunc(func, ref, mask) { \ + glStencilFunc_PACKED *packed_data = malloc(sizeof(glStencilFunc_PACKED)); \ + packed_data->format = glStencilFunc_FORMAT; \ + packed_data->func = glStencilFunc; \ + packed_data->args.a1 = (GLenum)func; \ + packed_data->args.a2 = (GLint)ref; \ + packed_data->args.a3 = (GLuint)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilMask +#define push_glStencilMask(mask) { \ + glStencilMask_PACKED *packed_data = malloc(sizeof(glStencilMask_PACKED)); \ + packed_data->format = glStencilMask_FORMAT; \ + packed_data->func = glStencilMask; \ + packed_data->args.a1 = (GLuint)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilOp +#define push_glStencilOp(fail, zfail, zpass) { \ + glStencilOp_PACKED *packed_data = malloc(sizeof(glStencilOp_PACKED)); \ + packed_data->format = glStencilOp_FORMAT; \ + packed_data->func = glStencilOp; \ + packed_data->args.a1 = (GLenum)fail; \ + packed_data->args.a2 = (GLenum)zfail; \ + packed_data->args.a3 = (GLenum)zpass; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexCoordPointer +#define push_glTexCoordPointer(size, type, stride, pointer) { \ + glTexCoordPointer_PACKED *packed_data = malloc(sizeof(glTexCoordPointer_PACKED)); \ + packed_data->format = glTexCoordPointer_FORMAT; \ + packed_data->func = glTexCoordPointer; \ + packed_data->args.a1 = (GLint)size; \ + packed_data->args.a2 = (GLenum)type; \ + packed_data->args.a3 = (GLsizei)stride; \ + packed_data->args.a4 = (GLvoid *)pointer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexEnvf +#define push_glTexEnvf(target, pname, param) { \ + glTexEnvf_PACKED *packed_data = malloc(sizeof(glTexEnvf_PACKED)); \ + packed_data->format = glTexEnvf_FORMAT; \ + packed_data->func = glTexEnvf; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexEnvfv +#define push_glTexEnvfv(target, pname, params) { \ + glTexEnvfv_PACKED *packed_data = malloc(sizeof(glTexEnvfv_PACKED)); \ + packed_data->format = glTexEnvfv_FORMAT; \ + packed_data->func = glTexEnvfv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexEnvi +#define push_glTexEnvi(target, pname, param) { \ + glTexEnvi_PACKED *packed_data = malloc(sizeof(glTexEnvi_PACKED)); \ + packed_data->format = glTexEnvi_FORMAT; \ + packed_data->func = glTexEnvi; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexEnviv +#define push_glTexEnviv(target, pname, params) { \ + glTexEnviv_PACKED *packed_data = malloc(sizeof(glTexEnviv_PACKED)); \ + packed_data->format = glTexEnviv_FORMAT; \ + packed_data->func = glTexEnviv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexEnvx +#define push_glTexEnvx(target, pname, param) { \ + glTexEnvx_PACKED *packed_data = malloc(sizeof(glTexEnvx_PACKED)); \ + packed_data->format = glTexEnvx_FORMAT; \ + packed_data->func = glTexEnvx; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexEnvxv +#define push_glTexEnvxv(target, pname, params) { \ + glTexEnvxv_PACKED *packed_data = malloc(sizeof(glTexEnvxv_PACKED)); \ + packed_data->format = glTexEnvxv_FORMAT; \ + packed_data->func = glTexEnvxv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexGenfv +#define push_glTexGenfv(coord, pname, params) { \ + glTexGenfv_PACKED *packed_data = malloc(sizeof(glTexGenfv_PACKED)); \ + packed_data->format = glTexGenfv_FORMAT; \ + packed_data->func = glTexGenfv; \ + packed_data->args.a1 = (GLenum)coord; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexGeni +#define push_glTexGeni(coord, pname, param) { \ + glTexGeni_PACKED *packed_data = malloc(sizeof(glTexGeni_PACKED)); \ + packed_data->format = glTexGeni_FORMAT; \ + packed_data->func = glTexGeni; \ + packed_data->args.a1 = (GLenum)coord; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexImage2D +#define push_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels) { \ + glTexImage2D_PACKED *packed_data = malloc(sizeof(glTexImage2D_PACKED)); \ + packed_data->format = glTexImage2D_FORMAT; \ + packed_data->func = glTexImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)internalformat; \ + packed_data->args.a4 = (GLsizei)width; \ + packed_data->args.a5 = (GLsizei)height; \ + packed_data->args.a6 = (GLint)border; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLenum)type; \ + packed_data->args.a9 = (GLvoid *)pixels; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameterf +#define push_glTexParameterf(target, pname, param) { \ + glTexParameterf_PACKED *packed_data = malloc(sizeof(glTexParameterf_PACKED)); \ + packed_data->format = glTexParameterf_FORMAT; \ + packed_data->func = glTexParameterf; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameterfv +#define push_glTexParameterfv(target, pname, params) { \ + glTexParameterfv_PACKED *packed_data = malloc(sizeof(glTexParameterfv_PACKED)); \ + packed_data->format = glTexParameterfv_FORMAT; \ + packed_data->func = glTexParameterfv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameteri +#define push_glTexParameteri(target, pname, param) { \ + glTexParameteri_PACKED *packed_data = malloc(sizeof(glTexParameteri_PACKED)); \ + packed_data->format = glTexParameteri_FORMAT; \ + packed_data->func = glTexParameteri; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameteriv +#define push_glTexParameteriv(target, pname, params) { \ + glTexParameteriv_PACKED *packed_data = malloc(sizeof(glTexParameteriv_PACKED)); \ + packed_data->format = glTexParameteriv_FORMAT; \ + packed_data->func = glTexParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameterx +#define push_glTexParameterx(target, pname, param) { \ + glTexParameterx_PACKED *packed_data = malloc(sizeof(glTexParameterx_PACKED)); \ + packed_data->format = glTexParameterx_FORMAT; \ + packed_data->func = glTexParameterx; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameterxv +#define push_glTexParameterxv(target, pname, params) { \ + glTexParameterxv_PACKED *packed_data = malloc(sizeof(glTexParameterxv_PACKED)); \ + packed_data->format = glTexParameterxv_FORMAT; \ + packed_data->func = glTexParameterxv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexSubImage2D +#define push_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { \ + glTexSubImage2D_PACKED *packed_data = malloc(sizeof(glTexSubImage2D_PACKED)); \ + packed_data->format = glTexSubImage2D_FORMAT; \ + packed_data->func = glTexSubImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLsizei)width; \ + packed_data->args.a6 = (GLsizei)height; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLenum)type; \ + packed_data->args.a9 = (GLvoid *)pixels; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTranslatef +#define push_glTranslatef(x, y, z) { \ + glTranslatef_PACKED *packed_data = malloc(sizeof(glTranslatef_PACKED)); \ + packed_data->format = glTranslatef_FORMAT; \ + packed_data->func = glTranslatef; \ + packed_data->args.a1 = (GLfloat)x; \ + packed_data->args.a2 = (GLfloat)y; \ + packed_data->args.a3 = (GLfloat)z; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTranslatex +#define push_glTranslatex(x, y, z) { \ + glTranslatex_PACKED *packed_data = malloc(sizeof(glTranslatex_PACKED)); \ + packed_data->format = glTranslatex_FORMAT; \ + packed_data->func = glTranslatex; \ + packed_data->args.a1 = (GLfixed)x; \ + packed_data->args.a2 = (GLfixed)y; \ + packed_data->args.a3 = (GLfixed)z; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexPointer +#define push_glVertexPointer(size, type, stride, pointer) { \ + glVertexPointer_PACKED *packed_data = malloc(sizeof(glVertexPointer_PACKED)); \ + packed_data->format = glVertexPointer_FORMAT; \ + packed_data->func = glVertexPointer; \ + packed_data->args.a1 = (GLint)size; \ + packed_data->args.a2 = (GLenum)type; \ + packed_data->args.a3 = (GLsizei)stride; \ + packed_data->args.a4 = (GLvoid *)pointer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glViewport +#define push_glViewport(x, y, width, height) { \ + glViewport_PACKED *packed_data = malloc(sizeof(glViewport_PACKED)); \ + packed_data->format = glViewport_FORMAT; \ + packed_data->func = glViewport; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#endif + +#endif diff --git a/project/jni/glshim/src/gl/wrap/gles2.c b/project/jni/glshim/src/gl/wrap/gles2.c new file mode 100755 index 000000000..ea7588520 --- /dev/null +++ b/project/jni/glshim/src/gl/wrap/gles2.c @@ -0,0 +1,1792 @@ +#ifdef USE_ES2 +#include "gles2.h" +#ifndef skip_glActiveTexture +void glActiveTexture(GLenum texture) { + LOAD_GLES(glActiveTexture); +#ifndef direct_glActiveTexture + PUSH_IF_COMPILING(glActiveTexture) +#endif + gles_glActiveTexture(texture); +} +#endif +#ifndef skip_glAttachShader +void glAttachShader(GLuint program, GLuint shader) { + LOAD_GLES(glAttachShader); +#ifndef direct_glAttachShader + PUSH_IF_COMPILING(glAttachShader) +#endif + gles_glAttachShader(program, shader); +} +#endif +#ifndef skip_glBindAttribLocation +void glBindAttribLocation(GLuint program, GLuint index, const GLchar * name) { + LOAD_GLES(glBindAttribLocation); +#ifndef direct_glBindAttribLocation + PUSH_IF_COMPILING(glBindAttribLocation) +#endif + gles_glBindAttribLocation(program, index, name); +} +#endif +#ifndef skip_glBindBuffer +void glBindBuffer(GLenum target, GLuint buffer) { + LOAD_GLES(glBindBuffer); +#ifndef direct_glBindBuffer + PUSH_IF_COMPILING(glBindBuffer) +#endif + gles_glBindBuffer(target, buffer); +} +#endif +#ifndef skip_glBindFramebuffer +void glBindFramebuffer(GLenum target, GLuint framebuffer) { + LOAD_GLES(glBindFramebuffer); +#ifndef direct_glBindFramebuffer + PUSH_IF_COMPILING(glBindFramebuffer) +#endif + gles_glBindFramebuffer(target, framebuffer); +} +#endif +#ifndef skip_glBindRenderbuffer +void glBindRenderbuffer(GLenum target, GLuint renderbuffer) { + LOAD_GLES(glBindRenderbuffer); +#ifndef direct_glBindRenderbuffer + PUSH_IF_COMPILING(glBindRenderbuffer) +#endif + gles_glBindRenderbuffer(target, renderbuffer); +} +#endif +#ifndef skip_glBindTexture +void glBindTexture(GLenum target, GLuint texture) { + LOAD_GLES(glBindTexture); +#ifndef direct_glBindTexture + PUSH_IF_COMPILING(glBindTexture) +#endif + gles_glBindTexture(target, texture); +} +#endif +#ifndef skip_glBlendColor +void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { + LOAD_GLES(glBlendColor); +#ifndef direct_glBlendColor + PUSH_IF_COMPILING(glBlendColor) +#endif + gles_glBlendColor(red, green, blue, alpha); +} +#endif +#ifndef skip_glBlendEquation +void glBlendEquation(GLenum mode) { + LOAD_GLES(glBlendEquation); +#ifndef direct_glBlendEquation + PUSH_IF_COMPILING(glBlendEquation) +#endif + gles_glBlendEquation(mode); +} +#endif +#ifndef skip_glBlendEquationSeparate +void glBlendEquationSeparate(GLenum modeRGB, GLenum modeA) { + LOAD_GLES(glBlendEquationSeparate); +#ifndef direct_glBlendEquationSeparate + PUSH_IF_COMPILING(glBlendEquationSeparate) +#endif + gles_glBlendEquationSeparate(modeRGB, modeA); +} +#endif +#ifndef skip_glBlendFunc +void glBlendFunc(GLenum sfactor, GLenum dfactor) { + LOAD_GLES(glBlendFunc); +#ifndef direct_glBlendFunc + PUSH_IF_COMPILING(glBlendFunc) +#endif + gles_glBlendFunc(sfactor, dfactor); +} +#endif +#ifndef skip_glBlendFuncSeparate +void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) { + LOAD_GLES(glBlendFuncSeparate); +#ifndef direct_glBlendFuncSeparate + PUSH_IF_COMPILING(glBlendFuncSeparate) +#endif + gles_glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); +} +#endif +#ifndef skip_glBufferData +void glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage) { + LOAD_GLES(glBufferData); +#ifndef direct_glBufferData + PUSH_IF_COMPILING(glBufferData) +#endif + gles_glBufferData(target, size, data, usage); +} +#endif +#ifndef skip_glBufferSubData +void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data) { + LOAD_GLES(glBufferSubData); +#ifndef direct_glBufferSubData + PUSH_IF_COMPILING(glBufferSubData) +#endif + gles_glBufferSubData(target, offset, size, data); +} +#endif +#ifndef skip_glCheckFramebufferStatus +GLenum glCheckFramebufferStatus(GLenum target) { + LOAD_GLES(glCheckFramebufferStatus); +#ifndef direct_glCheckFramebufferStatus + PUSH_IF_COMPILING(glCheckFramebufferStatus) +#endif + return gles_glCheckFramebufferStatus(target); +} +#endif +#ifndef skip_glClear +void glClear(GLbitfield mask) { + LOAD_GLES(glClear); +#ifndef direct_glClear + PUSH_IF_COMPILING(glClear) +#endif + gles_glClear(mask); +} +#endif +#ifndef skip_glClearColor +void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { + LOAD_GLES(glClearColor); +#ifndef direct_glClearColor + PUSH_IF_COMPILING(glClearColor) +#endif + gles_glClearColor(red, green, blue, alpha); +} +#endif +#ifndef skip_glClearDepthf +void glClearDepthf(GLclampf depth) { + LOAD_GLES(glClearDepthf); +#ifndef direct_glClearDepthf + PUSH_IF_COMPILING(glClearDepthf) +#endif + gles_glClearDepthf(depth); +} +#endif +#ifndef skip_glClearStencil +void glClearStencil(GLint s) { + LOAD_GLES(glClearStencil); +#ifndef direct_glClearStencil + PUSH_IF_COMPILING(glClearStencil) +#endif + gles_glClearStencil(s); +} +#endif +#ifndef skip_glColorMask +void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) { + LOAD_GLES(glColorMask); +#ifndef direct_glColorMask + PUSH_IF_COMPILING(glColorMask) +#endif + gles_glColorMask(red, green, blue, alpha); +} +#endif +#ifndef skip_glCompileShader +void glCompileShader(GLuint shader) { + LOAD_GLES(glCompileShader); +#ifndef direct_glCompileShader + PUSH_IF_COMPILING(glCompileShader) +#endif + gles_glCompileShader(shader); +} +#endif +#ifndef skip_glCompressedTexImage2D +void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data) { + LOAD_GLES(glCompressedTexImage2D); +#ifndef direct_glCompressedTexImage2D + PUSH_IF_COMPILING(glCompressedTexImage2D) +#endif + gles_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data); +} +#endif +#ifndef skip_glCompressedTexSubImage2D +void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data) { + LOAD_GLES(glCompressedTexSubImage2D); +#ifndef direct_glCompressedTexSubImage2D + PUSH_IF_COMPILING(glCompressedTexSubImage2D) +#endif + gles_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data); +} +#endif +#ifndef skip_glCopyTexImage2D +void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { + LOAD_GLES(glCopyTexImage2D); +#ifndef direct_glCopyTexImage2D + PUSH_IF_COMPILING(glCopyTexImage2D) +#endif + gles_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border); +} +#endif +#ifndef skip_glCopyTexSubImage2D +void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { + LOAD_GLES(glCopyTexSubImage2D); +#ifndef direct_glCopyTexSubImage2D + PUSH_IF_COMPILING(glCopyTexSubImage2D) +#endif + gles_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); +} +#endif +#ifndef skip_glCreateProgram +GLuint glCreateProgram() { + LOAD_GLES(glCreateProgram); +#ifndef direct_glCreateProgram + PUSH_IF_COMPILING(glCreateProgram) +#endif + return gles_glCreateProgram(); +} +#endif +#ifndef skip_glCreateShader +GLuint glCreateShader(GLenum type) { + LOAD_GLES(glCreateShader); +#ifndef direct_glCreateShader + PUSH_IF_COMPILING(glCreateShader) +#endif + return gles_glCreateShader(type); +} +#endif +#ifndef skip_glCullFace +void glCullFace(GLenum mode) { + LOAD_GLES(glCullFace); +#ifndef direct_glCullFace + PUSH_IF_COMPILING(glCullFace) +#endif + gles_glCullFace(mode); +} +#endif +#ifndef skip_glDeleteBuffers +void glDeleteBuffers(GLsizei n, const GLuint * buffer) { + LOAD_GLES(glDeleteBuffers); +#ifndef direct_glDeleteBuffers + PUSH_IF_COMPILING(glDeleteBuffers) +#endif + gles_glDeleteBuffers(n, buffer); +} +#endif +#ifndef skip_glDeleteFramebuffers +void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers) { + LOAD_GLES(glDeleteFramebuffers); +#ifndef direct_glDeleteFramebuffers + PUSH_IF_COMPILING(glDeleteFramebuffers) +#endif + gles_glDeleteFramebuffers(n, framebuffers); +} +#endif +#ifndef skip_glDeleteProgram +void glDeleteProgram(GLuint program) { + LOAD_GLES(glDeleteProgram); +#ifndef direct_glDeleteProgram + PUSH_IF_COMPILING(glDeleteProgram) +#endif + gles_glDeleteProgram(program); +} +#endif +#ifndef skip_glDeleteRenderbuffers +void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers) { + LOAD_GLES(glDeleteRenderbuffers); +#ifndef direct_glDeleteRenderbuffers + PUSH_IF_COMPILING(glDeleteRenderbuffers) +#endif + gles_glDeleteRenderbuffers(n, renderbuffers); +} +#endif +#ifndef skip_glDeleteShader +void glDeleteShader(GLuint program) { + LOAD_GLES(glDeleteShader); +#ifndef direct_glDeleteShader + PUSH_IF_COMPILING(glDeleteShader) +#endif + gles_glDeleteShader(program); +} +#endif +#ifndef skip_glDeleteTextures +void glDeleteTextures(GLsizei n, const GLuint * textures) { + LOAD_GLES(glDeleteTextures); +#ifndef direct_glDeleteTextures + PUSH_IF_COMPILING(glDeleteTextures) +#endif + gles_glDeleteTextures(n, textures); +} +#endif +#ifndef skip_glDepthFunc +void glDepthFunc(GLenum func) { + LOAD_GLES(glDepthFunc); +#ifndef direct_glDepthFunc + PUSH_IF_COMPILING(glDepthFunc) +#endif + gles_glDepthFunc(func); +} +#endif +#ifndef skip_glDepthMask +void glDepthMask(GLboolean flag) { + LOAD_GLES(glDepthMask); +#ifndef direct_glDepthMask + PUSH_IF_COMPILING(glDepthMask) +#endif + gles_glDepthMask(flag); +} +#endif +#ifndef skip_glDepthRangef +void glDepthRangef(GLclampf zNear, GLclampf zFar) { + LOAD_GLES(glDepthRangef); +#ifndef direct_glDepthRangef + PUSH_IF_COMPILING(glDepthRangef) +#endif + gles_glDepthRangef(zNear, zFar); +} +#endif +#ifndef skip_glDetachShader +void glDetachShader(GLuint program, GLuint shader) { + LOAD_GLES(glDetachShader); +#ifndef direct_glDetachShader + PUSH_IF_COMPILING(glDetachShader) +#endif + gles_glDetachShader(program, shader); +} +#endif +#ifndef skip_glDisable +void glDisable(GLenum cap) { + LOAD_GLES(glDisable); +#ifndef direct_glDisable + PUSH_IF_COMPILING(glDisable) +#endif + gles_glDisable(cap); +} +#endif +#ifndef skip_glDisableVertexAttribArray +void glDisableVertexAttribArray(GLuint index) { + LOAD_GLES(glDisableVertexAttribArray); +#ifndef direct_glDisableVertexAttribArray + PUSH_IF_COMPILING(glDisableVertexAttribArray) +#endif + gles_glDisableVertexAttribArray(index); +} +#endif +#ifndef skip_glDrawArrays +void glDrawArrays(GLenum mode, GLint first, GLsizei count) { + LOAD_GLES(glDrawArrays); +#ifndef direct_glDrawArrays + PUSH_IF_COMPILING(glDrawArrays) +#endif + gles_glDrawArrays(mode, first, count); +} +#endif +#ifndef skip_glDrawElements +void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices) { + LOAD_GLES(glDrawElements); +#ifndef direct_glDrawElements + PUSH_IF_COMPILING(glDrawElements) +#endif + gles_glDrawElements(mode, count, type, indices); +} +#endif +#ifndef skip_glEnable +void glEnable(GLenum cap) { + LOAD_GLES(glEnable); +#ifndef direct_glEnable + PUSH_IF_COMPILING(glEnable) +#endif + gles_glEnable(cap); +} +#endif +#ifndef skip_glEnableVertexAttribArray +void glEnableVertexAttribArray(GLuint index) { + LOAD_GLES(glEnableVertexAttribArray); +#ifndef direct_glEnableVertexAttribArray + PUSH_IF_COMPILING(glEnableVertexAttribArray) +#endif + gles_glEnableVertexAttribArray(index); +} +#endif +#ifndef skip_glFinish +void glFinish() { + LOAD_GLES(glFinish); +#ifndef direct_glFinish + PUSH_IF_COMPILING(glFinish) +#endif + gles_glFinish(); +} +#endif +#ifndef skip_glFlush +void glFlush() { + LOAD_GLES(glFlush); +#ifndef direct_glFlush + PUSH_IF_COMPILING(glFlush) +#endif + gles_glFlush(); +} +#endif +#ifndef skip_glFramebufferRenderbuffer +void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { + LOAD_GLES(glFramebufferRenderbuffer); +#ifndef direct_glFramebufferRenderbuffer + PUSH_IF_COMPILING(glFramebufferRenderbuffer) +#endif + gles_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); +} +#endif +#ifndef skip_glFramebufferTexture2D +void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { + LOAD_GLES(glFramebufferTexture2D); +#ifndef direct_glFramebufferTexture2D + PUSH_IF_COMPILING(glFramebufferTexture2D) +#endif + gles_glFramebufferTexture2D(target, attachment, textarget, texture, level); +} +#endif +#ifndef skip_glFrontFace +void glFrontFace(GLenum mode) { + LOAD_GLES(glFrontFace); +#ifndef direct_glFrontFace + PUSH_IF_COMPILING(glFrontFace) +#endif + gles_glFrontFace(mode); +} +#endif +#ifndef skip_glGenBuffers +void glGenBuffers(GLsizei n, GLuint * buffer) { + LOAD_GLES(glGenBuffers); +#ifndef direct_glGenBuffers + PUSH_IF_COMPILING(glGenBuffers) +#endif + gles_glGenBuffers(n, buffer); +} +#endif +#ifndef skip_glGenFramebuffers +void glGenFramebuffers(GLsizei n, GLuint * framebuffers) { + LOAD_GLES(glGenFramebuffers); +#ifndef direct_glGenFramebuffers + PUSH_IF_COMPILING(glGenFramebuffers) +#endif + gles_glGenFramebuffers(n, framebuffers); +} +#endif +#ifndef skip_glGenRenderbuffers +void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers) { + LOAD_GLES(glGenRenderbuffers); +#ifndef direct_glGenRenderbuffers + PUSH_IF_COMPILING(glGenRenderbuffers) +#endif + gles_glGenRenderbuffers(n, renderbuffers); +} +#endif +#ifndef skip_glGenTextures +void glGenTextures(GLsizei n, GLuint * textures) { + LOAD_GLES(glGenTextures); +#ifndef direct_glGenTextures + PUSH_IF_COMPILING(glGenTextures) +#endif + gles_glGenTextures(n, textures); +} +#endif +#ifndef skip_glGenerateMipmap +void glGenerateMipmap(GLenum target) { + LOAD_GLES(glGenerateMipmap); +#ifndef direct_glGenerateMipmap + PUSH_IF_COMPILING(glGenerateMipmap) +#endif + gles_glGenerateMipmap(target); +} +#endif +#ifndef skip_glGetActiveAttrib +void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) { + LOAD_GLES(glGetActiveAttrib); +#ifndef direct_glGetActiveAttrib + PUSH_IF_COMPILING(glGetActiveAttrib) +#endif + gles_glGetActiveAttrib(program, index, bufSize, length, size, type, name); +} +#endif +#ifndef skip_glGetActiveUniform +void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) { + LOAD_GLES(glGetActiveUniform); +#ifndef direct_glGetActiveUniform + PUSH_IF_COMPILING(glGetActiveUniform) +#endif + gles_glGetActiveUniform(program, index, bufSize, length, size, type, name); +} +#endif +#ifndef skip_glGetAttachedShaders +void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj) { + LOAD_GLES(glGetAttachedShaders); +#ifndef direct_glGetAttachedShaders + PUSH_IF_COMPILING(glGetAttachedShaders) +#endif + gles_glGetAttachedShaders(program, maxCount, count, obj); +} +#endif +#ifndef skip_glGetAttribLocation +GLint glGetAttribLocation(GLuint program, const GLchar * name) { + LOAD_GLES(glGetAttribLocation); +#ifndef direct_glGetAttribLocation + PUSH_IF_COMPILING(glGetAttribLocation) +#endif + return gles_glGetAttribLocation(program, name); +} +#endif +#ifndef skip_glGetBooleanv +void glGetBooleanv(GLenum pname, GLboolean * params) { + LOAD_GLES(glGetBooleanv); +#ifndef direct_glGetBooleanv + PUSH_IF_COMPILING(glGetBooleanv) +#endif + gles_glGetBooleanv(pname, params); +} +#endif +#ifndef skip_glGetBufferParameteriv +void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params) { + LOAD_GLES(glGetBufferParameteriv); +#ifndef direct_glGetBufferParameteriv + PUSH_IF_COMPILING(glGetBufferParameteriv) +#endif + gles_glGetBufferParameteriv(target, pname, params); +} +#endif +#ifndef skip_glGetError +GLenum glGetError() { + LOAD_GLES(glGetError); +#ifndef direct_glGetError + PUSH_IF_COMPILING(glGetError) +#endif + return gles_glGetError(); +} +#endif +#ifndef skip_glGetFloatv +void glGetFloatv(GLenum pname, GLfloat * params) { + LOAD_GLES(glGetFloatv); +#ifndef direct_glGetFloatv + PUSH_IF_COMPILING(glGetFloatv) +#endif + gles_glGetFloatv(pname, params); +} +#endif +#ifndef skip_glGetFramebufferAttachmentParameteriv +void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params) { + LOAD_GLES(glGetFramebufferAttachmentParameteriv); +#ifndef direct_glGetFramebufferAttachmentParameteriv + PUSH_IF_COMPILING(glGetFramebufferAttachmentParameteriv) +#endif + gles_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params); +} +#endif +#ifndef skip_glGetIntegerv +void glGetIntegerv(GLenum pname, GLint * params) { + LOAD_GLES(glGetIntegerv); +#ifndef direct_glGetIntegerv + PUSH_IF_COMPILING(glGetIntegerv) +#endif + gles_glGetIntegerv(pname, params); +} +#endif +#ifndef skip_glGetProgramInfoLog +void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog) { + LOAD_GLES(glGetProgramInfoLog); +#ifndef direct_glGetProgramInfoLog + PUSH_IF_COMPILING(glGetProgramInfoLog) +#endif + gles_glGetProgramInfoLog(program, bufSize, length, infoLog); +} +#endif +#ifndef skip_glGetProgramiv +void glGetProgramiv(GLuint program, GLenum pname, GLint * params) { + LOAD_GLES(glGetProgramiv); +#ifndef direct_glGetProgramiv + PUSH_IF_COMPILING(glGetProgramiv) +#endif + gles_glGetProgramiv(program, pname, params); +} +#endif +#ifndef skip_glGetRenderbufferParameteriv +void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params) { + LOAD_GLES(glGetRenderbufferParameteriv); +#ifndef direct_glGetRenderbufferParameteriv + PUSH_IF_COMPILING(glGetRenderbufferParameteriv) +#endif + gles_glGetRenderbufferParameteriv(target, pname, params); +} +#endif +#ifndef skip_glGetShaderInfoLog +void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog) { + LOAD_GLES(glGetShaderInfoLog); +#ifndef direct_glGetShaderInfoLog + PUSH_IF_COMPILING(glGetShaderInfoLog) +#endif + gles_glGetShaderInfoLog(shader, bufSize, length, infoLog); +} +#endif +#ifndef skip_glGetShaderPrecisionFormat +void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision) { + LOAD_GLES(glGetShaderPrecisionFormat); +#ifndef direct_glGetShaderPrecisionFormat + PUSH_IF_COMPILING(glGetShaderPrecisionFormat) +#endif + gles_glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision); +} +#endif +#ifndef skip_glGetShaderSource +void glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source) { + LOAD_GLES(glGetShaderSource); +#ifndef direct_glGetShaderSource + PUSH_IF_COMPILING(glGetShaderSource) +#endif + gles_glGetShaderSource(shader, bufSize, length, source); +} +#endif +#ifndef skip_glGetShaderiv +void glGetShaderiv(GLuint shader, GLenum pname, GLint * params) { + LOAD_GLES(glGetShaderiv); +#ifndef direct_glGetShaderiv + PUSH_IF_COMPILING(glGetShaderiv) +#endif + gles_glGetShaderiv(shader, pname, params); +} +#endif +#ifndef skip_glGetString +const GLubyte * glGetString(GLenum name) { + LOAD_GLES(glGetString); +#ifndef direct_glGetString + PUSH_IF_COMPILING(glGetString) +#endif + return gles_glGetString(name); +} +#endif +#ifndef skip_glGetTexParameterfv +void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params) { + LOAD_GLES(glGetTexParameterfv); +#ifndef direct_glGetTexParameterfv + PUSH_IF_COMPILING(glGetTexParameterfv) +#endif + gles_glGetTexParameterfv(target, pname, params); +} +#endif +#ifndef skip_glGetTexParameteriv +void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params) { + LOAD_GLES(glGetTexParameteriv); +#ifndef direct_glGetTexParameteriv + PUSH_IF_COMPILING(glGetTexParameteriv) +#endif + gles_glGetTexParameteriv(target, pname, params); +} +#endif +#ifndef skip_glGetUniformLocation +GLint glGetUniformLocation(GLuint program, const GLchar * name) { + LOAD_GLES(glGetUniformLocation); +#ifndef direct_glGetUniformLocation + PUSH_IF_COMPILING(glGetUniformLocation) +#endif + return gles_glGetUniformLocation(program, name); +} +#endif +#ifndef skip_glGetUniformfv +void glGetUniformfv(GLuint program, GLint location, GLfloat * params) { + LOAD_GLES(glGetUniformfv); +#ifndef direct_glGetUniformfv + PUSH_IF_COMPILING(glGetUniformfv) +#endif + gles_glGetUniformfv(program, location, params); +} +#endif +#ifndef skip_glGetUniformiv +void glGetUniformiv(GLuint program, GLint location, GLint * params) { + LOAD_GLES(glGetUniformiv); +#ifndef direct_glGetUniformiv + PUSH_IF_COMPILING(glGetUniformiv) +#endif + gles_glGetUniformiv(program, location, params); +} +#endif +#ifndef skip_glGetVertexAttribPointerv +void glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid ** pointer) { + LOAD_GLES(glGetVertexAttribPointerv); +#ifndef direct_glGetVertexAttribPointerv + PUSH_IF_COMPILING(glGetVertexAttribPointerv) +#endif + gles_glGetVertexAttribPointerv(index, pname, pointer); +} +#endif +#ifndef skip_glGetVertexAttribfv +void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params) { + LOAD_GLES(glGetVertexAttribfv); +#ifndef direct_glGetVertexAttribfv + PUSH_IF_COMPILING(glGetVertexAttribfv) +#endif + gles_glGetVertexAttribfv(index, pname, params); +} +#endif +#ifndef skip_glGetVertexAttribiv +void glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params) { + LOAD_GLES(glGetVertexAttribiv); +#ifndef direct_glGetVertexAttribiv + PUSH_IF_COMPILING(glGetVertexAttribiv) +#endif + gles_glGetVertexAttribiv(index, pname, params); +} +#endif +#ifndef skip_glHint +void glHint(GLenum target, GLenum mode) { + LOAD_GLES(glHint); +#ifndef direct_glHint + PUSH_IF_COMPILING(glHint) +#endif + gles_glHint(target, mode); +} +#endif +#ifndef skip_glIsBuffer +GLboolean glIsBuffer(GLuint buffer) { + LOAD_GLES(glIsBuffer); +#ifndef direct_glIsBuffer + PUSH_IF_COMPILING(glIsBuffer) +#endif + return gles_glIsBuffer(buffer); +} +#endif +#ifndef skip_glIsEnabled +GLboolean glIsEnabled(GLenum cap) { + LOAD_GLES(glIsEnabled); +#ifndef direct_glIsEnabled + PUSH_IF_COMPILING(glIsEnabled) +#endif + return gles_glIsEnabled(cap); +} +#endif +#ifndef skip_glIsFramebuffer +GLboolean glIsFramebuffer(GLuint framebuffer) { + LOAD_GLES(glIsFramebuffer); +#ifndef direct_glIsFramebuffer + PUSH_IF_COMPILING(glIsFramebuffer) +#endif + return gles_glIsFramebuffer(framebuffer); +} +#endif +#ifndef skip_glIsProgram +GLboolean glIsProgram(GLuint program) { + LOAD_GLES(glIsProgram); +#ifndef direct_glIsProgram + PUSH_IF_COMPILING(glIsProgram) +#endif + return gles_glIsProgram(program); +} +#endif +#ifndef skip_glIsRenderbuffer +GLboolean glIsRenderbuffer(GLuint renderbuffer) { + LOAD_GLES(glIsRenderbuffer); +#ifndef direct_glIsRenderbuffer + PUSH_IF_COMPILING(glIsRenderbuffer) +#endif + return gles_glIsRenderbuffer(renderbuffer); +} +#endif +#ifndef skip_glIsShader +GLboolean glIsShader(GLuint shader) { + LOAD_GLES(glIsShader); +#ifndef direct_glIsShader + PUSH_IF_COMPILING(glIsShader) +#endif + return gles_glIsShader(shader); +} +#endif +#ifndef skip_glIsTexture +GLboolean glIsTexture(GLuint texture) { + LOAD_GLES(glIsTexture); +#ifndef direct_glIsTexture + PUSH_IF_COMPILING(glIsTexture) +#endif + return gles_glIsTexture(texture); +} +#endif +#ifndef skip_glLineWidth +void glLineWidth(GLfloat width) { + LOAD_GLES(glLineWidth); +#ifndef direct_glLineWidth + PUSH_IF_COMPILING(glLineWidth) +#endif + gles_glLineWidth(width); +} +#endif +#ifndef skip_glLinkProgram +void glLinkProgram(GLuint program) { + LOAD_GLES(glLinkProgram); +#ifndef direct_glLinkProgram + PUSH_IF_COMPILING(glLinkProgram) +#endif + gles_glLinkProgram(program); +} +#endif +#ifndef skip_glPixelStorei +void glPixelStorei(GLenum pname, GLint param) { + LOAD_GLES(glPixelStorei); +#ifndef direct_glPixelStorei + PUSH_IF_COMPILING(glPixelStorei) +#endif + gles_glPixelStorei(pname, param); +} +#endif +#ifndef skip_glPolygonOffset +void glPolygonOffset(GLfloat factor, GLfloat units) { + LOAD_GLES(glPolygonOffset); +#ifndef direct_glPolygonOffset + PUSH_IF_COMPILING(glPolygonOffset) +#endif + gles_glPolygonOffset(factor, units); +} +#endif +#ifndef skip_glReadPixels +void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels) { + LOAD_GLES(glReadPixels); +#ifndef direct_glReadPixels + PUSH_IF_COMPILING(glReadPixels) +#endif + gles_glReadPixels(x, y, width, height, format, type, pixels); +} +#endif +#ifndef skip_glReleaseShaderCompiler +void glReleaseShaderCompiler() { + LOAD_GLES(glReleaseShaderCompiler); +#ifndef direct_glReleaseShaderCompiler + PUSH_IF_COMPILING(glReleaseShaderCompiler) +#endif + gles_glReleaseShaderCompiler(); +} +#endif +#ifndef skip_glRenderbufferStorage +void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { + LOAD_GLES(glRenderbufferStorage); +#ifndef direct_glRenderbufferStorage + PUSH_IF_COMPILING(glRenderbufferStorage) +#endif + gles_glRenderbufferStorage(target, internalformat, width, height); +} +#endif +#ifndef skip_glSampleCoverage +void glSampleCoverage(GLclampf value, GLboolean invert) { + LOAD_GLES(glSampleCoverage); +#ifndef direct_glSampleCoverage + PUSH_IF_COMPILING(glSampleCoverage) +#endif + gles_glSampleCoverage(value, invert); +} +#endif +#ifndef skip_glScissor +void glScissor(GLint x, GLint y, GLsizei width, GLsizei height) { + LOAD_GLES(glScissor); +#ifndef direct_glScissor + PUSH_IF_COMPILING(glScissor) +#endif + gles_glScissor(x, y, width, height); +} +#endif +#ifndef skip_glShaderBinary +void glShaderBinary(GLsizei n, const GLuint * shaders, GLenum binaryformat, const GLvoid * binary, GLsizei length) { + LOAD_GLES(glShaderBinary); +#ifndef direct_glShaderBinary + PUSH_IF_COMPILING(glShaderBinary) +#endif + gles_glShaderBinary(n, shaders, binaryformat, binary, length); +} +#endif +#ifndef skip_glShaderSource +void glShaderSource(GLuint shader, GLsizei count, const GLchar * const * string, const GLint * length) { + LOAD_GLES(glShaderSource); +#ifndef direct_glShaderSource + PUSH_IF_COMPILING(glShaderSource) +#endif + gles_glShaderSource(shader, count, string, length); +} +#endif +#ifndef skip_glStencilFunc +void glStencilFunc(GLenum func, GLint ref, GLuint mask) { + LOAD_GLES(glStencilFunc); +#ifndef direct_glStencilFunc + PUSH_IF_COMPILING(glStencilFunc) +#endif + gles_glStencilFunc(func, ref, mask); +} +#endif +#ifndef skip_glStencilFuncSeparate +void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask) { + LOAD_GLES(glStencilFuncSeparate); +#ifndef direct_glStencilFuncSeparate + PUSH_IF_COMPILING(glStencilFuncSeparate) +#endif + gles_glStencilFuncSeparate(face, func, ref, mask); +} +#endif +#ifndef skip_glStencilMask +void glStencilMask(GLuint mask) { + LOAD_GLES(glStencilMask); +#ifndef direct_glStencilMask + PUSH_IF_COMPILING(glStencilMask) +#endif + gles_glStencilMask(mask); +} +#endif +#ifndef skip_glStencilMaskSeparate +void glStencilMaskSeparate(GLenum face, GLuint mask) { + LOAD_GLES(glStencilMaskSeparate); +#ifndef direct_glStencilMaskSeparate + PUSH_IF_COMPILING(glStencilMaskSeparate) +#endif + gles_glStencilMaskSeparate(face, mask); +} +#endif +#ifndef skip_glStencilOp +void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) { + LOAD_GLES(glStencilOp); +#ifndef direct_glStencilOp + PUSH_IF_COMPILING(glStencilOp) +#endif + gles_glStencilOp(fail, zfail, zpass); +} +#endif +#ifndef skip_glStencilOpSeparate +void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass) { + LOAD_GLES(glStencilOpSeparate); +#ifndef direct_glStencilOpSeparate + PUSH_IF_COMPILING(glStencilOpSeparate) +#endif + gles_glStencilOpSeparate(face, sfail, zfail, zpass); +} +#endif +#ifndef skip_glTexImage2D +void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels) { + LOAD_GLES(glTexImage2D); +#ifndef direct_glTexImage2D + PUSH_IF_COMPILING(glTexImage2D) +#endif + gles_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels); +} +#endif +#ifndef skip_glTexParameterf +void glTexParameterf(GLenum target, GLenum pname, GLfloat param) { + LOAD_GLES(glTexParameterf); +#ifndef direct_glTexParameterf + PUSH_IF_COMPILING(glTexParameterf) +#endif + gles_glTexParameterf(target, pname, param); +} +#endif +#ifndef skip_glTexParameterfv +void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params) { + LOAD_GLES(glTexParameterfv); +#ifndef direct_glTexParameterfv + PUSH_IF_COMPILING(glTexParameterfv) +#endif + gles_glTexParameterfv(target, pname, params); +} +#endif +#ifndef skip_glTexParameteri +void glTexParameteri(GLenum target, GLenum pname, GLint param) { + LOAD_GLES(glTexParameteri); +#ifndef direct_glTexParameteri + PUSH_IF_COMPILING(glTexParameteri) +#endif + gles_glTexParameteri(target, pname, param); +} +#endif +#ifndef skip_glTexParameteriv +void glTexParameteriv(GLenum target, GLenum pname, const GLint * params) { + LOAD_GLES(glTexParameteriv); +#ifndef direct_glTexParameteriv + PUSH_IF_COMPILING(glTexParameteriv) +#endif + gles_glTexParameteriv(target, pname, params); +} +#endif +#ifndef skip_glTexSubImage2D +void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels) { + LOAD_GLES(glTexSubImage2D); +#ifndef direct_glTexSubImage2D + PUSH_IF_COMPILING(glTexSubImage2D) +#endif + gles_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); +} +#endif +#ifndef skip_glUniform1f +void glUniform1f(GLint location, GLfloat v0) { + LOAD_GLES(glUniform1f); +#ifndef direct_glUniform1f + PUSH_IF_COMPILING(glUniform1f) +#endif + gles_glUniform1f(location, v0); +} +#endif +#ifndef skip_glUniform1fv +void glUniform1fv(GLint location, GLsizei count, const GLfloat * value) { + LOAD_GLES(glUniform1fv); +#ifndef direct_glUniform1fv + PUSH_IF_COMPILING(glUniform1fv) +#endif + gles_glUniform1fv(location, count, value); +} +#endif +#ifndef skip_glUniform1i +void glUniform1i(GLint location, GLint v0) { + LOAD_GLES(glUniform1i); +#ifndef direct_glUniform1i + PUSH_IF_COMPILING(glUniform1i) +#endif + gles_glUniform1i(location, v0); +} +#endif +#ifndef skip_glUniform1iv +void glUniform1iv(GLint location, GLsizei count, const GLint * value) { + LOAD_GLES(glUniform1iv); +#ifndef direct_glUniform1iv + PUSH_IF_COMPILING(glUniform1iv) +#endif + gles_glUniform1iv(location, count, value); +} +#endif +#ifndef skip_glUniform2f +void glUniform2f(GLint location, GLfloat v0, GLfloat v1) { + LOAD_GLES(glUniform2f); +#ifndef direct_glUniform2f + PUSH_IF_COMPILING(glUniform2f) +#endif + gles_glUniform2f(location, v0, v1); +} +#endif +#ifndef skip_glUniform2fv +void glUniform2fv(GLint location, GLsizei count, const GLfloat * value) { + LOAD_GLES(glUniform2fv); +#ifndef direct_glUniform2fv + PUSH_IF_COMPILING(glUniform2fv) +#endif + gles_glUniform2fv(location, count, value); +} +#endif +#ifndef skip_glUniform2i +void glUniform2i(GLint location, GLint v0, GLint v1) { + LOAD_GLES(glUniform2i); +#ifndef direct_glUniform2i + PUSH_IF_COMPILING(glUniform2i) +#endif + gles_glUniform2i(location, v0, v1); +} +#endif +#ifndef skip_glUniform2iv +void glUniform2iv(GLint location, GLsizei count, const GLint * value) { + LOAD_GLES(glUniform2iv); +#ifndef direct_glUniform2iv + PUSH_IF_COMPILING(glUniform2iv) +#endif + gles_glUniform2iv(location, count, value); +} +#endif +#ifndef skip_glUniform3f +void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) { + LOAD_GLES(glUniform3f); +#ifndef direct_glUniform3f + PUSH_IF_COMPILING(glUniform3f) +#endif + gles_glUniform3f(location, v0, v1, v2); +} +#endif +#ifndef skip_glUniform3fv +void glUniform3fv(GLint location, GLsizei count, const GLfloat * value) { + LOAD_GLES(glUniform3fv); +#ifndef direct_glUniform3fv + PUSH_IF_COMPILING(glUniform3fv) +#endif + gles_glUniform3fv(location, count, value); +} +#endif +#ifndef skip_glUniform3i +void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2) { + LOAD_GLES(glUniform3i); +#ifndef direct_glUniform3i + PUSH_IF_COMPILING(glUniform3i) +#endif + gles_glUniform3i(location, v0, v1, v2); +} +#endif +#ifndef skip_glUniform3iv +void glUniform3iv(GLint location, GLsizei count, const GLint * value) { + LOAD_GLES(glUniform3iv); +#ifndef direct_glUniform3iv + PUSH_IF_COMPILING(glUniform3iv) +#endif + gles_glUniform3iv(location, count, value); +} +#endif +#ifndef skip_glUniform4f +void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) { + LOAD_GLES(glUniform4f); +#ifndef direct_glUniform4f + PUSH_IF_COMPILING(glUniform4f) +#endif + gles_glUniform4f(location, v0, v1, v2, v3); +} +#endif +#ifndef skip_glUniform4fv +void glUniform4fv(GLint location, GLsizei count, const GLfloat * value) { + LOAD_GLES(glUniform4fv); +#ifndef direct_glUniform4fv + PUSH_IF_COMPILING(glUniform4fv) +#endif + gles_glUniform4fv(location, count, value); +} +#endif +#ifndef skip_glUniform4i +void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) { + LOAD_GLES(glUniform4i); +#ifndef direct_glUniform4i + PUSH_IF_COMPILING(glUniform4i) +#endif + gles_glUniform4i(location, v0, v1, v2, v3); +} +#endif +#ifndef skip_glUniform4iv +void glUniform4iv(GLint location, GLsizei count, const GLint * value) { + LOAD_GLES(glUniform4iv); +#ifndef direct_glUniform4iv + PUSH_IF_COMPILING(glUniform4iv) +#endif + gles_glUniform4iv(location, count, value); +} +#endif +#ifndef skip_glUniformMatrix2fv +void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { + LOAD_GLES(glUniformMatrix2fv); +#ifndef direct_glUniformMatrix2fv + PUSH_IF_COMPILING(glUniformMatrix2fv) +#endif + gles_glUniformMatrix2fv(location, count, transpose, value); +} +#endif +#ifndef skip_glUniformMatrix3fv +void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { + LOAD_GLES(glUniformMatrix3fv); +#ifndef direct_glUniformMatrix3fv + PUSH_IF_COMPILING(glUniformMatrix3fv) +#endif + gles_glUniformMatrix3fv(location, count, transpose, value); +} +#endif +#ifndef skip_glUniformMatrix4fv +void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) { + LOAD_GLES(glUniformMatrix4fv); +#ifndef direct_glUniformMatrix4fv + PUSH_IF_COMPILING(glUniformMatrix4fv) +#endif + gles_glUniformMatrix4fv(location, count, transpose, value); +} +#endif +#ifndef skip_glUseProgram +void glUseProgram(GLuint program) { + LOAD_GLES(glUseProgram); +#ifndef direct_glUseProgram + PUSH_IF_COMPILING(glUseProgram) +#endif + gles_glUseProgram(program); +} +#endif +#ifndef skip_glValidateProgram +void glValidateProgram(GLuint program) { + LOAD_GLES(glValidateProgram); +#ifndef direct_glValidateProgram + PUSH_IF_COMPILING(glValidateProgram) +#endif + gles_glValidateProgram(program); +} +#endif +#ifndef skip_glVertexAttrib1f +void glVertexAttrib1f(GLuint index, GLfloat x) { + LOAD_GLES(glVertexAttrib1f); +#ifndef direct_glVertexAttrib1f + PUSH_IF_COMPILING(glVertexAttrib1f) +#endif + gles_glVertexAttrib1f(index, x); +} +#endif +#ifndef skip_glVertexAttrib1fv +void glVertexAttrib1fv(GLuint index, const GLfloat * v) { + LOAD_GLES(glVertexAttrib1fv); +#ifndef direct_glVertexAttrib1fv + PUSH_IF_COMPILING(glVertexAttrib1fv) +#endif + gles_glVertexAttrib1fv(index, v); +} +#endif +#ifndef skip_glVertexAttrib2f +void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y) { + LOAD_GLES(glVertexAttrib2f); +#ifndef direct_glVertexAttrib2f + PUSH_IF_COMPILING(glVertexAttrib2f) +#endif + gles_glVertexAttrib2f(index, x, y); +} +#endif +#ifndef skip_glVertexAttrib2fv +void glVertexAttrib2fv(GLuint index, const GLfloat * v) { + LOAD_GLES(glVertexAttrib2fv); +#ifndef direct_glVertexAttrib2fv + PUSH_IF_COMPILING(glVertexAttrib2fv) +#endif + gles_glVertexAttrib2fv(index, v); +} +#endif +#ifndef skip_glVertexAttrib3f +void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z) { + LOAD_GLES(glVertexAttrib3f); +#ifndef direct_glVertexAttrib3f + PUSH_IF_COMPILING(glVertexAttrib3f) +#endif + gles_glVertexAttrib3f(index, x, y, z); +} +#endif +#ifndef skip_glVertexAttrib3fv +void glVertexAttrib3fv(GLuint index, const GLfloat * v) { + LOAD_GLES(glVertexAttrib3fv); +#ifndef direct_glVertexAttrib3fv + PUSH_IF_COMPILING(glVertexAttrib3fv) +#endif + gles_glVertexAttrib3fv(index, v); +} +#endif +#ifndef skip_glVertexAttrib4f +void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { + LOAD_GLES(glVertexAttrib4f); +#ifndef direct_glVertexAttrib4f + PUSH_IF_COMPILING(glVertexAttrib4f) +#endif + gles_glVertexAttrib4f(index, x, y, z, w); +} +#endif +#ifndef skip_glVertexAttrib4fv +void glVertexAttrib4fv(GLuint index, const GLfloat * v) { + LOAD_GLES(glVertexAttrib4fv); +#ifndef direct_glVertexAttrib4fv + PUSH_IF_COMPILING(glVertexAttrib4fv) +#endif + gles_glVertexAttrib4fv(index, v); +} +#endif +#ifndef skip_glVertexAttribPointer +void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer) { + LOAD_GLES(glVertexAttribPointer); +#ifndef direct_glVertexAttribPointer + PUSH_IF_COMPILING(glVertexAttribPointer) +#endif + gles_glVertexAttribPointer(index, size, type, normalized, stride, pointer); +} +#endif +#ifndef skip_glViewport +void glViewport(GLint x, GLint y, GLsizei width, GLsizei height) { + LOAD_GLES(glViewport); +#ifndef direct_glViewport + PUSH_IF_COMPILING(glViewport) +#endif + gles_glViewport(x, y, width, height); +} +#endif +void glPackedCall(const packed_call_t *packed) { + switch (packed->format) { + case FORMAT_void_GLenum: { + PACKED_void_GLenum *unpacked = (PACKED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLuint_GLuint: { + PACKED_void_GLuint_GLuint *unpacked = (PACKED_void_GLuint_GLuint *)packed; + ARGS_void_GLuint_GLuint args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLuint_GLuint_const_GLchar___GENPT__: { + PACKED_void_GLuint_GLuint_const_GLchar___GENPT__ *unpacked = (PACKED_void_GLuint_GLuint_const_GLchar___GENPT__ *)packed; + ARGS_void_GLuint_GLuint_const_GLchar___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLuint: { + PACKED_void_GLenum_GLuint *unpacked = (PACKED_void_GLenum_GLuint *)packed; + ARGS_void_GLenum_GLuint args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf: { + PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf *unpacked = (PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf *)packed; + ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLenum_GLenum: { + PACKED_void_GLenum_GLenum *unpacked = (PACKED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLenum_GLenum_GLenum: { + PACKED_void_GLenum_GLenum_GLenum_GLenum *unpacked = (PACKED_void_GLenum_GLenum_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLenum args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum: { + PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum *unpacked = (PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum *)packed; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_GLenum_GLenum: { + PACKED_GLenum_GLenum *unpacked = (PACKED_GLenum_GLenum *)packed; + ARGS_GLenum_GLenum args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLbitfield: { + PACKED_void_GLbitfield *unpacked = (PACKED_void_GLbitfield *)packed; + ARGS_void_GLbitfield args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLclampf: { + PACKED_void_GLclampf *unpacked = (PACKED_void_GLclampf *)packed; + ARGS_void_GLclampf args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLint: { + PACKED_void_GLint *unpacked = (PACKED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean: { + PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean *unpacked = (PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean *)packed; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLuint: { + PACKED_void_GLuint *unpacked = (PACKED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + case FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + case FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint: { + PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint *unpacked = (PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint *)packed; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + case FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei: { + PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *unpacked = (PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + case FORMAT_GLuint: { + PACKED_GLuint *unpacked = (PACKED_GLuint *)packed; + unpacked->func(); + break; + } + case FORMAT_GLuint_GLenum: { + PACKED_GLuint_GLenum *unpacked = (PACKED_GLuint_GLenum *)packed; + ARGS_GLuint_GLenum args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLsizei_const_GLuint___GENPT__: { + PACKED_void_GLsizei_const_GLuint___GENPT__ *unpacked = (PACKED_void_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLboolean: { + PACKED_void_GLboolean *unpacked = (PACKED_void_GLboolean *)packed; + ARGS_void_GLboolean args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLclampf_GLclampf: { + PACKED_void_GLclampf_GLclampf *unpacked = (PACKED_void_GLclampf_GLclampf *)packed; + ARGS_void_GLclampf_GLclampf args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLint_GLsizei: { + PACKED_void_GLenum_GLint_GLsizei *unpacked = (PACKED_void_GLenum_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLsizei args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void: { + PACKED_void *unpacked = (PACKED_void *)packed; + unpacked->func(); + break; + } + case FORMAT_void_GLenum_GLenum_GLenum_GLuint: { + PACKED_void_GLenum_GLenum_GLenum_GLuint *unpacked = (PACKED_void_GLenum_GLenum_GLenum_GLuint *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLuint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLenum_GLenum_GLenum_GLuint_GLint: { + PACKED_void_GLenum_GLenum_GLenum_GLuint_GLint *unpacked = (PACKED_void_GLenum_GLenum_GLenum_GLuint_GLint *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + case FORMAT_void_GLsizei_GLuint___GENPT__: { + PACKED_void_GLsizei_GLuint___GENPT__ *unpacked = (PACKED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__: { + PACKED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ *unpacked = (PACKED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ *)packed; + ARGS_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + case FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__: { + PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ *unpacked = (PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ *)packed; + ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_GLint_GLuint_const_GLchar___GENPT__: { + PACKED_GLint_GLuint_const_GLchar___GENPT__ *unpacked = (PACKED_GLint_GLuint_const_GLchar___GENPT__ *)packed; + ARGS_GLint_GLuint_const_GLchar___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLboolean___GENPT__: { + PACKED_void_GLenum_GLboolean___GENPT__ *unpacked = (PACKED_void_GLenum_GLboolean___GENPT__ *)packed; + ARGS_void_GLenum_GLboolean___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLenum_GLint___GENPT__: { + PACKED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_GLenum: { + PACKED_GLenum *unpacked = (PACKED_GLenum *)packed; + unpacked->func(); + break; + } + case FORMAT_void_GLenum_GLfloat___GENPT__: { + PACKED_void_GLenum_GLfloat___GENPT__ *unpacked = (PACKED_void_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLenum_GLenum_GLenum_GLint___GENPT__: { + PACKED_void_GLenum_GLenum_GLenum_GLint___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLenum_GLint___GENPT__: { + PACKED_void_GLenum_GLint___GENPT__ *unpacked = (PACKED_void_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__: { + PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ *unpacked = (PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ *)packed; + ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLuint_GLenum_GLint___GENPT__: { + PACKED_void_GLuint_GLenum_GLint___GENPT__ *unpacked = (PACKED_void_GLuint_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__: { + PACKED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_const_GLubyte___GENPT___GLenum: { + PACKED_const_GLubyte___GENPT___GLenum *unpacked = (PACKED_const_GLubyte___GENPT___GLenum *)packed; + ARGS_const_GLubyte___GENPT___GLenum args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLenum_GLenum_GLfloat___GENPT__: { + PACKED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLuint_GLint_GLfloat___GENPT__: { + PACKED_void_GLuint_GLint_GLfloat___GENPT__ *unpacked = (PACKED_void_GLuint_GLint_GLfloat___GENPT__ *)packed; + ARGS_void_GLuint_GLint_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLuint_GLint_GLint___GENPT__: { + PACKED_void_GLuint_GLint_GLint___GENPT__ *unpacked = (PACKED_void_GLuint_GLint_GLint___GENPT__ *)packed; + ARGS_void_GLuint_GLint_GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLuint_GLenum_GLvoid___GENPT____GENPT__: { + PACKED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ *unpacked = (PACKED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ *)packed; + ARGS_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLuint_GLenum_GLfloat___GENPT__: { + PACKED_void_GLuint_GLenum_GLfloat___GENPT__ *unpacked = (PACKED_void_GLuint_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLuint_GLenum_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_GLboolean_GLuint: { + PACKED_GLboolean_GLuint *unpacked = (PACKED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_GLboolean_GLenum: { + PACKED_GLboolean_GLenum *unpacked = (PACKED_GLboolean_GLenum *)packed; + ARGS_GLboolean_GLenum args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLfloat: { + PACKED_void_GLfloat *unpacked = (PACKED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + unpacked->func(args.a1); + break; + } + case FORMAT_void_GLenum_GLint: { + PACKED_void_GLenum_GLint *unpacked = (PACKED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLfloat_GLfloat: { + PACKED_void_GLfloat_GLfloat *unpacked = (PACKED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__: { + PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + case FORMAT_void_GLenum_GLenum_GLsizei_GLsizei: { + PACKED_void_GLenum_GLenum_GLsizei_GLsizei *unpacked = (PACKED_void_GLenum_GLenum_GLsizei_GLsizei *)packed; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLclampf_GLboolean: { + PACKED_void_GLclampf_GLboolean *unpacked = (PACKED_void_GLclampf_GLboolean *)packed; + ARGS_void_GLclampf_GLboolean args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLint_GLint_GLsizei_GLsizei: { + PACKED_void_GLint_GLint_GLsizei_GLsizei *unpacked = (PACKED_void_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei: { + PACKED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei *unpacked = (PACKED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + case FORMAT_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__: { + PACKED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ *unpacked = (PACKED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ *)packed; + ARGS_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLenum_GLint_GLuint: { + PACKED_void_GLenum_GLint_GLuint *unpacked = (PACKED_void_GLenum_GLint_GLuint *)packed; + ARGS_void_GLenum_GLint_GLuint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLenum_GLint_GLuint: { + PACKED_void_GLenum_GLenum_GLint_GLuint *unpacked = (PACKED_void_GLenum_GLenum_GLint_GLuint *)packed; + ARGS_void_GLenum_GLenum_GLint_GLuint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLenum_GLenum_GLenum: { + PACKED_void_GLenum_GLenum_GLenum *unpacked = (PACKED_void_GLenum_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum_GLenum args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + case FORMAT_void_GLenum_GLenum_GLfloat: { + PACKED_void_GLenum_GLenum_GLfloat *unpacked = (PACKED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__: { + PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLenum_GLint: { + PACKED_void_GLenum_GLenum_GLint *unpacked = (PACKED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLenum_const_GLint___GENPT__: { + PACKED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (PACKED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__: { + PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + case FORMAT_void_GLint_GLfloat: { + PACKED_void_GLint_GLfloat *unpacked = (PACKED_void_GLint_GLfloat *)packed; + ARGS_void_GLint_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__: { + PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ *unpacked = (PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLint_GLsizei_const_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLint_GLint: { + PACKED_void_GLint_GLint *unpacked = (PACKED_void_GLint_GLint *)packed; + ARGS_void_GLint_GLint args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLint_GLsizei_const_GLint___GENPT__: { + PACKED_void_GLint_GLsizei_const_GLint___GENPT__ *unpacked = (PACKED_void_GLint_GLsizei_const_GLint___GENPT__ *)packed; + ARGS_void_GLint_GLsizei_const_GLint___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLint_GLfloat_GLfloat: { + PACKED_void_GLint_GLfloat_GLfloat *unpacked = (PACKED_void_GLint_GLfloat_GLfloat *)packed; + ARGS_void_GLint_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLint_GLint_GLint: { + PACKED_void_GLint_GLint_GLint *unpacked = (PACKED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLint_GLfloat_GLfloat_GLfloat: { + PACKED_void_GLint_GLfloat_GLfloat_GLfloat *unpacked = (PACKED_void_GLint_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLint_GLfloat_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLint_GLint_GLint_GLint: { + PACKED_void_GLint_GLint_GLint_GLint *unpacked = (PACKED_void_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat: { + PACKED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (PACKED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + case FORMAT_void_GLint_GLint_GLint_GLint_GLint: { + PACKED_void_GLint_GLint_GLint_GLint_GLint *unpacked = (PACKED_void_GLint_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint_GLint args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + case FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__: { + PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ *unpacked = (PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLuint_GLfloat: { + PACKED_void_GLuint_GLfloat *unpacked = (PACKED_void_GLuint_GLfloat *)packed; + ARGS_void_GLuint_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLuint_const_GLfloat___GENPT__: { + PACKED_void_GLuint_const_GLfloat___GENPT__ *unpacked = (PACKED_void_GLuint_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLuint_const_GLfloat___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2); + break; + } + case FORMAT_void_GLuint_GLfloat_GLfloat: { + PACKED_void_GLuint_GLfloat_GLfloat *unpacked = (PACKED_void_GLuint_GLfloat_GLfloat *)packed; + ARGS_void_GLuint_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3); + break; + } + case FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat: { + PACKED_void_GLuint_GLfloat_GLfloat_GLfloat *unpacked = (PACKED_void_GLuint_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLuint_GLfloat_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4); + break; + } + case FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat: { + PACKED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (PACKED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + case FORMAT_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__: { + PACKED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ *unpacked = (PACKED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + unpacked->func(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + } +} +#endif diff --git a/project/jni/glshim/src/gl/wrap/gles2.h b/project/jni/glshim/src/gl/wrap/gles2.h new file mode 100644 index 000000000..18d1bb4ab --- /dev/null +++ b/project/jni/glshim/src/gl/wrap/gles2.h @@ -0,0 +1,8419 @@ +#ifdef USE_ES2 +#include "../gl.h" + +#ifndef GLES2WRAP_H +#define GLES2WRAP_H + +typedef struct { + int format; + void *func; + void *args; +} packed_call_t; + +typedef struct { + int func; + void *args; +} indexed_call_t; + +enum FORMAT { + FORMAT_void_GLenum, + FORMAT_void_GLuint_GLuint, + FORMAT_void_GLuint_GLuint_const_GLchar___GENPT__, + FORMAT_void_GLenum_GLuint, + FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf, + FORMAT_void_GLenum_GLenum, + FORMAT_void_GLenum_GLenum_GLenum_GLenum, + FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum, + FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__, + FORMAT_GLenum_GLenum, + FORMAT_void_GLbitfield, + FORMAT_void_GLclampf, + FORMAT_void_GLint, + FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean, + FORMAT_void_GLuint, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei, + FORMAT_GLuint, + FORMAT_GLuint_GLenum, + FORMAT_void_GLsizei_const_GLuint___GENPT__, + FORMAT_void_GLboolean, + FORMAT_void_GLclampf_GLclampf, + FORMAT_void_GLenum_GLint_GLsizei, + FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void, + FORMAT_void_GLenum_GLenum_GLenum_GLuint, + FORMAT_void_GLenum_GLenum_GLenum_GLuint_GLint, + FORMAT_void_GLsizei_GLuint___GENPT__, + FORMAT_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__, + FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__, + FORMAT_GLint_GLuint_const_GLchar___GENPT__, + FORMAT_void_GLenum_GLboolean___GENPT__, + FORMAT_void_GLenum_GLenum_GLint___GENPT__, + FORMAT_GLenum, + FORMAT_void_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLenum_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLint___GENPT__, + FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__, + FORMAT_void_GLuint_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__, + FORMAT_const_GLubyte___GENPT___GLenum, + FORMAT_void_GLenum_GLenum_GLfloat___GENPT__, + FORMAT_void_GLuint_GLint_GLfloat___GENPT__, + FORMAT_void_GLuint_GLint_GLint___GENPT__, + FORMAT_void_GLuint_GLenum_GLvoid___GENPT____GENPT__, + FORMAT_void_GLuint_GLenum_GLfloat___GENPT__, + FORMAT_GLboolean_GLuint, + FORMAT_GLboolean_GLenum, + FORMAT_void_GLfloat, + FORMAT_void_GLenum_GLint, + FORMAT_void_GLfloat_GLfloat, + FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLsizei_GLsizei, + FORMAT_void_GLclampf_GLboolean, + FORMAT_void_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei, + FORMAT_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__, + FORMAT_void_GLenum_GLint_GLuint, + FORMAT_void_GLenum_GLenum_GLint_GLuint, + FORMAT_void_GLenum_GLenum_GLenum, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLfloat, + FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLenum_GLint, + FORMAT_void_GLenum_GLenum_const_GLint___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLint_GLfloat, + FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__, + FORMAT_void_GLint_GLint, + FORMAT_void_GLint_GLsizei_const_GLint___GENPT__, + FORMAT_void_GLint_GLfloat_GLfloat, + FORMAT_void_GLint_GLint_GLint, + FORMAT_void_GLint_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLint_GLint_GLint_GLint, + FORMAT_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLint_GLint_GLint_GLint_GLint, + FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__, + FORMAT_void_GLuint_GLfloat, + FORMAT_void_GLuint_const_GLfloat___GENPT__, + FORMAT_void_GLuint_GLfloat_GLfloat, + FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__, +}; + +typedef void (*FUNC_void_GLenum)(GLenum texture); +typedef struct { + GLenum a1; +} ARGS_void_GLenum; +typedef struct { + int format; + FUNC_void_GLenum func; + ARGS_void_GLenum args; +} PACKED_void_GLenum; +typedef struct { + int func; + ARGS_void_GLenum args; +} INDEXED_void_GLenum; +typedef void (*FUNC_void_GLuint_GLuint)(GLuint program, GLuint shader); +typedef struct { + GLuint a1; + GLuint a2; +} ARGS_void_GLuint_GLuint; +typedef struct { + int format; + FUNC_void_GLuint_GLuint func; + ARGS_void_GLuint_GLuint args; +} PACKED_void_GLuint_GLuint; +typedef struct { + int func; + ARGS_void_GLuint_GLuint args; +} INDEXED_void_GLuint_GLuint; +typedef void (*FUNC_void_GLuint_GLuint_const_GLchar___GENPT__)(GLuint program, GLuint index, const GLchar * name); +typedef struct { + GLuint a1; + GLuint a2; + GLchar * a3; +} ARGS_void_GLuint_GLuint_const_GLchar___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLuint_const_GLchar___GENPT__ func; + ARGS_void_GLuint_GLuint_const_GLchar___GENPT__ args; +} PACKED_void_GLuint_GLuint_const_GLchar___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLuint_const_GLchar___GENPT__ args; +} INDEXED_void_GLuint_GLuint_const_GLchar___GENPT__; +typedef void (*FUNC_void_GLenum_GLuint)(GLenum target, GLuint buffer); +typedef struct { + GLenum a1; + GLuint a2; +} ARGS_void_GLenum_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLuint func; + ARGS_void_GLenum_GLuint args; +} PACKED_void_GLenum_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLuint args; +} INDEXED_void_GLenum_GLuint; +typedef void (*FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +typedef struct { + GLclampf a1; + GLclampf a2; + GLclampf a3; + GLclampf a4; +} ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf; +typedef struct { + int format; + FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf func; + ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args; +} PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf; +typedef struct { + int func; + ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args; +} INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf; +typedef void (*FUNC_void_GLenum_GLenum)(GLenum modeRGB, GLenum modeA); +typedef struct { + GLenum a1; + GLenum a2; +} ARGS_void_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum func; + ARGS_void_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLenum)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLenum a4; +} ARGS_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); +typedef struct { + GLenum a1; + GLsizeiptr a2; + GLvoid * a3; + GLenum a4; +} ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); +typedef struct { + GLenum a1; + GLintptr a2; + GLsizeiptr a3; + GLvoid * a4; +} ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef GLenum (*FUNC_GLenum_GLenum)(GLenum target); +typedef struct { + GLenum a1; +} ARGS_GLenum_GLenum; +typedef struct { + int format; + FUNC_GLenum_GLenum func; + ARGS_GLenum_GLenum args; +} PACKED_GLenum_GLenum; +typedef struct { + int func; + ARGS_GLenum_GLenum args; +} INDEXED_GLenum_GLenum; +typedef void (*FUNC_void_GLbitfield)(GLbitfield mask); +typedef struct { + GLbitfield a1; +} ARGS_void_GLbitfield; +typedef struct { + int format; + FUNC_void_GLbitfield func; + ARGS_void_GLbitfield args; +} PACKED_void_GLbitfield; +typedef struct { + int func; + ARGS_void_GLbitfield args; +} INDEXED_void_GLbitfield; +typedef void (*FUNC_void_GLclampf)(GLclampf depth); +typedef struct { + GLclampf a1; +} ARGS_void_GLclampf; +typedef struct { + int format; + FUNC_void_GLclampf func; + ARGS_void_GLclampf args; +} PACKED_void_GLclampf; +typedef struct { + int func; + ARGS_void_GLclampf args; +} INDEXED_void_GLclampf; +typedef void (*FUNC_void_GLint)(GLint s); +typedef struct { + GLint a1; +} ARGS_void_GLint; +typedef struct { + int format; + FUNC_void_GLint func; + ARGS_void_GLint args; +} PACKED_void_GLint; +typedef struct { + int func; + ARGS_void_GLint args; +} INDEXED_void_GLint; +typedef void (*FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef struct { + GLboolean a1; + GLboolean a2; + GLboolean a3; + GLboolean a4; +} ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef void (*FUNC_void_GLuint)(GLuint shader); +typedef struct { + GLuint a1; +} ARGS_void_GLuint; +typedef struct { + int format; + FUNC_void_GLuint func; + ARGS_void_GLuint args; +} PACKED_void_GLuint; +typedef struct { + int func; + ARGS_void_GLuint args; +} INDEXED_void_GLuint; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLsizei a7; + GLvoid * a8; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLsizei a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLint a8; +} ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLint a6; + GLsizei a7; + GLsizei a8; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef GLuint (*FUNC_GLuint)(); +typedef struct { + int format; + FUNC_GLuint func; +} PACKED_GLuint; +typedef struct { + int func; +} INDEXED_GLuint; +typedef GLuint (*FUNC_GLuint_GLenum)(GLenum type); +typedef struct { + GLenum a1; +} ARGS_GLuint_GLenum; +typedef struct { + int format; + FUNC_GLuint_GLenum func; + ARGS_GLuint_GLenum args; +} PACKED_GLuint_GLenum; +typedef struct { + int func; + ARGS_GLuint_GLenum args; +} INDEXED_GLuint_GLenum; +typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT__)(GLsizei n, const GLuint * buffer); +typedef struct { + GLsizei a1; + GLuint * a2; +} ARGS_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLuint___GENPT__ func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} PACKED_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLboolean)(GLboolean flag); +typedef struct { + GLboolean a1; +} ARGS_void_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean func; + ARGS_void_GLboolean args; +} PACKED_void_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean args; +} INDEXED_void_GLboolean; +typedef void (*FUNC_void_GLclampf_GLclampf)(GLclampf zNear, GLclampf zFar); +typedef struct { + GLclampf a1; + GLclampf a2; +} ARGS_void_GLclampf_GLclampf; +typedef struct { + int format; + FUNC_void_GLclampf_GLclampf func; + ARGS_void_GLclampf_GLclampf args; +} PACKED_void_GLclampf_GLclampf; +typedef struct { + int func; + ARGS_void_GLclampf_GLclampf args; +} INDEXED_void_GLclampf_GLclampf; +typedef void (*FUNC_void_GLenum_GLint_GLsizei)(GLenum mode, GLint first, GLsizei count); +typedef struct { + GLenum a1; + GLint a2; + GLsizei a3; +} ARGS_void_GLenum_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLsizei func; + ARGS_void_GLenum_GLint_GLsizei args; +} PACKED_void_GLenum_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLsizei args; +} INDEXED_void_GLenum_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices); +typedef struct { + GLenum a1; + GLsizei a2; + GLenum a3; + GLvoid * a4; +} ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void)(); +typedef struct { + int format; + FUNC_void func; +} PACKED_void; +typedef struct { + int func; +} INDEXED_void; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLuint)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLuint a4; +} ARGS_void_GLenum_GLenum_GLenum_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLuint func; + ARGS_void_GLenum_GLenum_GLenum_GLuint args; +} PACKED_void_GLenum_GLenum_GLenum_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLuint args; +} INDEXED_void_GLenum_GLenum_GLenum_GLuint; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLuint_GLint)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLuint a4; + GLint a5; +} ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLuint_GLint func; + ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint args; +} PACKED_void_GLenum_GLenum_GLenum_GLuint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint args; +} INDEXED_void_GLenum_GLenum_GLenum_GLuint_GLint; +typedef void (*FUNC_void_GLsizei_GLuint___GENPT__)(GLsizei n, GLuint * buffer); +typedef struct { + GLsizei a1; + GLuint * a2; +} ARGS_void_GLsizei_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLuint___GENPT__ func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} PACKED_void_GLsizei_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_GLuint___GENPT__; +typedef void (*FUNC_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); +typedef struct { + GLuint a1; + GLuint a2; + GLsizei a3; + GLsizei * a4; + GLint * a5; + GLenum * a6; + GLchar * a7; +} ARGS_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ func; + ARGS_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ args; +} PACKED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ args; +} INDEXED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__; +typedef void (*FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj); +typedef struct { + GLuint a1; + GLsizei a2; + GLsizei * a3; + GLuint * a4; +} ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ func; + ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ args; +} PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ args; +} INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__; +typedef GLint (*FUNC_GLint_GLuint_const_GLchar___GENPT__)(GLuint program, const GLchar * name); +typedef struct { + GLuint a1; + GLchar * a2; +} ARGS_GLint_GLuint_const_GLchar___GENPT__; +typedef struct { + int format; + FUNC_GLint_GLuint_const_GLchar___GENPT__ func; + ARGS_GLint_GLuint_const_GLchar___GENPT__ args; +} PACKED_GLint_GLuint_const_GLchar___GENPT__; +typedef struct { + int func; + ARGS_GLint_GLuint_const_GLchar___GENPT__ args; +} INDEXED_GLint_GLuint_const_GLchar___GENPT__; +typedef void (*FUNC_void_GLenum_GLboolean___GENPT__)(GLenum pname, GLboolean * params); +typedef struct { + GLenum a1; + GLboolean * a2; +} ARGS_void_GLenum_GLboolean___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLboolean___GENPT__ func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} PACKED_void_GLenum_GLboolean___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} INDEXED_void_GLenum_GLboolean___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLint___GENPT__; +typedef GLenum (*FUNC_GLenum)(); +typedef struct { + int format; + FUNC_GLenum func; +} PACKED_GLenum; +typedef struct { + int func; +} INDEXED_GLenum; +typedef void (*FUNC_void_GLenum_GLfloat___GENPT__)(GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLfloat * a2; +} ARGS_void_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum attachment, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLint * a4; +} ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLint___GENPT__)(GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLint * a2; +} ARGS_void_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog); +typedef struct { + GLuint a1; + GLsizei a2; + GLsizei * a3; + GLchar * a4; +} ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ func; + ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ args; +} PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ args; +} INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLint___GENPT__)(GLuint program, GLenum pname, GLint * params); +typedef struct { + GLuint a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLuint_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLint___GENPT__ func; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args; +} PACKED_void_GLuint_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; + GLint * a4; +} ARGS_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__; +typedef const GLubyte * (*FUNC_const_GLubyte___GENPT___GLenum)(GLenum name); +typedef struct { + GLenum a1; +} ARGS_const_GLubyte___GENPT___GLenum; +typedef struct { + int format; + FUNC_const_GLubyte___GENPT___GLenum func; + ARGS_const_GLubyte___GENPT___GLenum args; +} PACKED_const_GLubyte___GENPT___GLenum; +typedef struct { + int func; + ARGS_const_GLubyte___GENPT___GLenum args; +} INDEXED_const_GLubyte___GENPT___GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat___GENPT__)(GLenum target, GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLuint_GLint_GLfloat___GENPT__)(GLuint program, GLint location, GLfloat * params); +typedef struct { + GLuint a1; + GLint a2; + GLfloat * a3; +} ARGS_void_GLuint_GLint_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLint_GLfloat___GENPT__ func; + ARGS_void_GLuint_GLint_GLfloat___GENPT__ args; +} PACKED_void_GLuint_GLint_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLint_GLfloat___GENPT__ args; +} INDEXED_void_GLuint_GLint_GLfloat___GENPT__; +typedef void (*FUNC_void_GLuint_GLint_GLint___GENPT__)(GLuint program, GLint location, GLint * params); +typedef struct { + GLuint a1; + GLint a2; + GLint * a3; +} ARGS_void_GLuint_GLint_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLint_GLint___GENPT__ func; + ARGS_void_GLuint_GLint_GLint___GENPT__ args; +} PACKED_void_GLuint_GLint_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLint_GLint___GENPT__ args; +} INDEXED_void_GLuint_GLint_GLint___GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLvoid___GENPT____GENPT__)(GLuint index, GLenum pname, GLvoid ** pointer); +typedef struct { + GLuint a1; + GLenum a2; + GLvoid ** a3; +} ARGS_void_GLuint_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ func; + ARGS_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ args; +} PACKED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLfloat___GENPT__)(GLuint index, GLenum pname, GLfloat * params); +typedef struct { + GLuint a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLuint_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLuint_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLuint_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLfloat___GENPT__; +typedef GLboolean (*FUNC_GLboolean_GLuint)(GLuint buffer); +typedef struct { + GLuint a1; +} ARGS_GLboolean_GLuint; +typedef struct { + int format; + FUNC_GLboolean_GLuint func; + ARGS_GLboolean_GLuint args; +} PACKED_GLboolean_GLuint; +typedef struct { + int func; + ARGS_GLboolean_GLuint args; +} INDEXED_GLboolean_GLuint; +typedef GLboolean (*FUNC_GLboolean_GLenum)(GLenum cap); +typedef struct { + GLenum a1; +} ARGS_GLboolean_GLenum; +typedef struct { + int format; + FUNC_GLboolean_GLenum func; + ARGS_GLboolean_GLenum args; +} PACKED_GLboolean_GLenum; +typedef struct { + int func; + ARGS_GLboolean_GLenum args; +} INDEXED_GLboolean_GLenum; +typedef void (*FUNC_void_GLfloat)(GLfloat width); +typedef struct { + GLfloat a1; +} ARGS_void_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat func; + ARGS_void_GLfloat args; +} PACKED_void_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat args; +} INDEXED_void_GLfloat; +typedef void (*FUNC_void_GLenum_GLint)(GLenum pname, GLint param); +typedef struct { + GLenum a1; + GLint a2; +} ARGS_void_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint func; + ARGS_void_GLenum_GLint args; +} PACKED_void_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint args; +} INDEXED_void_GLenum_GLint; +typedef void (*FUNC_void_GLfloat_GLfloat)(GLfloat factor, GLfloat units); +typedef struct { + GLfloat a1; + GLfloat a2; +} ARGS_void_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; +} ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLsizei)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLsizei a4; +} ARGS_void_GLenum_GLenum_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLsizei func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLenum_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLsizei; +typedef void (*FUNC_void_GLclampf_GLboolean)(GLclampf value, GLboolean invert); +typedef struct { + GLclampf a1; + GLboolean a2; +} ARGS_void_GLclampf_GLboolean; +typedef struct { + int format; + FUNC_void_GLclampf_GLboolean func; + ARGS_void_GLclampf_GLboolean args; +} PACKED_void_GLclampf_GLboolean; +typedef struct { + int func; + ARGS_void_GLclampf_GLboolean args; +} INDEXED_void_GLclampf_GLboolean; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei)(GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; +} ARGS_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei)(GLsizei n, const GLuint * shaders, GLenum binaryformat, const GLvoid * binary, GLsizei length); +typedef struct { + GLsizei a1; + GLuint * a2; + GLenum a3; + GLvoid * a4; + GLsizei a5; +} ARGS_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei func; + ARGS_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei args; +} PACKED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei args; +} INDEXED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei; +typedef void (*FUNC_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__)(GLuint shader, GLsizei count, const GLchar * const * string, const GLint * length); +typedef struct { + GLuint a1; + GLsizei a2; + GLchar * * a3; + GLint * a4; +} ARGS_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ func; + ARGS_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ args; +} PACKED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ args; +} INDEXED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLuint)(GLenum func, GLint ref, GLuint mask); +typedef struct { + GLenum a1; + GLint a2; + GLuint a3; +} ARGS_void_GLenum_GLint_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLuint func; + ARGS_void_GLenum_GLint_GLuint args; +} PACKED_void_GLenum_GLint_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLuint args; +} INDEXED_void_GLenum_GLint_GLuint; +typedef void (*FUNC_void_GLenum_GLenum_GLint_GLuint)(GLenum face, GLenum func, GLint ref, GLuint mask); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; + GLuint a4; +} ARGS_void_GLenum_GLenum_GLint_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint_GLuint func; + ARGS_void_GLenum_GLenum_GLint_GLuint args; +} PACKED_void_GLenum_GLenum_GLint_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint_GLuint args; +} INDEXED_void_GLenum_GLenum_GLint_GLuint; +typedef void (*FUNC_void_GLenum_GLenum_GLenum)(GLenum fail, GLenum zfail, GLenum zpass); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; +} ARGS_void_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLenum a7; + GLenum a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat)(GLenum target, GLenum pname, GLfloat param); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat a3; +} ARGS_void_GLenum_GLenum_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat func; + ARGS_void_GLenum_GLenum_GLfloat args; +} PACKED_void_GLenum_GLenum_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat args; +} INDEXED_void_GLenum_GLenum_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__)(GLenum target, GLenum pname, const GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLint)(GLenum target, GLenum pname, GLint param); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; +} ARGS_void_GLenum_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint func; + ARGS_void_GLenum_GLenum_GLint args; +} PACKED_void_GLenum_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint args; +} INDEXED_void_GLenum_GLenum_GLint; +typedef void (*FUNC_void_GLenum_GLenum_const_GLint___GENPT__)(GLenum target, GLenum pname, const GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLenum a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLint_GLfloat)(GLint location, GLfloat v0); +typedef struct { + GLint a1; + GLfloat a2; +} ARGS_void_GLint_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat func; + ARGS_void_GLint_GLfloat args; +} PACKED_void_GLint_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat args; +} INDEXED_void_GLint_GLfloat; +typedef void (*FUNC_void_GLint_GLsizei_const_GLfloat___GENPT__)(GLint location, GLsizei count, const GLfloat * value); +typedef struct { + GLint a1; + GLsizei a2; + GLfloat * a3; +} ARGS_void_GLint_GLsizei_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLsizei_const_GLfloat___GENPT__ func; + ARGS_void_GLint_GLsizei_const_GLfloat___GENPT__ args; +} PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLsizei_const_GLfloat___GENPT__ args; +} INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLint_GLint)(GLint location, GLint v0); +typedef struct { + GLint a1; + GLint a2; +} ARGS_void_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint func; + ARGS_void_GLint_GLint args; +} PACKED_void_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint args; +} INDEXED_void_GLint_GLint; +typedef void (*FUNC_void_GLint_GLsizei_const_GLint___GENPT__)(GLint location, GLsizei count, const GLint * value); +typedef struct { + GLint a1; + GLsizei a2; + GLint * a3; +} ARGS_void_GLint_GLsizei_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLsizei_const_GLint___GENPT__ func; + ARGS_void_GLint_GLsizei_const_GLint___GENPT__ args; +} PACKED_void_GLint_GLsizei_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLsizei_const_GLint___GENPT__ args; +} INDEXED_void_GLint_GLsizei_const_GLint___GENPT__; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat)(GLint location, GLfloat v0, GLfloat v1); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLint_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLint_GLint)(GLint location, GLint v0, GLint v1); +typedef struct { + GLint a1; + GLint a2; + GLint a3; +} ARGS_void_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat_GLfloat)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; +} ARGS_void_GLint_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLint_GLint_GLint)(GLint location, GLint v0, GLint v1, GLint v2); +typedef struct { + GLint a1; + GLint a2; + GLint a3; + GLint a4; +} ARGS_void_GLint_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint_GLint; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; +} ARGS_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLint_GLint_GLint_GLint)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef struct { + GLint a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; +} ARGS_void_GLint_GLint_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint_GLint_GLint; +typedef void (*FUNC_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef struct { + GLint a1; + GLsizei a2; + GLboolean a3; + GLfloat * a4; +} ARGS_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ func; + ARGS_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ args; +} PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ args; +} INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLuint_GLfloat)(GLuint index, GLfloat x); +typedef struct { + GLuint a1; + GLfloat a2; +} ARGS_void_GLuint_GLfloat; +typedef struct { + int format; + FUNC_void_GLuint_GLfloat func; + ARGS_void_GLuint_GLfloat args; +} PACKED_void_GLuint_GLfloat; +typedef struct { + int func; + ARGS_void_GLuint_GLfloat args; +} INDEXED_void_GLuint_GLfloat; +typedef void (*FUNC_void_GLuint_const_GLfloat___GENPT__)(GLuint index, const GLfloat * v); +typedef struct { + GLuint a1; + GLfloat * a2; +} ARGS_void_GLuint_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_const_GLfloat___GENPT__ func; + ARGS_void_GLuint_const_GLfloat___GENPT__ args; +} PACKED_void_GLuint_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_const_GLfloat___GENPT__ args; +} INDEXED_void_GLuint_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLuint_GLfloat_GLfloat)(GLuint index, GLfloat x, GLfloat y); +typedef struct { + GLuint a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLuint_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLuint_GLfloat_GLfloat func; + ARGS_void_GLuint_GLfloat_GLfloat args; +} PACKED_void_GLuint_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLuint_GLfloat_GLfloat args; +} INDEXED_void_GLuint_GLfloat_GLfloat; +typedef void (*FUNC_void_GLuint_GLfloat_GLfloat_GLfloat)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef struct { + GLuint a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; +} ARGS_void_GLuint_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLuint_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLuint_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLuint_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLuint_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef struct { + GLuint a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; +} ARGS_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer); +typedef struct { + GLuint a1; + GLint a2; + GLenum a3; + GLboolean a4; + GLsizei a5; + GLvoid * a6; +} ARGS_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__; + +extern void glPushCall(void *data); +void glPackedCall(const packed_call_t *packed); +void glIndexedCall(const indexed_call_t *packed, void *ret_v); + +#define glActiveTexture_INDEX 1 +#define glActiveTexture_RETURN void +#define glActiveTexture_ARG_NAMES texture +#define glActiveTexture_ARG_EXPAND GLenum texture +#define glActiveTexture_PACKED PACKED_void_GLenum +#define glActiveTexture_INDEXED INDEXED_void_GLenum +#define glActiveTexture_FORMAT FORMAT_void_GLenum +#define glAttachShader_INDEX 2 +#define glAttachShader_RETURN void +#define glAttachShader_ARG_NAMES program, shader +#define glAttachShader_ARG_EXPAND GLuint program, GLuint shader +#define glAttachShader_PACKED PACKED_void_GLuint_GLuint +#define glAttachShader_INDEXED INDEXED_void_GLuint_GLuint +#define glAttachShader_FORMAT FORMAT_void_GLuint_GLuint +#define glBindAttribLocation_INDEX 3 +#define glBindAttribLocation_RETURN void +#define glBindAttribLocation_ARG_NAMES program, index, name +#define glBindAttribLocation_ARG_EXPAND GLuint program, GLuint index, const GLchar * name +#define glBindAttribLocation_PACKED PACKED_void_GLuint_GLuint_const_GLchar___GENPT__ +#define glBindAttribLocation_INDEXED INDEXED_void_GLuint_GLuint_const_GLchar___GENPT__ +#define glBindAttribLocation_FORMAT FORMAT_void_GLuint_GLuint_const_GLchar___GENPT__ +#define glBindBuffer_INDEX 4 +#define glBindBuffer_RETURN void +#define glBindBuffer_ARG_NAMES target, buffer +#define glBindBuffer_ARG_EXPAND GLenum target, GLuint buffer +#define glBindBuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindBuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindBuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindFramebuffer_INDEX 5 +#define glBindFramebuffer_RETURN void +#define glBindFramebuffer_ARG_NAMES target, framebuffer +#define glBindFramebuffer_ARG_EXPAND GLenum target, GLuint framebuffer +#define glBindFramebuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindFramebuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindFramebuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindRenderbuffer_INDEX 6 +#define glBindRenderbuffer_RETURN void +#define glBindRenderbuffer_ARG_NAMES target, renderbuffer +#define glBindRenderbuffer_ARG_EXPAND GLenum target, GLuint renderbuffer +#define glBindRenderbuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindRenderbuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindRenderbuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindTexture_INDEX 7 +#define glBindTexture_RETURN void +#define glBindTexture_ARG_NAMES target, texture +#define glBindTexture_ARG_EXPAND GLenum target, GLuint texture +#define glBindTexture_PACKED PACKED_void_GLenum_GLuint +#define glBindTexture_INDEXED INDEXED_void_GLenum_GLuint +#define glBindTexture_FORMAT FORMAT_void_GLenum_GLuint +#define glBlendColor_INDEX 8 +#define glBlendColor_RETURN void +#define glBlendColor_ARG_NAMES red, green, blue, alpha +#define glBlendColor_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha +#define glBlendColor_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glBlendColor_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glBlendColor_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glBlendEquation_INDEX 9 +#define glBlendEquation_RETURN void +#define glBlendEquation_ARG_NAMES mode +#define glBlendEquation_ARG_EXPAND GLenum mode +#define glBlendEquation_PACKED PACKED_void_GLenum +#define glBlendEquation_INDEXED INDEXED_void_GLenum +#define glBlendEquation_FORMAT FORMAT_void_GLenum +#define glBlendEquationSeparate_INDEX 10 +#define glBlendEquationSeparate_RETURN void +#define glBlendEquationSeparate_ARG_NAMES modeRGB, modeA +#define glBlendEquationSeparate_ARG_EXPAND GLenum modeRGB, GLenum modeA +#define glBlendEquationSeparate_PACKED PACKED_void_GLenum_GLenum +#define glBlendEquationSeparate_INDEXED INDEXED_void_GLenum_GLenum +#define glBlendEquationSeparate_FORMAT FORMAT_void_GLenum_GLenum +#define glBlendFunc_INDEX 11 +#define glBlendFunc_RETURN void +#define glBlendFunc_ARG_NAMES sfactor, dfactor +#define glBlendFunc_ARG_EXPAND GLenum sfactor, GLenum dfactor +#define glBlendFunc_PACKED PACKED_void_GLenum_GLenum +#define glBlendFunc_INDEXED INDEXED_void_GLenum_GLenum +#define glBlendFunc_FORMAT FORMAT_void_GLenum_GLenum +#define glBlendFuncSeparate_INDEX 12 +#define glBlendFuncSeparate_RETURN void +#define glBlendFuncSeparate_ARG_NAMES sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha +#define glBlendFuncSeparate_ARG_EXPAND GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha +#define glBlendFuncSeparate_PACKED PACKED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLenum +#define glBufferData_INDEX 13 +#define glBufferData_RETURN void +#define glBufferData_ARG_NAMES target, size, data, usage +#define glBufferData_ARG_EXPAND GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage +#define glBufferData_PACKED PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_INDEXED INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_FORMAT FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferSubData_INDEX 14 +#define glBufferSubData_RETURN void +#define glBufferSubData_ARG_NAMES target, offset, size, data +#define glBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data +#define glBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glCheckFramebufferStatus_INDEX 15 +#define glCheckFramebufferStatus_RETURN GLenum +#define glCheckFramebufferStatus_ARG_NAMES target +#define glCheckFramebufferStatus_ARG_EXPAND GLenum target +#define glCheckFramebufferStatus_PACKED PACKED_GLenum_GLenum +#define glCheckFramebufferStatus_INDEXED INDEXED_GLenum_GLenum +#define glCheckFramebufferStatus_FORMAT FORMAT_GLenum_GLenum +#define glClear_INDEX 16 +#define glClear_RETURN void +#define glClear_ARG_NAMES mask +#define glClear_ARG_EXPAND GLbitfield mask +#define glClear_PACKED PACKED_void_GLbitfield +#define glClear_INDEXED INDEXED_void_GLbitfield +#define glClear_FORMAT FORMAT_void_GLbitfield +#define glClearColor_INDEX 17 +#define glClearColor_RETURN void +#define glClearColor_ARG_NAMES red, green, blue, alpha +#define glClearColor_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha +#define glClearColor_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glClearColor_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glClearColor_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glClearDepthf_INDEX 18 +#define glClearDepthf_RETURN void +#define glClearDepthf_ARG_NAMES depth +#define glClearDepthf_ARG_EXPAND GLclampf depth +#define glClearDepthf_PACKED PACKED_void_GLclampf +#define glClearDepthf_INDEXED INDEXED_void_GLclampf +#define glClearDepthf_FORMAT FORMAT_void_GLclampf +#define glClearStencil_INDEX 19 +#define glClearStencil_RETURN void +#define glClearStencil_ARG_NAMES s +#define glClearStencil_ARG_EXPAND GLint s +#define glClearStencil_PACKED PACKED_void_GLint +#define glClearStencil_INDEXED INDEXED_void_GLint +#define glClearStencil_FORMAT FORMAT_void_GLint +#define glColorMask_INDEX 20 +#define glColorMask_RETURN void +#define glColorMask_ARG_NAMES red, green, blue, alpha +#define glColorMask_ARG_EXPAND GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha +#define glColorMask_PACKED PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_INDEXED INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_FORMAT FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glCompileShader_INDEX 21 +#define glCompileShader_RETURN void +#define glCompileShader_ARG_NAMES shader +#define glCompileShader_ARG_EXPAND GLuint shader +#define glCompileShader_PACKED PACKED_void_GLuint +#define glCompileShader_INDEXED INDEXED_void_GLuint +#define glCompileShader_FORMAT FORMAT_void_GLuint +#define glCompressedTexImage2D_INDEX 22 +#define glCompressedTexImage2D_RETURN void +#define glCompressedTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, imageSize, data +#define glCompressedTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEX 23 +#define glCompressedTexSubImage2D_RETURN void +#define glCompressedTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, imageSize, data +#define glCompressedTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCopyTexImage2D_INDEX 24 +#define glCopyTexImage2D_RETURN void +#define glCopyTexImage2D_ARG_NAMES target, level, internalformat, x, y, width, height, border +#define glCopyTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border +#define glCopyTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexSubImage2D_INDEX 25 +#define glCopyTexSubImage2D_RETURN void +#define glCopyTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, x, y, width, height +#define glCopyTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCreateProgram_INDEX 26 +#define glCreateProgram_RETURN GLuint +#define glCreateProgram_ARG_NAMES +#define glCreateProgram_ARG_EXPAND +#define glCreateProgram_PACKED PACKED_GLuint +#define glCreateProgram_INDEXED INDEXED_GLuint +#define glCreateProgram_FORMAT FORMAT_GLuint +#define glCreateShader_INDEX 27 +#define glCreateShader_RETURN GLuint +#define glCreateShader_ARG_NAMES type +#define glCreateShader_ARG_EXPAND GLenum type +#define glCreateShader_PACKED PACKED_GLuint_GLenum +#define glCreateShader_INDEXED INDEXED_GLuint_GLenum +#define glCreateShader_FORMAT FORMAT_GLuint_GLenum +#define glCullFace_INDEX 28 +#define glCullFace_RETURN void +#define glCullFace_ARG_NAMES mode +#define glCullFace_ARG_EXPAND GLenum mode +#define glCullFace_PACKED PACKED_void_GLenum +#define glCullFace_INDEXED INDEXED_void_GLenum +#define glCullFace_FORMAT FORMAT_void_GLenum +#define glDeleteBuffers_INDEX 29 +#define glDeleteBuffers_RETURN void +#define glDeleteBuffers_ARG_NAMES n, buffer +#define glDeleteBuffers_ARG_EXPAND GLsizei n, const GLuint * buffer +#define glDeleteBuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteFramebuffers_INDEX 30 +#define glDeleteFramebuffers_RETURN void +#define glDeleteFramebuffers_ARG_NAMES n, framebuffers +#define glDeleteFramebuffers_ARG_EXPAND GLsizei n, const GLuint * framebuffers +#define glDeleteFramebuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteFramebuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteFramebuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteProgram_INDEX 31 +#define glDeleteProgram_RETURN void +#define glDeleteProgram_ARG_NAMES program +#define glDeleteProgram_ARG_EXPAND GLuint program +#define glDeleteProgram_PACKED PACKED_void_GLuint +#define glDeleteProgram_INDEXED INDEXED_void_GLuint +#define glDeleteProgram_FORMAT FORMAT_void_GLuint +#define glDeleteRenderbuffers_INDEX 32 +#define glDeleteRenderbuffers_RETURN void +#define glDeleteRenderbuffers_ARG_NAMES n, renderbuffers +#define glDeleteRenderbuffers_ARG_EXPAND GLsizei n, const GLuint * renderbuffers +#define glDeleteRenderbuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteRenderbuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteRenderbuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteShader_INDEX 33 +#define glDeleteShader_RETURN void +#define glDeleteShader_ARG_NAMES program +#define glDeleteShader_ARG_EXPAND GLuint program +#define glDeleteShader_PACKED PACKED_void_GLuint +#define glDeleteShader_INDEXED INDEXED_void_GLuint +#define glDeleteShader_FORMAT FORMAT_void_GLuint +#define glDeleteTextures_INDEX 34 +#define glDeleteTextures_RETURN void +#define glDeleteTextures_ARG_NAMES n, textures +#define glDeleteTextures_ARG_EXPAND GLsizei n, const GLuint * textures +#define glDeleteTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDepthFunc_INDEX 35 +#define glDepthFunc_RETURN void +#define glDepthFunc_ARG_NAMES func +#define glDepthFunc_ARG_EXPAND GLenum func +#define glDepthFunc_PACKED PACKED_void_GLenum +#define glDepthFunc_INDEXED INDEXED_void_GLenum +#define glDepthFunc_FORMAT FORMAT_void_GLenum +#define glDepthMask_INDEX 36 +#define glDepthMask_RETURN void +#define glDepthMask_ARG_NAMES flag +#define glDepthMask_ARG_EXPAND GLboolean flag +#define glDepthMask_PACKED PACKED_void_GLboolean +#define glDepthMask_INDEXED INDEXED_void_GLboolean +#define glDepthMask_FORMAT FORMAT_void_GLboolean +#define glDepthRangef_INDEX 37 +#define glDepthRangef_RETURN void +#define glDepthRangef_ARG_NAMES zNear, zFar +#define glDepthRangef_ARG_EXPAND GLclampf zNear, GLclampf zFar +#define glDepthRangef_PACKED PACKED_void_GLclampf_GLclampf +#define glDepthRangef_INDEXED INDEXED_void_GLclampf_GLclampf +#define glDepthRangef_FORMAT FORMAT_void_GLclampf_GLclampf +#define glDetachShader_INDEX 38 +#define glDetachShader_RETURN void +#define glDetachShader_ARG_NAMES program, shader +#define glDetachShader_ARG_EXPAND GLuint program, GLuint shader +#define glDetachShader_PACKED PACKED_void_GLuint_GLuint +#define glDetachShader_INDEXED INDEXED_void_GLuint_GLuint +#define glDetachShader_FORMAT FORMAT_void_GLuint_GLuint +#define glDisable_INDEX 39 +#define glDisable_RETURN void +#define glDisable_ARG_NAMES cap +#define glDisable_ARG_EXPAND GLenum cap +#define glDisable_PACKED PACKED_void_GLenum +#define glDisable_INDEXED INDEXED_void_GLenum +#define glDisable_FORMAT FORMAT_void_GLenum +#define glDisableVertexAttribArray_INDEX 40 +#define glDisableVertexAttribArray_RETURN void +#define glDisableVertexAttribArray_ARG_NAMES index +#define glDisableVertexAttribArray_ARG_EXPAND GLuint index +#define glDisableVertexAttribArray_PACKED PACKED_void_GLuint +#define glDisableVertexAttribArray_INDEXED INDEXED_void_GLuint +#define glDisableVertexAttribArray_FORMAT FORMAT_void_GLuint +#define glDrawArrays_INDEX 41 +#define glDrawArrays_RETURN void +#define glDrawArrays_ARG_NAMES mode, first, count +#define glDrawArrays_ARG_EXPAND GLenum mode, GLint first, GLsizei count +#define glDrawArrays_PACKED PACKED_void_GLenum_GLint_GLsizei +#define glDrawArrays_INDEXED INDEXED_void_GLenum_GLint_GLsizei +#define glDrawArrays_FORMAT FORMAT_void_GLenum_GLint_GLsizei +#define glDrawElements_INDEX 42 +#define glDrawElements_RETURN void +#define glDrawElements_ARG_NAMES mode, count, type, indices +#define glDrawElements_ARG_EXPAND GLenum mode, GLsizei count, GLenum type, const GLvoid * indices +#define glDrawElements_PACKED PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glEnable_INDEX 43 +#define glEnable_RETURN void +#define glEnable_ARG_NAMES cap +#define glEnable_ARG_EXPAND GLenum cap +#define glEnable_PACKED PACKED_void_GLenum +#define glEnable_INDEXED INDEXED_void_GLenum +#define glEnable_FORMAT FORMAT_void_GLenum +#define glEnableVertexAttribArray_INDEX 44 +#define glEnableVertexAttribArray_RETURN void +#define glEnableVertexAttribArray_ARG_NAMES index +#define glEnableVertexAttribArray_ARG_EXPAND GLuint index +#define glEnableVertexAttribArray_PACKED PACKED_void_GLuint +#define glEnableVertexAttribArray_INDEXED INDEXED_void_GLuint +#define glEnableVertexAttribArray_FORMAT FORMAT_void_GLuint +#define glFinish_INDEX 45 +#define glFinish_RETURN void +#define glFinish_ARG_NAMES +#define glFinish_ARG_EXPAND +#define glFinish_PACKED PACKED_void +#define glFinish_INDEXED INDEXED_void +#define glFinish_FORMAT FORMAT_void +#define glFlush_INDEX 46 +#define glFlush_RETURN void +#define glFlush_ARG_NAMES +#define glFlush_ARG_EXPAND +#define glFlush_PACKED PACKED_void +#define glFlush_INDEXED INDEXED_void +#define glFlush_FORMAT FORMAT_void +#define glFramebufferRenderbuffer_INDEX 47 +#define glFramebufferRenderbuffer_RETURN void +#define glFramebufferRenderbuffer_ARG_NAMES target, attachment, renderbuffertarget, renderbuffer +#define glFramebufferRenderbuffer_ARG_EXPAND GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer +#define glFramebufferRenderbuffer_PACKED PACKED_void_GLenum_GLenum_GLenum_GLuint +#define glFramebufferRenderbuffer_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLuint +#define glFramebufferRenderbuffer_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLuint +#define glFramebufferTexture2D_INDEX 48 +#define glFramebufferTexture2D_RETURN void +#define glFramebufferTexture2D_ARG_NAMES target, attachment, textarget, texture, level +#define glFramebufferTexture2D_ARG_EXPAND GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level +#define glFramebufferTexture2D_PACKED PACKED_void_GLenum_GLenum_GLenum_GLuint_GLint +#define glFramebufferTexture2D_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLuint_GLint +#define glFramebufferTexture2D_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLuint_GLint +#define glFrontFace_INDEX 49 +#define glFrontFace_RETURN void +#define glFrontFace_ARG_NAMES mode +#define glFrontFace_ARG_EXPAND GLenum mode +#define glFrontFace_PACKED PACKED_void_GLenum +#define glFrontFace_INDEXED INDEXED_void_GLenum +#define glFrontFace_FORMAT FORMAT_void_GLenum +#define glGenBuffers_INDEX 50 +#define glGenBuffers_RETURN void +#define glGenBuffers_ARG_NAMES n, buffer +#define glGenBuffers_ARG_EXPAND GLsizei n, GLuint * buffer +#define glGenBuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenFramebuffers_INDEX 51 +#define glGenFramebuffers_RETURN void +#define glGenFramebuffers_ARG_NAMES n, framebuffers +#define glGenFramebuffers_ARG_EXPAND GLsizei n, GLuint * framebuffers +#define glGenFramebuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenFramebuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenFramebuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenRenderbuffers_INDEX 52 +#define glGenRenderbuffers_RETURN void +#define glGenRenderbuffers_ARG_NAMES n, renderbuffers +#define glGenRenderbuffers_ARG_EXPAND GLsizei n, GLuint * renderbuffers +#define glGenRenderbuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenRenderbuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenRenderbuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEX 53 +#define glGenTextures_RETURN void +#define glGenTextures_ARG_NAMES n, textures +#define glGenTextures_ARG_EXPAND GLsizei n, GLuint * textures +#define glGenTextures_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenerateMipmap_INDEX 54 +#define glGenerateMipmap_RETURN void +#define glGenerateMipmap_ARG_NAMES target +#define glGenerateMipmap_ARG_EXPAND GLenum target +#define glGenerateMipmap_PACKED PACKED_void_GLenum +#define glGenerateMipmap_INDEXED INDEXED_void_GLenum +#define glGenerateMipmap_FORMAT FORMAT_void_GLenum +#define glGetActiveAttrib_INDEX 55 +#define glGetActiveAttrib_RETURN void +#define glGetActiveAttrib_ARG_NAMES program, index, bufSize, length, size, type, name +#define glGetActiveAttrib_ARG_EXPAND GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name +#define glGetActiveAttrib_PACKED PACKED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetActiveAttrib_INDEXED INDEXED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetActiveAttrib_FORMAT FORMAT_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetActiveUniform_INDEX 56 +#define glGetActiveUniform_RETURN void +#define glGetActiveUniform_ARG_NAMES program, index, bufSize, length, size, type, name +#define glGetActiveUniform_ARG_EXPAND GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name +#define glGetActiveUniform_PACKED PACKED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetActiveUniform_INDEXED INDEXED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetActiveUniform_FORMAT FORMAT_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetAttachedShaders_INDEX 57 +#define glGetAttachedShaders_RETURN void +#define glGetAttachedShaders_ARG_NAMES program, maxCount, count, obj +#define glGetAttachedShaders_ARG_EXPAND GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj +#define glGetAttachedShaders_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ +#define glGetAttachedShaders_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ +#define glGetAttachedShaders_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ +#define glGetAttribLocation_INDEX 58 +#define glGetAttribLocation_RETURN GLint +#define glGetAttribLocation_ARG_NAMES program, name +#define glGetAttribLocation_ARG_EXPAND GLuint program, const GLchar * name +#define glGetAttribLocation_PACKED PACKED_GLint_GLuint_const_GLchar___GENPT__ +#define glGetAttribLocation_INDEXED INDEXED_GLint_GLuint_const_GLchar___GENPT__ +#define glGetAttribLocation_FORMAT FORMAT_GLint_GLuint_const_GLchar___GENPT__ +#define glGetBooleanv_INDEX 59 +#define glGetBooleanv_RETURN void +#define glGetBooleanv_ARG_NAMES pname, params +#define glGetBooleanv_ARG_EXPAND GLenum pname, GLboolean * params +#define glGetBooleanv_PACKED PACKED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_INDEXED INDEXED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_FORMAT FORMAT_void_GLenum_GLboolean___GENPT__ +#define glGetBufferParameteriv_INDEX 60 +#define glGetBufferParameteriv_RETURN void +#define glGetBufferParameteriv_ARG_NAMES target, pname, params +#define glGetBufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetBufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetError_INDEX 61 +#define glGetError_RETURN GLenum +#define glGetError_ARG_NAMES +#define glGetError_ARG_EXPAND +#define glGetError_PACKED PACKED_GLenum +#define glGetError_INDEXED INDEXED_GLenum +#define glGetError_FORMAT FORMAT_GLenum +#define glGetFloatv_INDEX 62 +#define glGetFloatv_RETURN void +#define glGetFloatv_ARG_NAMES pname, params +#define glGetFloatv_ARG_EXPAND GLenum pname, GLfloat * params +#define glGetFloatv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define glGetFramebufferAttachmentParameteriv_INDEX 63 +#define glGetFramebufferAttachmentParameteriv_RETURN void +#define glGetFramebufferAttachmentParameteriv_ARG_NAMES target, attachment, pname, params +#define glGetFramebufferAttachmentParameteriv_ARG_EXPAND GLenum target, GLenum attachment, GLenum pname, GLint * params +#define glGetFramebufferAttachmentParameteriv_PACKED PACKED_void_GLenum_GLenum_GLenum_GLint___GENPT__ +#define glGetFramebufferAttachmentParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLint___GENPT__ +#define glGetFramebufferAttachmentParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEX 64 +#define glGetIntegerv_RETURN void +#define glGetIntegerv_ARG_NAMES pname, params +#define glGetIntegerv_ARG_EXPAND GLenum pname, GLint * params +#define glGetIntegerv_PACKED PACKED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEXED INDEXED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_FORMAT FORMAT_void_GLenum_GLint___GENPT__ +#define glGetProgramInfoLog_INDEX 65 +#define glGetProgramInfoLog_RETURN void +#define glGetProgramInfoLog_ARG_NAMES program, bufSize, length, infoLog +#define glGetProgramInfoLog_ARG_EXPAND GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog +#define glGetProgramInfoLog_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetProgramInfoLog_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetProgramInfoLog_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetProgramiv_INDEX 66 +#define glGetProgramiv_RETURN void +#define glGetProgramiv_ARG_NAMES program, pname, params +#define glGetProgramiv_ARG_EXPAND GLuint program, GLenum pname, GLint * params +#define glGetProgramiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetProgramiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetProgramiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ +#define glGetRenderbufferParameteriv_INDEX 67 +#define glGetRenderbufferParameteriv_RETURN void +#define glGetRenderbufferParameteriv_ARG_NAMES target, pname, params +#define glGetRenderbufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetRenderbufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetRenderbufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetRenderbufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetShaderInfoLog_INDEX 68 +#define glGetShaderInfoLog_RETURN void +#define glGetShaderInfoLog_ARG_NAMES shader, bufSize, length, infoLog +#define glGetShaderInfoLog_ARG_EXPAND GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog +#define glGetShaderInfoLog_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderInfoLog_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderInfoLog_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderPrecisionFormat_INDEX 69 +#define glGetShaderPrecisionFormat_RETURN void +#define glGetShaderPrecisionFormat_ARG_NAMES shadertype, precisiontype, range, precision +#define glGetShaderPrecisionFormat_ARG_EXPAND GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision +#define glGetShaderPrecisionFormat_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ +#define glGetShaderPrecisionFormat_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ +#define glGetShaderPrecisionFormat_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ +#define glGetShaderSource_INDEX 70 +#define glGetShaderSource_RETURN void +#define glGetShaderSource_ARG_NAMES shader, bufSize, length, source +#define glGetShaderSource_ARG_EXPAND GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source +#define glGetShaderSource_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderSource_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderSource_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderiv_INDEX 71 +#define glGetShaderiv_RETURN void +#define glGetShaderiv_ARG_NAMES shader, pname, params +#define glGetShaderiv_ARG_EXPAND GLuint shader, GLenum pname, GLint * params +#define glGetShaderiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetShaderiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetShaderiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ +#define glGetString_INDEX 72 +#define glGetString_RETURN const GLubyte * +#define glGetString_ARG_NAMES name +#define glGetString_ARG_EXPAND GLenum name +#define glGetString_PACKED PACKED_const_GLubyte___GENPT___GLenum +#define glGetString_INDEXED INDEXED_const_GLubyte___GENPT___GLenum +#define glGetString_FORMAT FORMAT_const_GLubyte___GENPT___GLenum +#define glGetTexParameterfv_INDEX 73 +#define glGetTexParameterfv_RETURN void +#define glGetTexParameterfv_ARG_NAMES target, pname, params +#define glGetTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetTexParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameteriv_INDEX 74 +#define glGetTexParameteriv_RETURN void +#define glGetTexParameteriv_ARG_NAMES target, pname, params +#define glGetTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetTexParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetUniformLocation_INDEX 75 +#define glGetUniformLocation_RETURN GLint +#define glGetUniformLocation_ARG_NAMES program, name +#define glGetUniformLocation_ARG_EXPAND GLuint program, const GLchar * name +#define glGetUniformLocation_PACKED PACKED_GLint_GLuint_const_GLchar___GENPT__ +#define glGetUniformLocation_INDEXED INDEXED_GLint_GLuint_const_GLchar___GENPT__ +#define glGetUniformLocation_FORMAT FORMAT_GLint_GLuint_const_GLchar___GENPT__ +#define glGetUniformfv_INDEX 76 +#define glGetUniformfv_RETURN void +#define glGetUniformfv_ARG_NAMES program, location, params +#define glGetUniformfv_ARG_EXPAND GLuint program, GLint location, GLfloat * params +#define glGetUniformfv_PACKED PACKED_void_GLuint_GLint_GLfloat___GENPT__ +#define glGetUniformfv_INDEXED INDEXED_void_GLuint_GLint_GLfloat___GENPT__ +#define glGetUniformfv_FORMAT FORMAT_void_GLuint_GLint_GLfloat___GENPT__ +#define glGetUniformiv_INDEX 77 +#define glGetUniformiv_RETURN void +#define glGetUniformiv_ARG_NAMES program, location, params +#define glGetUniformiv_ARG_EXPAND GLuint program, GLint location, GLint * params +#define glGetUniformiv_PACKED PACKED_void_GLuint_GLint_GLint___GENPT__ +#define glGetUniformiv_INDEXED INDEXED_void_GLuint_GLint_GLint___GENPT__ +#define glGetUniformiv_FORMAT FORMAT_void_GLuint_GLint_GLint___GENPT__ +#define glGetVertexAttribPointerv_INDEX 78 +#define glGetVertexAttribPointerv_RETURN void +#define glGetVertexAttribPointerv_ARG_NAMES index, pname, pointer +#define glGetVertexAttribPointerv_ARG_EXPAND GLuint index, GLenum pname, GLvoid ** pointer +#define glGetVertexAttribPointerv_PACKED PACKED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ +#define glGetVertexAttribPointerv_INDEXED INDEXED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ +#define glGetVertexAttribPointerv_FORMAT FORMAT_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ +#define glGetVertexAttribfv_INDEX 79 +#define glGetVertexAttribfv_RETURN void +#define glGetVertexAttribfv_ARG_NAMES index, pname, params +#define glGetVertexAttribfv_ARG_EXPAND GLuint index, GLenum pname, GLfloat * params +#define glGetVertexAttribfv_PACKED PACKED_void_GLuint_GLenum_GLfloat___GENPT__ +#define glGetVertexAttribfv_INDEXED INDEXED_void_GLuint_GLenum_GLfloat___GENPT__ +#define glGetVertexAttribfv_FORMAT FORMAT_void_GLuint_GLenum_GLfloat___GENPT__ +#define glGetVertexAttribiv_INDEX 80 +#define glGetVertexAttribiv_RETURN void +#define glGetVertexAttribiv_ARG_NAMES index, pname, params +#define glGetVertexAttribiv_ARG_EXPAND GLuint index, GLenum pname, GLint * params +#define glGetVertexAttribiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetVertexAttribiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetVertexAttribiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ +#define glHint_INDEX 81 +#define glHint_RETURN void +#define glHint_ARG_NAMES target, mode +#define glHint_ARG_EXPAND GLenum target, GLenum mode +#define glHint_PACKED PACKED_void_GLenum_GLenum +#define glHint_INDEXED INDEXED_void_GLenum_GLenum +#define glHint_FORMAT FORMAT_void_GLenum_GLenum +#define glIsBuffer_INDEX 82 +#define glIsBuffer_RETURN GLboolean +#define glIsBuffer_ARG_NAMES buffer +#define glIsBuffer_ARG_EXPAND GLuint buffer +#define glIsBuffer_PACKED PACKED_GLboolean_GLuint +#define glIsBuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsBuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsEnabled_INDEX 83 +#define glIsEnabled_RETURN GLboolean +#define glIsEnabled_ARG_NAMES cap +#define glIsEnabled_ARG_EXPAND GLenum cap +#define glIsEnabled_PACKED PACKED_GLboolean_GLenum +#define glIsEnabled_INDEXED INDEXED_GLboolean_GLenum +#define glIsEnabled_FORMAT FORMAT_GLboolean_GLenum +#define glIsFramebuffer_INDEX 84 +#define glIsFramebuffer_RETURN GLboolean +#define glIsFramebuffer_ARG_NAMES framebuffer +#define glIsFramebuffer_ARG_EXPAND GLuint framebuffer +#define glIsFramebuffer_PACKED PACKED_GLboolean_GLuint +#define glIsFramebuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsFramebuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsProgram_INDEX 85 +#define glIsProgram_RETURN GLboolean +#define glIsProgram_ARG_NAMES program +#define glIsProgram_ARG_EXPAND GLuint program +#define glIsProgram_PACKED PACKED_GLboolean_GLuint +#define glIsProgram_INDEXED INDEXED_GLboolean_GLuint +#define glIsProgram_FORMAT FORMAT_GLboolean_GLuint +#define glIsRenderbuffer_INDEX 86 +#define glIsRenderbuffer_RETURN GLboolean +#define glIsRenderbuffer_ARG_NAMES renderbuffer +#define glIsRenderbuffer_ARG_EXPAND GLuint renderbuffer +#define glIsRenderbuffer_PACKED PACKED_GLboolean_GLuint +#define glIsRenderbuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsRenderbuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsShader_INDEX 87 +#define glIsShader_RETURN GLboolean +#define glIsShader_ARG_NAMES shader +#define glIsShader_ARG_EXPAND GLuint shader +#define glIsShader_PACKED PACKED_GLboolean_GLuint +#define glIsShader_INDEXED INDEXED_GLboolean_GLuint +#define glIsShader_FORMAT FORMAT_GLboolean_GLuint +#define glIsTexture_INDEX 88 +#define glIsTexture_RETURN GLboolean +#define glIsTexture_ARG_NAMES texture +#define glIsTexture_ARG_EXPAND GLuint texture +#define glIsTexture_PACKED PACKED_GLboolean_GLuint +#define glIsTexture_INDEXED INDEXED_GLboolean_GLuint +#define glIsTexture_FORMAT FORMAT_GLboolean_GLuint +#define glLineWidth_INDEX 89 +#define glLineWidth_RETURN void +#define glLineWidth_ARG_NAMES width +#define glLineWidth_ARG_EXPAND GLfloat width +#define glLineWidth_PACKED PACKED_void_GLfloat +#define glLineWidth_INDEXED INDEXED_void_GLfloat +#define glLineWidth_FORMAT FORMAT_void_GLfloat +#define glLinkProgram_INDEX 90 +#define glLinkProgram_RETURN void +#define glLinkProgram_ARG_NAMES program +#define glLinkProgram_ARG_EXPAND GLuint program +#define glLinkProgram_PACKED PACKED_void_GLuint +#define glLinkProgram_INDEXED INDEXED_void_GLuint +#define glLinkProgram_FORMAT FORMAT_void_GLuint +#define glPixelStorei_INDEX 91 +#define glPixelStorei_RETURN void +#define glPixelStorei_ARG_NAMES pname, param +#define glPixelStorei_ARG_EXPAND GLenum pname, GLint param +#define glPixelStorei_PACKED PACKED_void_GLenum_GLint +#define glPixelStorei_INDEXED INDEXED_void_GLenum_GLint +#define glPixelStorei_FORMAT FORMAT_void_GLenum_GLint +#define glPolygonOffset_INDEX 92 +#define glPolygonOffset_RETURN void +#define glPolygonOffset_ARG_NAMES factor, units +#define glPolygonOffset_ARG_EXPAND GLfloat factor, GLfloat units +#define glPolygonOffset_PACKED PACKED_void_GLfloat_GLfloat +#define glPolygonOffset_INDEXED INDEXED_void_GLfloat_GLfloat +#define glPolygonOffset_FORMAT FORMAT_void_GLfloat_GLfloat +#define glReadPixels_INDEX 93 +#define glReadPixels_RETURN void +#define glReadPixels_ARG_NAMES x, y, width, height, format, type, pixels +#define glReadPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels +#define glReadPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReleaseShaderCompiler_INDEX 94 +#define glReleaseShaderCompiler_RETURN void +#define glReleaseShaderCompiler_ARG_NAMES +#define glReleaseShaderCompiler_ARG_EXPAND +#define glReleaseShaderCompiler_PACKED PACKED_void +#define glReleaseShaderCompiler_INDEXED INDEXED_void +#define glReleaseShaderCompiler_FORMAT FORMAT_void +#define glRenderbufferStorage_INDEX 95 +#define glRenderbufferStorage_RETURN void +#define glRenderbufferStorage_ARG_NAMES target, internalformat, width, height +#define glRenderbufferStorage_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLsizei height +#define glRenderbufferStorage_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLsizei +#define glRenderbufferStorage_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLsizei +#define glRenderbufferStorage_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLsizei +#define glSampleCoverage_INDEX 96 +#define glSampleCoverage_RETURN void +#define glSampleCoverage_ARG_NAMES value, invert +#define glSampleCoverage_ARG_EXPAND GLclampf value, GLboolean invert +#define glSampleCoverage_PACKED PACKED_void_GLclampf_GLboolean +#define glSampleCoverage_INDEXED INDEXED_void_GLclampf_GLboolean +#define glSampleCoverage_FORMAT FORMAT_void_GLclampf_GLboolean +#define glScissor_INDEX 97 +#define glScissor_RETURN void +#define glScissor_ARG_NAMES x, y, width, height +#define glScissor_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glScissor_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei +#define glShaderBinary_INDEX 98 +#define glShaderBinary_RETURN void +#define glShaderBinary_ARG_NAMES n, shaders, binaryformat, binary, length +#define glShaderBinary_ARG_EXPAND GLsizei n, const GLuint * shaders, GLenum binaryformat, const GLvoid * binary, GLsizei length +#define glShaderBinary_PACKED PACKED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei +#define glShaderBinary_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei +#define glShaderBinary_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei +#define glShaderSource_INDEX 99 +#define glShaderSource_RETURN void +#define glShaderSource_ARG_NAMES shader, count, string, length +#define glShaderSource_ARG_EXPAND GLuint shader, GLsizei count, const GLchar * const * string, const GLint * length +#define glShaderSource_PACKED PACKED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ +#define glShaderSource_INDEXED INDEXED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ +#define glShaderSource_FORMAT FORMAT_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ +#define glStencilFunc_INDEX 100 +#define glStencilFunc_RETURN void +#define glStencilFunc_ARG_NAMES func, ref, mask +#define glStencilFunc_ARG_EXPAND GLenum func, GLint ref, GLuint mask +#define glStencilFunc_PACKED PACKED_void_GLenum_GLint_GLuint +#define glStencilFunc_INDEXED INDEXED_void_GLenum_GLint_GLuint +#define glStencilFunc_FORMAT FORMAT_void_GLenum_GLint_GLuint +#define glStencilFuncSeparate_INDEX 101 +#define glStencilFuncSeparate_RETURN void +#define glStencilFuncSeparate_ARG_NAMES face, func, ref, mask +#define glStencilFuncSeparate_ARG_EXPAND GLenum face, GLenum func, GLint ref, GLuint mask +#define glStencilFuncSeparate_PACKED PACKED_void_GLenum_GLenum_GLint_GLuint +#define glStencilFuncSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLuint +#define glStencilFuncSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLuint +#define glStencilMask_INDEX 102 +#define glStencilMask_RETURN void +#define glStencilMask_ARG_NAMES mask +#define glStencilMask_ARG_EXPAND GLuint mask +#define glStencilMask_PACKED PACKED_void_GLuint +#define glStencilMask_INDEXED INDEXED_void_GLuint +#define glStencilMask_FORMAT FORMAT_void_GLuint +#define glStencilMaskSeparate_INDEX 103 +#define glStencilMaskSeparate_RETURN void +#define glStencilMaskSeparate_ARG_NAMES face, mask +#define glStencilMaskSeparate_ARG_EXPAND GLenum face, GLuint mask +#define glStencilMaskSeparate_PACKED PACKED_void_GLenum_GLuint +#define glStencilMaskSeparate_INDEXED INDEXED_void_GLenum_GLuint +#define glStencilMaskSeparate_FORMAT FORMAT_void_GLenum_GLuint +#define glStencilOp_INDEX 104 +#define glStencilOp_RETURN void +#define glStencilOp_ARG_NAMES fail, zfail, zpass +#define glStencilOp_ARG_EXPAND GLenum fail, GLenum zfail, GLenum zpass +#define glStencilOp_PACKED PACKED_void_GLenum_GLenum_GLenum +#define glStencilOp_INDEXED INDEXED_void_GLenum_GLenum_GLenum +#define glStencilOp_FORMAT FORMAT_void_GLenum_GLenum_GLenum +#define glStencilOpSeparate_INDEX 105 +#define glStencilOpSeparate_RETURN void +#define glStencilOpSeparate_ARG_NAMES face, sfail, zfail, zpass +#define glStencilOpSeparate_ARG_EXPAND GLenum face, GLenum sfail, GLenum zfail, GLenum zpass +#define glStencilOpSeparate_PACKED PACKED_void_GLenum_GLenum_GLenum_GLenum +#define glStencilOpSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLenum +#define glStencilOpSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLenum +#define glTexImage2D_INDEX 106 +#define glTexImage2D_RETURN void +#define glTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, format, type, pixels +#define glTexImage2D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexParameterf_INDEX 107 +#define glTexParameterf_RETURN void +#define glTexParameterf_ARG_NAMES target, pname, param +#define glTexParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define glTexParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexParameterfv_INDEX 108 +#define glTexParameterfv_RETURN void +#define glTexParameterfv_ARG_NAMES target, pname, params +#define glTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glTexParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameteri_INDEX 109 +#define glTexParameteri_RETURN void +#define glTexParameteri_ARG_NAMES target, pname, param +#define glTexParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define glTexParameteri_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexParameteriv_INDEX 110 +#define glTexParameteriv_RETURN void +#define glTexParameteriv_ARG_NAMES target, pname, params +#define glTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glTexParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexSubImage2D_INDEX 111 +#define glTexSubImage2D_RETURN void +#define glTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, type, pixels +#define glTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glUniform1f_INDEX 112 +#define glUniform1f_RETURN void +#define glUniform1f_ARG_NAMES location, v0 +#define glUniform1f_ARG_EXPAND GLint location, GLfloat v0 +#define glUniform1f_PACKED PACKED_void_GLint_GLfloat +#define glUniform1f_INDEXED INDEXED_void_GLint_GLfloat +#define glUniform1f_FORMAT FORMAT_void_GLint_GLfloat +#define glUniform1fv_INDEX 113 +#define glUniform1fv_RETURN void +#define glUniform1fv_ARG_NAMES location, count, value +#define glUniform1fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value +#define glUniform1fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform1fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform1fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform1i_INDEX 114 +#define glUniform1i_RETURN void +#define glUniform1i_ARG_NAMES location, v0 +#define glUniform1i_ARG_EXPAND GLint location, GLint v0 +#define glUniform1i_PACKED PACKED_void_GLint_GLint +#define glUniform1i_INDEXED INDEXED_void_GLint_GLint +#define glUniform1i_FORMAT FORMAT_void_GLint_GLint +#define glUniform1iv_INDEX 115 +#define glUniform1iv_RETURN void +#define glUniform1iv_ARG_NAMES location, count, value +#define glUniform1iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value +#define glUniform1iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform1iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform1iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform2f_INDEX 116 +#define glUniform2f_RETURN void +#define glUniform2f_ARG_NAMES location, v0, v1 +#define glUniform2f_ARG_EXPAND GLint location, GLfloat v0, GLfloat v1 +#define glUniform2f_PACKED PACKED_void_GLint_GLfloat_GLfloat +#define glUniform2f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat +#define glUniform2f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat +#define glUniform2fv_INDEX 117 +#define glUniform2fv_RETURN void +#define glUniform2fv_ARG_NAMES location, count, value +#define glUniform2fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value +#define glUniform2fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform2fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform2fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform2i_INDEX 118 +#define glUniform2i_RETURN void +#define glUniform2i_ARG_NAMES location, v0, v1 +#define glUniform2i_ARG_EXPAND GLint location, GLint v0, GLint v1 +#define glUniform2i_PACKED PACKED_void_GLint_GLint_GLint +#define glUniform2i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glUniform2i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glUniform2iv_INDEX 119 +#define glUniform2iv_RETURN void +#define glUniform2iv_ARG_NAMES location, count, value +#define glUniform2iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value +#define glUniform2iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform2iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform2iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform3f_INDEX 120 +#define glUniform3f_RETURN void +#define glUniform3f_ARG_NAMES location, v0, v1, v2 +#define glUniform3f_ARG_EXPAND GLint location, GLfloat v0, GLfloat v1, GLfloat v2 +#define glUniform3f_PACKED PACKED_void_GLint_GLfloat_GLfloat_GLfloat +#define glUniform3f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat_GLfloat +#define glUniform3f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat_GLfloat +#define glUniform3fv_INDEX 121 +#define glUniform3fv_RETURN void +#define glUniform3fv_ARG_NAMES location, count, value +#define glUniform3fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value +#define glUniform3fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform3fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform3fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform3i_INDEX 122 +#define glUniform3i_RETURN void +#define glUniform3i_ARG_NAMES location, v0, v1, v2 +#define glUniform3i_ARG_EXPAND GLint location, GLint v0, GLint v1, GLint v2 +#define glUniform3i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glUniform3i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glUniform3i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glUniform3iv_INDEX 123 +#define glUniform3iv_RETURN void +#define glUniform3iv_ARG_NAMES location, count, value +#define glUniform3iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value +#define glUniform3iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform3iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform3iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform4f_INDEX 124 +#define glUniform4f_RETURN void +#define glUniform4f_ARG_NAMES location, v0, v1, v2, v3 +#define glUniform4f_ARG_EXPAND GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 +#define glUniform4f_PACKED PACKED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat +#define glUniform4f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat +#define glUniform4f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat +#define glUniform4fv_INDEX 125 +#define glUniform4fv_RETURN void +#define glUniform4fv_ARG_NAMES location, count, value +#define glUniform4fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value +#define glUniform4fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform4fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform4fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform4i_INDEX 126 +#define glUniform4i_RETURN void +#define glUniform4i_ARG_NAMES location, v0, v1, v2, v3 +#define glUniform4i_ARG_EXPAND GLint location, GLint v0, GLint v1, GLint v2, GLint v3 +#define glUniform4i_PACKED PACKED_void_GLint_GLint_GLint_GLint_GLint +#define glUniform4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint_GLint +#define glUniform4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint_GLint +#define glUniform4iv_INDEX 127 +#define glUniform4iv_RETURN void +#define glUniform4iv_ARG_NAMES location, count, value +#define glUniform4iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value +#define glUniform4iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform4iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform4iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniformMatrix2fv_INDEX 128 +#define glUniformMatrix2fv_RETURN void +#define glUniformMatrix2fv_ARG_NAMES location, count, transpose, value +#define glUniformMatrix2fv_ARG_EXPAND GLint location, GLsizei count, GLboolean transpose, const GLfloat * value +#define glUniformMatrix2fv_PACKED PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix2fv_INDEXED INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix2fv_FORMAT FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix3fv_INDEX 129 +#define glUniformMatrix3fv_RETURN void +#define glUniformMatrix3fv_ARG_NAMES location, count, transpose, value +#define glUniformMatrix3fv_ARG_EXPAND GLint location, GLsizei count, GLboolean transpose, const GLfloat * value +#define glUniformMatrix3fv_PACKED PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix3fv_INDEXED INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix3fv_FORMAT FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix4fv_INDEX 130 +#define glUniformMatrix4fv_RETURN void +#define glUniformMatrix4fv_ARG_NAMES location, count, transpose, value +#define glUniformMatrix4fv_ARG_EXPAND GLint location, GLsizei count, GLboolean transpose, const GLfloat * value +#define glUniformMatrix4fv_PACKED PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix4fv_INDEXED INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix4fv_FORMAT FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUseProgram_INDEX 131 +#define glUseProgram_RETURN void +#define glUseProgram_ARG_NAMES program +#define glUseProgram_ARG_EXPAND GLuint program +#define glUseProgram_PACKED PACKED_void_GLuint +#define glUseProgram_INDEXED INDEXED_void_GLuint +#define glUseProgram_FORMAT FORMAT_void_GLuint +#define glValidateProgram_INDEX 132 +#define glValidateProgram_RETURN void +#define glValidateProgram_ARG_NAMES program +#define glValidateProgram_ARG_EXPAND GLuint program +#define glValidateProgram_PACKED PACKED_void_GLuint +#define glValidateProgram_INDEXED INDEXED_void_GLuint +#define glValidateProgram_FORMAT FORMAT_void_GLuint +#define glVertexAttrib1f_INDEX 133 +#define glVertexAttrib1f_RETURN void +#define glVertexAttrib1f_ARG_NAMES index, x +#define glVertexAttrib1f_ARG_EXPAND GLuint index, GLfloat x +#define glVertexAttrib1f_PACKED PACKED_void_GLuint_GLfloat +#define glVertexAttrib1f_INDEXED INDEXED_void_GLuint_GLfloat +#define glVertexAttrib1f_FORMAT FORMAT_void_GLuint_GLfloat +#define glVertexAttrib1fv_INDEX 134 +#define glVertexAttrib1fv_RETURN void +#define glVertexAttrib1fv_ARG_NAMES index, v +#define glVertexAttrib1fv_ARG_EXPAND GLuint index, const GLfloat * v +#define glVertexAttrib1fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib1fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib1fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib2f_INDEX 135 +#define glVertexAttrib2f_RETURN void +#define glVertexAttrib2f_ARG_NAMES index, x, y +#define glVertexAttrib2f_ARG_EXPAND GLuint index, GLfloat x, GLfloat y +#define glVertexAttrib2f_PACKED PACKED_void_GLuint_GLfloat_GLfloat +#define glVertexAttrib2f_INDEXED INDEXED_void_GLuint_GLfloat_GLfloat +#define glVertexAttrib2f_FORMAT FORMAT_void_GLuint_GLfloat_GLfloat +#define glVertexAttrib2fv_INDEX 136 +#define glVertexAttrib2fv_RETURN void +#define glVertexAttrib2fv_ARG_NAMES index, v +#define glVertexAttrib2fv_ARG_EXPAND GLuint index, const GLfloat * v +#define glVertexAttrib2fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib2fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib2fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib3f_INDEX 137 +#define glVertexAttrib3f_RETURN void +#define glVertexAttrib3f_ARG_NAMES index, x, y, z +#define glVertexAttrib3f_ARG_EXPAND GLuint index, GLfloat x, GLfloat y, GLfloat z +#define glVertexAttrib3f_PACKED PACKED_void_GLuint_GLfloat_GLfloat_GLfloat +#define glVertexAttrib3f_INDEXED INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat +#define glVertexAttrib3f_FORMAT FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat +#define glVertexAttrib3fv_INDEX 138 +#define glVertexAttrib3fv_RETURN void +#define glVertexAttrib3fv_ARG_NAMES index, v +#define glVertexAttrib3fv_ARG_EXPAND GLuint index, const GLfloat * v +#define glVertexAttrib3fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib3fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib3fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib4f_INDEX 139 +#define glVertexAttrib4f_RETURN void +#define glVertexAttrib4f_ARG_NAMES index, x, y, z, w +#define glVertexAttrib4f_ARG_EXPAND GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w +#define glVertexAttrib4f_PACKED PACKED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertexAttrib4f_INDEXED INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertexAttrib4f_FORMAT FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertexAttrib4fv_INDEX 140 +#define glVertexAttrib4fv_RETURN void +#define glVertexAttrib4fv_ARG_NAMES index, v +#define glVertexAttrib4fv_ARG_EXPAND GLuint index, const GLfloat * v +#define glVertexAttrib4fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib4fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib4fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttribPointer_INDEX 141 +#define glVertexAttribPointer_RETURN void +#define glVertexAttribPointer_ARG_NAMES index, size, type, normalized, stride, pointer +#define glVertexAttribPointer_ARG_EXPAND GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer +#define glVertexAttribPointer_PACKED PACKED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ +#define glVertexAttribPointer_INDEXED INDEXED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ +#define glVertexAttribPointer_FORMAT FORMAT_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ +#define glViewport_INDEX 142 +#define glViewport_RETURN void +#define glViewport_ARG_NAMES x, y, width, height +#define glViewport_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glViewport_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei + +void glActiveTexture(glActiveTexture_ARG_EXPAND); +typedef void (*glActiveTexture_PTR)(glActiveTexture_ARG_EXPAND); +void glAttachShader(glAttachShader_ARG_EXPAND); +typedef void (*glAttachShader_PTR)(glAttachShader_ARG_EXPAND); +void glBindAttribLocation(glBindAttribLocation_ARG_EXPAND); +typedef void (*glBindAttribLocation_PTR)(glBindAttribLocation_ARG_EXPAND); +void glBindBuffer(glBindBuffer_ARG_EXPAND); +typedef void (*glBindBuffer_PTR)(glBindBuffer_ARG_EXPAND); +void glBindFramebuffer(glBindFramebuffer_ARG_EXPAND); +typedef void (*glBindFramebuffer_PTR)(glBindFramebuffer_ARG_EXPAND); +void glBindRenderbuffer(glBindRenderbuffer_ARG_EXPAND); +typedef void (*glBindRenderbuffer_PTR)(glBindRenderbuffer_ARG_EXPAND); +void glBindTexture(glBindTexture_ARG_EXPAND); +typedef void (*glBindTexture_PTR)(glBindTexture_ARG_EXPAND); +void glBlendColor(glBlendColor_ARG_EXPAND); +typedef void (*glBlendColor_PTR)(glBlendColor_ARG_EXPAND); +void glBlendEquation(glBlendEquation_ARG_EXPAND); +typedef void (*glBlendEquation_PTR)(glBlendEquation_ARG_EXPAND); +void glBlendEquationSeparate(glBlendEquationSeparate_ARG_EXPAND); +typedef void (*glBlendEquationSeparate_PTR)(glBlendEquationSeparate_ARG_EXPAND); +void glBlendFunc(glBlendFunc_ARG_EXPAND); +typedef void (*glBlendFunc_PTR)(glBlendFunc_ARG_EXPAND); +void glBlendFuncSeparate(glBlendFuncSeparate_ARG_EXPAND); +typedef void (*glBlendFuncSeparate_PTR)(glBlendFuncSeparate_ARG_EXPAND); +void glBufferData(glBufferData_ARG_EXPAND); +typedef void (*glBufferData_PTR)(glBufferData_ARG_EXPAND); +void glBufferSubData(glBufferSubData_ARG_EXPAND); +typedef void (*glBufferSubData_PTR)(glBufferSubData_ARG_EXPAND); +GLenum glCheckFramebufferStatus(glCheckFramebufferStatus_ARG_EXPAND); +typedef GLenum (*glCheckFramebufferStatus_PTR)(glCheckFramebufferStatus_ARG_EXPAND); +void glClear(glClear_ARG_EXPAND); +typedef void (*glClear_PTR)(glClear_ARG_EXPAND); +void glClearColor(glClearColor_ARG_EXPAND); +typedef void (*glClearColor_PTR)(glClearColor_ARG_EXPAND); +void glClearDepthf(glClearDepthf_ARG_EXPAND); +typedef void (*glClearDepthf_PTR)(glClearDepthf_ARG_EXPAND); +void glClearStencil(glClearStencil_ARG_EXPAND); +typedef void (*glClearStencil_PTR)(glClearStencil_ARG_EXPAND); +void glColorMask(glColorMask_ARG_EXPAND); +typedef void (*glColorMask_PTR)(glColorMask_ARG_EXPAND); +void glCompileShader(glCompileShader_ARG_EXPAND); +typedef void (*glCompileShader_PTR)(glCompileShader_ARG_EXPAND); +void glCompressedTexImage2D(glCompressedTexImage2D_ARG_EXPAND); +typedef void (*glCompressedTexImage2D_PTR)(glCompressedTexImage2D_ARG_EXPAND); +void glCompressedTexSubImage2D(glCompressedTexSubImage2D_ARG_EXPAND); +typedef void (*glCompressedTexSubImage2D_PTR)(glCompressedTexSubImage2D_ARG_EXPAND); +void glCopyTexImage2D(glCopyTexImage2D_ARG_EXPAND); +typedef void (*glCopyTexImage2D_PTR)(glCopyTexImage2D_ARG_EXPAND); +void glCopyTexSubImage2D(glCopyTexSubImage2D_ARG_EXPAND); +typedef void (*glCopyTexSubImage2D_PTR)(glCopyTexSubImage2D_ARG_EXPAND); +GLuint glCreateProgram(glCreateProgram_ARG_EXPAND); +typedef GLuint (*glCreateProgram_PTR)(glCreateProgram_ARG_EXPAND); +GLuint glCreateShader(glCreateShader_ARG_EXPAND); +typedef GLuint (*glCreateShader_PTR)(glCreateShader_ARG_EXPAND); +void glCullFace(glCullFace_ARG_EXPAND); +typedef void (*glCullFace_PTR)(glCullFace_ARG_EXPAND); +void glDeleteBuffers(glDeleteBuffers_ARG_EXPAND); +typedef void (*glDeleteBuffers_PTR)(glDeleteBuffers_ARG_EXPAND); +void glDeleteFramebuffers(glDeleteFramebuffers_ARG_EXPAND); +typedef void (*glDeleteFramebuffers_PTR)(glDeleteFramebuffers_ARG_EXPAND); +void glDeleteProgram(glDeleteProgram_ARG_EXPAND); +typedef void (*glDeleteProgram_PTR)(glDeleteProgram_ARG_EXPAND); +void glDeleteRenderbuffers(glDeleteRenderbuffers_ARG_EXPAND); +typedef void (*glDeleteRenderbuffers_PTR)(glDeleteRenderbuffers_ARG_EXPAND); +void glDeleteShader(glDeleteShader_ARG_EXPAND); +typedef void (*glDeleteShader_PTR)(glDeleteShader_ARG_EXPAND); +void glDeleteTextures(glDeleteTextures_ARG_EXPAND); +typedef void (*glDeleteTextures_PTR)(glDeleteTextures_ARG_EXPAND); +void glDepthFunc(glDepthFunc_ARG_EXPAND); +typedef void (*glDepthFunc_PTR)(glDepthFunc_ARG_EXPAND); +void glDepthMask(glDepthMask_ARG_EXPAND); +typedef void (*glDepthMask_PTR)(glDepthMask_ARG_EXPAND); +void glDepthRangef(glDepthRangef_ARG_EXPAND); +typedef void (*glDepthRangef_PTR)(glDepthRangef_ARG_EXPAND); +void glDetachShader(glDetachShader_ARG_EXPAND); +typedef void (*glDetachShader_PTR)(glDetachShader_ARG_EXPAND); +void glDisable(glDisable_ARG_EXPAND); +typedef void (*glDisable_PTR)(glDisable_ARG_EXPAND); +void glDisableVertexAttribArray(glDisableVertexAttribArray_ARG_EXPAND); +typedef void (*glDisableVertexAttribArray_PTR)(glDisableVertexAttribArray_ARG_EXPAND); +void glDrawArrays(glDrawArrays_ARG_EXPAND); +typedef void (*glDrawArrays_PTR)(glDrawArrays_ARG_EXPAND); +void glDrawElements(glDrawElements_ARG_EXPAND); +typedef void (*glDrawElements_PTR)(glDrawElements_ARG_EXPAND); +void glEnable(glEnable_ARG_EXPAND); +typedef void (*glEnable_PTR)(glEnable_ARG_EXPAND); +void glEnableVertexAttribArray(glEnableVertexAttribArray_ARG_EXPAND); +typedef void (*glEnableVertexAttribArray_PTR)(glEnableVertexAttribArray_ARG_EXPAND); +void glFinish(glFinish_ARG_EXPAND); +typedef void (*glFinish_PTR)(glFinish_ARG_EXPAND); +void glFlush(glFlush_ARG_EXPAND); +typedef void (*glFlush_PTR)(glFlush_ARG_EXPAND); +void glFramebufferRenderbuffer(glFramebufferRenderbuffer_ARG_EXPAND); +typedef void (*glFramebufferRenderbuffer_PTR)(glFramebufferRenderbuffer_ARG_EXPAND); +void glFramebufferTexture2D(glFramebufferTexture2D_ARG_EXPAND); +typedef void (*glFramebufferTexture2D_PTR)(glFramebufferTexture2D_ARG_EXPAND); +void glFrontFace(glFrontFace_ARG_EXPAND); +typedef void (*glFrontFace_PTR)(glFrontFace_ARG_EXPAND); +void glGenBuffers(glGenBuffers_ARG_EXPAND); +typedef void (*glGenBuffers_PTR)(glGenBuffers_ARG_EXPAND); +void glGenFramebuffers(glGenFramebuffers_ARG_EXPAND); +typedef void (*glGenFramebuffers_PTR)(glGenFramebuffers_ARG_EXPAND); +void glGenRenderbuffers(glGenRenderbuffers_ARG_EXPAND); +typedef void (*glGenRenderbuffers_PTR)(glGenRenderbuffers_ARG_EXPAND); +void glGenTextures(glGenTextures_ARG_EXPAND); +typedef void (*glGenTextures_PTR)(glGenTextures_ARG_EXPAND); +void glGenerateMipmap(glGenerateMipmap_ARG_EXPAND); +typedef void (*glGenerateMipmap_PTR)(glGenerateMipmap_ARG_EXPAND); +void glGetActiveAttrib(glGetActiveAttrib_ARG_EXPAND); +typedef void (*glGetActiveAttrib_PTR)(glGetActiveAttrib_ARG_EXPAND); +void glGetActiveUniform(glGetActiveUniform_ARG_EXPAND); +typedef void (*glGetActiveUniform_PTR)(glGetActiveUniform_ARG_EXPAND); +void glGetAttachedShaders(glGetAttachedShaders_ARG_EXPAND); +typedef void (*glGetAttachedShaders_PTR)(glGetAttachedShaders_ARG_EXPAND); +GLint glGetAttribLocation(glGetAttribLocation_ARG_EXPAND); +typedef GLint (*glGetAttribLocation_PTR)(glGetAttribLocation_ARG_EXPAND); +void glGetBooleanv(glGetBooleanv_ARG_EXPAND); +typedef void (*glGetBooleanv_PTR)(glGetBooleanv_ARG_EXPAND); +void glGetBufferParameteriv(glGetBufferParameteriv_ARG_EXPAND); +typedef void (*glGetBufferParameteriv_PTR)(glGetBufferParameteriv_ARG_EXPAND); +GLenum glGetError(glGetError_ARG_EXPAND); +typedef GLenum (*glGetError_PTR)(glGetError_ARG_EXPAND); +void glGetFloatv(glGetFloatv_ARG_EXPAND); +typedef void (*glGetFloatv_PTR)(glGetFloatv_ARG_EXPAND); +void glGetFramebufferAttachmentParameteriv(glGetFramebufferAttachmentParameteriv_ARG_EXPAND); +typedef void (*glGetFramebufferAttachmentParameteriv_PTR)(glGetFramebufferAttachmentParameteriv_ARG_EXPAND); +void glGetIntegerv(glGetIntegerv_ARG_EXPAND); +typedef void (*glGetIntegerv_PTR)(glGetIntegerv_ARG_EXPAND); +void glGetProgramInfoLog(glGetProgramInfoLog_ARG_EXPAND); +typedef void (*glGetProgramInfoLog_PTR)(glGetProgramInfoLog_ARG_EXPAND); +void glGetProgramiv(glGetProgramiv_ARG_EXPAND); +typedef void (*glGetProgramiv_PTR)(glGetProgramiv_ARG_EXPAND); +void glGetRenderbufferParameteriv(glGetRenderbufferParameteriv_ARG_EXPAND); +typedef void (*glGetRenderbufferParameteriv_PTR)(glGetRenderbufferParameteriv_ARG_EXPAND); +void glGetShaderInfoLog(glGetShaderInfoLog_ARG_EXPAND); +typedef void (*glGetShaderInfoLog_PTR)(glGetShaderInfoLog_ARG_EXPAND); +void glGetShaderPrecisionFormat(glGetShaderPrecisionFormat_ARG_EXPAND); +typedef void (*glGetShaderPrecisionFormat_PTR)(glGetShaderPrecisionFormat_ARG_EXPAND); +void glGetShaderSource(glGetShaderSource_ARG_EXPAND); +typedef void (*glGetShaderSource_PTR)(glGetShaderSource_ARG_EXPAND); +void glGetShaderiv(glGetShaderiv_ARG_EXPAND); +typedef void (*glGetShaderiv_PTR)(glGetShaderiv_ARG_EXPAND); +const GLubyte * glGetString(glGetString_ARG_EXPAND); +typedef const GLubyte * (*glGetString_PTR)(glGetString_ARG_EXPAND); +void glGetTexParameterfv(glGetTexParameterfv_ARG_EXPAND); +typedef void (*glGetTexParameterfv_PTR)(glGetTexParameterfv_ARG_EXPAND); +void glGetTexParameteriv(glGetTexParameteriv_ARG_EXPAND); +typedef void (*glGetTexParameteriv_PTR)(glGetTexParameteriv_ARG_EXPAND); +GLint glGetUniformLocation(glGetUniformLocation_ARG_EXPAND); +typedef GLint (*glGetUniformLocation_PTR)(glGetUniformLocation_ARG_EXPAND); +void glGetUniformfv(glGetUniformfv_ARG_EXPAND); +typedef void (*glGetUniformfv_PTR)(glGetUniformfv_ARG_EXPAND); +void glGetUniformiv(glGetUniformiv_ARG_EXPAND); +typedef void (*glGetUniformiv_PTR)(glGetUniformiv_ARG_EXPAND); +void glGetVertexAttribPointerv(glGetVertexAttribPointerv_ARG_EXPAND); +typedef void (*glGetVertexAttribPointerv_PTR)(glGetVertexAttribPointerv_ARG_EXPAND); +void glGetVertexAttribfv(glGetVertexAttribfv_ARG_EXPAND); +typedef void (*glGetVertexAttribfv_PTR)(glGetVertexAttribfv_ARG_EXPAND); +void glGetVertexAttribiv(glGetVertexAttribiv_ARG_EXPAND); +typedef void (*glGetVertexAttribiv_PTR)(glGetVertexAttribiv_ARG_EXPAND); +void glHint(glHint_ARG_EXPAND); +typedef void (*glHint_PTR)(glHint_ARG_EXPAND); +GLboolean glIsBuffer(glIsBuffer_ARG_EXPAND); +typedef GLboolean (*glIsBuffer_PTR)(glIsBuffer_ARG_EXPAND); +GLboolean glIsEnabled(glIsEnabled_ARG_EXPAND); +typedef GLboolean (*glIsEnabled_PTR)(glIsEnabled_ARG_EXPAND); +GLboolean glIsFramebuffer(glIsFramebuffer_ARG_EXPAND); +typedef GLboolean (*glIsFramebuffer_PTR)(glIsFramebuffer_ARG_EXPAND); +GLboolean glIsProgram(glIsProgram_ARG_EXPAND); +typedef GLboolean (*glIsProgram_PTR)(glIsProgram_ARG_EXPAND); +GLboolean glIsRenderbuffer(glIsRenderbuffer_ARG_EXPAND); +typedef GLboolean (*glIsRenderbuffer_PTR)(glIsRenderbuffer_ARG_EXPAND); +GLboolean glIsShader(glIsShader_ARG_EXPAND); +typedef GLboolean (*glIsShader_PTR)(glIsShader_ARG_EXPAND); +GLboolean glIsTexture(glIsTexture_ARG_EXPAND); +typedef GLboolean (*glIsTexture_PTR)(glIsTexture_ARG_EXPAND); +void glLineWidth(glLineWidth_ARG_EXPAND); +typedef void (*glLineWidth_PTR)(glLineWidth_ARG_EXPAND); +void glLinkProgram(glLinkProgram_ARG_EXPAND); +typedef void (*glLinkProgram_PTR)(glLinkProgram_ARG_EXPAND); +void glPixelStorei(glPixelStorei_ARG_EXPAND); +typedef void (*glPixelStorei_PTR)(glPixelStorei_ARG_EXPAND); +void glPolygonOffset(glPolygonOffset_ARG_EXPAND); +typedef void (*glPolygonOffset_PTR)(glPolygonOffset_ARG_EXPAND); +void glReadPixels(glReadPixels_ARG_EXPAND); +typedef void (*glReadPixels_PTR)(glReadPixels_ARG_EXPAND); +void glReleaseShaderCompiler(glReleaseShaderCompiler_ARG_EXPAND); +typedef void (*glReleaseShaderCompiler_PTR)(glReleaseShaderCompiler_ARG_EXPAND); +void glRenderbufferStorage(glRenderbufferStorage_ARG_EXPAND); +typedef void (*glRenderbufferStorage_PTR)(glRenderbufferStorage_ARG_EXPAND); +void glSampleCoverage(glSampleCoverage_ARG_EXPAND); +typedef void (*glSampleCoverage_PTR)(glSampleCoverage_ARG_EXPAND); +void glScissor(glScissor_ARG_EXPAND); +typedef void (*glScissor_PTR)(glScissor_ARG_EXPAND); +void glShaderBinary(glShaderBinary_ARG_EXPAND); +typedef void (*glShaderBinary_PTR)(glShaderBinary_ARG_EXPAND); +void glShaderSource(glShaderSource_ARG_EXPAND); +typedef void (*glShaderSource_PTR)(glShaderSource_ARG_EXPAND); +void glStencilFunc(glStencilFunc_ARG_EXPAND); +typedef void (*glStencilFunc_PTR)(glStencilFunc_ARG_EXPAND); +void glStencilFuncSeparate(glStencilFuncSeparate_ARG_EXPAND); +typedef void (*glStencilFuncSeparate_PTR)(glStencilFuncSeparate_ARG_EXPAND); +void glStencilMask(glStencilMask_ARG_EXPAND); +typedef void (*glStencilMask_PTR)(glStencilMask_ARG_EXPAND); +void glStencilMaskSeparate(glStencilMaskSeparate_ARG_EXPAND); +typedef void (*glStencilMaskSeparate_PTR)(glStencilMaskSeparate_ARG_EXPAND); +void glStencilOp(glStencilOp_ARG_EXPAND); +typedef void (*glStencilOp_PTR)(glStencilOp_ARG_EXPAND); +void glStencilOpSeparate(glStencilOpSeparate_ARG_EXPAND); +typedef void (*glStencilOpSeparate_PTR)(glStencilOpSeparate_ARG_EXPAND); +void glTexImage2D(glTexImage2D_ARG_EXPAND); +typedef void (*glTexImage2D_PTR)(glTexImage2D_ARG_EXPAND); +void glTexParameterf(glTexParameterf_ARG_EXPAND); +typedef void (*glTexParameterf_PTR)(glTexParameterf_ARG_EXPAND); +void glTexParameterfv(glTexParameterfv_ARG_EXPAND); +typedef void (*glTexParameterfv_PTR)(glTexParameterfv_ARG_EXPAND); +void glTexParameteri(glTexParameteri_ARG_EXPAND); +typedef void (*glTexParameteri_PTR)(glTexParameteri_ARG_EXPAND); +void glTexParameteriv(glTexParameteriv_ARG_EXPAND); +typedef void (*glTexParameteriv_PTR)(glTexParameteriv_ARG_EXPAND); +void glTexSubImage2D(glTexSubImage2D_ARG_EXPAND); +typedef void (*glTexSubImage2D_PTR)(glTexSubImage2D_ARG_EXPAND); +void glUniform1f(glUniform1f_ARG_EXPAND); +typedef void (*glUniform1f_PTR)(glUniform1f_ARG_EXPAND); +void glUniform1fv(glUniform1fv_ARG_EXPAND); +typedef void (*glUniform1fv_PTR)(glUniform1fv_ARG_EXPAND); +void glUniform1i(glUniform1i_ARG_EXPAND); +typedef void (*glUniform1i_PTR)(glUniform1i_ARG_EXPAND); +void glUniform1iv(glUniform1iv_ARG_EXPAND); +typedef void (*glUniform1iv_PTR)(glUniform1iv_ARG_EXPAND); +void glUniform2f(glUniform2f_ARG_EXPAND); +typedef void (*glUniform2f_PTR)(glUniform2f_ARG_EXPAND); +void glUniform2fv(glUniform2fv_ARG_EXPAND); +typedef void (*glUniform2fv_PTR)(glUniform2fv_ARG_EXPAND); +void glUniform2i(glUniform2i_ARG_EXPAND); +typedef void (*glUniform2i_PTR)(glUniform2i_ARG_EXPAND); +void glUniform2iv(glUniform2iv_ARG_EXPAND); +typedef void (*glUniform2iv_PTR)(glUniform2iv_ARG_EXPAND); +void glUniform3f(glUniform3f_ARG_EXPAND); +typedef void (*glUniform3f_PTR)(glUniform3f_ARG_EXPAND); +void glUniform3fv(glUniform3fv_ARG_EXPAND); +typedef void (*glUniform3fv_PTR)(glUniform3fv_ARG_EXPAND); +void glUniform3i(glUniform3i_ARG_EXPAND); +typedef void (*glUniform3i_PTR)(glUniform3i_ARG_EXPAND); +void glUniform3iv(glUniform3iv_ARG_EXPAND); +typedef void (*glUniform3iv_PTR)(glUniform3iv_ARG_EXPAND); +void glUniform4f(glUniform4f_ARG_EXPAND); +typedef void (*glUniform4f_PTR)(glUniform4f_ARG_EXPAND); +void glUniform4fv(glUniform4fv_ARG_EXPAND); +typedef void (*glUniform4fv_PTR)(glUniform4fv_ARG_EXPAND); +void glUniform4i(glUniform4i_ARG_EXPAND); +typedef void (*glUniform4i_PTR)(glUniform4i_ARG_EXPAND); +void glUniform4iv(glUniform4iv_ARG_EXPAND); +typedef void (*glUniform4iv_PTR)(glUniform4iv_ARG_EXPAND); +void glUniformMatrix2fv(glUniformMatrix2fv_ARG_EXPAND); +typedef void (*glUniformMatrix2fv_PTR)(glUniformMatrix2fv_ARG_EXPAND); +void glUniformMatrix3fv(glUniformMatrix3fv_ARG_EXPAND); +typedef void (*glUniformMatrix3fv_PTR)(glUniformMatrix3fv_ARG_EXPAND); +void glUniformMatrix4fv(glUniformMatrix4fv_ARG_EXPAND); +typedef void (*glUniformMatrix4fv_PTR)(glUniformMatrix4fv_ARG_EXPAND); +void glUseProgram(glUseProgram_ARG_EXPAND); +typedef void (*glUseProgram_PTR)(glUseProgram_ARG_EXPAND); +void glValidateProgram(glValidateProgram_ARG_EXPAND); +typedef void (*glValidateProgram_PTR)(glValidateProgram_ARG_EXPAND); +void glVertexAttrib1f(glVertexAttrib1f_ARG_EXPAND); +typedef void (*glVertexAttrib1f_PTR)(glVertexAttrib1f_ARG_EXPAND); +void glVertexAttrib1fv(glVertexAttrib1fv_ARG_EXPAND); +typedef void (*glVertexAttrib1fv_PTR)(glVertexAttrib1fv_ARG_EXPAND); +void glVertexAttrib2f(glVertexAttrib2f_ARG_EXPAND); +typedef void (*glVertexAttrib2f_PTR)(glVertexAttrib2f_ARG_EXPAND); +void glVertexAttrib2fv(glVertexAttrib2fv_ARG_EXPAND); +typedef void (*glVertexAttrib2fv_PTR)(glVertexAttrib2fv_ARG_EXPAND); +void glVertexAttrib3f(glVertexAttrib3f_ARG_EXPAND); +typedef void (*glVertexAttrib3f_PTR)(glVertexAttrib3f_ARG_EXPAND); +void glVertexAttrib3fv(glVertexAttrib3fv_ARG_EXPAND); +typedef void (*glVertexAttrib3fv_PTR)(glVertexAttrib3fv_ARG_EXPAND); +void glVertexAttrib4f(glVertexAttrib4f_ARG_EXPAND); +typedef void (*glVertexAttrib4f_PTR)(glVertexAttrib4f_ARG_EXPAND); +void glVertexAttrib4fv(glVertexAttrib4fv_ARG_EXPAND); +typedef void (*glVertexAttrib4fv_PTR)(glVertexAttrib4fv_ARG_EXPAND); +void glVertexAttribPointer(glVertexAttribPointer_ARG_EXPAND); +typedef void (*glVertexAttribPointer_PTR)(glVertexAttribPointer_ARG_EXPAND); +void glViewport(glViewport_ARG_EXPAND); +typedef void (*glViewport_PTR)(glViewport_ARG_EXPAND); + + + +#ifndef direct_glActiveTexture +#define push_glActiveTexture(texture) { \ + glActiveTexture_PACKED *packed_data = malloc(sizeof(glActiveTexture_PACKED)); \ + packed_data->format = glActiveTexture_FORMAT; \ + packed_data->func = glActiveTexture; \ + packed_data->args.a1 = (GLenum)texture; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glAttachShader +#define push_glAttachShader(program, shader) { \ + glAttachShader_PACKED *packed_data = malloc(sizeof(glAttachShader_PACKED)); \ + packed_data->format = glAttachShader_FORMAT; \ + packed_data->func = glAttachShader; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLuint)shader; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindAttribLocation +#define push_glBindAttribLocation(program, index, name) { \ + glBindAttribLocation_PACKED *packed_data = malloc(sizeof(glBindAttribLocation_PACKED)); \ + packed_data->format = glBindAttribLocation_FORMAT; \ + packed_data->func = glBindAttribLocation; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLuint)index; \ + packed_data->args.a3 = (GLchar *)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindBuffer +#define push_glBindBuffer(target, buffer) { \ + glBindBuffer_PACKED *packed_data = malloc(sizeof(glBindBuffer_PACKED)); \ + packed_data->format = glBindBuffer_FORMAT; \ + packed_data->func = glBindBuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)buffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindFramebuffer +#define push_glBindFramebuffer(target, framebuffer) { \ + glBindFramebuffer_PACKED *packed_data = malloc(sizeof(glBindFramebuffer_PACKED)); \ + packed_data->format = glBindFramebuffer_FORMAT; \ + packed_data->func = glBindFramebuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)framebuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindRenderbuffer +#define push_glBindRenderbuffer(target, renderbuffer) { \ + glBindRenderbuffer_PACKED *packed_data = malloc(sizeof(glBindRenderbuffer_PACKED)); \ + packed_data->format = glBindRenderbuffer_FORMAT; \ + packed_data->func = glBindRenderbuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)renderbuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindTexture +#define push_glBindTexture(target, texture) { \ + glBindTexture_PACKED *packed_data = malloc(sizeof(glBindTexture_PACKED)); \ + packed_data->format = glBindTexture_FORMAT; \ + packed_data->func = glBindTexture; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)texture; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendColor +#define push_glBlendColor(red, green, blue, alpha) { \ + glBlendColor_PACKED *packed_data = malloc(sizeof(glBlendColor_PACKED)); \ + packed_data->format = glBlendColor_FORMAT; \ + packed_data->func = glBlendColor; \ + packed_data->args.a1 = (GLclampf)red; \ + packed_data->args.a2 = (GLclampf)green; \ + packed_data->args.a3 = (GLclampf)blue; \ + packed_data->args.a4 = (GLclampf)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendEquation +#define push_glBlendEquation(mode) { \ + glBlendEquation_PACKED *packed_data = malloc(sizeof(glBlendEquation_PACKED)); \ + packed_data->format = glBlendEquation_FORMAT; \ + packed_data->func = glBlendEquation; \ + packed_data->args.a1 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendEquationSeparate +#define push_glBlendEquationSeparate(modeRGB, modeA) { \ + glBlendEquationSeparate_PACKED *packed_data = malloc(sizeof(glBlendEquationSeparate_PACKED)); \ + packed_data->format = glBlendEquationSeparate_FORMAT; \ + packed_data->func = glBlendEquationSeparate; \ + packed_data->args.a1 = (GLenum)modeRGB; \ + packed_data->args.a2 = (GLenum)modeA; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendFunc +#define push_glBlendFunc(sfactor, dfactor) { \ + glBlendFunc_PACKED *packed_data = malloc(sizeof(glBlendFunc_PACKED)); \ + packed_data->format = glBlendFunc_FORMAT; \ + packed_data->func = glBlendFunc; \ + packed_data->args.a1 = (GLenum)sfactor; \ + packed_data->args.a2 = (GLenum)dfactor; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendFuncSeparate +#define push_glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) { \ + glBlendFuncSeparate_PACKED *packed_data = malloc(sizeof(glBlendFuncSeparate_PACKED)); \ + packed_data->format = glBlendFuncSeparate_FORMAT; \ + packed_data->func = glBlendFuncSeparate; \ + packed_data->args.a1 = (GLenum)sfactorRGB; \ + packed_data->args.a2 = (GLenum)dfactorRGB; \ + packed_data->args.a3 = (GLenum)sfactorAlpha; \ + packed_data->args.a4 = (GLenum)dfactorAlpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBufferData +#define push_glBufferData(target, size, data, usage) { \ + glBufferData_PACKED *packed_data = malloc(sizeof(glBufferData_PACKED)); \ + packed_data->format = glBufferData_FORMAT; \ + packed_data->func = glBufferData; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLsizeiptr)size; \ + packed_data->args.a3 = (GLvoid *)data; \ + packed_data->args.a4 = (GLenum)usage; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBufferSubData +#define push_glBufferSubData(target, offset, size, data) { \ + glBufferSubData_PACKED *packed_data = malloc(sizeof(glBufferSubData_PACKED)); \ + packed_data->format = glBufferSubData_FORMAT; \ + packed_data->func = glBufferSubData; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLintptr)offset; \ + packed_data->args.a3 = (GLsizeiptr)size; \ + packed_data->args.a4 = (GLvoid *)data; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCheckFramebufferStatus +#define push_glCheckFramebufferStatus(target) { \ + glCheckFramebufferStatus_PACKED *packed_data = malloc(sizeof(glCheckFramebufferStatus_PACKED)); \ + packed_data->format = glCheckFramebufferStatus_FORMAT; \ + packed_data->func = glCheckFramebufferStatus; \ + packed_data->args.a1 = (GLenum)target; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClear +#define push_glClear(mask) { \ + glClear_PACKED *packed_data = malloc(sizeof(glClear_PACKED)); \ + packed_data->format = glClear_FORMAT; \ + packed_data->func = glClear; \ + packed_data->args.a1 = (GLbitfield)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClearColor +#define push_glClearColor(red, green, blue, alpha) { \ + glClearColor_PACKED *packed_data = malloc(sizeof(glClearColor_PACKED)); \ + packed_data->format = glClearColor_FORMAT; \ + packed_data->func = glClearColor; \ + packed_data->args.a1 = (GLclampf)red; \ + packed_data->args.a2 = (GLclampf)green; \ + packed_data->args.a3 = (GLclampf)blue; \ + packed_data->args.a4 = (GLclampf)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClearDepthf +#define push_glClearDepthf(depth) { \ + glClearDepthf_PACKED *packed_data = malloc(sizeof(glClearDepthf_PACKED)); \ + packed_data->format = glClearDepthf_FORMAT; \ + packed_data->func = glClearDepthf; \ + packed_data->args.a1 = (GLclampf)depth; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClearStencil +#define push_glClearStencil(s) { \ + glClearStencil_PACKED *packed_data = malloc(sizeof(glClearStencil_PACKED)); \ + packed_data->format = glClearStencil_FORMAT; \ + packed_data->func = glClearStencil; \ + packed_data->args.a1 = (GLint)s; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glColorMask +#define push_glColorMask(red, green, blue, alpha) { \ + glColorMask_PACKED *packed_data = malloc(sizeof(glColorMask_PACKED)); \ + packed_data->format = glColorMask_FORMAT; \ + packed_data->func = glColorMask; \ + packed_data->args.a1 = (GLboolean)red; \ + packed_data->args.a2 = (GLboolean)green; \ + packed_data->args.a3 = (GLboolean)blue; \ + packed_data->args.a4 = (GLboolean)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCompileShader +#define push_glCompileShader(shader) { \ + glCompileShader_PACKED *packed_data = malloc(sizeof(glCompileShader_PACKED)); \ + packed_data->format = glCompileShader_FORMAT; \ + packed_data->func = glCompileShader; \ + packed_data->args.a1 = (GLuint)shader; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCompressedTexImage2D +#define push_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) { \ + glCompressedTexImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexImage2D_PACKED)); \ + packed_data->format = glCompressedTexImage2D_FORMAT; \ + packed_data->func = glCompressedTexImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLenum)internalformat; \ + packed_data->args.a4 = (GLsizei)width; \ + packed_data->args.a5 = (GLsizei)height; \ + packed_data->args.a6 = (GLint)border; \ + packed_data->args.a7 = (GLsizei)imageSize; \ + packed_data->args.a8 = (GLvoid *)data; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCompressedTexSubImage2D +#define push_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { \ + glCompressedTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexSubImage2D_PACKED)); \ + packed_data->format = glCompressedTexSubImage2D_FORMAT; \ + packed_data->func = glCompressedTexSubImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLsizei)width; \ + packed_data->args.a6 = (GLsizei)height; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLsizei)imageSize; \ + packed_data->args.a9 = (GLvoid *)data; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCopyTexImage2D +#define push_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border) { \ + glCopyTexImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexImage2D_PACKED)); \ + packed_data->format = glCopyTexImage2D_FORMAT; \ + packed_data->func = glCopyTexImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLenum)internalformat; \ + packed_data->args.a4 = (GLint)x; \ + packed_data->args.a5 = (GLint)y; \ + packed_data->args.a6 = (GLsizei)width; \ + packed_data->args.a7 = (GLsizei)height; \ + packed_data->args.a8 = (GLint)border; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCopyTexSubImage2D +#define push_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) { \ + glCopyTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexSubImage2D_PACKED)); \ + packed_data->format = glCopyTexSubImage2D_FORMAT; \ + packed_data->func = glCopyTexSubImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLint)x; \ + packed_data->args.a6 = (GLint)y; \ + packed_data->args.a7 = (GLsizei)width; \ + packed_data->args.a8 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCreateProgram +#define push_glCreateProgram() { \ + glCreateProgram_PACKED *packed_data = malloc(sizeof(glCreateProgram_PACKED)); \ + packed_data->format = glCreateProgram_FORMAT; \ + packed_data->func = glCreateProgram; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCreateShader +#define push_glCreateShader(type) { \ + glCreateShader_PACKED *packed_data = malloc(sizeof(glCreateShader_PACKED)); \ + packed_data->format = glCreateShader_FORMAT; \ + packed_data->func = glCreateShader; \ + packed_data->args.a1 = (GLenum)type; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCullFace +#define push_glCullFace(mode) { \ + glCullFace_PACKED *packed_data = malloc(sizeof(glCullFace_PACKED)); \ + packed_data->format = glCullFace_FORMAT; \ + packed_data->func = glCullFace; \ + packed_data->args.a1 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteBuffers +#define push_glDeleteBuffers(n, buffer) { \ + glDeleteBuffers_PACKED *packed_data = malloc(sizeof(glDeleteBuffers_PACKED)); \ + packed_data->format = glDeleteBuffers_FORMAT; \ + packed_data->func = glDeleteBuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)buffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteFramebuffers +#define push_glDeleteFramebuffers(n, framebuffers) { \ + glDeleteFramebuffers_PACKED *packed_data = malloc(sizeof(glDeleteFramebuffers_PACKED)); \ + packed_data->format = glDeleteFramebuffers_FORMAT; \ + packed_data->func = glDeleteFramebuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)framebuffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteProgram +#define push_glDeleteProgram(program) { \ + glDeleteProgram_PACKED *packed_data = malloc(sizeof(glDeleteProgram_PACKED)); \ + packed_data->format = glDeleteProgram_FORMAT; \ + packed_data->func = glDeleteProgram; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteRenderbuffers +#define push_glDeleteRenderbuffers(n, renderbuffers) { \ + glDeleteRenderbuffers_PACKED *packed_data = malloc(sizeof(glDeleteRenderbuffers_PACKED)); \ + packed_data->format = glDeleteRenderbuffers_FORMAT; \ + packed_data->func = glDeleteRenderbuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)renderbuffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteShader +#define push_glDeleteShader(program) { \ + glDeleteShader_PACKED *packed_data = malloc(sizeof(glDeleteShader_PACKED)); \ + packed_data->format = glDeleteShader_FORMAT; \ + packed_data->func = glDeleteShader; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteTextures +#define push_glDeleteTextures(n, textures) { \ + glDeleteTextures_PACKED *packed_data = malloc(sizeof(glDeleteTextures_PACKED)); \ + packed_data->format = glDeleteTextures_FORMAT; \ + packed_data->func = glDeleteTextures; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)textures; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDepthFunc +#define push_glDepthFunc(func) { \ + glDepthFunc_PACKED *packed_data = malloc(sizeof(glDepthFunc_PACKED)); \ + packed_data->format = glDepthFunc_FORMAT; \ + packed_data->func = glDepthFunc; \ + packed_data->args.a1 = (GLenum)func; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDepthMask +#define push_glDepthMask(flag) { \ + glDepthMask_PACKED *packed_data = malloc(sizeof(glDepthMask_PACKED)); \ + packed_data->format = glDepthMask_FORMAT; \ + packed_data->func = glDepthMask; \ + packed_data->args.a1 = (GLboolean)flag; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDepthRangef +#define push_glDepthRangef(zNear, zFar) { \ + glDepthRangef_PACKED *packed_data = malloc(sizeof(glDepthRangef_PACKED)); \ + packed_data->format = glDepthRangef_FORMAT; \ + packed_data->func = glDepthRangef; \ + packed_data->args.a1 = (GLclampf)zNear; \ + packed_data->args.a2 = (GLclampf)zFar; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDetachShader +#define push_glDetachShader(program, shader) { \ + glDetachShader_PACKED *packed_data = malloc(sizeof(glDetachShader_PACKED)); \ + packed_data->format = glDetachShader_FORMAT; \ + packed_data->func = glDetachShader; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLuint)shader; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDisable +#define push_glDisable(cap) { \ + glDisable_PACKED *packed_data = malloc(sizeof(glDisable_PACKED)); \ + packed_data->format = glDisable_FORMAT; \ + packed_data->func = glDisable; \ + packed_data->args.a1 = (GLenum)cap; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDisableVertexAttribArray +#define push_glDisableVertexAttribArray(index) { \ + glDisableVertexAttribArray_PACKED *packed_data = malloc(sizeof(glDisableVertexAttribArray_PACKED)); \ + packed_data->format = glDisableVertexAttribArray_FORMAT; \ + packed_data->func = glDisableVertexAttribArray; \ + packed_data->args.a1 = (GLuint)index; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDrawArrays +#define push_glDrawArrays(mode, first, count) { \ + glDrawArrays_PACKED *packed_data = malloc(sizeof(glDrawArrays_PACKED)); \ + packed_data->format = glDrawArrays_FORMAT; \ + packed_data->func = glDrawArrays; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data->args.a2 = (GLint)first; \ + packed_data->args.a3 = (GLsizei)count; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDrawElements +#define push_glDrawElements(mode, count, type, indices) { \ + glDrawElements_PACKED *packed_data = malloc(sizeof(glDrawElements_PACKED)); \ + packed_data->format = glDrawElements_FORMAT; \ + packed_data->func = glDrawElements; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLenum)type; \ + packed_data->args.a4 = (GLvoid *)indices; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glEnable +#define push_glEnable(cap) { \ + glEnable_PACKED *packed_data = malloc(sizeof(glEnable_PACKED)); \ + packed_data->format = glEnable_FORMAT; \ + packed_data->func = glEnable; \ + packed_data->args.a1 = (GLenum)cap; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glEnableVertexAttribArray +#define push_glEnableVertexAttribArray(index) { \ + glEnableVertexAttribArray_PACKED *packed_data = malloc(sizeof(glEnableVertexAttribArray_PACKED)); \ + packed_data->format = glEnableVertexAttribArray_FORMAT; \ + packed_data->func = glEnableVertexAttribArray; \ + packed_data->args.a1 = (GLuint)index; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFinish +#define push_glFinish() { \ + glFinish_PACKED *packed_data = malloc(sizeof(glFinish_PACKED)); \ + packed_data->format = glFinish_FORMAT; \ + packed_data->func = glFinish; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFlush +#define push_glFlush() { \ + glFlush_PACKED *packed_data = malloc(sizeof(glFlush_PACKED)); \ + packed_data->format = glFlush_FORMAT; \ + packed_data->func = glFlush; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFramebufferRenderbuffer +#define push_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { \ + glFramebufferRenderbuffer_PACKED *packed_data = malloc(sizeof(glFramebufferRenderbuffer_PACKED)); \ + packed_data->format = glFramebufferRenderbuffer_FORMAT; \ + packed_data->func = glFramebufferRenderbuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)attachment; \ + packed_data->args.a3 = (GLenum)renderbuffertarget; \ + packed_data->args.a4 = (GLuint)renderbuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFramebufferTexture2D +#define push_glFramebufferTexture2D(target, attachment, textarget, texture, level) { \ + glFramebufferTexture2D_PACKED *packed_data = malloc(sizeof(glFramebufferTexture2D_PACKED)); \ + packed_data->format = glFramebufferTexture2D_FORMAT; \ + packed_data->func = glFramebufferTexture2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)attachment; \ + packed_data->args.a3 = (GLenum)textarget; \ + packed_data->args.a4 = (GLuint)texture; \ + packed_data->args.a5 = (GLint)level; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFrontFace +#define push_glFrontFace(mode) { \ + glFrontFace_PACKED *packed_data = malloc(sizeof(glFrontFace_PACKED)); \ + packed_data->format = glFrontFace_FORMAT; \ + packed_data->func = glFrontFace; \ + packed_data->args.a1 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenBuffers +#define push_glGenBuffers(n, buffer) { \ + glGenBuffers_PACKED *packed_data = malloc(sizeof(glGenBuffers_PACKED)); \ + packed_data->format = glGenBuffers_FORMAT; \ + packed_data->func = glGenBuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)buffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenFramebuffers +#define push_glGenFramebuffers(n, framebuffers) { \ + glGenFramebuffers_PACKED *packed_data = malloc(sizeof(glGenFramebuffers_PACKED)); \ + packed_data->format = glGenFramebuffers_FORMAT; \ + packed_data->func = glGenFramebuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)framebuffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenRenderbuffers +#define push_glGenRenderbuffers(n, renderbuffers) { \ + glGenRenderbuffers_PACKED *packed_data = malloc(sizeof(glGenRenderbuffers_PACKED)); \ + packed_data->format = glGenRenderbuffers_FORMAT; \ + packed_data->func = glGenRenderbuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)renderbuffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenTextures +#define push_glGenTextures(n, textures) { \ + glGenTextures_PACKED *packed_data = malloc(sizeof(glGenTextures_PACKED)); \ + packed_data->format = glGenTextures_FORMAT; \ + packed_data->func = glGenTextures; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)textures; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenerateMipmap +#define push_glGenerateMipmap(target) { \ + glGenerateMipmap_PACKED *packed_data = malloc(sizeof(glGenerateMipmap_PACKED)); \ + packed_data->format = glGenerateMipmap_FORMAT; \ + packed_data->func = glGenerateMipmap; \ + packed_data->args.a1 = (GLenum)target; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetActiveAttrib +#define push_glGetActiveAttrib(program, index, bufSize, length, size, type, name) { \ + glGetActiveAttrib_PACKED *packed_data = malloc(sizeof(glGetActiveAttrib_PACKED)); \ + packed_data->format = glGetActiveAttrib_FORMAT; \ + packed_data->func = glGetActiveAttrib; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLuint)index; \ + packed_data->args.a3 = (GLsizei)bufSize; \ + packed_data->args.a4 = (GLsizei *)length; \ + packed_data->args.a5 = (GLint *)size; \ + packed_data->args.a6 = (GLenum *)type; \ + packed_data->args.a7 = (GLchar *)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetActiveUniform +#define push_glGetActiveUniform(program, index, bufSize, length, size, type, name) { \ + glGetActiveUniform_PACKED *packed_data = malloc(sizeof(glGetActiveUniform_PACKED)); \ + packed_data->format = glGetActiveUniform_FORMAT; \ + packed_data->func = glGetActiveUniform; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLuint)index; \ + packed_data->args.a3 = (GLsizei)bufSize; \ + packed_data->args.a4 = (GLsizei *)length; \ + packed_data->args.a5 = (GLint *)size; \ + packed_data->args.a6 = (GLenum *)type; \ + packed_data->args.a7 = (GLchar *)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetAttachedShaders +#define push_glGetAttachedShaders(program, maxCount, count, obj) { \ + glGetAttachedShaders_PACKED *packed_data = malloc(sizeof(glGetAttachedShaders_PACKED)); \ + packed_data->format = glGetAttachedShaders_FORMAT; \ + packed_data->func = glGetAttachedShaders; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLsizei)maxCount; \ + packed_data->args.a3 = (GLsizei *)count; \ + packed_data->args.a4 = (GLuint *)obj; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetAttribLocation +#define push_glGetAttribLocation(program, name) { \ + glGetAttribLocation_PACKED *packed_data = malloc(sizeof(glGetAttribLocation_PACKED)); \ + packed_data->format = glGetAttribLocation_FORMAT; \ + packed_data->func = glGetAttribLocation; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLchar *)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetBooleanv +#define push_glGetBooleanv(pname, params) { \ + glGetBooleanv_PACKED *packed_data = malloc(sizeof(glGetBooleanv_PACKED)); \ + packed_data->format = glGetBooleanv_FORMAT; \ + packed_data->func = glGetBooleanv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLboolean *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetBufferParameteriv +#define push_glGetBufferParameteriv(target, pname, params) { \ + glGetBufferParameteriv_PACKED *packed_data = malloc(sizeof(glGetBufferParameteriv_PACKED)); \ + packed_data->format = glGetBufferParameteriv_FORMAT; \ + packed_data->func = glGetBufferParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetError +#define push_glGetError() { \ + glGetError_PACKED *packed_data = malloc(sizeof(glGetError_PACKED)); \ + packed_data->format = glGetError_FORMAT; \ + packed_data->func = glGetError; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetFloatv +#define push_glGetFloatv(pname, params) { \ + glGetFloatv_PACKED *packed_data = malloc(sizeof(glGetFloatv_PACKED)); \ + packed_data->format = glGetFloatv_FORMAT; \ + packed_data->func = glGetFloatv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetFramebufferAttachmentParameteriv +#define push_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { \ + glGetFramebufferAttachmentParameteriv_PACKED *packed_data = malloc(sizeof(glGetFramebufferAttachmentParameteriv_PACKED)); \ + packed_data->format = glGetFramebufferAttachmentParameteriv_FORMAT; \ + packed_data->func = glGetFramebufferAttachmentParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)attachment; \ + packed_data->args.a3 = (GLenum)pname; \ + packed_data->args.a4 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetIntegerv +#define push_glGetIntegerv(pname, params) { \ + glGetIntegerv_PACKED *packed_data = malloc(sizeof(glGetIntegerv_PACKED)); \ + packed_data->format = glGetIntegerv_FORMAT; \ + packed_data->func = glGetIntegerv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetProgramInfoLog +#define push_glGetProgramInfoLog(program, bufSize, length, infoLog) { \ + glGetProgramInfoLog_PACKED *packed_data = malloc(sizeof(glGetProgramInfoLog_PACKED)); \ + packed_data->format = glGetProgramInfoLog_FORMAT; \ + packed_data->func = glGetProgramInfoLog; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLsizei)bufSize; \ + packed_data->args.a3 = (GLsizei *)length; \ + packed_data->args.a4 = (GLchar *)infoLog; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetProgramiv +#define push_glGetProgramiv(program, pname, params) { \ + glGetProgramiv_PACKED *packed_data = malloc(sizeof(glGetProgramiv_PACKED)); \ + packed_data->format = glGetProgramiv_FORMAT; \ + packed_data->func = glGetProgramiv; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetRenderbufferParameteriv +#define push_glGetRenderbufferParameteriv(target, pname, params) { \ + glGetRenderbufferParameteriv_PACKED *packed_data = malloc(sizeof(glGetRenderbufferParameteriv_PACKED)); \ + packed_data->format = glGetRenderbufferParameteriv_FORMAT; \ + packed_data->func = glGetRenderbufferParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetShaderInfoLog +#define push_glGetShaderInfoLog(shader, bufSize, length, infoLog) { \ + glGetShaderInfoLog_PACKED *packed_data = malloc(sizeof(glGetShaderInfoLog_PACKED)); \ + packed_data->format = glGetShaderInfoLog_FORMAT; \ + packed_data->func = glGetShaderInfoLog; \ + packed_data->args.a1 = (GLuint)shader; \ + packed_data->args.a2 = (GLsizei)bufSize; \ + packed_data->args.a3 = (GLsizei *)length; \ + packed_data->args.a4 = (GLchar *)infoLog; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetShaderPrecisionFormat +#define push_glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision) { \ + glGetShaderPrecisionFormat_PACKED *packed_data = malloc(sizeof(glGetShaderPrecisionFormat_PACKED)); \ + packed_data->format = glGetShaderPrecisionFormat_FORMAT; \ + packed_data->func = glGetShaderPrecisionFormat; \ + packed_data->args.a1 = (GLenum)shadertype; \ + packed_data->args.a2 = (GLenum)precisiontype; \ + packed_data->args.a3 = (GLint *)range; \ + packed_data->args.a4 = (GLint *)precision; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetShaderSource +#define push_glGetShaderSource(shader, bufSize, length, source) { \ + glGetShaderSource_PACKED *packed_data = malloc(sizeof(glGetShaderSource_PACKED)); \ + packed_data->format = glGetShaderSource_FORMAT; \ + packed_data->func = glGetShaderSource; \ + packed_data->args.a1 = (GLuint)shader; \ + packed_data->args.a2 = (GLsizei)bufSize; \ + packed_data->args.a3 = (GLsizei *)length; \ + packed_data->args.a4 = (GLchar *)source; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetShaderiv +#define push_glGetShaderiv(shader, pname, params) { \ + glGetShaderiv_PACKED *packed_data = malloc(sizeof(glGetShaderiv_PACKED)); \ + packed_data->format = glGetShaderiv_FORMAT; \ + packed_data->func = glGetShaderiv; \ + packed_data->args.a1 = (GLuint)shader; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetString +#define push_glGetString(name) { \ + glGetString_PACKED *packed_data = malloc(sizeof(glGetString_PACKED)); \ + packed_data->format = glGetString_FORMAT; \ + packed_data->func = glGetString; \ + packed_data->args.a1 = (GLenum)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetTexParameterfv +#define push_glGetTexParameterfv(target, pname, params) { \ + glGetTexParameterfv_PACKED *packed_data = malloc(sizeof(glGetTexParameterfv_PACKED)); \ + packed_data->format = glGetTexParameterfv_FORMAT; \ + packed_data->func = glGetTexParameterfv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetTexParameteriv +#define push_glGetTexParameteriv(target, pname, params) { \ + glGetTexParameteriv_PACKED *packed_data = malloc(sizeof(glGetTexParameteriv_PACKED)); \ + packed_data->format = glGetTexParameteriv_FORMAT; \ + packed_data->func = glGetTexParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetUniformLocation +#define push_glGetUniformLocation(program, name) { \ + glGetUniformLocation_PACKED *packed_data = malloc(sizeof(glGetUniformLocation_PACKED)); \ + packed_data->format = glGetUniformLocation_FORMAT; \ + packed_data->func = glGetUniformLocation; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLchar *)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetUniformfv +#define push_glGetUniformfv(program, location, params) { \ + glGetUniformfv_PACKED *packed_data = malloc(sizeof(glGetUniformfv_PACKED)); \ + packed_data->format = glGetUniformfv_FORMAT; \ + packed_data->func = glGetUniformfv; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLint)location; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetUniformiv +#define push_glGetUniformiv(program, location, params) { \ + glGetUniformiv_PACKED *packed_data = malloc(sizeof(glGetUniformiv_PACKED)); \ + packed_data->format = glGetUniformiv_FORMAT; \ + packed_data->func = glGetUniformiv; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLint)location; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetVertexAttribPointerv +#define push_glGetVertexAttribPointerv(index, pname, pointer) { \ + glGetVertexAttribPointerv_PACKED *packed_data = malloc(sizeof(glGetVertexAttribPointerv_PACKED)); \ + packed_data->format = glGetVertexAttribPointerv_FORMAT; \ + packed_data->func = glGetVertexAttribPointerv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLvoid **)pointer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetVertexAttribfv +#define push_glGetVertexAttribfv(index, pname, params) { \ + glGetVertexAttribfv_PACKED *packed_data = malloc(sizeof(glGetVertexAttribfv_PACKED)); \ + packed_data->format = glGetVertexAttribfv_FORMAT; \ + packed_data->func = glGetVertexAttribfv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetVertexAttribiv +#define push_glGetVertexAttribiv(index, pname, params) { \ + glGetVertexAttribiv_PACKED *packed_data = malloc(sizeof(glGetVertexAttribiv_PACKED)); \ + packed_data->format = glGetVertexAttribiv_FORMAT; \ + packed_data->func = glGetVertexAttribiv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glHint +#define push_glHint(target, mode) { \ + glHint_PACKED *packed_data = malloc(sizeof(glHint_PACKED)); \ + packed_data->format = glHint_FORMAT; \ + packed_data->func = glHint; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsBuffer +#define push_glIsBuffer(buffer) { \ + glIsBuffer_PACKED *packed_data = malloc(sizeof(glIsBuffer_PACKED)); \ + packed_data->format = glIsBuffer_FORMAT; \ + packed_data->func = glIsBuffer; \ + packed_data->args.a1 = (GLuint)buffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsEnabled +#define push_glIsEnabled(cap) { \ + glIsEnabled_PACKED *packed_data = malloc(sizeof(glIsEnabled_PACKED)); \ + packed_data->format = glIsEnabled_FORMAT; \ + packed_data->func = glIsEnabled; \ + packed_data->args.a1 = (GLenum)cap; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsFramebuffer +#define push_glIsFramebuffer(framebuffer) { \ + glIsFramebuffer_PACKED *packed_data = malloc(sizeof(glIsFramebuffer_PACKED)); \ + packed_data->format = glIsFramebuffer_FORMAT; \ + packed_data->func = glIsFramebuffer; \ + packed_data->args.a1 = (GLuint)framebuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsProgram +#define push_glIsProgram(program) { \ + glIsProgram_PACKED *packed_data = malloc(sizeof(glIsProgram_PACKED)); \ + packed_data->format = glIsProgram_FORMAT; \ + packed_data->func = glIsProgram; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsRenderbuffer +#define push_glIsRenderbuffer(renderbuffer) { \ + glIsRenderbuffer_PACKED *packed_data = malloc(sizeof(glIsRenderbuffer_PACKED)); \ + packed_data->format = glIsRenderbuffer_FORMAT; \ + packed_data->func = glIsRenderbuffer; \ + packed_data->args.a1 = (GLuint)renderbuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsShader +#define push_glIsShader(shader) { \ + glIsShader_PACKED *packed_data = malloc(sizeof(glIsShader_PACKED)); \ + packed_data->format = glIsShader_FORMAT; \ + packed_data->func = glIsShader; \ + packed_data->args.a1 = (GLuint)shader; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsTexture +#define push_glIsTexture(texture) { \ + glIsTexture_PACKED *packed_data = malloc(sizeof(glIsTexture_PACKED)); \ + packed_data->format = glIsTexture_FORMAT; \ + packed_data->func = glIsTexture; \ + packed_data->args.a1 = (GLuint)texture; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLineWidth +#define push_glLineWidth(width) { \ + glLineWidth_PACKED *packed_data = malloc(sizeof(glLineWidth_PACKED)); \ + packed_data->format = glLineWidth_FORMAT; \ + packed_data->func = glLineWidth; \ + packed_data->args.a1 = (GLfloat)width; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLinkProgram +#define push_glLinkProgram(program) { \ + glLinkProgram_PACKED *packed_data = malloc(sizeof(glLinkProgram_PACKED)); \ + packed_data->format = glLinkProgram_FORMAT; \ + packed_data->func = glLinkProgram; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPixelStorei +#define push_glPixelStorei(pname, param) { \ + glPixelStorei_PACKED *packed_data = malloc(sizeof(glPixelStorei_PACKED)); \ + packed_data->format = glPixelStorei_FORMAT; \ + packed_data->func = glPixelStorei; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLint)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPolygonOffset +#define push_glPolygonOffset(factor, units) { \ + glPolygonOffset_PACKED *packed_data = malloc(sizeof(glPolygonOffset_PACKED)); \ + packed_data->format = glPolygonOffset_FORMAT; \ + packed_data->func = glPolygonOffset; \ + packed_data->args.a1 = (GLfloat)factor; \ + packed_data->args.a2 = (GLfloat)units; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glReadPixels +#define push_glReadPixels(x, y, width, height, format, type, pixels) { \ + glReadPixels_PACKED *packed_data = malloc(sizeof(glReadPixels_PACKED)); \ + packed_data->format = glReadPixels_FORMAT; \ + packed_data->func = glReadPixels; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + packed_data->args.a5 = (GLenum)format; \ + packed_data->args.a6 = (GLenum)type; \ + packed_data->args.a7 = (GLvoid *)pixels; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glReleaseShaderCompiler +#define push_glReleaseShaderCompiler() { \ + glReleaseShaderCompiler_PACKED *packed_data = malloc(sizeof(glReleaseShaderCompiler_PACKED)); \ + packed_data->format = glReleaseShaderCompiler_FORMAT; \ + packed_data->func = glReleaseShaderCompiler; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glRenderbufferStorage +#define push_glRenderbufferStorage(target, internalformat, width, height) { \ + glRenderbufferStorage_PACKED *packed_data = malloc(sizeof(glRenderbufferStorage_PACKED)); \ + packed_data->format = glRenderbufferStorage_FORMAT; \ + packed_data->func = glRenderbufferStorage; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)internalformat; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glSampleCoverage +#define push_glSampleCoverage(value, invert) { \ + glSampleCoverage_PACKED *packed_data = malloc(sizeof(glSampleCoverage_PACKED)); \ + packed_data->format = glSampleCoverage_FORMAT; \ + packed_data->func = glSampleCoverage; \ + packed_data->args.a1 = (GLclampf)value; \ + packed_data->args.a2 = (GLboolean)invert; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glScissor +#define push_glScissor(x, y, width, height) { \ + glScissor_PACKED *packed_data = malloc(sizeof(glScissor_PACKED)); \ + packed_data->format = glScissor_FORMAT; \ + packed_data->func = glScissor; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glShaderBinary +#define push_glShaderBinary(n, shaders, binaryformat, binary, length) { \ + glShaderBinary_PACKED *packed_data = malloc(sizeof(glShaderBinary_PACKED)); \ + packed_data->format = glShaderBinary_FORMAT; \ + packed_data->func = glShaderBinary; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)shaders; \ + packed_data->args.a3 = (GLenum)binaryformat; \ + packed_data->args.a4 = (GLvoid *)binary; \ + packed_data->args.a5 = (GLsizei)length; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glShaderSource +#define push_glShaderSource(shader, count, string, length) { \ + glShaderSource_PACKED *packed_data = malloc(sizeof(glShaderSource_PACKED)); \ + packed_data->format = glShaderSource_FORMAT; \ + packed_data->func = glShaderSource; \ + packed_data->args.a1 = (GLuint)shader; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLchar * *)string; \ + packed_data->args.a4 = (GLint *)length; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilFunc +#define push_glStencilFunc(func, ref, mask) { \ + glStencilFunc_PACKED *packed_data = malloc(sizeof(glStencilFunc_PACKED)); \ + packed_data->format = glStencilFunc_FORMAT; \ + packed_data->func = glStencilFunc; \ + packed_data->args.a1 = (GLenum)func; \ + packed_data->args.a2 = (GLint)ref; \ + packed_data->args.a3 = (GLuint)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilFuncSeparate +#define push_glStencilFuncSeparate(face, func, ref, mask) { \ + glStencilFuncSeparate_PACKED *packed_data = malloc(sizeof(glStencilFuncSeparate_PACKED)); \ + packed_data->format = glStencilFuncSeparate_FORMAT; \ + packed_data->func = glStencilFuncSeparate; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)func; \ + packed_data->args.a3 = (GLint)ref; \ + packed_data->args.a4 = (GLuint)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilMask +#define push_glStencilMask(mask) { \ + glStencilMask_PACKED *packed_data = malloc(sizeof(glStencilMask_PACKED)); \ + packed_data->format = glStencilMask_FORMAT; \ + packed_data->func = glStencilMask; \ + packed_data->args.a1 = (GLuint)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilMaskSeparate +#define push_glStencilMaskSeparate(face, mask) { \ + glStencilMaskSeparate_PACKED *packed_data = malloc(sizeof(glStencilMaskSeparate_PACKED)); \ + packed_data->format = glStencilMaskSeparate_FORMAT; \ + packed_data->func = glStencilMaskSeparate; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLuint)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilOp +#define push_glStencilOp(fail, zfail, zpass) { \ + glStencilOp_PACKED *packed_data = malloc(sizeof(glStencilOp_PACKED)); \ + packed_data->format = glStencilOp_FORMAT; \ + packed_data->func = glStencilOp; \ + packed_data->args.a1 = (GLenum)fail; \ + packed_data->args.a2 = (GLenum)zfail; \ + packed_data->args.a3 = (GLenum)zpass; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilOpSeparate +#define push_glStencilOpSeparate(face, sfail, zfail, zpass) { \ + glStencilOpSeparate_PACKED *packed_data = malloc(sizeof(glStencilOpSeparate_PACKED)); \ + packed_data->format = glStencilOpSeparate_FORMAT; \ + packed_data->func = glStencilOpSeparate; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)sfail; \ + packed_data->args.a3 = (GLenum)zfail; \ + packed_data->args.a4 = (GLenum)zpass; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexImage2D +#define push_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels) { \ + glTexImage2D_PACKED *packed_data = malloc(sizeof(glTexImage2D_PACKED)); \ + packed_data->format = glTexImage2D_FORMAT; \ + packed_data->func = glTexImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)internalformat; \ + packed_data->args.a4 = (GLsizei)width; \ + packed_data->args.a5 = (GLsizei)height; \ + packed_data->args.a6 = (GLint)border; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLenum)type; \ + packed_data->args.a9 = (GLvoid *)pixels; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameterf +#define push_glTexParameterf(target, pname, param) { \ + glTexParameterf_PACKED *packed_data = malloc(sizeof(glTexParameterf_PACKED)); \ + packed_data->format = glTexParameterf_FORMAT; \ + packed_data->func = glTexParameterf; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameterfv +#define push_glTexParameterfv(target, pname, params) { \ + glTexParameterfv_PACKED *packed_data = malloc(sizeof(glTexParameterfv_PACKED)); \ + packed_data->format = glTexParameterfv_FORMAT; \ + packed_data->func = glTexParameterfv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameteri +#define push_glTexParameteri(target, pname, param) { \ + glTexParameteri_PACKED *packed_data = malloc(sizeof(glTexParameteri_PACKED)); \ + packed_data->format = glTexParameteri_FORMAT; \ + packed_data->func = glTexParameteri; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameteriv +#define push_glTexParameteriv(target, pname, params) { \ + glTexParameteriv_PACKED *packed_data = malloc(sizeof(glTexParameteriv_PACKED)); \ + packed_data->format = glTexParameteriv_FORMAT; \ + packed_data->func = glTexParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexSubImage2D +#define push_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { \ + glTexSubImage2D_PACKED *packed_data = malloc(sizeof(glTexSubImage2D_PACKED)); \ + packed_data->format = glTexSubImage2D_FORMAT; \ + packed_data->func = glTexSubImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLsizei)width; \ + packed_data->args.a6 = (GLsizei)height; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLenum)type; \ + packed_data->args.a9 = (GLvoid *)pixels; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform1f +#define push_glUniform1f(location, v0) { \ + glUniform1f_PACKED *packed_data = malloc(sizeof(glUniform1f_PACKED)); \ + packed_data->format = glUniform1f_FORMAT; \ + packed_data->func = glUniform1f; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLfloat)v0; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform1fv +#define push_glUniform1fv(location, count, value) { \ + glUniform1fv_PACKED *packed_data = malloc(sizeof(glUniform1fv_PACKED)); \ + packed_data->format = glUniform1fv_FORMAT; \ + packed_data->func = glUniform1fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform1i +#define push_glUniform1i(location, v0) { \ + glUniform1i_PACKED *packed_data = malloc(sizeof(glUniform1i_PACKED)); \ + packed_data->format = glUniform1i_FORMAT; \ + packed_data->func = glUniform1i; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLint)v0; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform1iv +#define push_glUniform1iv(location, count, value) { \ + glUniform1iv_PACKED *packed_data = malloc(sizeof(glUniform1iv_PACKED)); \ + packed_data->format = glUniform1iv_FORMAT; \ + packed_data->func = glUniform1iv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLint *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform2f +#define push_glUniform2f(location, v0, v1) { \ + glUniform2f_PACKED *packed_data = malloc(sizeof(glUniform2f_PACKED)); \ + packed_data->format = glUniform2f_FORMAT; \ + packed_data->func = glUniform2f; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLfloat)v0; \ + packed_data->args.a3 = (GLfloat)v1; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform2fv +#define push_glUniform2fv(location, count, value) { \ + glUniform2fv_PACKED *packed_data = malloc(sizeof(glUniform2fv_PACKED)); \ + packed_data->format = glUniform2fv_FORMAT; \ + packed_data->func = glUniform2fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform2i +#define push_glUniform2i(location, v0, v1) { \ + glUniform2i_PACKED *packed_data = malloc(sizeof(glUniform2i_PACKED)); \ + packed_data->format = glUniform2i_FORMAT; \ + packed_data->func = glUniform2i; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLint)v0; \ + packed_data->args.a3 = (GLint)v1; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform2iv +#define push_glUniform2iv(location, count, value) { \ + glUniform2iv_PACKED *packed_data = malloc(sizeof(glUniform2iv_PACKED)); \ + packed_data->format = glUniform2iv_FORMAT; \ + packed_data->func = glUniform2iv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLint *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform3f +#define push_glUniform3f(location, v0, v1, v2) { \ + glUniform3f_PACKED *packed_data = malloc(sizeof(glUniform3f_PACKED)); \ + packed_data->format = glUniform3f_FORMAT; \ + packed_data->func = glUniform3f; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLfloat)v0; \ + packed_data->args.a3 = (GLfloat)v1; \ + packed_data->args.a4 = (GLfloat)v2; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform3fv +#define push_glUniform3fv(location, count, value) { \ + glUniform3fv_PACKED *packed_data = malloc(sizeof(glUniform3fv_PACKED)); \ + packed_data->format = glUniform3fv_FORMAT; \ + packed_data->func = glUniform3fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform3i +#define push_glUniform3i(location, v0, v1, v2) { \ + glUniform3i_PACKED *packed_data = malloc(sizeof(glUniform3i_PACKED)); \ + packed_data->format = glUniform3i_FORMAT; \ + packed_data->func = glUniform3i; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLint)v0; \ + packed_data->args.a3 = (GLint)v1; \ + packed_data->args.a4 = (GLint)v2; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform3iv +#define push_glUniform3iv(location, count, value) { \ + glUniform3iv_PACKED *packed_data = malloc(sizeof(glUniform3iv_PACKED)); \ + packed_data->format = glUniform3iv_FORMAT; \ + packed_data->func = glUniform3iv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLint *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform4f +#define push_glUniform4f(location, v0, v1, v2, v3) { \ + glUniform4f_PACKED *packed_data = malloc(sizeof(glUniform4f_PACKED)); \ + packed_data->format = glUniform4f_FORMAT; \ + packed_data->func = glUniform4f; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLfloat)v0; \ + packed_data->args.a3 = (GLfloat)v1; \ + packed_data->args.a4 = (GLfloat)v2; \ + packed_data->args.a5 = (GLfloat)v3; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform4fv +#define push_glUniform4fv(location, count, value) { \ + glUniform4fv_PACKED *packed_data = malloc(sizeof(glUniform4fv_PACKED)); \ + packed_data->format = glUniform4fv_FORMAT; \ + packed_data->func = glUniform4fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform4i +#define push_glUniform4i(location, v0, v1, v2, v3) { \ + glUniform4i_PACKED *packed_data = malloc(sizeof(glUniform4i_PACKED)); \ + packed_data->format = glUniform4i_FORMAT; \ + packed_data->func = glUniform4i; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLint)v0; \ + packed_data->args.a3 = (GLint)v1; \ + packed_data->args.a4 = (GLint)v2; \ + packed_data->args.a5 = (GLint)v3; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform4iv +#define push_glUniform4iv(location, count, value) { \ + glUniform4iv_PACKED *packed_data = malloc(sizeof(glUniform4iv_PACKED)); \ + packed_data->format = glUniform4iv_FORMAT; \ + packed_data->func = glUniform4iv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLint *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniformMatrix2fv +#define push_glUniformMatrix2fv(location, count, transpose, value) { \ + glUniformMatrix2fv_PACKED *packed_data = malloc(sizeof(glUniformMatrix2fv_PACKED)); \ + packed_data->format = glUniformMatrix2fv_FORMAT; \ + packed_data->func = glUniformMatrix2fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLboolean)transpose; \ + packed_data->args.a4 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniformMatrix3fv +#define push_glUniformMatrix3fv(location, count, transpose, value) { \ + glUniformMatrix3fv_PACKED *packed_data = malloc(sizeof(glUniformMatrix3fv_PACKED)); \ + packed_data->format = glUniformMatrix3fv_FORMAT; \ + packed_data->func = glUniformMatrix3fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLboolean)transpose; \ + packed_data->args.a4 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniformMatrix4fv +#define push_glUniformMatrix4fv(location, count, transpose, value) { \ + glUniformMatrix4fv_PACKED *packed_data = malloc(sizeof(glUniformMatrix4fv_PACKED)); \ + packed_data->format = glUniformMatrix4fv_FORMAT; \ + packed_data->func = glUniformMatrix4fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLboolean)transpose; \ + packed_data->args.a4 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUseProgram +#define push_glUseProgram(program) { \ + glUseProgram_PACKED *packed_data = malloc(sizeof(glUseProgram_PACKED)); \ + packed_data->format = glUseProgram_FORMAT; \ + packed_data->func = glUseProgram; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glValidateProgram +#define push_glValidateProgram(program) { \ + glValidateProgram_PACKED *packed_data = malloc(sizeof(glValidateProgram_PACKED)); \ + packed_data->format = glValidateProgram_FORMAT; \ + packed_data->func = glValidateProgram; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib1f +#define push_glVertexAttrib1f(index, x) { \ + glVertexAttrib1f_PACKED *packed_data = malloc(sizeof(glVertexAttrib1f_PACKED)); \ + packed_data->format = glVertexAttrib1f_FORMAT; \ + packed_data->func = glVertexAttrib1f; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat)x; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib1fv +#define push_glVertexAttrib1fv(index, v) { \ + glVertexAttrib1fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib1fv_PACKED)); \ + packed_data->format = glVertexAttrib1fv_FORMAT; \ + packed_data->func = glVertexAttrib1fv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat *)v; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib2f +#define push_glVertexAttrib2f(index, x, y) { \ + glVertexAttrib2f_PACKED *packed_data = malloc(sizeof(glVertexAttrib2f_PACKED)); \ + packed_data->format = glVertexAttrib2f_FORMAT; \ + packed_data->func = glVertexAttrib2f; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat)x; \ + packed_data->args.a3 = (GLfloat)y; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib2fv +#define push_glVertexAttrib2fv(index, v) { \ + glVertexAttrib2fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib2fv_PACKED)); \ + packed_data->format = glVertexAttrib2fv_FORMAT; \ + packed_data->func = glVertexAttrib2fv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat *)v; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib3f +#define push_glVertexAttrib3f(index, x, y, z) { \ + glVertexAttrib3f_PACKED *packed_data = malloc(sizeof(glVertexAttrib3f_PACKED)); \ + packed_data->format = glVertexAttrib3f_FORMAT; \ + packed_data->func = glVertexAttrib3f; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat)x; \ + packed_data->args.a3 = (GLfloat)y; \ + packed_data->args.a4 = (GLfloat)z; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib3fv +#define push_glVertexAttrib3fv(index, v) { \ + glVertexAttrib3fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib3fv_PACKED)); \ + packed_data->format = glVertexAttrib3fv_FORMAT; \ + packed_data->func = glVertexAttrib3fv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat *)v; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib4f +#define push_glVertexAttrib4f(index, x, y, z, w) { \ + glVertexAttrib4f_PACKED *packed_data = malloc(sizeof(glVertexAttrib4f_PACKED)); \ + packed_data->format = glVertexAttrib4f_FORMAT; \ + packed_data->func = glVertexAttrib4f; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat)x; \ + packed_data->args.a3 = (GLfloat)y; \ + packed_data->args.a4 = (GLfloat)z; \ + packed_data->args.a5 = (GLfloat)w; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib4fv +#define push_glVertexAttrib4fv(index, v) { \ + glVertexAttrib4fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib4fv_PACKED)); \ + packed_data->format = glVertexAttrib4fv_FORMAT; \ + packed_data->func = glVertexAttrib4fv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat *)v; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttribPointer +#define push_glVertexAttribPointer(index, size, type, normalized, stride, pointer) { \ + glVertexAttribPointer_PACKED *packed_data = malloc(sizeof(glVertexAttribPointer_PACKED)); \ + packed_data->format = glVertexAttribPointer_FORMAT; \ + packed_data->func = glVertexAttribPointer; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLint)size; \ + packed_data->args.a3 = (GLenum)type; \ + packed_data->args.a4 = (GLboolean)normalized; \ + packed_data->args.a5 = (GLsizei)stride; \ + packed_data->args.a6 = (GLvoid *)pointer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glViewport +#define push_glViewport(x, y, width, height) { \ + glViewport_PACKED *packed_data = malloc(sizeof(glViewport_PACKED)); \ + packed_data->format = glViewport_FORMAT; \ + packed_data->func = glViewport; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#endif + +typedef struct { + int format; + void *func; + void *args; +} packed_call_t; + +typedef struct { + int func; + void *args; +} indexed_call_t; + +enum FORMAT { + FORMAT_void_GLenum, + FORMAT_void_GLuint_GLuint, + FORMAT_void_GLuint_GLuint_const_GLchar___GENPT__, + FORMAT_void_GLenum_GLuint, + FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf, + FORMAT_void_GLenum_GLenum, + FORMAT_void_GLenum_GLenum_GLenum_GLenum, + FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum, + FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__, + FORMAT_GLenum_GLenum, + FORMAT_void_GLbitfield, + FORMAT_void_GLclampf, + FORMAT_void_GLint, + FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean, + FORMAT_void_GLuint, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei, + FORMAT_GLuint, + FORMAT_GLuint_GLenum, + FORMAT_void_GLsizei_const_GLuint___GENPT__, + FORMAT_void_GLboolean, + FORMAT_void_GLclampf_GLclampf, + FORMAT_void_GLenum_GLint_GLsizei, + FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void, + FORMAT_void_GLenum_GLenum_GLenum_GLuint, + FORMAT_void_GLenum_GLenum_GLenum_GLuint_GLint, + FORMAT_void_GLsizei_GLuint___GENPT__, + FORMAT_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__, + FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__, + FORMAT_GLint_GLuint_const_GLchar___GENPT__, + FORMAT_void_GLenum_GLboolean___GENPT__, + FORMAT_void_GLenum_GLenum_GLint___GENPT__, + FORMAT_GLenum, + FORMAT_void_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLenum_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLint___GENPT__, + FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__, + FORMAT_void_GLuint_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__, + FORMAT_const_GLubyte___GENPT___GLenum, + FORMAT_void_GLenum_GLenum_GLfloat___GENPT__, + FORMAT_void_GLuint_GLint_GLfloat___GENPT__, + FORMAT_void_GLuint_GLint_GLint___GENPT__, + FORMAT_void_GLuint_GLenum_GLvoid___GENPT____GENPT__, + FORMAT_void_GLuint_GLenum_GLfloat___GENPT__, + FORMAT_GLboolean_GLuint, + FORMAT_GLboolean_GLenum, + FORMAT_void_GLfloat, + FORMAT_void_GLenum_GLint, + FORMAT_void_GLfloat_GLfloat, + FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLsizei_GLsizei, + FORMAT_void_GLclampf_GLboolean, + FORMAT_void_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei, + FORMAT_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__, + FORMAT_void_GLenum_GLint_GLuint, + FORMAT_void_GLenum_GLenum_GLint_GLuint, + FORMAT_void_GLenum_GLenum_GLenum, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLfloat, + FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLenum_GLint, + FORMAT_void_GLenum_GLenum_const_GLint___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLint_GLfloat, + FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__, + FORMAT_void_GLint_GLint, + FORMAT_void_GLint_GLsizei_const_GLint___GENPT__, + FORMAT_void_GLint_GLfloat_GLfloat, + FORMAT_void_GLint_GLint_GLint, + FORMAT_void_GLint_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLint_GLint_GLint_GLint, + FORMAT_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLint_GLint_GLint_GLint_GLint, + FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__, + FORMAT_void_GLuint_GLfloat, + FORMAT_void_GLuint_const_GLfloat___GENPT__, + FORMAT_void_GLuint_GLfloat_GLfloat, + FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__, +}; + +typedef void (*FUNC_void_GLenum)(GLenum texture); +typedef struct { + GLenum a1; +} ARGS_void_GLenum; +typedef struct { + int format; + FUNC_void_GLenum func; + ARGS_void_GLenum args; +} PACKED_void_GLenum; +typedef struct { + int func; + ARGS_void_GLenum args; +} INDEXED_void_GLenum; +typedef void (*FUNC_void_GLuint_GLuint)(GLuint program, GLuint shader); +typedef struct { + GLuint a1; + GLuint a2; +} ARGS_void_GLuint_GLuint; +typedef struct { + int format; + FUNC_void_GLuint_GLuint func; + ARGS_void_GLuint_GLuint args; +} PACKED_void_GLuint_GLuint; +typedef struct { + int func; + ARGS_void_GLuint_GLuint args; +} INDEXED_void_GLuint_GLuint; +typedef void (*FUNC_void_GLuint_GLuint_const_GLchar___GENPT__)(GLuint program, GLuint index, const GLchar * name); +typedef struct { + GLuint a1; + GLuint a2; + GLchar * a3; +} ARGS_void_GLuint_GLuint_const_GLchar___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLuint_const_GLchar___GENPT__ func; + ARGS_void_GLuint_GLuint_const_GLchar___GENPT__ args; +} PACKED_void_GLuint_GLuint_const_GLchar___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLuint_const_GLchar___GENPT__ args; +} INDEXED_void_GLuint_GLuint_const_GLchar___GENPT__; +typedef void (*FUNC_void_GLenum_GLuint)(GLenum target, GLuint buffer); +typedef struct { + GLenum a1; + GLuint a2; +} ARGS_void_GLenum_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLuint func; + ARGS_void_GLenum_GLuint args; +} PACKED_void_GLenum_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLuint args; +} INDEXED_void_GLenum_GLuint; +typedef void (*FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +typedef struct { + GLclampf a1; + GLclampf a2; + GLclampf a3; + GLclampf a4; +} ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf; +typedef struct { + int format; + FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf func; + ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args; +} PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf; +typedef struct { + int func; + ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args; +} INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf; +typedef void (*FUNC_void_GLenum_GLenum)(GLenum modeRGB, GLenum modeA); +typedef struct { + GLenum a1; + GLenum a2; +} ARGS_void_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum func; + ARGS_void_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLenum)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLenum a4; +} ARGS_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); +typedef struct { + GLenum a1; + GLsizeiptr a2; + GLvoid * a3; + GLenum a4; +} ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); +typedef struct { + GLenum a1; + GLintptr a2; + GLsizeiptr a3; + GLvoid * a4; +} ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef GLenum (*FUNC_GLenum_GLenum)(GLenum target); +typedef struct { + GLenum a1; +} ARGS_GLenum_GLenum; +typedef struct { + int format; + FUNC_GLenum_GLenum func; + ARGS_GLenum_GLenum args; +} PACKED_GLenum_GLenum; +typedef struct { + int func; + ARGS_GLenum_GLenum args; +} INDEXED_GLenum_GLenum; +typedef void (*FUNC_void_GLbitfield)(GLbitfield mask); +typedef struct { + GLbitfield a1; +} ARGS_void_GLbitfield; +typedef struct { + int format; + FUNC_void_GLbitfield func; + ARGS_void_GLbitfield args; +} PACKED_void_GLbitfield; +typedef struct { + int func; + ARGS_void_GLbitfield args; +} INDEXED_void_GLbitfield; +typedef void (*FUNC_void_GLclampf)(GLclampf depth); +typedef struct { + GLclampf a1; +} ARGS_void_GLclampf; +typedef struct { + int format; + FUNC_void_GLclampf func; + ARGS_void_GLclampf args; +} PACKED_void_GLclampf; +typedef struct { + int func; + ARGS_void_GLclampf args; +} INDEXED_void_GLclampf; +typedef void (*FUNC_void_GLint)(GLint s); +typedef struct { + GLint a1; +} ARGS_void_GLint; +typedef struct { + int format; + FUNC_void_GLint func; + ARGS_void_GLint args; +} PACKED_void_GLint; +typedef struct { + int func; + ARGS_void_GLint args; +} INDEXED_void_GLint; +typedef void (*FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef struct { + GLboolean a1; + GLboolean a2; + GLboolean a3; + GLboolean a4; +} ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef void (*FUNC_void_GLuint)(GLuint shader); +typedef struct { + GLuint a1; +} ARGS_void_GLuint; +typedef struct { + int format; + FUNC_void_GLuint func; + ARGS_void_GLuint args; +} PACKED_void_GLuint; +typedef struct { + int func; + ARGS_void_GLuint args; +} INDEXED_void_GLuint; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLsizei a7; + GLvoid * a8; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLsizei a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLint a8; +} ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLint a6; + GLsizei a7; + GLsizei a8; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef GLuint (*FUNC_GLuint)(); +typedef struct { + int format; + FUNC_GLuint func; +} PACKED_GLuint; +typedef struct { + int func; +} INDEXED_GLuint; +typedef GLuint (*FUNC_GLuint_GLenum)(GLenum type); +typedef struct { + GLenum a1; +} ARGS_GLuint_GLenum; +typedef struct { + int format; + FUNC_GLuint_GLenum func; + ARGS_GLuint_GLenum args; +} PACKED_GLuint_GLenum; +typedef struct { + int func; + ARGS_GLuint_GLenum args; +} INDEXED_GLuint_GLenum; +typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT__)(GLsizei n, const GLuint * buffer); +typedef struct { + GLsizei a1; + GLuint * a2; +} ARGS_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLuint___GENPT__ func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} PACKED_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLboolean)(GLboolean flag); +typedef struct { + GLboolean a1; +} ARGS_void_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean func; + ARGS_void_GLboolean args; +} PACKED_void_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean args; +} INDEXED_void_GLboolean; +typedef void (*FUNC_void_GLclampf_GLclampf)(GLclampf zNear, GLclampf zFar); +typedef struct { + GLclampf a1; + GLclampf a2; +} ARGS_void_GLclampf_GLclampf; +typedef struct { + int format; + FUNC_void_GLclampf_GLclampf func; + ARGS_void_GLclampf_GLclampf args; +} PACKED_void_GLclampf_GLclampf; +typedef struct { + int func; + ARGS_void_GLclampf_GLclampf args; +} INDEXED_void_GLclampf_GLclampf; +typedef void (*FUNC_void_GLenum_GLint_GLsizei)(GLenum mode, GLint first, GLsizei count); +typedef struct { + GLenum a1; + GLint a2; + GLsizei a3; +} ARGS_void_GLenum_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLsizei func; + ARGS_void_GLenum_GLint_GLsizei args; +} PACKED_void_GLenum_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLsizei args; +} INDEXED_void_GLenum_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices); +typedef struct { + GLenum a1; + GLsizei a2; + GLenum a3; + GLvoid * a4; +} ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void)(); +typedef struct { + int format; + FUNC_void func; +} PACKED_void; +typedef struct { + int func; +} INDEXED_void; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLuint)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLuint a4; +} ARGS_void_GLenum_GLenum_GLenum_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLuint func; + ARGS_void_GLenum_GLenum_GLenum_GLuint args; +} PACKED_void_GLenum_GLenum_GLenum_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLuint args; +} INDEXED_void_GLenum_GLenum_GLenum_GLuint; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLuint_GLint)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLuint a4; + GLint a5; +} ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLuint_GLint func; + ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint args; +} PACKED_void_GLenum_GLenum_GLenum_GLuint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLuint_GLint args; +} INDEXED_void_GLenum_GLenum_GLenum_GLuint_GLint; +typedef void (*FUNC_void_GLsizei_GLuint___GENPT__)(GLsizei n, GLuint * buffer); +typedef struct { + GLsizei a1; + GLuint * a2; +} ARGS_void_GLsizei_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLuint___GENPT__ func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} PACKED_void_GLsizei_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_GLuint___GENPT__; +typedef void (*FUNC_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); +typedef struct { + GLuint a1; + GLuint a2; + GLsizei a3; + GLsizei * a4; + GLint * a5; + GLenum * a6; + GLchar * a7; +} ARGS_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ func; + ARGS_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ args; +} PACKED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ args; +} INDEXED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__; +typedef void (*FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj); +typedef struct { + GLuint a1; + GLsizei a2; + GLsizei * a3; + GLuint * a4; +} ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ func; + ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ args; +} PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ args; +} INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__; +typedef GLint (*FUNC_GLint_GLuint_const_GLchar___GENPT__)(GLuint program, const GLchar * name); +typedef struct { + GLuint a1; + GLchar * a2; +} ARGS_GLint_GLuint_const_GLchar___GENPT__; +typedef struct { + int format; + FUNC_GLint_GLuint_const_GLchar___GENPT__ func; + ARGS_GLint_GLuint_const_GLchar___GENPT__ args; +} PACKED_GLint_GLuint_const_GLchar___GENPT__; +typedef struct { + int func; + ARGS_GLint_GLuint_const_GLchar___GENPT__ args; +} INDEXED_GLint_GLuint_const_GLchar___GENPT__; +typedef void (*FUNC_void_GLenum_GLboolean___GENPT__)(GLenum pname, GLboolean * params); +typedef struct { + GLenum a1; + GLboolean * a2; +} ARGS_void_GLenum_GLboolean___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLboolean___GENPT__ func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} PACKED_void_GLenum_GLboolean___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} INDEXED_void_GLenum_GLboolean___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLint___GENPT__; +typedef GLenum (*FUNC_GLenum)(); +typedef struct { + int format; + FUNC_GLenum func; +} PACKED_GLenum; +typedef struct { + int func; +} INDEXED_GLenum; +typedef void (*FUNC_void_GLenum_GLfloat___GENPT__)(GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLfloat * a2; +} ARGS_void_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum attachment, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLint * a4; +} ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLint___GENPT__)(GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLint * a2; +} ARGS_void_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog); +typedef struct { + GLuint a1; + GLsizei a2; + GLsizei * a3; + GLchar * a4; +} ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ func; + ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ args; +} PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ args; +} INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLint___GENPT__)(GLuint program, GLenum pname, GLint * params); +typedef struct { + GLuint a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLuint_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLint___GENPT__ func; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args; +} PACKED_void_GLuint_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; + GLint * a4; +} ARGS_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__; +typedef const GLubyte * (*FUNC_const_GLubyte___GENPT___GLenum)(GLenum name); +typedef struct { + GLenum a1; +} ARGS_const_GLubyte___GENPT___GLenum; +typedef struct { + int format; + FUNC_const_GLubyte___GENPT___GLenum func; + ARGS_const_GLubyte___GENPT___GLenum args; +} PACKED_const_GLubyte___GENPT___GLenum; +typedef struct { + int func; + ARGS_const_GLubyte___GENPT___GLenum args; +} INDEXED_const_GLubyte___GENPT___GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat___GENPT__)(GLenum target, GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLuint_GLint_GLfloat___GENPT__)(GLuint program, GLint location, GLfloat * params); +typedef struct { + GLuint a1; + GLint a2; + GLfloat * a3; +} ARGS_void_GLuint_GLint_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLint_GLfloat___GENPT__ func; + ARGS_void_GLuint_GLint_GLfloat___GENPT__ args; +} PACKED_void_GLuint_GLint_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLint_GLfloat___GENPT__ args; +} INDEXED_void_GLuint_GLint_GLfloat___GENPT__; +typedef void (*FUNC_void_GLuint_GLint_GLint___GENPT__)(GLuint program, GLint location, GLint * params); +typedef struct { + GLuint a1; + GLint a2; + GLint * a3; +} ARGS_void_GLuint_GLint_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLint_GLint___GENPT__ func; + ARGS_void_GLuint_GLint_GLint___GENPT__ args; +} PACKED_void_GLuint_GLint_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLint_GLint___GENPT__ args; +} INDEXED_void_GLuint_GLint_GLint___GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLvoid___GENPT____GENPT__)(GLuint index, GLenum pname, GLvoid ** pointer); +typedef struct { + GLuint a1; + GLenum a2; + GLvoid ** a3; +} ARGS_void_GLuint_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ func; + ARGS_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ args; +} PACKED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLfloat___GENPT__)(GLuint index, GLenum pname, GLfloat * params); +typedef struct { + GLuint a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLuint_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLuint_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLuint_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLfloat___GENPT__; +typedef GLboolean (*FUNC_GLboolean_GLuint)(GLuint buffer); +typedef struct { + GLuint a1; +} ARGS_GLboolean_GLuint; +typedef struct { + int format; + FUNC_GLboolean_GLuint func; + ARGS_GLboolean_GLuint args; +} PACKED_GLboolean_GLuint; +typedef struct { + int func; + ARGS_GLboolean_GLuint args; +} INDEXED_GLboolean_GLuint; +typedef GLboolean (*FUNC_GLboolean_GLenum)(GLenum cap); +typedef struct { + GLenum a1; +} ARGS_GLboolean_GLenum; +typedef struct { + int format; + FUNC_GLboolean_GLenum func; + ARGS_GLboolean_GLenum args; +} PACKED_GLboolean_GLenum; +typedef struct { + int func; + ARGS_GLboolean_GLenum args; +} INDEXED_GLboolean_GLenum; +typedef void (*FUNC_void_GLfloat)(GLfloat width); +typedef struct { + GLfloat a1; +} ARGS_void_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat func; + ARGS_void_GLfloat args; +} PACKED_void_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat args; +} INDEXED_void_GLfloat; +typedef void (*FUNC_void_GLenum_GLint)(GLenum pname, GLint param); +typedef struct { + GLenum a1; + GLint a2; +} ARGS_void_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint func; + ARGS_void_GLenum_GLint args; +} PACKED_void_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint args; +} INDEXED_void_GLenum_GLint; +typedef void (*FUNC_void_GLfloat_GLfloat)(GLfloat factor, GLfloat units); +typedef struct { + GLfloat a1; + GLfloat a2; +} ARGS_void_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; +} ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLsizei)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLsizei a4; +} ARGS_void_GLenum_GLenum_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLsizei func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLenum_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLsizei; +typedef void (*FUNC_void_GLclampf_GLboolean)(GLclampf value, GLboolean invert); +typedef struct { + GLclampf a1; + GLboolean a2; +} ARGS_void_GLclampf_GLboolean; +typedef struct { + int format; + FUNC_void_GLclampf_GLboolean func; + ARGS_void_GLclampf_GLboolean args; +} PACKED_void_GLclampf_GLboolean; +typedef struct { + int func; + ARGS_void_GLclampf_GLboolean args; +} INDEXED_void_GLclampf_GLboolean; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei)(GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; +} ARGS_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei)(GLsizei n, const GLuint * shaders, GLenum binaryformat, const GLvoid * binary, GLsizei length); +typedef struct { + GLsizei a1; + GLuint * a2; + GLenum a3; + GLvoid * a4; + GLsizei a5; +} ARGS_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei func; + ARGS_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei args; +} PACKED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei args; +} INDEXED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei; +typedef void (*FUNC_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__)(GLuint shader, GLsizei count, const GLchar * const * string, const GLint * length); +typedef struct { + GLuint a1; + GLsizei a2; + GLchar * * a3; + GLint * a4; +} ARGS_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ func; + ARGS_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ args; +} PACKED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ args; +} INDEXED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLuint)(GLenum func, GLint ref, GLuint mask); +typedef struct { + GLenum a1; + GLint a2; + GLuint a3; +} ARGS_void_GLenum_GLint_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLuint func; + ARGS_void_GLenum_GLint_GLuint args; +} PACKED_void_GLenum_GLint_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLuint args; +} INDEXED_void_GLenum_GLint_GLuint; +typedef void (*FUNC_void_GLenum_GLenum_GLint_GLuint)(GLenum face, GLenum func, GLint ref, GLuint mask); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; + GLuint a4; +} ARGS_void_GLenum_GLenum_GLint_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint_GLuint func; + ARGS_void_GLenum_GLenum_GLint_GLuint args; +} PACKED_void_GLenum_GLenum_GLint_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint_GLuint args; +} INDEXED_void_GLenum_GLenum_GLint_GLuint; +typedef void (*FUNC_void_GLenum_GLenum_GLenum)(GLenum fail, GLenum zfail, GLenum zpass); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; +} ARGS_void_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLenum a7; + GLenum a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat)(GLenum target, GLenum pname, GLfloat param); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat a3; +} ARGS_void_GLenum_GLenum_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat func; + ARGS_void_GLenum_GLenum_GLfloat args; +} PACKED_void_GLenum_GLenum_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat args; +} INDEXED_void_GLenum_GLenum_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__)(GLenum target, GLenum pname, const GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLint)(GLenum target, GLenum pname, GLint param); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; +} ARGS_void_GLenum_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint func; + ARGS_void_GLenum_GLenum_GLint args; +} PACKED_void_GLenum_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint args; +} INDEXED_void_GLenum_GLenum_GLint; +typedef void (*FUNC_void_GLenum_GLenum_const_GLint___GENPT__)(GLenum target, GLenum pname, const GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLenum a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLint_GLfloat)(GLint location, GLfloat v0); +typedef struct { + GLint a1; + GLfloat a2; +} ARGS_void_GLint_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat func; + ARGS_void_GLint_GLfloat args; +} PACKED_void_GLint_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat args; +} INDEXED_void_GLint_GLfloat; +typedef void (*FUNC_void_GLint_GLsizei_const_GLfloat___GENPT__)(GLint location, GLsizei count, const GLfloat * value); +typedef struct { + GLint a1; + GLsizei a2; + GLfloat * a3; +} ARGS_void_GLint_GLsizei_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLsizei_const_GLfloat___GENPT__ func; + ARGS_void_GLint_GLsizei_const_GLfloat___GENPT__ args; +} PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLsizei_const_GLfloat___GENPT__ args; +} INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLint_GLint)(GLint location, GLint v0); +typedef struct { + GLint a1; + GLint a2; +} ARGS_void_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint func; + ARGS_void_GLint_GLint args; +} PACKED_void_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint args; +} INDEXED_void_GLint_GLint; +typedef void (*FUNC_void_GLint_GLsizei_const_GLint___GENPT__)(GLint location, GLsizei count, const GLint * value); +typedef struct { + GLint a1; + GLsizei a2; + GLint * a3; +} ARGS_void_GLint_GLsizei_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLsizei_const_GLint___GENPT__ func; + ARGS_void_GLint_GLsizei_const_GLint___GENPT__ args; +} PACKED_void_GLint_GLsizei_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLsizei_const_GLint___GENPT__ args; +} INDEXED_void_GLint_GLsizei_const_GLint___GENPT__; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat)(GLint location, GLfloat v0, GLfloat v1); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLint_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLint_GLint)(GLint location, GLint v0, GLint v1); +typedef struct { + GLint a1; + GLint a2; + GLint a3; +} ARGS_void_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat_GLfloat)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; +} ARGS_void_GLint_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLint_GLint_GLint)(GLint location, GLint v0, GLint v1, GLint v2); +typedef struct { + GLint a1; + GLint a2; + GLint a3; + GLint a4; +} ARGS_void_GLint_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint_GLint; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; +} ARGS_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLint_GLint_GLint_GLint)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef struct { + GLint a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; +} ARGS_void_GLint_GLint_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint_GLint_GLint; +typedef void (*FUNC_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef struct { + GLint a1; + GLsizei a2; + GLboolean a3; + GLfloat * a4; +} ARGS_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ func; + ARGS_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ args; +} PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ args; +} INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLuint_GLfloat)(GLuint index, GLfloat x); +typedef struct { + GLuint a1; + GLfloat a2; +} ARGS_void_GLuint_GLfloat; +typedef struct { + int format; + FUNC_void_GLuint_GLfloat func; + ARGS_void_GLuint_GLfloat args; +} PACKED_void_GLuint_GLfloat; +typedef struct { + int func; + ARGS_void_GLuint_GLfloat args; +} INDEXED_void_GLuint_GLfloat; +typedef void (*FUNC_void_GLuint_const_GLfloat___GENPT__)(GLuint index, const GLfloat * v); +typedef struct { + GLuint a1; + GLfloat * a2; +} ARGS_void_GLuint_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_const_GLfloat___GENPT__ func; + ARGS_void_GLuint_const_GLfloat___GENPT__ args; +} PACKED_void_GLuint_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_const_GLfloat___GENPT__ args; +} INDEXED_void_GLuint_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLuint_GLfloat_GLfloat)(GLuint index, GLfloat x, GLfloat y); +typedef struct { + GLuint a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLuint_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLuint_GLfloat_GLfloat func; + ARGS_void_GLuint_GLfloat_GLfloat args; +} PACKED_void_GLuint_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLuint_GLfloat_GLfloat args; +} INDEXED_void_GLuint_GLfloat_GLfloat; +typedef void (*FUNC_void_GLuint_GLfloat_GLfloat_GLfloat)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef struct { + GLuint a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; +} ARGS_void_GLuint_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLuint_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLuint_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLuint_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLuint_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef struct { + GLuint a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; +} ARGS_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer); +typedef struct { + GLuint a1; + GLint a2; + GLenum a3; + GLboolean a4; + GLsizei a5; + GLvoid * a6; +} ARGS_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__; + +extern void glPushCall(void *data); +void glPackedCall(const packed_call_t *packed); +void glIndexedCall(const indexed_call_t *packed, void *ret_v); + +#define glActiveTexture_INDEX 1 +#define glActiveTexture_RETURN void +#define glActiveTexture_ARG_NAMES texture +#define glActiveTexture_ARG_EXPAND GLenum texture +#define glActiveTexture_PACKED PACKED_void_GLenum +#define glActiveTexture_INDEXED INDEXED_void_GLenum +#define glActiveTexture_FORMAT FORMAT_void_GLenum +#define glAttachShader_INDEX 2 +#define glAttachShader_RETURN void +#define glAttachShader_ARG_NAMES program, shader +#define glAttachShader_ARG_EXPAND GLuint program, GLuint shader +#define glAttachShader_PACKED PACKED_void_GLuint_GLuint +#define glAttachShader_INDEXED INDEXED_void_GLuint_GLuint +#define glAttachShader_FORMAT FORMAT_void_GLuint_GLuint +#define glBindAttribLocation_INDEX 3 +#define glBindAttribLocation_RETURN void +#define glBindAttribLocation_ARG_NAMES program, index, name +#define glBindAttribLocation_ARG_EXPAND GLuint program, GLuint index, const GLchar * name +#define glBindAttribLocation_PACKED PACKED_void_GLuint_GLuint_const_GLchar___GENPT__ +#define glBindAttribLocation_INDEXED INDEXED_void_GLuint_GLuint_const_GLchar___GENPT__ +#define glBindAttribLocation_FORMAT FORMAT_void_GLuint_GLuint_const_GLchar___GENPT__ +#define glBindBuffer_INDEX 4 +#define glBindBuffer_RETURN void +#define glBindBuffer_ARG_NAMES target, buffer +#define glBindBuffer_ARG_EXPAND GLenum target, GLuint buffer +#define glBindBuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindBuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindBuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindFramebuffer_INDEX 5 +#define glBindFramebuffer_RETURN void +#define glBindFramebuffer_ARG_NAMES target, framebuffer +#define glBindFramebuffer_ARG_EXPAND GLenum target, GLuint framebuffer +#define glBindFramebuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindFramebuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindFramebuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindRenderbuffer_INDEX 6 +#define glBindRenderbuffer_RETURN void +#define glBindRenderbuffer_ARG_NAMES target, renderbuffer +#define glBindRenderbuffer_ARG_EXPAND GLenum target, GLuint renderbuffer +#define glBindRenderbuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindRenderbuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindRenderbuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindTexture_INDEX 7 +#define glBindTexture_RETURN void +#define glBindTexture_ARG_NAMES target, texture +#define glBindTexture_ARG_EXPAND GLenum target, GLuint texture +#define glBindTexture_PACKED PACKED_void_GLenum_GLuint +#define glBindTexture_INDEXED INDEXED_void_GLenum_GLuint +#define glBindTexture_FORMAT FORMAT_void_GLenum_GLuint +#define glBlendColor_INDEX 8 +#define glBlendColor_RETURN void +#define glBlendColor_ARG_NAMES red, green, blue, alpha +#define glBlendColor_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha +#define glBlendColor_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glBlendColor_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glBlendColor_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glBlendEquation_INDEX 9 +#define glBlendEquation_RETURN void +#define glBlendEquation_ARG_NAMES mode +#define glBlendEquation_ARG_EXPAND GLenum mode +#define glBlendEquation_PACKED PACKED_void_GLenum +#define glBlendEquation_INDEXED INDEXED_void_GLenum +#define glBlendEquation_FORMAT FORMAT_void_GLenum +#define glBlendEquationSeparate_INDEX 10 +#define glBlendEquationSeparate_RETURN void +#define glBlendEquationSeparate_ARG_NAMES modeRGB, modeA +#define glBlendEquationSeparate_ARG_EXPAND GLenum modeRGB, GLenum modeA +#define glBlendEquationSeparate_PACKED PACKED_void_GLenum_GLenum +#define glBlendEquationSeparate_INDEXED INDEXED_void_GLenum_GLenum +#define glBlendEquationSeparate_FORMAT FORMAT_void_GLenum_GLenum +#define glBlendFunc_INDEX 11 +#define glBlendFunc_RETURN void +#define glBlendFunc_ARG_NAMES sfactor, dfactor +#define glBlendFunc_ARG_EXPAND GLenum sfactor, GLenum dfactor +#define glBlendFunc_PACKED PACKED_void_GLenum_GLenum +#define glBlendFunc_INDEXED INDEXED_void_GLenum_GLenum +#define glBlendFunc_FORMAT FORMAT_void_GLenum_GLenum +#define glBlendFuncSeparate_INDEX 12 +#define glBlendFuncSeparate_RETURN void +#define glBlendFuncSeparate_ARG_NAMES sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha +#define glBlendFuncSeparate_ARG_EXPAND GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha +#define glBlendFuncSeparate_PACKED PACKED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLenum +#define glBufferData_INDEX 13 +#define glBufferData_RETURN void +#define glBufferData_ARG_NAMES target, size, data, usage +#define glBufferData_ARG_EXPAND GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage +#define glBufferData_PACKED PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_INDEXED INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_FORMAT FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferSubData_INDEX 14 +#define glBufferSubData_RETURN void +#define glBufferSubData_ARG_NAMES target, offset, size, data +#define glBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data +#define glBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glCheckFramebufferStatus_INDEX 15 +#define glCheckFramebufferStatus_RETURN GLenum +#define glCheckFramebufferStatus_ARG_NAMES target +#define glCheckFramebufferStatus_ARG_EXPAND GLenum target +#define glCheckFramebufferStatus_PACKED PACKED_GLenum_GLenum +#define glCheckFramebufferStatus_INDEXED INDEXED_GLenum_GLenum +#define glCheckFramebufferStatus_FORMAT FORMAT_GLenum_GLenum +#define glClear_INDEX 16 +#define glClear_RETURN void +#define glClear_ARG_NAMES mask +#define glClear_ARG_EXPAND GLbitfield mask +#define glClear_PACKED PACKED_void_GLbitfield +#define glClear_INDEXED INDEXED_void_GLbitfield +#define glClear_FORMAT FORMAT_void_GLbitfield +#define glClearColor_INDEX 17 +#define glClearColor_RETURN void +#define glClearColor_ARG_NAMES red, green, blue, alpha +#define glClearColor_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha +#define glClearColor_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glClearColor_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glClearColor_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf +#define glClearDepthf_INDEX 18 +#define glClearDepthf_RETURN void +#define glClearDepthf_ARG_NAMES depth +#define glClearDepthf_ARG_EXPAND GLclampf depth +#define glClearDepthf_PACKED PACKED_void_GLclampf +#define glClearDepthf_INDEXED INDEXED_void_GLclampf +#define glClearDepthf_FORMAT FORMAT_void_GLclampf +#define glClearStencil_INDEX 19 +#define glClearStencil_RETURN void +#define glClearStencil_ARG_NAMES s +#define glClearStencil_ARG_EXPAND GLint s +#define glClearStencil_PACKED PACKED_void_GLint +#define glClearStencil_INDEXED INDEXED_void_GLint +#define glClearStencil_FORMAT FORMAT_void_GLint +#define glColorMask_INDEX 20 +#define glColorMask_RETURN void +#define glColorMask_ARG_NAMES red, green, blue, alpha +#define glColorMask_ARG_EXPAND GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha +#define glColorMask_PACKED PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_INDEXED INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_FORMAT FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glCompileShader_INDEX 21 +#define glCompileShader_RETURN void +#define glCompileShader_ARG_NAMES shader +#define glCompileShader_ARG_EXPAND GLuint shader +#define glCompileShader_PACKED PACKED_void_GLuint +#define glCompileShader_INDEXED INDEXED_void_GLuint +#define glCompileShader_FORMAT FORMAT_void_GLuint +#define glCompressedTexImage2D_INDEX 22 +#define glCompressedTexImage2D_RETURN void +#define glCompressedTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, imageSize, data +#define glCompressedTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEX 23 +#define glCompressedTexSubImage2D_RETURN void +#define glCompressedTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, imageSize, data +#define glCompressedTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCopyTexImage2D_INDEX 24 +#define glCopyTexImage2D_RETURN void +#define glCopyTexImage2D_ARG_NAMES target, level, internalformat, x, y, width, height, border +#define glCopyTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border +#define glCopyTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexSubImage2D_INDEX 25 +#define glCopyTexSubImage2D_RETURN void +#define glCopyTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, x, y, width, height +#define glCopyTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCreateProgram_INDEX 26 +#define glCreateProgram_RETURN GLuint +#define glCreateProgram_ARG_NAMES +#define glCreateProgram_ARG_EXPAND +#define glCreateProgram_PACKED PACKED_GLuint +#define glCreateProgram_INDEXED INDEXED_GLuint +#define glCreateProgram_FORMAT FORMAT_GLuint +#define glCreateShader_INDEX 27 +#define glCreateShader_RETURN GLuint +#define glCreateShader_ARG_NAMES type +#define glCreateShader_ARG_EXPAND GLenum type +#define glCreateShader_PACKED PACKED_GLuint_GLenum +#define glCreateShader_INDEXED INDEXED_GLuint_GLenum +#define glCreateShader_FORMAT FORMAT_GLuint_GLenum +#define glCullFace_INDEX 28 +#define glCullFace_RETURN void +#define glCullFace_ARG_NAMES mode +#define glCullFace_ARG_EXPAND GLenum mode +#define glCullFace_PACKED PACKED_void_GLenum +#define glCullFace_INDEXED INDEXED_void_GLenum +#define glCullFace_FORMAT FORMAT_void_GLenum +#define glDeleteBuffers_INDEX 29 +#define glDeleteBuffers_RETURN void +#define glDeleteBuffers_ARG_NAMES n, buffer +#define glDeleteBuffers_ARG_EXPAND GLsizei n, const GLuint * buffer +#define glDeleteBuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteFramebuffers_INDEX 30 +#define glDeleteFramebuffers_RETURN void +#define glDeleteFramebuffers_ARG_NAMES n, framebuffers +#define glDeleteFramebuffers_ARG_EXPAND GLsizei n, const GLuint * framebuffers +#define glDeleteFramebuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteFramebuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteFramebuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteProgram_INDEX 31 +#define glDeleteProgram_RETURN void +#define glDeleteProgram_ARG_NAMES program +#define glDeleteProgram_ARG_EXPAND GLuint program +#define glDeleteProgram_PACKED PACKED_void_GLuint +#define glDeleteProgram_INDEXED INDEXED_void_GLuint +#define glDeleteProgram_FORMAT FORMAT_void_GLuint +#define glDeleteRenderbuffers_INDEX 32 +#define glDeleteRenderbuffers_RETURN void +#define glDeleteRenderbuffers_ARG_NAMES n, renderbuffers +#define glDeleteRenderbuffers_ARG_EXPAND GLsizei n, const GLuint * renderbuffers +#define glDeleteRenderbuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteRenderbuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteRenderbuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteShader_INDEX 33 +#define glDeleteShader_RETURN void +#define glDeleteShader_ARG_NAMES program +#define glDeleteShader_ARG_EXPAND GLuint program +#define glDeleteShader_PACKED PACKED_void_GLuint +#define glDeleteShader_INDEXED INDEXED_void_GLuint +#define glDeleteShader_FORMAT FORMAT_void_GLuint +#define glDeleteTextures_INDEX 34 +#define glDeleteTextures_RETURN void +#define glDeleteTextures_ARG_NAMES n, textures +#define glDeleteTextures_ARG_EXPAND GLsizei n, const GLuint * textures +#define glDeleteTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDepthFunc_INDEX 35 +#define glDepthFunc_RETURN void +#define glDepthFunc_ARG_NAMES func +#define glDepthFunc_ARG_EXPAND GLenum func +#define glDepthFunc_PACKED PACKED_void_GLenum +#define glDepthFunc_INDEXED INDEXED_void_GLenum +#define glDepthFunc_FORMAT FORMAT_void_GLenum +#define glDepthMask_INDEX 36 +#define glDepthMask_RETURN void +#define glDepthMask_ARG_NAMES flag +#define glDepthMask_ARG_EXPAND GLboolean flag +#define glDepthMask_PACKED PACKED_void_GLboolean +#define glDepthMask_INDEXED INDEXED_void_GLboolean +#define glDepthMask_FORMAT FORMAT_void_GLboolean +#define glDepthRangef_INDEX 37 +#define glDepthRangef_RETURN void +#define glDepthRangef_ARG_NAMES zNear, zFar +#define glDepthRangef_ARG_EXPAND GLclampf zNear, GLclampf zFar +#define glDepthRangef_PACKED PACKED_void_GLclampf_GLclampf +#define glDepthRangef_INDEXED INDEXED_void_GLclampf_GLclampf +#define glDepthRangef_FORMAT FORMAT_void_GLclampf_GLclampf +#define glDetachShader_INDEX 38 +#define glDetachShader_RETURN void +#define glDetachShader_ARG_NAMES program, shader +#define glDetachShader_ARG_EXPAND GLuint program, GLuint shader +#define glDetachShader_PACKED PACKED_void_GLuint_GLuint +#define glDetachShader_INDEXED INDEXED_void_GLuint_GLuint +#define glDetachShader_FORMAT FORMAT_void_GLuint_GLuint +#define glDisable_INDEX 39 +#define glDisable_RETURN void +#define glDisable_ARG_NAMES cap +#define glDisable_ARG_EXPAND GLenum cap +#define glDisable_PACKED PACKED_void_GLenum +#define glDisable_INDEXED INDEXED_void_GLenum +#define glDisable_FORMAT FORMAT_void_GLenum +#define glDisableVertexAttribArray_INDEX 40 +#define glDisableVertexAttribArray_RETURN void +#define glDisableVertexAttribArray_ARG_NAMES index +#define glDisableVertexAttribArray_ARG_EXPAND GLuint index +#define glDisableVertexAttribArray_PACKED PACKED_void_GLuint +#define glDisableVertexAttribArray_INDEXED INDEXED_void_GLuint +#define glDisableVertexAttribArray_FORMAT FORMAT_void_GLuint +#define glDrawArrays_INDEX 41 +#define glDrawArrays_RETURN void +#define glDrawArrays_ARG_NAMES mode, first, count +#define glDrawArrays_ARG_EXPAND GLenum mode, GLint first, GLsizei count +#define glDrawArrays_PACKED PACKED_void_GLenum_GLint_GLsizei +#define glDrawArrays_INDEXED INDEXED_void_GLenum_GLint_GLsizei +#define glDrawArrays_FORMAT FORMAT_void_GLenum_GLint_GLsizei +#define glDrawElements_INDEX 42 +#define glDrawElements_RETURN void +#define glDrawElements_ARG_NAMES mode, count, type, indices +#define glDrawElements_ARG_EXPAND GLenum mode, GLsizei count, GLenum type, const GLvoid * indices +#define glDrawElements_PACKED PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glEnable_INDEX 43 +#define glEnable_RETURN void +#define glEnable_ARG_NAMES cap +#define glEnable_ARG_EXPAND GLenum cap +#define glEnable_PACKED PACKED_void_GLenum +#define glEnable_INDEXED INDEXED_void_GLenum +#define glEnable_FORMAT FORMAT_void_GLenum +#define glEnableVertexAttribArray_INDEX 44 +#define glEnableVertexAttribArray_RETURN void +#define glEnableVertexAttribArray_ARG_NAMES index +#define glEnableVertexAttribArray_ARG_EXPAND GLuint index +#define glEnableVertexAttribArray_PACKED PACKED_void_GLuint +#define glEnableVertexAttribArray_INDEXED INDEXED_void_GLuint +#define glEnableVertexAttribArray_FORMAT FORMAT_void_GLuint +#define glFinish_INDEX 45 +#define glFinish_RETURN void +#define glFinish_ARG_NAMES +#define glFinish_ARG_EXPAND +#define glFinish_PACKED PACKED_void +#define glFinish_INDEXED INDEXED_void +#define glFinish_FORMAT FORMAT_void +#define glFlush_INDEX 46 +#define glFlush_RETURN void +#define glFlush_ARG_NAMES +#define glFlush_ARG_EXPAND +#define glFlush_PACKED PACKED_void +#define glFlush_INDEXED INDEXED_void +#define glFlush_FORMAT FORMAT_void +#define glFramebufferRenderbuffer_INDEX 47 +#define glFramebufferRenderbuffer_RETURN void +#define glFramebufferRenderbuffer_ARG_NAMES target, attachment, renderbuffertarget, renderbuffer +#define glFramebufferRenderbuffer_ARG_EXPAND GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer +#define glFramebufferRenderbuffer_PACKED PACKED_void_GLenum_GLenum_GLenum_GLuint +#define glFramebufferRenderbuffer_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLuint +#define glFramebufferRenderbuffer_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLuint +#define glFramebufferTexture2D_INDEX 48 +#define glFramebufferTexture2D_RETURN void +#define glFramebufferTexture2D_ARG_NAMES target, attachment, textarget, texture, level +#define glFramebufferTexture2D_ARG_EXPAND GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level +#define glFramebufferTexture2D_PACKED PACKED_void_GLenum_GLenum_GLenum_GLuint_GLint +#define glFramebufferTexture2D_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLuint_GLint +#define glFramebufferTexture2D_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLuint_GLint +#define glFrontFace_INDEX 49 +#define glFrontFace_RETURN void +#define glFrontFace_ARG_NAMES mode +#define glFrontFace_ARG_EXPAND GLenum mode +#define glFrontFace_PACKED PACKED_void_GLenum +#define glFrontFace_INDEXED INDEXED_void_GLenum +#define glFrontFace_FORMAT FORMAT_void_GLenum +#define glGenBuffers_INDEX 50 +#define glGenBuffers_RETURN void +#define glGenBuffers_ARG_NAMES n, buffer +#define glGenBuffers_ARG_EXPAND GLsizei n, GLuint * buffer +#define glGenBuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenFramebuffers_INDEX 51 +#define glGenFramebuffers_RETURN void +#define glGenFramebuffers_ARG_NAMES n, framebuffers +#define glGenFramebuffers_ARG_EXPAND GLsizei n, GLuint * framebuffers +#define glGenFramebuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenFramebuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenFramebuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenRenderbuffers_INDEX 52 +#define glGenRenderbuffers_RETURN void +#define glGenRenderbuffers_ARG_NAMES n, renderbuffers +#define glGenRenderbuffers_ARG_EXPAND GLsizei n, GLuint * renderbuffers +#define glGenRenderbuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenRenderbuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenRenderbuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEX 53 +#define glGenTextures_RETURN void +#define glGenTextures_ARG_NAMES n, textures +#define glGenTextures_ARG_EXPAND GLsizei n, GLuint * textures +#define glGenTextures_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenerateMipmap_INDEX 54 +#define glGenerateMipmap_RETURN void +#define glGenerateMipmap_ARG_NAMES target +#define glGenerateMipmap_ARG_EXPAND GLenum target +#define glGenerateMipmap_PACKED PACKED_void_GLenum +#define glGenerateMipmap_INDEXED INDEXED_void_GLenum +#define glGenerateMipmap_FORMAT FORMAT_void_GLenum +#define glGetActiveAttrib_INDEX 55 +#define glGetActiveAttrib_RETURN void +#define glGetActiveAttrib_ARG_NAMES program, index, bufSize, length, size, type, name +#define glGetActiveAttrib_ARG_EXPAND GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name +#define glGetActiveAttrib_PACKED PACKED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetActiveAttrib_INDEXED INDEXED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetActiveAttrib_FORMAT FORMAT_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetActiveUniform_INDEX 56 +#define glGetActiveUniform_RETURN void +#define glGetActiveUniform_ARG_NAMES program, index, bufSize, length, size, type, name +#define glGetActiveUniform_ARG_EXPAND GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name +#define glGetActiveUniform_PACKED PACKED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetActiveUniform_INDEXED INDEXED_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetActiveUniform_FORMAT FORMAT_void_GLuint_GLuint_GLsizei_GLsizei___GENPT___GLint___GENPT___GLenum___GENPT___GLchar___GENPT__ +#define glGetAttachedShaders_INDEX 57 +#define glGetAttachedShaders_RETURN void +#define glGetAttachedShaders_ARG_NAMES program, maxCount, count, obj +#define glGetAttachedShaders_ARG_EXPAND GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj +#define glGetAttachedShaders_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ +#define glGetAttachedShaders_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ +#define glGetAttachedShaders_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLuint___GENPT__ +#define glGetAttribLocation_INDEX 58 +#define glGetAttribLocation_RETURN GLint +#define glGetAttribLocation_ARG_NAMES program, name +#define glGetAttribLocation_ARG_EXPAND GLuint program, const GLchar * name +#define glGetAttribLocation_PACKED PACKED_GLint_GLuint_const_GLchar___GENPT__ +#define glGetAttribLocation_INDEXED INDEXED_GLint_GLuint_const_GLchar___GENPT__ +#define glGetAttribLocation_FORMAT FORMAT_GLint_GLuint_const_GLchar___GENPT__ +#define glGetBooleanv_INDEX 59 +#define glGetBooleanv_RETURN void +#define glGetBooleanv_ARG_NAMES pname, params +#define glGetBooleanv_ARG_EXPAND GLenum pname, GLboolean * params +#define glGetBooleanv_PACKED PACKED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_INDEXED INDEXED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_FORMAT FORMAT_void_GLenum_GLboolean___GENPT__ +#define glGetBufferParameteriv_INDEX 60 +#define glGetBufferParameteriv_RETURN void +#define glGetBufferParameteriv_ARG_NAMES target, pname, params +#define glGetBufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetBufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetError_INDEX 61 +#define glGetError_RETURN GLenum +#define glGetError_ARG_NAMES +#define glGetError_ARG_EXPAND +#define glGetError_PACKED PACKED_GLenum +#define glGetError_INDEXED INDEXED_GLenum +#define glGetError_FORMAT FORMAT_GLenum +#define glGetFloatv_INDEX 62 +#define glGetFloatv_RETURN void +#define glGetFloatv_ARG_NAMES pname, params +#define glGetFloatv_ARG_EXPAND GLenum pname, GLfloat * params +#define glGetFloatv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define glGetFramebufferAttachmentParameteriv_INDEX 63 +#define glGetFramebufferAttachmentParameteriv_RETURN void +#define glGetFramebufferAttachmentParameteriv_ARG_NAMES target, attachment, pname, params +#define glGetFramebufferAttachmentParameteriv_ARG_EXPAND GLenum target, GLenum attachment, GLenum pname, GLint * params +#define glGetFramebufferAttachmentParameteriv_PACKED PACKED_void_GLenum_GLenum_GLenum_GLint___GENPT__ +#define glGetFramebufferAttachmentParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLint___GENPT__ +#define glGetFramebufferAttachmentParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEX 64 +#define glGetIntegerv_RETURN void +#define glGetIntegerv_ARG_NAMES pname, params +#define glGetIntegerv_ARG_EXPAND GLenum pname, GLint * params +#define glGetIntegerv_PACKED PACKED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEXED INDEXED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_FORMAT FORMAT_void_GLenum_GLint___GENPT__ +#define glGetProgramInfoLog_INDEX 65 +#define glGetProgramInfoLog_RETURN void +#define glGetProgramInfoLog_ARG_NAMES program, bufSize, length, infoLog +#define glGetProgramInfoLog_ARG_EXPAND GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog +#define glGetProgramInfoLog_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetProgramInfoLog_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetProgramInfoLog_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetProgramiv_INDEX 66 +#define glGetProgramiv_RETURN void +#define glGetProgramiv_ARG_NAMES program, pname, params +#define glGetProgramiv_ARG_EXPAND GLuint program, GLenum pname, GLint * params +#define glGetProgramiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetProgramiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetProgramiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ +#define glGetRenderbufferParameteriv_INDEX 67 +#define glGetRenderbufferParameteriv_RETURN void +#define glGetRenderbufferParameteriv_ARG_NAMES target, pname, params +#define glGetRenderbufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetRenderbufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetRenderbufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetRenderbufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetShaderInfoLog_INDEX 68 +#define glGetShaderInfoLog_RETURN void +#define glGetShaderInfoLog_ARG_NAMES shader, bufSize, length, infoLog +#define glGetShaderInfoLog_ARG_EXPAND GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog +#define glGetShaderInfoLog_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderInfoLog_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderInfoLog_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderPrecisionFormat_INDEX 69 +#define glGetShaderPrecisionFormat_RETURN void +#define glGetShaderPrecisionFormat_ARG_NAMES shadertype, precisiontype, range, precision +#define glGetShaderPrecisionFormat_ARG_EXPAND GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision +#define glGetShaderPrecisionFormat_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ +#define glGetShaderPrecisionFormat_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ +#define glGetShaderPrecisionFormat_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT___GLint___GENPT__ +#define glGetShaderSource_INDEX 70 +#define glGetShaderSource_RETURN void +#define glGetShaderSource_ARG_NAMES shader, bufSize, length, source +#define glGetShaderSource_ARG_EXPAND GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source +#define glGetShaderSource_PACKED PACKED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderSource_INDEXED INDEXED_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderSource_FORMAT FORMAT_void_GLuint_GLsizei_GLsizei___GENPT___GLchar___GENPT__ +#define glGetShaderiv_INDEX 71 +#define glGetShaderiv_RETURN void +#define glGetShaderiv_ARG_NAMES shader, pname, params +#define glGetShaderiv_ARG_EXPAND GLuint shader, GLenum pname, GLint * params +#define glGetShaderiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetShaderiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetShaderiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ +#define glGetString_INDEX 72 +#define glGetString_RETURN const GLubyte * +#define glGetString_ARG_NAMES name +#define glGetString_ARG_EXPAND GLenum name +#define glGetString_PACKED PACKED_const_GLubyte___GENPT___GLenum +#define glGetString_INDEXED INDEXED_const_GLubyte___GENPT___GLenum +#define glGetString_FORMAT FORMAT_const_GLubyte___GENPT___GLenum +#define glGetTexParameterfv_INDEX 73 +#define glGetTexParameterfv_RETURN void +#define glGetTexParameterfv_ARG_NAMES target, pname, params +#define glGetTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetTexParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameteriv_INDEX 74 +#define glGetTexParameteriv_RETURN void +#define glGetTexParameteriv_ARG_NAMES target, pname, params +#define glGetTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetTexParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetUniformLocation_INDEX 75 +#define glGetUniformLocation_RETURN GLint +#define glGetUniformLocation_ARG_NAMES program, name +#define glGetUniformLocation_ARG_EXPAND GLuint program, const GLchar * name +#define glGetUniformLocation_PACKED PACKED_GLint_GLuint_const_GLchar___GENPT__ +#define glGetUniformLocation_INDEXED INDEXED_GLint_GLuint_const_GLchar___GENPT__ +#define glGetUniformLocation_FORMAT FORMAT_GLint_GLuint_const_GLchar___GENPT__ +#define glGetUniformfv_INDEX 76 +#define glGetUniformfv_RETURN void +#define glGetUniformfv_ARG_NAMES program, location, params +#define glGetUniformfv_ARG_EXPAND GLuint program, GLint location, GLfloat * params +#define glGetUniformfv_PACKED PACKED_void_GLuint_GLint_GLfloat___GENPT__ +#define glGetUniformfv_INDEXED INDEXED_void_GLuint_GLint_GLfloat___GENPT__ +#define glGetUniformfv_FORMAT FORMAT_void_GLuint_GLint_GLfloat___GENPT__ +#define glGetUniformiv_INDEX 77 +#define glGetUniformiv_RETURN void +#define glGetUniformiv_ARG_NAMES program, location, params +#define glGetUniformiv_ARG_EXPAND GLuint program, GLint location, GLint * params +#define glGetUniformiv_PACKED PACKED_void_GLuint_GLint_GLint___GENPT__ +#define glGetUniformiv_INDEXED INDEXED_void_GLuint_GLint_GLint___GENPT__ +#define glGetUniformiv_FORMAT FORMAT_void_GLuint_GLint_GLint___GENPT__ +#define glGetVertexAttribPointerv_INDEX 78 +#define glGetVertexAttribPointerv_RETURN void +#define glGetVertexAttribPointerv_ARG_NAMES index, pname, pointer +#define glGetVertexAttribPointerv_ARG_EXPAND GLuint index, GLenum pname, GLvoid ** pointer +#define glGetVertexAttribPointerv_PACKED PACKED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ +#define glGetVertexAttribPointerv_INDEXED INDEXED_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ +#define glGetVertexAttribPointerv_FORMAT FORMAT_void_GLuint_GLenum_GLvoid___GENPT____GENPT__ +#define glGetVertexAttribfv_INDEX 79 +#define glGetVertexAttribfv_RETURN void +#define glGetVertexAttribfv_ARG_NAMES index, pname, params +#define glGetVertexAttribfv_ARG_EXPAND GLuint index, GLenum pname, GLfloat * params +#define glGetVertexAttribfv_PACKED PACKED_void_GLuint_GLenum_GLfloat___GENPT__ +#define glGetVertexAttribfv_INDEXED INDEXED_void_GLuint_GLenum_GLfloat___GENPT__ +#define glGetVertexAttribfv_FORMAT FORMAT_void_GLuint_GLenum_GLfloat___GENPT__ +#define glGetVertexAttribiv_INDEX 80 +#define glGetVertexAttribiv_RETURN void +#define glGetVertexAttribiv_ARG_NAMES index, pname, params +#define glGetVertexAttribiv_ARG_EXPAND GLuint index, GLenum pname, GLint * params +#define glGetVertexAttribiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetVertexAttribiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetVertexAttribiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ +#define glHint_INDEX 81 +#define glHint_RETURN void +#define glHint_ARG_NAMES target, mode +#define glHint_ARG_EXPAND GLenum target, GLenum mode +#define glHint_PACKED PACKED_void_GLenum_GLenum +#define glHint_INDEXED INDEXED_void_GLenum_GLenum +#define glHint_FORMAT FORMAT_void_GLenum_GLenum +#define glIsBuffer_INDEX 82 +#define glIsBuffer_RETURN GLboolean +#define glIsBuffer_ARG_NAMES buffer +#define glIsBuffer_ARG_EXPAND GLuint buffer +#define glIsBuffer_PACKED PACKED_GLboolean_GLuint +#define glIsBuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsBuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsEnabled_INDEX 83 +#define glIsEnabled_RETURN GLboolean +#define glIsEnabled_ARG_NAMES cap +#define glIsEnabled_ARG_EXPAND GLenum cap +#define glIsEnabled_PACKED PACKED_GLboolean_GLenum +#define glIsEnabled_INDEXED INDEXED_GLboolean_GLenum +#define glIsEnabled_FORMAT FORMAT_GLboolean_GLenum +#define glIsFramebuffer_INDEX 84 +#define glIsFramebuffer_RETURN GLboolean +#define glIsFramebuffer_ARG_NAMES framebuffer +#define glIsFramebuffer_ARG_EXPAND GLuint framebuffer +#define glIsFramebuffer_PACKED PACKED_GLboolean_GLuint +#define glIsFramebuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsFramebuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsProgram_INDEX 85 +#define glIsProgram_RETURN GLboolean +#define glIsProgram_ARG_NAMES program +#define glIsProgram_ARG_EXPAND GLuint program +#define glIsProgram_PACKED PACKED_GLboolean_GLuint +#define glIsProgram_INDEXED INDEXED_GLboolean_GLuint +#define glIsProgram_FORMAT FORMAT_GLboolean_GLuint +#define glIsRenderbuffer_INDEX 86 +#define glIsRenderbuffer_RETURN GLboolean +#define glIsRenderbuffer_ARG_NAMES renderbuffer +#define glIsRenderbuffer_ARG_EXPAND GLuint renderbuffer +#define glIsRenderbuffer_PACKED PACKED_GLboolean_GLuint +#define glIsRenderbuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsRenderbuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsShader_INDEX 87 +#define glIsShader_RETURN GLboolean +#define glIsShader_ARG_NAMES shader +#define glIsShader_ARG_EXPAND GLuint shader +#define glIsShader_PACKED PACKED_GLboolean_GLuint +#define glIsShader_INDEXED INDEXED_GLboolean_GLuint +#define glIsShader_FORMAT FORMAT_GLboolean_GLuint +#define glIsTexture_INDEX 88 +#define glIsTexture_RETURN GLboolean +#define glIsTexture_ARG_NAMES texture +#define glIsTexture_ARG_EXPAND GLuint texture +#define glIsTexture_PACKED PACKED_GLboolean_GLuint +#define glIsTexture_INDEXED INDEXED_GLboolean_GLuint +#define glIsTexture_FORMAT FORMAT_GLboolean_GLuint +#define glLineWidth_INDEX 89 +#define glLineWidth_RETURN void +#define glLineWidth_ARG_NAMES width +#define glLineWidth_ARG_EXPAND GLfloat width +#define glLineWidth_PACKED PACKED_void_GLfloat +#define glLineWidth_INDEXED INDEXED_void_GLfloat +#define glLineWidth_FORMAT FORMAT_void_GLfloat +#define glLinkProgram_INDEX 90 +#define glLinkProgram_RETURN void +#define glLinkProgram_ARG_NAMES program +#define glLinkProgram_ARG_EXPAND GLuint program +#define glLinkProgram_PACKED PACKED_void_GLuint +#define glLinkProgram_INDEXED INDEXED_void_GLuint +#define glLinkProgram_FORMAT FORMAT_void_GLuint +#define glPixelStorei_INDEX 91 +#define glPixelStorei_RETURN void +#define glPixelStorei_ARG_NAMES pname, param +#define glPixelStorei_ARG_EXPAND GLenum pname, GLint param +#define glPixelStorei_PACKED PACKED_void_GLenum_GLint +#define glPixelStorei_INDEXED INDEXED_void_GLenum_GLint +#define glPixelStorei_FORMAT FORMAT_void_GLenum_GLint +#define glPolygonOffset_INDEX 92 +#define glPolygonOffset_RETURN void +#define glPolygonOffset_ARG_NAMES factor, units +#define glPolygonOffset_ARG_EXPAND GLfloat factor, GLfloat units +#define glPolygonOffset_PACKED PACKED_void_GLfloat_GLfloat +#define glPolygonOffset_INDEXED INDEXED_void_GLfloat_GLfloat +#define glPolygonOffset_FORMAT FORMAT_void_GLfloat_GLfloat +#define glReadPixels_INDEX 93 +#define glReadPixels_RETURN void +#define glReadPixels_ARG_NAMES x, y, width, height, format, type, pixels +#define glReadPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels +#define glReadPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReleaseShaderCompiler_INDEX 94 +#define glReleaseShaderCompiler_RETURN void +#define glReleaseShaderCompiler_ARG_NAMES +#define glReleaseShaderCompiler_ARG_EXPAND +#define glReleaseShaderCompiler_PACKED PACKED_void +#define glReleaseShaderCompiler_INDEXED INDEXED_void +#define glReleaseShaderCompiler_FORMAT FORMAT_void +#define glRenderbufferStorage_INDEX 95 +#define glRenderbufferStorage_RETURN void +#define glRenderbufferStorage_ARG_NAMES target, internalformat, width, height +#define glRenderbufferStorage_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLsizei height +#define glRenderbufferStorage_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLsizei +#define glRenderbufferStorage_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLsizei +#define glRenderbufferStorage_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLsizei +#define glSampleCoverage_INDEX 96 +#define glSampleCoverage_RETURN void +#define glSampleCoverage_ARG_NAMES value, invert +#define glSampleCoverage_ARG_EXPAND GLclampf value, GLboolean invert +#define glSampleCoverage_PACKED PACKED_void_GLclampf_GLboolean +#define glSampleCoverage_INDEXED INDEXED_void_GLclampf_GLboolean +#define glSampleCoverage_FORMAT FORMAT_void_GLclampf_GLboolean +#define glScissor_INDEX 97 +#define glScissor_RETURN void +#define glScissor_ARG_NAMES x, y, width, height +#define glScissor_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glScissor_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei +#define glShaderBinary_INDEX 98 +#define glShaderBinary_RETURN void +#define glShaderBinary_ARG_NAMES n, shaders, binaryformat, binary, length +#define glShaderBinary_ARG_EXPAND GLsizei n, const GLuint * shaders, GLenum binaryformat, const GLvoid * binary, GLsizei length +#define glShaderBinary_PACKED PACKED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei +#define glShaderBinary_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei +#define glShaderBinary_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT___GLenum_const_GLvoid___GENPT___GLsizei +#define glShaderSource_INDEX 99 +#define glShaderSource_RETURN void +#define glShaderSource_ARG_NAMES shader, count, string, length +#define glShaderSource_ARG_EXPAND GLuint shader, GLsizei count, const GLchar * const * string, const GLint * length +#define glShaderSource_PACKED PACKED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ +#define glShaderSource_INDEXED INDEXED_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ +#define glShaderSource_FORMAT FORMAT_void_GLuint_GLsizei_const_GLchar___GENPT___const___GENPT___const_GLint___GENPT__ +#define glStencilFunc_INDEX 100 +#define glStencilFunc_RETURN void +#define glStencilFunc_ARG_NAMES func, ref, mask +#define glStencilFunc_ARG_EXPAND GLenum func, GLint ref, GLuint mask +#define glStencilFunc_PACKED PACKED_void_GLenum_GLint_GLuint +#define glStencilFunc_INDEXED INDEXED_void_GLenum_GLint_GLuint +#define glStencilFunc_FORMAT FORMAT_void_GLenum_GLint_GLuint +#define glStencilFuncSeparate_INDEX 101 +#define glStencilFuncSeparate_RETURN void +#define glStencilFuncSeparate_ARG_NAMES face, func, ref, mask +#define glStencilFuncSeparate_ARG_EXPAND GLenum face, GLenum func, GLint ref, GLuint mask +#define glStencilFuncSeparate_PACKED PACKED_void_GLenum_GLenum_GLint_GLuint +#define glStencilFuncSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLuint +#define glStencilFuncSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLuint +#define glStencilMask_INDEX 102 +#define glStencilMask_RETURN void +#define glStencilMask_ARG_NAMES mask +#define glStencilMask_ARG_EXPAND GLuint mask +#define glStencilMask_PACKED PACKED_void_GLuint +#define glStencilMask_INDEXED INDEXED_void_GLuint +#define glStencilMask_FORMAT FORMAT_void_GLuint +#define glStencilMaskSeparate_INDEX 103 +#define glStencilMaskSeparate_RETURN void +#define glStencilMaskSeparate_ARG_NAMES face, mask +#define glStencilMaskSeparate_ARG_EXPAND GLenum face, GLuint mask +#define glStencilMaskSeparate_PACKED PACKED_void_GLenum_GLuint +#define glStencilMaskSeparate_INDEXED INDEXED_void_GLenum_GLuint +#define glStencilMaskSeparate_FORMAT FORMAT_void_GLenum_GLuint +#define glStencilOp_INDEX 104 +#define glStencilOp_RETURN void +#define glStencilOp_ARG_NAMES fail, zfail, zpass +#define glStencilOp_ARG_EXPAND GLenum fail, GLenum zfail, GLenum zpass +#define glStencilOp_PACKED PACKED_void_GLenum_GLenum_GLenum +#define glStencilOp_INDEXED INDEXED_void_GLenum_GLenum_GLenum +#define glStencilOp_FORMAT FORMAT_void_GLenum_GLenum_GLenum +#define glStencilOpSeparate_INDEX 105 +#define glStencilOpSeparate_RETURN void +#define glStencilOpSeparate_ARG_NAMES face, sfail, zfail, zpass +#define glStencilOpSeparate_ARG_EXPAND GLenum face, GLenum sfail, GLenum zfail, GLenum zpass +#define glStencilOpSeparate_PACKED PACKED_void_GLenum_GLenum_GLenum_GLenum +#define glStencilOpSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLenum +#define glStencilOpSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLenum +#define glTexImage2D_INDEX 106 +#define glTexImage2D_RETURN void +#define glTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, format, type, pixels +#define glTexImage2D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexParameterf_INDEX 107 +#define glTexParameterf_RETURN void +#define glTexParameterf_ARG_NAMES target, pname, param +#define glTexParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define glTexParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexParameterfv_INDEX 108 +#define glTexParameterfv_RETURN void +#define glTexParameterfv_ARG_NAMES target, pname, params +#define glTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glTexParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameteri_INDEX 109 +#define glTexParameteri_RETURN void +#define glTexParameteri_ARG_NAMES target, pname, param +#define glTexParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define glTexParameteri_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexParameteriv_INDEX 110 +#define glTexParameteriv_RETURN void +#define glTexParameteriv_ARG_NAMES target, pname, params +#define glTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glTexParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexSubImage2D_INDEX 111 +#define glTexSubImage2D_RETURN void +#define glTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, type, pixels +#define glTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glUniform1f_INDEX 112 +#define glUniform1f_RETURN void +#define glUniform1f_ARG_NAMES location, v0 +#define glUniform1f_ARG_EXPAND GLint location, GLfloat v0 +#define glUniform1f_PACKED PACKED_void_GLint_GLfloat +#define glUniform1f_INDEXED INDEXED_void_GLint_GLfloat +#define glUniform1f_FORMAT FORMAT_void_GLint_GLfloat +#define glUniform1fv_INDEX 113 +#define glUniform1fv_RETURN void +#define glUniform1fv_ARG_NAMES location, count, value +#define glUniform1fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value +#define glUniform1fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform1fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform1fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform1i_INDEX 114 +#define glUniform1i_RETURN void +#define glUniform1i_ARG_NAMES location, v0 +#define glUniform1i_ARG_EXPAND GLint location, GLint v0 +#define glUniform1i_PACKED PACKED_void_GLint_GLint +#define glUniform1i_INDEXED INDEXED_void_GLint_GLint +#define glUniform1i_FORMAT FORMAT_void_GLint_GLint +#define glUniform1iv_INDEX 115 +#define glUniform1iv_RETURN void +#define glUniform1iv_ARG_NAMES location, count, value +#define glUniform1iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value +#define glUniform1iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform1iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform1iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform2f_INDEX 116 +#define glUniform2f_RETURN void +#define glUniform2f_ARG_NAMES location, v0, v1 +#define glUniform2f_ARG_EXPAND GLint location, GLfloat v0, GLfloat v1 +#define glUniform2f_PACKED PACKED_void_GLint_GLfloat_GLfloat +#define glUniform2f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat +#define glUniform2f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat +#define glUniform2fv_INDEX 117 +#define glUniform2fv_RETURN void +#define glUniform2fv_ARG_NAMES location, count, value +#define glUniform2fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value +#define glUniform2fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform2fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform2fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform2i_INDEX 118 +#define glUniform2i_RETURN void +#define glUniform2i_ARG_NAMES location, v0, v1 +#define glUniform2i_ARG_EXPAND GLint location, GLint v0, GLint v1 +#define glUniform2i_PACKED PACKED_void_GLint_GLint_GLint +#define glUniform2i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glUniform2i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glUniform2iv_INDEX 119 +#define glUniform2iv_RETURN void +#define glUniform2iv_ARG_NAMES location, count, value +#define glUniform2iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value +#define glUniform2iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform2iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform2iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform3f_INDEX 120 +#define glUniform3f_RETURN void +#define glUniform3f_ARG_NAMES location, v0, v1, v2 +#define glUniform3f_ARG_EXPAND GLint location, GLfloat v0, GLfloat v1, GLfloat v2 +#define glUniform3f_PACKED PACKED_void_GLint_GLfloat_GLfloat_GLfloat +#define glUniform3f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat_GLfloat +#define glUniform3f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat_GLfloat +#define glUniform3fv_INDEX 121 +#define glUniform3fv_RETURN void +#define glUniform3fv_ARG_NAMES location, count, value +#define glUniform3fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value +#define glUniform3fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform3fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform3fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform3i_INDEX 122 +#define glUniform3i_RETURN void +#define glUniform3i_ARG_NAMES location, v0, v1, v2 +#define glUniform3i_ARG_EXPAND GLint location, GLint v0, GLint v1, GLint v2 +#define glUniform3i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glUniform3i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glUniform3i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glUniform3iv_INDEX 123 +#define glUniform3iv_RETURN void +#define glUniform3iv_ARG_NAMES location, count, value +#define glUniform3iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value +#define glUniform3iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform3iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform3iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform4f_INDEX 124 +#define glUniform4f_RETURN void +#define glUniform4f_ARG_NAMES location, v0, v1, v2, v3 +#define glUniform4f_ARG_EXPAND GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 +#define glUniform4f_PACKED PACKED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat +#define glUniform4f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat +#define glUniform4f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat_GLfloat_GLfloat +#define glUniform4fv_INDEX 125 +#define glUniform4fv_RETURN void +#define glUniform4fv_ARG_NAMES location, count, value +#define glUniform4fv_ARG_EXPAND GLint location, GLsizei count, const GLfloat * value +#define glUniform4fv_PACKED PACKED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform4fv_INDEXED INDEXED_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform4fv_FORMAT FORMAT_void_GLint_GLsizei_const_GLfloat___GENPT__ +#define glUniform4i_INDEX 126 +#define glUniform4i_RETURN void +#define glUniform4i_ARG_NAMES location, v0, v1, v2, v3 +#define glUniform4i_ARG_EXPAND GLint location, GLint v0, GLint v1, GLint v2, GLint v3 +#define glUniform4i_PACKED PACKED_void_GLint_GLint_GLint_GLint_GLint +#define glUniform4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint_GLint +#define glUniform4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint_GLint +#define glUniform4iv_INDEX 127 +#define glUniform4iv_RETURN void +#define glUniform4iv_ARG_NAMES location, count, value +#define glUniform4iv_ARG_EXPAND GLint location, GLsizei count, const GLint * value +#define glUniform4iv_PACKED PACKED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform4iv_INDEXED INDEXED_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniform4iv_FORMAT FORMAT_void_GLint_GLsizei_const_GLint___GENPT__ +#define glUniformMatrix2fv_INDEX 128 +#define glUniformMatrix2fv_RETURN void +#define glUniformMatrix2fv_ARG_NAMES location, count, transpose, value +#define glUniformMatrix2fv_ARG_EXPAND GLint location, GLsizei count, GLboolean transpose, const GLfloat * value +#define glUniformMatrix2fv_PACKED PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix2fv_INDEXED INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix2fv_FORMAT FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix3fv_INDEX 129 +#define glUniformMatrix3fv_RETURN void +#define glUniformMatrix3fv_ARG_NAMES location, count, transpose, value +#define glUniformMatrix3fv_ARG_EXPAND GLint location, GLsizei count, GLboolean transpose, const GLfloat * value +#define glUniformMatrix3fv_PACKED PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix3fv_INDEXED INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix3fv_FORMAT FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix4fv_INDEX 130 +#define glUniformMatrix4fv_RETURN void +#define glUniformMatrix4fv_ARG_NAMES location, count, transpose, value +#define glUniformMatrix4fv_ARG_EXPAND GLint location, GLsizei count, GLboolean transpose, const GLfloat * value +#define glUniformMatrix4fv_PACKED PACKED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix4fv_INDEXED INDEXED_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUniformMatrix4fv_FORMAT FORMAT_void_GLint_GLsizei_GLboolean_const_GLfloat___GENPT__ +#define glUseProgram_INDEX 131 +#define glUseProgram_RETURN void +#define glUseProgram_ARG_NAMES program +#define glUseProgram_ARG_EXPAND GLuint program +#define glUseProgram_PACKED PACKED_void_GLuint +#define glUseProgram_INDEXED INDEXED_void_GLuint +#define glUseProgram_FORMAT FORMAT_void_GLuint +#define glValidateProgram_INDEX 132 +#define glValidateProgram_RETURN void +#define glValidateProgram_ARG_NAMES program +#define glValidateProgram_ARG_EXPAND GLuint program +#define glValidateProgram_PACKED PACKED_void_GLuint +#define glValidateProgram_INDEXED INDEXED_void_GLuint +#define glValidateProgram_FORMAT FORMAT_void_GLuint +#define glVertexAttrib1f_INDEX 133 +#define glVertexAttrib1f_RETURN void +#define glVertexAttrib1f_ARG_NAMES index, x +#define glVertexAttrib1f_ARG_EXPAND GLuint index, GLfloat x +#define glVertexAttrib1f_PACKED PACKED_void_GLuint_GLfloat +#define glVertexAttrib1f_INDEXED INDEXED_void_GLuint_GLfloat +#define glVertexAttrib1f_FORMAT FORMAT_void_GLuint_GLfloat +#define glVertexAttrib1fv_INDEX 134 +#define glVertexAttrib1fv_RETURN void +#define glVertexAttrib1fv_ARG_NAMES index, v +#define glVertexAttrib1fv_ARG_EXPAND GLuint index, const GLfloat * v +#define glVertexAttrib1fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib1fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib1fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib2f_INDEX 135 +#define glVertexAttrib2f_RETURN void +#define glVertexAttrib2f_ARG_NAMES index, x, y +#define glVertexAttrib2f_ARG_EXPAND GLuint index, GLfloat x, GLfloat y +#define glVertexAttrib2f_PACKED PACKED_void_GLuint_GLfloat_GLfloat +#define glVertexAttrib2f_INDEXED INDEXED_void_GLuint_GLfloat_GLfloat +#define glVertexAttrib2f_FORMAT FORMAT_void_GLuint_GLfloat_GLfloat +#define glVertexAttrib2fv_INDEX 136 +#define glVertexAttrib2fv_RETURN void +#define glVertexAttrib2fv_ARG_NAMES index, v +#define glVertexAttrib2fv_ARG_EXPAND GLuint index, const GLfloat * v +#define glVertexAttrib2fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib2fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib2fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib3f_INDEX 137 +#define glVertexAttrib3f_RETURN void +#define glVertexAttrib3f_ARG_NAMES index, x, y, z +#define glVertexAttrib3f_ARG_EXPAND GLuint index, GLfloat x, GLfloat y, GLfloat z +#define glVertexAttrib3f_PACKED PACKED_void_GLuint_GLfloat_GLfloat_GLfloat +#define glVertexAttrib3f_INDEXED INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat +#define glVertexAttrib3f_FORMAT FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat +#define glVertexAttrib3fv_INDEX 138 +#define glVertexAttrib3fv_RETURN void +#define glVertexAttrib3fv_ARG_NAMES index, v +#define glVertexAttrib3fv_ARG_EXPAND GLuint index, const GLfloat * v +#define glVertexAttrib3fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib3fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib3fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib4f_INDEX 139 +#define glVertexAttrib4f_RETURN void +#define glVertexAttrib4f_ARG_NAMES index, x, y, z, w +#define glVertexAttrib4f_ARG_EXPAND GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w +#define glVertexAttrib4f_PACKED PACKED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertexAttrib4f_INDEXED INDEXED_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertexAttrib4f_FORMAT FORMAT_void_GLuint_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertexAttrib4fv_INDEX 140 +#define glVertexAttrib4fv_RETURN void +#define glVertexAttrib4fv_ARG_NAMES index, v +#define glVertexAttrib4fv_ARG_EXPAND GLuint index, const GLfloat * v +#define glVertexAttrib4fv_PACKED PACKED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib4fv_INDEXED INDEXED_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttrib4fv_FORMAT FORMAT_void_GLuint_const_GLfloat___GENPT__ +#define glVertexAttribPointer_INDEX 141 +#define glVertexAttribPointer_RETURN void +#define glVertexAttribPointer_ARG_NAMES index, size, type, normalized, stride, pointer +#define glVertexAttribPointer_ARG_EXPAND GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer +#define glVertexAttribPointer_PACKED PACKED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ +#define glVertexAttribPointer_INDEXED INDEXED_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ +#define glVertexAttribPointer_FORMAT FORMAT_void_GLuint_GLint_GLenum_GLboolean_GLsizei_const_GLvoid___GENPT__ +#define glViewport_INDEX 142 +#define glViewport_RETURN void +#define glViewport_ARG_NAMES x, y, width, height +#define glViewport_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glViewport_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei + +void glActiveTexture(glActiveTexture_ARG_EXPAND); +typedef void (*glActiveTexture_PTR)(glActiveTexture_ARG_EXPAND); +void glAttachShader(glAttachShader_ARG_EXPAND); +typedef void (*glAttachShader_PTR)(glAttachShader_ARG_EXPAND); +void glBindAttribLocation(glBindAttribLocation_ARG_EXPAND); +typedef void (*glBindAttribLocation_PTR)(glBindAttribLocation_ARG_EXPAND); +void glBindBuffer(glBindBuffer_ARG_EXPAND); +typedef void (*glBindBuffer_PTR)(glBindBuffer_ARG_EXPAND); +void glBindFramebuffer(glBindFramebuffer_ARG_EXPAND); +typedef void (*glBindFramebuffer_PTR)(glBindFramebuffer_ARG_EXPAND); +void glBindRenderbuffer(glBindRenderbuffer_ARG_EXPAND); +typedef void (*glBindRenderbuffer_PTR)(glBindRenderbuffer_ARG_EXPAND); +void glBindTexture(glBindTexture_ARG_EXPAND); +typedef void (*glBindTexture_PTR)(glBindTexture_ARG_EXPAND); +void glBlendColor(glBlendColor_ARG_EXPAND); +typedef void (*glBlendColor_PTR)(glBlendColor_ARG_EXPAND); +void glBlendEquation(glBlendEquation_ARG_EXPAND); +typedef void (*glBlendEquation_PTR)(glBlendEquation_ARG_EXPAND); +void glBlendEquationSeparate(glBlendEquationSeparate_ARG_EXPAND); +typedef void (*glBlendEquationSeparate_PTR)(glBlendEquationSeparate_ARG_EXPAND); +void glBlendFunc(glBlendFunc_ARG_EXPAND); +typedef void (*glBlendFunc_PTR)(glBlendFunc_ARG_EXPAND); +void glBlendFuncSeparate(glBlendFuncSeparate_ARG_EXPAND); +typedef void (*glBlendFuncSeparate_PTR)(glBlendFuncSeparate_ARG_EXPAND); +void glBufferData(glBufferData_ARG_EXPAND); +typedef void (*glBufferData_PTR)(glBufferData_ARG_EXPAND); +void glBufferSubData(glBufferSubData_ARG_EXPAND); +typedef void (*glBufferSubData_PTR)(glBufferSubData_ARG_EXPAND); +GLenum glCheckFramebufferStatus(glCheckFramebufferStatus_ARG_EXPAND); +typedef GLenum (*glCheckFramebufferStatus_PTR)(glCheckFramebufferStatus_ARG_EXPAND); +void glClear(glClear_ARG_EXPAND); +typedef void (*glClear_PTR)(glClear_ARG_EXPAND); +void glClearColor(glClearColor_ARG_EXPAND); +typedef void (*glClearColor_PTR)(glClearColor_ARG_EXPAND); +void glClearDepthf(glClearDepthf_ARG_EXPAND); +typedef void (*glClearDepthf_PTR)(glClearDepthf_ARG_EXPAND); +void glClearStencil(glClearStencil_ARG_EXPAND); +typedef void (*glClearStencil_PTR)(glClearStencil_ARG_EXPAND); +void glColorMask(glColorMask_ARG_EXPAND); +typedef void (*glColorMask_PTR)(glColorMask_ARG_EXPAND); +void glCompileShader(glCompileShader_ARG_EXPAND); +typedef void (*glCompileShader_PTR)(glCompileShader_ARG_EXPAND); +void glCompressedTexImage2D(glCompressedTexImage2D_ARG_EXPAND); +typedef void (*glCompressedTexImage2D_PTR)(glCompressedTexImage2D_ARG_EXPAND); +void glCompressedTexSubImage2D(glCompressedTexSubImage2D_ARG_EXPAND); +typedef void (*glCompressedTexSubImage2D_PTR)(glCompressedTexSubImage2D_ARG_EXPAND); +void glCopyTexImage2D(glCopyTexImage2D_ARG_EXPAND); +typedef void (*glCopyTexImage2D_PTR)(glCopyTexImage2D_ARG_EXPAND); +void glCopyTexSubImage2D(glCopyTexSubImage2D_ARG_EXPAND); +typedef void (*glCopyTexSubImage2D_PTR)(glCopyTexSubImage2D_ARG_EXPAND); +GLuint glCreateProgram(glCreateProgram_ARG_EXPAND); +typedef GLuint (*glCreateProgram_PTR)(glCreateProgram_ARG_EXPAND); +GLuint glCreateShader(glCreateShader_ARG_EXPAND); +typedef GLuint (*glCreateShader_PTR)(glCreateShader_ARG_EXPAND); +void glCullFace(glCullFace_ARG_EXPAND); +typedef void (*glCullFace_PTR)(glCullFace_ARG_EXPAND); +void glDeleteBuffers(glDeleteBuffers_ARG_EXPAND); +typedef void (*glDeleteBuffers_PTR)(glDeleteBuffers_ARG_EXPAND); +void glDeleteFramebuffers(glDeleteFramebuffers_ARG_EXPAND); +typedef void (*glDeleteFramebuffers_PTR)(glDeleteFramebuffers_ARG_EXPAND); +void glDeleteProgram(glDeleteProgram_ARG_EXPAND); +typedef void (*glDeleteProgram_PTR)(glDeleteProgram_ARG_EXPAND); +void glDeleteRenderbuffers(glDeleteRenderbuffers_ARG_EXPAND); +typedef void (*glDeleteRenderbuffers_PTR)(glDeleteRenderbuffers_ARG_EXPAND); +void glDeleteShader(glDeleteShader_ARG_EXPAND); +typedef void (*glDeleteShader_PTR)(glDeleteShader_ARG_EXPAND); +void glDeleteTextures(glDeleteTextures_ARG_EXPAND); +typedef void (*glDeleteTextures_PTR)(glDeleteTextures_ARG_EXPAND); +void glDepthFunc(glDepthFunc_ARG_EXPAND); +typedef void (*glDepthFunc_PTR)(glDepthFunc_ARG_EXPAND); +void glDepthMask(glDepthMask_ARG_EXPAND); +typedef void (*glDepthMask_PTR)(glDepthMask_ARG_EXPAND); +void glDepthRangef(glDepthRangef_ARG_EXPAND); +typedef void (*glDepthRangef_PTR)(glDepthRangef_ARG_EXPAND); +void glDetachShader(glDetachShader_ARG_EXPAND); +typedef void (*glDetachShader_PTR)(glDetachShader_ARG_EXPAND); +void glDisable(glDisable_ARG_EXPAND); +typedef void (*glDisable_PTR)(glDisable_ARG_EXPAND); +void glDisableVertexAttribArray(glDisableVertexAttribArray_ARG_EXPAND); +typedef void (*glDisableVertexAttribArray_PTR)(glDisableVertexAttribArray_ARG_EXPAND); +void glDrawArrays(glDrawArrays_ARG_EXPAND); +typedef void (*glDrawArrays_PTR)(glDrawArrays_ARG_EXPAND); +void glDrawElements(glDrawElements_ARG_EXPAND); +typedef void (*glDrawElements_PTR)(glDrawElements_ARG_EXPAND); +void glEnable(glEnable_ARG_EXPAND); +typedef void (*glEnable_PTR)(glEnable_ARG_EXPAND); +void glEnableVertexAttribArray(glEnableVertexAttribArray_ARG_EXPAND); +typedef void (*glEnableVertexAttribArray_PTR)(glEnableVertexAttribArray_ARG_EXPAND); +void glFinish(glFinish_ARG_EXPAND); +typedef void (*glFinish_PTR)(glFinish_ARG_EXPAND); +void glFlush(glFlush_ARG_EXPAND); +typedef void (*glFlush_PTR)(glFlush_ARG_EXPAND); +void glFramebufferRenderbuffer(glFramebufferRenderbuffer_ARG_EXPAND); +typedef void (*glFramebufferRenderbuffer_PTR)(glFramebufferRenderbuffer_ARG_EXPAND); +void glFramebufferTexture2D(glFramebufferTexture2D_ARG_EXPAND); +typedef void (*glFramebufferTexture2D_PTR)(glFramebufferTexture2D_ARG_EXPAND); +void glFrontFace(glFrontFace_ARG_EXPAND); +typedef void (*glFrontFace_PTR)(glFrontFace_ARG_EXPAND); +void glGenBuffers(glGenBuffers_ARG_EXPAND); +typedef void (*glGenBuffers_PTR)(glGenBuffers_ARG_EXPAND); +void glGenFramebuffers(glGenFramebuffers_ARG_EXPAND); +typedef void (*glGenFramebuffers_PTR)(glGenFramebuffers_ARG_EXPAND); +void glGenRenderbuffers(glGenRenderbuffers_ARG_EXPAND); +typedef void (*glGenRenderbuffers_PTR)(glGenRenderbuffers_ARG_EXPAND); +void glGenTextures(glGenTextures_ARG_EXPAND); +typedef void (*glGenTextures_PTR)(glGenTextures_ARG_EXPAND); +void glGenerateMipmap(glGenerateMipmap_ARG_EXPAND); +typedef void (*glGenerateMipmap_PTR)(glGenerateMipmap_ARG_EXPAND); +void glGetActiveAttrib(glGetActiveAttrib_ARG_EXPAND); +typedef void (*glGetActiveAttrib_PTR)(glGetActiveAttrib_ARG_EXPAND); +void glGetActiveUniform(glGetActiveUniform_ARG_EXPAND); +typedef void (*glGetActiveUniform_PTR)(glGetActiveUniform_ARG_EXPAND); +void glGetAttachedShaders(glGetAttachedShaders_ARG_EXPAND); +typedef void (*glGetAttachedShaders_PTR)(glGetAttachedShaders_ARG_EXPAND); +GLint glGetAttribLocation(glGetAttribLocation_ARG_EXPAND); +typedef GLint (*glGetAttribLocation_PTR)(glGetAttribLocation_ARG_EXPAND); +void glGetBooleanv(glGetBooleanv_ARG_EXPAND); +typedef void (*glGetBooleanv_PTR)(glGetBooleanv_ARG_EXPAND); +void glGetBufferParameteriv(glGetBufferParameteriv_ARG_EXPAND); +typedef void (*glGetBufferParameteriv_PTR)(glGetBufferParameteriv_ARG_EXPAND); +GLenum glGetError(glGetError_ARG_EXPAND); +typedef GLenum (*glGetError_PTR)(glGetError_ARG_EXPAND); +void glGetFloatv(glGetFloatv_ARG_EXPAND); +typedef void (*glGetFloatv_PTR)(glGetFloatv_ARG_EXPAND); +void glGetFramebufferAttachmentParameteriv(glGetFramebufferAttachmentParameteriv_ARG_EXPAND); +typedef void (*glGetFramebufferAttachmentParameteriv_PTR)(glGetFramebufferAttachmentParameteriv_ARG_EXPAND); +void glGetIntegerv(glGetIntegerv_ARG_EXPAND); +typedef void (*glGetIntegerv_PTR)(glGetIntegerv_ARG_EXPAND); +void glGetProgramInfoLog(glGetProgramInfoLog_ARG_EXPAND); +typedef void (*glGetProgramInfoLog_PTR)(glGetProgramInfoLog_ARG_EXPAND); +void glGetProgramiv(glGetProgramiv_ARG_EXPAND); +typedef void (*glGetProgramiv_PTR)(glGetProgramiv_ARG_EXPAND); +void glGetRenderbufferParameteriv(glGetRenderbufferParameteriv_ARG_EXPAND); +typedef void (*glGetRenderbufferParameteriv_PTR)(glGetRenderbufferParameteriv_ARG_EXPAND); +void glGetShaderInfoLog(glGetShaderInfoLog_ARG_EXPAND); +typedef void (*glGetShaderInfoLog_PTR)(glGetShaderInfoLog_ARG_EXPAND); +void glGetShaderPrecisionFormat(glGetShaderPrecisionFormat_ARG_EXPAND); +typedef void (*glGetShaderPrecisionFormat_PTR)(glGetShaderPrecisionFormat_ARG_EXPAND); +void glGetShaderSource(glGetShaderSource_ARG_EXPAND); +typedef void (*glGetShaderSource_PTR)(glGetShaderSource_ARG_EXPAND); +void glGetShaderiv(glGetShaderiv_ARG_EXPAND); +typedef void (*glGetShaderiv_PTR)(glGetShaderiv_ARG_EXPAND); +const GLubyte * glGetString(glGetString_ARG_EXPAND); +typedef const GLubyte * (*glGetString_PTR)(glGetString_ARG_EXPAND); +void glGetTexParameterfv(glGetTexParameterfv_ARG_EXPAND); +typedef void (*glGetTexParameterfv_PTR)(glGetTexParameterfv_ARG_EXPAND); +void glGetTexParameteriv(glGetTexParameteriv_ARG_EXPAND); +typedef void (*glGetTexParameteriv_PTR)(glGetTexParameteriv_ARG_EXPAND); +GLint glGetUniformLocation(glGetUniformLocation_ARG_EXPAND); +typedef GLint (*glGetUniformLocation_PTR)(glGetUniformLocation_ARG_EXPAND); +void glGetUniformfv(glGetUniformfv_ARG_EXPAND); +typedef void (*glGetUniformfv_PTR)(glGetUniformfv_ARG_EXPAND); +void glGetUniformiv(glGetUniformiv_ARG_EXPAND); +typedef void (*glGetUniformiv_PTR)(glGetUniformiv_ARG_EXPAND); +void glGetVertexAttribPointerv(glGetVertexAttribPointerv_ARG_EXPAND); +typedef void (*glGetVertexAttribPointerv_PTR)(glGetVertexAttribPointerv_ARG_EXPAND); +void glGetVertexAttribfv(glGetVertexAttribfv_ARG_EXPAND); +typedef void (*glGetVertexAttribfv_PTR)(glGetVertexAttribfv_ARG_EXPAND); +void glGetVertexAttribiv(glGetVertexAttribiv_ARG_EXPAND); +typedef void (*glGetVertexAttribiv_PTR)(glGetVertexAttribiv_ARG_EXPAND); +void glHint(glHint_ARG_EXPAND); +typedef void (*glHint_PTR)(glHint_ARG_EXPAND); +GLboolean glIsBuffer(glIsBuffer_ARG_EXPAND); +typedef GLboolean (*glIsBuffer_PTR)(glIsBuffer_ARG_EXPAND); +GLboolean glIsEnabled(glIsEnabled_ARG_EXPAND); +typedef GLboolean (*glIsEnabled_PTR)(glIsEnabled_ARG_EXPAND); +GLboolean glIsFramebuffer(glIsFramebuffer_ARG_EXPAND); +typedef GLboolean (*glIsFramebuffer_PTR)(glIsFramebuffer_ARG_EXPAND); +GLboolean glIsProgram(glIsProgram_ARG_EXPAND); +typedef GLboolean (*glIsProgram_PTR)(glIsProgram_ARG_EXPAND); +GLboolean glIsRenderbuffer(glIsRenderbuffer_ARG_EXPAND); +typedef GLboolean (*glIsRenderbuffer_PTR)(glIsRenderbuffer_ARG_EXPAND); +GLboolean glIsShader(glIsShader_ARG_EXPAND); +typedef GLboolean (*glIsShader_PTR)(glIsShader_ARG_EXPAND); +GLboolean glIsTexture(glIsTexture_ARG_EXPAND); +typedef GLboolean (*glIsTexture_PTR)(glIsTexture_ARG_EXPAND); +void glLineWidth(glLineWidth_ARG_EXPAND); +typedef void (*glLineWidth_PTR)(glLineWidth_ARG_EXPAND); +void glLinkProgram(glLinkProgram_ARG_EXPAND); +typedef void (*glLinkProgram_PTR)(glLinkProgram_ARG_EXPAND); +void glPixelStorei(glPixelStorei_ARG_EXPAND); +typedef void (*glPixelStorei_PTR)(glPixelStorei_ARG_EXPAND); +void glPolygonOffset(glPolygonOffset_ARG_EXPAND); +typedef void (*glPolygonOffset_PTR)(glPolygonOffset_ARG_EXPAND); +void glReadPixels(glReadPixels_ARG_EXPAND); +typedef void (*glReadPixels_PTR)(glReadPixels_ARG_EXPAND); +void glReleaseShaderCompiler(glReleaseShaderCompiler_ARG_EXPAND); +typedef void (*glReleaseShaderCompiler_PTR)(glReleaseShaderCompiler_ARG_EXPAND); +void glRenderbufferStorage(glRenderbufferStorage_ARG_EXPAND); +typedef void (*glRenderbufferStorage_PTR)(glRenderbufferStorage_ARG_EXPAND); +void glSampleCoverage(glSampleCoverage_ARG_EXPAND); +typedef void (*glSampleCoverage_PTR)(glSampleCoverage_ARG_EXPAND); +void glScissor(glScissor_ARG_EXPAND); +typedef void (*glScissor_PTR)(glScissor_ARG_EXPAND); +void glShaderBinary(glShaderBinary_ARG_EXPAND); +typedef void (*glShaderBinary_PTR)(glShaderBinary_ARG_EXPAND); +void glShaderSource(glShaderSource_ARG_EXPAND); +typedef void (*glShaderSource_PTR)(glShaderSource_ARG_EXPAND); +void glStencilFunc(glStencilFunc_ARG_EXPAND); +typedef void (*glStencilFunc_PTR)(glStencilFunc_ARG_EXPAND); +void glStencilFuncSeparate(glStencilFuncSeparate_ARG_EXPAND); +typedef void (*glStencilFuncSeparate_PTR)(glStencilFuncSeparate_ARG_EXPAND); +void glStencilMask(glStencilMask_ARG_EXPAND); +typedef void (*glStencilMask_PTR)(glStencilMask_ARG_EXPAND); +void glStencilMaskSeparate(glStencilMaskSeparate_ARG_EXPAND); +typedef void (*glStencilMaskSeparate_PTR)(glStencilMaskSeparate_ARG_EXPAND); +void glStencilOp(glStencilOp_ARG_EXPAND); +typedef void (*glStencilOp_PTR)(glStencilOp_ARG_EXPAND); +void glStencilOpSeparate(glStencilOpSeparate_ARG_EXPAND); +typedef void (*glStencilOpSeparate_PTR)(glStencilOpSeparate_ARG_EXPAND); +void glTexImage2D(glTexImage2D_ARG_EXPAND); +typedef void (*glTexImage2D_PTR)(glTexImage2D_ARG_EXPAND); +void glTexParameterf(glTexParameterf_ARG_EXPAND); +typedef void (*glTexParameterf_PTR)(glTexParameterf_ARG_EXPAND); +void glTexParameterfv(glTexParameterfv_ARG_EXPAND); +typedef void (*glTexParameterfv_PTR)(glTexParameterfv_ARG_EXPAND); +void glTexParameteri(glTexParameteri_ARG_EXPAND); +typedef void (*glTexParameteri_PTR)(glTexParameteri_ARG_EXPAND); +void glTexParameteriv(glTexParameteriv_ARG_EXPAND); +typedef void (*glTexParameteriv_PTR)(glTexParameteriv_ARG_EXPAND); +void glTexSubImage2D(glTexSubImage2D_ARG_EXPAND); +typedef void (*glTexSubImage2D_PTR)(glTexSubImage2D_ARG_EXPAND); +void glUniform1f(glUniform1f_ARG_EXPAND); +typedef void (*glUniform1f_PTR)(glUniform1f_ARG_EXPAND); +void glUniform1fv(glUniform1fv_ARG_EXPAND); +typedef void (*glUniform1fv_PTR)(glUniform1fv_ARG_EXPAND); +void glUniform1i(glUniform1i_ARG_EXPAND); +typedef void (*glUniform1i_PTR)(glUniform1i_ARG_EXPAND); +void glUniform1iv(glUniform1iv_ARG_EXPAND); +typedef void (*glUniform1iv_PTR)(glUniform1iv_ARG_EXPAND); +void glUniform2f(glUniform2f_ARG_EXPAND); +typedef void (*glUniform2f_PTR)(glUniform2f_ARG_EXPAND); +void glUniform2fv(glUniform2fv_ARG_EXPAND); +typedef void (*glUniform2fv_PTR)(glUniform2fv_ARG_EXPAND); +void glUniform2i(glUniform2i_ARG_EXPAND); +typedef void (*glUniform2i_PTR)(glUniform2i_ARG_EXPAND); +void glUniform2iv(glUniform2iv_ARG_EXPAND); +typedef void (*glUniform2iv_PTR)(glUniform2iv_ARG_EXPAND); +void glUniform3f(glUniform3f_ARG_EXPAND); +typedef void (*glUniform3f_PTR)(glUniform3f_ARG_EXPAND); +void glUniform3fv(glUniform3fv_ARG_EXPAND); +typedef void (*glUniform3fv_PTR)(glUniform3fv_ARG_EXPAND); +void glUniform3i(glUniform3i_ARG_EXPAND); +typedef void (*glUniform3i_PTR)(glUniform3i_ARG_EXPAND); +void glUniform3iv(glUniform3iv_ARG_EXPAND); +typedef void (*glUniform3iv_PTR)(glUniform3iv_ARG_EXPAND); +void glUniform4f(glUniform4f_ARG_EXPAND); +typedef void (*glUniform4f_PTR)(glUniform4f_ARG_EXPAND); +void glUniform4fv(glUniform4fv_ARG_EXPAND); +typedef void (*glUniform4fv_PTR)(glUniform4fv_ARG_EXPAND); +void glUniform4i(glUniform4i_ARG_EXPAND); +typedef void (*glUniform4i_PTR)(glUniform4i_ARG_EXPAND); +void glUniform4iv(glUniform4iv_ARG_EXPAND); +typedef void (*glUniform4iv_PTR)(glUniform4iv_ARG_EXPAND); +void glUniformMatrix2fv(glUniformMatrix2fv_ARG_EXPAND); +typedef void (*glUniformMatrix2fv_PTR)(glUniformMatrix2fv_ARG_EXPAND); +void glUniformMatrix3fv(glUniformMatrix3fv_ARG_EXPAND); +typedef void (*glUniformMatrix3fv_PTR)(glUniformMatrix3fv_ARG_EXPAND); +void glUniformMatrix4fv(glUniformMatrix4fv_ARG_EXPAND); +typedef void (*glUniformMatrix4fv_PTR)(glUniformMatrix4fv_ARG_EXPAND); +void glUseProgram(glUseProgram_ARG_EXPAND); +typedef void (*glUseProgram_PTR)(glUseProgram_ARG_EXPAND); +void glValidateProgram(glValidateProgram_ARG_EXPAND); +typedef void (*glValidateProgram_PTR)(glValidateProgram_ARG_EXPAND); +void glVertexAttrib1f(glVertexAttrib1f_ARG_EXPAND); +typedef void (*glVertexAttrib1f_PTR)(glVertexAttrib1f_ARG_EXPAND); +void glVertexAttrib1fv(glVertexAttrib1fv_ARG_EXPAND); +typedef void (*glVertexAttrib1fv_PTR)(glVertexAttrib1fv_ARG_EXPAND); +void glVertexAttrib2f(glVertexAttrib2f_ARG_EXPAND); +typedef void (*glVertexAttrib2f_PTR)(glVertexAttrib2f_ARG_EXPAND); +void glVertexAttrib2fv(glVertexAttrib2fv_ARG_EXPAND); +typedef void (*glVertexAttrib2fv_PTR)(glVertexAttrib2fv_ARG_EXPAND); +void glVertexAttrib3f(glVertexAttrib3f_ARG_EXPAND); +typedef void (*glVertexAttrib3f_PTR)(glVertexAttrib3f_ARG_EXPAND); +void glVertexAttrib3fv(glVertexAttrib3fv_ARG_EXPAND); +typedef void (*glVertexAttrib3fv_PTR)(glVertexAttrib3fv_ARG_EXPAND); +void glVertexAttrib4f(glVertexAttrib4f_ARG_EXPAND); +typedef void (*glVertexAttrib4f_PTR)(glVertexAttrib4f_ARG_EXPAND); +void glVertexAttrib4fv(glVertexAttrib4fv_ARG_EXPAND); +typedef void (*glVertexAttrib4fv_PTR)(glVertexAttrib4fv_ARG_EXPAND); +void glVertexAttribPointer(glVertexAttribPointer_ARG_EXPAND); +typedef void (*glVertexAttribPointer_PTR)(glVertexAttribPointer_ARG_EXPAND); +void glViewport(glViewport_ARG_EXPAND); +typedef void (*glViewport_PTR)(glViewport_ARG_EXPAND); + + + +#ifndef direct_glActiveTexture +#define push_glActiveTexture(texture) { \ + glActiveTexture_PACKED *packed_data = malloc(sizeof(glActiveTexture_PACKED)); \ + packed_data->format = glActiveTexture_FORMAT; \ + packed_data->func = glActiveTexture; \ + packed_data->args.a1 = (GLenum)texture; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glAttachShader +#define push_glAttachShader(program, shader) { \ + glAttachShader_PACKED *packed_data = malloc(sizeof(glAttachShader_PACKED)); \ + packed_data->format = glAttachShader_FORMAT; \ + packed_data->func = glAttachShader; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLuint)shader; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindAttribLocation +#define push_glBindAttribLocation(program, index, name) { \ + glBindAttribLocation_PACKED *packed_data = malloc(sizeof(glBindAttribLocation_PACKED)); \ + packed_data->format = glBindAttribLocation_FORMAT; \ + packed_data->func = glBindAttribLocation; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLuint)index; \ + packed_data->args.a3 = (GLchar *)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindBuffer +#define push_glBindBuffer(target, buffer) { \ + glBindBuffer_PACKED *packed_data = malloc(sizeof(glBindBuffer_PACKED)); \ + packed_data->format = glBindBuffer_FORMAT; \ + packed_data->func = glBindBuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)buffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindFramebuffer +#define push_glBindFramebuffer(target, framebuffer) { \ + glBindFramebuffer_PACKED *packed_data = malloc(sizeof(glBindFramebuffer_PACKED)); \ + packed_data->format = glBindFramebuffer_FORMAT; \ + packed_data->func = glBindFramebuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)framebuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindRenderbuffer +#define push_glBindRenderbuffer(target, renderbuffer) { \ + glBindRenderbuffer_PACKED *packed_data = malloc(sizeof(glBindRenderbuffer_PACKED)); \ + packed_data->format = glBindRenderbuffer_FORMAT; \ + packed_data->func = glBindRenderbuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)renderbuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBindTexture +#define push_glBindTexture(target, texture) { \ + glBindTexture_PACKED *packed_data = malloc(sizeof(glBindTexture_PACKED)); \ + packed_data->format = glBindTexture_FORMAT; \ + packed_data->func = glBindTexture; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)texture; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendColor +#define push_glBlendColor(red, green, blue, alpha) { \ + glBlendColor_PACKED *packed_data = malloc(sizeof(glBlendColor_PACKED)); \ + packed_data->format = glBlendColor_FORMAT; \ + packed_data->func = glBlendColor; \ + packed_data->args.a1 = (GLclampf)red; \ + packed_data->args.a2 = (GLclampf)green; \ + packed_data->args.a3 = (GLclampf)blue; \ + packed_data->args.a4 = (GLclampf)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendEquation +#define push_glBlendEquation(mode) { \ + glBlendEquation_PACKED *packed_data = malloc(sizeof(glBlendEquation_PACKED)); \ + packed_data->format = glBlendEquation_FORMAT; \ + packed_data->func = glBlendEquation; \ + packed_data->args.a1 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendEquationSeparate +#define push_glBlendEquationSeparate(modeRGB, modeA) { \ + glBlendEquationSeparate_PACKED *packed_data = malloc(sizeof(glBlendEquationSeparate_PACKED)); \ + packed_data->format = glBlendEquationSeparate_FORMAT; \ + packed_data->func = glBlendEquationSeparate; \ + packed_data->args.a1 = (GLenum)modeRGB; \ + packed_data->args.a2 = (GLenum)modeA; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendFunc +#define push_glBlendFunc(sfactor, dfactor) { \ + glBlendFunc_PACKED *packed_data = malloc(sizeof(glBlendFunc_PACKED)); \ + packed_data->format = glBlendFunc_FORMAT; \ + packed_data->func = glBlendFunc; \ + packed_data->args.a1 = (GLenum)sfactor; \ + packed_data->args.a2 = (GLenum)dfactor; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBlendFuncSeparate +#define push_glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) { \ + glBlendFuncSeparate_PACKED *packed_data = malloc(sizeof(glBlendFuncSeparate_PACKED)); \ + packed_data->format = glBlendFuncSeparate_FORMAT; \ + packed_data->func = glBlendFuncSeparate; \ + packed_data->args.a1 = (GLenum)sfactorRGB; \ + packed_data->args.a2 = (GLenum)dfactorRGB; \ + packed_data->args.a3 = (GLenum)sfactorAlpha; \ + packed_data->args.a4 = (GLenum)dfactorAlpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBufferData +#define push_glBufferData(target, size, data, usage) { \ + glBufferData_PACKED *packed_data = malloc(sizeof(glBufferData_PACKED)); \ + packed_data->format = glBufferData_FORMAT; \ + packed_data->func = glBufferData; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLsizeiptr)size; \ + packed_data->args.a3 = (GLvoid *)data; \ + packed_data->args.a4 = (GLenum)usage; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glBufferSubData +#define push_glBufferSubData(target, offset, size, data) { \ + glBufferSubData_PACKED *packed_data = malloc(sizeof(glBufferSubData_PACKED)); \ + packed_data->format = glBufferSubData_FORMAT; \ + packed_data->func = glBufferSubData; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLintptr)offset; \ + packed_data->args.a3 = (GLsizeiptr)size; \ + packed_data->args.a4 = (GLvoid *)data; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCheckFramebufferStatus +#define push_glCheckFramebufferStatus(target) { \ + glCheckFramebufferStatus_PACKED *packed_data = malloc(sizeof(glCheckFramebufferStatus_PACKED)); \ + packed_data->format = glCheckFramebufferStatus_FORMAT; \ + packed_data->func = glCheckFramebufferStatus; \ + packed_data->args.a1 = (GLenum)target; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClear +#define push_glClear(mask) { \ + glClear_PACKED *packed_data = malloc(sizeof(glClear_PACKED)); \ + packed_data->format = glClear_FORMAT; \ + packed_data->func = glClear; \ + packed_data->args.a1 = (GLbitfield)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClearColor +#define push_glClearColor(red, green, blue, alpha) { \ + glClearColor_PACKED *packed_data = malloc(sizeof(glClearColor_PACKED)); \ + packed_data->format = glClearColor_FORMAT; \ + packed_data->func = glClearColor; \ + packed_data->args.a1 = (GLclampf)red; \ + packed_data->args.a2 = (GLclampf)green; \ + packed_data->args.a3 = (GLclampf)blue; \ + packed_data->args.a4 = (GLclampf)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClearDepthf +#define push_glClearDepthf(depth) { \ + glClearDepthf_PACKED *packed_data = malloc(sizeof(glClearDepthf_PACKED)); \ + packed_data->format = glClearDepthf_FORMAT; \ + packed_data->func = glClearDepthf; \ + packed_data->args.a1 = (GLclampf)depth; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glClearStencil +#define push_glClearStencil(s) { \ + glClearStencil_PACKED *packed_data = malloc(sizeof(glClearStencil_PACKED)); \ + packed_data->format = glClearStencil_FORMAT; \ + packed_data->func = glClearStencil; \ + packed_data->args.a1 = (GLint)s; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glColorMask +#define push_glColorMask(red, green, blue, alpha) { \ + glColorMask_PACKED *packed_data = malloc(sizeof(glColorMask_PACKED)); \ + packed_data->format = glColorMask_FORMAT; \ + packed_data->func = glColorMask; \ + packed_data->args.a1 = (GLboolean)red; \ + packed_data->args.a2 = (GLboolean)green; \ + packed_data->args.a3 = (GLboolean)blue; \ + packed_data->args.a4 = (GLboolean)alpha; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCompileShader +#define push_glCompileShader(shader) { \ + glCompileShader_PACKED *packed_data = malloc(sizeof(glCompileShader_PACKED)); \ + packed_data->format = glCompileShader_FORMAT; \ + packed_data->func = glCompileShader; \ + packed_data->args.a1 = (GLuint)shader; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCompressedTexImage2D +#define push_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) { \ + glCompressedTexImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexImage2D_PACKED)); \ + packed_data->format = glCompressedTexImage2D_FORMAT; \ + packed_data->func = glCompressedTexImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLenum)internalformat; \ + packed_data->args.a4 = (GLsizei)width; \ + packed_data->args.a5 = (GLsizei)height; \ + packed_data->args.a6 = (GLint)border; \ + packed_data->args.a7 = (GLsizei)imageSize; \ + packed_data->args.a8 = (GLvoid *)data; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCompressedTexSubImage2D +#define push_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { \ + glCompressedTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexSubImage2D_PACKED)); \ + packed_data->format = glCompressedTexSubImage2D_FORMAT; \ + packed_data->func = glCompressedTexSubImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLsizei)width; \ + packed_data->args.a6 = (GLsizei)height; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLsizei)imageSize; \ + packed_data->args.a9 = (GLvoid *)data; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCopyTexImage2D +#define push_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border) { \ + glCopyTexImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexImage2D_PACKED)); \ + packed_data->format = glCopyTexImage2D_FORMAT; \ + packed_data->func = glCopyTexImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLenum)internalformat; \ + packed_data->args.a4 = (GLint)x; \ + packed_data->args.a5 = (GLint)y; \ + packed_data->args.a6 = (GLsizei)width; \ + packed_data->args.a7 = (GLsizei)height; \ + packed_data->args.a8 = (GLint)border; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCopyTexSubImage2D +#define push_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) { \ + glCopyTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexSubImage2D_PACKED)); \ + packed_data->format = glCopyTexSubImage2D_FORMAT; \ + packed_data->func = glCopyTexSubImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLint)x; \ + packed_data->args.a6 = (GLint)y; \ + packed_data->args.a7 = (GLsizei)width; \ + packed_data->args.a8 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCreateProgram +#define push_glCreateProgram() { \ + glCreateProgram_PACKED *packed_data = malloc(sizeof(glCreateProgram_PACKED)); \ + packed_data->format = glCreateProgram_FORMAT; \ + packed_data->func = glCreateProgram; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCreateShader +#define push_glCreateShader(type) { \ + glCreateShader_PACKED *packed_data = malloc(sizeof(glCreateShader_PACKED)); \ + packed_data->format = glCreateShader_FORMAT; \ + packed_data->func = glCreateShader; \ + packed_data->args.a1 = (GLenum)type; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glCullFace +#define push_glCullFace(mode) { \ + glCullFace_PACKED *packed_data = malloc(sizeof(glCullFace_PACKED)); \ + packed_data->format = glCullFace_FORMAT; \ + packed_data->func = glCullFace; \ + packed_data->args.a1 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteBuffers +#define push_glDeleteBuffers(n, buffer) { \ + glDeleteBuffers_PACKED *packed_data = malloc(sizeof(glDeleteBuffers_PACKED)); \ + packed_data->format = glDeleteBuffers_FORMAT; \ + packed_data->func = glDeleteBuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)buffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteFramebuffers +#define push_glDeleteFramebuffers(n, framebuffers) { \ + glDeleteFramebuffers_PACKED *packed_data = malloc(sizeof(glDeleteFramebuffers_PACKED)); \ + packed_data->format = glDeleteFramebuffers_FORMAT; \ + packed_data->func = glDeleteFramebuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)framebuffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteProgram +#define push_glDeleteProgram(program) { \ + glDeleteProgram_PACKED *packed_data = malloc(sizeof(glDeleteProgram_PACKED)); \ + packed_data->format = glDeleteProgram_FORMAT; \ + packed_data->func = glDeleteProgram; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteRenderbuffers +#define push_glDeleteRenderbuffers(n, renderbuffers) { \ + glDeleteRenderbuffers_PACKED *packed_data = malloc(sizeof(glDeleteRenderbuffers_PACKED)); \ + packed_data->format = glDeleteRenderbuffers_FORMAT; \ + packed_data->func = glDeleteRenderbuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)renderbuffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteShader +#define push_glDeleteShader(program) { \ + glDeleteShader_PACKED *packed_data = malloc(sizeof(glDeleteShader_PACKED)); \ + packed_data->format = glDeleteShader_FORMAT; \ + packed_data->func = glDeleteShader; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDeleteTextures +#define push_glDeleteTextures(n, textures) { \ + glDeleteTextures_PACKED *packed_data = malloc(sizeof(glDeleteTextures_PACKED)); \ + packed_data->format = glDeleteTextures_FORMAT; \ + packed_data->func = glDeleteTextures; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)textures; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDepthFunc +#define push_glDepthFunc(func) { \ + glDepthFunc_PACKED *packed_data = malloc(sizeof(glDepthFunc_PACKED)); \ + packed_data->format = glDepthFunc_FORMAT; \ + packed_data->func = glDepthFunc; \ + packed_data->args.a1 = (GLenum)func; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDepthMask +#define push_glDepthMask(flag) { \ + glDepthMask_PACKED *packed_data = malloc(sizeof(glDepthMask_PACKED)); \ + packed_data->format = glDepthMask_FORMAT; \ + packed_data->func = glDepthMask; \ + packed_data->args.a1 = (GLboolean)flag; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDepthRangef +#define push_glDepthRangef(zNear, zFar) { \ + glDepthRangef_PACKED *packed_data = malloc(sizeof(glDepthRangef_PACKED)); \ + packed_data->format = glDepthRangef_FORMAT; \ + packed_data->func = glDepthRangef; \ + packed_data->args.a1 = (GLclampf)zNear; \ + packed_data->args.a2 = (GLclampf)zFar; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDetachShader +#define push_glDetachShader(program, shader) { \ + glDetachShader_PACKED *packed_data = malloc(sizeof(glDetachShader_PACKED)); \ + packed_data->format = glDetachShader_FORMAT; \ + packed_data->func = glDetachShader; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLuint)shader; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDisable +#define push_glDisable(cap) { \ + glDisable_PACKED *packed_data = malloc(sizeof(glDisable_PACKED)); \ + packed_data->format = glDisable_FORMAT; \ + packed_data->func = glDisable; \ + packed_data->args.a1 = (GLenum)cap; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDisableVertexAttribArray +#define push_glDisableVertexAttribArray(index) { \ + glDisableVertexAttribArray_PACKED *packed_data = malloc(sizeof(glDisableVertexAttribArray_PACKED)); \ + packed_data->format = glDisableVertexAttribArray_FORMAT; \ + packed_data->func = glDisableVertexAttribArray; \ + packed_data->args.a1 = (GLuint)index; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDrawArrays +#define push_glDrawArrays(mode, first, count) { \ + glDrawArrays_PACKED *packed_data = malloc(sizeof(glDrawArrays_PACKED)); \ + packed_data->format = glDrawArrays_FORMAT; \ + packed_data->func = glDrawArrays; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data->args.a2 = (GLint)first; \ + packed_data->args.a3 = (GLsizei)count; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glDrawElements +#define push_glDrawElements(mode, count, type, indices) { \ + glDrawElements_PACKED *packed_data = malloc(sizeof(glDrawElements_PACKED)); \ + packed_data->format = glDrawElements_FORMAT; \ + packed_data->func = glDrawElements; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLenum)type; \ + packed_data->args.a4 = (GLvoid *)indices; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glEnable +#define push_glEnable(cap) { \ + glEnable_PACKED *packed_data = malloc(sizeof(glEnable_PACKED)); \ + packed_data->format = glEnable_FORMAT; \ + packed_data->func = glEnable; \ + packed_data->args.a1 = (GLenum)cap; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glEnableVertexAttribArray +#define push_glEnableVertexAttribArray(index) { \ + glEnableVertexAttribArray_PACKED *packed_data = malloc(sizeof(glEnableVertexAttribArray_PACKED)); \ + packed_data->format = glEnableVertexAttribArray_FORMAT; \ + packed_data->func = glEnableVertexAttribArray; \ + packed_data->args.a1 = (GLuint)index; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFinish +#define push_glFinish() { \ + glFinish_PACKED *packed_data = malloc(sizeof(glFinish_PACKED)); \ + packed_data->format = glFinish_FORMAT; \ + packed_data->func = glFinish; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFlush +#define push_glFlush() { \ + glFlush_PACKED *packed_data = malloc(sizeof(glFlush_PACKED)); \ + packed_data->format = glFlush_FORMAT; \ + packed_data->func = glFlush; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFramebufferRenderbuffer +#define push_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { \ + glFramebufferRenderbuffer_PACKED *packed_data = malloc(sizeof(glFramebufferRenderbuffer_PACKED)); \ + packed_data->format = glFramebufferRenderbuffer_FORMAT; \ + packed_data->func = glFramebufferRenderbuffer; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)attachment; \ + packed_data->args.a3 = (GLenum)renderbuffertarget; \ + packed_data->args.a4 = (GLuint)renderbuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFramebufferTexture2D +#define push_glFramebufferTexture2D(target, attachment, textarget, texture, level) { \ + glFramebufferTexture2D_PACKED *packed_data = malloc(sizeof(glFramebufferTexture2D_PACKED)); \ + packed_data->format = glFramebufferTexture2D_FORMAT; \ + packed_data->func = glFramebufferTexture2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)attachment; \ + packed_data->args.a3 = (GLenum)textarget; \ + packed_data->args.a4 = (GLuint)texture; \ + packed_data->args.a5 = (GLint)level; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glFrontFace +#define push_glFrontFace(mode) { \ + glFrontFace_PACKED *packed_data = malloc(sizeof(glFrontFace_PACKED)); \ + packed_data->format = glFrontFace_FORMAT; \ + packed_data->func = glFrontFace; \ + packed_data->args.a1 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenBuffers +#define push_glGenBuffers(n, buffer) { \ + glGenBuffers_PACKED *packed_data = malloc(sizeof(glGenBuffers_PACKED)); \ + packed_data->format = glGenBuffers_FORMAT; \ + packed_data->func = glGenBuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)buffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenFramebuffers +#define push_glGenFramebuffers(n, framebuffers) { \ + glGenFramebuffers_PACKED *packed_data = malloc(sizeof(glGenFramebuffers_PACKED)); \ + packed_data->format = glGenFramebuffers_FORMAT; \ + packed_data->func = glGenFramebuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)framebuffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenRenderbuffers +#define push_glGenRenderbuffers(n, renderbuffers) { \ + glGenRenderbuffers_PACKED *packed_data = malloc(sizeof(glGenRenderbuffers_PACKED)); \ + packed_data->format = glGenRenderbuffers_FORMAT; \ + packed_data->func = glGenRenderbuffers; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)renderbuffers; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenTextures +#define push_glGenTextures(n, textures) { \ + glGenTextures_PACKED *packed_data = malloc(sizeof(glGenTextures_PACKED)); \ + packed_data->format = glGenTextures_FORMAT; \ + packed_data->func = glGenTextures; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)textures; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGenerateMipmap +#define push_glGenerateMipmap(target) { \ + glGenerateMipmap_PACKED *packed_data = malloc(sizeof(glGenerateMipmap_PACKED)); \ + packed_data->format = glGenerateMipmap_FORMAT; \ + packed_data->func = glGenerateMipmap; \ + packed_data->args.a1 = (GLenum)target; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetActiveAttrib +#define push_glGetActiveAttrib(program, index, bufSize, length, size, type, name) { \ + glGetActiveAttrib_PACKED *packed_data = malloc(sizeof(glGetActiveAttrib_PACKED)); \ + packed_data->format = glGetActiveAttrib_FORMAT; \ + packed_data->func = glGetActiveAttrib; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLuint)index; \ + packed_data->args.a3 = (GLsizei)bufSize; \ + packed_data->args.a4 = (GLsizei *)length; \ + packed_data->args.a5 = (GLint *)size; \ + packed_data->args.a6 = (GLenum *)type; \ + packed_data->args.a7 = (GLchar *)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetActiveUniform +#define push_glGetActiveUniform(program, index, bufSize, length, size, type, name) { \ + glGetActiveUniform_PACKED *packed_data = malloc(sizeof(glGetActiveUniform_PACKED)); \ + packed_data->format = glGetActiveUniform_FORMAT; \ + packed_data->func = glGetActiveUniform; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLuint)index; \ + packed_data->args.a3 = (GLsizei)bufSize; \ + packed_data->args.a4 = (GLsizei *)length; \ + packed_data->args.a5 = (GLint *)size; \ + packed_data->args.a6 = (GLenum *)type; \ + packed_data->args.a7 = (GLchar *)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetAttachedShaders +#define push_glGetAttachedShaders(program, maxCount, count, obj) { \ + glGetAttachedShaders_PACKED *packed_data = malloc(sizeof(glGetAttachedShaders_PACKED)); \ + packed_data->format = glGetAttachedShaders_FORMAT; \ + packed_data->func = glGetAttachedShaders; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLsizei)maxCount; \ + packed_data->args.a3 = (GLsizei *)count; \ + packed_data->args.a4 = (GLuint *)obj; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetAttribLocation +#define push_glGetAttribLocation(program, name) { \ + glGetAttribLocation_PACKED *packed_data = malloc(sizeof(glGetAttribLocation_PACKED)); \ + packed_data->format = glGetAttribLocation_FORMAT; \ + packed_data->func = glGetAttribLocation; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLchar *)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetBooleanv +#define push_glGetBooleanv(pname, params) { \ + glGetBooleanv_PACKED *packed_data = malloc(sizeof(glGetBooleanv_PACKED)); \ + packed_data->format = glGetBooleanv_FORMAT; \ + packed_data->func = glGetBooleanv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLboolean *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetBufferParameteriv +#define push_glGetBufferParameteriv(target, pname, params) { \ + glGetBufferParameteriv_PACKED *packed_data = malloc(sizeof(glGetBufferParameteriv_PACKED)); \ + packed_data->format = glGetBufferParameteriv_FORMAT; \ + packed_data->func = glGetBufferParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetError +#define push_glGetError() { \ + glGetError_PACKED *packed_data = malloc(sizeof(glGetError_PACKED)); \ + packed_data->format = glGetError_FORMAT; \ + packed_data->func = glGetError; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetFloatv +#define push_glGetFloatv(pname, params) { \ + glGetFloatv_PACKED *packed_data = malloc(sizeof(glGetFloatv_PACKED)); \ + packed_data->format = glGetFloatv_FORMAT; \ + packed_data->func = glGetFloatv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetFramebufferAttachmentParameteriv +#define push_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { \ + glGetFramebufferAttachmentParameteriv_PACKED *packed_data = malloc(sizeof(glGetFramebufferAttachmentParameteriv_PACKED)); \ + packed_data->format = glGetFramebufferAttachmentParameteriv_FORMAT; \ + packed_data->func = glGetFramebufferAttachmentParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)attachment; \ + packed_data->args.a3 = (GLenum)pname; \ + packed_data->args.a4 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetIntegerv +#define push_glGetIntegerv(pname, params) { \ + glGetIntegerv_PACKED *packed_data = malloc(sizeof(glGetIntegerv_PACKED)); \ + packed_data->format = glGetIntegerv_FORMAT; \ + packed_data->func = glGetIntegerv; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetProgramInfoLog +#define push_glGetProgramInfoLog(program, bufSize, length, infoLog) { \ + glGetProgramInfoLog_PACKED *packed_data = malloc(sizeof(glGetProgramInfoLog_PACKED)); \ + packed_data->format = glGetProgramInfoLog_FORMAT; \ + packed_data->func = glGetProgramInfoLog; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLsizei)bufSize; \ + packed_data->args.a3 = (GLsizei *)length; \ + packed_data->args.a4 = (GLchar *)infoLog; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetProgramiv +#define push_glGetProgramiv(program, pname, params) { \ + glGetProgramiv_PACKED *packed_data = malloc(sizeof(glGetProgramiv_PACKED)); \ + packed_data->format = glGetProgramiv_FORMAT; \ + packed_data->func = glGetProgramiv; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetRenderbufferParameteriv +#define push_glGetRenderbufferParameteriv(target, pname, params) { \ + glGetRenderbufferParameteriv_PACKED *packed_data = malloc(sizeof(glGetRenderbufferParameteriv_PACKED)); \ + packed_data->format = glGetRenderbufferParameteriv_FORMAT; \ + packed_data->func = glGetRenderbufferParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetShaderInfoLog +#define push_glGetShaderInfoLog(shader, bufSize, length, infoLog) { \ + glGetShaderInfoLog_PACKED *packed_data = malloc(sizeof(glGetShaderInfoLog_PACKED)); \ + packed_data->format = glGetShaderInfoLog_FORMAT; \ + packed_data->func = glGetShaderInfoLog; \ + packed_data->args.a1 = (GLuint)shader; \ + packed_data->args.a2 = (GLsizei)bufSize; \ + packed_data->args.a3 = (GLsizei *)length; \ + packed_data->args.a4 = (GLchar *)infoLog; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetShaderPrecisionFormat +#define push_glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision) { \ + glGetShaderPrecisionFormat_PACKED *packed_data = malloc(sizeof(glGetShaderPrecisionFormat_PACKED)); \ + packed_data->format = glGetShaderPrecisionFormat_FORMAT; \ + packed_data->func = glGetShaderPrecisionFormat; \ + packed_data->args.a1 = (GLenum)shadertype; \ + packed_data->args.a2 = (GLenum)precisiontype; \ + packed_data->args.a3 = (GLint *)range; \ + packed_data->args.a4 = (GLint *)precision; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetShaderSource +#define push_glGetShaderSource(shader, bufSize, length, source) { \ + glGetShaderSource_PACKED *packed_data = malloc(sizeof(glGetShaderSource_PACKED)); \ + packed_data->format = glGetShaderSource_FORMAT; \ + packed_data->func = glGetShaderSource; \ + packed_data->args.a1 = (GLuint)shader; \ + packed_data->args.a2 = (GLsizei)bufSize; \ + packed_data->args.a3 = (GLsizei *)length; \ + packed_data->args.a4 = (GLchar *)source; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetShaderiv +#define push_glGetShaderiv(shader, pname, params) { \ + glGetShaderiv_PACKED *packed_data = malloc(sizeof(glGetShaderiv_PACKED)); \ + packed_data->format = glGetShaderiv_FORMAT; \ + packed_data->func = glGetShaderiv; \ + packed_data->args.a1 = (GLuint)shader; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetString +#define push_glGetString(name) { \ + glGetString_PACKED *packed_data = malloc(sizeof(glGetString_PACKED)); \ + packed_data->format = glGetString_FORMAT; \ + packed_data->func = glGetString; \ + packed_data->args.a1 = (GLenum)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetTexParameterfv +#define push_glGetTexParameterfv(target, pname, params) { \ + glGetTexParameterfv_PACKED *packed_data = malloc(sizeof(glGetTexParameterfv_PACKED)); \ + packed_data->format = glGetTexParameterfv_FORMAT; \ + packed_data->func = glGetTexParameterfv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetTexParameteriv +#define push_glGetTexParameteriv(target, pname, params) { \ + glGetTexParameteriv_PACKED *packed_data = malloc(sizeof(glGetTexParameteriv_PACKED)); \ + packed_data->format = glGetTexParameteriv_FORMAT; \ + packed_data->func = glGetTexParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetUniformLocation +#define push_glGetUniformLocation(program, name) { \ + glGetUniformLocation_PACKED *packed_data = malloc(sizeof(glGetUniformLocation_PACKED)); \ + packed_data->format = glGetUniformLocation_FORMAT; \ + packed_data->func = glGetUniformLocation; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLchar *)name; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetUniformfv +#define push_glGetUniformfv(program, location, params) { \ + glGetUniformfv_PACKED *packed_data = malloc(sizeof(glGetUniformfv_PACKED)); \ + packed_data->format = glGetUniformfv_FORMAT; \ + packed_data->func = glGetUniformfv; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLint)location; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetUniformiv +#define push_glGetUniformiv(program, location, params) { \ + glGetUniformiv_PACKED *packed_data = malloc(sizeof(glGetUniformiv_PACKED)); \ + packed_data->format = glGetUniformiv_FORMAT; \ + packed_data->func = glGetUniformiv; \ + packed_data->args.a1 = (GLuint)program; \ + packed_data->args.a2 = (GLint)location; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetVertexAttribPointerv +#define push_glGetVertexAttribPointerv(index, pname, pointer) { \ + glGetVertexAttribPointerv_PACKED *packed_data = malloc(sizeof(glGetVertexAttribPointerv_PACKED)); \ + packed_data->format = glGetVertexAttribPointerv_FORMAT; \ + packed_data->func = glGetVertexAttribPointerv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLvoid **)pointer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetVertexAttribfv +#define push_glGetVertexAttribfv(index, pname, params) { \ + glGetVertexAttribfv_PACKED *packed_data = malloc(sizeof(glGetVertexAttribfv_PACKED)); \ + packed_data->format = glGetVertexAttribfv_FORMAT; \ + packed_data->func = glGetVertexAttribfv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glGetVertexAttribiv +#define push_glGetVertexAttribiv(index, pname, params) { \ + glGetVertexAttribiv_PACKED *packed_data = malloc(sizeof(glGetVertexAttribiv_PACKED)); \ + packed_data->format = glGetVertexAttribiv_FORMAT; \ + packed_data->func = glGetVertexAttribiv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glHint +#define push_glHint(target, mode) { \ + glHint_PACKED *packed_data = malloc(sizeof(glHint_PACKED)); \ + packed_data->format = glHint_FORMAT; \ + packed_data->func = glHint; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)mode; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsBuffer +#define push_glIsBuffer(buffer) { \ + glIsBuffer_PACKED *packed_data = malloc(sizeof(glIsBuffer_PACKED)); \ + packed_data->format = glIsBuffer_FORMAT; \ + packed_data->func = glIsBuffer; \ + packed_data->args.a1 = (GLuint)buffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsEnabled +#define push_glIsEnabled(cap) { \ + glIsEnabled_PACKED *packed_data = malloc(sizeof(glIsEnabled_PACKED)); \ + packed_data->format = glIsEnabled_FORMAT; \ + packed_data->func = glIsEnabled; \ + packed_data->args.a1 = (GLenum)cap; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsFramebuffer +#define push_glIsFramebuffer(framebuffer) { \ + glIsFramebuffer_PACKED *packed_data = malloc(sizeof(glIsFramebuffer_PACKED)); \ + packed_data->format = glIsFramebuffer_FORMAT; \ + packed_data->func = glIsFramebuffer; \ + packed_data->args.a1 = (GLuint)framebuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsProgram +#define push_glIsProgram(program) { \ + glIsProgram_PACKED *packed_data = malloc(sizeof(glIsProgram_PACKED)); \ + packed_data->format = glIsProgram_FORMAT; \ + packed_data->func = glIsProgram; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsRenderbuffer +#define push_glIsRenderbuffer(renderbuffer) { \ + glIsRenderbuffer_PACKED *packed_data = malloc(sizeof(glIsRenderbuffer_PACKED)); \ + packed_data->format = glIsRenderbuffer_FORMAT; \ + packed_data->func = glIsRenderbuffer; \ + packed_data->args.a1 = (GLuint)renderbuffer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsShader +#define push_glIsShader(shader) { \ + glIsShader_PACKED *packed_data = malloc(sizeof(glIsShader_PACKED)); \ + packed_data->format = glIsShader_FORMAT; \ + packed_data->func = glIsShader; \ + packed_data->args.a1 = (GLuint)shader; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glIsTexture +#define push_glIsTexture(texture) { \ + glIsTexture_PACKED *packed_data = malloc(sizeof(glIsTexture_PACKED)); \ + packed_data->format = glIsTexture_FORMAT; \ + packed_data->func = glIsTexture; \ + packed_data->args.a1 = (GLuint)texture; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLineWidth +#define push_glLineWidth(width) { \ + glLineWidth_PACKED *packed_data = malloc(sizeof(glLineWidth_PACKED)); \ + packed_data->format = glLineWidth_FORMAT; \ + packed_data->func = glLineWidth; \ + packed_data->args.a1 = (GLfloat)width; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glLinkProgram +#define push_glLinkProgram(program) { \ + glLinkProgram_PACKED *packed_data = malloc(sizeof(glLinkProgram_PACKED)); \ + packed_data->format = glLinkProgram_FORMAT; \ + packed_data->func = glLinkProgram; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPixelStorei +#define push_glPixelStorei(pname, param) { \ + glPixelStorei_PACKED *packed_data = malloc(sizeof(glPixelStorei_PACKED)); \ + packed_data->format = glPixelStorei_FORMAT; \ + packed_data->func = glPixelStorei; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLint)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glPolygonOffset +#define push_glPolygonOffset(factor, units) { \ + glPolygonOffset_PACKED *packed_data = malloc(sizeof(glPolygonOffset_PACKED)); \ + packed_data->format = glPolygonOffset_FORMAT; \ + packed_data->func = glPolygonOffset; \ + packed_data->args.a1 = (GLfloat)factor; \ + packed_data->args.a2 = (GLfloat)units; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glReadPixels +#define push_glReadPixels(x, y, width, height, format, type, pixels) { \ + glReadPixels_PACKED *packed_data = malloc(sizeof(glReadPixels_PACKED)); \ + packed_data->format = glReadPixels_FORMAT; \ + packed_data->func = glReadPixels; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + packed_data->args.a5 = (GLenum)format; \ + packed_data->args.a6 = (GLenum)type; \ + packed_data->args.a7 = (GLvoid *)pixels; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glReleaseShaderCompiler +#define push_glReleaseShaderCompiler() { \ + glReleaseShaderCompiler_PACKED *packed_data = malloc(sizeof(glReleaseShaderCompiler_PACKED)); \ + packed_data->format = glReleaseShaderCompiler_FORMAT; \ + packed_data->func = glReleaseShaderCompiler; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glRenderbufferStorage +#define push_glRenderbufferStorage(target, internalformat, width, height) { \ + glRenderbufferStorage_PACKED *packed_data = malloc(sizeof(glRenderbufferStorage_PACKED)); \ + packed_data->format = glRenderbufferStorage_FORMAT; \ + packed_data->func = glRenderbufferStorage; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)internalformat; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glSampleCoverage +#define push_glSampleCoverage(value, invert) { \ + glSampleCoverage_PACKED *packed_data = malloc(sizeof(glSampleCoverage_PACKED)); \ + packed_data->format = glSampleCoverage_FORMAT; \ + packed_data->func = glSampleCoverage; \ + packed_data->args.a1 = (GLclampf)value; \ + packed_data->args.a2 = (GLboolean)invert; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glScissor +#define push_glScissor(x, y, width, height) { \ + glScissor_PACKED *packed_data = malloc(sizeof(glScissor_PACKED)); \ + packed_data->format = glScissor_FORMAT; \ + packed_data->func = glScissor; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glShaderBinary +#define push_glShaderBinary(n, shaders, binaryformat, binary, length) { \ + glShaderBinary_PACKED *packed_data = malloc(sizeof(glShaderBinary_PACKED)); \ + packed_data->format = glShaderBinary_FORMAT; \ + packed_data->func = glShaderBinary; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)shaders; \ + packed_data->args.a3 = (GLenum)binaryformat; \ + packed_data->args.a4 = (GLvoid *)binary; \ + packed_data->args.a5 = (GLsizei)length; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glShaderSource +#define push_glShaderSource(shader, count, string, length) { \ + glShaderSource_PACKED *packed_data = malloc(sizeof(glShaderSource_PACKED)); \ + packed_data->format = glShaderSource_FORMAT; \ + packed_data->func = glShaderSource; \ + packed_data->args.a1 = (GLuint)shader; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLchar * *)string; \ + packed_data->args.a4 = (GLint *)length; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilFunc +#define push_glStencilFunc(func, ref, mask) { \ + glStencilFunc_PACKED *packed_data = malloc(sizeof(glStencilFunc_PACKED)); \ + packed_data->format = glStencilFunc_FORMAT; \ + packed_data->func = glStencilFunc; \ + packed_data->args.a1 = (GLenum)func; \ + packed_data->args.a2 = (GLint)ref; \ + packed_data->args.a3 = (GLuint)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilFuncSeparate +#define push_glStencilFuncSeparate(face, func, ref, mask) { \ + glStencilFuncSeparate_PACKED *packed_data = malloc(sizeof(glStencilFuncSeparate_PACKED)); \ + packed_data->format = glStencilFuncSeparate_FORMAT; \ + packed_data->func = glStencilFuncSeparate; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)func; \ + packed_data->args.a3 = (GLint)ref; \ + packed_data->args.a4 = (GLuint)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilMask +#define push_glStencilMask(mask) { \ + glStencilMask_PACKED *packed_data = malloc(sizeof(glStencilMask_PACKED)); \ + packed_data->format = glStencilMask_FORMAT; \ + packed_data->func = glStencilMask; \ + packed_data->args.a1 = (GLuint)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilMaskSeparate +#define push_glStencilMaskSeparate(face, mask) { \ + glStencilMaskSeparate_PACKED *packed_data = malloc(sizeof(glStencilMaskSeparate_PACKED)); \ + packed_data->format = glStencilMaskSeparate_FORMAT; \ + packed_data->func = glStencilMaskSeparate; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLuint)mask; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilOp +#define push_glStencilOp(fail, zfail, zpass) { \ + glStencilOp_PACKED *packed_data = malloc(sizeof(glStencilOp_PACKED)); \ + packed_data->format = glStencilOp_FORMAT; \ + packed_data->func = glStencilOp; \ + packed_data->args.a1 = (GLenum)fail; \ + packed_data->args.a2 = (GLenum)zfail; \ + packed_data->args.a3 = (GLenum)zpass; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glStencilOpSeparate +#define push_glStencilOpSeparate(face, sfail, zfail, zpass) { \ + glStencilOpSeparate_PACKED *packed_data = malloc(sizeof(glStencilOpSeparate_PACKED)); \ + packed_data->format = glStencilOpSeparate_FORMAT; \ + packed_data->func = glStencilOpSeparate; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)sfail; \ + packed_data->args.a3 = (GLenum)zfail; \ + packed_data->args.a4 = (GLenum)zpass; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexImage2D +#define push_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels) { \ + glTexImage2D_PACKED *packed_data = malloc(sizeof(glTexImage2D_PACKED)); \ + packed_data->format = glTexImage2D_FORMAT; \ + packed_data->func = glTexImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)internalformat; \ + packed_data->args.a4 = (GLsizei)width; \ + packed_data->args.a5 = (GLsizei)height; \ + packed_data->args.a6 = (GLint)border; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLenum)type; \ + packed_data->args.a9 = (GLvoid *)pixels; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameterf +#define push_glTexParameterf(target, pname, param) { \ + glTexParameterf_PACKED *packed_data = malloc(sizeof(glTexParameterf_PACKED)); \ + packed_data->format = glTexParameterf_FORMAT; \ + packed_data->func = glTexParameterf; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameterfv +#define push_glTexParameterfv(target, pname, params) { \ + glTexParameterfv_PACKED *packed_data = malloc(sizeof(glTexParameterfv_PACKED)); \ + packed_data->format = glTexParameterfv_FORMAT; \ + packed_data->func = glTexParameterfv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameteri +#define push_glTexParameteri(target, pname, param) { \ + glTexParameteri_PACKED *packed_data = malloc(sizeof(glTexParameteri_PACKED)); \ + packed_data->format = glTexParameteri_FORMAT; \ + packed_data->func = glTexParameteri; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint)param; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexParameteriv +#define push_glTexParameteriv(target, pname, params) { \ + glTexParameteriv_PACKED *packed_data = malloc(sizeof(glTexParameteriv_PACKED)); \ + packed_data->format = glTexParameteriv_FORMAT; \ + packed_data->func = glTexParameteriv; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glTexSubImage2D +#define push_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { \ + glTexSubImage2D_PACKED *packed_data = malloc(sizeof(glTexSubImage2D_PACKED)); \ + packed_data->format = glTexSubImage2D_FORMAT; \ + packed_data->func = glTexSubImage2D; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLsizei)width; \ + packed_data->args.a6 = (GLsizei)height; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLenum)type; \ + packed_data->args.a9 = (GLvoid *)pixels; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform1f +#define push_glUniform1f(location, v0) { \ + glUniform1f_PACKED *packed_data = malloc(sizeof(glUniform1f_PACKED)); \ + packed_data->format = glUniform1f_FORMAT; \ + packed_data->func = glUniform1f; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLfloat)v0; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform1fv +#define push_glUniform1fv(location, count, value) { \ + glUniform1fv_PACKED *packed_data = malloc(sizeof(glUniform1fv_PACKED)); \ + packed_data->format = glUniform1fv_FORMAT; \ + packed_data->func = glUniform1fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform1i +#define push_glUniform1i(location, v0) { \ + glUniform1i_PACKED *packed_data = malloc(sizeof(glUniform1i_PACKED)); \ + packed_data->format = glUniform1i_FORMAT; \ + packed_data->func = glUniform1i; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLint)v0; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform1iv +#define push_glUniform1iv(location, count, value) { \ + glUniform1iv_PACKED *packed_data = malloc(sizeof(glUniform1iv_PACKED)); \ + packed_data->format = glUniform1iv_FORMAT; \ + packed_data->func = glUniform1iv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLint *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform2f +#define push_glUniform2f(location, v0, v1) { \ + glUniform2f_PACKED *packed_data = malloc(sizeof(glUniform2f_PACKED)); \ + packed_data->format = glUniform2f_FORMAT; \ + packed_data->func = glUniform2f; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLfloat)v0; \ + packed_data->args.a3 = (GLfloat)v1; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform2fv +#define push_glUniform2fv(location, count, value) { \ + glUniform2fv_PACKED *packed_data = malloc(sizeof(glUniform2fv_PACKED)); \ + packed_data->format = glUniform2fv_FORMAT; \ + packed_data->func = glUniform2fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform2i +#define push_glUniform2i(location, v0, v1) { \ + glUniform2i_PACKED *packed_data = malloc(sizeof(glUniform2i_PACKED)); \ + packed_data->format = glUniform2i_FORMAT; \ + packed_data->func = glUniform2i; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLint)v0; \ + packed_data->args.a3 = (GLint)v1; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform2iv +#define push_glUniform2iv(location, count, value) { \ + glUniform2iv_PACKED *packed_data = malloc(sizeof(glUniform2iv_PACKED)); \ + packed_data->format = glUniform2iv_FORMAT; \ + packed_data->func = glUniform2iv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLint *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform3f +#define push_glUniform3f(location, v0, v1, v2) { \ + glUniform3f_PACKED *packed_data = malloc(sizeof(glUniform3f_PACKED)); \ + packed_data->format = glUniform3f_FORMAT; \ + packed_data->func = glUniform3f; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLfloat)v0; \ + packed_data->args.a3 = (GLfloat)v1; \ + packed_data->args.a4 = (GLfloat)v2; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform3fv +#define push_glUniform3fv(location, count, value) { \ + glUniform3fv_PACKED *packed_data = malloc(sizeof(glUniform3fv_PACKED)); \ + packed_data->format = glUniform3fv_FORMAT; \ + packed_data->func = glUniform3fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform3i +#define push_glUniform3i(location, v0, v1, v2) { \ + glUniform3i_PACKED *packed_data = malloc(sizeof(glUniform3i_PACKED)); \ + packed_data->format = glUniform3i_FORMAT; \ + packed_data->func = glUniform3i; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLint)v0; \ + packed_data->args.a3 = (GLint)v1; \ + packed_data->args.a4 = (GLint)v2; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform3iv +#define push_glUniform3iv(location, count, value) { \ + glUniform3iv_PACKED *packed_data = malloc(sizeof(glUniform3iv_PACKED)); \ + packed_data->format = glUniform3iv_FORMAT; \ + packed_data->func = glUniform3iv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLint *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform4f +#define push_glUniform4f(location, v0, v1, v2, v3) { \ + glUniform4f_PACKED *packed_data = malloc(sizeof(glUniform4f_PACKED)); \ + packed_data->format = glUniform4f_FORMAT; \ + packed_data->func = glUniform4f; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLfloat)v0; \ + packed_data->args.a3 = (GLfloat)v1; \ + packed_data->args.a4 = (GLfloat)v2; \ + packed_data->args.a5 = (GLfloat)v3; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform4fv +#define push_glUniform4fv(location, count, value) { \ + glUniform4fv_PACKED *packed_data = malloc(sizeof(glUniform4fv_PACKED)); \ + packed_data->format = glUniform4fv_FORMAT; \ + packed_data->func = glUniform4fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform4i +#define push_glUniform4i(location, v0, v1, v2, v3) { \ + glUniform4i_PACKED *packed_data = malloc(sizeof(glUniform4i_PACKED)); \ + packed_data->format = glUniform4i_FORMAT; \ + packed_data->func = glUniform4i; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLint)v0; \ + packed_data->args.a3 = (GLint)v1; \ + packed_data->args.a4 = (GLint)v2; \ + packed_data->args.a5 = (GLint)v3; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniform4iv +#define push_glUniform4iv(location, count, value) { \ + glUniform4iv_PACKED *packed_data = malloc(sizeof(glUniform4iv_PACKED)); \ + packed_data->format = glUniform4iv_FORMAT; \ + packed_data->func = glUniform4iv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLint *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniformMatrix2fv +#define push_glUniformMatrix2fv(location, count, transpose, value) { \ + glUniformMatrix2fv_PACKED *packed_data = malloc(sizeof(glUniformMatrix2fv_PACKED)); \ + packed_data->format = glUniformMatrix2fv_FORMAT; \ + packed_data->func = glUniformMatrix2fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLboolean)transpose; \ + packed_data->args.a4 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniformMatrix3fv +#define push_glUniformMatrix3fv(location, count, transpose, value) { \ + glUniformMatrix3fv_PACKED *packed_data = malloc(sizeof(glUniformMatrix3fv_PACKED)); \ + packed_data->format = glUniformMatrix3fv_FORMAT; \ + packed_data->func = glUniformMatrix3fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLboolean)transpose; \ + packed_data->args.a4 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUniformMatrix4fv +#define push_glUniformMatrix4fv(location, count, transpose, value) { \ + glUniformMatrix4fv_PACKED *packed_data = malloc(sizeof(glUniformMatrix4fv_PACKED)); \ + packed_data->format = glUniformMatrix4fv_FORMAT; \ + packed_data->func = glUniformMatrix4fv; \ + packed_data->args.a1 = (GLint)location; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLboolean)transpose; \ + packed_data->args.a4 = (GLfloat *)value; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glUseProgram +#define push_glUseProgram(program) { \ + glUseProgram_PACKED *packed_data = malloc(sizeof(glUseProgram_PACKED)); \ + packed_data->format = glUseProgram_FORMAT; \ + packed_data->func = glUseProgram; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glValidateProgram +#define push_glValidateProgram(program) { \ + glValidateProgram_PACKED *packed_data = malloc(sizeof(glValidateProgram_PACKED)); \ + packed_data->format = glValidateProgram_FORMAT; \ + packed_data->func = glValidateProgram; \ + packed_data->args.a1 = (GLuint)program; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib1f +#define push_glVertexAttrib1f(index, x) { \ + glVertexAttrib1f_PACKED *packed_data = malloc(sizeof(glVertexAttrib1f_PACKED)); \ + packed_data->format = glVertexAttrib1f_FORMAT; \ + packed_data->func = glVertexAttrib1f; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat)x; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib1fv +#define push_glVertexAttrib1fv(index, v) { \ + glVertexAttrib1fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib1fv_PACKED)); \ + packed_data->format = glVertexAttrib1fv_FORMAT; \ + packed_data->func = glVertexAttrib1fv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat *)v; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib2f +#define push_glVertexAttrib2f(index, x, y) { \ + glVertexAttrib2f_PACKED *packed_data = malloc(sizeof(glVertexAttrib2f_PACKED)); \ + packed_data->format = glVertexAttrib2f_FORMAT; \ + packed_data->func = glVertexAttrib2f; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat)x; \ + packed_data->args.a3 = (GLfloat)y; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib2fv +#define push_glVertexAttrib2fv(index, v) { \ + glVertexAttrib2fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib2fv_PACKED)); \ + packed_data->format = glVertexAttrib2fv_FORMAT; \ + packed_data->func = glVertexAttrib2fv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat *)v; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib3f +#define push_glVertexAttrib3f(index, x, y, z) { \ + glVertexAttrib3f_PACKED *packed_data = malloc(sizeof(glVertexAttrib3f_PACKED)); \ + packed_data->format = glVertexAttrib3f_FORMAT; \ + packed_data->func = glVertexAttrib3f; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat)x; \ + packed_data->args.a3 = (GLfloat)y; \ + packed_data->args.a4 = (GLfloat)z; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib3fv +#define push_glVertexAttrib3fv(index, v) { \ + glVertexAttrib3fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib3fv_PACKED)); \ + packed_data->format = glVertexAttrib3fv_FORMAT; \ + packed_data->func = glVertexAttrib3fv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat *)v; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib4f +#define push_glVertexAttrib4f(index, x, y, z, w) { \ + glVertexAttrib4f_PACKED *packed_data = malloc(sizeof(glVertexAttrib4f_PACKED)); \ + packed_data->format = glVertexAttrib4f_FORMAT; \ + packed_data->func = glVertexAttrib4f; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat)x; \ + packed_data->args.a3 = (GLfloat)y; \ + packed_data->args.a4 = (GLfloat)z; \ + packed_data->args.a5 = (GLfloat)w; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttrib4fv +#define push_glVertexAttrib4fv(index, v) { \ + glVertexAttrib4fv_PACKED *packed_data = malloc(sizeof(glVertexAttrib4fv_PACKED)); \ + packed_data->format = glVertexAttrib4fv_FORMAT; \ + packed_data->func = glVertexAttrib4fv; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLfloat *)v; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glVertexAttribPointer +#define push_glVertexAttribPointer(index, size, type, normalized, stride, pointer) { \ + glVertexAttribPointer_PACKED *packed_data = malloc(sizeof(glVertexAttribPointer_PACKED)); \ + packed_data->format = glVertexAttribPointer_FORMAT; \ + packed_data->func = glVertexAttribPointer; \ + packed_data->args.a1 = (GLuint)index; \ + packed_data->args.a2 = (GLint)size; \ + packed_data->args.a3 = (GLenum)type; \ + packed_data->args.a4 = (GLboolean)normalized; \ + packed_data->args.a5 = (GLsizei)stride; \ + packed_data->args.a6 = (GLvoid *)pointer; \ + glPushCall((void *)packed_data); \ +} +#endif +#ifndef direct_glViewport +#define push_glViewport(x, y, width, height) { \ + glViewport_PACKED *packed_data = malloc(sizeof(glViewport_PACKED)); \ + packed_data->format = glViewport_FORMAT; \ + packed_data->func = glViewport; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + glPushCall((void *)packed_data); \ +} +#endif +#endif diff --git a/project/jni/glshim/src/gl/wrap/glesext.c b/project/jni/glshim/src/gl/wrap/glesext.c new file mode 100755 index 000000000..c9e9966ba --- /dev/null +++ b/project/jni/glshim/src/gl/wrap/glesext.c @@ -0,0 +1,210 @@ +#ifndef USE_ES2 +#include "gles.h" +#ifndef skip_glBindFramebuffer +void glBindFramebuffer(GLenum target, GLuint framebuffer) { + LOAD_GLES_OES(glBindFramebuffer); +#ifndef direct_glBindFramebuffer + PUSH_IF_COMPILING(glBindFramebuffer) +#endif + gles_glBindFramebuffer(target, framebuffer); +} +#endif +#ifndef skip_glBindRenderbuffer +void glBindRenderbuffer(GLenum target, GLuint renderbuffer) { + LOAD_GLES_OES(glBindRenderbuffer); +#ifndef direct_glBindRenderbuffer + PUSH_IF_COMPILING(glBindRenderbuffer) +#endif + gles_glBindRenderbuffer(target, renderbuffer); +} +#endif +#ifndef skip_glBlendColor +void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { + LOAD_GLES_OES(glBlendColor); +#ifndef direct_glBlendColor + PUSH_IF_COMPILING(glBlendColor) +#endif + gles_glBlendColor(red, green, blue, alpha); +} +#endif +#ifndef skip_glBlendEquation +void glBlendEquation(GLenum mode) { + LOAD_GLES_OES(glBlendEquation); +#ifndef direct_glBlendEquation + PUSH_IF_COMPILING(glBlendEquation) +#endif + gles_glBlendEquation(mode); +} +#endif +#ifndef skip_glBlendEquationSeparate +void glBlendEquationSeparate(GLenum modeRGB, GLenum modeA) { + LOAD_GLES_OES(glBlendEquationSeparate); +#ifndef direct_glBlendEquationSeparate + PUSH_IF_COMPILING(glBlendEquationSeparate) +#endif + gles_glBlendEquationSeparate(modeRGB, modeA); +} +#endif +#ifndef skip_glBlendFuncSeparate +void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) { + LOAD_GLES_OES(glBlendFuncSeparate); +#ifndef direct_glBlendFuncSeparate + PUSH_IF_COMPILING(glBlendFuncSeparate) +#endif + gles_glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); +} +#endif +#ifndef skip_glCheckFramebufferStatus +GLenum glCheckFramebufferStatus(GLenum target) { + LOAD_GLES_OES(glCheckFramebufferStatus); +#ifndef direct_glCheckFramebufferStatus + PUSH_IF_COMPILING(glCheckFramebufferStatus) +#endif + return gles_glCheckFramebufferStatus(target); +} +#endif +#ifndef skip_glDeleteFramebuffers +void glDeleteFramebuffers(GLsizei n, GLuint * framebuffers) { + LOAD_GLES_OES(glDeleteFramebuffers); +#ifndef direct_glDeleteFramebuffers + PUSH_IF_COMPILING(glDeleteFramebuffers) +#endif + gles_glDeleteFramebuffers(n, framebuffers); +} +#endif +#ifndef skip_glDeleteRenderbuffers +void glDeleteRenderbuffers(GLsizei n, GLuint * renderbuffers) { + LOAD_GLES_OES(glDeleteRenderbuffers); +#ifndef direct_glDeleteRenderbuffers + PUSH_IF_COMPILING(glDeleteRenderbuffers) +#endif + gles_glDeleteRenderbuffers(n, renderbuffers); +} +#endif +#ifndef skip_glDrawTexf +void glDrawTexf(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height) { + LOAD_GLES_OES(glDrawTexf); +#ifndef direct_glDrawTexf + PUSH_IF_COMPILING(glDrawTexf) +#endif + gles_glDrawTexf(x, y, z, width, height); +} +#endif +#ifndef skip_glDrawTexi +void glDrawTexi(GLint x, GLint y, GLint z, GLint width, GLint height) { + LOAD_GLES_OES(glDrawTexi); +#ifndef direct_glDrawTexi + PUSH_IF_COMPILING(glDrawTexi) +#endif + gles_glDrawTexi(x, y, z, width, height); +} +#endif +#ifndef skip_glFramebufferRenderbuffer +void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) { + LOAD_GLES_OES(glFramebufferRenderbuffer); +#ifndef direct_glFramebufferRenderbuffer + PUSH_IF_COMPILING(glFramebufferRenderbuffer) +#endif + gles_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); +} +#endif +#ifndef skip_glFramebufferTexture2D +void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) { + LOAD_GLES_OES(glFramebufferTexture2D); +#ifndef direct_glFramebufferTexture2D + PUSH_IF_COMPILING(glFramebufferTexture2D) +#endif + gles_glFramebufferTexture2D(target, attachment, textarget, texture, level); +} +#endif +#ifndef skip_glGenFramebuffers +void glGenFramebuffers(GLsizei n, GLuint * ids) { + LOAD_GLES_OES(glGenFramebuffers); +#ifndef direct_glGenFramebuffers + PUSH_IF_COMPILING(glGenFramebuffers) +#endif + gles_glGenFramebuffers(n, ids); +} +#endif +#ifndef skip_glGenRenderbuffers +void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers) { + LOAD_GLES_OES(glGenRenderbuffers); +#ifndef direct_glGenRenderbuffers + PUSH_IF_COMPILING(glGenRenderbuffers) +#endif + gles_glGenRenderbuffers(n, renderbuffers); +} +#endif +#ifndef skip_glGenerateMipmap +void glGenerateMipmap(GLenum target) { + LOAD_GLES_OES(glGenerateMipmap); +#ifndef direct_glGenerateMipmap + PUSH_IF_COMPILING(glGenerateMipmap) +#endif + gles_glGenerateMipmap(target); +} +#endif +#ifndef skip_glGetFramebufferAttachmentParameteriv +void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params) { + LOAD_GLES_OES(glGetFramebufferAttachmentParameteriv); +#ifndef direct_glGetFramebufferAttachmentParameteriv + PUSH_IF_COMPILING(glGetFramebufferAttachmentParameteriv) +#endif + gles_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params); +} +#endif +#ifndef skip_glGetRenderbufferParameteriv +void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params) { + LOAD_GLES_OES(glGetRenderbufferParameteriv); +#ifndef direct_glGetRenderbufferParameteriv + PUSH_IF_COMPILING(glGetRenderbufferParameteriv) +#endif + gles_glGetRenderbufferParameteriv(target, pname, params); +} +#endif +#ifndef skip_glIsFramebuffer +GLboolean glIsFramebuffer(GLuint framebuffer) { + LOAD_GLES_OES(glIsFramebuffer); +#ifndef direct_glIsFramebuffer + PUSH_IF_COMPILING(glIsFramebuffer) +#endif + return gles_glIsFramebuffer(framebuffer); +} +#endif +#ifndef skip_glIsRenderbuffer +GLboolean glIsRenderbuffer(GLuint renderbuffer) { + LOAD_GLES_OES(glIsRenderbuffer); +#ifndef direct_glIsRenderbuffer + PUSH_IF_COMPILING(glIsRenderbuffer) +#endif + return gles_glIsRenderbuffer(renderbuffer); +} +#endif +#ifndef skip_glRenderbufferStorage +void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { + LOAD_GLES_OES(glRenderbufferStorage); +#ifndef direct_glRenderbufferStorage + PUSH_IF_COMPILING(glRenderbufferStorage) +#endif + gles_glRenderbufferStorage(target, internalformat, width, height); +} +#endif +#ifndef skip_glTexGenfv +void glTexGenfv(GLenum coord, GLenum pname, const GLfloat * params) { + LOAD_GLES_OES(glTexGenfv); +#ifndef direct_glTexGenfv + PUSH_IF_COMPILING(glTexGenfv) +#endif + gles_glTexGenfv(coord, pname, params); +} +#endif +#ifndef skip_glTexGeni +void glTexGeni(GLenum coord, GLenum pname, GLint param) { + LOAD_GLES_OES(glTexGeni); +#ifndef direct_glTexGeni + PUSH_IF_COMPILING(glTexGeni) +#endif + gles_glTexGeni(coord, pname, param); +} +#endif +#endif diff --git a/project/jni/glshim/src/gl/wrap/glstub.c b/project/jni/glshim/src/gl/wrap/glstub.c new file mode 100755 index 000000000..b9902b037 --- /dev/null +++ b/project/jni/glshim/src/gl/wrap/glstub.c @@ -0,0 +1,74 @@ +#include "stub.h" + +#define STUB(def)\ +def {\ + char *debug = getenv("LIBGL_DEBUG");\ + if (debug && strcmp(debug, "1") == 0)\ + printf("stub: %s;\n", #def);\ +} + +STUB(void glFogCoordd(GLdouble coord)) +STUB(void glFogCoordf(GLfloat coord)) +STUB(void glFogCoorddv(const GLdouble *coord)) +STUB(void glFogCoordfv(const GLfloat *coord)) +#ifdef BCMHOST +STUB(void glDiscardFramebufferEXT(GLenum target, GLsizei numAttachments, const GLenum *attachments)) +#endif + +#ifdef USE_ES2 +STUB(void glClipPlanef(GLenum plane, const GLfloat *equation)); +STUB(void glDisableClientState(GLenum state)); +STUB(void glEnableClientState(GLenum state)); +STUB(void glFogf(GLenum pname, GLfloat param)); +STUB(void glFogfv(GLenum pname, const GLfloat *params)); +STUB(void glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far)); +STUB(void glGetClipPlanef(GLenum plane, GLfloat *equation)); +STUB(void glLightf(GLenum light, GLenum pname, GLfloat param)); +STUB(void glLightfv(GLenum light, GLenum pname, const GLfloat *params)); +STUB(void glLoadIdentity()); +STUB(void glLoadMatrixf(const GLfloat *m)); +STUB(void glMaterialf(GLenum face, GLenum pname, GLfloat param)); +STUB(void glMatrixMode(GLenum mode)); +STUB(void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat r, GLfloat q, GLfloat t)); +STUB(void glMultMatrixf(const GLfloat *m)); +STUB(void glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat nearVal, GLfloat farVal)); +STUB(void glPopMatrix()); +STUB(void glPushMatrix()); +STUB(void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)); +STUB(void glScalef(GLfloat x, GLfloat y, GLfloat z)); +STUB(void glTexEnvf(GLenum target, GLenum pname, GLfloat param)); +STUB(void glTexEnvi(GLenum target, GLenum pname, GLint param)); +STUB(void glTranslatef(GLfloat x, GLfloat y, GLfloat z)); +#endif + +/* +STUB(void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)) +STUB(void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)) +*/ +STUB(void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)) +STUB(void glColorMaterial(GLenum face, GLenum mode)) +STUB(void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)) +STUB(void glDrawBuffer(GLenum mode)) +STUB(void glEdgeFlag(GLboolean flag)) +STUB(void glIndexf(GLfloat c)) +STUB(void glPolygonStipple(const GLubyte *mask)) +STUB(void glReadBuffer(GLenum mode)) +//STUB(void glSecondaryColor3f(GLfloat r, GLfloat g, GLfloat b)) +STUB(void glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)) + +STUB(void glAccum(GLenum op, GLfloat value)) +STUB(void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLclampf *priorities)) +STUB(void glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values)) +STUB(void glPixelMapuiv(GLenum map,GLsizei mapsize, const GLuint *values)) +STUB(void glPixelMapusv(GLenum map,GLsizei mapsize, const GLushort *values)) +STUB(void glPassThrough(GLfloat token)) +STUB(void glIndexMask(GLuint mask)) +STUB(void glGetPixelMapfv(GLenum map, GLfloat *data)) +STUB(void glGetPixelMapuiv(GLenum map, GLuint *data)) +STUB(void glGetPixelMapusv(GLenum map, GLushort *data)) +STUB(void glClearIndex(GLfloat c)) +STUB(void glGetPolygonStipple(GLubyte *pattern)) +STUB(void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)) +STUB(void glEdgeFlagv(GLboolean *flag)) +//STUB(void glIndexPointer(GLenum type, GLsizei stride, const GLvoid * pointer)) +#undef STUB diff --git a/project/jni/glshim/src/gl/wrap/stub.h b/project/jni/glshim/src/gl/wrap/stub.h new file mode 100755 index 000000000..01be9ab2f --- /dev/null +++ b/project/jni/glshim/src/gl/wrap/stub.h @@ -0,0 +1,40 @@ +#include "../gl.h" + +//GLint glRenderMode(GLenum mode); +//void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); +void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +//void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +void glColorMaterial(GLenum face, GLenum mode); +void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); +void glDrawBuffer(GLenum mode); +void glEdgeFlag(GLboolean flag); +void glFogCoordd(GLdouble coord); +void glFogCoorddv(const GLdouble *coord); +void glFogCoordf(GLfloat coord); +void glFogCoordfv(const GLfloat *coord); +//void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * img); +//void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params); +//void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params); +void glIndexf(GLfloat c); +void glLightModeli(GLenum pname, GLint param); +void glPolygonStipple(const GLubyte *mask); +void glReadBuffer(GLenum mode); +void glSecondaryColor3f(GLfloat r, GLfloat g, GLfloat b); +void glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); +//void glIndexPointer(GLenum type, GLsizei stride, const GLvoid * pointer); + +void glAccum(GLenum op, GLfloat value); +void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLclampf *priorities); +void glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values); +void glPixelMapuiv(GLenum map,GLsizei mapsize, const GLuint *values); +void glPixelMapusv(GLenum map,GLsizei mapsize, const GLushort *values); +void glPassThrough(GLfloat token); +void glIndexMask(GLuint mask); +void glGetPixelMapfv(GLenum map, GLfloat *data); +void glGetPixelMapuiv(GLenum map, GLuint *data); +void glGetPixelMapusv(GLenum map, GLushort *data); +void glClearIndex(GLfloat c); +void glGetPolygonStipple(GLubyte *pattern); +void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer); +void glEdgeFlagv(GLboolean *flag); diff --git a/project/jni/glshim/src/glx/gles2funcs.inc b/project/jni/glshim/src/glx/gles2funcs.inc new file mode 100644 index 000000000..9f88d8263 --- /dev/null +++ b/project/jni/glshim/src/glx/gles2funcs.inc @@ -0,0 +1,142 @@ +EX(glActiveTexture); +EX(glAttachShader); +EX(glBindAttribLocation); +EX(glBindBuffer); +EX(glBindFramebuffer); +EX(glBindRenderbuffer); +EX(glBindTexture); +EX(glBlendColor); +EX(glBlendEquation); +EX(glBlendEquationSeparate); +EX(glBlendFunc); +EX(glBlendFuncSeparate); +EX(glBufferData); +EX(glBufferSubData); +EX(glCheckFramebufferStatus); +EX(glClear); +EX(glClearColor); +EX(glClearDepthf); +EX(glClearStencil); +EX(glColorMask); +EX(glCompileShader); +EX(glCompressedTexImage2D); +EX(glCompressedTexSubImage2D); +EX(glCopyTexImage2D); +EX(glCopyTexSubImage2D); +EX(glCreateProgram); +EX(glCreateShader); +EX(glCullFace); +EX(glDeleteBuffers); +EX(glDeleteFramebuffers); +EX(glDeleteProgram); +EX(glDeleteRenderbuffers); +EX(glDeleteShader); +EX(glDeleteTextures); +EX(glDepthFunc); +EX(glDepthMask); +EX(glDepthRangef); +EX(glDetachShader); +EX(glDisable); +EX(glDisableVertexAttribArray); +EX(glDrawArrays); +EX(glDrawElements); +EX(glEnable); +EX(glEnableVertexAttribArray); +EX(glFinish); +EX(glFlush); +EX(glFramebufferRenderbuffer); +EX(glFramebufferTexture2D); +EX(glFrontFace); +EX(glGenBuffers); +EX(glGenFramebuffers); +EX(glGenRenderbuffers); +EX(glGenTextures); +EX(glGenerateMipmap); +EX(glGetActiveAttrib); +EX(glGetActiveUniform); +EX(glGetAttachedShaders); +EX(glGetAttribLocation); +EX(glGetBooleanv); +EX(glGetBufferParameteriv); +EX(glGetError); +EX(glGetFloatv); +EX(glGetFramebufferAttachmentParameteriv); +EX(glGetIntegerv); +EX(glGetProgramInfoLog); +EX(glGetProgramiv); +EX(glGetRenderbufferParameteriv); +EX(glGetShaderInfoLog); +EX(glGetShaderPrecisionFormat); +EX(glGetShaderSource); +EX(glGetShaderiv); +EX(glGetString); +EX(glGetTexParameterfv); +EX(glGetTexParameteriv); +EX(glGetUniformLocation); +EX(glGetUniformfv); +EX(glGetUniformiv); +EX(glGetVertexAttribPointerv); +EX(glGetVertexAttribfv); +EX(glGetVertexAttribiv); +EX(glHint); +EX(glIsBuffer); +EX(glIsEnabled); +EX(glIsFramebuffer); +EX(glIsProgram); +EX(glIsRenderbuffer); +EX(glIsShader); +EX(glIsTexture); +EX(glLineWidth); +EX(glLinkProgram); +EX(glPixelStorei); +EX(glPolygonOffset); +EX(glReadPixels); +EX(glReleaseShaderCompiler); +EX(glRenderbufferStorage); +EX(glSampleCoverage); +EX(glScissor); +EX(glShaderBinary); +EX(glShaderSource); +EX(glStencilFunc); +EX(glStencilFuncSeparate); +EX(glStencilMask); +EX(glStencilMaskSeparate); +EX(glStencilOp); +EX(glStencilOpSeparate); +EX(glTexImage2D); +EX(glTexParameterf); +EX(glTexParameterfv); +EX(glTexParameteri); +EX(glTexParameteriv); +EX(glTexSubImage2D); +EX(glUniform1f); +EX(glUniform1fv); +EX(glUniform1i); +EX(glUniform1iv); +EX(glUniform2f); +EX(glUniform2fv); +EX(glUniform2i); +EX(glUniform2iv); +EX(glUniform3f); +EX(glUniform3fv); +EX(glUniform3i); +EX(glUniform3iv); +EX(glUniform4f); +EX(glUniform4fv); +EX(glUniform4i); +EX(glUniform4iv); +EX(glUniformMatrix2fv); +EX(glUniformMatrix3fv); +EX(glUniformMatrix4fv); +EX(glUseProgram); +EX(glValidateProgram); +EX(glVertexAttrib1f); +EX(glVertexAttrib1fv); +EX(glVertexAttrib2f); +EX(glVertexAttrib2fv); +EX(glVertexAttrib3f); +EX(glVertexAttrib3fv); +EX(glVertexAttrib4f); +EX(glVertexAttrib4fv); +EX(glVertexAttribPointer); +EX(glViewport); diff --git a/project/jni/glshim/src/glx/glesfuncs.inc b/project/jni/glshim/src/glx/glesfuncs.inc new file mode 100755 index 000000000..420595b74 --- /dev/null +++ b/project/jni/glshim/src/glx/glesfuncs.inc @@ -0,0 +1,168 @@ +EX(glActiveTexture); +EX(glAlphaFunc); +EX(glAlphaFuncx); +EX(glBindBuffer); +EX(glBindFramebuffer); +EX(glBindRenderbuffer); +EX(glBindTexture); +//EX(glBlendColor); +EX(glBlendEquation); +EX(glBlendEquationSeparate); +EX(glBlendFunc); +EX(glBlendFuncSeparate); +EX(glBufferData); +EX(glBufferSubData); +EX(glCheckFramebufferStatus); +EX(glClear); +EX(glClearColor); +EX(glClearColorx); +EX(glClearDepthf); +EX(glClearDepthx); +EX(glClearStencil); +EX(glClientActiveTexture); +EX(glClipPlanef); +EX(glClipPlanex); +EX(glColor4f); +EX(glColor4ub); +EX(glColor4x); +EX(glColorMask); +EX(glColorPointer); +EX(glCompressedTexImage2D); +EX(glCompressedTexSubImage2D); +EX(glCopyTexImage2D); +EX(glCopyTexSubImage2D); +EX(glCullFace); +EX(glDeleteBuffers); +EX(glDeleteFramebuffers); +EX(glDeleteRenderbuffers); +EX(glDeleteTextures); +EX(glDepthFunc); +EX(glDepthMask); +EX(glDepthRangef); +EX(glDepthRangex); +EX(glDisable); +EX(glDisableClientState); +EX(glDrawArrays); +EX(glDrawElements); +EX(glDrawTexf); +EX(glDrawTexi); +EX(glEnable); +EX(glEnableClientState); +EX(glFinish); +EX(glFlush); +EX(glFogf); +EX(glFogfv); +EX(glFogx); +EX(glFogxv); +EX(glFramebufferRenderbuffer); +EX(glFramebufferTexture2D); +EX(glFrontFace); +EX(glFrustumf); +EX(glFrustumx); +EX(glGenBuffers); +EX(glGenFramebuffers); +EX(glGenRenderbuffers); +EX(glGenTextures); +EX(glGenerateMipmap); +EX(glGetBooleanv); +EX(glGetBufferParameteriv); +EX(glGetClipPlanef); +EX(glGetClipPlanex); +EX(glGetError); +EX(glGetFixedv); +EX(glGetFloatv); +EX(glGetFramebufferAttachmentParameteriv); +EX(glGetIntegerv); +EX(glGetLightfv); +EX(glGetLightxv); +EX(glGetMaterialfv); +EX(glGetMaterialxv); +EX(glGetPointerv); +EX(glGetRenderbufferParameteriv); +EX(glGetString); +EX(glGetTexEnvfv); +EX(glGetTexEnviv); +EX(glGetTexEnvxv); +EX(glGetTexParameterfv); +EX(glGetTexParameteriv); +EX(glGetTexParameterxv); +EX(glHint); +EX(glIsBuffer); +EX(glIsEnabled); +EX(glIsFramebuffer); +EX(glIsRenderbuffer); +EX(glIsTexture); +EX(glLightModelf); +EX(glLightModelfv); +EX(glLightModelx); +EX(glLightModelxv); +EX(glLightf); +EX(glLightfv); +EX(glLightx); +EX(glLightxv); +EX(glLineWidth); +EX(glLineWidthx); +EX(glLoadIdentity); +EX(glLoadMatrixf); +EX(glLoadMatrixx); +EX(glLogicOp); +EX(glMaterialf); +EX(glMaterialfv); +EX(glMaterialx); +EX(glMaterialxv); +EX(glMatrixMode); +EX(glMultMatrixf); +EX(glMultMatrixx); +EX(glMultiTexCoord4f); +EX(glMultiTexCoord4x); +EX(glNormal3f); +EX(glNormal3x); +EX(glNormalPointer); +EX(glOrthof); +EX(glOrthox); +EX(glPixelStorei); +EX(glPointParameterf); +EX(glPointParameterfv); +EX(glPointParameterx); +EX(glPointParameterxv); +EX(glPointSize); +EX(glPointSizePointerOES); +EX(glPointSizex); +EX(glPolygonOffset); +EX(glPolygonOffsetx); +EX(glPopMatrix); +EX(glPushMatrix); +EX(glReadPixels); +EX(glRenderbufferStorage); +EX(glRotatef); +EX(glRotatex); +EX(glSampleCoverage); +EX(glSampleCoveragex); +EX(glScalef); +EX(glScalex); +EX(glScissor); +EX(glShadeModel); +EX(glStencilFunc); +EX(glStencilMask); +EX(glStencilOp); +EX(glTexCoordPointer); +EX(glTexEnvf); +EX(glTexEnvfv); +EX(glTexEnvi); +EX(glTexEnviv); +EX(glTexEnvx); +EX(glTexEnvxv); +EX(glTexGenfv); +EX(glTexGeni); +EX(glTexImage2D); +EX(glTexParameterf); +EX(glTexParameterfv); +EX(glTexParameteri); +EX(glTexParameteriv); +EX(glTexParameterx); +EX(glTexParameterxv); +EX(glTexSubImage2D); +EX(glTranslatef); +EX(glTranslatex); +EX(glVertexPointer); +EX(glViewport); diff --git a/project/jni/glshim/src/glx/glx.c b/project/jni/glshim/src/glx/glx.c new file mode 100755 index 000000000..6d7bc3c6d --- /dev/null +++ b/project/jni/glshim/src/glx/glx.c @@ -0,0 +1,920 @@ +#ifndef ANDROID +#include +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +#include "glx.h" +#include "utils.h" +#include + +bool eglInitialized = false; +EGLDisplay eglDisplay; +EGLSurface eglSurface; +EGLConfig eglConfigs[1]; +struct sockaddr_un sun; +int sock = -2; + +void* egl = NULL; + + +int8_t CheckEGLErrors() { + EGLenum error; + char *errortext; + + LOAD_EGL(eglGetError); + + error = egl_eglGetError(); + + if (error != EGL_SUCCESS && error != 0) { + switch (error) { + case EGL_NOT_INITIALIZED: errortext = "EGL_NOT_INITIALIZED"; break; + case EGL_BAD_ACCESS: errortext = "EGL_BAD_ACCESS"; break; + case EGL_BAD_ALLOC: errortext = "EGL_BAD_ALLOC"; break; + case EGL_BAD_ATTRIBUTE: errortext = "EGL_BAD_ATTRIBUTE"; break; + case EGL_BAD_CONTEXT: errortext = "EGL_BAD_CONTEXT"; break; + case EGL_BAD_CONFIG: errortext = "EGL_BAD_CONFIG"; break; + case EGL_BAD_CURRENT_SURFACE: errortext = "EGL_BAD_CURRENT_SURFACE"; break; + case EGL_BAD_DISPLAY: errortext = "EGL_BAD_DISPLAY"; break; + case EGL_BAD_SURFACE: errortext = "EGL_BAD_SURFACE"; break; + case EGL_BAD_MATCH: errortext = "EGL_BAD_MATCH"; break; + case EGL_BAD_PARAMETER: errortext = "EGL_BAD_PARAMETER"; break; + case EGL_BAD_NATIVE_PIXMAP: errortext = "EGL_BAD_NATIVE_PIXMAP"; break; + case EGL_BAD_NATIVE_WINDOW: errortext = "EGL_BAD_NATIVE_WINDOW"; break; + default: errortext = "unknown"; break; + } + + printf("ERROR: EGL Error detected: %s (0x%X)\n", errortext, error); + return 1; + } + + return 0; +} + +static int get_config_default(int attribute, int *value) { + switch (attribute) { + case GLX_USE_GL: + case GLX_RGBA: + case GLX_DOUBLEBUFFER: + *value = 1; + break; + case GLX_LEVEL: + case GLX_STEREO: + *value = 0; + break; + case GLX_AUX_BUFFERS: + *value = 0; + break; + case GLX_RED_SIZE: + *value = 5; + break; + case GLX_GREEN_SIZE: + *value = 6; + break; + case GLX_BLUE_SIZE: + *value = 5; + break; + case GLX_ALPHA_SIZE: + *value = 8; + break; + case GLX_DEPTH_SIZE: + *value = 16; + break; + case GLX_STENCIL_SIZE: + case GLX_ACCUM_RED_SIZE: + case GLX_ACCUM_GREEN_SIZE: + case GLX_ACCUM_BLUE_SIZE: + case GLX_ACCUM_ALPHA_SIZE: + *value = 0; + break; + case GLX_TRANSPARENT_TYPE: + *value = GLX_NONE; + break; + case GLX_RENDER_TYPE: + *value = GLX_RGBA_BIT | GLX_COLOR_INDEX_BIT; + break; + case GLX_VISUAL_ID: + *value = 1; + break; + case GLX_FBCONFIG_ID: + *value = 1; + break; + case GLX_DRAWABLE_TYPE: + *value = GLX_WINDOW_BIT; + break; + case GLX_BUFFER_SIZE: + *value = 16; + break; + case GLX_X_VISUAL_TYPE: + case GLX_CONFIG_CAVEAT: + case GLX_SAMPLE_BUFFERS: + case GLX_SAMPLES: + *value = 0; + break; + default: + printf("libGL: unknown attrib %i\n", attribute); + *value = 0; + return 1; + } + return 0; +} + +// hmm... +static EGLContext eglContext; +static Display *g_display = NULL; +static GLXContext glxContext = NULL; + +#ifndef FBIO_WAITFORVSYNC +#define FBIO_WAITFORVSYNC _IOW('F', 0x20, __u32) +#endif +static bool g_showfps = false; +static bool g_usefb = false; +static bool g_usefbo = false; +static bool g_vsync = false; +static bool g_xrefresh = false; +static bool g_stacktrace = false; +static bool g_bcm_active = false; +static int g_width=0, g_height=0; +#ifndef BCMHOST +static bool g_bcmhost = false; +#else +static bool g_bcmhost = true; +#endif + +static int fbdev = -1; +static int swap_interval = 1; + +static void init_display(Display *display) { + LOAD_EGL(eglGetDisplay); + + if (! g_display) { + g_display = display;//XOpenDisplay(NULL); + } + if (g_usefb) { + eglDisplay = egl_eglGetDisplay(EGL_DEFAULT_DISPLAY); + } else { + eglDisplay = egl_eglGetDisplay(display); + } +} + +static void init_vsync() { + fbdev = open("/dev/fb0", O_RDONLY); + if (fbdev < 0) { + fprintf(stderr, "Could not open /dev/fb0 for vsync.\n"); + } +} + +static void xrefresh() { + system("xrefresh"); +} + +static void signal_handler(int sig) { + if (g_xrefresh) + xrefresh(); + +#ifdef BCMHOST + if (g_bcm_active) { + g_bcm_active = false; + bcm_host_deinit(); + } +#endif + + if (g_stacktrace) { + switch (sig) { + case SIGBUS: + case SIGFPE: + case SIGILL: + case SIGSEGV: { + void *array[10]; + size_t size = backtrace(array, 10); + if (! size) { + printf("No stacktrace. Compile with -funwind-tables.\n"); + } else { + printf("Stacktrace: %i\n", size); + backtrace_symbols_fd(array, size, 2); + } + break; + } + } + } + signal(sig, SIG_DFL); + raise(sig); +} + +static void init_liveinfo() { + static const char socket_name[] = "\0liveinfo"; + sock = socket(PF_UNIX, SOCK_DGRAM, 0); + if (sock == -1) { + // no socket, so LiveInfo probably not active + return; + } + + memset(&sun, 0, sizeof(sun)); + sun.sun_family = AF_UNIX; + memcpy(sun.sun_path, socket_name, sizeof(socket_name)); + // send a test string + const char test_string[] = "gl: fpsinfo"; + if (sendto(sock, test_string, strlen(test_string), 0,(struct sockaddr *)&sun, sizeof(sun))<0) { + // error, so probably not present + close(sock); + sock=-1; + } else + fcntl(sock, F_SETFL, O_NONBLOCK); +} +extern void initialize_glshim(); +static void scan_env() { + static bool first = true; + if (! first) + return; + /* Check for some corruption inside state.... */ + if ((state.texture.active < 0) || (state.texture.active > MAX_TEX)) { + printf("LIBGL: Warning, memory corruption detected at init, trying to compensate\n"); + initialize_glshim(); + } + first = false; + printf("libGL: built on %s %s\n", __DATE__, __TIME__); + #define env(name, global, message) \ + char *env_##name = getenv(#name); \ + if (env_##name && strcmp(env_##name, "1") == 0) { \ + printf("libGL: " message "\n"); \ + global = true; \ + } + + env(LIBGL_XREFRESH, g_xrefresh, "xrefresh will be called on cleanup"); + env(LIBGL_STACKTRACE, g_stacktrace, "stacktrace will be printed on crash"); + if (g_xrefresh || g_stacktrace || g_bcmhost) { + // TODO: a bit gross. Maybe look at this: http://stackoverflow.com/a/13290134/293352 + signal(SIGBUS, signal_handler); + signal(SIGFPE, signal_handler); + signal(SIGILL, signal_handler); + signal(SIGSEGV, signal_handler); + if (g_xrefresh || g_bcmhost) { + signal(SIGINT, signal_handler); + signal(SIGQUIT, signal_handler); + signal(SIGTERM, signal_handler); + } + if (g_xrefresh) + atexit(xrefresh); +#ifdef BCMHOST + atexit(bcm_host_deinit); +#endif + } + env(LIBGL_FB, g_usefb, "framebuffer output enabled"); + if (env_LIBGL_FB && strcmp(env_LIBGL_FB, "2") == 0) { + printf("libGL: using framebuffer + fbo\n"); + g_usefb = true; + g_usefbo = true; + } + env(LIBGL_FPS, g_showfps, "fps counter enabled"); + env(LIBGL_VSYNC, g_vsync, "vsync enabled"); + char cwd[1024]; + if (getcwd(cwd, sizeof(cwd))!= NULL) + printf("LIBGL: Current folder is:%s\n", cwd); + if (g_vsync) { + init_vsync(); + } + init_liveinfo(); + if (sock>-1) { + printf("LIBGL: LiveInfo detected, fps will be shown\n"); + } +} + +GLXContext glXCreateContext(Display *display, + XVisualInfo *visual, + GLXContext shareList, + Bool isDirect) { +//printf("glXCreateContext(%p, %p, %p, %i)\n", display, visual, shareList, isDirect); + EGLint configAttribs[] = { +#ifdef PANDORA + EGL_RED_SIZE, 5, + EGL_GREEN_SIZE, 6, + EGL_BLUE_SIZE, 5, +#endif + EGL_DEPTH_SIZE, 16, +#ifdef USE_ES2 + EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT, +#else + EGL_BUFFER_SIZE, 16, + EGL_SURFACE_TYPE, EGL_WINDOW_BIT, + EGL_RENDERABLE_TYPE, EGL_OPENGL_ES_BIT, +#endif + EGL_NONE + }; + + EGLint attrib_list[] = { +#ifdef USE_ES2 + EGL_CONTEXT_CLIENT_VERSION, 2, +#endif + EGL_NONE + }; + + scan_env(); + +#ifdef BCMHOST + if (! g_bcm_active) { + g_bcm_active = true; + bcm_host_init(); + } +#endif + + LOAD_EGL(eglMakeCurrent); + LOAD_EGL(eglDestroyContext); + LOAD_EGL(eglDestroySurface); + LOAD_EGL(eglBindAPI); + LOAD_EGL(eglInitialize); + LOAD_EGL(eglCreateContext); + LOAD_EGL(eglChooseConfig); + + + GLXContext fake = malloc(sizeof(struct __GLXContextRec)); + memset(fake, 0, sizeof(struct __GLXContextRec)); + if (!g_usefb) { + if (eglDisplay != NULL) + egl_eglMakeCurrent(eglDisplay, NULL, NULL, EGL_NO_CONTEXT); // just in case some context is already attached. *TODO: track that? + } else { + if (eglDisplay != NULL) { + if (eglSurface!=NULL) { + // A surface already exist.... + fake->display = g_display; + fake->direct = true; + fake->xid = 1; //TODO: Proper handling of that id... + return fake; // Do nothing + } + egl_eglMakeCurrent(eglDisplay, NULL, NULL, EGL_NO_CONTEXT); + if (eglContext != NULL) { + egl_eglDestroyContext(eglDisplay, eglContext); + eglContext = NULL; + } + if (eglSurface != NULL) { + egl_eglDestroySurface(eglDisplay, eglSurface); + eglSurface = NULL; + } + } + } + // make an egl context here... + EGLBoolean result; + if (eglDisplay == NULL || eglDisplay == EGL_NO_DISPLAY) { + init_display(display); + if (eglDisplay == EGL_NO_DISPLAY) { + printf("Unable to create EGL display.\n"); + return fake; + } + } + + // first time? + if (eglInitialized == false) { + egl_eglBindAPI(EGL_OPENGL_ES_API); + result = egl_eglInitialize(eglDisplay, NULL, NULL); + if (result != EGL_TRUE) { + printf("Unable to initialize EGL display.\n"); + return fake; + } + eglInitialized = true; + } + + int configsFound; + if (!g_usefb) + result = egl_eglChooseConfig(eglDisplay, configAttribs, fake->eglConfigs, 1, &configsFound); + else + result = egl_eglChooseConfig(eglDisplay, configAttribs, eglConfigs, 1, &configsFound); + + CheckEGLErrors(); + if (result != EGL_TRUE || configsFound == 0) { + printf("No EGL configs found.\n"); + return fake; + } + EGLContext shared = (shareList)?shareList->eglContext:EGL_NO_CONTEXT; + if (!g_usefb) + fake->eglContext = egl_eglCreateContext(eglDisplay, fake->eglConfigs[0], shared, attrib_list); + else + eglContext = egl_eglCreateContext(eglDisplay, eglConfigs[0], shared, attrib_list); + + CheckEGLErrors(); + + // need to return a glx context pointing at it + fake->display = (g_usefb)?g_display:display; + fake->direct = true; + fake->xid = 1; //TODO: Proper handling of that id... + if (!g_usefb) { + // unassign the context, it's not supposed to be active at the creation + egl_eglMakeCurrent(eglDisplay, NULL, NULL, EGL_NO_CONTEXT); + } + + //*TODO* put eglContext inside GLXcontext, to handle multiple Glxcontext + return fake; +} + +GLXContext glXCreateContextAttribsARB(Display *display, void *config, + GLXContext share_context, Bool direct, + const int *attrib_list) { + return glXCreateContext(display, NULL, NULL, direct); +} + +void glXDestroyContext(Display *display, GLXContext ctx) { +//printf("glXDestroyContext(%p, %p)\n", display, ctx); + if ((!g_usefb && ctx->eglContext) || (g_usefb && eglContext)) { + if (g_usefbo) { + deleteMainFBO(); + } + + LOAD_EGL(eglDestroyContext); + LOAD_EGL(eglDestroySurface); + + EGLBoolean result = egl_eglDestroyContext(eglDisplay, (g_usefb)?eglContext:ctx->eglContext); + eglContext = NULL; + if (!g_usefb && ctx->eglSurface != NULL) { + egl_eglDestroySurface(eglDisplay, ctx->eglSurface); + eglSurface = ctx->eglSurface = NULL; + } + if (g_usefb && eglSurface != NULL) { + egl_eglDestroySurface(eglDisplay, eglSurface); + eglSurface = NULL; + } + if (result != EGL_TRUE) { + printf("Failed to destroy EGL context.\n"); + } + /*if (fbdev >= 0) { + close(fbdev); + fbdev = -1; + }*/ + } + return; +} + +Display *glXGetCurrentDisplay() { + if (!g_usefb) + return XOpenDisplay(NULL); + else + if (g_display && eglContext) { + return g_display; + } + return XOpenDisplay(NULL); +} + +XVisualInfo *glXChooseVisual(Display *display, + int screen, + int *attributes) { + + // apparently can't trust the Display I'm passed? +/* + if (g_display == NULL) { + g_display = XOpenDisplay(NULL); + } +*/ + int default_depth = XDefaultDepth(display, screen); + if (default_depth != 16 && default_depth != 24) + printf("libGL: unusual desktop color depth %d\n", default_depth); + + XVisualInfo *visual = (XVisualInfo *)malloc(sizeof(XVisualInfo)); + if (!XMatchVisualInfo(display, screen, default_depth, TrueColor, visual)) { + printf("libGL: XMatchVisualInfo failed in glXChooseVisual\n"); + return NULL; + } + + return visual; +} + +/* +EGL_BAD_MATCH is generated if draw or read are not compatible with context +or if context is set to EGL_NO_CONTEXT and draw or read are not set to +EGL_NO_SURFACE, or if draw or read are set to EGL_NO_SURFACE and context is +not set to EGL_NO_CONTEXT. +*/ + +Bool glXMakeCurrent(Display *display, + GLXDrawable drawable, + GLXContext context) { +//printf("glXMakeCurrent(%p, %p, %p)\n", display, drawable, context); + LOAD_EGL(eglMakeCurrent); + LOAD_EGL(eglDestroySurface); + LOAD_EGL(eglCreateWindowSurface); + LOAD_EGL(eglQuerySurface); + + if (eglDisplay != NULL) { + if (!g_usefb) + egl_eglMakeCurrent(eglDisplay, NULL, NULL, EGL_NO_CONTEXT); + else { + if (!context) { + egl_eglMakeCurrent(eglDisplay, NULL, NULL, EGL_NO_CONTEXT); + if (eglSurface != NULL) { + egl_eglDestroySurface(eglDisplay, eglSurface); + eglSurface = NULL; + } + } + } + } + glxContext = context; + // call with NULL to just destroy old stuff. + if (! context) { + return true; + } + if (eglDisplay == NULL) { + init_display(display); + } + + if (g_usefb) + drawable = 0; + EGLBoolean result; + if (!g_usefb) { + // need current surface for eglSwapBuffer + eglContext = context->eglContext; + // if surface on a different drawable exist, destroy it first + if ((context->drawable != drawable) && (context->eglSurface)) { + egl_eglDestroySurface(eglDisplay, context->eglSurface); + context->eglSurface = NULL; + } + // Now get the Surface + if (context->eglSurface) + eglSurface = context->eglSurface; // reused previously created Surface + else + eglSurface = context->eglSurface = egl_eglCreateWindowSurface(eglDisplay, context->eglConfigs[0], drawable, NULL); + result = egl_eglMakeCurrent(eglDisplay, eglSurface, eglSurface, eglContext); + } else { + if (!eglSurface) { + eglSurface = egl_eglCreateWindowSurface(eglDisplay, eglConfigs[0], drawable, NULL); // create surface only if needed + result = egl_eglMakeCurrent(eglDisplay, eglSurface, eglSurface, eglContext); + } else + result = EGL_TRUE; + } + CheckEGLErrors(); + + context->drawable = drawable; + + CheckEGLErrors(); + if (result) { + if (g_usefbo) { + // get size of the surface... + egl_eglQuerySurface(eglDisplay,eglSurface,EGL_WIDTH,&g_width); + egl_eglQuerySurface(eglDisplay,eglSurface,EGL_HEIGHT,&g_height); + // create the main_fbo... + printf("LIBGL: Create FBO of %ix%i 32bits\n", g_width, g_height); + createMainFBO(g_width, g_height); + } + // finished + return true; + } + return false; +} + +Bool glXMakeContextCurrent(Display *display, int drawable, + int readable, GLXContext context) { + return glXMakeCurrent(display, drawable, context); +} + +void glXSwapBuffers(Display *display, + int drawable) { + static int frames = 0; + + LOAD_EGL(eglSwapBuffers); + + if (g_vsync && fbdev >= 0) { + // TODO: can I just return if I don't meet vsync over multiple frames? + // this will just block otherwise. + int arg = 0; + for (int i = 0; i < swap_interval; i++) { + ioctl(fbdev, FBIO_WAITFORVSYNC, &arg); + } + } + if (g_usefbo) { + unbindMainFBO(); + blitMainFBO(); + // blit the main_fbo before swap + } + egl_eglSwapBuffers(eglDisplay, eglSurface); + CheckEGLErrors(); + + if (g_showfps || (sock>-1)) { + // framerate counter + static float avg, fps = 0; + static int frame1, last_frame, frame, now, current_frames; + struct timeval out; + gettimeofday(&out, NULL); + now = out.tv_sec; + frame++; + current_frames++; + + if (frame == 1) { + frame1 = now; + } else if (frame1 < now) { + if (last_frame < now) { + float change = current_frames / (float)(now - last_frame); + float weight = 0.7; + if (! fps) { + fps = change; + } else { + fps = (1 - weight) * fps + weight * change; + } + current_frames = 0; + + avg = frame / (float)(now - frame1); + if (g_showfps) printf("libGL fps: %.2f, avg: %.2f\n", fps, avg); + if (sock>-1) { + char tmp[60]; + snprintf(tmp, 60, "gl: %2.2f", fps); + sendto(sock, tmp, strlen(tmp), 0,(struct sockaddr *)&sun, sizeof(sun)); + } + } + } + last_frame = now; + } + + if (g_usefbo) + bindMainFBO(); +} + +int glXGetConfig(Display *display, + XVisualInfo *visual, + int attribute, + int *value) { + return get_config_default(attribute, value); +} + +const char *glXQueryExtensionsString(Display *display, int screen) { + const char *extensions = { + "GLX_ARB_create_context " + "GLX_ARB_create_context_profile " + "GLX_EXT_create_context_es2_profile " + }; + return extensions; +} + +const char *glXQueryServerString(Display *display, int screen, int name) { + return ""; +} + +Bool glXQueryExtension(Display *display, int *errorBase, int *eventBase) { + if (errorBase) + *errorBase = 0; + + if (eventBase) + *eventBase = 0; + + return true; +} + +Bool glXQueryVersion(Display *display, int *major, int *minor) { + // TODO: figure out which version we want to pretend to implement + *major = 1; + *minor = 4; + return true; +} + +const char *glXGetClientString(Display *display, int name) { + // TODO: return actual data here + switch (name) { + case GLX_VENDOR: return "OpenPandora"; + case GLX_VERSION: return "1.4 OpenPandora"; + case GLX_EXTENSIONS: break; + } + return ""; +} + +int glXQueryContext( Display *dpy, GLXContext ctx, int attribute, int *value ){ + *value=0; + if (ctx) switch (attribute) { + case GLX_FBCONFIG_ID: *value=ctx->xid; break; + case GLX_RENDER_TYPE: *value=GLX_RGBA_TYPE; break; + case GLX_SCREEN: break; // screen n# is always 0 + } + return 0; +} + +/* +void glXQueryDrawable( Display *dpy, int draw, int attribute, + unsigned int *value ) { + *value=0; +} +*/ +// stubs for glfw (GLX 1.3) +GLXContext glXGetCurrentContext() { + // hack to make some games start + if (g_usefb) + return glxContext ? glxContext : (void *)1; + else + return glxContext; +} + +GLXFBConfig *glXChooseFBConfig(Display *display, int screen, + const int *attrib_list, int *count) { + *count = 1; + GLXFBConfig *configs = malloc(sizeof(GLXFBConfig) * *count); + return configs; +} + +GLXFBConfig *glXGetFBConfigs(Display *display, int screen, int *count) { + *count = 1; + GLXFBConfig *configs = malloc(sizeof(GLXFBConfig) * *count); + return configs; +} + +int glXGetFBConfigAttrib(Display *display, GLXFBConfig config, int attribute, int *value) { + return get_config_default(attribute, value); +} + +XVisualInfo *glXGetVisualFromFBConfig(Display *display, GLXFBConfig config) { + /*if (g_display == NULL) { + g_display = XOpenDisplay(NULL); + }*/ + XVisualInfo *visual = (XVisualInfo *)malloc(sizeof(XVisualInfo)); + XMatchVisualInfo(display, 0, 16, TrueColor, visual); + return visual; +} + +GLXContext glXCreateNewContext(Display *display, GLXFBConfig config, + int render_type, GLXContext share_list, + Bool is_direct) { + return glXCreateContext(display, 0, share_list, is_direct); +} + +void glXSwapIntervalMESA(int interval) { + printf("glXSwapInterval(%i)\n", interval); + if (! g_vsync) + printf("Enable LIBGL_VSYNC=1 if you want to use vsync.\n"); + swap_interval = interval; +} + +void glXSwapIntervalSGI(int interval) { + glXSwapIntervalMESA(interval); +} + +void glXSwapIntervalEXT(Display *display, int drawable, int interval) { + glXSwapIntervalMESA(interval); +} + +// misc stubs +void glXCopyContext(Display *display, GLXContext src, GLXContext dst, GLuint mask) { + // mask is ignored for now, but should include glPushAttrib / glPopAttrib + memcpy(dst, src, sizeof(struct __GLXContextRec)); +} +void glXCreateGLXPixmap(Display *display, XVisualInfo * visual, Pixmap pixmap) {} // should return GLXPixmap +void glXDestroyGLXPixmap(Display *display, void *pixmap) {} // really wants a GLXpixmap +void glXCreateWindow(Display *display, GLXFBConfig config, Window win, int *attrib_list) {} // should return GLXWindow +void glXDestroyWindow(Display *display, void *win) {} // really wants a GLXWindow + +GLXDrawable glXGetCurrentDrawable() { + if (glxContext) + return glxContext->drawable; + else + return 0; +} // this should actually return GLXDrawable. + +Bool glXIsDirect(Display * display, GLXContext ctx) { + return true; +} + +void glXUseXFont(Font font, int first, int count, int listBase) { + /* Mostly from MesaGL-9.0.1 + * + */ + // First get current Display and Window + XFontStruct *fs; + unsigned int max_width, max_height, max_bm_width, max_bm_height; + Pixmap pixmap; + XGCValues values; + GC gc; + int i; + unsigned long valuemask; + GLubyte *bm; + Display *dpy; + Window win; + if (g_usefb) { + dpy = g_display; + win = RootWindow(dpy, XDefaultScreen(dpy)); + } else { + dpy = glxContext->display; + win = glxContext->drawable; //TODO, check that drawable is a window and not a pixmap ? + } + + // Grab font params + fs = XQueryFont(dpy, font); + if (!fs) { + printf("LIBGL: error, no font set before call to glXUseFont\n"); + return; + } + max_width = fs->max_bounds.rbearing - fs->min_bounds.lbearing; + max_height = fs->max_bounds.ascent + fs->max_bounds.descent; + max_bm_width = (max_width + 7) / 8; + max_bm_height = max_height; + + bm = (GLubyte *)malloc((max_bm_width * max_bm_height) * sizeof(GLubyte)); + if (!bm) { + XFreeFontInfo(NULL, fs, 1); + return; + } + // Save GL texture parameters + GLint swapbytes, lsbfirst, rowlength; + GLint skiprows, skippixels, alignment; + glGetIntegerv(GL_UNPACK_SWAP_BYTES, &swapbytes); + glGetIntegerv(GL_UNPACK_LSB_FIRST, &lsbfirst); + glGetIntegerv(GL_UNPACK_ROW_LENGTH, &rowlength); + glGetIntegerv(GL_UNPACK_SKIP_ROWS, &skiprows); + glGetIntegerv(GL_UNPACK_SKIP_PIXELS, &skippixels); + glGetIntegerv(GL_UNPACK_ALIGNMENT, &alignment); + // Set Safe Texture params + glPixelStorei(GL_UNPACK_SWAP_BYTES, GL_FALSE); + glPixelStorei(GL_UNPACK_LSB_FIRST, GL_FALSE); + glPixelStorei(GL_UNPACK_ROW_LENGTH, 0); + glPixelStorei(GL_UNPACK_SKIP_ROWS, 0); + glPixelStorei(GL_UNPACK_SKIP_PIXELS, 0); + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); + // Create GC and Pixmap + pixmap = XCreatePixmap(dpy, win, 10, 10, 1); + values.foreground = BlackPixel(dpy, DefaultScreen(dpy)); + values.background = WhitePixel(dpy, DefaultScreen(dpy)); + values.font = fs->fid; + valuemask = GCForeground | GCBackground | GCFont; + gc = XCreateGC(dpy, pixmap, valuemask, &values); + XFreePixmap(dpy, pixmap); + // Loop each chars + for (i = 0; i < count; i++) { + unsigned int width, height, bm_width, bm_height; + GLfloat x0, y0, dx, dy; + XCharStruct *ch; + int x, y; + unsigned int c = first + i; + int list = listBase + i; + int valid; + + /* check on index validity and get the bounds */ + ch = isvalid(fs, c); + if (!ch) { + ch = &fs->max_bounds; + valid = 0; + } + else { + valid = 1; + } + /* glBitmap()' parameters: + straight from the glXUseXFont(3) manpage. */ + width = ch->rbearing - ch->lbearing; + height = ch->ascent + ch->descent; + x0 = -ch->lbearing; + y0 = ch->descent - 1; + dx = ch->width; + dy = 0; + /* X11's starting point. */ + x = -ch->lbearing; + y = ch->ascent; + /* Round the width to a multiple of eight. We will use this also + for the pixmap for capturing the X11 font. This is slightly + inefficient, but it makes the OpenGL part real easy. */ + bm_width = (width + 7) / 8; + bm_height = height; + glNewList(list, GL_COMPILE); + if (valid && (bm_width > 0) && (bm_height > 0)) { + + memset(bm, '\0', bm_width * bm_height); + fill_bitmap(dpy, win, gc, bm_width, bm_height, x, y, c, bm); + + glBitmap(width, height, x0, y0, dx, dy, bm); + } + else { + glBitmap(0, 0, 0.0, 0.0, dx, dy, NULL); + } + glEndList(); + } + + // Free GC & Pixmap + free(bm); + XFreeFontInfo(NULL, fs, 1); + XFreeGC(dpy, gc); + + // Restore saved packing modes. + glPixelStorei(GL_UNPACK_SWAP_BYTES, swapbytes); + glPixelStorei(GL_UNPACK_LSB_FIRST, lsbfirst); + glPixelStorei(GL_UNPACK_ROW_LENGTH, rowlength); + glPixelStorei(GL_UNPACK_SKIP_ROWS, skiprows); + glPixelStorei(GL_UNPACK_SKIP_PIXELS, skippixels); + glPixelStorei(GL_UNPACK_ALIGNMENT, alignment); + // All done +} +void glXWaitGL() {} +void glXWaitX() {} +void glXReleaseBuffersMESA() {} + +/* TODO proper implementation */ +int glXQueryDrawable(Display *dpy, GLXDrawable draw, int attribute, unsigned int *value) { + *value = 0; + switch(attribute) { + case GLX_WIDTH: + *value = 800; + return 1; + case GLX_HEIGHT: + *value = 480; + return 1; + case GLX_PRESERVED_CONTENTS: + return 0; + case GLX_LARGEST_PBUFFER: + return 0; + case GLX_FBCONFIG_ID: + *value = 1; + return 1; + } + return 0; +} diff --git a/project/jni/glshim/src/glx/glx.h b/project/jni/glshim/src/glx/glx.h new file mode 100755 index 000000000..14bb2a472 --- /dev/null +++ b/project/jni/glshim/src/glx/glx.h @@ -0,0 +1,249 @@ +#ifdef BCMHOST +#include "bcm_host.h" +#endif + +#include +#include +#include +#ifndef ANDROID +#include +#include +#endif +#include +#include + +#include "../gl/gl.h" + +// defines yoinked from Mesa glx.h +#define GLX_VERSION_1_1 1 +#define GLX_VERSION_1_2 1 +#define GLX_VERSION_1_3 1 +#define GLX_VERSION_1_4 1 + +#define GLX_EXTENSION_NAME "GLX" + +/* + * Tokens for glXChooseVisual and glXGetConfig: + */ +#define GLX_USE_GL 1 +#define GLX_BUFFER_SIZE 2 +#define GLX_LEVEL 3 +#define GLX_RGBA 4 +#define GLX_DOUBLEBUFFER 5 +#define GLX_STEREO 6 +#define GLX_AUX_BUFFERS 7 +#define GLX_RED_SIZE 8 +#define GLX_GREEN_SIZE 9 +#define GLX_BLUE_SIZE 10 +#define GLX_ALPHA_SIZE 11 +#define GLX_DEPTH_SIZE 12 +#define GLX_STENCIL_SIZE 13 +#define GLX_ACCUM_RED_SIZE 14 +#define GLX_ACCUM_GREEN_SIZE 15 +#define GLX_ACCUM_BLUE_SIZE 16 +#define GLX_ACCUM_ALPHA_SIZE 17 + +/* + * Error codes returned by glXGetConfig: + */ +#define GLX_BAD_SCREEN 1 +#define GLX_BAD_ATTRIBUTE 2 +#define GLX_NO_EXTENSION 3 +#define GLX_BAD_VISUAL 4 +#define GLX_BAD_CONTEXT 5 +#define GLX_BAD_VALUE 6 +#define GLX_BAD_ENUM 7 + +/* + * GLX 1.1 and later: + */ +#define GLX_VENDOR 1 +#define GLX_VERSION 2 +#define GLX_EXTENSIONS 3 + +/* + * GLX 1.3 and later: + */ +#define GLX_CONFIG_CAVEAT 0x20 +#define GLX_DONT_CARE 0xFFFFFFFF +#define GLX_X_VISUAL_TYPE 0x22 +#define GLX_TRANSPARENT_TYPE 0x23 +#define GLX_TRANSPARENT_INDEX_VALUE 0x24 +#define GLX_TRANSPARENT_RED_VALUE 0x25 +#define GLX_TRANSPARENT_GREEN_VALUE 0x26 +#define GLX_TRANSPARENT_BLUE_VALUE 0x27 +#define GLX_TRANSPARENT_ALPHA_VALUE 0x28 +#define GLX_WINDOW_BIT 0x00000001 +#define GLX_PIXMAP_BIT 0x00000002 +#define GLX_PBUFFER_BIT 0x00000004 +#define GLX_AUX_BUFFERS_BIT 0x00000010 +#define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001 +#define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002 +#define GLX_BACK_LEFT_BUFFER_BIT 0x00000004 +#define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008 +#define GLX_DEPTH_BUFFER_BIT 0x00000020 +#define GLX_STENCIL_BUFFER_BIT 0x00000040 +#define GLX_ACCUM_BUFFER_BIT 0x00000080 +#define GLX_NONE 0x8000 +#define GLX_SLOW_CONFIG 0x8001 +#define GLX_TRUE_COLOR 0x8002 +#define GLX_DIRECT_COLOR 0x8003 +#define GLX_PSEUDO_COLOR 0x8004 +#define GLX_STATIC_COLOR 0x8005 +#define GLX_GRAY_SCALE 0x8006 +#define GLX_STATIC_GRAY 0x8007 +#define GLX_TRANSPARENT_RGB 0x8008 +#define GLX_TRANSPARENT_INDEX 0x8009 +#define GLX_VISUAL_ID 0x800B +#define GLX_SCREEN 0x800C +#define GLX_NON_CONFORMANT_CONFIG 0x800D +#define GLX_DRAWABLE_TYPE 0x8010 +#define GLX_RENDER_TYPE 0x8011 +#define GLX_X_RENDERABLE 0x8012 +#define GLX_FBCONFIG_ID 0x8013 +#define GLX_RGBA_TYPE 0x8014 +#define GLX_COLOR_INDEX_TYPE 0x8015 +#define GLX_MAX_PBUFFER_WIDTH 0x8016 +#define GLX_MAX_PBUFFER_HEIGHT 0x8017 +#define GLX_MAX_PBUFFER_PIXELS 0x8018 +#define GLX_PRESERVED_CONTENTS 0x801B +#define GLX_LARGEST_PBUFFER 0x801C +#define GLX_WIDTH 0x801D +#define GLX_HEIGHT 0x801E +#define GLX_EVENT_MASK 0x801F +#define GLX_DAMAGED 0x8020 +#define GLX_SAVED 0x8021 +#define GLX_WINDOW 0x8022 +#define GLX_PBUFFER 0x8023 +#define GLX_PBUFFER_HEIGHT 0x8040 +#define GLX_PBUFFER_WIDTH 0x8041 +#define GLX_RGBA_BIT 0x00000001 +#define GLX_COLOR_INDEX_BIT 0x00000002 +#define GLX_PBUFFER_CLOBBER_MASK 0x08000000 + +/* + * GLX 1.4 and later: + */ +#define GLX_SAMPLE_BUFFERS 0x186a0 /*100000*/ +#define GLX_SAMPLES 0x186a1 /*100001*/ + + +typedef int GLXDrawable; + +struct __GLXContextRec { + Display *display; + GLXDrawable drawable; + unsigned char direct; + int currentWritable; + int currentReadable; + XID xid; + EGLSurface eglSurface; + EGLConfig eglConfigs[1]; + EGLContext eglContext; +}; +typedef struct __GLXContextRec *GLXContext; + +struct __GLXFBConfigRec { + int visualType; + int transparentType; + /* colors are floats scaled to ints */ + int transparentRed, transparentGreen, transparentBlue, transparentAlpha; + int transparentIndex; + + int visualCaveat; + + int associatedVisualId; + int screen; + + int drawableType; + int renderType; + + int maxPbufferWidth, maxPbufferHeight, maxPbufferPixels; + int optimalPbufferWidth, optimalPbufferHeight; /* for SGIX_pbuffer */ + + int visualSelectGroup; /* visuals grouped by select priority */ + + unsigned int id; + + unsigned char rgbMode; + unsigned char colorIndexMode; + unsigned char doubleBufferMode; + unsigned char stereoMode; + unsigned char haveAccumBuffer; + unsigned char haveDepthBuffer; + unsigned char haveStencilBuffer; + + /* The number of bits present in various buffers */ + int accumRedBits, accumGreenBits, accumBlueBits, accumAlphaBits; + int depthBits; + int stencilBits; + int indexBits; + int redBits, greenBits, blueBits, alphaBits; + unsigned int redMask, greenMask, blueMask, alphaMask; + + unsigned int multiSampleSize; /* Number of samples per pixel (0 if no ms) */ + + unsigned int nMultiSampleBuffers; /* Number of availble ms buffers */ + int maxAuxBuffers; + + /* frame buffer level */ + int level; + + /* color ranges (for SGI_color_range) */ + unsigned char extendedRange; + double minRed, maxRed; + double minGreen, maxGreen; + double minBlue, maxBlue; + double minAlpha, maxAlpha; +}; +typedef struct __GLXFBConfigRec *GLXFBConfig; + +GLXContext glXCreateContext(Display *dpy, + XVisualInfo *visual, + GLXContext shareList, + Bool direct); + +GLXContext glXCreateContextAttribsARB(Display *display, void *config, + GLXContext share_context, Bool direct, + const int *attrib_list); + +void glXSwapIntervalEXT(Display *display, int drawable, int interval); +void glXSwapIntervalMESA(int interval); +void glXSwapIntervalSGI(int interval); + +// GLX 1.1? +Bool glXIsDirect(Display * display, GLXContext ctx); +Bool glXMakeCurrent(Display *display, int drawable, GLXContext context); +Bool glXQueryExtension(Display *display, int *errorBase, int *eventBase); +Bool glXQueryVersion(Display *display, int *major, int *minor); +const char *glXGetClientString(Display *display, int name); +const char *glXQueryExtensionsString(Display *display, int screen); +const char *glXQueryServerString(Display *display, int screen, int name); +GLXDrawable glXGetCurrentDrawable(); +void glXCreateGLXPixmap(Display *display, XVisualInfo * visual, Pixmap pixmap); +int glXGetConfig(Display *display, XVisualInfo *visual, int attribute, int *value); +void glXCopyContext(Display *display, GLXContext src, GLXContext dst, GLuint mask); +void glXDestroyContext(Display *display, GLXContext ctx); +void glXDestroyGLXPixmap(Display *display, void *pixmap); +void glXSwapBuffers(Display *display, int drawable); +void glXUseXFont(Font font, int first, int count, int listBase); +void glXWaitGL(); +void glXWaitX(); +XVisualInfo *glXChooseVisual(Display *display, int screen, int *attributes); +int glXQueryDrawable(Display *dpy, GLXDrawable draw, int attribute, unsigned int *value); + +// GLX 1.2 +Display *glXGetCurrentDisplay(); + +// GLX 1.3 +GLXContext glXGetCurrentContext(); +XVisualInfo *glXGetVisualFromFBConfig(Display *display, GLXFBConfig config); +GLXFBConfig *glXChooseFBConfig(Display *display, int screen, const int *attrib_list, int *count); +GLXFBConfig *glXGetFBConfigs(Display *display, int screen, int *count); +int glXGetFBConfigAttrib(Display *display, GLXFBConfig config, int attribute, int *value); + +void glXCreateWindow(Display *display, GLXFBConfig config, Window win, int *attrib_list); +void glXDestroyWindow(Display *display, void *win); + +Bool glXMakeContextCurrent(Display *display, int drawable, int readable, GLXContext context); +GLXContext glXCreateNewContext(Display *display, GLXFBConfig config, int render_type, GLXContext share_list, Bool is_direct); diff --git a/project/jni/glshim/src/glx/lookup.c b/project/jni/glshim/src/glx/lookup.c new file mode 100755 index 000000000..caa07b8aa --- /dev/null +++ b/project/jni/glshim/src/glx/lookup.c @@ -0,0 +1,445 @@ +#include "glx.h" + +#define MAP(func_name, func) \ + if (strcmp(name, func_name) == 0) return (void *)func; + +#define MAP_EGL(func_name, egl_func) \ + MAP(#func_name, egl_eglGetProcAddress(#egl_func)) + +#define EX(func_name) MAP(#func_name, func_name) + +#define ARB(func_name) MAP(#func_name "ARB", func_name) + +#define EXT(func_name) MAP(#func_name "EXT", func_name) + +#define STUB(func_name) \ + if (strcmp(name, #func_name) == 0) { \ + printf("glX stub: %s\n", #func_name); \ + return (void *)glXStub; \ + } + +void glXStub(void *x, ...) { + return; +} + +void *glXGetProcAddressARB(const char *name) { + LOAD_EGL(eglGetProcAddress); + // generated gles wrappers +#ifdef USE_ES2 + #include "gles2funcs.inc" +#else + #include "glesfuncs.inc" +#endif + + // glX calls + EX(glXChooseVisual); + EX(glXCopyContext); + EX(glXCreateContext); + EX(glXCreateNewContext); + EX(glXCreateContextAttribsARB); + EX(glXCreateGLXPixmap); + EX(glXDestroyContext); + EX(glXDestroyGLXPixmap); + EX(glXGetConfig); + EX(glXGetCurrentDisplay); + EX(glXGetCurrentDrawable); + EX(glXIsDirect); + EX(glXMakeCurrent); + EX(glXMakeContextCurrent); + EX(glXQueryExtensionsString); + EX(glXQueryServerString); + EX(glXSwapBuffers); + EX(glXSwapIntervalEXT); + EX(glXSwapIntervalMESA); + EX(glXSwapIntervalSGI); + EX(glXUseXFont); + EX(glXWaitGL); + EX(glXWaitX); + EX(glXGetCurrentContext); + EX(glXQueryExtension); + EX(glXQueryDrawable); + EX(glXQueryVersion); + EX(glXGetClientString); + EX(glXGetFBConfigs); + EX(glXChooseFBConfig); + EX(glXGetFBConfigAttrib); + EX(glXGetVisualFromFBConfig); + EX(glXCreateWindow); + EX(glXDestroyWindow); + + // GL_ARB_vertex_buffer_object + ARB(glBindBuffer); + ARB(glBufferData); + ARB(glBufferSubData); + ARB(glDeleteBuffers); + ARB(glGenBuffers); + ARB(glIsBuffer); + EX(glGetBufferPointerv); + ARB(glGetBufferPointerv); + EX(glMapBuffer); + EX(glUnmapBuffer); + ARB(glMapBuffer); + ARB(glUnmapBuffer); + ARB(glGetBufferParameteriv); + EX(glGetBufferSubData); + ARB(glGetBufferSubData); + + // GL_ARB_frameBuffer_ext + EX(glFramebufferTexture1D); + EX(glFramebufferTexture3D); + EX(glRenderbufferStorageMultisample); + EXT(glGenFramebuffers); + EXT(glDeleteFramebuffers); + EXT(glIsFramebuffer); + EXT(glCheckFramebufferStatus); + EXT(glBindFramebuffer); + EXT(glFramebufferTexture2D); + EXT(glFramebufferTexture1D); + EXT(glFramebufferTexture3D); + EXT(glGenRenderbuffers); + EXT(glFramebufferRenderbuffer); + EXT(glDeleteRenderbuffers); + EXT(glRenderbufferStorage); + EXT(glRenderbufferStorageMultisample); + EXT(glBindRenderbuffer); + EXT(glIsRenderbuffer); + EXT(glGenerateMipmap); + EXT(glGetFramebufferAttachmentParameteriv); + EXT(glGetRenderbufferParameteriv); + ARB(glGenFramebuffers); + ARB(glDeleteFramebuffers); + ARB(glIsFramebuffer); + ARB(glCheckFramebufferStatus); + ARB(glBindFramebuffer); + ARB(glFramebufferTexture2D); + ARB(glFramebufferTexture1D); + ARB(glFramebufferTexture3D); + ARB(glGenRenderbuffers); + ARB(glFramebufferRenderbuffer); + ARB(glDeleteRenderbuffers); + ARB(glRenderbufferStorage); + ARB(glRenderbufferStorageMultisample); + ARB(glBindRenderbuffer); + ARB(glIsRenderbuffer); + ARB(glGenerateMipmap); + ARB(glGetFramebufferAttachmentParameteriv); + ARB(glGetRenderbufferParameteriv); + + /* + MAP_EGL(glGenFramebuffersARB, glGenFramebuffersOES); + MAP_EGL(glDeleteFramebuffersARB, glDeleteFramebuffersOES); + MAP_EGL(glBindFramebufferARB, glBindFramebufferOES); + MAP_EGL(glFramebufferRenderbufferARB, glFramebufferRenderbufferOES); + MAP_EGL(glFramebufferTexture2DARB, glFramebufferTexture2DOES); + MAP_EGL(glIsFramebufferARB, glIsFramebufferOES); + MAP_EGL(glGenRenderbuffersARB, glGenRenderbuffersOES); + MAP_EGL(glDeleteRenderbuffersARB, glDeleteRenderbuffersOES); + MAP_EGL(glCheckFramebufferStatusARB, glCheckFramebufferStatusOES); + MAP_EGL(glRenderbufferStorageARB, glRenderbufferStorageOES); + MAP_EGL(glBindRenderbufferARB, glBindRenderbufferOES); + MAP_EGL(glIsRenderbufferARB, glIsRenderbufferOES); + */ + + // GL_EXT_vertex_array + EXT(glArrayElement); + EXT(glDrawArrays); + EXT(glVertexPointer); + EXT(glNormalPointer); + EXT(glColorPointer); + //EXT(glIndexPointer); //TODO + EXT(glTexCoordPointer); + //EXT(glEdgeFlagPointer); //TODO + //EXT(glGetPointerv); //TODO + + + // OES wrapper + EX(glClearDepthfOES); + EX(glClipPlanefOES); + EX(glDepthRangefOES); + EX(glFrustumfOES); + EX(glGetClipPlanefOES); + EX(glOrthofOES); + + // passthrough + // batch thunking! + #define THUNK(suffix, type) \ + EX(glColor3##suffix##v); \ + EX(glColor3##suffix); \ + EX(glColor4##suffix##v); \ + EX(glColor4##suffix); \ + EX(glSecondaryColor3##suffix##v); \ + EX(glSecondaryColor3##suffix); \ + EXT(glSecondaryColor3##suffix##v); \ + EXT(glSecondaryColor3##suffix); \ + EX(glIndex##suffix##v); \ + EX(glIndex##suffix); \ + EX(glNormal3##suffix##v); \ + EX(glNormal3##suffix); \ + EX(glRasterPos2##suffix##v); \ + EX(glRasterPos2##suffix); \ + EX(glRasterPos3##suffix##v); \ + EX(glRasterPos3##suffix); \ + EX(glRasterPos4##suffix##v); \ + EX(glRasterPos4##suffix); \ + EX(glWindowPos2##suffix##v); \ + EX(glWindowPos2##suffix); \ + EX(glWindowPos3##suffix##v); \ + EX(glWindowPos3##suffix); \ + EX(glVertex2##suffix##v); \ + EX(glVertex2##suffix); \ + EX(glVertex3##suffix##v); \ + EX(glVertex3##suffix); \ + EX(glVertex4##suffix##v); \ + EX(glVertex4##suffix); \ + EX(glTexCoord1##suffix##v); \ + EX(glTexCoord1##suffix); \ + EX(glTexCoord2##suffix##v); \ + EX(glTexCoord2##suffix); \ + EX(glTexCoord3##suffix##v); \ + EX(glTexCoord3##suffix); \ + EX(glTexCoord4##suffix##v); \ + EX(glTexCoord4##suffix); \ + EX(glMultiTexCoord1##suffix##v); \ + EX(glMultiTexCoord1##suffix); \ + EX(glMultiTexCoord2##suffix##v); \ + EX(glMultiTexCoord2##suffix); \ + EX(glMultiTexCoord3##suffix##v); \ + EX(glMultiTexCoord3##suffix); \ + EX(glMultiTexCoord4##suffix##v); \ + EX(glMultiTexCoord4##suffix); \ + EXT(glMultiTexCoord1##suffix##v); \ + EXT(glMultiTexCoord1##suffix); \ + EXT(glMultiTexCoord2##suffix##v); \ + EXT(glMultiTexCoord2##suffix); \ + EXT(glMultiTexCoord3##suffix##v); \ + EXT(glMultiTexCoord3##suffix); \ + EXT(glMultiTexCoord4##suffix##v); \ + EXT(glMultiTexCoord4##suffix); \ + ARB(glMultiTexCoord1##suffix##v); \ + ARB(glMultiTexCoord1##suffix); \ + ARB(glMultiTexCoord2##suffix##v); \ + ARB(glMultiTexCoord2##suffix); \ + ARB(glMultiTexCoord3##suffix##v); \ + ARB(glMultiTexCoord3##suffix); \ + ARB(glMultiTexCoord4##suffix##v); \ + ARB(glMultiTexCoord4##suffix); + + THUNK(b, GLbyte); + THUNK(d, GLdouble); + THUNK(i, GLint); + THUNK(s, GLshort); + THUNK(ub, GLubyte); + THUNK(ui, GLuint); + THUNK(us, GLushort); + THUNK(f, GLfloat); + #undef THUNK + + EX(glPointParameterf); + EX(glPointParameterfv); + ARB(glPointParameterf); + ARB(glPointParameterfv); + EXT(glPointParameterf); + EXT(glPointParameterfv); + +#ifdef USE_ES2 + EX(glCompileShaderARB); + EX(glCreateShaderObjectARB); + EX(glGetObjectParameterivARB); + EX(glShaderSourceARB); +#endif + + // functions we actually define + EXT(glActiveTexture); + ARB(glActiveTexture); + EX(glArrayElement); + EX(glBegin); + EX(glBitmap); + /*EXT(glBlendColor); + ARB(glBlendColor);*/ + EXT(glBlendEquation); + ARB(glBlendEquation); + EXT(glBlendEquationSeparate); + ARB(glBlendEquationSeparate); + EX(glBlendEquationSeparatei); + EXT(glBlendEquationSeparatei); + ARB(glBlendEquationSeparatei); + EXT(glBlendFunc); + ARB(glBlendFunc); + EXT(glBlendFuncSeparate); + ARB(glBlendFuncSeparate); + EX(glBlendFuncSeparatei); + EXT(glBlendFuncSeparatei); + ARB(glBlendFuncSeparatei); + EX(glCallList); + EX(glCallLists); + EX(glClearDepth); + EXT(glClientActiveTexture); + ARB(glClientActiveTexture); + EX(glClipPlane); + EX(glCopyPixels); + EX(glDeleteLists); + EX(glDepthRange); + EX(glDrawBuffer); + EX(glDrawPixels); + EX(glDrawRangeElements); + EXT(glDrawRangeElements); + EX(glEdgeFlag); + EX(glEnd); + EX(glEndList); + EX(glEvalCoord1d); + EX(glEvalCoord1f); + EX(glEvalCoord2d); + EX(glEvalCoord2f); + EX(glEvalMesh1); + EX(glEvalMesh2); + EX(glEvalPoint1); + EX(glEvalPoint2); + EX(glFogCoordd); + EX(glFogCoorddv); + EX(glFogCoordf); + EX(glFogCoordfv); + EX(glFogi); + EX(glFogiv); + EX(glFrustum); + EX(glGenLists); + EX(glGetDoublev); + EX(glGetIntegerv); + EX(glGetMapdv); + EX(glGetMapfv); + EX(glGetMapiv); + EX(glGetTexImage); + EX(glGetTexLevelParameterfv); + EX(glGetTexLevelParameteriv); + EX(glInitNames); + EX(glInterleavedArrays); + EX(glIsList); +#ifndef USE_ES2 + EX(glLighti); + EX(glLightiv); + EX(glLightModeli); + EX(glLightModeliv); +#endif + EX(glLineStipple); + EX(glListBase); + EX(glLoadMatrixd); + EX(glLoadName); + EX(glLockArraysEXT); + EX(glMap1d); + EX(glMap1f); + EX(glMap2d); + EX(glMap2f); + EX(glMapGrid1d); + EX(glMapGrid1f); + EX(glMapGrid2d); + EX(glMapGrid2f); + EX(glMateriali); + EX(glMultMatrixd); + EX(glNewList); + EX(glOrtho); + EX(glPixelTransferf); + EX(glPixelTransferi); + EX(glPixelZoom); + EX(glPolygonMode); + EX(glPolygonStipple); + EX(glPopAttrib); + EX(glPopClientAttrib); + EX(glPopName); + EX(glPushAttrib); + EX(glPushClientAttrib); + EX(glPushName); + EX(glRasterPos2i); + EX(glReadBuffer); + EX(glRectd); + EX(glRectf); + EX(glRecti); + EX(glRects); + EX(glRectdv); + EX(glRectfv); + EX(glRectiv); + EX(glRectsv); + EX(glRenderMode); + EX(glRotated); + EX(glScaled); + EX(glSecondaryColorPointer); + EXT(glSecondaryColorPointer); + EX(glTexEnvf); + EX(glTexEnviv); + EX(glTexGend); + EX(glTexGendv); + EX(glTexGenf); + EX(glTexGenfv); + EX(glTexGeni); + EX(glTexGeniv); + EX(glTexImage1D); + EX(glTexImage3D); + EX(glTexSubImage1D); + EX(glTexSubImage3D); + EX(glCompressedTexImage1D); + EX(glCompressedTexSubImage1D); + EX(glCompressedTexImage3D); + EX(glCompressedTexSubImage3D); + EX(glGetCompressedTexImage); + EXT(glCompressedTexImage2D); + EXT(glCompressedTexSubImage2D); + EXT(glCompressedTexImage1D); + EXT(glCompressedTexSubImage1D); + EXT(glCompressedTexImage3D); + EXT(glCompressedTexSubImage3D); + EXT(glGetCompressedTexImage); + ARB(glCompressedTexImage2D); + ARB(glCompressedTexSubImage2D); + ARB(glCompressedTexImage1D); + ARB(glCompressedTexSubImage1D); + ARB(glCompressedTexImage3D); + ARB(glCompressedTexSubImage3D); + ARB(glGetCompressedTexImage); + EX(glCopyTexImage1D); + EX(glCopyTexSubImage1D); + EX(glTranslated); + EX(glUnlockArraysEXT); + EX(glGetTexGenfv); + EX(glLoadTransposeMatrixf); + EX(glLoadTransposeMatrixd); + EX(glMultTransposeMatrixd); + EX(glMultTransposeMatrixf); + // stubs for unimplemented functions + STUB(glAccum); + STUB(glAreTexturesResident); + STUB(glClearAccum); + STUB(glColorMaterial); + STUB(glCopyTexImage3D); + STUB(glCopyTexSubImage3D); + STUB(glEdgeFlagPointer); + STUB(glFeedbackBuffer); + STUB(glGetClipPlane); + STUB(glGetLightiv); + STUB(glGetMaterialiv); + STUB(glGetPixelMapfv); + STUB(glGetPixelMapuiv); + STUB(glGetPixelMapusv); + STUB(glGetPolygonStipple); + STUB(glGetStringi); + STUB(glGetTexGendv); + //STUB(glGetTexGenfv); + STUB(glGetTexGeniv); + STUB(glMaterialiv); + STUB(glPassThrough); + STUB(glPixelMapfv); + STUB(glPixelMapuiv); + STUB(glPixelMapusv); + STUB(glPixelStoref); + STUB(glPrioritizeTextures); + STUB(glSelectBuffer); + + STUB(glFogCoordPointer); + STUB(glEdgeFlagPointerEXT); + STUB(glIndexPointerEXT); + STUB(glIndexPointer); + + printf("glXGetProcAddress: %s not found.\n", name); + return NULL; +} + +void *glXGetProcAddress(const char *name) { + return glXGetProcAddressARB(name); +} diff --git a/project/jni/glshim/src/glx/streaming.c b/project/jni/glshim/src/glx/streaming.c new file mode 100755 index 000000000..363f6816a --- /dev/null +++ b/project/jni/glshim/src/glx/streaming.c @@ -0,0 +1,289 @@ +/* + Helper fonctions for Streaming textures +*/ +#include +#include +#include +#include +#include + +#include "streaming.h" + +PFNGLTEXBINDSTREAMIMGPROC glTexBindStreamIMG = NULL; +PFNGLGETTEXSTREAMDEVICEATTRIBUTEIVIMGPROC glGetTexAttrIMG = NULL; +PFNGLGETTEXSTREAMDEVICENAMEIMGPROC glGetTexDeviceIMG = NULL; + +//extern void* eglGetProcAddress(const char*); + +int gl_streaming = 0; +int gl_streaming_initialized = 0; +int bc_cat[10]; +int tex_free[10]; +const GLubyte * bcdev[10]; +int bcdev_w, bcdev_h, bcdev_n; +int bcdev_fmt; +unsigned long buf_paddr[10]; // physical address +char *buf_vaddr[10]; // virtual adress + +void Streaming_Initialize() { + LOAD_EGL(eglGetProcAddress); + if (gl_streaming_initialized) + return; + // get the extension functions + gl_streaming_initialized = 1; + glTexBindStreamIMG =(PFNGLTEXBINDSTREAMIMGPROC)egl_eglGetProcAddress("glTexBindStreamIMG"); + glGetTexAttrIMG = (PFNGLGETTEXSTREAMDEVICEATTRIBUTEIVIMGPROC)egl_eglGetProcAddress("glGetTexStreamDeviceAttributeivIMG"); + glGetTexDeviceIMG = (PFNGLGETTEXSTREAMDEVICENAMEIMGPROC)egl_eglGetProcAddress("glGetTexStreamDeviceNameIMG"); + + if (!glTexBindStreamIMG || !glGetTexAttrIMG || !glGetTexDeviceIMG) { + gl_streaming = 0; + return; + } + gl_streaming = 1; + // initialise the bc_cat ids + for (int i=0; i<10; i++) { + bc_cat[i] = -1; + tex_free[i] = 1; + } +} + +int open_bccat(int i) { + if (bc_cat[i]>-1) + return bc_cat[i]; + char buff[]="/dev/bccat0"; + buff[strlen(buff)-1]='0'+i; + bc_cat[i] = open(buff, O_RDWR|O_NDELAY); + return bc_cat[i]; +} +void close_bccat(int i) { + if (bc_cat[i]==-1) + return; + close(bc_cat[i]); + bc_cat[i]=-1; + return; +} + +int alloc_buff(int buff, int width, int height) { + if (!gl_streaming_initialized) + Streaming_Initialize; + if (!gl_streaming) + return 0; + if ((buff<0) || (buff>9)) + return 0; + if (!tex_free[buff]) + return 0; + if (open_bccat(buff)<0) + return 0; + BCIO_package ioctl_var; + bc_buf_params_t buf_param; + buf_param.count = 1; // only 1 buffer? + buf_param.width = width; + buf_param.height = height; + buf_param.fourcc = BC_PIX_FMT_RGB565; // only RGB565 here (other choices are only some YUV formats) + buf_param.type = BC_MEMORY_MMAP; + if (ioctl(bc_cat[buff], BCIOREQ_BUFFERS, &buf_param) != 0) { + printf("LIBGL: BCIOREQ_BUFFERS failed\n"); + return 0; + } + if (ioctl(bc_cat[buff], BCIOGET_BUFFERCOUNT, &ioctl_var) != 0) { + printf("LIBGL: BCIOREQ_BUFFERCOUNT failed\n"); + return 0; + } + if (ioctl_var.output == 0) { + printf("LIBGL: Streaming, no texture buffer available\n"); + return 0; + } + const char *bcdev = glGetTexDeviceIMG(buff); + if (!bcdev) { + printf("LIBGL: problem with getting the GL_IMG_texture_stream device\n"); + return 0; + } else { + bcdev_w = width; + bcdev_h = height; + bcdev_n = 1; + glGetTexAttrIMG(buff, GL_TEXTURE_STREAM_DEVICE_NUM_BUFFERS_IMG, &bcdev_n); + glGetTexAttrIMG(buff, GL_TEXTURE_STREAM_DEVICE_WIDTH_IMG, &bcdev_w); + glGetTexAttrIMG(buff, GL_TEXTURE_STREAM_DEVICE_HEIGHT_IMG, &bcdev_h); + glGetTexAttrIMG(buff, GL_TEXTURE_STREAM_DEVICE_FORMAT_IMG, &bcdev_fmt); + printf("LIBGL: Streaming device = %s num: %d, width: %d, height: %d, format: 0x%x\n", + bcdev, bcdev_n, bcdev_w, bcdev_h, bcdev_fmt); + if (bcdev_w!=width) { + printf("LIBGL: Streaming not activate, buffer width != asked width\n"); + return 0; + } + } +/* LOAD_GLES(glTexParameterf); + gles_glTexParameterf(GL_TEXTURE_STREAM_IMG, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + gles_glTexParameterf(GL_TEXTURE_STREAM_IMG, GL_TEXTURE_MAG_FILTER, GL_LINEAR);*/ + + ioctl_var.input = 0; + if (ioctl(bc_cat[buff], BCIOGET_BUFFERPHYADDR, &ioctl_var) != 0) { + printf("LIBGL: BCIOGET_BUFFERADDR failed\n"); + return 0; + } else { + buf_paddr[buff] = ioctl_var.output; + buf_vaddr[buff] = (char *)mmap(NULL, width*height*2, + PROT_READ | PROT_WRITE, MAP_SHARED, + bc_cat[buff], buf_paddr[buff]); + + if (buf_vaddr[buff] == MAP_FAILED) { + printf("LIBGL: mmap failed\n"); + return 0; + } + } + + // All done! + tex_free[buff] = 0; + return 1; +} + +int free_buff(int buff) { + if (!gl_streaming) + return 0; + if ((buff<0) || (buff>9)) + return 0; + close_bccat(buff); + tex_free[buff] = 1; + return 1; +} + + +/* + Streaming Cache functions +*/ + +int streaming_inited = 0; + +typedef struct { + int active; + unsigned int last; // to get the age of last update + unsigned int texID; // ID of texture +} glstreaming_t; +glstreaming_t stream_cache[10]; +unsigned int frame_number; + +// Function to start the Streaming texture Cache +int InitStreamingCache() { +//printf("InitStreamingCache\n"); + if (streaming_inited) + return gl_streaming; + Streaming_Initialize(); + for (int i=0; i<10; i++) { + stream_cache[i].active = 0; + stream_cache[i].last = 0; + stream_cache[i].texID = 0; + } + frame_number = 0; + streaming_inited = 1; + return gl_streaming; +} + +// Function to get a Streaming buffer address +void* GetStreamingBuffer(int buff) { +//printf("GetStreamingBuffer(%i)\n", buff); + if (!gl_streaming) + return NULL; + if ((buff<0) || (buff>9)) + return NULL; + if (tex_free[buff]) + return NULL; + stream_cache[buff].last = frame_number; + return buf_vaddr[buff]; +} + +// Function to add a new texture of size Width*Height, with fake Texture ID "ID". Return the ID or -1 if failed. +int AddStreamed(int width, int height, unsigned int ID) { +//printf("AddStreamed(%i, %i, %u)\n", width, height, ID); + if (!gl_streaming) + return -1; + static int i =0; + int j=0; + while (j<10) { + int k = (i+j)%10; + if (tex_free[k]) { + if (alloc_buff(k, width, height)) { + stream_cache[k].active = 1; + stream_cache[k].last = frame_number; + stream_cache[k].texID = ID; + i = (i+j+1)%10; + return k; + } else { + return -1; // Probably useless to try again and again + } + } + j++; + } + return -1; +} + +// Function to free a streamed texture ID +void FreeStreamed(int ID) { +//printf("FreeStreamed(%i)", ID); + if (!gl_streaming) + return; + if ((ID<0) || (ID>9)) + return; + if (tex_free[ID]) + return; + if (!stream_cache[ID].active) + return; + + free_buff(ID); + stream_cache[ID].active = 0; + stream_cache[ID].texID = 0; +} + +// Function to find a StreamingID with a TextureID. G-1 if not found +int FindTexID(unsigned int ID) { +//printf("FindTexID(%u)\n", ID); + if (!gl_streaming) + return -1; + int i =0; + while (i<10) { + if (stream_cache[i].texID==ID) + return i; + i++; + } + return -1; +} + +// Function to apply Min& Mag filter to Streaming texture +void ApplyFilterID(int ID, GLenum min_filter, GLenum mag_filter) { +//printf("ApplyFilterID(%i, 0x%04X, 0x%04X)\n", ID, min_filter, mag_filter); + if (!gl_streaming) + return; + if ((ID<0) || (ID>9)) + return; + if (tex_free[ID]) + return; + if (!stream_cache[ID].active) + return; + glTexParameterf(GL_TEXTURE_STREAM_IMG, GL_TEXTURE_MIN_FILTER, min_filter); + glTexParameterf(GL_TEXTURE_STREAM_IMG, GL_TEXTURE_MAG_FILTER, mag_filter); +} + +// Function to activate the Steaming texture ID on current tex... +void ActivateStreaming(int ID) { +//printf("ActivateStreaming(%i)\n", ID); + LOAD_GLES(glEnable); + if (!gl_streaming) + return; + if ((ID<0) || (ID>9)) + return; + if (tex_free[ID]) + return; + if (!stream_cache[ID].active) + return; + +// gles_glEnable(GL_TEXTURE_STREAM_IMG); + glTexBindStreamIMG(ID, 0); +} + +// Function to deactivate the Streaming texture on current tex... +void DeactivateStreaming() { +//printf("DeactivateStreaming()\n"); + LOAD_GLES(glDisable); + if (!gl_streaming) + return; +// gles_glDisable(GL_TEXTURE_STREAM_IMG); +} diff --git a/project/jni/glshim/src/glx/streaming.h b/project/jni/glshim/src/glx/streaming.h new file mode 100755 index 000000000..6e35efc37 --- /dev/null +++ b/project/jni/glshim/src/glx/streaming.h @@ -0,0 +1,45 @@ +#ifndef STREAMING_H +#define STREAMING_H + + +#include "../gl/gl.h" + +#ifndef GL_IMG_texture_stream +#define GL_TEXTURE_STREAM_IMG 0x8C0D +#define GL_TEXTURE_NUM_STREAM_DEVICES_IMG 0x8C0E +#define GL_TEXTURE_STREAM_DEVICE_WIDTH_IMG 0x8C0F +#define GL_TEXTURE_STREAM_DEVICE_HEIGHT_IMG 0x8EA0 +#define GL_TEXTURE_STREAM_DEVICE_FORMAT_IMG 0x8EA1 +#define GL_TEXTURE_STREAM_DEVICE_NUM_BUFFERS_IMG 0x8EA2 +#endif +#ifndef GL_IMG_texture_stream +#define GL_IMG_texture_stream 1 +typedef void (GL_APIENTRYP PFNGLTEXBINDSTREAMIMGPROC) (GLint device, GLint deviceoffset); +typedef const GLubyte *(GL_APIENTRYP PFNGLGETTEXSTREAMDEVICENAMEIMGPROC) (GLenum target); +typedef void (GL_APIENTRYP PFNGLGETTEXSTREAMDEVICEATTRIBUTEIVIMGPROC) (GLenum target, GLenum pname, GLint *params); +#endif + +extern PFNGLTEXBINDSTREAMIMGPROC glTexBindStreamIMG; +extern PFNGLGETTEXSTREAMDEVICEATTRIBUTEIVIMGPROC glGetTexAttrIMG; +extern PFNGLGETTEXSTREAMDEVICENAMEIMGPROC glGetTexDeviceIMG; + +extern int gl_stream; //0 if no streaming not 0 if streaming available + +// Function to start the Streaming texture Cache. Return 0 if failed, non-0 if OK. +int InitStreamingCache(); +// Function to get a Streaming buffer address +void* GetStreamingBuffer(int buff); +// Function to add a new texture of size Width*Height, with fake Texture ID "ID". Return the StreamingID or -1 if failed. +int AddStreamed(int width, int height, unsigned int ID); +// Function to free a streamed texture ID +void FreeStreamed(int ID); +// Function to find a StreamingID with a TextureID. G-1 if not found +int FindTexID(unsigned int ID); +// Function to apply Min& Mag filter to Streaming texture +void ApplyFilterID(int ID, GLenum min_filter, GLenum mag_filter); +// Function to activate the Steaming texture ID on current tex... +void ActivateStreaming(int ID); +// Function to deactivate the Streaming texture on current tex... +void DeactivateStreaming(); + +#endif \ No newline at end of file diff --git a/project/jni/glshim/src/glx/utils.c b/project/jni/glshim/src/glx/utils.c new file mode 100755 index 000000000..c1184a384 --- /dev/null +++ b/project/jni/glshim/src/glx/utils.c @@ -0,0 +1,89 @@ +#include "utils.h" +/* + * Generate OpenGL-compatible bitmap. + * From Mesa-9.0.1 + */ + +void +fill_bitmap(Display * dpy, Window win, GC gc, + unsigned int width, unsigned int height, + int x0, int y0, unsigned int c, GLubyte * bitmap) +{ + XImage *image; + unsigned int x, y; + Pixmap pixmap; + XChar2b char2b; + + pixmap = XCreatePixmap(dpy, win, 8 * width, height, 1); + XSetForeground(dpy, gc, 0); + XFillRectangle(dpy, pixmap, gc, 0, 0, 8 * width, height); + XSetForeground(dpy, gc, 1); + + char2b.byte1 = (c >> 8) & 0xff; + char2b.byte2 = (c & 0xff); + + XDrawString16(dpy, pixmap, gc, x0, y0, &char2b, 1); + + image = XGetImage(dpy, pixmap, 0, 0, 8 * width, height, 1, XYPixmap); + if (image) { + /* Fill the bitmap (X11 and OpenGL are upside down wrt each other). */ + for (y = 0; y < height; y++) + for (x = 0; x < 8 * width; x++) + if (XGetPixel(image, x, y)) + bitmap[width * (height - y - 1) + x / 8] |= + (1 << (7 - (x % 8))); + XDestroyImage(image); + } + + XFreePixmap(dpy, pixmap); +} +/* + * determine if a given glyph is valid and return the + * corresponding XCharStruct. + * From MesaGL-9.0.1 + */ +XCharStruct * +isvalid(XFontStruct * fs, int which) +{ + unsigned int rows, pages; + int byte1 = 0, byte2 = 0; + int i, valid = 1; + + rows = fs->max_byte1 - fs->min_byte1 + 1; + pages = fs->max_char_or_byte2 - fs->min_char_or_byte2 + 1; + + if (rows == 1) { + /* "linear" fonts */ + if ((fs->min_char_or_byte2 > which) || (fs->max_char_or_byte2 < which)) + valid = 0; + } + else { + /* "matrix" fonts */ + byte2 = which & 0xff; + byte1 = which >> 8; + if ((fs->min_char_or_byte2 > byte2) || + (fs->max_char_or_byte2 < byte2) || + (fs->min_byte1 > byte1) || (fs->max_byte1 < byte1)) + valid = 0; + } + + if (valid) { + if (fs->per_char) { + if (rows == 1) { + /* "linear" fonts */ + return (fs->per_char + (which - fs->min_char_or_byte2)); + } + else { + /* "matrix" fonts */ + i = ((byte1 - fs->min_byte1) * pages) + + (byte2 - fs->min_char_or_byte2); + return (fs->per_char + i); + } + } + else { + return (&fs->min_bounds); + } + } + return (NULL); +} + diff --git a/project/jni/glshim/src/glx/utils.h b/project/jni/glshim/src/glx/utils.h new file mode 100755 index 000000000..e4dc1fff0 --- /dev/null +++ b/project/jni/glshim/src/glx/utils.h @@ -0,0 +1,19 @@ +#ifndef UTILS_H +#define UTILS_H + +#include +#include +#include +#include + +#include "../gl/gl.h" + +void +fill_bitmap(Display * dpy, Window win, GC gc, + unsigned int width, unsigned int height, + int x0, int y0, unsigned int c, GLubyte * bitmap); + +XCharStruct * +isvalid(XFontStruct * fs, int which); + +#endif \ No newline at end of file diff --git a/project/jni/glshim/src/preload/preload.c b/project/jni/glshim/src/preload/preload.c new file mode 100644 index 000000000..d3f2e0259 --- /dev/null +++ b/project/jni/glshim/src/preload/preload.c @@ -0,0 +1,77 @@ +#define _GNU_SOURCE + +#include +#include +#include +#include + +/* +SDL_GrabMode SDL_WM_GrabInput(SDL_GrabMode mode) { + printf("SDL_WM_GrabInput\n"); + return mode; +} +int SDL_ShowCursor(int toggle) { + printf("SDL_ShowCursor(%i)\n", toggle); + return toggle; +} +void SDL_WarpMouse(Uint16 x, Uint16 y) { + printf("SDL_WM_WarpMouse\n"); +} +int SDL_PollEvent(SDL_Event *event) { + return 0; +} +*/ + +int SDL_SetGamma(float r, float g, float b) { + printf("-!- Skipping SDL_SetGamma(%.2f, %.2f, %.2f)\n", r, g, b); + return 0; +} + +static Display *g_display; +static int displayRefs = 0; +typedef Display *(*XOPENDISPLAYPTR)(const char *); +Display *XOpenDisplay(const char *display_name) { + static XOPENDISPLAYPTR real_XOpenDisplay; + if (!real_XOpenDisplay) { + real_XOpenDisplay = (XOPENDISPLAYPTR)dlsym(RTLD_NEXT, "XOpenDisplay"); + } + if (!g_display) { + g_display = real_XOpenDisplay(display_name); + } + displayRefs++; + return g_display; +} + +typedef int (*XCLOSEDISPLAYPTR)(Display *); +int XCloseDisplay(Display *display) { + static XCLOSEDISPLAYPTR real_XCloseDisplay; + if (!real_XCloseDisplay) { + real_XCloseDisplay = (XCLOSEDISPLAYPTR)dlsym(RTLD_NEXT, "XCloseDisplay"); + } + if (g_display == display && displayRefs > 0) { + if (displayRefs-- == 0) { + g_display = NULL; + return real_XCloseDisplay(display); + } + } + return 0; +} + +/* Pandora crashes on mouse events caused by libxi. Workaround by overriding this... */ +int XIQueryVersion(void *display, int *major, int *minor) { + printf("-!- Skipping Xinput(%d, %d) query for display: %p\n", (major?*major:0), (minor?*minor:0), display); + return 1; // BadRequest +} + +/* +typedef int (*XSYNCPTR)(Display *, Bool); +int XSync(Display *display, Bool discard) { + // discard = 1; + + static XSYNCPTR real_XSync; + if (!real_XSync) { + real_XSync = (XSYNCPTR)dlsym(RTLD_NEXT, "XSync"); + } + return real_XSync(display, discard); +} +*/ diff --git a/project/jni/glshim/src/proxy/CMakeLists.txt b/project/jni/glshim/src/proxy/CMakeLists.txt new file mode 100644 index 000000000..ddc3738c9 --- /dev/null +++ b/project/jni/glshim/src/proxy/CMakeLists.txt @@ -0,0 +1,8 @@ +aux_source_directory(host HOST_SOURCES) +add_library(proxyhost SHARED EXCLUDE_FROM_ALL ${HOST_SOURCES}) +target_link_libraries(proxyhost GL asound) + +add_library(proxyhost_static STATIC EXCLUDE_FROM_ALL ${HOST_SOURCES}) +set_target_properties(proxyhost_static PROPERTIES OUTPUT_NAME proxyhost) + +add_subdirectory(client) diff --git a/project/jni/glshim/src/proxy/client/CMakeLists.txt b/project/jni/glshim/src/proxy/client/CMakeLists.txt new file mode 100644 index 000000000..fdcee1f38 --- /dev/null +++ b/project/jni/glshim/src/proxy/client/CMakeLists.txt @@ -0,0 +1,13 @@ +aux_source_directory(src CLIENT_SOURCES) +add_library(proxyclient SHARED EXCLUDE_FROM_ALL ${CLIENT_SOURCES}) +include_directories(.) + +set_target_properties(proxyclient PROPERTIES + VERSION "2.0.0" + SOVERSION "2" +) +set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-version-script=Versions") + +if(CMAKE_SHARED_LIBRARY_SUFFIX MATCHES ".so") + set_target_properties(proxyclient PROPERTIES SUFFIX ".so.1") +endif() diff --git a/project/jni/glshim/src/proxy/client/Versions b/project/jni/glshim/src/proxy/client/Versions new file mode 100644 index 000000000..336300c2d --- /dev/null +++ b/project/jni/glshim/src/proxy/client/Versions @@ -0,0 +1,292 @@ +ALSA_0.9 { + global: + gl*; + __snd_*; + _snd_*; + snd_*; + snd_pcm_recover; + local: + *; +}; + +ALSA_0.9.0rc4 { + global: + + snd_pcm_hw_params_get_access; + snd_pcm_hw_params_set_access_first; + snd_pcm_hw_params_set_access_last; + + snd_pcm_hw_params_get_format; + snd_pcm_hw_params_set_format_first; + snd_pcm_hw_params_set_format_last; + + snd_pcm_hw_params_get_subformat; + snd_pcm_hw_params_set_subformat_first; + snd_pcm_hw_params_set_subformat_last; + + snd_pcm_hw_params_get_channels; + snd_pcm_hw_params_get_channels_min; + snd_pcm_hw_params_get_channels_max; + snd_pcm_hw_params_set_channels_near; + snd_pcm_hw_params_set_channels_first; + snd_pcm_hw_params_set_channels_last; + + snd_pcm_hw_params_get_rate; + snd_pcm_hw_params_get_rate_min; + snd_pcm_hw_params_get_rate_max; + snd_pcm_hw_params_set_rate_near; + snd_pcm_hw_params_set_rate_first; + snd_pcm_hw_params_set_rate_last; + + snd_pcm_hw_params_get_period_time; + snd_pcm_hw_params_get_period_time_min; + snd_pcm_hw_params_get_period_time_max; + snd_pcm_hw_params_set_period_time_near; + snd_pcm_hw_params_set_period_time_first; + snd_pcm_hw_params_set_period_time_last; + + snd_pcm_hw_params_get_period_size; + snd_pcm_hw_params_get_period_size_min; + snd_pcm_hw_params_get_period_size_max; + snd_pcm_hw_params_set_period_size_near; + snd_pcm_hw_params_set_period_size_first; + snd_pcm_hw_params_set_period_size_last; + + snd_pcm_hw_params_get_periods; + snd_pcm_hw_params_get_periods_min; + snd_pcm_hw_params_get_periods_max; + snd_pcm_hw_params_set_periods_near; + snd_pcm_hw_params_set_periods_first; + snd_pcm_hw_params_set_periods_last; + + snd_pcm_hw_params_get_buffer_time; + snd_pcm_hw_params_get_buffer_time_min; + snd_pcm_hw_params_get_buffer_time_max; + snd_pcm_hw_params_set_buffer_time_near; + snd_pcm_hw_params_set_buffer_time_first; + snd_pcm_hw_params_set_buffer_time_last; + + snd_pcm_hw_params_get_buffer_size; + snd_pcm_hw_params_get_buffer_size_min; + snd_pcm_hw_params_get_buffer_size_max; + snd_pcm_hw_params_set_buffer_size_near; + snd_pcm_hw_params_set_buffer_size_first; + snd_pcm_hw_params_set_buffer_size_last; + + snd_pcm_hw_params_get_tick_time; + snd_pcm_hw_params_get_tick_time_min; + snd_pcm_hw_params_get_tick_time_max; + snd_pcm_hw_params_set_tick_time_near; + snd_pcm_hw_params_set_tick_time_first; + snd_pcm_hw_params_set_tick_time_last; + +} ALSA_0.9; + +ALSA_0.9.0rc8 { + global: + + snd_pcm_forward; + snd_pcm_status_get_trigger_htstamp; + snd_pcm_status_get_htstamp; + +} ALSA_0.9.0rc4; + +ALSA_0.9.0 { + global: + + snd_pcm_type_name; + snd_timer_query_info; + snd_timer_query_params; + snd_timer_query_status; + snd_timer_params_set_exclusive; + snd_timer_params_get_exclusive; + snd_timer_params_set_filter; + snd_timer_params_get_filter; +} ALSA_0.9.0rc8; + +ALSA_0.9.3 { + global: + + snd_ctl_elem_info_get_dimensions; + snd_ctl_elem_info_get_dimension; +} ALSA_0.9.0; + +ALSA_0.9.5 { + global: + + alsa_lisp; +} ALSA_0.9.3; + +ALSA_0.9.6 { + global: + + snd_hctl_open_ctl; + snd_seq_port_info_get_timestamping; + snd_seq_port_info_get_timestamp_real; + snd_seq_port_info_get_timestamp_queue; + snd_seq_port_info_set_timestamping; + snd_seq_port_info_set_timestamp_real; + snd_seq_port_info_set_timestamp_queue; +} ALSA_0.9.5; + +ALSA_0.9.7 { + global: + + snd_user_file; + snd_hctl_ctl; + sndo_*; + alsa_lisp_*; +} ALSA_0.9.6; + +ALSA_0.9.8 { + global: + + snd_ctl_elem_add; + snd_ctl_elem_replace; + snd_ctl_elem_remove; + snd_hctl_poll_descriptors_revents; +} ALSA_0.9.7; + +ALSA_1.0.4 { + global: + + snd_spcm_init; + snd_spcm_init_duplex; + snd_spcm_init_get_params; +} ALSA_0.9.8; + +ALSA_1.0.5 { + global: + + snd_asoundlib_version; + snd_timer_params_set_early_event; + snd_timer_params_get_early_event; +} ALSA_1.0.4; + +ALSA_1.0.8 { + global: + + snd_ctl_elem_add_integer; + snd_ctl_elem_add_integer64; + snd_ctl_elem_add_boolean; + snd_ctl_elem_add_iec958; + snd_ctl_elem_remove; +} ALSA_1.0.5; + +ALSA_1.0.9 { + global: + + snd_names_list; + snd_names_list_free; + + snd_pcm_hw_params_set_rate_resample; + snd_pcm_hw_params_get_rate_resample; + snd_pcm_hw_params_set_export_buffer; + snd_pcm_hw_params_get_export_buffer; + + snd_pcm_ioplug_create; + snd_pcm_ioplug_delete; + snd_pcm_ioplug_reinit_status; + snd_pcm_ioplug_params_reset; + snd_pcm_ioplug_set_param_minmax; + snd_pcm_ioplug_set_param_list; + + snd_pcm_extplug_create; + snd_pcm_extplug_delete; + snd_pcm_extplug_params_reset; + snd_pcm_extplug_set_param_list; + snd_pcm_extplug_set_param_minmax; + snd_pcm_extplug_set_slave_param_list; + snd_pcm_extplug_set_slave_param_minmax; + + snd_pcm_parse_control_id; + + snd_async_add_timer_handler; + snd_async_handler_get_timer; + + snd_timer_ginfo_sizeof; + snd_timer_ginfo_malloc; + snd_timer_ginfo_free; + snd_timer_ginfo_copy; + snd_timer_ginfo_set_tid; + snd_timer_ginfo_get_tid; + snd_timer_ginfo_get_flags; + snd_timer_ginfo_get_card; + snd_timer_ginfo_get_id; + snd_timer_ginfo_get_name; + snd_timer_ginfo_get_resolution; + snd_timer_ginfo_get_resolution_min; + snd_timer_ginfo_get_resolution_max; + snd_timer_ginfo_get_clients; + +} ALSA_1.0.8; + +ALSA_1.0.10 { + global: + + snd_mixer_get_hctl; + snd_mixer_elem_get_private; + snd_mixer_attach_hctl; + snd_mixer_detach_hctl; + + snd_mixer_class_register; + snd_mixer_add_elem; + snd_mixer_remove_elem; + snd_mixer_elem_new; + snd_mixer_elem_add; + snd_mixer_elem_remove; + snd_mixer_elem_free; + snd_mixer_elem_info; + snd_mixer_elem_value; + snd_mixer_elem_attach; + snd_mixer_elem_detach; + snd_mixer_elem_empty; + + snd_mixer_class_malloc; + snd_mixer_class_free; + snd_mixer_class_copy; + snd_mixer_class_get_mixer; + snd_mixer_class_get_event; + snd_mixer_class_get_private; + snd_mixer_class_get_compare; + snd_mixer_class_set_event; + snd_mixer_class_set_private; + snd_mixer_class_set_private_free; + snd_mixer_class_set_compare; + + snd_mixer_selem_set_playback_dB_all; + snd_mixer_selem_set_capture_dB_all; + snd_mixer_selem_is_enum_playback; + snd_mixer_selem_is_enum_capture; + snd_mixer_selem_compare; + snd_mixer_sbasic_info; + snd_mixer_sbasic_get_private; + snd_mixer_sbasic_set_private; + snd_mixer_sbasic_set_private_free; + + snd_ctl_ext_create; + snd_ctl_ext_delete; + +} ALSA_1.0.9; + +ALSA_1.0.11 { + global: + + snd_pcm_recover; + snd_pcm_set_params; + snd_pcm_get_params; +} ALSA_1.0.10; + +ALSA_1.0.12 { + global: + + snd_ctl_elem_tlv_read; + snd_ctl_elem_tlv_write; + snd_ctl_elem_tlv_command; + snd_ctl_elem_info_is_tlv_readable; + snd_ctl_elem_info_is_tlv_writable; + snd_ctl_elem_info_is_tlv_commandable; + snd_hctl_elem_tlv_read; + snd_hctl_elem_tlv_write; + snd_hctl_elem_tlv_command; +} ALSA_1.0.11; diff --git a/project/jni/glshim/src/proxy/client/src/client.c b/project/jni/glshim/src/proxy/client/src/client.c new file mode 100644 index 000000000..b39851464 --- /dev/null +++ b/project/jni/glshim/src/proxy/client/src/client.c @@ -0,0 +1,19555 @@ +#include "../proxy.h" +#if !defined(skip_client_glAccum) && !defined(skip_index_glAccum) +void glAccum(GLenum op, GLfloat value) { + glAccum_INDEXED packed_data; + packed_data.func = glAccum_INDEX; + packed_data.args.a1 = (GLenum)op; + packed_data.args.a2 = (GLfloat)value; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glActiveTexture) && !defined(skip_index_glActiveTexture) +void glActiveTexture(GLenum texture) { + glActiveTexture_INDEXED packed_data; + packed_data.func = glActiveTexture_INDEX; + packed_data.args.a1 = (GLenum)texture; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glAlphaFunc) && !defined(skip_index_glAlphaFunc) +void glAlphaFunc(GLenum func, GLfloat ref) { + glAlphaFunc_INDEXED packed_data; + packed_data.func = glAlphaFunc_INDEX; + packed_data.args.a1 = (GLenum)func; + packed_data.args.a2 = (GLfloat)ref; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glAreTexturesResident) && !defined(skip_index_glAreTexturesResident) +GLboolean glAreTexturesResident(GLsizei n, const GLuint * textures, GLboolean * residences) { + glAreTexturesResident_INDEXED packed_data; + packed_data.func = glAreTexturesResident_INDEX; + packed_data.args.a1 = (GLsizei)n; + packed_data.args.a2 = (GLuint *)textures; + packed_data.args.a3 = (GLboolean *)residences; + GLboolean ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glArrayElement) && !defined(skip_index_glArrayElement) +void glArrayElement(GLint i) { + glArrayElement_INDEXED packed_data; + packed_data.func = glArrayElement_INDEX; + packed_data.args.a1 = (GLint)i; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glBegin) && !defined(skip_index_glBegin) +void glBegin(GLenum mode) { + glBegin_INDEXED packed_data; + packed_data.func = glBegin_INDEX; + packed_data.args.a1 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glBeginQuery) && !defined(skip_index_glBeginQuery) +void glBeginQuery(GLenum target, GLuint id) { + glBeginQuery_INDEXED packed_data; + packed_data.func = glBeginQuery_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLuint)id; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glBindBuffer) && !defined(skip_index_glBindBuffer) +void glBindBuffer(GLenum target, GLuint buffer) { + glBindBuffer_INDEXED packed_data; + packed_data.func = glBindBuffer_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLuint)buffer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glBindTexture) && !defined(skip_index_glBindTexture) +void glBindTexture(GLenum target, GLuint texture) { + glBindTexture_INDEXED packed_data; + packed_data.func = glBindTexture_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLuint)texture; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glBitmap) && !defined(skip_index_glBitmap) +void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap) { + glBitmap_INDEXED packed_data; + packed_data.func = glBitmap_INDEX; + packed_data.args.a1 = (GLsizei)width; + packed_data.args.a2 = (GLsizei)height; + packed_data.args.a3 = (GLfloat)xorig; + packed_data.args.a4 = (GLfloat)yorig; + packed_data.args.a5 = (GLfloat)xmove; + packed_data.args.a6 = (GLfloat)ymove; + packed_data.args.a7 = (GLubyte *)bitmap; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glBlendColor) && !defined(skip_index_glBlendColor) +void glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { + glBlendColor_INDEXED packed_data; + packed_data.func = glBlendColor_INDEX; + packed_data.args.a1 = (GLfloat)red; + packed_data.args.a2 = (GLfloat)green; + packed_data.args.a3 = (GLfloat)blue; + packed_data.args.a4 = (GLfloat)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glBlendEquation) && !defined(skip_index_glBlendEquation) +void glBlendEquation(GLenum mode) { + glBlendEquation_INDEXED packed_data; + packed_data.func = glBlendEquation_INDEX; + packed_data.args.a1 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glBlendFunc) && !defined(skip_index_glBlendFunc) +void glBlendFunc(GLenum sfactor, GLenum dfactor) { + glBlendFunc_INDEXED packed_data; + packed_data.func = glBlendFunc_INDEX; + packed_data.args.a1 = (GLenum)sfactor; + packed_data.args.a2 = (GLenum)dfactor; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glBlendFuncSeparate) && !defined(skip_index_glBlendFuncSeparate) +void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) { + glBlendFuncSeparate_INDEXED packed_data; + packed_data.func = glBlendFuncSeparate_INDEX; + packed_data.args.a1 = (GLenum)sfactorRGB; + packed_data.args.a2 = (GLenum)dfactorRGB; + packed_data.args.a3 = (GLenum)sfactorAlpha; + packed_data.args.a4 = (GLenum)dfactorAlpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glBufferData) && !defined(skip_index_glBufferData) +void glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage) { + glBufferData_INDEXED packed_data; + packed_data.func = glBufferData_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLsizeiptr)size; + packed_data.args.a3 = (GLvoid *)data; + packed_data.args.a4 = (GLenum)usage; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glBufferSubData) && !defined(skip_index_glBufferSubData) +void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data) { + glBufferSubData_INDEXED packed_data; + packed_data.func = glBufferSubData_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLintptr)offset; + packed_data.args.a3 = (GLsizeiptr)size; + packed_data.args.a4 = (GLvoid *)data; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCallList) && !defined(skip_index_glCallList) +void glCallList(GLuint list) { + glCallList_INDEXED packed_data; + packed_data.func = glCallList_INDEX; + packed_data.args.a1 = (GLuint)list; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCallLists) && !defined(skip_index_glCallLists) +void glCallLists(GLsizei n, GLenum type, const GLvoid * lists) { + glCallLists_INDEXED packed_data; + packed_data.func = glCallLists_INDEX; + packed_data.args.a1 = (GLsizei)n; + packed_data.args.a2 = (GLenum)type; + packed_data.args.a3 = (GLvoid *)lists; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glClear) && !defined(skip_index_glClear) +void glClear(GLbitfield mask) { + glClear_INDEXED packed_data; + packed_data.func = glClear_INDEX; + packed_data.args.a1 = (GLbitfield)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glClearAccum) && !defined(skip_index_glClearAccum) +void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { + glClearAccum_INDEXED packed_data; + packed_data.func = glClearAccum_INDEX; + packed_data.args.a1 = (GLfloat)red; + packed_data.args.a2 = (GLfloat)green; + packed_data.args.a3 = (GLfloat)blue; + packed_data.args.a4 = (GLfloat)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glClearColor) && !defined(skip_index_glClearColor) +void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { + glClearColor_INDEXED packed_data; + packed_data.func = glClearColor_INDEX; + packed_data.args.a1 = (GLfloat)red; + packed_data.args.a2 = (GLfloat)green; + packed_data.args.a3 = (GLfloat)blue; + packed_data.args.a4 = (GLfloat)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glClearDepth) && !defined(skip_index_glClearDepth) +void glClearDepth(GLdouble depth) { + glClearDepth_INDEXED packed_data; + packed_data.func = glClearDepth_INDEX; + packed_data.args.a1 = (GLdouble)depth; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glClearIndex) && !defined(skip_index_glClearIndex) +void glClearIndex(GLfloat c) { + glClearIndex_INDEXED packed_data; + packed_data.func = glClearIndex_INDEX; + packed_data.args.a1 = (GLfloat)c; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glClearStencil) && !defined(skip_index_glClearStencil) +void glClearStencil(GLint s) { + glClearStencil_INDEXED packed_data; + packed_data.func = glClearStencil_INDEX; + packed_data.args.a1 = (GLint)s; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glClientActiveTexture) && !defined(skip_index_glClientActiveTexture) +void glClientActiveTexture(GLenum texture) { + glClientActiveTexture_INDEXED packed_data; + packed_data.func = glClientActiveTexture_INDEX; + packed_data.args.a1 = (GLenum)texture; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glClipPlane) && !defined(skip_index_glClipPlane) +void glClipPlane(GLenum plane, const GLdouble * equation) { + glClipPlane_INDEXED packed_data; + packed_data.func = glClipPlane_INDEX; + packed_data.args.a1 = (GLenum)plane; + packed_data.args.a2 = (GLdouble *)equation; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3b) && !defined(skip_index_glColor3b) +void glColor3b(GLbyte red, GLbyte green, GLbyte blue) { + glColor3b_INDEXED packed_data; + packed_data.func = glColor3b_INDEX; + packed_data.args.a1 = (GLbyte)red; + packed_data.args.a2 = (GLbyte)green; + packed_data.args.a3 = (GLbyte)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3bv) && !defined(skip_index_glColor3bv) +void glColor3bv(const GLbyte * v) { + glColor3bv_INDEXED packed_data; + packed_data.func = glColor3bv_INDEX; + packed_data.args.a1 = (GLbyte *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3d) && !defined(skip_index_glColor3d) +void glColor3d(GLdouble red, GLdouble green, GLdouble blue) { + glColor3d_INDEXED packed_data; + packed_data.func = glColor3d_INDEX; + packed_data.args.a1 = (GLdouble)red; + packed_data.args.a2 = (GLdouble)green; + packed_data.args.a3 = (GLdouble)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3dv) && !defined(skip_index_glColor3dv) +void glColor3dv(const GLdouble * v) { + glColor3dv_INDEXED packed_data; + packed_data.func = glColor3dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3f) && !defined(skip_index_glColor3f) +void glColor3f(GLfloat red, GLfloat green, GLfloat blue) { + glColor3f_INDEXED packed_data; + packed_data.func = glColor3f_INDEX; + packed_data.args.a1 = (GLfloat)red; + packed_data.args.a2 = (GLfloat)green; + packed_data.args.a3 = (GLfloat)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3fv) && !defined(skip_index_glColor3fv) +void glColor3fv(const GLfloat * v) { + glColor3fv_INDEXED packed_data; + packed_data.func = glColor3fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3i) && !defined(skip_index_glColor3i) +void glColor3i(GLint red, GLint green, GLint blue) { + glColor3i_INDEXED packed_data; + packed_data.func = glColor3i_INDEX; + packed_data.args.a1 = (GLint)red; + packed_data.args.a2 = (GLint)green; + packed_data.args.a3 = (GLint)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3iv) && !defined(skip_index_glColor3iv) +void glColor3iv(const GLint * v) { + glColor3iv_INDEXED packed_data; + packed_data.func = glColor3iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3s) && !defined(skip_index_glColor3s) +void glColor3s(GLshort red, GLshort green, GLshort blue) { + glColor3s_INDEXED packed_data; + packed_data.func = glColor3s_INDEX; + packed_data.args.a1 = (GLshort)red; + packed_data.args.a2 = (GLshort)green; + packed_data.args.a3 = (GLshort)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3sv) && !defined(skip_index_glColor3sv) +void glColor3sv(const GLshort * v) { + glColor3sv_INDEXED packed_data; + packed_data.func = glColor3sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3ub) && !defined(skip_index_glColor3ub) +void glColor3ub(GLubyte red, GLubyte green, GLubyte blue) { + glColor3ub_INDEXED packed_data; + packed_data.func = glColor3ub_INDEX; + packed_data.args.a1 = (GLubyte)red; + packed_data.args.a2 = (GLubyte)green; + packed_data.args.a3 = (GLubyte)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3ubv) && !defined(skip_index_glColor3ubv) +void glColor3ubv(const GLubyte * v) { + glColor3ubv_INDEXED packed_data; + packed_data.func = glColor3ubv_INDEX; + packed_data.args.a1 = (GLubyte *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3ui) && !defined(skip_index_glColor3ui) +void glColor3ui(GLuint red, GLuint green, GLuint blue) { + glColor3ui_INDEXED packed_data; + packed_data.func = glColor3ui_INDEX; + packed_data.args.a1 = (GLuint)red; + packed_data.args.a2 = (GLuint)green; + packed_data.args.a3 = (GLuint)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3uiv) && !defined(skip_index_glColor3uiv) +void glColor3uiv(const GLuint * v) { + glColor3uiv_INDEXED packed_data; + packed_data.func = glColor3uiv_INDEX; + packed_data.args.a1 = (GLuint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3us) && !defined(skip_index_glColor3us) +void glColor3us(GLushort red, GLushort green, GLushort blue) { + glColor3us_INDEXED packed_data; + packed_data.func = glColor3us_INDEX; + packed_data.args.a1 = (GLushort)red; + packed_data.args.a2 = (GLushort)green; + packed_data.args.a3 = (GLushort)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor3usv) && !defined(skip_index_glColor3usv) +void glColor3usv(const GLushort * v) { + glColor3usv_INDEXED packed_data; + packed_data.func = glColor3usv_INDEX; + packed_data.args.a1 = (GLushort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4b) && !defined(skip_index_glColor4b) +void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha) { + glColor4b_INDEXED packed_data; + packed_data.func = glColor4b_INDEX; + packed_data.args.a1 = (GLbyte)red; + packed_data.args.a2 = (GLbyte)green; + packed_data.args.a3 = (GLbyte)blue; + packed_data.args.a4 = (GLbyte)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4bv) && !defined(skip_index_glColor4bv) +void glColor4bv(const GLbyte * v) { + glColor4bv_INDEXED packed_data; + packed_data.func = glColor4bv_INDEX; + packed_data.args.a1 = (GLbyte *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4d) && !defined(skip_index_glColor4d) +void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) { + glColor4d_INDEXED packed_data; + packed_data.func = glColor4d_INDEX; + packed_data.args.a1 = (GLdouble)red; + packed_data.args.a2 = (GLdouble)green; + packed_data.args.a3 = (GLdouble)blue; + packed_data.args.a4 = (GLdouble)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4dv) && !defined(skip_index_glColor4dv) +void glColor4dv(const GLdouble * v) { + glColor4dv_INDEXED packed_data; + packed_data.func = glColor4dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4f) && !defined(skip_index_glColor4f) +void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { + glColor4f_INDEXED packed_data; + packed_data.func = glColor4f_INDEX; + packed_data.args.a1 = (GLfloat)red; + packed_data.args.a2 = (GLfloat)green; + packed_data.args.a3 = (GLfloat)blue; + packed_data.args.a4 = (GLfloat)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4fv) && !defined(skip_index_glColor4fv) +void glColor4fv(const GLfloat * v) { + glColor4fv_INDEXED packed_data; + packed_data.func = glColor4fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4i) && !defined(skip_index_glColor4i) +void glColor4i(GLint red, GLint green, GLint blue, GLint alpha) { + glColor4i_INDEXED packed_data; + packed_data.func = glColor4i_INDEX; + packed_data.args.a1 = (GLint)red; + packed_data.args.a2 = (GLint)green; + packed_data.args.a3 = (GLint)blue; + packed_data.args.a4 = (GLint)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4iv) && !defined(skip_index_glColor4iv) +void glColor4iv(const GLint * v) { + glColor4iv_INDEXED packed_data; + packed_data.func = glColor4iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4s) && !defined(skip_index_glColor4s) +void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha) { + glColor4s_INDEXED packed_data; + packed_data.func = glColor4s_INDEX; + packed_data.args.a1 = (GLshort)red; + packed_data.args.a2 = (GLshort)green; + packed_data.args.a3 = (GLshort)blue; + packed_data.args.a4 = (GLshort)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4sv) && !defined(skip_index_glColor4sv) +void glColor4sv(const GLshort * v) { + glColor4sv_INDEXED packed_data; + packed_data.func = glColor4sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4ub) && !defined(skip_index_glColor4ub) +void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) { + glColor4ub_INDEXED packed_data; + packed_data.func = glColor4ub_INDEX; + packed_data.args.a1 = (GLubyte)red; + packed_data.args.a2 = (GLubyte)green; + packed_data.args.a3 = (GLubyte)blue; + packed_data.args.a4 = (GLubyte)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4ubv) && !defined(skip_index_glColor4ubv) +void glColor4ubv(const GLubyte * v) { + glColor4ubv_INDEXED packed_data; + packed_data.func = glColor4ubv_INDEX; + packed_data.args.a1 = (GLubyte *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4ui) && !defined(skip_index_glColor4ui) +void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha) { + glColor4ui_INDEXED packed_data; + packed_data.func = glColor4ui_INDEX; + packed_data.args.a1 = (GLuint)red; + packed_data.args.a2 = (GLuint)green; + packed_data.args.a3 = (GLuint)blue; + packed_data.args.a4 = (GLuint)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4uiv) && !defined(skip_index_glColor4uiv) +void glColor4uiv(const GLuint * v) { + glColor4uiv_INDEXED packed_data; + packed_data.func = glColor4uiv_INDEX; + packed_data.args.a1 = (GLuint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4us) && !defined(skip_index_glColor4us) +void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha) { + glColor4us_INDEXED packed_data; + packed_data.func = glColor4us_INDEX; + packed_data.args.a1 = (GLushort)red; + packed_data.args.a2 = (GLushort)green; + packed_data.args.a3 = (GLushort)blue; + packed_data.args.a4 = (GLushort)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColor4usv) && !defined(skip_index_glColor4usv) +void glColor4usv(const GLushort * v) { + glColor4usv_INDEXED packed_data; + packed_data.func = glColor4usv_INDEX; + packed_data.args.a1 = (GLushort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColorMask) && !defined(skip_index_glColorMask) +void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) { + glColorMask_INDEXED packed_data; + packed_data.func = glColorMask_INDEX; + packed_data.args.a1 = (GLboolean)red; + packed_data.args.a2 = (GLboolean)green; + packed_data.args.a3 = (GLboolean)blue; + packed_data.args.a4 = (GLboolean)alpha; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColorMaterial) && !defined(skip_index_glColorMaterial) +void glColorMaterial(GLenum face, GLenum mode) { + glColorMaterial_INDEXED packed_data; + packed_data.func = glColorMaterial_INDEX; + packed_data.args.a1 = (GLenum)face; + packed_data.args.a2 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColorPointer) && !defined(skip_index_glColorPointer) +void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) { + glColorPointer_INDEXED packed_data; + packed_data.func = glColorPointer_INDEX; + packed_data.args.a1 = (GLint)size; + packed_data.args.a2 = (GLenum)type; + packed_data.args.a3 = (GLsizei)stride; + packed_data.args.a4 = (GLvoid *)pointer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColorSubTable) && !defined(skip_index_glColorSubTable) +void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data) { + glColorSubTable_INDEXED packed_data; + packed_data.func = glColorSubTable_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLsizei)start; + packed_data.args.a3 = (GLsizei)count; + packed_data.args.a4 = (GLenum)format; + packed_data.args.a5 = (GLenum)type; + packed_data.args.a6 = (GLvoid *)data; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColorTable) && !defined(skip_index_glColorTable) +void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table) { + glColorTable_INDEXED packed_data; + packed_data.func = glColorTable_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)internalformat; + packed_data.args.a3 = (GLsizei)width; + packed_data.args.a4 = (GLenum)format; + packed_data.args.a5 = (GLenum)type; + packed_data.args.a6 = (GLvoid *)table; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColorTableParameterfv) && !defined(skip_index_glColorTableParameterfv) +void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params) { + glColorTableParameterfv_INDEXED packed_data; + packed_data.func = glColorTableParameterfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glColorTableParameteriv) && !defined(skip_index_glColorTableParameteriv) +void glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params) { + glColorTableParameteriv_INDEXED packed_data; + packed_data.func = glColorTableParameteriv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCompressedTexImage1D) && !defined(skip_index_glCompressedTexImage1D) +void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data) { + glCompressedTexImage1D_INDEXED packed_data; + packed_data.func = glCompressedTexImage1D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLenum)internalformat; + packed_data.args.a4 = (GLsizei)width; + packed_data.args.a5 = (GLint)border; + packed_data.args.a6 = (GLsizei)imageSize; + packed_data.args.a7 = (GLvoid *)data; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCompressedTexImage2D) && !defined(skip_index_glCompressedTexImage2D) +void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data) { + glCompressedTexImage2D_INDEXED packed_data; + packed_data.func = glCompressedTexImage2D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLenum)internalformat; + packed_data.args.a4 = (GLsizei)width; + packed_data.args.a5 = (GLsizei)height; + packed_data.args.a6 = (GLint)border; + packed_data.args.a7 = (GLsizei)imageSize; + packed_data.args.a8 = (GLvoid *)data; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCompressedTexImage3D) && !defined(skip_index_glCompressedTexImage3D) +void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data) { + glCompressedTexImage3D_INDEXED packed_data; + packed_data.func = glCompressedTexImage3D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLenum)internalformat; + packed_data.args.a4 = (GLsizei)width; + packed_data.args.a5 = (GLsizei)height; + packed_data.args.a6 = (GLsizei)depth; + packed_data.args.a7 = (GLint)border; + packed_data.args.a8 = (GLsizei)imageSize; + packed_data.args.a9 = (GLvoid *)data; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCompressedTexSubImage1D) && !defined(skip_index_glCompressedTexSubImage1D) +void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data) { + glCompressedTexSubImage1D_INDEXED packed_data; + packed_data.func = glCompressedTexSubImage1D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)xoffset; + packed_data.args.a4 = (GLsizei)width; + packed_data.args.a5 = (GLenum)format; + packed_data.args.a6 = (GLsizei)imageSize; + packed_data.args.a7 = (GLvoid *)data; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCompressedTexSubImage2D) && !defined(skip_index_glCompressedTexSubImage2D) +void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data) { + glCompressedTexSubImage2D_INDEXED packed_data; + packed_data.func = glCompressedTexSubImage2D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)xoffset; + packed_data.args.a4 = (GLint)yoffset; + packed_data.args.a5 = (GLsizei)width; + packed_data.args.a6 = (GLsizei)height; + packed_data.args.a7 = (GLenum)format; + packed_data.args.a8 = (GLsizei)imageSize; + packed_data.args.a9 = (GLvoid *)data; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCompressedTexSubImage3D) && !defined(skip_index_glCompressedTexSubImage3D) +void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data) { + glCompressedTexSubImage3D_INDEXED packed_data; + packed_data.func = glCompressedTexSubImage3D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)xoffset; + packed_data.args.a4 = (GLint)yoffset; + packed_data.args.a5 = (GLint)zoffset; + packed_data.args.a6 = (GLsizei)width; + packed_data.args.a7 = (GLsizei)height; + packed_data.args.a8 = (GLsizei)depth; + packed_data.args.a9 = (GLenum)format; + packed_data.args.a10 = (GLsizei)imageSize; + packed_data.args.a11 = (GLvoid *)data; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glConvolutionFilter1D) && !defined(skip_index_glConvolutionFilter1D) +void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image) { + glConvolutionFilter1D_INDEXED packed_data; + packed_data.func = glConvolutionFilter1D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)internalformat; + packed_data.args.a3 = (GLsizei)width; + packed_data.args.a4 = (GLenum)format; + packed_data.args.a5 = (GLenum)type; + packed_data.args.a6 = (GLvoid *)image; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glConvolutionFilter2D) && !defined(skip_index_glConvolutionFilter2D) +void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image) { + glConvolutionFilter2D_INDEXED packed_data; + packed_data.func = glConvolutionFilter2D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)internalformat; + packed_data.args.a3 = (GLsizei)width; + packed_data.args.a4 = (GLsizei)height; + packed_data.args.a5 = (GLenum)format; + packed_data.args.a6 = (GLenum)type; + packed_data.args.a7 = (GLvoid *)image; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glConvolutionParameterf) && !defined(skip_index_glConvolutionParameterf) +void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params) { + glConvolutionParameterf_INDEXED packed_data; + packed_data.func = glConvolutionParameterf_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glConvolutionParameterfv) && !defined(skip_index_glConvolutionParameterfv) +void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params) { + glConvolutionParameterfv_INDEXED packed_data; + packed_data.func = glConvolutionParameterfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glConvolutionParameteri) && !defined(skip_index_glConvolutionParameteri) +void glConvolutionParameteri(GLenum target, GLenum pname, GLint params) { + glConvolutionParameteri_INDEXED packed_data; + packed_data.func = glConvolutionParameteri_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glConvolutionParameteriv) && !defined(skip_index_glConvolutionParameteriv) +void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params) { + glConvolutionParameteriv_INDEXED packed_data; + packed_data.func = glConvolutionParameteriv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCopyColorSubTable) && !defined(skip_index_glCopyColorSubTable) +void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width) { + glCopyColorSubTable_INDEXED packed_data; + packed_data.func = glCopyColorSubTable_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLsizei)start; + packed_data.args.a3 = (GLint)x; + packed_data.args.a4 = (GLint)y; + packed_data.args.a5 = (GLsizei)width; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCopyColorTable) && !defined(skip_index_glCopyColorTable) +void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) { + glCopyColorTable_INDEXED packed_data; + packed_data.func = glCopyColorTable_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)internalformat; + packed_data.args.a3 = (GLint)x; + packed_data.args.a4 = (GLint)y; + packed_data.args.a5 = (GLsizei)width; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCopyConvolutionFilter1D) && !defined(skip_index_glCopyConvolutionFilter1D) +void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) { + glCopyConvolutionFilter1D_INDEXED packed_data; + packed_data.func = glCopyConvolutionFilter1D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)internalformat; + packed_data.args.a3 = (GLint)x; + packed_data.args.a4 = (GLint)y; + packed_data.args.a5 = (GLsizei)width; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCopyConvolutionFilter2D) && !defined(skip_index_glCopyConvolutionFilter2D) +void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height) { + glCopyConvolutionFilter2D_INDEXED packed_data; + packed_data.func = glCopyConvolutionFilter2D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)internalformat; + packed_data.args.a3 = (GLint)x; + packed_data.args.a4 = (GLint)y; + packed_data.args.a5 = (GLsizei)width; + packed_data.args.a6 = (GLsizei)height; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCopyPixels) && !defined(skip_index_glCopyPixels) +void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type) { + glCopyPixels_INDEXED packed_data; + packed_data.func = glCopyPixels_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + packed_data.args.a3 = (GLsizei)width; + packed_data.args.a4 = (GLsizei)height; + packed_data.args.a5 = (GLenum)type; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCopyTexImage1D) && !defined(skip_index_glCopyTexImage1D) +void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) { + glCopyTexImage1D_INDEXED packed_data; + packed_data.func = glCopyTexImage1D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLenum)internalformat; + packed_data.args.a4 = (GLint)x; + packed_data.args.a5 = (GLint)y; + packed_data.args.a6 = (GLsizei)width; + packed_data.args.a7 = (GLint)border; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCopyTexImage2D) && !defined(skip_index_glCopyTexImage2D) +void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { + glCopyTexImage2D_INDEXED packed_data; + packed_data.func = glCopyTexImage2D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLenum)internalformat; + packed_data.args.a4 = (GLint)x; + packed_data.args.a5 = (GLint)y; + packed_data.args.a6 = (GLsizei)width; + packed_data.args.a7 = (GLsizei)height; + packed_data.args.a8 = (GLint)border; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCopyTexSubImage1D) && !defined(skip_index_glCopyTexSubImage1D) +void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) { + glCopyTexSubImage1D_INDEXED packed_data; + packed_data.func = glCopyTexSubImage1D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)xoffset; + packed_data.args.a4 = (GLint)x; + packed_data.args.a5 = (GLint)y; + packed_data.args.a6 = (GLsizei)width; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCopyTexSubImage2D) && !defined(skip_index_glCopyTexSubImage2D) +void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { + glCopyTexSubImage2D_INDEXED packed_data; + packed_data.func = glCopyTexSubImage2D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)xoffset; + packed_data.args.a4 = (GLint)yoffset; + packed_data.args.a5 = (GLint)x; + packed_data.args.a6 = (GLint)y; + packed_data.args.a7 = (GLsizei)width; + packed_data.args.a8 = (GLsizei)height; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCopyTexSubImage3D) && !defined(skip_index_glCopyTexSubImage3D) +void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) { + glCopyTexSubImage3D_INDEXED packed_data; + packed_data.func = glCopyTexSubImage3D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)xoffset; + packed_data.args.a4 = (GLint)yoffset; + packed_data.args.a5 = (GLint)zoffset; + packed_data.args.a6 = (GLint)x; + packed_data.args.a7 = (GLint)y; + packed_data.args.a8 = (GLsizei)width; + packed_data.args.a9 = (GLsizei)height; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glCullFace) && !defined(skip_index_glCullFace) +void glCullFace(GLenum mode) { + glCullFace_INDEXED packed_data; + packed_data.func = glCullFace_INDEX; + packed_data.args.a1 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDeleteBuffers) && !defined(skip_index_glDeleteBuffers) +void glDeleteBuffers(GLsizei n, const GLuint * buffers) { + glDeleteBuffers_INDEXED packed_data; + packed_data.func = glDeleteBuffers_INDEX; + packed_data.args.a1 = (GLsizei)n; + packed_data.args.a2 = (GLuint *)buffers; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDeleteLists) && !defined(skip_index_glDeleteLists) +void glDeleteLists(GLuint list, GLsizei range) { + glDeleteLists_INDEXED packed_data; + packed_data.func = glDeleteLists_INDEX; + packed_data.args.a1 = (GLuint)list; + packed_data.args.a2 = (GLsizei)range; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDeleteQueries) && !defined(skip_index_glDeleteQueries) +void glDeleteQueries(GLsizei n, const GLuint * ids) { + glDeleteQueries_INDEXED packed_data; + packed_data.func = glDeleteQueries_INDEX; + packed_data.args.a1 = (GLsizei)n; + packed_data.args.a2 = (GLuint *)ids; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDeleteTextures) && !defined(skip_index_glDeleteTextures) +void glDeleteTextures(GLsizei n, const GLuint * textures) { + glDeleteTextures_INDEXED packed_data; + packed_data.func = glDeleteTextures_INDEX; + packed_data.args.a1 = (GLsizei)n; + packed_data.args.a2 = (GLuint *)textures; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDepthFunc) && !defined(skip_index_glDepthFunc) +void glDepthFunc(GLenum func) { + glDepthFunc_INDEXED packed_data; + packed_data.func = glDepthFunc_INDEX; + packed_data.args.a1 = (GLenum)func; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDepthMask) && !defined(skip_index_glDepthMask) +void glDepthMask(GLboolean flag) { + glDepthMask_INDEXED packed_data; + packed_data.func = glDepthMask_INDEX; + packed_data.args.a1 = (GLboolean)flag; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDepthRange) && !defined(skip_index_glDepthRange) +void glDepthRange(GLdouble near, GLdouble far) { + glDepthRange_INDEXED packed_data; + packed_data.func = glDepthRange_INDEX; + packed_data.args.a1 = (GLdouble)near; + packed_data.args.a2 = (GLdouble)far; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDisable) && !defined(skip_index_glDisable) +void glDisable(GLenum cap) { + glDisable_INDEXED packed_data; + packed_data.func = glDisable_INDEX; + packed_data.args.a1 = (GLenum)cap; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDisableClientState) && !defined(skip_index_glDisableClientState) +void glDisableClientState(GLenum array) { + glDisableClientState_INDEXED packed_data; + packed_data.func = glDisableClientState_INDEX; + packed_data.args.a1 = (GLenum)array; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDrawArrays) && !defined(skip_index_glDrawArrays) +void glDrawArrays(GLenum mode, GLint first, GLsizei count) { + glDrawArrays_INDEXED packed_data; + packed_data.func = glDrawArrays_INDEX; + packed_data.args.a1 = (GLenum)mode; + packed_data.args.a2 = (GLint)first; + packed_data.args.a3 = (GLsizei)count; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDrawBuffer) && !defined(skip_index_glDrawBuffer) +void glDrawBuffer(GLenum mode) { + glDrawBuffer_INDEXED packed_data; + packed_data.func = glDrawBuffer_INDEX; + packed_data.args.a1 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDrawElements) && !defined(skip_index_glDrawElements) +void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices) { + glDrawElements_INDEXED packed_data; + packed_data.func = glDrawElements_INDEX; + packed_data.args.a1 = (GLenum)mode; + packed_data.args.a2 = (GLsizei)count; + packed_data.args.a3 = (GLenum)type; + packed_data.args.a4 = (GLvoid *)indices; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDrawPixels) && !defined(skip_index_glDrawPixels) +void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels) { + glDrawPixels_INDEXED packed_data; + packed_data.func = glDrawPixels_INDEX; + packed_data.args.a1 = (GLsizei)width; + packed_data.args.a2 = (GLsizei)height; + packed_data.args.a3 = (GLenum)format; + packed_data.args.a4 = (GLenum)type; + packed_data.args.a5 = (GLvoid *)pixels; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glDrawRangeElements) && !defined(skip_index_glDrawRangeElements) +void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices) { + glDrawRangeElements_INDEXED packed_data; + packed_data.func = glDrawRangeElements_INDEX; + packed_data.args.a1 = (GLenum)mode; + packed_data.args.a2 = (GLuint)start; + packed_data.args.a3 = (GLuint)end; + packed_data.args.a4 = (GLsizei)count; + packed_data.args.a5 = (GLenum)type; + packed_data.args.a6 = (GLvoid *)indices; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEdgeFlag) && !defined(skip_index_glEdgeFlag) +void glEdgeFlag(GLboolean flag) { + glEdgeFlag_INDEXED packed_data; + packed_data.func = glEdgeFlag_INDEX; + packed_data.args.a1 = (GLboolean)flag; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEdgeFlagPointer) && !defined(skip_index_glEdgeFlagPointer) +void glEdgeFlagPointer(GLsizei stride, const GLvoid * pointer) { + glEdgeFlagPointer_INDEXED packed_data; + packed_data.func = glEdgeFlagPointer_INDEX; + packed_data.args.a1 = (GLsizei)stride; + packed_data.args.a2 = (GLvoid *)pointer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEdgeFlagv) && !defined(skip_index_glEdgeFlagv) +void glEdgeFlagv(const GLboolean * flag) { + glEdgeFlagv_INDEXED packed_data; + packed_data.func = glEdgeFlagv_INDEX; + packed_data.args.a1 = (GLboolean *)flag; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEnable) && !defined(skip_index_glEnable) +void glEnable(GLenum cap) { + glEnable_INDEXED packed_data; + packed_data.func = glEnable_INDEX; + packed_data.args.a1 = (GLenum)cap; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEnableClientState) && !defined(skip_index_glEnableClientState) +void glEnableClientState(GLenum array) { + glEnableClientState_INDEXED packed_data; + packed_data.func = glEnableClientState_INDEX; + packed_data.args.a1 = (GLenum)array; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEnd) && !defined(skip_index_glEnd) +void glEnd() { + glEnd_INDEXED packed_data; + packed_data.func = glEnd_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEndList) && !defined(skip_index_glEndList) +void glEndList() { + glEndList_INDEXED packed_data; + packed_data.func = glEndList_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEndQuery) && !defined(skip_index_glEndQuery) +void glEndQuery(GLenum target) { + glEndQuery_INDEXED packed_data; + packed_data.func = glEndQuery_INDEX; + packed_data.args.a1 = (GLenum)target; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalCoord1d) && !defined(skip_index_glEvalCoord1d) +void glEvalCoord1d(GLdouble u) { + glEvalCoord1d_INDEXED packed_data; + packed_data.func = glEvalCoord1d_INDEX; + packed_data.args.a1 = (GLdouble)u; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalCoord1dv) && !defined(skip_index_glEvalCoord1dv) +void glEvalCoord1dv(const GLdouble * u) { + glEvalCoord1dv_INDEXED packed_data; + packed_data.func = glEvalCoord1dv_INDEX; + packed_data.args.a1 = (GLdouble *)u; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalCoord1f) && !defined(skip_index_glEvalCoord1f) +void glEvalCoord1f(GLfloat u) { + glEvalCoord1f_INDEXED packed_data; + packed_data.func = glEvalCoord1f_INDEX; + packed_data.args.a1 = (GLfloat)u; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalCoord1fv) && !defined(skip_index_glEvalCoord1fv) +void glEvalCoord1fv(const GLfloat * u) { + glEvalCoord1fv_INDEXED packed_data; + packed_data.func = glEvalCoord1fv_INDEX; + packed_data.args.a1 = (GLfloat *)u; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalCoord2d) && !defined(skip_index_glEvalCoord2d) +void glEvalCoord2d(GLdouble u, GLdouble v) { + glEvalCoord2d_INDEXED packed_data; + packed_data.func = glEvalCoord2d_INDEX; + packed_data.args.a1 = (GLdouble)u; + packed_data.args.a2 = (GLdouble)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalCoord2dv) && !defined(skip_index_glEvalCoord2dv) +void glEvalCoord2dv(const GLdouble * u) { + glEvalCoord2dv_INDEXED packed_data; + packed_data.func = glEvalCoord2dv_INDEX; + packed_data.args.a1 = (GLdouble *)u; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalCoord2f) && !defined(skip_index_glEvalCoord2f) +void glEvalCoord2f(GLfloat u, GLfloat v) { + glEvalCoord2f_INDEXED packed_data; + packed_data.func = glEvalCoord2f_INDEX; + packed_data.args.a1 = (GLfloat)u; + packed_data.args.a2 = (GLfloat)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalCoord2fv) && !defined(skip_index_glEvalCoord2fv) +void glEvalCoord2fv(const GLfloat * u) { + glEvalCoord2fv_INDEXED packed_data; + packed_data.func = glEvalCoord2fv_INDEX; + packed_data.args.a1 = (GLfloat *)u; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalMesh1) && !defined(skip_index_glEvalMesh1) +void glEvalMesh1(GLenum mode, GLint i1, GLint i2) { + glEvalMesh1_INDEXED packed_data; + packed_data.func = glEvalMesh1_INDEX; + packed_data.args.a1 = (GLenum)mode; + packed_data.args.a2 = (GLint)i1; + packed_data.args.a3 = (GLint)i2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalMesh2) && !defined(skip_index_glEvalMesh2) +void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) { + glEvalMesh2_INDEXED packed_data; + packed_data.func = glEvalMesh2_INDEX; + packed_data.args.a1 = (GLenum)mode; + packed_data.args.a2 = (GLint)i1; + packed_data.args.a3 = (GLint)i2; + packed_data.args.a4 = (GLint)j1; + packed_data.args.a5 = (GLint)j2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalPoint1) && !defined(skip_index_glEvalPoint1) +void glEvalPoint1(GLint i) { + glEvalPoint1_INDEXED packed_data; + packed_data.func = glEvalPoint1_INDEX; + packed_data.args.a1 = (GLint)i; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glEvalPoint2) && !defined(skip_index_glEvalPoint2) +void glEvalPoint2(GLint i, GLint j) { + glEvalPoint2_INDEXED packed_data; + packed_data.func = glEvalPoint2_INDEX; + packed_data.args.a1 = (GLint)i; + packed_data.args.a2 = (GLint)j; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFeedbackBuffer) && !defined(skip_index_glFeedbackBuffer) +void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat * buffer) { + glFeedbackBuffer_INDEXED packed_data; + packed_data.func = glFeedbackBuffer_INDEX; + packed_data.args.a1 = (GLsizei)size; + packed_data.args.a2 = (GLenum)type; + packed_data.args.a3 = (GLfloat *)buffer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFinish) && !defined(skip_index_glFinish) +void glFinish() { + glFinish_INDEXED packed_data; + packed_data.func = glFinish_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFlush) && !defined(skip_index_glFlush) +void glFlush() { + glFlush_INDEXED packed_data; + packed_data.func = glFlush_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFogCoordPointer) && !defined(skip_index_glFogCoordPointer) +void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid * pointer) { + glFogCoordPointer_INDEXED packed_data; + packed_data.func = glFogCoordPointer_INDEX; + packed_data.args.a1 = (GLenum)type; + packed_data.args.a2 = (GLsizei)stride; + packed_data.args.a3 = (GLvoid *)pointer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFogCoordd) && !defined(skip_index_glFogCoordd) +void glFogCoordd(GLdouble coord) { + glFogCoordd_INDEXED packed_data; + packed_data.func = glFogCoordd_INDEX; + packed_data.args.a1 = (GLdouble)coord; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFogCoorddv) && !defined(skip_index_glFogCoorddv) +void glFogCoorddv(const GLdouble * coord) { + glFogCoorddv_INDEXED packed_data; + packed_data.func = glFogCoorddv_INDEX; + packed_data.args.a1 = (GLdouble *)coord; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFogCoordf) && !defined(skip_index_glFogCoordf) +void glFogCoordf(GLfloat coord) { + glFogCoordf_INDEXED packed_data; + packed_data.func = glFogCoordf_INDEX; + packed_data.args.a1 = (GLfloat)coord; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFogCoordfv) && !defined(skip_index_glFogCoordfv) +void glFogCoordfv(const GLfloat * coord) { + glFogCoordfv_INDEXED packed_data; + packed_data.func = glFogCoordfv_INDEX; + packed_data.args.a1 = (GLfloat *)coord; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFogf) && !defined(skip_index_glFogf) +void glFogf(GLenum pname, GLfloat param) { + glFogf_INDEXED packed_data; + packed_data.func = glFogf_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLfloat)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFogfv) && !defined(skip_index_glFogfv) +void glFogfv(GLenum pname, const GLfloat * params) { + glFogfv_INDEXED packed_data; + packed_data.func = glFogfv_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFogi) && !defined(skip_index_glFogi) +void glFogi(GLenum pname, GLint param) { + glFogi_INDEXED packed_data; + packed_data.func = glFogi_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLint)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFogiv) && !defined(skip_index_glFogiv) +void glFogiv(GLenum pname, const GLint * params) { + glFogiv_INDEXED packed_data; + packed_data.func = glFogiv_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFrontFace) && !defined(skip_index_glFrontFace) +void glFrontFace(GLenum mode) { + glFrontFace_INDEXED packed_data; + packed_data.func = glFrontFace_INDEX; + packed_data.args.a1 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glFrustum) && !defined(skip_index_glFrustum) +void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) { + glFrustum_INDEXED packed_data; + packed_data.func = glFrustum_INDEX; + packed_data.args.a1 = (GLdouble)left; + packed_data.args.a2 = (GLdouble)right; + packed_data.args.a3 = (GLdouble)bottom; + packed_data.args.a4 = (GLdouble)top; + packed_data.args.a5 = (GLdouble)zNear; + packed_data.args.a6 = (GLdouble)zFar; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGenBuffers) && !defined(skip_index_glGenBuffers) +void glGenBuffers(GLsizei n, GLuint * buffers) { + glGenBuffers_INDEXED packed_data; + packed_data.func = glGenBuffers_INDEX; + packed_data.args.a1 = (GLsizei)n; + packed_data.args.a2 = (GLuint *)buffers; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGenLists) && !defined(skip_index_glGenLists) +GLuint glGenLists(GLsizei range) { + glGenLists_INDEXED packed_data; + packed_data.func = glGenLists_INDEX; + packed_data.args.a1 = (GLsizei)range; + GLuint ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glGenQueries) && !defined(skip_index_glGenQueries) +void glGenQueries(GLsizei n, GLuint * ids) { + glGenQueries_INDEXED packed_data; + packed_data.func = glGenQueries_INDEX; + packed_data.args.a1 = (GLsizei)n; + packed_data.args.a2 = (GLuint *)ids; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGenTextures) && !defined(skip_index_glGenTextures) +void glGenTextures(GLsizei n, GLuint * textures) { + glGenTextures_INDEXED packed_data; + packed_data.func = glGenTextures_INDEX; + packed_data.args.a1 = (GLsizei)n; + packed_data.args.a2 = (GLuint *)textures; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetBooleanv) && !defined(skip_index_glGetBooleanv) +void glGetBooleanv(GLenum pname, GLboolean * params) { + glGetBooleanv_INDEXED packed_data; + packed_data.func = glGetBooleanv_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLboolean *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetBufferParameteriv) && !defined(skip_index_glGetBufferParameteriv) +void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params) { + glGetBufferParameteriv_INDEXED packed_data; + packed_data.func = glGetBufferParameteriv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetBufferPointerv) && !defined(skip_index_glGetBufferPointerv) +void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid * params) { + glGetBufferPointerv_INDEXED packed_data; + packed_data.func = glGetBufferPointerv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLvoid *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetBufferSubData) && !defined(skip_index_glGetBufferSubData) +void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data) { + glGetBufferSubData_INDEXED packed_data; + packed_data.func = glGetBufferSubData_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLintptr)offset; + packed_data.args.a3 = (GLsizeiptr)size; + packed_data.args.a4 = (GLvoid *)data; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetClipPlane) && !defined(skip_index_glGetClipPlane) +void glGetClipPlane(GLenum plane, GLdouble * equation) { + glGetClipPlane_INDEXED packed_data; + packed_data.func = glGetClipPlane_INDEX; + packed_data.args.a1 = (GLenum)plane; + packed_data.args.a2 = (GLdouble *)equation; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetColorTable) && !defined(skip_index_glGetColorTable) +void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid * table) { + glGetColorTable_INDEXED packed_data; + packed_data.func = glGetColorTable_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)format; + packed_data.args.a3 = (GLenum)type; + packed_data.args.a4 = (GLvoid *)table; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetColorTableParameterfv) && !defined(skip_index_glGetColorTableParameterfv) +void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params) { + glGetColorTableParameterfv_INDEXED packed_data; + packed_data.func = glGetColorTableParameterfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetColorTableParameteriv) && !defined(skip_index_glGetColorTableParameteriv) +void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params) { + glGetColorTableParameteriv_INDEXED packed_data; + packed_data.func = glGetColorTableParameteriv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetCompressedTexImage) && !defined(skip_index_glGetCompressedTexImage) +void glGetCompressedTexImage(GLenum target, GLint level, GLvoid * img) { + glGetCompressedTexImage_INDEXED packed_data; + packed_data.func = glGetCompressedTexImage_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLvoid *)img; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetConvolutionFilter) && !defined(skip_index_glGetConvolutionFilter) +void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid * image) { + glGetConvolutionFilter_INDEXED packed_data; + packed_data.func = glGetConvolutionFilter_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)format; + packed_data.args.a3 = (GLenum)type; + packed_data.args.a4 = (GLvoid *)image; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetConvolutionParameterfv) && !defined(skip_index_glGetConvolutionParameterfv) +void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params) { + glGetConvolutionParameterfv_INDEXED packed_data; + packed_data.func = glGetConvolutionParameterfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetConvolutionParameteriv) && !defined(skip_index_glGetConvolutionParameteriv) +void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params) { + glGetConvolutionParameteriv_INDEXED packed_data; + packed_data.func = glGetConvolutionParameteriv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetDoublev) && !defined(skip_index_glGetDoublev) +void glGetDoublev(GLenum pname, GLdouble * params) { + glGetDoublev_INDEXED packed_data; + packed_data.func = glGetDoublev_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLdouble *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetError) && !defined(skip_index_glGetError) +GLenum glGetError() { + glGetError_INDEXED packed_data; + packed_data.func = glGetError_INDEX; + GLenum ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glGetFloatv) && !defined(skip_index_glGetFloatv) +void glGetFloatv(GLenum pname, GLfloat * params) { + glGetFloatv_INDEXED packed_data; + packed_data.func = glGetFloatv_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetHistogram) && !defined(skip_index_glGetHistogram) +void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) { + glGetHistogram_INDEXED packed_data; + packed_data.func = glGetHistogram_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLboolean)reset; + packed_data.args.a3 = (GLenum)format; + packed_data.args.a4 = (GLenum)type; + packed_data.args.a5 = (GLvoid *)values; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetHistogramParameterfv) && !defined(skip_index_glGetHistogramParameterfv) +void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params) { + glGetHistogramParameterfv_INDEXED packed_data; + packed_data.func = glGetHistogramParameterfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetHistogramParameteriv) && !defined(skip_index_glGetHistogramParameteriv) +void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params) { + glGetHistogramParameteriv_INDEXED packed_data; + packed_data.func = glGetHistogramParameteriv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetIntegerv) && !defined(skip_index_glGetIntegerv) +void glGetIntegerv(GLenum pname, GLint * params) { + glGetIntegerv_INDEXED packed_data; + packed_data.func = glGetIntegerv_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetLightfv) && !defined(skip_index_glGetLightfv) +void glGetLightfv(GLenum light, GLenum pname, GLfloat * params) { + glGetLightfv_INDEXED packed_data; + packed_data.func = glGetLightfv_INDEX; + packed_data.args.a1 = (GLenum)light; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetLightiv) && !defined(skip_index_glGetLightiv) +void glGetLightiv(GLenum light, GLenum pname, GLint * params) { + glGetLightiv_INDEXED packed_data; + packed_data.func = glGetLightiv_INDEX; + packed_data.args.a1 = (GLenum)light; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetMapdv) && !defined(skip_index_glGetMapdv) +void glGetMapdv(GLenum target, GLenum query, GLdouble * v) { + glGetMapdv_INDEXED packed_data; + packed_data.func = glGetMapdv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)query; + packed_data.args.a3 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetMapfv) && !defined(skip_index_glGetMapfv) +void glGetMapfv(GLenum target, GLenum query, GLfloat * v) { + glGetMapfv_INDEXED packed_data; + packed_data.func = glGetMapfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)query; + packed_data.args.a3 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetMapiv) && !defined(skip_index_glGetMapiv) +void glGetMapiv(GLenum target, GLenum query, GLint * v) { + glGetMapiv_INDEXED packed_data; + packed_data.func = glGetMapiv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)query; + packed_data.args.a3 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetMaterialfv) && !defined(skip_index_glGetMaterialfv) +void glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params) { + glGetMaterialfv_INDEXED packed_data; + packed_data.func = glGetMaterialfv_INDEX; + packed_data.args.a1 = (GLenum)face; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetMaterialiv) && !defined(skip_index_glGetMaterialiv) +void glGetMaterialiv(GLenum face, GLenum pname, GLint * params) { + glGetMaterialiv_INDEXED packed_data; + packed_data.func = glGetMaterialiv_INDEX; + packed_data.args.a1 = (GLenum)face; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetMinmax) && !defined(skip_index_glGetMinmax) +void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) { + glGetMinmax_INDEXED packed_data; + packed_data.func = glGetMinmax_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLboolean)reset; + packed_data.args.a3 = (GLenum)format; + packed_data.args.a4 = (GLenum)type; + packed_data.args.a5 = (GLvoid *)values; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetMinmaxParameterfv) && !defined(skip_index_glGetMinmaxParameterfv) +void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params) { + glGetMinmaxParameterfv_INDEXED packed_data; + packed_data.func = glGetMinmaxParameterfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetMinmaxParameteriv) && !defined(skip_index_glGetMinmaxParameteriv) +void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params) { + glGetMinmaxParameteriv_INDEXED packed_data; + packed_data.func = glGetMinmaxParameteriv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetPixelMapfv) && !defined(skip_index_glGetPixelMapfv) +void glGetPixelMapfv(GLenum map, GLfloat * values) { + glGetPixelMapfv_INDEXED packed_data; + packed_data.func = glGetPixelMapfv_INDEX; + packed_data.args.a1 = (GLenum)map; + packed_data.args.a2 = (GLfloat *)values; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetPixelMapuiv) && !defined(skip_index_glGetPixelMapuiv) +void glGetPixelMapuiv(GLenum map, GLuint * values) { + glGetPixelMapuiv_INDEXED packed_data; + packed_data.func = glGetPixelMapuiv_INDEX; + packed_data.args.a1 = (GLenum)map; + packed_data.args.a2 = (GLuint *)values; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetPixelMapusv) && !defined(skip_index_glGetPixelMapusv) +void glGetPixelMapusv(GLenum map, GLushort * values) { + glGetPixelMapusv_INDEXED packed_data; + packed_data.func = glGetPixelMapusv_INDEX; + packed_data.args.a1 = (GLenum)map; + packed_data.args.a2 = (GLushort *)values; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetPointerv) && !defined(skip_index_glGetPointerv) +void glGetPointerv(GLenum pname, GLvoid ** params) { + glGetPointerv_INDEXED packed_data; + packed_data.func = glGetPointerv_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLvoid **)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetPolygonStipple) && !defined(skip_index_glGetPolygonStipple) +void glGetPolygonStipple(GLubyte * mask) { + glGetPolygonStipple_INDEXED packed_data; + packed_data.func = glGetPolygonStipple_INDEX; + packed_data.args.a1 = (GLubyte *)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetQueryObjectiv) && !defined(skip_index_glGetQueryObjectiv) +void glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params) { + glGetQueryObjectiv_INDEXED packed_data; + packed_data.func = glGetQueryObjectiv_INDEX; + packed_data.args.a1 = (GLuint)id; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetQueryObjectuiv) && !defined(skip_index_glGetQueryObjectuiv) +void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params) { + glGetQueryObjectuiv_INDEXED packed_data; + packed_data.func = glGetQueryObjectuiv_INDEX; + packed_data.args.a1 = (GLuint)id; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLuint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetQueryiv) && !defined(skip_index_glGetQueryiv) +void glGetQueryiv(GLenum target, GLenum pname, GLint * params) { + glGetQueryiv_INDEXED packed_data; + packed_data.func = glGetQueryiv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetSeparableFilter) && !defined(skip_index_glGetSeparableFilter) +void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span) { + glGetSeparableFilter_INDEXED packed_data; + packed_data.func = glGetSeparableFilter_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)format; + packed_data.args.a3 = (GLenum)type; + packed_data.args.a4 = (GLvoid *)row; + packed_data.args.a5 = (GLvoid *)column; + packed_data.args.a6 = (GLvoid *)span; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetString) && !defined(skip_index_glGetString) +const GLubyte * glGetString(GLenum name) { + glGetString_INDEXED packed_data; + packed_data.func = glGetString_INDEX; + packed_data.args.a1 = (GLenum)name; + const GLubyte * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glGetTexEnvfv) && !defined(skip_index_glGetTexEnvfv) +void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat * params) { + glGetTexEnvfv_INDEXED packed_data; + packed_data.func = glGetTexEnvfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetTexEnviv) && !defined(skip_index_glGetTexEnviv) +void glGetTexEnviv(GLenum target, GLenum pname, GLint * params) { + glGetTexEnviv_INDEXED packed_data; + packed_data.func = glGetTexEnviv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetTexGendv) && !defined(skip_index_glGetTexGendv) +void glGetTexGendv(GLenum coord, GLenum pname, GLdouble * params) { + glGetTexGendv_INDEXED packed_data; + packed_data.func = glGetTexGendv_INDEX; + packed_data.args.a1 = (GLenum)coord; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLdouble *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetTexGenfv) && !defined(skip_index_glGetTexGenfv) +void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat * params) { + glGetTexGenfv_INDEXED packed_data; + packed_data.func = glGetTexGenfv_INDEX; + packed_data.args.a1 = (GLenum)coord; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetTexGeniv) && !defined(skip_index_glGetTexGeniv) +void glGetTexGeniv(GLenum coord, GLenum pname, GLint * params) { + glGetTexGeniv_INDEXED packed_data; + packed_data.func = glGetTexGeniv_INDEX; + packed_data.args.a1 = (GLenum)coord; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetTexImage) && !defined(skip_index_glGetTexImage) +void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels) { + glGetTexImage_INDEXED packed_data; + packed_data.func = glGetTexImage_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLenum)format; + packed_data.args.a4 = (GLenum)type; + packed_data.args.a5 = (GLvoid *)pixels; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetTexLevelParameterfv) && !defined(skip_index_glGetTexLevelParameterfv) +void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat * params) { + glGetTexLevelParameterfv_INDEXED packed_data; + packed_data.func = glGetTexLevelParameterfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLenum)pname; + packed_data.args.a4 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetTexLevelParameteriv) && !defined(skip_index_glGetTexLevelParameteriv) +void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint * params) { + glGetTexLevelParameteriv_INDEXED packed_data; + packed_data.func = glGetTexLevelParameteriv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLenum)pname; + packed_data.args.a4 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetTexParameterfv) && !defined(skip_index_glGetTexParameterfv) +void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params) { + glGetTexParameterfv_INDEXED packed_data; + packed_data.func = glGetTexParameterfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glGetTexParameteriv) && !defined(skip_index_glGetTexParameteriv) +void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params) { + glGetTexParameteriv_INDEXED packed_data; + packed_data.func = glGetTexParameteriv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glHint) && !defined(skip_index_glHint) +void glHint(GLenum target, GLenum mode) { + glHint_INDEXED packed_data; + packed_data.func = glHint_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glHistogram) && !defined(skip_index_glHistogram) +void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink) { + glHistogram_INDEXED packed_data; + packed_data.func = glHistogram_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLsizei)width; + packed_data.args.a3 = (GLenum)internalformat; + packed_data.args.a4 = (GLboolean)sink; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexMask) && !defined(skip_index_glIndexMask) +void glIndexMask(GLuint mask) { + glIndexMask_INDEXED packed_data; + packed_data.func = glIndexMask_INDEX; + packed_data.args.a1 = (GLuint)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexPointer) && !defined(skip_index_glIndexPointer) +void glIndexPointer(GLenum type, GLsizei stride, const GLvoid * pointer) { + glIndexPointer_INDEXED packed_data; + packed_data.func = glIndexPointer_INDEX; + packed_data.args.a1 = (GLenum)type; + packed_data.args.a2 = (GLsizei)stride; + packed_data.args.a3 = (GLvoid *)pointer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexd) && !defined(skip_index_glIndexd) +void glIndexd(GLdouble c) { + glIndexd_INDEXED packed_data; + packed_data.func = glIndexd_INDEX; + packed_data.args.a1 = (GLdouble)c; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexdv) && !defined(skip_index_glIndexdv) +void glIndexdv(const GLdouble * c) { + glIndexdv_INDEXED packed_data; + packed_data.func = glIndexdv_INDEX; + packed_data.args.a1 = (GLdouble *)c; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexf) && !defined(skip_index_glIndexf) +void glIndexf(GLfloat c) { + glIndexf_INDEXED packed_data; + packed_data.func = glIndexf_INDEX; + packed_data.args.a1 = (GLfloat)c; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexfv) && !defined(skip_index_glIndexfv) +void glIndexfv(const GLfloat * c) { + glIndexfv_INDEXED packed_data; + packed_data.func = glIndexfv_INDEX; + packed_data.args.a1 = (GLfloat *)c; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexi) && !defined(skip_index_glIndexi) +void glIndexi(GLint c) { + glIndexi_INDEXED packed_data; + packed_data.func = glIndexi_INDEX; + packed_data.args.a1 = (GLint)c; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexiv) && !defined(skip_index_glIndexiv) +void glIndexiv(const GLint * c) { + glIndexiv_INDEXED packed_data; + packed_data.func = glIndexiv_INDEX; + packed_data.args.a1 = (GLint *)c; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexs) && !defined(skip_index_glIndexs) +void glIndexs(GLshort c) { + glIndexs_INDEXED packed_data; + packed_data.func = glIndexs_INDEX; + packed_data.args.a1 = (GLshort)c; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexsv) && !defined(skip_index_glIndexsv) +void glIndexsv(const GLshort * c) { + glIndexsv_INDEXED packed_data; + packed_data.func = glIndexsv_INDEX; + packed_data.args.a1 = (GLshort *)c; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexub) && !defined(skip_index_glIndexub) +void glIndexub(GLubyte c) { + glIndexub_INDEXED packed_data; + packed_data.func = glIndexub_INDEX; + packed_data.args.a1 = (GLubyte)c; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIndexubv) && !defined(skip_index_glIndexubv) +void glIndexubv(const GLubyte * c) { + glIndexubv_INDEXED packed_data; + packed_data.func = glIndexubv_INDEX; + packed_data.args.a1 = (GLubyte *)c; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glInitNames) && !defined(skip_index_glInitNames) +void glInitNames() { + glInitNames_INDEXED packed_data; + packed_data.func = glInitNames_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glInterleavedArrays) && !defined(skip_index_glInterleavedArrays) +void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid * pointer) { + glInterleavedArrays_INDEXED packed_data; + packed_data.func = glInterleavedArrays_INDEX; + packed_data.args.a1 = (GLenum)format; + packed_data.args.a2 = (GLsizei)stride; + packed_data.args.a3 = (GLvoid *)pointer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glIsBuffer) && !defined(skip_index_glIsBuffer) +GLboolean glIsBuffer(GLuint buffer) { + glIsBuffer_INDEXED packed_data; + packed_data.func = glIsBuffer_INDEX; + packed_data.args.a1 = (GLuint)buffer; + GLboolean ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glIsEnabled) && !defined(skip_index_glIsEnabled) +GLboolean glIsEnabled(GLenum cap) { + glIsEnabled_INDEXED packed_data; + packed_data.func = glIsEnabled_INDEX; + packed_data.args.a1 = (GLenum)cap; + GLboolean ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glIsList) && !defined(skip_index_glIsList) +GLboolean glIsList(GLuint list) { + glIsList_INDEXED packed_data; + packed_data.func = glIsList_INDEX; + packed_data.args.a1 = (GLuint)list; + GLboolean ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glIsQuery) && !defined(skip_index_glIsQuery) +GLboolean glIsQuery(GLuint id) { + glIsQuery_INDEXED packed_data; + packed_data.func = glIsQuery_INDEX; + packed_data.args.a1 = (GLuint)id; + GLboolean ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glIsTexture) && !defined(skip_index_glIsTexture) +GLboolean glIsTexture(GLuint texture) { + glIsTexture_INDEXED packed_data; + packed_data.func = glIsTexture_INDEX; + packed_data.args.a1 = (GLuint)texture; + GLboolean ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glLightModelf) && !defined(skip_index_glLightModelf) +void glLightModelf(GLenum pname, GLfloat param) { + glLightModelf_INDEXED packed_data; + packed_data.func = glLightModelf_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLfloat)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLightModelfv) && !defined(skip_index_glLightModelfv) +void glLightModelfv(GLenum pname, const GLfloat * params) { + glLightModelfv_INDEXED packed_data; + packed_data.func = glLightModelfv_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLightModeli) && !defined(skip_index_glLightModeli) +void glLightModeli(GLenum pname, GLint param) { + glLightModeli_INDEXED packed_data; + packed_data.func = glLightModeli_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLint)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLightModeliv) && !defined(skip_index_glLightModeliv) +void glLightModeliv(GLenum pname, const GLint * params) { + glLightModeliv_INDEXED packed_data; + packed_data.func = glLightModeliv_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLightf) && !defined(skip_index_glLightf) +void glLightf(GLenum light, GLenum pname, GLfloat param) { + glLightf_INDEXED packed_data; + packed_data.func = glLightf_INDEX; + packed_data.args.a1 = (GLenum)light; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLightfv) && !defined(skip_index_glLightfv) +void glLightfv(GLenum light, GLenum pname, const GLfloat * params) { + glLightfv_INDEXED packed_data; + packed_data.func = glLightfv_INDEX; + packed_data.args.a1 = (GLenum)light; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLighti) && !defined(skip_index_glLighti) +void glLighti(GLenum light, GLenum pname, GLint param) { + glLighti_INDEXED packed_data; + packed_data.func = glLighti_INDEX; + packed_data.args.a1 = (GLenum)light; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLightiv) && !defined(skip_index_glLightiv) +void glLightiv(GLenum light, GLenum pname, const GLint * params) { + glLightiv_INDEXED packed_data; + packed_data.func = glLightiv_INDEX; + packed_data.args.a1 = (GLenum)light; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLineStipple) && !defined(skip_index_glLineStipple) +void glLineStipple(GLint factor, GLushort pattern) { + glLineStipple_INDEXED packed_data; + packed_data.func = glLineStipple_INDEX; + packed_data.args.a1 = (GLint)factor; + packed_data.args.a2 = (GLushort)pattern; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLineWidth) && !defined(skip_index_glLineWidth) +void glLineWidth(GLfloat width) { + glLineWidth_INDEXED packed_data; + packed_data.func = glLineWidth_INDEX; + packed_data.args.a1 = (GLfloat)width; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glListBase) && !defined(skip_index_glListBase) +void glListBase(GLuint base) { + glListBase_INDEXED packed_data; + packed_data.func = glListBase_INDEX; + packed_data.args.a1 = (GLuint)base; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLoadIdentity) && !defined(skip_index_glLoadIdentity) +void glLoadIdentity() { + glLoadIdentity_INDEXED packed_data; + packed_data.func = glLoadIdentity_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLoadMatrixd) && !defined(skip_index_glLoadMatrixd) +void glLoadMatrixd(const GLdouble * m) { + glLoadMatrixd_INDEXED packed_data; + packed_data.func = glLoadMatrixd_INDEX; + packed_data.args.a1 = (GLdouble *)m; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLoadMatrixf) && !defined(skip_index_glLoadMatrixf) +void glLoadMatrixf(const GLfloat * m) { + glLoadMatrixf_INDEXED packed_data; + packed_data.func = glLoadMatrixf_INDEX; + packed_data.args.a1 = (GLfloat *)m; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLoadName) && !defined(skip_index_glLoadName) +void glLoadName(GLuint name) { + glLoadName_INDEXED packed_data; + packed_data.func = glLoadName_INDEX; + packed_data.args.a1 = (GLuint)name; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLoadTransposeMatrixd) && !defined(skip_index_glLoadTransposeMatrixd) +void glLoadTransposeMatrixd(const GLdouble * m) { + glLoadTransposeMatrixd_INDEXED packed_data; + packed_data.func = glLoadTransposeMatrixd_INDEX; + packed_data.args.a1 = (GLdouble *)m; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLoadTransposeMatrixf) && !defined(skip_index_glLoadTransposeMatrixf) +void glLoadTransposeMatrixf(const GLfloat * m) { + glLoadTransposeMatrixf_INDEXED packed_data; + packed_data.func = glLoadTransposeMatrixf_INDEX; + packed_data.args.a1 = (GLfloat *)m; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glLogicOp) && !defined(skip_index_glLogicOp) +void glLogicOp(GLenum opcode) { + glLogicOp_INDEXED packed_data; + packed_data.func = glLogicOp_INDEX; + packed_data.args.a1 = (GLenum)opcode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMap1d) && !defined(skip_index_glMap1d) +void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points) { + glMap1d_INDEXED packed_data; + packed_data.func = glMap1d_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLdouble)u1; + packed_data.args.a3 = (GLdouble)u2; + packed_data.args.a4 = (GLint)stride; + packed_data.args.a5 = (GLint)order; + packed_data.args.a6 = (GLdouble *)points; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMap1f) && !defined(skip_index_glMap1f) +void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points) { + glMap1f_INDEXED packed_data; + packed_data.func = glMap1f_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLfloat)u1; + packed_data.args.a3 = (GLfloat)u2; + packed_data.args.a4 = (GLint)stride; + packed_data.args.a5 = (GLint)order; + packed_data.args.a6 = (GLfloat *)points; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMap2d) && !defined(skip_index_glMap2d) +void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points) { + glMap2d_INDEXED packed_data; + packed_data.func = glMap2d_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLdouble)u1; + packed_data.args.a3 = (GLdouble)u2; + packed_data.args.a4 = (GLint)ustride; + packed_data.args.a5 = (GLint)uorder; + packed_data.args.a6 = (GLdouble)v1; + packed_data.args.a7 = (GLdouble)v2; + packed_data.args.a8 = (GLint)vstride; + packed_data.args.a9 = (GLint)vorder; + packed_data.args.a10 = (GLdouble *)points; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMap2f) && !defined(skip_index_glMap2f) +void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points) { + glMap2f_INDEXED packed_data; + packed_data.func = glMap2f_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLfloat)u1; + packed_data.args.a3 = (GLfloat)u2; + packed_data.args.a4 = (GLint)ustride; + packed_data.args.a5 = (GLint)uorder; + packed_data.args.a6 = (GLfloat)v1; + packed_data.args.a7 = (GLfloat)v2; + packed_data.args.a8 = (GLint)vstride; + packed_data.args.a9 = (GLint)vorder; + packed_data.args.a10 = (GLfloat *)points; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMapBuffer) && !defined(skip_index_glMapBuffer) +GLvoid * glMapBuffer(GLenum target, GLenum access) { + glMapBuffer_INDEXED packed_data; + packed_data.func = glMapBuffer_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)access; + GLvoid * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glMapGrid1d) && !defined(skip_index_glMapGrid1d) +void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2) { + glMapGrid1d_INDEXED packed_data; + packed_data.func = glMapGrid1d_INDEX; + packed_data.args.a1 = (GLint)un; + packed_data.args.a2 = (GLdouble)u1; + packed_data.args.a3 = (GLdouble)u2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMapGrid1f) && !defined(skip_index_glMapGrid1f) +void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2) { + glMapGrid1f_INDEXED packed_data; + packed_data.func = glMapGrid1f_INDEX; + packed_data.args.a1 = (GLint)un; + packed_data.args.a2 = (GLfloat)u1; + packed_data.args.a3 = (GLfloat)u2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMapGrid2d) && !defined(skip_index_glMapGrid2d) +void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) { + glMapGrid2d_INDEXED packed_data; + packed_data.func = glMapGrid2d_INDEX; + packed_data.args.a1 = (GLint)un; + packed_data.args.a2 = (GLdouble)u1; + packed_data.args.a3 = (GLdouble)u2; + packed_data.args.a4 = (GLint)vn; + packed_data.args.a5 = (GLdouble)v1; + packed_data.args.a6 = (GLdouble)v2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMapGrid2f) && !defined(skip_index_glMapGrid2f) +void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) { + glMapGrid2f_INDEXED packed_data; + packed_data.func = glMapGrid2f_INDEX; + packed_data.args.a1 = (GLint)un; + packed_data.args.a2 = (GLfloat)u1; + packed_data.args.a3 = (GLfloat)u2; + packed_data.args.a4 = (GLint)vn; + packed_data.args.a5 = (GLfloat)v1; + packed_data.args.a6 = (GLfloat)v2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMaterialf) && !defined(skip_index_glMaterialf) +void glMaterialf(GLenum face, GLenum pname, GLfloat param) { + glMaterialf_INDEXED packed_data; + packed_data.func = glMaterialf_INDEX; + packed_data.args.a1 = (GLenum)face; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMaterialfv) && !defined(skip_index_glMaterialfv) +void glMaterialfv(GLenum face, GLenum pname, const GLfloat * params) { + glMaterialfv_INDEXED packed_data; + packed_data.func = glMaterialfv_INDEX; + packed_data.args.a1 = (GLenum)face; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMateriali) && !defined(skip_index_glMateriali) +void glMateriali(GLenum face, GLenum pname, GLint param) { + glMateriali_INDEXED packed_data; + packed_data.func = glMateriali_INDEX; + packed_data.args.a1 = (GLenum)face; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMaterialiv) && !defined(skip_index_glMaterialiv) +void glMaterialiv(GLenum face, GLenum pname, const GLint * params) { + glMaterialiv_INDEXED packed_data; + packed_data.func = glMaterialiv_INDEX; + packed_data.args.a1 = (GLenum)face; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMatrixMode) && !defined(skip_index_glMatrixMode) +void glMatrixMode(GLenum mode) { + glMatrixMode_INDEXED packed_data; + packed_data.func = glMatrixMode_INDEX; + packed_data.args.a1 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMinmax) && !defined(skip_index_glMinmax) +void glMinmax(GLenum target, GLenum internalformat, GLboolean sink) { + glMinmax_INDEXED packed_data; + packed_data.func = glMinmax_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)internalformat; + packed_data.args.a3 = (GLboolean)sink; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultMatrixd) && !defined(skip_index_glMultMatrixd) +void glMultMatrixd(const GLdouble * m) { + glMultMatrixd_INDEXED packed_data; + packed_data.func = glMultMatrixd_INDEX; + packed_data.args.a1 = (GLdouble *)m; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultMatrixf) && !defined(skip_index_glMultMatrixf) +void glMultMatrixf(const GLfloat * m) { + glMultMatrixf_INDEXED packed_data; + packed_data.func = glMultMatrixf_INDEX; + packed_data.args.a1 = (GLfloat *)m; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultTransposeMatrixd) && !defined(skip_index_glMultTransposeMatrixd) +void glMultTransposeMatrixd(const GLdouble * m) { + glMultTransposeMatrixd_INDEXED packed_data; + packed_data.func = glMultTransposeMatrixd_INDEX; + packed_data.args.a1 = (GLdouble *)m; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultTransposeMatrixf) && !defined(skip_index_glMultTransposeMatrixf) +void glMultTransposeMatrixf(const GLfloat * m) { + glMultTransposeMatrixf_INDEXED packed_data; + packed_data.func = glMultTransposeMatrixf_INDEX; + packed_data.args.a1 = (GLfloat *)m; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiDrawArrays) && !defined(skip_index_glMultiDrawArrays) +void glMultiDrawArrays(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount) { + glMultiDrawArrays_INDEXED packed_data; + packed_data.func = glMultiDrawArrays_INDEX; + packed_data.args.a1 = (GLenum)mode; + packed_data.args.a2 = (GLint *)first; + packed_data.args.a3 = (GLsizei *)count; + packed_data.args.a4 = (GLsizei)drawcount; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiDrawElements) && !defined(skip_index_glMultiDrawElements) +void glMultiDrawElements(GLenum mode, const GLsizei * count, GLenum type, GLvoid*const * indices, GLsizei drawcount) { + glMultiDrawElements_INDEXED packed_data; + packed_data.func = glMultiDrawElements_INDEX; + packed_data.args.a1 = (GLenum)mode; + packed_data.args.a2 = (GLsizei *)count; + packed_data.args.a3 = (GLenum)type; + packed_data.args.a4 = (GLvoid*const *)indices; + packed_data.args.a5 = (GLsizei)drawcount; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord1d) && !defined(skip_index_glMultiTexCoord1d) +void glMultiTexCoord1d(GLenum target, GLdouble s) { + glMultiTexCoord1d_INDEXED packed_data; + packed_data.func = glMultiTexCoord1d_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLdouble)s; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord1dv) && !defined(skip_index_glMultiTexCoord1dv) +void glMultiTexCoord1dv(GLenum target, const GLdouble * v) { + glMultiTexCoord1dv_INDEXED packed_data; + packed_data.func = glMultiTexCoord1dv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord1f) && !defined(skip_index_glMultiTexCoord1f) +void glMultiTexCoord1f(GLenum target, GLfloat s) { + glMultiTexCoord1f_INDEXED packed_data; + packed_data.func = glMultiTexCoord1f_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLfloat)s; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord1fv) && !defined(skip_index_glMultiTexCoord1fv) +void glMultiTexCoord1fv(GLenum target, const GLfloat * v) { + glMultiTexCoord1fv_INDEXED packed_data; + packed_data.func = glMultiTexCoord1fv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord1i) && !defined(skip_index_glMultiTexCoord1i) +void glMultiTexCoord1i(GLenum target, GLint s) { + glMultiTexCoord1i_INDEXED packed_data; + packed_data.func = glMultiTexCoord1i_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)s; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord1iv) && !defined(skip_index_glMultiTexCoord1iv) +void glMultiTexCoord1iv(GLenum target, const GLint * v) { + glMultiTexCoord1iv_INDEXED packed_data; + packed_data.func = glMultiTexCoord1iv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord1s) && !defined(skip_index_glMultiTexCoord1s) +void glMultiTexCoord1s(GLenum target, GLshort s) { + glMultiTexCoord1s_INDEXED packed_data; + packed_data.func = glMultiTexCoord1s_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLshort)s; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord1sv) && !defined(skip_index_glMultiTexCoord1sv) +void glMultiTexCoord1sv(GLenum target, const GLshort * v) { + glMultiTexCoord1sv_INDEXED packed_data; + packed_data.func = glMultiTexCoord1sv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord2d) && !defined(skip_index_glMultiTexCoord2d) +void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t) { + glMultiTexCoord2d_INDEXED packed_data; + packed_data.func = glMultiTexCoord2d_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLdouble)s; + packed_data.args.a3 = (GLdouble)t; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord2dv) && !defined(skip_index_glMultiTexCoord2dv) +void glMultiTexCoord2dv(GLenum target, const GLdouble * v) { + glMultiTexCoord2dv_INDEXED packed_data; + packed_data.func = glMultiTexCoord2dv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord2f) && !defined(skip_index_glMultiTexCoord2f) +void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t) { + glMultiTexCoord2f_INDEXED packed_data; + packed_data.func = glMultiTexCoord2f_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLfloat)s; + packed_data.args.a3 = (GLfloat)t; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord2fv) && !defined(skip_index_glMultiTexCoord2fv) +void glMultiTexCoord2fv(GLenum target, const GLfloat * v) { + glMultiTexCoord2fv_INDEXED packed_data; + packed_data.func = glMultiTexCoord2fv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord2i) && !defined(skip_index_glMultiTexCoord2i) +void glMultiTexCoord2i(GLenum target, GLint s, GLint t) { + glMultiTexCoord2i_INDEXED packed_data; + packed_data.func = glMultiTexCoord2i_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)s; + packed_data.args.a3 = (GLint)t; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord2iv) && !defined(skip_index_glMultiTexCoord2iv) +void glMultiTexCoord2iv(GLenum target, const GLint * v) { + glMultiTexCoord2iv_INDEXED packed_data; + packed_data.func = glMultiTexCoord2iv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord2s) && !defined(skip_index_glMultiTexCoord2s) +void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t) { + glMultiTexCoord2s_INDEXED packed_data; + packed_data.func = glMultiTexCoord2s_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLshort)s; + packed_data.args.a3 = (GLshort)t; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord2sv) && !defined(skip_index_glMultiTexCoord2sv) +void glMultiTexCoord2sv(GLenum target, const GLshort * v) { + glMultiTexCoord2sv_INDEXED packed_data; + packed_data.func = glMultiTexCoord2sv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord3d) && !defined(skip_index_glMultiTexCoord3d) +void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r) { + glMultiTexCoord3d_INDEXED packed_data; + packed_data.func = glMultiTexCoord3d_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLdouble)s; + packed_data.args.a3 = (GLdouble)t; + packed_data.args.a4 = (GLdouble)r; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord3dv) && !defined(skip_index_glMultiTexCoord3dv) +void glMultiTexCoord3dv(GLenum target, const GLdouble * v) { + glMultiTexCoord3dv_INDEXED packed_data; + packed_data.func = glMultiTexCoord3dv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord3f) && !defined(skip_index_glMultiTexCoord3f) +void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r) { + glMultiTexCoord3f_INDEXED packed_data; + packed_data.func = glMultiTexCoord3f_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLfloat)s; + packed_data.args.a3 = (GLfloat)t; + packed_data.args.a4 = (GLfloat)r; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord3fv) && !defined(skip_index_glMultiTexCoord3fv) +void glMultiTexCoord3fv(GLenum target, const GLfloat * v) { + glMultiTexCoord3fv_INDEXED packed_data; + packed_data.func = glMultiTexCoord3fv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord3i) && !defined(skip_index_glMultiTexCoord3i) +void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r) { + glMultiTexCoord3i_INDEXED packed_data; + packed_data.func = glMultiTexCoord3i_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)s; + packed_data.args.a3 = (GLint)t; + packed_data.args.a4 = (GLint)r; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord3iv) && !defined(skip_index_glMultiTexCoord3iv) +void glMultiTexCoord3iv(GLenum target, const GLint * v) { + glMultiTexCoord3iv_INDEXED packed_data; + packed_data.func = glMultiTexCoord3iv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord3s) && !defined(skip_index_glMultiTexCoord3s) +void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r) { + glMultiTexCoord3s_INDEXED packed_data; + packed_data.func = glMultiTexCoord3s_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLshort)s; + packed_data.args.a3 = (GLshort)t; + packed_data.args.a4 = (GLshort)r; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord3sv) && !defined(skip_index_glMultiTexCoord3sv) +void glMultiTexCoord3sv(GLenum target, const GLshort * v) { + glMultiTexCoord3sv_INDEXED packed_data; + packed_data.func = glMultiTexCoord3sv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord4d) && !defined(skip_index_glMultiTexCoord4d) +void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) { + glMultiTexCoord4d_INDEXED packed_data; + packed_data.func = glMultiTexCoord4d_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLdouble)s; + packed_data.args.a3 = (GLdouble)t; + packed_data.args.a4 = (GLdouble)r; + packed_data.args.a5 = (GLdouble)q; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord4dv) && !defined(skip_index_glMultiTexCoord4dv) +void glMultiTexCoord4dv(GLenum target, const GLdouble * v) { + glMultiTexCoord4dv_INDEXED packed_data; + packed_data.func = glMultiTexCoord4dv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord4f) && !defined(skip_index_glMultiTexCoord4f) +void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) { + glMultiTexCoord4f_INDEXED packed_data; + packed_data.func = glMultiTexCoord4f_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLfloat)s; + packed_data.args.a3 = (GLfloat)t; + packed_data.args.a4 = (GLfloat)r; + packed_data.args.a5 = (GLfloat)q; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord4fv) && !defined(skip_index_glMultiTexCoord4fv) +void glMultiTexCoord4fv(GLenum target, const GLfloat * v) { + glMultiTexCoord4fv_INDEXED packed_data; + packed_data.func = glMultiTexCoord4fv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord4i) && !defined(skip_index_glMultiTexCoord4i) +void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q) { + glMultiTexCoord4i_INDEXED packed_data; + packed_data.func = glMultiTexCoord4i_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)s; + packed_data.args.a3 = (GLint)t; + packed_data.args.a4 = (GLint)r; + packed_data.args.a5 = (GLint)q; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord4iv) && !defined(skip_index_glMultiTexCoord4iv) +void glMultiTexCoord4iv(GLenum target, const GLint * v) { + glMultiTexCoord4iv_INDEXED packed_data; + packed_data.func = glMultiTexCoord4iv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord4s) && !defined(skip_index_glMultiTexCoord4s) +void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) { + glMultiTexCoord4s_INDEXED packed_data; + packed_data.func = glMultiTexCoord4s_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLshort)s; + packed_data.args.a3 = (GLshort)t; + packed_data.args.a4 = (GLshort)r; + packed_data.args.a5 = (GLshort)q; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glMultiTexCoord4sv) && !defined(skip_index_glMultiTexCoord4sv) +void glMultiTexCoord4sv(GLenum target, const GLshort * v) { + glMultiTexCoord4sv_INDEXED packed_data; + packed_data.func = glMultiTexCoord4sv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNewList) && !defined(skip_index_glNewList) +void glNewList(GLuint list, GLenum mode) { + glNewList_INDEXED packed_data; + packed_data.func = glNewList_INDEX; + packed_data.args.a1 = (GLuint)list; + packed_data.args.a2 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNormal3b) && !defined(skip_index_glNormal3b) +void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz) { + glNormal3b_INDEXED packed_data; + packed_data.func = glNormal3b_INDEX; + packed_data.args.a1 = (GLbyte)nx; + packed_data.args.a2 = (GLbyte)ny; + packed_data.args.a3 = (GLbyte)nz; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNormal3bv) && !defined(skip_index_glNormal3bv) +void glNormal3bv(const GLbyte * v) { + glNormal3bv_INDEXED packed_data; + packed_data.func = glNormal3bv_INDEX; + packed_data.args.a1 = (GLbyte *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNormal3d) && !defined(skip_index_glNormal3d) +void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz) { + glNormal3d_INDEXED packed_data; + packed_data.func = glNormal3d_INDEX; + packed_data.args.a1 = (GLdouble)nx; + packed_data.args.a2 = (GLdouble)ny; + packed_data.args.a3 = (GLdouble)nz; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNormal3dv) && !defined(skip_index_glNormal3dv) +void glNormal3dv(const GLdouble * v) { + glNormal3dv_INDEXED packed_data; + packed_data.func = glNormal3dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNormal3f) && !defined(skip_index_glNormal3f) +void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz) { + glNormal3f_INDEXED packed_data; + packed_data.func = glNormal3f_INDEX; + packed_data.args.a1 = (GLfloat)nx; + packed_data.args.a2 = (GLfloat)ny; + packed_data.args.a3 = (GLfloat)nz; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNormal3fv) && !defined(skip_index_glNormal3fv) +void glNormal3fv(const GLfloat * v) { + glNormal3fv_INDEXED packed_data; + packed_data.func = glNormal3fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNormal3i) && !defined(skip_index_glNormal3i) +void glNormal3i(GLint nx, GLint ny, GLint nz) { + glNormal3i_INDEXED packed_data; + packed_data.func = glNormal3i_INDEX; + packed_data.args.a1 = (GLint)nx; + packed_data.args.a2 = (GLint)ny; + packed_data.args.a3 = (GLint)nz; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNormal3iv) && !defined(skip_index_glNormal3iv) +void glNormal3iv(const GLint * v) { + glNormal3iv_INDEXED packed_data; + packed_data.func = glNormal3iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNormal3s) && !defined(skip_index_glNormal3s) +void glNormal3s(GLshort nx, GLshort ny, GLshort nz) { + glNormal3s_INDEXED packed_data; + packed_data.func = glNormal3s_INDEX; + packed_data.args.a1 = (GLshort)nx; + packed_data.args.a2 = (GLshort)ny; + packed_data.args.a3 = (GLshort)nz; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNormal3sv) && !defined(skip_index_glNormal3sv) +void glNormal3sv(const GLshort * v) { + glNormal3sv_INDEXED packed_data; + packed_data.func = glNormal3sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glNormalPointer) && !defined(skip_index_glNormalPointer) +void glNormalPointer(GLenum type, GLsizei stride, const GLvoid * pointer) { + glNormalPointer_INDEXED packed_data; + packed_data.func = glNormalPointer_INDEX; + packed_data.args.a1 = (GLenum)type; + packed_data.args.a2 = (GLsizei)stride; + packed_data.args.a3 = (GLvoid *)pointer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glOrtho) && !defined(skip_index_glOrtho) +void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) { + glOrtho_INDEXED packed_data; + packed_data.func = glOrtho_INDEX; + packed_data.args.a1 = (GLdouble)left; + packed_data.args.a2 = (GLdouble)right; + packed_data.args.a3 = (GLdouble)bottom; + packed_data.args.a4 = (GLdouble)top; + packed_data.args.a5 = (GLdouble)zNear; + packed_data.args.a6 = (GLdouble)zFar; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPassThrough) && !defined(skip_index_glPassThrough) +void glPassThrough(GLfloat token) { + glPassThrough_INDEXED packed_data; + packed_data.func = glPassThrough_INDEX; + packed_data.args.a1 = (GLfloat)token; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPixelMapfv) && !defined(skip_index_glPixelMapfv) +void glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat * values) { + glPixelMapfv_INDEXED packed_data; + packed_data.func = glPixelMapfv_INDEX; + packed_data.args.a1 = (GLenum)map; + packed_data.args.a2 = (GLsizei)mapsize; + packed_data.args.a3 = (GLfloat *)values; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPixelMapuiv) && !defined(skip_index_glPixelMapuiv) +void glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint * values) { + glPixelMapuiv_INDEXED packed_data; + packed_data.func = glPixelMapuiv_INDEX; + packed_data.args.a1 = (GLenum)map; + packed_data.args.a2 = (GLsizei)mapsize; + packed_data.args.a3 = (GLuint *)values; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPixelMapusv) && !defined(skip_index_glPixelMapusv) +void glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort * values) { + glPixelMapusv_INDEXED packed_data; + packed_data.func = glPixelMapusv_INDEX; + packed_data.args.a1 = (GLenum)map; + packed_data.args.a2 = (GLsizei)mapsize; + packed_data.args.a3 = (GLushort *)values; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPixelStoref) && !defined(skip_index_glPixelStoref) +void glPixelStoref(GLenum pname, GLfloat param) { + glPixelStoref_INDEXED packed_data; + packed_data.func = glPixelStoref_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLfloat)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPixelStorei) && !defined(skip_index_glPixelStorei) +void glPixelStorei(GLenum pname, GLint param) { + glPixelStorei_INDEXED packed_data; + packed_data.func = glPixelStorei_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLint)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPixelTransferf) && !defined(skip_index_glPixelTransferf) +void glPixelTransferf(GLenum pname, GLfloat param) { + glPixelTransferf_INDEXED packed_data; + packed_data.func = glPixelTransferf_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLfloat)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPixelTransferi) && !defined(skip_index_glPixelTransferi) +void glPixelTransferi(GLenum pname, GLint param) { + glPixelTransferi_INDEXED packed_data; + packed_data.func = glPixelTransferi_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLint)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPixelZoom) && !defined(skip_index_glPixelZoom) +void glPixelZoom(GLfloat xfactor, GLfloat yfactor) { + glPixelZoom_INDEXED packed_data; + packed_data.func = glPixelZoom_INDEX; + packed_data.args.a1 = (GLfloat)xfactor; + packed_data.args.a2 = (GLfloat)yfactor; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPointParameterf) && !defined(skip_index_glPointParameterf) +void glPointParameterf(GLenum pname, GLfloat param) { + glPointParameterf_INDEXED packed_data; + packed_data.func = glPointParameterf_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLfloat)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPointParameterfv) && !defined(skip_index_glPointParameterfv) +void glPointParameterfv(GLenum pname, const GLfloat * params) { + glPointParameterfv_INDEXED packed_data; + packed_data.func = glPointParameterfv_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPointParameteri) && !defined(skip_index_glPointParameteri) +void glPointParameteri(GLenum pname, GLint param) { + glPointParameteri_INDEXED packed_data; + packed_data.func = glPointParameteri_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLint)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPointParameteriv) && !defined(skip_index_glPointParameteriv) +void glPointParameteriv(GLenum pname, const GLint * params) { + glPointParameteriv_INDEXED packed_data; + packed_data.func = glPointParameteriv_INDEX; + packed_data.args.a1 = (GLenum)pname; + packed_data.args.a2 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPointSize) && !defined(skip_index_glPointSize) +void glPointSize(GLfloat size) { + glPointSize_INDEXED packed_data; + packed_data.func = glPointSize_INDEX; + packed_data.args.a1 = (GLfloat)size; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPolygonMode) && !defined(skip_index_glPolygonMode) +void glPolygonMode(GLenum face, GLenum mode) { + glPolygonMode_INDEXED packed_data; + packed_data.func = glPolygonMode_INDEX; + packed_data.args.a1 = (GLenum)face; + packed_data.args.a2 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPolygonOffset) && !defined(skip_index_glPolygonOffset) +void glPolygonOffset(GLfloat factor, GLfloat units) { + glPolygonOffset_INDEXED packed_data; + packed_data.func = glPolygonOffset_INDEX; + packed_data.args.a1 = (GLfloat)factor; + packed_data.args.a2 = (GLfloat)units; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPolygonStipple) && !defined(skip_index_glPolygonStipple) +void glPolygonStipple(const GLubyte * mask) { + glPolygonStipple_INDEXED packed_data; + packed_data.func = glPolygonStipple_INDEX; + packed_data.args.a1 = (GLubyte *)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPopAttrib) && !defined(skip_index_glPopAttrib) +void glPopAttrib() { + glPopAttrib_INDEXED packed_data; + packed_data.func = glPopAttrib_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPopClientAttrib) && !defined(skip_index_glPopClientAttrib) +void glPopClientAttrib() { + glPopClientAttrib_INDEXED packed_data; + packed_data.func = glPopClientAttrib_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPopMatrix) && !defined(skip_index_glPopMatrix) +void glPopMatrix() { + glPopMatrix_INDEXED packed_data; + packed_data.func = glPopMatrix_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPopName) && !defined(skip_index_glPopName) +void glPopName() { + glPopName_INDEXED packed_data; + packed_data.func = glPopName_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPrioritizeTextures) && !defined(skip_index_glPrioritizeTextures) +void glPrioritizeTextures(GLsizei n, const GLuint * textures, const GLfloat * priorities) { + glPrioritizeTextures_INDEXED packed_data; + packed_data.func = glPrioritizeTextures_INDEX; + packed_data.args.a1 = (GLsizei)n; + packed_data.args.a2 = (GLuint *)textures; + packed_data.args.a3 = (GLfloat *)priorities; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPushAttrib) && !defined(skip_index_glPushAttrib) +void glPushAttrib(GLbitfield mask) { + glPushAttrib_INDEXED packed_data; + packed_data.func = glPushAttrib_INDEX; + packed_data.args.a1 = (GLbitfield)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPushClientAttrib) && !defined(skip_index_glPushClientAttrib) +void glPushClientAttrib(GLbitfield mask) { + glPushClientAttrib_INDEXED packed_data; + packed_data.func = glPushClientAttrib_INDEX; + packed_data.args.a1 = (GLbitfield)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPushMatrix) && !defined(skip_index_glPushMatrix) +void glPushMatrix() { + glPushMatrix_INDEXED packed_data; + packed_data.func = glPushMatrix_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glPushName) && !defined(skip_index_glPushName) +void glPushName(GLuint name) { + glPushName_INDEXED packed_data; + packed_data.func = glPushName_INDEX; + packed_data.args.a1 = (GLuint)name; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos2d) && !defined(skip_index_glRasterPos2d) +void glRasterPos2d(GLdouble x, GLdouble y) { + glRasterPos2d_INDEXED packed_data; + packed_data.func = glRasterPos2d_INDEX; + packed_data.args.a1 = (GLdouble)x; + packed_data.args.a2 = (GLdouble)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos2dv) && !defined(skip_index_glRasterPos2dv) +void glRasterPos2dv(const GLdouble * v) { + glRasterPos2dv_INDEXED packed_data; + packed_data.func = glRasterPos2dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos2f) && !defined(skip_index_glRasterPos2f) +void glRasterPos2f(GLfloat x, GLfloat y) { + glRasterPos2f_INDEXED packed_data; + packed_data.func = glRasterPos2f_INDEX; + packed_data.args.a1 = (GLfloat)x; + packed_data.args.a2 = (GLfloat)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos2fv) && !defined(skip_index_glRasterPos2fv) +void glRasterPos2fv(const GLfloat * v) { + glRasterPos2fv_INDEXED packed_data; + packed_data.func = glRasterPos2fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos2i) && !defined(skip_index_glRasterPos2i) +void glRasterPos2i(GLint x, GLint y) { + glRasterPos2i_INDEXED packed_data; + packed_data.func = glRasterPos2i_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos2iv) && !defined(skip_index_glRasterPos2iv) +void glRasterPos2iv(const GLint * v) { + glRasterPos2iv_INDEXED packed_data; + packed_data.func = glRasterPos2iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos2s) && !defined(skip_index_glRasterPos2s) +void glRasterPos2s(GLshort x, GLshort y) { + glRasterPos2s_INDEXED packed_data; + packed_data.func = glRasterPos2s_INDEX; + packed_data.args.a1 = (GLshort)x; + packed_data.args.a2 = (GLshort)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos2sv) && !defined(skip_index_glRasterPos2sv) +void glRasterPos2sv(const GLshort * v) { + glRasterPos2sv_INDEXED packed_data; + packed_data.func = glRasterPos2sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos3d) && !defined(skip_index_glRasterPos3d) +void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z) { + glRasterPos3d_INDEXED packed_data; + packed_data.func = glRasterPos3d_INDEX; + packed_data.args.a1 = (GLdouble)x; + packed_data.args.a2 = (GLdouble)y; + packed_data.args.a3 = (GLdouble)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos3dv) && !defined(skip_index_glRasterPos3dv) +void glRasterPos3dv(const GLdouble * v) { + glRasterPos3dv_INDEXED packed_data; + packed_data.func = glRasterPos3dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos3f) && !defined(skip_index_glRasterPos3f) +void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z) { + glRasterPos3f_INDEXED packed_data; + packed_data.func = glRasterPos3f_INDEX; + packed_data.args.a1 = (GLfloat)x; + packed_data.args.a2 = (GLfloat)y; + packed_data.args.a3 = (GLfloat)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos3fv) && !defined(skip_index_glRasterPos3fv) +void glRasterPos3fv(const GLfloat * v) { + glRasterPos3fv_INDEXED packed_data; + packed_data.func = glRasterPos3fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos3i) && !defined(skip_index_glRasterPos3i) +void glRasterPos3i(GLint x, GLint y, GLint z) { + glRasterPos3i_INDEXED packed_data; + packed_data.func = glRasterPos3i_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + packed_data.args.a3 = (GLint)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos3iv) && !defined(skip_index_glRasterPos3iv) +void glRasterPos3iv(const GLint * v) { + glRasterPos3iv_INDEXED packed_data; + packed_data.func = glRasterPos3iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos3s) && !defined(skip_index_glRasterPos3s) +void glRasterPos3s(GLshort x, GLshort y, GLshort z) { + glRasterPos3s_INDEXED packed_data; + packed_data.func = glRasterPos3s_INDEX; + packed_data.args.a1 = (GLshort)x; + packed_data.args.a2 = (GLshort)y; + packed_data.args.a3 = (GLshort)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos3sv) && !defined(skip_index_glRasterPos3sv) +void glRasterPos3sv(const GLshort * v) { + glRasterPos3sv_INDEXED packed_data; + packed_data.func = glRasterPos3sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos4d) && !defined(skip_index_glRasterPos4d) +void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w) { + glRasterPos4d_INDEXED packed_data; + packed_data.func = glRasterPos4d_INDEX; + packed_data.args.a1 = (GLdouble)x; + packed_data.args.a2 = (GLdouble)y; + packed_data.args.a3 = (GLdouble)z; + packed_data.args.a4 = (GLdouble)w; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos4dv) && !defined(skip_index_glRasterPos4dv) +void glRasterPos4dv(const GLdouble * v) { + glRasterPos4dv_INDEXED packed_data; + packed_data.func = glRasterPos4dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos4f) && !defined(skip_index_glRasterPos4f) +void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w) { + glRasterPos4f_INDEXED packed_data; + packed_data.func = glRasterPos4f_INDEX; + packed_data.args.a1 = (GLfloat)x; + packed_data.args.a2 = (GLfloat)y; + packed_data.args.a3 = (GLfloat)z; + packed_data.args.a4 = (GLfloat)w; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos4fv) && !defined(skip_index_glRasterPos4fv) +void glRasterPos4fv(const GLfloat * v) { + glRasterPos4fv_INDEXED packed_data; + packed_data.func = glRasterPos4fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos4i) && !defined(skip_index_glRasterPos4i) +void glRasterPos4i(GLint x, GLint y, GLint z, GLint w) { + glRasterPos4i_INDEXED packed_data; + packed_data.func = glRasterPos4i_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + packed_data.args.a3 = (GLint)z; + packed_data.args.a4 = (GLint)w; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos4iv) && !defined(skip_index_glRasterPos4iv) +void glRasterPos4iv(const GLint * v) { + glRasterPos4iv_INDEXED packed_data; + packed_data.func = glRasterPos4iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos4s) && !defined(skip_index_glRasterPos4s) +void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w) { + glRasterPos4s_INDEXED packed_data; + packed_data.func = glRasterPos4s_INDEX; + packed_data.args.a1 = (GLshort)x; + packed_data.args.a2 = (GLshort)y; + packed_data.args.a3 = (GLshort)z; + packed_data.args.a4 = (GLshort)w; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRasterPos4sv) && !defined(skip_index_glRasterPos4sv) +void glRasterPos4sv(const GLshort * v) { + glRasterPos4sv_INDEXED packed_data; + packed_data.func = glRasterPos4sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glReadBuffer) && !defined(skip_index_glReadBuffer) +void glReadBuffer(GLenum mode) { + glReadBuffer_INDEXED packed_data; + packed_data.func = glReadBuffer_INDEX; + packed_data.args.a1 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glReadPixels) && !defined(skip_index_glReadPixels) +void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels) { + glReadPixels_INDEXED packed_data; + packed_data.func = glReadPixels_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + packed_data.args.a3 = (GLsizei)width; + packed_data.args.a4 = (GLsizei)height; + packed_data.args.a5 = (GLenum)format; + packed_data.args.a6 = (GLenum)type; + packed_data.args.a7 = (GLvoid *)pixels; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRectd) && !defined(skip_index_glRectd) +void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) { + glRectd_INDEXED packed_data; + packed_data.func = glRectd_INDEX; + packed_data.args.a1 = (GLdouble)x1; + packed_data.args.a2 = (GLdouble)y1; + packed_data.args.a3 = (GLdouble)x2; + packed_data.args.a4 = (GLdouble)y2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRectdv) && !defined(skip_index_glRectdv) +void glRectdv(const GLdouble * v1, const GLdouble * v2) { + glRectdv_INDEXED packed_data; + packed_data.func = glRectdv_INDEX; + packed_data.args.a1 = (GLdouble *)v1; + packed_data.args.a2 = (GLdouble *)v2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRectf) && !defined(skip_index_glRectf) +void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) { + glRectf_INDEXED packed_data; + packed_data.func = glRectf_INDEX; + packed_data.args.a1 = (GLfloat)x1; + packed_data.args.a2 = (GLfloat)y1; + packed_data.args.a3 = (GLfloat)x2; + packed_data.args.a4 = (GLfloat)y2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRectfv) && !defined(skip_index_glRectfv) +void glRectfv(const GLfloat * v1, const GLfloat * v2) { + glRectfv_INDEXED packed_data; + packed_data.func = glRectfv_INDEX; + packed_data.args.a1 = (GLfloat *)v1; + packed_data.args.a2 = (GLfloat *)v2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRecti) && !defined(skip_index_glRecti) +void glRecti(GLint x1, GLint y1, GLint x2, GLint y2) { + glRecti_INDEXED packed_data; + packed_data.func = glRecti_INDEX; + packed_data.args.a1 = (GLint)x1; + packed_data.args.a2 = (GLint)y1; + packed_data.args.a3 = (GLint)x2; + packed_data.args.a4 = (GLint)y2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRectiv) && !defined(skip_index_glRectiv) +void glRectiv(const GLint * v1, const GLint * v2) { + glRectiv_INDEXED packed_data; + packed_data.func = glRectiv_INDEX; + packed_data.args.a1 = (GLint *)v1; + packed_data.args.a2 = (GLint *)v2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRects) && !defined(skip_index_glRects) +void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2) { + glRects_INDEXED packed_data; + packed_data.func = glRects_INDEX; + packed_data.args.a1 = (GLshort)x1; + packed_data.args.a2 = (GLshort)y1; + packed_data.args.a3 = (GLshort)x2; + packed_data.args.a4 = (GLshort)y2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRectsv) && !defined(skip_index_glRectsv) +void glRectsv(const GLshort * v1, const GLshort * v2) { + glRectsv_INDEXED packed_data; + packed_data.func = glRectsv_INDEX; + packed_data.args.a1 = (GLshort *)v1; + packed_data.args.a2 = (GLshort *)v2; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRenderMode) && !defined(skip_index_glRenderMode) +GLint glRenderMode(GLenum mode) { + glRenderMode_INDEXED packed_data; + packed_data.func = glRenderMode_INDEX; + packed_data.args.a1 = (GLenum)mode; + GLint ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glResetHistogram) && !defined(skip_index_glResetHistogram) +void glResetHistogram(GLenum target) { + glResetHistogram_INDEXED packed_data; + packed_data.func = glResetHistogram_INDEX; + packed_data.args.a1 = (GLenum)target; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glResetMinmax) && !defined(skip_index_glResetMinmax) +void glResetMinmax(GLenum target) { + glResetMinmax_INDEXED packed_data; + packed_data.func = glResetMinmax_INDEX; + packed_data.args.a1 = (GLenum)target; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRotated) && !defined(skip_index_glRotated) +void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z) { + glRotated_INDEXED packed_data; + packed_data.func = glRotated_INDEX; + packed_data.args.a1 = (GLdouble)angle; + packed_data.args.a2 = (GLdouble)x; + packed_data.args.a3 = (GLdouble)y; + packed_data.args.a4 = (GLdouble)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glRotatef) && !defined(skip_index_glRotatef) +void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { + glRotatef_INDEXED packed_data; + packed_data.func = glRotatef_INDEX; + packed_data.args.a1 = (GLfloat)angle; + packed_data.args.a2 = (GLfloat)x; + packed_data.args.a3 = (GLfloat)y; + packed_data.args.a4 = (GLfloat)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSampleCoverage) && !defined(skip_index_glSampleCoverage) +void glSampleCoverage(GLfloat value, GLboolean invert) { + glSampleCoverage_INDEXED packed_data; + packed_data.func = glSampleCoverage_INDEX; + packed_data.args.a1 = (GLfloat)value; + packed_data.args.a2 = (GLboolean)invert; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glScaled) && !defined(skip_index_glScaled) +void glScaled(GLdouble x, GLdouble y, GLdouble z) { + glScaled_INDEXED packed_data; + packed_data.func = glScaled_INDEX; + packed_data.args.a1 = (GLdouble)x; + packed_data.args.a2 = (GLdouble)y; + packed_data.args.a3 = (GLdouble)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glScalef) && !defined(skip_index_glScalef) +void glScalef(GLfloat x, GLfloat y, GLfloat z) { + glScalef_INDEXED packed_data; + packed_data.func = glScalef_INDEX; + packed_data.args.a1 = (GLfloat)x; + packed_data.args.a2 = (GLfloat)y; + packed_data.args.a3 = (GLfloat)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glScissor) && !defined(skip_index_glScissor) +void glScissor(GLint x, GLint y, GLsizei width, GLsizei height) { + glScissor_INDEXED packed_data; + packed_data.func = glScissor_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + packed_data.args.a3 = (GLsizei)width; + packed_data.args.a4 = (GLsizei)height; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3b) && !defined(skip_index_glSecondaryColor3b) +void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue) { + glSecondaryColor3b_INDEXED packed_data; + packed_data.func = glSecondaryColor3b_INDEX; + packed_data.args.a1 = (GLbyte)red; + packed_data.args.a2 = (GLbyte)green; + packed_data.args.a3 = (GLbyte)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3bv) && !defined(skip_index_glSecondaryColor3bv) +void glSecondaryColor3bv(const GLbyte * v) { + glSecondaryColor3bv_INDEXED packed_data; + packed_data.func = glSecondaryColor3bv_INDEX; + packed_data.args.a1 = (GLbyte *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3d) && !defined(skip_index_glSecondaryColor3d) +void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue) { + glSecondaryColor3d_INDEXED packed_data; + packed_data.func = glSecondaryColor3d_INDEX; + packed_data.args.a1 = (GLdouble)red; + packed_data.args.a2 = (GLdouble)green; + packed_data.args.a3 = (GLdouble)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3dv) && !defined(skip_index_glSecondaryColor3dv) +void glSecondaryColor3dv(const GLdouble * v) { + glSecondaryColor3dv_INDEXED packed_data; + packed_data.func = glSecondaryColor3dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3f) && !defined(skip_index_glSecondaryColor3f) +void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue) { + glSecondaryColor3f_INDEXED packed_data; + packed_data.func = glSecondaryColor3f_INDEX; + packed_data.args.a1 = (GLfloat)red; + packed_data.args.a2 = (GLfloat)green; + packed_data.args.a3 = (GLfloat)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3fv) && !defined(skip_index_glSecondaryColor3fv) +void glSecondaryColor3fv(const GLfloat * v) { + glSecondaryColor3fv_INDEXED packed_data; + packed_data.func = glSecondaryColor3fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3i) && !defined(skip_index_glSecondaryColor3i) +void glSecondaryColor3i(GLint red, GLint green, GLint blue) { + glSecondaryColor3i_INDEXED packed_data; + packed_data.func = glSecondaryColor3i_INDEX; + packed_data.args.a1 = (GLint)red; + packed_data.args.a2 = (GLint)green; + packed_data.args.a3 = (GLint)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3iv) && !defined(skip_index_glSecondaryColor3iv) +void glSecondaryColor3iv(const GLint * v) { + glSecondaryColor3iv_INDEXED packed_data; + packed_data.func = glSecondaryColor3iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3s) && !defined(skip_index_glSecondaryColor3s) +void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue) { + glSecondaryColor3s_INDEXED packed_data; + packed_data.func = glSecondaryColor3s_INDEX; + packed_data.args.a1 = (GLshort)red; + packed_data.args.a2 = (GLshort)green; + packed_data.args.a3 = (GLshort)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3sv) && !defined(skip_index_glSecondaryColor3sv) +void glSecondaryColor3sv(const GLshort * v) { + glSecondaryColor3sv_INDEXED packed_data; + packed_data.func = glSecondaryColor3sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3ub) && !defined(skip_index_glSecondaryColor3ub) +void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue) { + glSecondaryColor3ub_INDEXED packed_data; + packed_data.func = glSecondaryColor3ub_INDEX; + packed_data.args.a1 = (GLubyte)red; + packed_data.args.a2 = (GLubyte)green; + packed_data.args.a3 = (GLubyte)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3ubv) && !defined(skip_index_glSecondaryColor3ubv) +void glSecondaryColor3ubv(const GLubyte * v) { + glSecondaryColor3ubv_INDEXED packed_data; + packed_data.func = glSecondaryColor3ubv_INDEX; + packed_data.args.a1 = (GLubyte *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3ui) && !defined(skip_index_glSecondaryColor3ui) +void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue) { + glSecondaryColor3ui_INDEXED packed_data; + packed_data.func = glSecondaryColor3ui_INDEX; + packed_data.args.a1 = (GLuint)red; + packed_data.args.a2 = (GLuint)green; + packed_data.args.a3 = (GLuint)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3uiv) && !defined(skip_index_glSecondaryColor3uiv) +void glSecondaryColor3uiv(const GLuint * v) { + glSecondaryColor3uiv_INDEXED packed_data; + packed_data.func = glSecondaryColor3uiv_INDEX; + packed_data.args.a1 = (GLuint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3us) && !defined(skip_index_glSecondaryColor3us) +void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue) { + glSecondaryColor3us_INDEXED packed_data; + packed_data.func = glSecondaryColor3us_INDEX; + packed_data.args.a1 = (GLushort)red; + packed_data.args.a2 = (GLushort)green; + packed_data.args.a3 = (GLushort)blue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColor3usv) && !defined(skip_index_glSecondaryColor3usv) +void glSecondaryColor3usv(const GLushort * v) { + glSecondaryColor3usv_INDEXED packed_data; + packed_data.func = glSecondaryColor3usv_INDEX; + packed_data.args.a1 = (GLushort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSecondaryColorPointer) && !defined(skip_index_glSecondaryColorPointer) +void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) { + glSecondaryColorPointer_INDEXED packed_data; + packed_data.func = glSecondaryColorPointer_INDEX; + packed_data.args.a1 = (GLint)size; + packed_data.args.a2 = (GLenum)type; + packed_data.args.a3 = (GLsizei)stride; + packed_data.args.a4 = (GLvoid *)pointer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSelectBuffer) && !defined(skip_index_glSelectBuffer) +void glSelectBuffer(GLsizei size, GLuint * buffer) { + glSelectBuffer_INDEXED packed_data; + packed_data.func = glSelectBuffer_INDEX; + packed_data.args.a1 = (GLsizei)size; + packed_data.args.a2 = (GLuint *)buffer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glSeparableFilter2D) && !defined(skip_index_glSeparableFilter2D) +void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column) { + glSeparableFilter2D_INDEXED packed_data; + packed_data.func = glSeparableFilter2D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)internalformat; + packed_data.args.a3 = (GLsizei)width; + packed_data.args.a4 = (GLsizei)height; + packed_data.args.a5 = (GLenum)format; + packed_data.args.a6 = (GLenum)type; + packed_data.args.a7 = (GLvoid *)row; + packed_data.args.a8 = (GLvoid *)column; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glShadeModel) && !defined(skip_index_glShadeModel) +void glShadeModel(GLenum mode) { + glShadeModel_INDEXED packed_data; + packed_data.func = glShadeModel_INDEX; + packed_data.args.a1 = (GLenum)mode; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glStencilFunc) && !defined(skip_index_glStencilFunc) +void glStencilFunc(GLenum func, GLint ref, GLuint mask) { + glStencilFunc_INDEXED packed_data; + packed_data.func = glStencilFunc_INDEX; + packed_data.args.a1 = (GLenum)func; + packed_data.args.a2 = (GLint)ref; + packed_data.args.a3 = (GLuint)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glStencilMask) && !defined(skip_index_glStencilMask) +void glStencilMask(GLuint mask) { + glStencilMask_INDEXED packed_data; + packed_data.func = glStencilMask_INDEX; + packed_data.args.a1 = (GLuint)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glStencilOp) && !defined(skip_index_glStencilOp) +void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) { + glStencilOp_INDEXED packed_data; + packed_data.func = glStencilOp_INDEX; + packed_data.args.a1 = (GLenum)fail; + packed_data.args.a2 = (GLenum)zfail; + packed_data.args.a3 = (GLenum)zpass; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord1d) && !defined(skip_index_glTexCoord1d) +void glTexCoord1d(GLdouble s) { + glTexCoord1d_INDEXED packed_data; + packed_data.func = glTexCoord1d_INDEX; + packed_data.args.a1 = (GLdouble)s; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord1dv) && !defined(skip_index_glTexCoord1dv) +void glTexCoord1dv(const GLdouble * v) { + glTexCoord1dv_INDEXED packed_data; + packed_data.func = glTexCoord1dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord1f) && !defined(skip_index_glTexCoord1f) +void glTexCoord1f(GLfloat s) { + glTexCoord1f_INDEXED packed_data; + packed_data.func = glTexCoord1f_INDEX; + packed_data.args.a1 = (GLfloat)s; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord1fv) && !defined(skip_index_glTexCoord1fv) +void glTexCoord1fv(const GLfloat * v) { + glTexCoord1fv_INDEXED packed_data; + packed_data.func = glTexCoord1fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord1i) && !defined(skip_index_glTexCoord1i) +void glTexCoord1i(GLint s) { + glTexCoord1i_INDEXED packed_data; + packed_data.func = glTexCoord1i_INDEX; + packed_data.args.a1 = (GLint)s; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord1iv) && !defined(skip_index_glTexCoord1iv) +void glTexCoord1iv(const GLint * v) { + glTexCoord1iv_INDEXED packed_data; + packed_data.func = glTexCoord1iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord1s) && !defined(skip_index_glTexCoord1s) +void glTexCoord1s(GLshort s) { + glTexCoord1s_INDEXED packed_data; + packed_data.func = glTexCoord1s_INDEX; + packed_data.args.a1 = (GLshort)s; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord1sv) && !defined(skip_index_glTexCoord1sv) +void glTexCoord1sv(const GLshort * v) { + glTexCoord1sv_INDEXED packed_data; + packed_data.func = glTexCoord1sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord2d) && !defined(skip_index_glTexCoord2d) +void glTexCoord2d(GLdouble s, GLdouble t) { + glTexCoord2d_INDEXED packed_data; + packed_data.func = glTexCoord2d_INDEX; + packed_data.args.a1 = (GLdouble)s; + packed_data.args.a2 = (GLdouble)t; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord2dv) && !defined(skip_index_glTexCoord2dv) +void glTexCoord2dv(const GLdouble * v) { + glTexCoord2dv_INDEXED packed_data; + packed_data.func = glTexCoord2dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord2f) && !defined(skip_index_glTexCoord2f) +void glTexCoord2f(GLfloat s, GLfloat t) { + glTexCoord2f_INDEXED packed_data; + packed_data.func = glTexCoord2f_INDEX; + packed_data.args.a1 = (GLfloat)s; + packed_data.args.a2 = (GLfloat)t; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord2fv) && !defined(skip_index_glTexCoord2fv) +void glTexCoord2fv(const GLfloat * v) { + glTexCoord2fv_INDEXED packed_data; + packed_data.func = glTexCoord2fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord2i) && !defined(skip_index_glTexCoord2i) +void glTexCoord2i(GLint s, GLint t) { + glTexCoord2i_INDEXED packed_data; + packed_data.func = glTexCoord2i_INDEX; + packed_data.args.a1 = (GLint)s; + packed_data.args.a2 = (GLint)t; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord2iv) && !defined(skip_index_glTexCoord2iv) +void glTexCoord2iv(const GLint * v) { + glTexCoord2iv_INDEXED packed_data; + packed_data.func = glTexCoord2iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord2s) && !defined(skip_index_glTexCoord2s) +void glTexCoord2s(GLshort s, GLshort t) { + glTexCoord2s_INDEXED packed_data; + packed_data.func = glTexCoord2s_INDEX; + packed_data.args.a1 = (GLshort)s; + packed_data.args.a2 = (GLshort)t; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord2sv) && !defined(skip_index_glTexCoord2sv) +void glTexCoord2sv(const GLshort * v) { + glTexCoord2sv_INDEXED packed_data; + packed_data.func = glTexCoord2sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord3d) && !defined(skip_index_glTexCoord3d) +void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r) { + glTexCoord3d_INDEXED packed_data; + packed_data.func = glTexCoord3d_INDEX; + packed_data.args.a1 = (GLdouble)s; + packed_data.args.a2 = (GLdouble)t; + packed_data.args.a3 = (GLdouble)r; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord3dv) && !defined(skip_index_glTexCoord3dv) +void glTexCoord3dv(const GLdouble * v) { + glTexCoord3dv_INDEXED packed_data; + packed_data.func = glTexCoord3dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord3f) && !defined(skip_index_glTexCoord3f) +void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r) { + glTexCoord3f_INDEXED packed_data; + packed_data.func = glTexCoord3f_INDEX; + packed_data.args.a1 = (GLfloat)s; + packed_data.args.a2 = (GLfloat)t; + packed_data.args.a3 = (GLfloat)r; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord3fv) && !defined(skip_index_glTexCoord3fv) +void glTexCoord3fv(const GLfloat * v) { + glTexCoord3fv_INDEXED packed_data; + packed_data.func = glTexCoord3fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord3i) && !defined(skip_index_glTexCoord3i) +void glTexCoord3i(GLint s, GLint t, GLint r) { + glTexCoord3i_INDEXED packed_data; + packed_data.func = glTexCoord3i_INDEX; + packed_data.args.a1 = (GLint)s; + packed_data.args.a2 = (GLint)t; + packed_data.args.a3 = (GLint)r; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord3iv) && !defined(skip_index_glTexCoord3iv) +void glTexCoord3iv(const GLint * v) { + glTexCoord3iv_INDEXED packed_data; + packed_data.func = glTexCoord3iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord3s) && !defined(skip_index_glTexCoord3s) +void glTexCoord3s(GLshort s, GLshort t, GLshort r) { + glTexCoord3s_INDEXED packed_data; + packed_data.func = glTexCoord3s_INDEX; + packed_data.args.a1 = (GLshort)s; + packed_data.args.a2 = (GLshort)t; + packed_data.args.a3 = (GLshort)r; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord3sv) && !defined(skip_index_glTexCoord3sv) +void glTexCoord3sv(const GLshort * v) { + glTexCoord3sv_INDEXED packed_data; + packed_data.func = glTexCoord3sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord4d) && !defined(skip_index_glTexCoord4d) +void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q) { + glTexCoord4d_INDEXED packed_data; + packed_data.func = glTexCoord4d_INDEX; + packed_data.args.a1 = (GLdouble)s; + packed_data.args.a2 = (GLdouble)t; + packed_data.args.a3 = (GLdouble)r; + packed_data.args.a4 = (GLdouble)q; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord4dv) && !defined(skip_index_glTexCoord4dv) +void glTexCoord4dv(const GLdouble * v) { + glTexCoord4dv_INDEXED packed_data; + packed_data.func = glTexCoord4dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord4f) && !defined(skip_index_glTexCoord4f) +void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q) { + glTexCoord4f_INDEXED packed_data; + packed_data.func = glTexCoord4f_INDEX; + packed_data.args.a1 = (GLfloat)s; + packed_data.args.a2 = (GLfloat)t; + packed_data.args.a3 = (GLfloat)r; + packed_data.args.a4 = (GLfloat)q; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord4fv) && !defined(skip_index_glTexCoord4fv) +void glTexCoord4fv(const GLfloat * v) { + glTexCoord4fv_INDEXED packed_data; + packed_data.func = glTexCoord4fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord4i) && !defined(skip_index_glTexCoord4i) +void glTexCoord4i(GLint s, GLint t, GLint r, GLint q) { + glTexCoord4i_INDEXED packed_data; + packed_data.func = glTexCoord4i_INDEX; + packed_data.args.a1 = (GLint)s; + packed_data.args.a2 = (GLint)t; + packed_data.args.a3 = (GLint)r; + packed_data.args.a4 = (GLint)q; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord4iv) && !defined(skip_index_glTexCoord4iv) +void glTexCoord4iv(const GLint * v) { + glTexCoord4iv_INDEXED packed_data; + packed_data.func = glTexCoord4iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord4s) && !defined(skip_index_glTexCoord4s) +void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q) { + glTexCoord4s_INDEXED packed_data; + packed_data.func = glTexCoord4s_INDEX; + packed_data.args.a1 = (GLshort)s; + packed_data.args.a2 = (GLshort)t; + packed_data.args.a3 = (GLshort)r; + packed_data.args.a4 = (GLshort)q; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoord4sv) && !defined(skip_index_glTexCoord4sv) +void glTexCoord4sv(const GLshort * v) { + glTexCoord4sv_INDEXED packed_data; + packed_data.func = glTexCoord4sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexCoordPointer) && !defined(skip_index_glTexCoordPointer) +void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) { + glTexCoordPointer_INDEXED packed_data; + packed_data.func = glTexCoordPointer_INDEX; + packed_data.args.a1 = (GLint)size; + packed_data.args.a2 = (GLenum)type; + packed_data.args.a3 = (GLsizei)stride; + packed_data.args.a4 = (GLvoid *)pointer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexEnvf) && !defined(skip_index_glTexEnvf) +void glTexEnvf(GLenum target, GLenum pname, GLfloat param) { + glTexEnvf_INDEXED packed_data; + packed_data.func = glTexEnvf_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexEnvfv) && !defined(skip_index_glTexEnvfv) +void glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params) { + glTexEnvfv_INDEXED packed_data; + packed_data.func = glTexEnvfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexEnvi) && !defined(skip_index_glTexEnvi) +void glTexEnvi(GLenum target, GLenum pname, GLint param) { + glTexEnvi_INDEXED packed_data; + packed_data.func = glTexEnvi_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexEnviv) && !defined(skip_index_glTexEnviv) +void glTexEnviv(GLenum target, GLenum pname, const GLint * params) { + glTexEnviv_INDEXED packed_data; + packed_data.func = glTexEnviv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexGend) && !defined(skip_index_glTexGend) +void glTexGend(GLenum coord, GLenum pname, GLdouble param) { + glTexGend_INDEXED packed_data; + packed_data.func = glTexGend_INDEX; + packed_data.args.a1 = (GLenum)coord; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLdouble)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexGendv) && !defined(skip_index_glTexGendv) +void glTexGendv(GLenum coord, GLenum pname, const GLdouble * params) { + glTexGendv_INDEXED packed_data; + packed_data.func = glTexGendv_INDEX; + packed_data.args.a1 = (GLenum)coord; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLdouble *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexGenf) && !defined(skip_index_glTexGenf) +void glTexGenf(GLenum coord, GLenum pname, GLfloat param) { + glTexGenf_INDEXED packed_data; + packed_data.func = glTexGenf_INDEX; + packed_data.args.a1 = (GLenum)coord; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexGenfv) && !defined(skip_index_glTexGenfv) +void glTexGenfv(GLenum coord, GLenum pname, const GLfloat * params) { + glTexGenfv_INDEXED packed_data; + packed_data.func = glTexGenfv_INDEX; + packed_data.args.a1 = (GLenum)coord; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexGeni) && !defined(skip_index_glTexGeni) +void glTexGeni(GLenum coord, GLenum pname, GLint param) { + glTexGeni_INDEXED packed_data; + packed_data.func = glTexGeni_INDEX; + packed_data.args.a1 = (GLenum)coord; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexGeniv) && !defined(skip_index_glTexGeniv) +void glTexGeniv(GLenum coord, GLenum pname, const GLint * params) { + glTexGeniv_INDEXED packed_data; + packed_data.func = glTexGeniv_INDEX; + packed_data.args.a1 = (GLenum)coord; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexImage1D) && !defined(skip_index_glTexImage1D) +void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels) { + glTexImage1D_INDEXED packed_data; + packed_data.func = glTexImage1D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)internalformat; + packed_data.args.a4 = (GLsizei)width; + packed_data.args.a5 = (GLint)border; + packed_data.args.a6 = (GLenum)format; + packed_data.args.a7 = (GLenum)type; + packed_data.args.a8 = (GLvoid *)pixels; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexImage2D) && !defined(skip_index_glTexImage2D) +void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels) { + glTexImage2D_INDEXED packed_data; + packed_data.func = glTexImage2D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)internalformat; + packed_data.args.a4 = (GLsizei)width; + packed_data.args.a5 = (GLsizei)height; + packed_data.args.a6 = (GLint)border; + packed_data.args.a7 = (GLenum)format; + packed_data.args.a8 = (GLenum)type; + packed_data.args.a9 = (GLvoid *)pixels; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexImage3D) && !defined(skip_index_glTexImage3D) +void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels) { + glTexImage3D_INDEXED packed_data; + packed_data.func = glTexImage3D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)internalformat; + packed_data.args.a4 = (GLsizei)width; + packed_data.args.a5 = (GLsizei)height; + packed_data.args.a6 = (GLsizei)depth; + packed_data.args.a7 = (GLint)border; + packed_data.args.a8 = (GLenum)format; + packed_data.args.a9 = (GLenum)type; + packed_data.args.a10 = (GLvoid *)pixels; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexParameterf) && !defined(skip_index_glTexParameterf) +void glTexParameterf(GLenum target, GLenum pname, GLfloat param) { + glTexParameterf_INDEXED packed_data; + packed_data.func = glTexParameterf_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexParameterfv) && !defined(skip_index_glTexParameterfv) +void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params) { + glTexParameterfv_INDEXED packed_data; + packed_data.func = glTexParameterfv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLfloat *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexParameteri) && !defined(skip_index_glTexParameteri) +void glTexParameteri(GLenum target, GLenum pname, GLint param) { + glTexParameteri_INDEXED packed_data; + packed_data.func = glTexParameteri_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint)param; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexParameteriv) && !defined(skip_index_glTexParameteriv) +void glTexParameteriv(GLenum target, GLenum pname, const GLint * params) { + glTexParameteriv_INDEXED packed_data; + packed_data.func = glTexParameteriv_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLenum)pname; + packed_data.args.a3 = (GLint *)params; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexSubImage1D) && !defined(skip_index_glTexSubImage1D) +void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels) { + glTexSubImage1D_INDEXED packed_data; + packed_data.func = glTexSubImage1D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)xoffset; + packed_data.args.a4 = (GLsizei)width; + packed_data.args.a5 = (GLenum)format; + packed_data.args.a6 = (GLenum)type; + packed_data.args.a7 = (GLvoid *)pixels; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexSubImage2D) && !defined(skip_index_glTexSubImage2D) +void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels) { + glTexSubImage2D_INDEXED packed_data; + packed_data.func = glTexSubImage2D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)xoffset; + packed_data.args.a4 = (GLint)yoffset; + packed_data.args.a5 = (GLsizei)width; + packed_data.args.a6 = (GLsizei)height; + packed_data.args.a7 = (GLenum)format; + packed_data.args.a8 = (GLenum)type; + packed_data.args.a9 = (GLvoid *)pixels; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTexSubImage3D) && !defined(skip_index_glTexSubImage3D) +void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels) { + glTexSubImage3D_INDEXED packed_data; + packed_data.func = glTexSubImage3D_INDEX; + packed_data.args.a1 = (GLenum)target; + packed_data.args.a2 = (GLint)level; + packed_data.args.a3 = (GLint)xoffset; + packed_data.args.a4 = (GLint)yoffset; + packed_data.args.a5 = (GLint)zoffset; + packed_data.args.a6 = (GLsizei)width; + packed_data.args.a7 = (GLsizei)height; + packed_data.args.a8 = (GLsizei)depth; + packed_data.args.a9 = (GLenum)format; + packed_data.args.a10 = (GLenum)type; + packed_data.args.a11 = (GLvoid *)pixels; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTranslated) && !defined(skip_index_glTranslated) +void glTranslated(GLdouble x, GLdouble y, GLdouble z) { + glTranslated_INDEXED packed_data; + packed_data.func = glTranslated_INDEX; + packed_data.args.a1 = (GLdouble)x; + packed_data.args.a2 = (GLdouble)y; + packed_data.args.a3 = (GLdouble)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glTranslatef) && !defined(skip_index_glTranslatef) +void glTranslatef(GLfloat x, GLfloat y, GLfloat z) { + glTranslatef_INDEXED packed_data; + packed_data.func = glTranslatef_INDEX; + packed_data.args.a1 = (GLfloat)x; + packed_data.args.a2 = (GLfloat)y; + packed_data.args.a3 = (GLfloat)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glUnmapBuffer) && !defined(skip_index_glUnmapBuffer) +GLboolean glUnmapBuffer(GLenum target) { + glUnmapBuffer_INDEXED packed_data; + packed_data.func = glUnmapBuffer_INDEX; + packed_data.args.a1 = (GLenum)target; + GLboolean ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glVertex2d) && !defined(skip_index_glVertex2d) +void glVertex2d(GLdouble x, GLdouble y) { + glVertex2d_INDEXED packed_data; + packed_data.func = glVertex2d_INDEX; + packed_data.args.a1 = (GLdouble)x; + packed_data.args.a2 = (GLdouble)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex2dv) && !defined(skip_index_glVertex2dv) +void glVertex2dv(const GLdouble * v) { + glVertex2dv_INDEXED packed_data; + packed_data.func = glVertex2dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex2f) && !defined(skip_index_glVertex2f) +void glVertex2f(GLfloat x, GLfloat y) { + glVertex2f_INDEXED packed_data; + packed_data.func = glVertex2f_INDEX; + packed_data.args.a1 = (GLfloat)x; + packed_data.args.a2 = (GLfloat)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex2fv) && !defined(skip_index_glVertex2fv) +void glVertex2fv(const GLfloat * v) { + glVertex2fv_INDEXED packed_data; + packed_data.func = glVertex2fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex2i) && !defined(skip_index_glVertex2i) +void glVertex2i(GLint x, GLint y) { + glVertex2i_INDEXED packed_data; + packed_data.func = glVertex2i_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex2iv) && !defined(skip_index_glVertex2iv) +void glVertex2iv(const GLint * v) { + glVertex2iv_INDEXED packed_data; + packed_data.func = glVertex2iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex2s) && !defined(skip_index_glVertex2s) +void glVertex2s(GLshort x, GLshort y) { + glVertex2s_INDEXED packed_data; + packed_data.func = glVertex2s_INDEX; + packed_data.args.a1 = (GLshort)x; + packed_data.args.a2 = (GLshort)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex2sv) && !defined(skip_index_glVertex2sv) +void glVertex2sv(const GLshort * v) { + glVertex2sv_INDEXED packed_data; + packed_data.func = glVertex2sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex3d) && !defined(skip_index_glVertex3d) +void glVertex3d(GLdouble x, GLdouble y, GLdouble z) { + glVertex3d_INDEXED packed_data; + packed_data.func = glVertex3d_INDEX; + packed_data.args.a1 = (GLdouble)x; + packed_data.args.a2 = (GLdouble)y; + packed_data.args.a3 = (GLdouble)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex3dv) && !defined(skip_index_glVertex3dv) +void glVertex3dv(const GLdouble * v) { + glVertex3dv_INDEXED packed_data; + packed_data.func = glVertex3dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex3f) && !defined(skip_index_glVertex3f) +void glVertex3f(GLfloat x, GLfloat y, GLfloat z) { + glVertex3f_INDEXED packed_data; + packed_data.func = glVertex3f_INDEX; + packed_data.args.a1 = (GLfloat)x; + packed_data.args.a2 = (GLfloat)y; + packed_data.args.a3 = (GLfloat)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex3fv) && !defined(skip_index_glVertex3fv) +void glVertex3fv(const GLfloat * v) { + glVertex3fv_INDEXED packed_data; + packed_data.func = glVertex3fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex3i) && !defined(skip_index_glVertex3i) +void glVertex3i(GLint x, GLint y, GLint z) { + glVertex3i_INDEXED packed_data; + packed_data.func = glVertex3i_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + packed_data.args.a3 = (GLint)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex3iv) && !defined(skip_index_glVertex3iv) +void glVertex3iv(const GLint * v) { + glVertex3iv_INDEXED packed_data; + packed_data.func = glVertex3iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex3s) && !defined(skip_index_glVertex3s) +void glVertex3s(GLshort x, GLshort y, GLshort z) { + glVertex3s_INDEXED packed_data; + packed_data.func = glVertex3s_INDEX; + packed_data.args.a1 = (GLshort)x; + packed_data.args.a2 = (GLshort)y; + packed_data.args.a3 = (GLshort)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex3sv) && !defined(skip_index_glVertex3sv) +void glVertex3sv(const GLshort * v) { + glVertex3sv_INDEXED packed_data; + packed_data.func = glVertex3sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex4d) && !defined(skip_index_glVertex4d) +void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w) { + glVertex4d_INDEXED packed_data; + packed_data.func = glVertex4d_INDEX; + packed_data.args.a1 = (GLdouble)x; + packed_data.args.a2 = (GLdouble)y; + packed_data.args.a3 = (GLdouble)z; + packed_data.args.a4 = (GLdouble)w; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex4dv) && !defined(skip_index_glVertex4dv) +void glVertex4dv(const GLdouble * v) { + glVertex4dv_INDEXED packed_data; + packed_data.func = glVertex4dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex4f) && !defined(skip_index_glVertex4f) +void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w) { + glVertex4f_INDEXED packed_data; + packed_data.func = glVertex4f_INDEX; + packed_data.args.a1 = (GLfloat)x; + packed_data.args.a2 = (GLfloat)y; + packed_data.args.a3 = (GLfloat)z; + packed_data.args.a4 = (GLfloat)w; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex4fv) && !defined(skip_index_glVertex4fv) +void glVertex4fv(const GLfloat * v) { + glVertex4fv_INDEXED packed_data; + packed_data.func = glVertex4fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex4i) && !defined(skip_index_glVertex4i) +void glVertex4i(GLint x, GLint y, GLint z, GLint w) { + glVertex4i_INDEXED packed_data; + packed_data.func = glVertex4i_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + packed_data.args.a3 = (GLint)z; + packed_data.args.a4 = (GLint)w; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex4iv) && !defined(skip_index_glVertex4iv) +void glVertex4iv(const GLint * v) { + glVertex4iv_INDEXED packed_data; + packed_data.func = glVertex4iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex4s) && !defined(skip_index_glVertex4s) +void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w) { + glVertex4s_INDEXED packed_data; + packed_data.func = glVertex4s_INDEX; + packed_data.args.a1 = (GLshort)x; + packed_data.args.a2 = (GLshort)y; + packed_data.args.a3 = (GLshort)z; + packed_data.args.a4 = (GLshort)w; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertex4sv) && !defined(skip_index_glVertex4sv) +void glVertex4sv(const GLshort * v) { + glVertex4sv_INDEXED packed_data; + packed_data.func = glVertex4sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glVertexPointer) && !defined(skip_index_glVertexPointer) +void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) { + glVertexPointer_INDEXED packed_data; + packed_data.func = glVertexPointer_INDEX; + packed_data.args.a1 = (GLint)size; + packed_data.args.a2 = (GLenum)type; + packed_data.args.a3 = (GLsizei)stride; + packed_data.args.a4 = (GLvoid *)pointer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glViewport) && !defined(skip_index_glViewport) +void glViewport(GLint x, GLint y, GLsizei width, GLsizei height) { + glViewport_INDEXED packed_data; + packed_data.func = glViewport_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + packed_data.args.a3 = (GLsizei)width; + packed_data.args.a4 = (GLsizei)height; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos2d) && !defined(skip_index_glWindowPos2d) +void glWindowPos2d(GLdouble x, GLdouble y) { + glWindowPos2d_INDEXED packed_data; + packed_data.func = glWindowPos2d_INDEX; + packed_data.args.a1 = (GLdouble)x; + packed_data.args.a2 = (GLdouble)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos2dv) && !defined(skip_index_glWindowPos2dv) +void glWindowPos2dv(const GLdouble * v) { + glWindowPos2dv_INDEXED packed_data; + packed_data.func = glWindowPos2dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos2f) && !defined(skip_index_glWindowPos2f) +void glWindowPos2f(GLfloat x, GLfloat y) { + glWindowPos2f_INDEXED packed_data; + packed_data.func = glWindowPos2f_INDEX; + packed_data.args.a1 = (GLfloat)x; + packed_data.args.a2 = (GLfloat)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos2fv) && !defined(skip_index_glWindowPos2fv) +void glWindowPos2fv(const GLfloat * v) { + glWindowPos2fv_INDEXED packed_data; + packed_data.func = glWindowPos2fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos2i) && !defined(skip_index_glWindowPos2i) +void glWindowPos2i(GLint x, GLint y) { + glWindowPos2i_INDEXED packed_data; + packed_data.func = glWindowPos2i_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos2iv) && !defined(skip_index_glWindowPos2iv) +void glWindowPos2iv(const GLint * v) { + glWindowPos2iv_INDEXED packed_data; + packed_data.func = glWindowPos2iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos2s) && !defined(skip_index_glWindowPos2s) +void glWindowPos2s(GLshort x, GLshort y) { + glWindowPos2s_INDEXED packed_data; + packed_data.func = glWindowPos2s_INDEX; + packed_data.args.a1 = (GLshort)x; + packed_data.args.a2 = (GLshort)y; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos2sv) && !defined(skip_index_glWindowPos2sv) +void glWindowPos2sv(const GLshort * v) { + glWindowPos2sv_INDEXED packed_data; + packed_data.func = glWindowPos2sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos3d) && !defined(skip_index_glWindowPos3d) +void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z) { + glWindowPos3d_INDEXED packed_data; + packed_data.func = glWindowPos3d_INDEX; + packed_data.args.a1 = (GLdouble)x; + packed_data.args.a2 = (GLdouble)y; + packed_data.args.a3 = (GLdouble)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos3dv) && !defined(skip_index_glWindowPos3dv) +void glWindowPos3dv(const GLdouble * v) { + glWindowPos3dv_INDEXED packed_data; + packed_data.func = glWindowPos3dv_INDEX; + packed_data.args.a1 = (GLdouble *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos3f) && !defined(skip_index_glWindowPos3f) +void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z) { + glWindowPos3f_INDEXED packed_data; + packed_data.func = glWindowPos3f_INDEX; + packed_data.args.a1 = (GLfloat)x; + packed_data.args.a2 = (GLfloat)y; + packed_data.args.a3 = (GLfloat)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos3fv) && !defined(skip_index_glWindowPos3fv) +void glWindowPos3fv(const GLfloat * v) { + glWindowPos3fv_INDEXED packed_data; + packed_data.func = glWindowPos3fv_INDEX; + packed_data.args.a1 = (GLfloat *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos3i) && !defined(skip_index_glWindowPos3i) +void glWindowPos3i(GLint x, GLint y, GLint z) { + glWindowPos3i_INDEXED packed_data; + packed_data.func = glWindowPos3i_INDEX; + packed_data.args.a1 = (GLint)x; + packed_data.args.a2 = (GLint)y; + packed_data.args.a3 = (GLint)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos3iv) && !defined(skip_index_glWindowPos3iv) +void glWindowPos3iv(const GLint * v) { + glWindowPos3iv_INDEXED packed_data; + packed_data.func = glWindowPos3iv_INDEX; + packed_data.args.a1 = (GLint *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos3s) && !defined(skip_index_glWindowPos3s) +void glWindowPos3s(GLshort x, GLshort y, GLshort z) { + glWindowPos3s_INDEXED packed_data; + packed_data.func = glWindowPos3s_INDEX; + packed_data.args.a1 = (GLshort)x; + packed_data.args.a2 = (GLshort)y; + packed_data.args.a3 = (GLshort)z; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glWindowPos3sv) && !defined(skip_index_glWindowPos3sv) +void glWindowPos3sv(const GLshort * v) { + glWindowPos3sv_INDEXED packed_data; + packed_data.func = glWindowPos3sv_INDEX; + packed_data.args.a1 = (GLshort *)v; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXBindHyperpipeSGIX) && !defined(skip_index_glXBindHyperpipeSGIX) +int glXBindHyperpipeSGIX(Display * dpy, int hpId) { + glXBindHyperpipeSGIX_INDEXED packed_data; + packed_data.func = glXBindHyperpipeSGIX_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)hpId; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXBindSwapBarrierSGIX) && !defined(skip_index_glXBindSwapBarrierSGIX) +void glXBindSwapBarrierSGIX(uint32_t window, uint32_t barrier) { + glXBindSwapBarrierSGIX_INDEXED packed_data; + packed_data.func = glXBindSwapBarrierSGIX_INDEX; + packed_data.args.a1 = (uint32_t)window; + packed_data.args.a2 = (uint32_t)barrier; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXChangeDrawableAttributes) && !defined(skip_index_glXChangeDrawableAttributes) +void glXChangeDrawableAttributes(uint32_t drawable) { + glXChangeDrawableAttributes_INDEXED packed_data; + packed_data.func = glXChangeDrawableAttributes_INDEX; + packed_data.args.a1 = (uint32_t)drawable; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXChangeDrawableAttributesSGIX) && !defined(skip_index_glXChangeDrawableAttributesSGIX) +void glXChangeDrawableAttributesSGIX(uint32_t drawable) { + glXChangeDrawableAttributesSGIX_INDEXED packed_data; + packed_data.func = glXChangeDrawableAttributesSGIX_INDEX; + packed_data.args.a1 = (uint32_t)drawable; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXChooseFBConfig) && !defined(skip_index_glXChooseFBConfig) +GLXFBConfig * glXChooseFBConfig(Display * dpy, int screen, const int * attrib_list, int * nelements) { + glXChooseFBConfig_INDEXED packed_data; + packed_data.func = glXChooseFBConfig_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)screen; + packed_data.args.a3 = (int *)attrib_list; + packed_data.args.a4 = (int *)nelements; + GLXFBConfig * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXChooseVisual) && !defined(skip_index_glXChooseVisual) +XVisualInfo * glXChooseVisual(Display * dpy, int screen, int * attribList) { + glXChooseVisual_INDEXED packed_data; + packed_data.func = glXChooseVisual_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)screen; + packed_data.args.a3 = (int *)attribList; + XVisualInfo * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXClientInfo) && !defined(skip_index_glXClientInfo) +void glXClientInfo() { + glXClientInfo_INDEXED packed_data; + packed_data.func = glXClientInfo_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXCopyContext) && !defined(skip_index_glXCopyContext) +void glXCopyContext(Display * dpy, GLXContext src, GLXContext dst, unsigned long mask) { + glXCopyContext_INDEXED packed_data; + packed_data.func = glXCopyContext_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXContext)src; + packed_data.args.a3 = (GLXContext)dst; + packed_data.args.a4 = (unsigned long)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXCreateContext) && !defined(skip_index_glXCreateContext) +GLXContext glXCreateContext(Display * dpy, XVisualInfo * vis, GLXContext shareList, Bool direct) { + glXCreateContext_INDEXED packed_data; + packed_data.func = glXCreateContext_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (XVisualInfo *)vis; + packed_data.args.a3 = (GLXContext)shareList; + packed_data.args.a4 = (Bool)direct; + GLXContext ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXCreateContextAttribsARB) && !defined(skip_index_glXCreateContextAttribsARB) +GLXContext glXCreateContextAttribsARB(Display * display, void * config, GLXContext share_context, Bool direct, const int * attrib_list) { + glXCreateContextAttribsARB_INDEXED packed_data; + packed_data.func = glXCreateContextAttribsARB_INDEX; + packed_data.args.a1 = (Display *)display; + packed_data.args.a2 = (void *)config; + packed_data.args.a3 = (GLXContext)share_context; + packed_data.args.a4 = (Bool)direct; + packed_data.args.a5 = (int *)attrib_list; + GLXContext ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXCreateContextWithConfigSGIX) && !defined(skip_index_glXCreateContextWithConfigSGIX) +void glXCreateContextWithConfigSGIX(uint32_t gc_id, uint32_t screen, uint32_t config, uint32_t share_list) { + glXCreateContextWithConfigSGIX_INDEXED packed_data; + packed_data.func = glXCreateContextWithConfigSGIX_INDEX; + packed_data.args.a1 = (uint32_t)gc_id; + packed_data.args.a2 = (uint32_t)screen; + packed_data.args.a3 = (uint32_t)config; + packed_data.args.a4 = (uint32_t)share_list; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXCreateGLXPbufferSGIX) && !defined(skip_index_glXCreateGLXPbufferSGIX) +void glXCreateGLXPbufferSGIX(uint32_t config, uint32_t pbuffer) { + glXCreateGLXPbufferSGIX_INDEXED packed_data; + packed_data.func = glXCreateGLXPbufferSGIX_INDEX; + packed_data.args.a1 = (uint32_t)config; + packed_data.args.a2 = (uint32_t)pbuffer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXCreateGLXPixmap) && !defined(skip_index_glXCreateGLXPixmap) +GLXPixmap glXCreateGLXPixmap(Display * dpy, XVisualInfo * visual, Pixmap pixmap) { + glXCreateGLXPixmap_INDEXED packed_data; + packed_data.func = glXCreateGLXPixmap_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (XVisualInfo *)visual; + packed_data.args.a3 = (Pixmap)pixmap; + GLXPixmap ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXCreateGLXPixmapWithConfigSGIX) && !defined(skip_index_glXCreateGLXPixmapWithConfigSGIX) +void glXCreateGLXPixmapWithConfigSGIX(uint32_t config, uint32_t pixmap, uint32_t glxpixmap) { + glXCreateGLXPixmapWithConfigSGIX_INDEXED packed_data; + packed_data.func = glXCreateGLXPixmapWithConfigSGIX_INDEX; + packed_data.args.a1 = (uint32_t)config; + packed_data.args.a2 = (uint32_t)pixmap; + packed_data.args.a3 = (uint32_t)glxpixmap; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXCreateGLXVideoSourceSGIX) && !defined(skip_index_glXCreateGLXVideoSourceSGIX) +void glXCreateGLXVideoSourceSGIX(Display * dpy, uint32_t screen, uint32_t server, uint32_t path, uint32_t class, uint32_t node) { + glXCreateGLXVideoSourceSGIX_INDEXED packed_data; + packed_data.func = glXCreateGLXVideoSourceSGIX_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (uint32_t)screen; + packed_data.args.a3 = (uint32_t)server; + packed_data.args.a4 = (uint32_t)path; + packed_data.args.a5 = (uint32_t)class; + packed_data.args.a6 = (uint32_t)node; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXCreateNewContext) && !defined(skip_index_glXCreateNewContext) +GLXContext glXCreateNewContext(Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct) { + glXCreateNewContext_INDEXED packed_data; + packed_data.func = glXCreateNewContext_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXFBConfig)config; + packed_data.args.a3 = (int)render_type; + packed_data.args.a4 = (GLXContext)share_list; + packed_data.args.a5 = (Bool)direct; + GLXContext ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXCreatePbuffer) && !defined(skip_index_glXCreatePbuffer) +GLXPbuffer glXCreatePbuffer(Display * dpy, GLXFBConfig config, const int * attrib_list) { + glXCreatePbuffer_INDEXED packed_data; + packed_data.func = glXCreatePbuffer_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXFBConfig)config; + packed_data.args.a3 = (int *)attrib_list; + GLXPbuffer ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXCreatePixmap) && !defined(skip_index_glXCreatePixmap) +GLXPixmap glXCreatePixmap(Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list) { + glXCreatePixmap_INDEXED packed_data; + packed_data.func = glXCreatePixmap_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXFBConfig)config; + packed_data.args.a3 = (Pixmap)pixmap; + packed_data.args.a4 = (int *)attrib_list; + GLXPixmap ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXCreateWindow) && !defined(skip_index_glXCreateWindow) +GLXWindow glXCreateWindow(Display * dpy, GLXFBConfig config, Window win, const int * attrib_list) { + glXCreateWindow_INDEXED packed_data; + packed_data.func = glXCreateWindow_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXFBConfig)config; + packed_data.args.a3 = (Window)win; + packed_data.args.a4 = (int *)attrib_list; + GLXWindow ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXDestroyContext) && !defined(skip_index_glXDestroyContext) +void glXDestroyContext(Display * dpy, GLXContext ctx) { + glXDestroyContext_INDEXED packed_data; + packed_data.func = glXDestroyContext_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXContext)ctx; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXDestroyGLXPbufferSGIX) && !defined(skip_index_glXDestroyGLXPbufferSGIX) +void glXDestroyGLXPbufferSGIX(uint32_t pbuffer) { + glXDestroyGLXPbufferSGIX_INDEXED packed_data; + packed_data.func = glXDestroyGLXPbufferSGIX_INDEX; + packed_data.args.a1 = (uint32_t)pbuffer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXDestroyGLXPixmap) && !defined(skip_index_glXDestroyGLXPixmap) +void glXDestroyGLXPixmap(Display * dpy, GLXPixmap pixmap) { + glXDestroyGLXPixmap_INDEXED packed_data; + packed_data.func = glXDestroyGLXPixmap_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXPixmap)pixmap; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXDestroyGLXVideoSourceSGIX) && !defined(skip_index_glXDestroyGLXVideoSourceSGIX) +void glXDestroyGLXVideoSourceSGIX(Display * dpy, uint32_t glxvideosource) { + glXDestroyGLXVideoSourceSGIX_INDEXED packed_data; + packed_data.func = glXDestroyGLXVideoSourceSGIX_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (uint32_t)glxvideosource; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXDestroyHyperpipeConfigSGIX) && !defined(skip_index_glXDestroyHyperpipeConfigSGIX) +int glXDestroyHyperpipeConfigSGIX(Display * dpy, int hpId) { + glXDestroyHyperpipeConfigSGIX_INDEXED packed_data; + packed_data.func = glXDestroyHyperpipeConfigSGIX_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)hpId; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXDestroyPbuffer) && !defined(skip_index_glXDestroyPbuffer) +void glXDestroyPbuffer(Display * dpy, GLXPbuffer pbuf) { + glXDestroyPbuffer_INDEXED packed_data; + packed_data.func = glXDestroyPbuffer_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXPbuffer)pbuf; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXDestroyPixmap) && !defined(skip_index_glXDestroyPixmap) +void glXDestroyPixmap(Display * dpy, GLXPixmap pixmap) { + glXDestroyPixmap_INDEXED packed_data; + packed_data.func = glXDestroyPixmap_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXPixmap)pixmap; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXDestroyWindow) && !defined(skip_index_glXDestroyWindow) +void glXDestroyWindow(Display * dpy, GLXWindow win) { + glXDestroyWindow_INDEXED packed_data; + packed_data.func = glXDestroyWindow_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXWindow)win; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXGetClientString) && !defined(skip_index_glXGetClientString) +const char * glXGetClientString(Display * display, int name) { + glXGetClientString_INDEXED packed_data; + packed_data.func = glXGetClientString_INDEX; + packed_data.args.a1 = (Display *)display; + packed_data.args.a2 = (int)name; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXGetConfig) && !defined(skip_index_glXGetConfig) +int glXGetConfig(Display * display, XVisualInfo * visual, int attribute, int * value) { + glXGetConfig_INDEXED packed_data; + packed_data.func = glXGetConfig_INDEX; + packed_data.args.a1 = (Display *)display; + packed_data.args.a2 = (XVisualInfo *)visual; + packed_data.args.a3 = (int)attribute; + packed_data.args.a4 = (int *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXGetCurrentContext) && !defined(skip_index_glXGetCurrentContext) +GLXContext glXGetCurrentContext() { + glXGetCurrentContext_INDEXED packed_data; + packed_data.func = glXGetCurrentContext_INDEX; + GLXContext ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXGetCurrentDisplay) && !defined(skip_index_glXGetCurrentDisplay) +Display * glXGetCurrentDisplay() { + glXGetCurrentDisplay_INDEXED packed_data; + packed_data.func = glXGetCurrentDisplay_INDEX; + Display * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXGetCurrentDrawable) && !defined(skip_index_glXGetCurrentDrawable) +GLXDrawable glXGetCurrentDrawable() { + glXGetCurrentDrawable_INDEXED packed_data; + packed_data.func = glXGetCurrentDrawable_INDEX; + GLXDrawable ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXGetCurrentReadDrawable) && !defined(skip_index_glXGetCurrentReadDrawable) +GLXDrawable glXGetCurrentReadDrawable() { + glXGetCurrentReadDrawable_INDEXED packed_data; + packed_data.func = glXGetCurrentReadDrawable_INDEX; + GLXDrawable ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXGetDrawableAttributes) && !defined(skip_index_glXGetDrawableAttributes) +void glXGetDrawableAttributes(uint32_t drawable) { + glXGetDrawableAttributes_INDEXED packed_data; + packed_data.func = glXGetDrawableAttributes_INDEX; + packed_data.args.a1 = (uint32_t)drawable; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXGetDrawableAttributesSGIX) && !defined(skip_index_glXGetDrawableAttributesSGIX) +void glXGetDrawableAttributesSGIX(uint32_t drawable) { + glXGetDrawableAttributesSGIX_INDEXED packed_data; + packed_data.func = glXGetDrawableAttributesSGIX_INDEX; + packed_data.args.a1 = (uint32_t)drawable; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXGetFBConfigAttrib) && !defined(skip_index_glXGetFBConfigAttrib) +int glXGetFBConfigAttrib(Display * dpy, GLXFBConfig config, int attribute, int * value) { + glXGetFBConfigAttrib_INDEXED packed_data; + packed_data.func = glXGetFBConfigAttrib_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXFBConfig)config; + packed_data.args.a3 = (int)attribute; + packed_data.args.a4 = (int *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXGetFBConfigs) && !defined(skip_index_glXGetFBConfigs) +GLXFBConfig * glXGetFBConfigs(Display * dpy, int screen, int * nelements) { + glXGetFBConfigs_INDEXED packed_data; + packed_data.func = glXGetFBConfigs_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)screen; + packed_data.args.a3 = (int *)nelements; + GLXFBConfig * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXGetFBConfigsSGIX) && !defined(skip_index_glXGetFBConfigsSGIX) +void glXGetFBConfigsSGIX() { + glXGetFBConfigsSGIX_INDEXED packed_data; + packed_data.func = glXGetFBConfigsSGIX_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXGetProcAddress) && !defined(skip_index_glXGetProcAddress) +__GLXextFuncPtr glXGetProcAddress(const GLubyte * procName) { + glXGetProcAddress_INDEXED packed_data; + packed_data.func = glXGetProcAddress_INDEX; + packed_data.args.a1 = (GLubyte *)procName; + __GLXextFuncPtr ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXGetSelectedEvent) && !defined(skip_index_glXGetSelectedEvent) +void glXGetSelectedEvent(Display * dpy, GLXDrawable draw, unsigned long * event_mask) { + glXGetSelectedEvent_INDEXED packed_data; + packed_data.func = glXGetSelectedEvent_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXDrawable)draw; + packed_data.args.a3 = (unsigned long *)event_mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXGetVisualConfigs) && !defined(skip_index_glXGetVisualConfigs) +void glXGetVisualConfigs() { + glXGetVisualConfigs_INDEXED packed_data; + packed_data.func = glXGetVisualConfigs_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXGetVisualFromFBConfig) && !defined(skip_index_glXGetVisualFromFBConfig) +XVisualInfo * glXGetVisualFromFBConfig(Display * dpy, GLXFBConfig config) { + glXGetVisualFromFBConfig_INDEXED packed_data; + packed_data.func = glXGetVisualFromFBConfig_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXFBConfig)config; + XVisualInfo * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXHyperpipeAttribSGIX) && !defined(skip_index_glXHyperpipeAttribSGIX) +int glXHyperpipeAttribSGIX(Display * dpy, int timeSlice, int attrib, int size, const void * attribList) { + glXHyperpipeAttribSGIX_INDEXED packed_data; + packed_data.func = glXHyperpipeAttribSGIX_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)timeSlice; + packed_data.args.a3 = (int)attrib; + packed_data.args.a4 = (int)size; + packed_data.args.a5 = (void *)attribList; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXHyperpipeConfigSGIX) && !defined(skip_index_glXHyperpipeConfigSGIX) +int glXHyperpipeConfigSGIX(Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX cfg, int * hpId) { + glXHyperpipeConfigSGIX_INDEXED packed_data; + packed_data.func = glXHyperpipeConfigSGIX_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)networkId; + packed_data.args.a3 = (int)npipes; + packed_data.args.a4 = (GLXHyperpipeConfigSGIX)cfg; + packed_data.args.a5 = (int *)hpId; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXIsDirect) && !defined(skip_index_glXIsDirect) +Bool glXIsDirect(Display * dpy, GLXContext ctx) { + glXIsDirect_INDEXED packed_data; + packed_data.func = glXIsDirect_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXContext)ctx; + Bool ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXJoinSwapGroupSGIX) && !defined(skip_index_glXJoinSwapGroupSGIX) +void glXJoinSwapGroupSGIX(uint32_t window, uint32_t group) { + glXJoinSwapGroupSGIX_INDEXED packed_data; + packed_data.func = glXJoinSwapGroupSGIX_INDEX; + packed_data.args.a1 = (uint32_t)window; + packed_data.args.a2 = (uint32_t)group; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXMakeContextCurrent) && !defined(skip_index_glXMakeContextCurrent) +Bool glXMakeContextCurrent(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx) { + glXMakeContextCurrent_INDEXED packed_data; + packed_data.func = glXMakeContextCurrent_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXDrawable)draw; + packed_data.args.a3 = (GLXDrawable)read; + packed_data.args.a4 = (GLXContext)ctx; + Bool ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXMakeCurrent) && !defined(skip_index_glXMakeCurrent) +Bool glXMakeCurrent(Display * dpy, GLXDrawable drawable, GLXContext ctx) { + glXMakeCurrent_INDEXED packed_data; + packed_data.func = glXMakeCurrent_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXDrawable)drawable; + packed_data.args.a3 = (GLXContext)ctx; + Bool ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXMakeCurrentReadSGI) && !defined(skip_index_glXMakeCurrentReadSGI) +void glXMakeCurrentReadSGI(uint32_t drawable, uint32_t readdrawable, uint32_t context) { + glXMakeCurrentReadSGI_INDEXED packed_data; + packed_data.func = glXMakeCurrentReadSGI_INDEX; + packed_data.args.a1 = (uint32_t)drawable; + packed_data.args.a2 = (uint32_t)readdrawable; + packed_data.args.a3 = (uint32_t)context; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXQueryContext) && !defined(skip_index_glXQueryContext) +int glXQueryContext(Display * dpy, GLXContext ctx, int attribute, int * value) { + glXQueryContext_INDEXED packed_data; + packed_data.func = glXQueryContext_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXContext)ctx; + packed_data.args.a3 = (int)attribute; + packed_data.args.a4 = (int *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXQueryContextInfoEXT) && !defined(skip_index_glXQueryContextInfoEXT) +void glXQueryContextInfoEXT() { + glXQueryContextInfoEXT_INDEXED packed_data; + packed_data.func = glXQueryContextInfoEXT_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXQueryDrawable) && !defined(skip_index_glXQueryDrawable) +void glXQueryDrawable(Display * dpy, GLXDrawable draw, int attribute, unsigned int * value) { + glXQueryDrawable_INDEXED packed_data; + packed_data.func = glXQueryDrawable_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXDrawable)draw; + packed_data.args.a3 = (int)attribute; + packed_data.args.a4 = (unsigned int *)value; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXQueryExtension) && !defined(skip_index_glXQueryExtension) +Bool glXQueryExtension(Display * display, int * errorBase, int * eventBase) { + glXQueryExtension_INDEXED packed_data; + packed_data.func = glXQueryExtension_INDEX; + packed_data.args.a1 = (Display *)display; + packed_data.args.a2 = (int *)errorBase; + packed_data.args.a3 = (int *)eventBase; + Bool ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXQueryExtensionsString) && !defined(skip_index_glXQueryExtensionsString) +const char * glXQueryExtensionsString(Display * dpy, int screen) { + glXQueryExtensionsString_INDEXED packed_data; + packed_data.func = glXQueryExtensionsString_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)screen; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXQueryHyperpipeAttribSGIX) && !defined(skip_index_glXQueryHyperpipeAttribSGIX) +int glXQueryHyperpipeAttribSGIX(Display * dpy, int timeSlice, int attrib, int size, const void * returnAttribList) { + glXQueryHyperpipeAttribSGIX_INDEXED packed_data; + packed_data.func = glXQueryHyperpipeAttribSGIX_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)timeSlice; + packed_data.args.a3 = (int)attrib; + packed_data.args.a4 = (int)size; + packed_data.args.a5 = (void *)returnAttribList; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXQueryHyperpipeBestAttribSGIX) && !defined(skip_index_glXQueryHyperpipeBestAttribSGIX) +int glXQueryHyperpipeBestAttribSGIX(Display * dpy, int timeSlice, int attrib, int size, const void * attribList, void * returnAttribList) { + glXQueryHyperpipeBestAttribSGIX_INDEXED packed_data; + packed_data.func = glXQueryHyperpipeBestAttribSGIX_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)timeSlice; + packed_data.args.a3 = (int)attrib; + packed_data.args.a4 = (int)size; + packed_data.args.a5 = (void *)attribList; + packed_data.args.a6 = (void *)returnAttribList; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXQueryHyperpipeConfigSGIX) && !defined(skip_index_glXQueryHyperpipeConfigSGIX) +GLXHyperpipeConfigSGIX * glXQueryHyperpipeConfigSGIX(Display * dpy, int hpId, int * npipes) { + glXQueryHyperpipeConfigSGIX_INDEXED packed_data; + packed_data.func = glXQueryHyperpipeConfigSGIX_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)hpId; + packed_data.args.a3 = (int *)npipes; + GLXHyperpipeConfigSGIX * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXQueryHyperpipeNetworkSGIX) && !defined(skip_index_glXQueryHyperpipeNetworkSGIX) +GLXHyperpipeNetworkSGIX * glXQueryHyperpipeNetworkSGIX(Display * dpy, int * npipes) { + glXQueryHyperpipeNetworkSGIX_INDEXED packed_data; + packed_data.func = glXQueryHyperpipeNetworkSGIX_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int *)npipes; + GLXHyperpipeNetworkSGIX * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXQueryMaxSwapBarriersSGIX) && !defined(skip_index_glXQueryMaxSwapBarriersSGIX) +void glXQueryMaxSwapBarriersSGIX() { + glXQueryMaxSwapBarriersSGIX_INDEXED packed_data; + packed_data.func = glXQueryMaxSwapBarriersSGIX_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXQueryServerString) && !defined(skip_index_glXQueryServerString) +const char * glXQueryServerString(Display * dpy, int screen, int name) { + glXQueryServerString_INDEXED packed_data; + packed_data.func = glXQueryServerString_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int)screen; + packed_data.args.a3 = (int)name; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXQueryVersion) && !defined(skip_index_glXQueryVersion) +Bool glXQueryVersion(Display * dpy, int * maj, int * min) { + glXQueryVersion_INDEXED packed_data; + packed_data.func = glXQueryVersion_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (int *)maj; + packed_data.args.a3 = (int *)min; + Bool ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXReleaseBuffersMESA) && !defined(skip_index_glXReleaseBuffersMESA) +Bool glXReleaseBuffersMESA(Display * dpy, GLXDrawable drawable) { + glXReleaseBuffersMESA_INDEXED packed_data; + packed_data.func = glXReleaseBuffersMESA_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXDrawable)drawable; + Bool ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXRender) && !defined(skip_index_glXRender) +void glXRender() { + glXRender_INDEXED packed_data; + packed_data.func = glXRender_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXRenderLarge) && !defined(skip_index_glXRenderLarge) +void glXRenderLarge() { + glXRenderLarge_INDEXED packed_data; + packed_data.func = glXRenderLarge_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXSelectEvent) && !defined(skip_index_glXSelectEvent) +void glXSelectEvent(Display * dpy, GLXDrawable draw, unsigned long event_mask) { + glXSelectEvent_INDEXED packed_data; + packed_data.func = glXSelectEvent_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXDrawable)draw; + packed_data.args.a3 = (unsigned long)event_mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXSwapBuffers) && !defined(skip_index_glXSwapBuffers) +void glXSwapBuffers(Display * dpy, GLXDrawable drawable) { + glXSwapBuffers_INDEXED packed_data; + packed_data.func = glXSwapBuffers_INDEX; + packed_data.args.a1 = (Display *)dpy; + packed_data.args.a2 = (GLXDrawable)drawable; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXSwapIntervalMESA) && !defined(skip_index_glXSwapIntervalMESA) +int glXSwapIntervalMESA(unsigned int interval) { + glXSwapIntervalMESA_INDEXED packed_data; + packed_data.func = glXSwapIntervalMESA_INDEX; + packed_data.args.a1 = (unsigned int)interval; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_glXSwapIntervalSGI) && !defined(skip_index_glXSwapIntervalSGI) +void glXSwapIntervalSGI(unsigned int interval) { + glXSwapIntervalSGI_INDEXED packed_data; + packed_data.func = glXSwapIntervalSGI_INDEX; + packed_data.args.a1 = (unsigned int)interval; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXUseXFont) && !defined(skip_index_glXUseXFont) +void glXUseXFont(Font font, int first, int count, int list) { + glXUseXFont_INDEXED packed_data; + packed_data.func = glXUseXFont_INDEX; + packed_data.args.a1 = (Font)font; + packed_data.args.a2 = (int)first; + packed_data.args.a3 = (int)count; + packed_data.args.a4 = (int)list; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXVendorPrivate) && !defined(skip_index_glXVendorPrivate) +void glXVendorPrivate() { + glXVendorPrivate_INDEXED packed_data; + packed_data.func = glXVendorPrivate_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXVendorPrivateWithReply) && !defined(skip_index_glXVendorPrivateWithReply) +void glXVendorPrivateWithReply() { + glXVendorPrivateWithReply_INDEXED packed_data; + packed_data.func = glXVendorPrivateWithReply_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXWaitGL) && !defined(skip_index_glXWaitGL) +void glXWaitGL() { + glXWaitGL_INDEXED packed_data; + packed_data.func = glXWaitGL_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_glXWaitX) && !defined(skip_index_glXWaitX) +void glXWaitX() { + glXWaitX_INDEXED packed_data; + packed_data.func = glXWaitX_INDEX; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_asoundlib_version) && !defined(skip_index_snd_asoundlib_version) +const char * snd_asoundlib_version() { + snd_asoundlib_version_INDEXED packed_data; + packed_data.func = snd_asoundlib_version_INDEX; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_async_add_ctl_handler) && !defined(skip_index_snd_async_add_ctl_handler) +int snd_async_add_ctl_handler(snd_async_handler_t ** handler, snd_ctl_t * ctl, snd_async_callback_t callback, void * private_data) { + snd_async_add_ctl_handler_INDEXED packed_data; + packed_data.func = snd_async_add_ctl_handler_INDEX; + packed_data.args.a1 = (snd_async_handler_t **)handler; + packed_data.args.a2 = (snd_ctl_t *)ctl; + packed_data.args.a3 = (snd_async_callback_t)callback; + packed_data.args.a4 = (void *)private_data; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_async_add_handler) && !defined(skip_index_snd_async_add_handler) +int snd_async_add_handler(snd_async_handler_t ** handler, int fd, snd_async_callback_t callback, void * private_data) { + snd_async_add_handler_INDEXED packed_data; + packed_data.func = snd_async_add_handler_INDEX; + packed_data.args.a1 = (snd_async_handler_t **)handler; + packed_data.args.a2 = (int)fd; + packed_data.args.a3 = (snd_async_callback_t)callback; + packed_data.args.a4 = (void *)private_data; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_async_add_pcm_handler) && !defined(skip_index_snd_async_add_pcm_handler) +int snd_async_add_pcm_handler(snd_async_handler_t ** handler, snd_pcm_t * pcm, snd_async_callback_t callback, void * private_data) { + snd_async_add_pcm_handler_INDEXED packed_data; + packed_data.func = snd_async_add_pcm_handler_INDEX; + packed_data.args.a1 = (snd_async_handler_t **)handler; + packed_data.args.a2 = (snd_pcm_t *)pcm; + packed_data.args.a3 = (snd_async_callback_t)callback; + packed_data.args.a4 = (void *)private_data; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_async_add_timer_handler) && !defined(skip_index_snd_async_add_timer_handler) +int snd_async_add_timer_handler(snd_async_handler_t ** handler, snd_timer_t * timer, snd_async_callback_t callback, void * private_data) { + snd_async_add_timer_handler_INDEXED packed_data; + packed_data.func = snd_async_add_timer_handler_INDEX; + packed_data.args.a1 = (snd_async_handler_t **)handler; + packed_data.args.a2 = (snd_timer_t *)timer; + packed_data.args.a3 = (snd_async_callback_t)callback; + packed_data.args.a4 = (void *)private_data; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_async_del_handler) && !defined(skip_index_snd_async_del_handler) +int snd_async_del_handler(snd_async_handler_t * handler) { + snd_async_del_handler_INDEXED packed_data; + packed_data.func = snd_async_del_handler_INDEX; + packed_data.args.a1 = (snd_async_handler_t *)handler; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_async_handler_get_callback_private) && !defined(skip_index_snd_async_handler_get_callback_private) +void * snd_async_handler_get_callback_private(snd_async_handler_t * handler) { + snd_async_handler_get_callback_private_INDEXED packed_data; + packed_data.func = snd_async_handler_get_callback_private_INDEX; + packed_data.args.a1 = (snd_async_handler_t *)handler; + void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_async_handler_get_ctl) && !defined(skip_index_snd_async_handler_get_ctl) +snd_ctl_t * snd_async_handler_get_ctl(snd_async_handler_t * handler) { + snd_async_handler_get_ctl_INDEXED packed_data; + packed_data.func = snd_async_handler_get_ctl_INDEX; + packed_data.args.a1 = (snd_async_handler_t *)handler; + snd_ctl_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_async_handler_get_fd) && !defined(skip_index_snd_async_handler_get_fd) +int snd_async_handler_get_fd(snd_async_handler_t * handler) { + snd_async_handler_get_fd_INDEXED packed_data; + packed_data.func = snd_async_handler_get_fd_INDEX; + packed_data.args.a1 = (snd_async_handler_t *)handler; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_async_handler_get_pcm) && !defined(skip_index_snd_async_handler_get_pcm) +snd_pcm_t * snd_async_handler_get_pcm(snd_async_handler_t * handler) { + snd_async_handler_get_pcm_INDEXED packed_data; + packed_data.func = snd_async_handler_get_pcm_INDEX; + packed_data.args.a1 = (snd_async_handler_t *)handler; + snd_pcm_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_async_handler_get_signo) && !defined(skip_index_snd_async_handler_get_signo) +int snd_async_handler_get_signo(snd_async_handler_t * handler) { + snd_async_handler_get_signo_INDEXED packed_data; + packed_data.func = snd_async_handler_get_signo_INDEX; + packed_data.args.a1 = (snd_async_handler_t *)handler; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_async_handler_get_timer) && !defined(skip_index_snd_async_handler_get_timer) +snd_timer_t * snd_async_handler_get_timer(snd_async_handler_t * handler) { + snd_async_handler_get_timer_INDEXED packed_data; + packed_data.func = snd_async_handler_get_timer_INDEX; + packed_data.args.a1 = (snd_async_handler_t *)handler; + snd_timer_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_card_get_index) && !defined(skip_index_snd_card_get_index) +int snd_card_get_index(const char * name) { + snd_card_get_index_INDEXED packed_data; + packed_data.func = snd_card_get_index_INDEX; + packed_data.args.a1 = (char *)name; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_card_get_longname) && !defined(skip_index_snd_card_get_longname) +int snd_card_get_longname(int card, char ** name) { + snd_card_get_longname_INDEXED packed_data; + packed_data.func = snd_card_get_longname_INDEX; + packed_data.args.a1 = (int)card; + packed_data.args.a2 = (char **)name; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_card_get_name) && !defined(skip_index_snd_card_get_name) +int snd_card_get_name(int card, char ** name) { + snd_card_get_name_INDEXED packed_data; + packed_data.func = snd_card_get_name_INDEX; + packed_data.args.a1 = (int)card; + packed_data.args.a2 = (char **)name; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_card_load) && !defined(skip_index_snd_card_load) +int snd_card_load(int card) { + snd_card_load_INDEXED packed_data; + packed_data.func = snd_card_load_INDEX; + packed_data.args.a1 = (int)card; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_card_next) && !defined(skip_index_snd_card_next) +int snd_card_next(int * card) { + snd_card_next_INDEXED packed_data; + packed_data.func = snd_card_next_INDEX; + packed_data.args.a1 = (int *)card; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_add) && !defined(skip_index_snd_config_add) +int snd_config_add(snd_config_t * config, snd_config_t * leaf) { + snd_config_add_INDEXED packed_data; + packed_data.func = snd_config_add_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (snd_config_t *)leaf; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_copy) && !defined(skip_index_snd_config_copy) +int snd_config_copy(snd_config_t ** dst, snd_config_t * src) { + snd_config_copy_INDEXED packed_data; + packed_data.func = snd_config_copy_INDEX; + packed_data.args.a1 = (snd_config_t **)dst; + packed_data.args.a2 = (snd_config_t *)src; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_delete) && !defined(skip_index_snd_config_delete) +int snd_config_delete(snd_config_t * config) { + snd_config_delete_INDEXED packed_data; + packed_data.func = snd_config_delete_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_delete_compound_members) && !defined(skip_index_snd_config_delete_compound_members) +int snd_config_delete_compound_members(const snd_config_t * config) { + snd_config_delete_compound_members_INDEXED packed_data; + packed_data.func = snd_config_delete_compound_members_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_evaluate) && !defined(skip_index_snd_config_evaluate) +int snd_config_evaluate(snd_config_t * config, snd_config_t * root, snd_config_t * private_data, snd_config_t ** result) { + snd_config_evaluate_INDEXED packed_data; + packed_data.func = snd_config_evaluate_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (snd_config_t *)root; + packed_data.args.a3 = (snd_config_t *)private_data; + packed_data.args.a4 = (snd_config_t **)result; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_expand) && !defined(skip_index_snd_config_expand) +int snd_config_expand(snd_config_t * config, snd_config_t * root, const char * args, snd_config_t * private_data, snd_config_t ** result) { + snd_config_expand_INDEXED packed_data; + packed_data.func = snd_config_expand_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (snd_config_t *)root; + packed_data.args.a3 = (char *)args; + packed_data.args.a4 = (snd_config_t *)private_data; + packed_data.args.a5 = (snd_config_t **)result; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_ascii) && !defined(skip_index_snd_config_get_ascii) +int snd_config_get_ascii(const snd_config_t * config, char ** value) { + snd_config_get_ascii_INDEXED packed_data; + packed_data.func = snd_config_get_ascii_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (char **)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_bool) && !defined(skip_index_snd_config_get_bool) +int snd_config_get_bool(const snd_config_t * conf) { + snd_config_get_bool_INDEXED packed_data; + packed_data.func = snd_config_get_bool_INDEX; + packed_data.args.a1 = (snd_config_t *)conf; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_bool_ascii) && !defined(skip_index_snd_config_get_bool_ascii) +int snd_config_get_bool_ascii(const char * ascii) { + snd_config_get_bool_ascii_INDEXED packed_data; + packed_data.func = snd_config_get_bool_ascii_INDEX; + packed_data.args.a1 = (char *)ascii; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_ctl_iface) && !defined(skip_index_snd_config_get_ctl_iface) +int snd_config_get_ctl_iface(const snd_config_t * conf) { + snd_config_get_ctl_iface_INDEXED packed_data; + packed_data.func = snd_config_get_ctl_iface_INDEX; + packed_data.args.a1 = (snd_config_t *)conf; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_ctl_iface_ascii) && !defined(skip_index_snd_config_get_ctl_iface_ascii) +int snd_config_get_ctl_iface_ascii(const char * ascii) { + snd_config_get_ctl_iface_ascii_INDEXED packed_data; + packed_data.func = snd_config_get_ctl_iface_ascii_INDEX; + packed_data.args.a1 = (char *)ascii; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_id) && !defined(skip_index_snd_config_get_id) +int snd_config_get_id(const snd_config_t * config, const char ** value) { + snd_config_get_id_INDEXED packed_data; + packed_data.func = snd_config_get_id_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (char **)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_integer) && !defined(skip_index_snd_config_get_integer) +int snd_config_get_integer(const snd_config_t * config, long * value) { + snd_config_get_integer_INDEXED packed_data; + packed_data.func = snd_config_get_integer_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (long *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_integer64) && !defined(skip_index_snd_config_get_integer64) +int snd_config_get_integer64(const snd_config_t * config, long long * value) { + snd_config_get_integer64_INDEXED packed_data; + packed_data.func = snd_config_get_integer64_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (long long *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_ireal) && !defined(skip_index_snd_config_get_ireal) +int snd_config_get_ireal(const snd_config_t * config, double * value) { + snd_config_get_ireal_INDEXED packed_data; + packed_data.func = snd_config_get_ireal_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (double *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_pointer) && !defined(skip_index_snd_config_get_pointer) +int snd_config_get_pointer(const snd_config_t * config, const void ** value) { + snd_config_get_pointer_INDEXED packed_data; + packed_data.func = snd_config_get_pointer_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (void **)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_real) && !defined(skip_index_snd_config_get_real) +int snd_config_get_real(const snd_config_t * config, double * value) { + snd_config_get_real_INDEXED packed_data; + packed_data.func = snd_config_get_real_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (double *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_string) && !defined(skip_index_snd_config_get_string) +int snd_config_get_string(const snd_config_t * config, const char ** value) { + snd_config_get_string_INDEXED packed_data; + packed_data.func = snd_config_get_string_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (char **)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_get_type) && !defined(skip_index_snd_config_get_type) +snd_config_type_t snd_config_get_type(const snd_config_t * config) { + snd_config_get_type_INDEXED packed_data; + packed_data.func = snd_config_get_type_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + snd_config_type_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_imake_integer) && !defined(skip_index_snd_config_imake_integer) +int snd_config_imake_integer(snd_config_t ** config, const char * key, const long value) { + snd_config_imake_integer_INDEXED packed_data; + packed_data.func = snd_config_imake_integer_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + packed_data.args.a3 = (long)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_imake_integer64) && !defined(skip_index_snd_config_imake_integer64) +int snd_config_imake_integer64(snd_config_t ** config, const char * key, const long long value) { + snd_config_imake_integer64_INDEXED packed_data; + packed_data.func = snd_config_imake_integer64_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + packed_data.args.a3 = (long long)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_imake_pointer) && !defined(skip_index_snd_config_imake_pointer) +int snd_config_imake_pointer(snd_config_t ** config, const char * key, const void * ptr) { + snd_config_imake_pointer_INDEXED packed_data; + packed_data.func = snd_config_imake_pointer_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + packed_data.args.a3 = (void *)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_imake_real) && !defined(skip_index_snd_config_imake_real) +int snd_config_imake_real(snd_config_t ** config, const char * key, const double value) { + snd_config_imake_real_INDEXED packed_data; + packed_data.func = snd_config_imake_real_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + packed_data.args.a3 = (double)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_imake_string) && !defined(skip_index_snd_config_imake_string) +int snd_config_imake_string(snd_config_t ** config, const char * key, const char * ascii) { + snd_config_imake_string_INDEXED packed_data; + packed_data.func = snd_config_imake_string_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + packed_data.args.a3 = (char *)ascii; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_iterator_end) && !defined(skip_index_snd_config_iterator_end) +snd_config_iterator_t snd_config_iterator_end(const snd_config_t * node) { + snd_config_iterator_end_INDEXED packed_data; + packed_data.func = snd_config_iterator_end_INDEX; + packed_data.args.a1 = (snd_config_t *)node; + snd_config_iterator_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_iterator_entry) && !defined(skip_index_snd_config_iterator_entry) +snd_config_t * snd_config_iterator_entry(const snd_config_iterator_t iterator) { + snd_config_iterator_entry_INDEXED packed_data; + packed_data.func = snd_config_iterator_entry_INDEX; + packed_data.args.a1 = (snd_config_iterator_t)iterator; + snd_config_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_iterator_first) && !defined(skip_index_snd_config_iterator_first) +snd_config_iterator_t snd_config_iterator_first(const snd_config_t * node) { + snd_config_iterator_first_INDEXED packed_data; + packed_data.func = snd_config_iterator_first_INDEX; + packed_data.args.a1 = (snd_config_t *)node; + snd_config_iterator_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_iterator_next) && !defined(skip_index_snd_config_iterator_next) +snd_config_iterator_t snd_config_iterator_next(const snd_config_iterator_t iterator) { + snd_config_iterator_next_INDEXED packed_data; + packed_data.func = snd_config_iterator_next_INDEX; + packed_data.args.a1 = (snd_config_iterator_t)iterator; + snd_config_iterator_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_load) && !defined(skip_index_snd_config_load) +int snd_config_load(snd_config_t * config, snd_input_t * in) { + snd_config_load_INDEXED packed_data; + packed_data.func = snd_config_load_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (snd_input_t *)in; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_load_override) && !defined(skip_index_snd_config_load_override) +int snd_config_load_override(snd_config_t * config, snd_input_t * in) { + snd_config_load_override_INDEXED packed_data; + packed_data.func = snd_config_load_override_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (snd_input_t *)in; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_make) && !defined(skip_index_snd_config_make) +int snd_config_make(snd_config_t ** config, const char * key, snd_config_type_t type) { + snd_config_make_INDEXED packed_data; + packed_data.func = snd_config_make_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + packed_data.args.a3 = (snd_config_type_t)type; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_make_compound) && !defined(skip_index_snd_config_make_compound) +int snd_config_make_compound(snd_config_t ** config, const char * key, int join) { + snd_config_make_compound_INDEXED packed_data; + packed_data.func = snd_config_make_compound_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + packed_data.args.a3 = (int)join; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_make_integer) && !defined(skip_index_snd_config_make_integer) +int snd_config_make_integer(snd_config_t ** config, const char * key) { + snd_config_make_integer_INDEXED packed_data; + packed_data.func = snd_config_make_integer_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_make_integer64) && !defined(skip_index_snd_config_make_integer64) +int snd_config_make_integer64(snd_config_t ** config, const char * key) { + snd_config_make_integer64_INDEXED packed_data; + packed_data.func = snd_config_make_integer64_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_make_pointer) && !defined(skip_index_snd_config_make_pointer) +int snd_config_make_pointer(snd_config_t ** config, const char * key) { + snd_config_make_pointer_INDEXED packed_data; + packed_data.func = snd_config_make_pointer_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_make_real) && !defined(skip_index_snd_config_make_real) +int snd_config_make_real(snd_config_t ** config, const char * key) { + snd_config_make_real_INDEXED packed_data; + packed_data.func = snd_config_make_real_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_make_string) && !defined(skip_index_snd_config_make_string) +int snd_config_make_string(snd_config_t ** config, const char * key) { + snd_config_make_string_INDEXED packed_data; + packed_data.func = snd_config_make_string_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + packed_data.args.a2 = (char *)key; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_save) && !defined(skip_index_snd_config_save) +int snd_config_save(snd_config_t * config, snd_output_t * out) { + snd_config_save_INDEXED packed_data; + packed_data.func = snd_config_save_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (snd_output_t *)out; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_search) && !defined(skip_index_snd_config_search) +int snd_config_search(snd_config_t * config, const char * key, snd_config_t ** result) { + snd_config_search_INDEXED packed_data; + packed_data.func = snd_config_search_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (char *)key; + packed_data.args.a3 = (snd_config_t **)result; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_search_definition) && !defined(skip_index_snd_config_search_definition) +int snd_config_search_definition(snd_config_t * config, const char * base, const char * key, snd_config_t ** result) { + snd_config_search_definition_INDEXED packed_data; + packed_data.func = snd_config_search_definition_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (char *)base; + packed_data.args.a3 = (char *)key; + packed_data.args.a4 = (snd_config_t **)result; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_set_ascii) && !defined(skip_index_snd_config_set_ascii) +int snd_config_set_ascii(snd_config_t * config, const char * ascii) { + snd_config_set_ascii_INDEXED packed_data; + packed_data.func = snd_config_set_ascii_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (char *)ascii; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_set_id) && !defined(skip_index_snd_config_set_id) +int snd_config_set_id(snd_config_t * config, const char * id) { + snd_config_set_id_INDEXED packed_data; + packed_data.func = snd_config_set_id_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (char *)id; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_set_integer) && !defined(skip_index_snd_config_set_integer) +int snd_config_set_integer(snd_config_t * config, long value) { + snd_config_set_integer_INDEXED packed_data; + packed_data.func = snd_config_set_integer_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (long)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_set_integer64) && !defined(skip_index_snd_config_set_integer64) +int snd_config_set_integer64(snd_config_t * config, long long value) { + snd_config_set_integer64_INDEXED packed_data; + packed_data.func = snd_config_set_integer64_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (long long)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_set_pointer) && !defined(skip_index_snd_config_set_pointer) +int snd_config_set_pointer(snd_config_t * config, const void * ptr) { + snd_config_set_pointer_INDEXED packed_data; + packed_data.func = snd_config_set_pointer_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (void *)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_set_real) && !defined(skip_index_snd_config_set_real) +int snd_config_set_real(snd_config_t * config, double value) { + snd_config_set_real_INDEXED packed_data; + packed_data.func = snd_config_set_real_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (double)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_set_string) && !defined(skip_index_snd_config_set_string) +int snd_config_set_string(snd_config_t * config, const char * value) { + snd_config_set_string_INDEXED packed_data; + packed_data.func = snd_config_set_string_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (char *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_test_id) && !defined(skip_index_snd_config_test_id) +int snd_config_test_id(const snd_config_t * config, const char * id) { + snd_config_test_id_INDEXED packed_data; + packed_data.func = snd_config_test_id_INDEX; + packed_data.args.a1 = (snd_config_t *)config; + packed_data.args.a2 = (char *)id; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_top) && !defined(skip_index_snd_config_top) +int snd_config_top(snd_config_t ** config) { + snd_config_top_INDEXED packed_data; + packed_data.func = snd_config_top_INDEX; + packed_data.args.a1 = (snd_config_t **)config; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_update) && !defined(skip_index_snd_config_update) +int snd_config_update() { + snd_config_update_INDEXED packed_data; + packed_data.func = snd_config_update_INDEX; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_update_free) && !defined(skip_index_snd_config_update_free) +int snd_config_update_free(snd_config_update_t * update) { + snd_config_update_free_INDEXED packed_data; + packed_data.func = snd_config_update_free_INDEX; + packed_data.args.a1 = (snd_config_update_t *)update; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_update_free_global) && !defined(skip_index_snd_config_update_free_global) +int snd_config_update_free_global() { + snd_config_update_free_global_INDEXED packed_data; + packed_data.func = snd_config_update_free_global_INDEX; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_config_update_r) && !defined(skip_index_snd_config_update_r) +int snd_config_update_r(snd_config_t ** top, snd_config_update_t ** update, const char * path) { + snd_config_update_r_INDEXED packed_data; + packed_data.func = snd_config_update_r_INDEX; + packed_data.args.a1 = (snd_config_t **)top; + packed_data.args.a2 = (snd_config_update_t **)update; + packed_data.args.a3 = (char *)path; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_card_info) && !defined(skip_index_snd_ctl_card_info) +int snd_ctl_card_info(snd_ctl_t * ctl, snd_ctl_card_info_t * info) { + snd_ctl_card_info_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_card_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_card_info_clear) && !defined(skip_index_snd_ctl_card_info_clear) +void snd_ctl_card_info_clear(snd_ctl_card_info_t * obj) { + snd_ctl_card_info_clear_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_clear_INDEX; + packed_data.args.a1 = (snd_ctl_card_info_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_card_info_copy) && !defined(skip_index_snd_ctl_card_info_copy) +void snd_ctl_card_info_copy(snd_ctl_card_info_t * dst, const snd_ctl_card_info_t * src) { + snd_ctl_card_info_copy_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_copy_INDEX; + packed_data.args.a1 = (snd_ctl_card_info_t *)dst; + packed_data.args.a2 = (snd_ctl_card_info_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_card_info_free) && !defined(skip_index_snd_ctl_card_info_free) +void snd_ctl_card_info_free(snd_ctl_card_info_t * obj) { + snd_ctl_card_info_free_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_free_INDEX; + packed_data.args.a1 = (snd_ctl_card_info_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_card_info_get_card) && !defined(skip_index_snd_ctl_card_info_get_card) +int snd_ctl_card_info_get_card(const snd_ctl_card_info_t * obj) { + snd_ctl_card_info_get_card_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_get_card_INDEX; + packed_data.args.a1 = (snd_ctl_card_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_card_info_get_components) && !defined(skip_index_snd_ctl_card_info_get_components) +const char * snd_ctl_card_info_get_components(const snd_ctl_card_info_t * obj) { + snd_ctl_card_info_get_components_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_get_components_INDEX; + packed_data.args.a1 = (snd_ctl_card_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_card_info_get_driver) && !defined(skip_index_snd_ctl_card_info_get_driver) +const char * snd_ctl_card_info_get_driver(const snd_ctl_card_info_t * obj) { + snd_ctl_card_info_get_driver_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_get_driver_INDEX; + packed_data.args.a1 = (snd_ctl_card_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_card_info_get_id) && !defined(skip_index_snd_ctl_card_info_get_id) +const char * snd_ctl_card_info_get_id(const snd_ctl_card_info_t * obj) { + snd_ctl_card_info_get_id_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_get_id_INDEX; + packed_data.args.a1 = (snd_ctl_card_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_card_info_get_longname) && !defined(skip_index_snd_ctl_card_info_get_longname) +const char * snd_ctl_card_info_get_longname(const snd_ctl_card_info_t * obj) { + snd_ctl_card_info_get_longname_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_get_longname_INDEX; + packed_data.args.a1 = (snd_ctl_card_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_card_info_get_mixername) && !defined(skip_index_snd_ctl_card_info_get_mixername) +const char * snd_ctl_card_info_get_mixername(const snd_ctl_card_info_t * obj) { + snd_ctl_card_info_get_mixername_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_get_mixername_INDEX; + packed_data.args.a1 = (snd_ctl_card_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_card_info_get_name) && !defined(skip_index_snd_ctl_card_info_get_name) +const char * snd_ctl_card_info_get_name(const snd_ctl_card_info_t * obj) { + snd_ctl_card_info_get_name_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_get_name_INDEX; + packed_data.args.a1 = (snd_ctl_card_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_card_info_malloc) && !defined(skip_index_snd_ctl_card_info_malloc) +int snd_ctl_card_info_malloc(snd_ctl_card_info_t ** ptr) { + snd_ctl_card_info_malloc_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_malloc_INDEX; + packed_data.args.a1 = (snd_ctl_card_info_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_card_info_sizeof) && !defined(skip_index_snd_ctl_card_info_sizeof) +size_t snd_ctl_card_info_sizeof() { + snd_ctl_card_info_sizeof_INDEXED packed_data; + packed_data.func = snd_ctl_card_info_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_close) && !defined(skip_index_snd_ctl_close) +int snd_ctl_close(snd_ctl_t * ctl) { + snd_ctl_close_INDEXED packed_data; + packed_data.func = snd_ctl_close_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_add_boolean) && !defined(skip_index_snd_ctl_elem_add_boolean) +int snd_ctl_elem_add_boolean(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count) { + snd_ctl_elem_add_boolean_INDEXED packed_data; + packed_data.func = snd_ctl_elem_add_boolean_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_id_t *)id; + packed_data.args.a3 = (unsigned int)count; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_add_iec958) && !defined(skip_index_snd_ctl_elem_add_iec958) +int snd_ctl_elem_add_iec958(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id) { + snd_ctl_elem_add_iec958_INDEXED packed_data; + packed_data.func = snd_ctl_elem_add_iec958_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_id_t *)id; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_add_integer) && !defined(skip_index_snd_ctl_elem_add_integer) +int snd_ctl_elem_add_integer(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count, long imin, long imax, long istep) { + snd_ctl_elem_add_integer_INDEXED packed_data; + packed_data.func = snd_ctl_elem_add_integer_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_id_t *)id; + packed_data.args.a3 = (unsigned int)count; + packed_data.args.a4 = (long)imin; + packed_data.args.a5 = (long)imax; + packed_data.args.a6 = (long)istep; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_add_integer64) && !defined(skip_index_snd_ctl_elem_add_integer64) +int snd_ctl_elem_add_integer64(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count, long long imin, long long imax, long long istep) { + snd_ctl_elem_add_integer64_INDEXED packed_data; + packed_data.func = snd_ctl_elem_add_integer64_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_id_t *)id; + packed_data.args.a3 = (unsigned int)count; + packed_data.args.a4 = (long long)imin; + packed_data.args.a5 = (long long)imax; + packed_data.args.a6 = (long long)istep; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_clear) && !defined(skip_index_snd_ctl_elem_id_clear) +void snd_ctl_elem_id_clear(snd_ctl_elem_id_t * obj) { + snd_ctl_elem_id_clear_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_clear_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_copy) && !defined(skip_index_snd_ctl_elem_id_copy) +void snd_ctl_elem_id_copy(snd_ctl_elem_id_t * dst, const snd_ctl_elem_id_t * src) { + snd_ctl_elem_id_copy_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_copy_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)dst; + packed_data.args.a2 = (snd_ctl_elem_id_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_free) && !defined(skip_index_snd_ctl_elem_id_free) +void snd_ctl_elem_id_free(snd_ctl_elem_id_t * obj) { + snd_ctl_elem_id_free_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_free_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_get_device) && !defined(skip_index_snd_ctl_elem_id_get_device) +unsigned int snd_ctl_elem_id_get_device(const snd_ctl_elem_id_t * obj) { + snd_ctl_elem_id_get_device_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_get_device_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_get_index) && !defined(skip_index_snd_ctl_elem_id_get_index) +unsigned int snd_ctl_elem_id_get_index(const snd_ctl_elem_id_t * obj) { + snd_ctl_elem_id_get_index_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_get_index_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_get_interface) && !defined(skip_index_snd_ctl_elem_id_get_interface) +snd_ctl_elem_iface_t snd_ctl_elem_id_get_interface(const snd_ctl_elem_id_t * obj) { + snd_ctl_elem_id_get_interface_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_get_interface_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + snd_ctl_elem_iface_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_get_name) && !defined(skip_index_snd_ctl_elem_id_get_name) +const char * snd_ctl_elem_id_get_name(const snd_ctl_elem_id_t * obj) { + snd_ctl_elem_id_get_name_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_get_name_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_get_numid) && !defined(skip_index_snd_ctl_elem_id_get_numid) +unsigned int snd_ctl_elem_id_get_numid(const snd_ctl_elem_id_t * obj) { + snd_ctl_elem_id_get_numid_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_get_numid_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_get_subdevice) && !defined(skip_index_snd_ctl_elem_id_get_subdevice) +unsigned int snd_ctl_elem_id_get_subdevice(const snd_ctl_elem_id_t * obj) { + snd_ctl_elem_id_get_subdevice_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_get_subdevice_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_malloc) && !defined(skip_index_snd_ctl_elem_id_malloc) +int snd_ctl_elem_id_malloc(snd_ctl_elem_id_t ** ptr) { + snd_ctl_elem_id_malloc_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_malloc_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_set_device) && !defined(skip_index_snd_ctl_elem_id_set_device) +void snd_ctl_elem_id_set_device(snd_ctl_elem_id_t * obj, unsigned int val) { + snd_ctl_elem_id_set_device_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_set_device_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_set_index) && !defined(skip_index_snd_ctl_elem_id_set_index) +void snd_ctl_elem_id_set_index(snd_ctl_elem_id_t * obj, unsigned int val) { + snd_ctl_elem_id_set_index_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_set_index_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_set_interface) && !defined(skip_index_snd_ctl_elem_id_set_interface) +void snd_ctl_elem_id_set_interface(snd_ctl_elem_id_t * obj, snd_ctl_elem_iface_t val) { + snd_ctl_elem_id_set_interface_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_set_interface_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + packed_data.args.a2 = (snd_ctl_elem_iface_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_set_name) && !defined(skip_index_snd_ctl_elem_id_set_name) +void snd_ctl_elem_id_set_name(snd_ctl_elem_id_t * obj, const char * val) { + snd_ctl_elem_id_set_name_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_set_name_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + packed_data.args.a2 = (char *)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_set_numid) && !defined(skip_index_snd_ctl_elem_id_set_numid) +void snd_ctl_elem_id_set_numid(snd_ctl_elem_id_t * obj, unsigned int val) { + snd_ctl_elem_id_set_numid_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_set_numid_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_set_subdevice) && !defined(skip_index_snd_ctl_elem_id_set_subdevice) +void snd_ctl_elem_id_set_subdevice(snd_ctl_elem_id_t * obj, unsigned int val) { + snd_ctl_elem_id_set_subdevice_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_set_subdevice_INDEX; + packed_data.args.a1 = (snd_ctl_elem_id_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_id_sizeof) && !defined(skip_index_snd_ctl_elem_id_sizeof) +size_t snd_ctl_elem_id_sizeof() { + snd_ctl_elem_id_sizeof_INDEXED packed_data; + packed_data.func = snd_ctl_elem_id_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_iface_name) && !defined(skip_index_snd_ctl_elem_iface_name) +const char * snd_ctl_elem_iface_name(snd_ctl_elem_iface_t iface) { + snd_ctl_elem_iface_name_INDEXED packed_data; + packed_data.func = snd_ctl_elem_iface_name_INDEX; + packed_data.args.a1 = (snd_ctl_elem_iface_t)iface; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info) && !defined(skip_index_snd_ctl_elem_info) +int snd_ctl_elem_info(snd_ctl_t * ctl, snd_ctl_elem_info_t * info) { + snd_ctl_elem_info_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_clear) && !defined(skip_index_snd_ctl_elem_info_clear) +void snd_ctl_elem_info_clear(snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_clear_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_clear_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_copy) && !defined(skip_index_snd_ctl_elem_info_copy) +void snd_ctl_elem_info_copy(snd_ctl_elem_info_t * dst, const snd_ctl_elem_info_t * src) { + snd_ctl_elem_info_copy_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_copy_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)dst; + packed_data.args.a2 = (snd_ctl_elem_info_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_free) && !defined(skip_index_snd_ctl_elem_info_free) +void snd_ctl_elem_info_free(snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_free_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_free_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_count) && !defined(skip_index_snd_ctl_elem_info_get_count) +unsigned int snd_ctl_elem_info_get_count(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_count_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_count_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_device) && !defined(skip_index_snd_ctl_elem_info_get_device) +unsigned int snd_ctl_elem_info_get_device(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_device_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_device_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_dimension) && !defined(skip_index_snd_ctl_elem_info_get_dimension) +int snd_ctl_elem_info_get_dimension(const snd_ctl_elem_info_t * obj, unsigned int idx) { + snd_ctl_elem_info_get_dimension_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_dimension_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_dimensions) && !defined(skip_index_snd_ctl_elem_info_get_dimensions) +int snd_ctl_elem_info_get_dimensions(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_dimensions_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_dimensions_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_id) && !defined(skip_index_snd_ctl_elem_info_get_id) +void snd_ctl_elem_info_get_id(const snd_ctl_elem_info_t * obj, snd_ctl_elem_id_t * ptr) { + snd_ctl_elem_info_get_id_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_id_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + packed_data.args.a2 = (snd_ctl_elem_id_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_index) && !defined(skip_index_snd_ctl_elem_info_get_index) +unsigned int snd_ctl_elem_info_get_index(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_index_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_index_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_interface) && !defined(skip_index_snd_ctl_elem_info_get_interface) +snd_ctl_elem_iface_t snd_ctl_elem_info_get_interface(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_interface_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_interface_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + snd_ctl_elem_iface_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_item_name) && !defined(skip_index_snd_ctl_elem_info_get_item_name) +const char * snd_ctl_elem_info_get_item_name(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_item_name_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_item_name_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_items) && !defined(skip_index_snd_ctl_elem_info_get_items) +unsigned int snd_ctl_elem_info_get_items(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_items_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_items_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_max) && !defined(skip_index_snd_ctl_elem_info_get_max) +long snd_ctl_elem_info_get_max(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_max_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_max_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_max64) && !defined(skip_index_snd_ctl_elem_info_get_max64) +long long snd_ctl_elem_info_get_max64(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_max64_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_max64_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + long long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_min) && !defined(skip_index_snd_ctl_elem_info_get_min) +long snd_ctl_elem_info_get_min(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_min_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_min_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_min64) && !defined(skip_index_snd_ctl_elem_info_get_min64) +long long snd_ctl_elem_info_get_min64(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_min64_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_min64_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + long long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_name) && !defined(skip_index_snd_ctl_elem_info_get_name) +const char * snd_ctl_elem_info_get_name(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_name_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_name_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_numid) && !defined(skip_index_snd_ctl_elem_info_get_numid) +unsigned int snd_ctl_elem_info_get_numid(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_numid_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_numid_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_owner) && !defined(skip_index_snd_ctl_elem_info_get_owner) +pid_t snd_ctl_elem_info_get_owner(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_owner_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_owner_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + pid_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_step) && !defined(skip_index_snd_ctl_elem_info_get_step) +long snd_ctl_elem_info_get_step(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_step_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_step_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_step64) && !defined(skip_index_snd_ctl_elem_info_get_step64) +long long snd_ctl_elem_info_get_step64(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_step64_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_step64_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + long long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_subdevice) && !defined(skip_index_snd_ctl_elem_info_get_subdevice) +unsigned int snd_ctl_elem_info_get_subdevice(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_subdevice_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_subdevice_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_get_type) && !defined(skip_index_snd_ctl_elem_info_get_type) +snd_ctl_elem_type_t snd_ctl_elem_info_get_type(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_get_type_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_get_type_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + snd_ctl_elem_type_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_is_inactive) && !defined(skip_index_snd_ctl_elem_info_is_inactive) +int snd_ctl_elem_info_is_inactive(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_is_inactive_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_is_inactive_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_is_locked) && !defined(skip_index_snd_ctl_elem_info_is_locked) +int snd_ctl_elem_info_is_locked(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_is_locked_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_is_locked_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_is_owner) && !defined(skip_index_snd_ctl_elem_info_is_owner) +int snd_ctl_elem_info_is_owner(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_is_owner_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_is_owner_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_is_readable) && !defined(skip_index_snd_ctl_elem_info_is_readable) +int snd_ctl_elem_info_is_readable(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_is_readable_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_is_readable_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_is_tlv_commandable) && !defined(skip_index_snd_ctl_elem_info_is_tlv_commandable) +int snd_ctl_elem_info_is_tlv_commandable(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_is_tlv_commandable_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_is_tlv_commandable_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_is_tlv_readable) && !defined(skip_index_snd_ctl_elem_info_is_tlv_readable) +int snd_ctl_elem_info_is_tlv_readable(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_is_tlv_readable_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_is_tlv_readable_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_is_tlv_writable) && !defined(skip_index_snd_ctl_elem_info_is_tlv_writable) +int snd_ctl_elem_info_is_tlv_writable(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_is_tlv_writable_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_is_tlv_writable_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_is_user) && !defined(skip_index_snd_ctl_elem_info_is_user) +int snd_ctl_elem_info_is_user(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_is_user_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_is_user_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_is_volatile) && !defined(skip_index_snd_ctl_elem_info_is_volatile) +int snd_ctl_elem_info_is_volatile(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_is_volatile_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_is_volatile_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_is_writable) && !defined(skip_index_snd_ctl_elem_info_is_writable) +int snd_ctl_elem_info_is_writable(const snd_ctl_elem_info_t * obj) { + snd_ctl_elem_info_is_writable_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_is_writable_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_malloc) && !defined(skip_index_snd_ctl_elem_info_malloc) +int snd_ctl_elem_info_malloc(snd_ctl_elem_info_t ** ptr) { + snd_ctl_elem_info_malloc_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_malloc_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_set_device) && !defined(skip_index_snd_ctl_elem_info_set_device) +void snd_ctl_elem_info_set_device(snd_ctl_elem_info_t * obj, unsigned int val) { + snd_ctl_elem_info_set_device_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_set_device_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_set_id) && !defined(skip_index_snd_ctl_elem_info_set_id) +void snd_ctl_elem_info_set_id(snd_ctl_elem_info_t * obj, const snd_ctl_elem_id_t * ptr) { + snd_ctl_elem_info_set_id_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_set_id_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + packed_data.args.a2 = (snd_ctl_elem_id_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_set_index) && !defined(skip_index_snd_ctl_elem_info_set_index) +void snd_ctl_elem_info_set_index(snd_ctl_elem_info_t * obj, unsigned int val) { + snd_ctl_elem_info_set_index_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_set_index_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_set_interface) && !defined(skip_index_snd_ctl_elem_info_set_interface) +void snd_ctl_elem_info_set_interface(snd_ctl_elem_info_t * obj, snd_ctl_elem_iface_t val) { + snd_ctl_elem_info_set_interface_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_set_interface_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + packed_data.args.a2 = (snd_ctl_elem_iface_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_set_item) && !defined(skip_index_snd_ctl_elem_info_set_item) +void snd_ctl_elem_info_set_item(snd_ctl_elem_info_t * obj, unsigned int val) { + snd_ctl_elem_info_set_item_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_set_item_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_set_name) && !defined(skip_index_snd_ctl_elem_info_set_name) +void snd_ctl_elem_info_set_name(snd_ctl_elem_info_t * obj, const char * val) { + snd_ctl_elem_info_set_name_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_set_name_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + packed_data.args.a2 = (char *)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_set_numid) && !defined(skip_index_snd_ctl_elem_info_set_numid) +void snd_ctl_elem_info_set_numid(snd_ctl_elem_info_t * obj, unsigned int val) { + snd_ctl_elem_info_set_numid_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_set_numid_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_set_subdevice) && !defined(skip_index_snd_ctl_elem_info_set_subdevice) +void snd_ctl_elem_info_set_subdevice(snd_ctl_elem_info_t * obj, unsigned int val) { + snd_ctl_elem_info_set_subdevice_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_set_subdevice_INDEX; + packed_data.args.a1 = (snd_ctl_elem_info_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_info_sizeof) && !defined(skip_index_snd_ctl_elem_info_sizeof) +size_t snd_ctl_elem_info_sizeof() { + snd_ctl_elem_info_sizeof_INDEXED packed_data; + packed_data.func = snd_ctl_elem_info_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list) && !defined(skip_index_snd_ctl_elem_list) +int snd_ctl_elem_list(snd_ctl_t * ctl, snd_ctl_elem_list_t * list) { + snd_ctl_elem_list_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_list_t *)list; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_alloc_space) && !defined(skip_index_snd_ctl_elem_list_alloc_space) +int snd_ctl_elem_list_alloc_space(snd_ctl_elem_list_t * obj, unsigned int entries) { + snd_ctl_elem_list_alloc_space_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_alloc_space_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + packed_data.args.a2 = (unsigned int)entries; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_clear) && !defined(skip_index_snd_ctl_elem_list_clear) +void snd_ctl_elem_list_clear(snd_ctl_elem_list_t * obj) { + snd_ctl_elem_list_clear_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_clear_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_copy) && !defined(skip_index_snd_ctl_elem_list_copy) +void snd_ctl_elem_list_copy(snd_ctl_elem_list_t * dst, const snd_ctl_elem_list_t * src) { + snd_ctl_elem_list_copy_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_copy_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)dst; + packed_data.args.a2 = (snd_ctl_elem_list_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_free) && !defined(skip_index_snd_ctl_elem_list_free) +void snd_ctl_elem_list_free(snd_ctl_elem_list_t * obj) { + snd_ctl_elem_list_free_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_free_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_free_space) && !defined(skip_index_snd_ctl_elem_list_free_space) +void snd_ctl_elem_list_free_space(snd_ctl_elem_list_t * obj) { + snd_ctl_elem_list_free_space_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_free_space_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_get_count) && !defined(skip_index_snd_ctl_elem_list_get_count) +unsigned int snd_ctl_elem_list_get_count(const snd_ctl_elem_list_t * obj) { + snd_ctl_elem_list_get_count_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_get_count_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_get_device) && !defined(skip_index_snd_ctl_elem_list_get_device) +unsigned int snd_ctl_elem_list_get_device(const snd_ctl_elem_list_t * obj, unsigned int idx) { + snd_ctl_elem_list_get_device_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_get_device_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_get_id) && !defined(skip_index_snd_ctl_elem_list_get_id) +void snd_ctl_elem_list_get_id(const snd_ctl_elem_list_t * obj, unsigned int idx, snd_ctl_elem_id_t * ptr) { + snd_ctl_elem_list_get_id_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_get_id_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + packed_data.args.a3 = (snd_ctl_elem_id_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_get_index) && !defined(skip_index_snd_ctl_elem_list_get_index) +unsigned int snd_ctl_elem_list_get_index(const snd_ctl_elem_list_t * obj, unsigned int idx) { + snd_ctl_elem_list_get_index_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_get_index_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_get_interface) && !defined(skip_index_snd_ctl_elem_list_get_interface) +snd_ctl_elem_iface_t snd_ctl_elem_list_get_interface(const snd_ctl_elem_list_t * obj, unsigned int idx) { + snd_ctl_elem_list_get_interface_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_get_interface_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + snd_ctl_elem_iface_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_get_name) && !defined(skip_index_snd_ctl_elem_list_get_name) +const char * snd_ctl_elem_list_get_name(const snd_ctl_elem_list_t * obj, unsigned int idx) { + snd_ctl_elem_list_get_name_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_get_name_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_get_numid) && !defined(skip_index_snd_ctl_elem_list_get_numid) +unsigned int snd_ctl_elem_list_get_numid(const snd_ctl_elem_list_t * obj, unsigned int idx) { + snd_ctl_elem_list_get_numid_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_get_numid_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_get_subdevice) && !defined(skip_index_snd_ctl_elem_list_get_subdevice) +unsigned int snd_ctl_elem_list_get_subdevice(const snd_ctl_elem_list_t * obj, unsigned int idx) { + snd_ctl_elem_list_get_subdevice_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_get_subdevice_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_get_used) && !defined(skip_index_snd_ctl_elem_list_get_used) +unsigned int snd_ctl_elem_list_get_used(const snd_ctl_elem_list_t * obj) { + snd_ctl_elem_list_get_used_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_get_used_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_malloc) && !defined(skip_index_snd_ctl_elem_list_malloc) +int snd_ctl_elem_list_malloc(snd_ctl_elem_list_t ** ptr) { + snd_ctl_elem_list_malloc_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_malloc_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_set_offset) && !defined(skip_index_snd_ctl_elem_list_set_offset) +void snd_ctl_elem_list_set_offset(snd_ctl_elem_list_t * obj, unsigned int val) { + snd_ctl_elem_list_set_offset_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_set_offset_INDEX; + packed_data.args.a1 = (snd_ctl_elem_list_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_list_sizeof) && !defined(skip_index_snd_ctl_elem_list_sizeof) +size_t snd_ctl_elem_list_sizeof() { + snd_ctl_elem_list_sizeof_INDEXED packed_data; + packed_data.func = snd_ctl_elem_list_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_lock) && !defined(skip_index_snd_ctl_elem_lock) +int snd_ctl_elem_lock(snd_ctl_t * ctl, snd_ctl_elem_id_t * id) { + snd_ctl_elem_lock_INDEXED packed_data; + packed_data.func = snd_ctl_elem_lock_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_id_t *)id; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_read) && !defined(skip_index_snd_ctl_elem_read) +int snd_ctl_elem_read(snd_ctl_t * ctl, snd_ctl_elem_value_t * value) { + snd_ctl_elem_read_INDEXED packed_data; + packed_data.func = snd_ctl_elem_read_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_value_t *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_remove) && !defined(skip_index_snd_ctl_elem_remove) +int snd_ctl_elem_remove(snd_ctl_t * ctl, snd_ctl_elem_id_t * id) { + snd_ctl_elem_remove_INDEXED packed_data; + packed_data.func = snd_ctl_elem_remove_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_id_t *)id; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_set_bytes) && !defined(skip_index_snd_ctl_elem_set_bytes) +void snd_ctl_elem_set_bytes(snd_ctl_elem_value_t * obj, void * data, size_t size) { + snd_ctl_elem_set_bytes_INDEXED packed_data; + packed_data.func = snd_ctl_elem_set_bytes_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (void *)data; + packed_data.args.a3 = (size_t)size; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_tlv_command) && !defined(skip_index_snd_ctl_elem_tlv_command) +int snd_ctl_elem_tlv_command(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, const unsigned int * tlv) { + snd_ctl_elem_tlv_command_INDEXED packed_data; + packed_data.func = snd_ctl_elem_tlv_command_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_id_t *)id; + packed_data.args.a3 = (unsigned int *)tlv; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_tlv_read) && !defined(skip_index_snd_ctl_elem_tlv_read) +int snd_ctl_elem_tlv_read(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int * tlv, unsigned int tlv_size) { + snd_ctl_elem_tlv_read_INDEXED packed_data; + packed_data.func = snd_ctl_elem_tlv_read_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_id_t *)id; + packed_data.args.a3 = (unsigned int *)tlv; + packed_data.args.a4 = (unsigned int)tlv_size; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_tlv_write) && !defined(skip_index_snd_ctl_elem_tlv_write) +int snd_ctl_elem_tlv_write(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, const unsigned int * tlv) { + snd_ctl_elem_tlv_write_INDEXED packed_data; + packed_data.func = snd_ctl_elem_tlv_write_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_id_t *)id; + packed_data.args.a3 = (unsigned int *)tlv; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_type_name) && !defined(skip_index_snd_ctl_elem_type_name) +const char * snd_ctl_elem_type_name(snd_ctl_elem_type_t type) { + snd_ctl_elem_type_name_INDEXED packed_data; + packed_data.func = snd_ctl_elem_type_name_INDEX; + packed_data.args.a1 = (snd_ctl_elem_type_t)type; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_unlock) && !defined(skip_index_snd_ctl_elem_unlock) +int snd_ctl_elem_unlock(snd_ctl_t * ctl, snd_ctl_elem_id_t * id) { + snd_ctl_elem_unlock_INDEXED packed_data; + packed_data.func = snd_ctl_elem_unlock_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_id_t *)id; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_clear) && !defined(skip_index_snd_ctl_elem_value_clear) +void snd_ctl_elem_value_clear(snd_ctl_elem_value_t * obj) { + snd_ctl_elem_value_clear_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_clear_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_copy) && !defined(skip_index_snd_ctl_elem_value_copy) +void snd_ctl_elem_value_copy(snd_ctl_elem_value_t * dst, const snd_ctl_elem_value_t * src) { + snd_ctl_elem_value_copy_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_copy_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)dst; + packed_data.args.a2 = (snd_ctl_elem_value_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_free) && !defined(skip_index_snd_ctl_elem_value_free) +void snd_ctl_elem_value_free(snd_ctl_elem_value_t * obj) { + snd_ctl_elem_value_free_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_free_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_boolean) && !defined(skip_index_snd_ctl_elem_value_get_boolean) +int snd_ctl_elem_value_get_boolean(const snd_ctl_elem_value_t * obj, unsigned int idx) { + snd_ctl_elem_value_get_boolean_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_boolean_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_byte) && !defined(skip_index_snd_ctl_elem_value_get_byte) +unsigned char snd_ctl_elem_value_get_byte(const snd_ctl_elem_value_t * obj, unsigned int idx) { + snd_ctl_elem_value_get_byte_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_byte_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + unsigned char ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_bytes) && !defined(skip_index_snd_ctl_elem_value_get_bytes) +const void * snd_ctl_elem_value_get_bytes(const snd_ctl_elem_value_t * obj) { + snd_ctl_elem_value_get_bytes_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_bytes_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + const void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_device) && !defined(skip_index_snd_ctl_elem_value_get_device) +unsigned int snd_ctl_elem_value_get_device(const snd_ctl_elem_value_t * obj) { + snd_ctl_elem_value_get_device_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_device_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_enumerated) && !defined(skip_index_snd_ctl_elem_value_get_enumerated) +unsigned int snd_ctl_elem_value_get_enumerated(const snd_ctl_elem_value_t * obj, unsigned int idx) { + snd_ctl_elem_value_get_enumerated_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_enumerated_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_id) && !defined(skip_index_snd_ctl_elem_value_get_id) +void snd_ctl_elem_value_get_id(const snd_ctl_elem_value_t * obj, snd_ctl_elem_id_t * ptr) { + snd_ctl_elem_value_get_id_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_id_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (snd_ctl_elem_id_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_iec958) && !defined(skip_index_snd_ctl_elem_value_get_iec958) +void snd_ctl_elem_value_get_iec958(const snd_ctl_elem_value_t * obj, snd_aes_iec958_t * ptr) { + snd_ctl_elem_value_get_iec958_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_iec958_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (snd_aes_iec958_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_index) && !defined(skip_index_snd_ctl_elem_value_get_index) +unsigned int snd_ctl_elem_value_get_index(const snd_ctl_elem_value_t * obj) { + snd_ctl_elem_value_get_index_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_index_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_integer) && !defined(skip_index_snd_ctl_elem_value_get_integer) +long snd_ctl_elem_value_get_integer(const snd_ctl_elem_value_t * obj, unsigned int idx) { + snd_ctl_elem_value_get_integer_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_integer_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_integer64) && !defined(skip_index_snd_ctl_elem_value_get_integer64) +long long snd_ctl_elem_value_get_integer64(const snd_ctl_elem_value_t * obj, unsigned int idx) { + snd_ctl_elem_value_get_integer64_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_integer64_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + long long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_interface) && !defined(skip_index_snd_ctl_elem_value_get_interface) +snd_ctl_elem_iface_t snd_ctl_elem_value_get_interface(const snd_ctl_elem_value_t * obj) { + snd_ctl_elem_value_get_interface_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_interface_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + snd_ctl_elem_iface_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_name) && !defined(skip_index_snd_ctl_elem_value_get_name) +const char * snd_ctl_elem_value_get_name(const snd_ctl_elem_value_t * obj) { + snd_ctl_elem_value_get_name_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_name_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_numid) && !defined(skip_index_snd_ctl_elem_value_get_numid) +unsigned int snd_ctl_elem_value_get_numid(const snd_ctl_elem_value_t * obj) { + snd_ctl_elem_value_get_numid_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_numid_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_get_subdevice) && !defined(skip_index_snd_ctl_elem_value_get_subdevice) +unsigned int snd_ctl_elem_value_get_subdevice(const snd_ctl_elem_value_t * obj) { + snd_ctl_elem_value_get_subdevice_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_get_subdevice_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_malloc) && !defined(skip_index_snd_ctl_elem_value_malloc) +int snd_ctl_elem_value_malloc(snd_ctl_elem_value_t ** ptr) { + snd_ctl_elem_value_malloc_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_malloc_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_boolean) && !defined(skip_index_snd_ctl_elem_value_set_boolean) +void snd_ctl_elem_value_set_boolean(snd_ctl_elem_value_t * obj, unsigned int idx, long val) { + snd_ctl_elem_value_set_boolean_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_boolean_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + packed_data.args.a3 = (long)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_byte) && !defined(skip_index_snd_ctl_elem_value_set_byte) +void snd_ctl_elem_value_set_byte(snd_ctl_elem_value_t * obj, unsigned int idx, unsigned char val) { + snd_ctl_elem_value_set_byte_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_byte_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + packed_data.args.a3 = (unsigned char)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_device) && !defined(skip_index_snd_ctl_elem_value_set_device) +void snd_ctl_elem_value_set_device(snd_ctl_elem_value_t * obj, unsigned int val) { + snd_ctl_elem_value_set_device_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_device_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_enumerated) && !defined(skip_index_snd_ctl_elem_value_set_enumerated) +void snd_ctl_elem_value_set_enumerated(snd_ctl_elem_value_t * obj, unsigned int idx, unsigned int val) { + snd_ctl_elem_value_set_enumerated_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_enumerated_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + packed_data.args.a3 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_id) && !defined(skip_index_snd_ctl_elem_value_set_id) +void snd_ctl_elem_value_set_id(snd_ctl_elem_value_t * obj, const snd_ctl_elem_id_t * ptr) { + snd_ctl_elem_value_set_id_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_id_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (snd_ctl_elem_id_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_iec958) && !defined(skip_index_snd_ctl_elem_value_set_iec958) +void snd_ctl_elem_value_set_iec958(snd_ctl_elem_value_t * obj, const snd_aes_iec958_t * ptr) { + snd_ctl_elem_value_set_iec958_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_iec958_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (snd_aes_iec958_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_index) && !defined(skip_index_snd_ctl_elem_value_set_index) +void snd_ctl_elem_value_set_index(snd_ctl_elem_value_t * obj, unsigned int val) { + snd_ctl_elem_value_set_index_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_index_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_integer) && !defined(skip_index_snd_ctl_elem_value_set_integer) +void snd_ctl_elem_value_set_integer(snd_ctl_elem_value_t * obj, unsigned int idx, long val) { + snd_ctl_elem_value_set_integer_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_integer_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + packed_data.args.a3 = (long)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_integer64) && !defined(skip_index_snd_ctl_elem_value_set_integer64) +void snd_ctl_elem_value_set_integer64(snd_ctl_elem_value_t * obj, unsigned int idx, long long val) { + snd_ctl_elem_value_set_integer64_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_integer64_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)idx; + packed_data.args.a3 = (long long)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_interface) && !defined(skip_index_snd_ctl_elem_value_set_interface) +void snd_ctl_elem_value_set_interface(snd_ctl_elem_value_t * obj, snd_ctl_elem_iface_t val) { + snd_ctl_elem_value_set_interface_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_interface_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (snd_ctl_elem_iface_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_name) && !defined(skip_index_snd_ctl_elem_value_set_name) +void snd_ctl_elem_value_set_name(snd_ctl_elem_value_t * obj, const char * val) { + snd_ctl_elem_value_set_name_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_name_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (char *)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_numid) && !defined(skip_index_snd_ctl_elem_value_set_numid) +void snd_ctl_elem_value_set_numid(snd_ctl_elem_value_t * obj, unsigned int val) { + snd_ctl_elem_value_set_numid_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_numid_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_set_subdevice) && !defined(skip_index_snd_ctl_elem_value_set_subdevice) +void snd_ctl_elem_value_set_subdevice(snd_ctl_elem_value_t * obj, unsigned int val) { + snd_ctl_elem_value_set_subdevice_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_set_subdevice_INDEX; + packed_data.args.a1 = (snd_ctl_elem_value_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_elem_value_sizeof) && !defined(skip_index_snd_ctl_elem_value_sizeof) +size_t snd_ctl_elem_value_sizeof() { + snd_ctl_elem_value_sizeof_INDEXED packed_data; + packed_data.func = snd_ctl_elem_value_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_elem_write) && !defined(skip_index_snd_ctl_elem_write) +int snd_ctl_elem_write(snd_ctl_t * ctl, snd_ctl_elem_value_t * value) { + snd_ctl_elem_write_INDEXED packed_data; + packed_data.func = snd_ctl_elem_write_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_elem_value_t *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_event_clear) && !defined(skip_index_snd_ctl_event_clear) +void snd_ctl_event_clear(snd_ctl_event_t * obj) { + snd_ctl_event_clear_INDEXED packed_data; + packed_data.func = snd_ctl_event_clear_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_event_copy) && !defined(skip_index_snd_ctl_event_copy) +void snd_ctl_event_copy(snd_ctl_event_t * dst, const snd_ctl_event_t * src) { + snd_ctl_event_copy_INDEXED packed_data; + packed_data.func = snd_ctl_event_copy_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)dst; + packed_data.args.a2 = (snd_ctl_event_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_event_elem_get_device) && !defined(skip_index_snd_ctl_event_elem_get_device) +unsigned int snd_ctl_event_elem_get_device(const snd_ctl_event_t * obj) { + snd_ctl_event_elem_get_device_INDEXED packed_data; + packed_data.func = snd_ctl_event_elem_get_device_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_event_elem_get_id) && !defined(skip_index_snd_ctl_event_elem_get_id) +void snd_ctl_event_elem_get_id(const snd_ctl_event_t * obj, snd_ctl_elem_id_t * ptr) { + snd_ctl_event_elem_get_id_INDEXED packed_data; + packed_data.func = snd_ctl_event_elem_get_id_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)obj; + packed_data.args.a2 = (snd_ctl_elem_id_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_event_elem_get_index) && !defined(skip_index_snd_ctl_event_elem_get_index) +unsigned int snd_ctl_event_elem_get_index(const snd_ctl_event_t * obj) { + snd_ctl_event_elem_get_index_INDEXED packed_data; + packed_data.func = snd_ctl_event_elem_get_index_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_event_elem_get_interface) && !defined(skip_index_snd_ctl_event_elem_get_interface) +snd_ctl_elem_iface_t snd_ctl_event_elem_get_interface(const snd_ctl_event_t * obj) { + snd_ctl_event_elem_get_interface_INDEXED packed_data; + packed_data.func = snd_ctl_event_elem_get_interface_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)obj; + snd_ctl_elem_iface_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_event_elem_get_mask) && !defined(skip_index_snd_ctl_event_elem_get_mask) +unsigned int snd_ctl_event_elem_get_mask(const snd_ctl_event_t * obj) { + snd_ctl_event_elem_get_mask_INDEXED packed_data; + packed_data.func = snd_ctl_event_elem_get_mask_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_event_elem_get_name) && !defined(skip_index_snd_ctl_event_elem_get_name) +const char * snd_ctl_event_elem_get_name(const snd_ctl_event_t * obj) { + snd_ctl_event_elem_get_name_INDEXED packed_data; + packed_data.func = snd_ctl_event_elem_get_name_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_event_elem_get_numid) && !defined(skip_index_snd_ctl_event_elem_get_numid) +unsigned int snd_ctl_event_elem_get_numid(const snd_ctl_event_t * obj) { + snd_ctl_event_elem_get_numid_INDEXED packed_data; + packed_data.func = snd_ctl_event_elem_get_numid_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_event_elem_get_subdevice) && !defined(skip_index_snd_ctl_event_elem_get_subdevice) +unsigned int snd_ctl_event_elem_get_subdevice(const snd_ctl_event_t * obj) { + snd_ctl_event_elem_get_subdevice_INDEXED packed_data; + packed_data.func = snd_ctl_event_elem_get_subdevice_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_event_free) && !defined(skip_index_snd_ctl_event_free) +void snd_ctl_event_free(snd_ctl_event_t * obj) { + snd_ctl_event_free_INDEXED packed_data; + packed_data.func = snd_ctl_event_free_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_ctl_event_get_type) && !defined(skip_index_snd_ctl_event_get_type) +snd_ctl_event_type_t snd_ctl_event_get_type(const snd_ctl_event_t * obj) { + snd_ctl_event_get_type_INDEXED packed_data; + packed_data.func = snd_ctl_event_get_type_INDEX; + packed_data.args.a1 = (snd_ctl_event_t *)obj; + snd_ctl_event_type_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_event_malloc) && !defined(skip_index_snd_ctl_event_malloc) +int snd_ctl_event_malloc(snd_ctl_event_t ** ptr) { + snd_ctl_event_malloc_INDEXED packed_data; + packed_data.func = snd_ctl_event_malloc_INDEX; + packed_data.args.a1 = (snd_ctl_event_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_event_sizeof) && !defined(skip_index_snd_ctl_event_sizeof) +size_t snd_ctl_event_sizeof() { + snd_ctl_event_sizeof_INDEXED packed_data; + packed_data.func = snd_ctl_event_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_event_type_name) && !defined(skip_index_snd_ctl_event_type_name) +const char * snd_ctl_event_type_name(snd_ctl_event_type_t type) { + snd_ctl_event_type_name_INDEXED packed_data; + packed_data.func = snd_ctl_event_type_name_INDEX; + packed_data.args.a1 = (snd_ctl_event_type_t)type; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_get_power_state) && !defined(skip_index_snd_ctl_get_power_state) +int snd_ctl_get_power_state(snd_ctl_t * ctl, unsigned int * state) { + snd_ctl_get_power_state_INDEXED packed_data; + packed_data.func = snd_ctl_get_power_state_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (unsigned int *)state; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_hwdep_info) && !defined(skip_index_snd_ctl_hwdep_info) +int snd_ctl_hwdep_info(snd_ctl_t * ctl, snd_hwdep_info_t * info) { + snd_ctl_hwdep_info_INDEXED packed_data; + packed_data.func = snd_ctl_hwdep_info_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_hwdep_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_hwdep_next_device) && !defined(skip_index_snd_ctl_hwdep_next_device) +int snd_ctl_hwdep_next_device(snd_ctl_t * ctl, int * device) { + snd_ctl_hwdep_next_device_INDEXED packed_data; + packed_data.func = snd_ctl_hwdep_next_device_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (int *)device; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_name) && !defined(skip_index_snd_ctl_name) +const char * snd_ctl_name(snd_ctl_t * ctl) { + snd_ctl_name_INDEXED packed_data; + packed_data.func = snd_ctl_name_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_nonblock) && !defined(skip_index_snd_ctl_nonblock) +int snd_ctl_nonblock(snd_ctl_t * ctl, int nonblock) { + snd_ctl_nonblock_INDEXED packed_data; + packed_data.func = snd_ctl_nonblock_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (int)nonblock; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_open) && !defined(skip_index_snd_ctl_open) +int snd_ctl_open(snd_ctl_t ** ctl, const char * name, int mode) { + snd_ctl_open_INDEXED packed_data; + packed_data.func = snd_ctl_open_INDEX; + packed_data.args.a1 = (snd_ctl_t **)ctl; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (int)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_open_lconf) && !defined(skip_index_snd_ctl_open_lconf) +int snd_ctl_open_lconf(snd_ctl_t ** ctl, const char * name, int mode, snd_config_t * lconf) { + snd_ctl_open_lconf_INDEXED packed_data; + packed_data.func = snd_ctl_open_lconf_INDEX; + packed_data.args.a1 = (snd_ctl_t **)ctl; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (int)mode; + packed_data.args.a4 = (snd_config_t *)lconf; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_pcm_info) && !defined(skip_index_snd_ctl_pcm_info) +int snd_ctl_pcm_info(snd_ctl_t * ctl, snd_pcm_info_t * info) { + snd_ctl_pcm_info_INDEXED packed_data; + packed_data.func = snd_ctl_pcm_info_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_pcm_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_pcm_next_device) && !defined(skip_index_snd_ctl_pcm_next_device) +int snd_ctl_pcm_next_device(snd_ctl_t * ctl, int * device) { + snd_ctl_pcm_next_device_INDEXED packed_data; + packed_data.func = snd_ctl_pcm_next_device_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (int *)device; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_pcm_prefer_subdevice) && !defined(skip_index_snd_ctl_pcm_prefer_subdevice) +int snd_ctl_pcm_prefer_subdevice(snd_ctl_t * ctl, int subdev) { + snd_ctl_pcm_prefer_subdevice_INDEXED packed_data; + packed_data.func = snd_ctl_pcm_prefer_subdevice_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (int)subdev; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_poll_descriptors) && !defined(skip_index_snd_ctl_poll_descriptors) +int snd_ctl_poll_descriptors(snd_ctl_t * ctl, struct pollfd * pfds, unsigned int space) { + snd_ctl_poll_descriptors_INDEXED packed_data; + packed_data.func = snd_ctl_poll_descriptors_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)space; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_poll_descriptors_count) && !defined(skip_index_snd_ctl_poll_descriptors_count) +int snd_ctl_poll_descriptors_count(snd_ctl_t * ctl) { + snd_ctl_poll_descriptors_count_INDEXED packed_data; + packed_data.func = snd_ctl_poll_descriptors_count_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_poll_descriptors_revents) && !defined(skip_index_snd_ctl_poll_descriptors_revents) +int snd_ctl_poll_descriptors_revents(snd_ctl_t * ctl, struct pollfd * pfds, unsigned int nfds, unsigned short * revents) { + snd_ctl_poll_descriptors_revents_INDEXED packed_data; + packed_data.func = snd_ctl_poll_descriptors_revents_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)nfds; + packed_data.args.a4 = (unsigned short *)revents; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_rawmidi_info) && !defined(skip_index_snd_ctl_rawmidi_info) +int snd_ctl_rawmidi_info(snd_ctl_t * ctl, snd_rawmidi_info_t * info) { + snd_ctl_rawmidi_info_INDEXED packed_data; + packed_data.func = snd_ctl_rawmidi_info_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_rawmidi_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_rawmidi_next_device) && !defined(skip_index_snd_ctl_rawmidi_next_device) +int snd_ctl_rawmidi_next_device(snd_ctl_t * ctl, int * device) { + snd_ctl_rawmidi_next_device_INDEXED packed_data; + packed_data.func = snd_ctl_rawmidi_next_device_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (int *)device; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_rawmidi_prefer_subdevice) && !defined(skip_index_snd_ctl_rawmidi_prefer_subdevice) +int snd_ctl_rawmidi_prefer_subdevice(snd_ctl_t * ctl, int subdev) { + snd_ctl_rawmidi_prefer_subdevice_INDEXED packed_data; + packed_data.func = snd_ctl_rawmidi_prefer_subdevice_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (int)subdev; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_read) && !defined(skip_index_snd_ctl_read) +int snd_ctl_read(snd_ctl_t * ctl, snd_ctl_event_t * event) { + snd_ctl_read_INDEXED packed_data; + packed_data.func = snd_ctl_read_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (snd_ctl_event_t *)event; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_set_power_state) && !defined(skip_index_snd_ctl_set_power_state) +int snd_ctl_set_power_state(snd_ctl_t * ctl, unsigned int state) { + snd_ctl_set_power_state_INDEXED packed_data; + packed_data.func = snd_ctl_set_power_state_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (unsigned int)state; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_subscribe_events) && !defined(skip_index_snd_ctl_subscribe_events) +int snd_ctl_subscribe_events(snd_ctl_t * ctl, int subscribe) { + snd_ctl_subscribe_events_INDEXED packed_data; + packed_data.func = snd_ctl_subscribe_events_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (int)subscribe; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_type) && !defined(skip_index_snd_ctl_type) +snd_ctl_type_t snd_ctl_type(snd_ctl_t * ctl) { + snd_ctl_type_INDEXED packed_data; + packed_data.func = snd_ctl_type_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + snd_ctl_type_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_ctl_wait) && !defined(skip_index_snd_ctl_wait) +int snd_ctl_wait(snd_ctl_t * ctl, int timeout) { + snd_ctl_wait_INDEXED packed_data; + packed_data.func = snd_ctl_wait_INDEX; + packed_data.args.a1 = (snd_ctl_t *)ctl; + packed_data.args.a2 = (int)timeout; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_dlclose) && !defined(skip_index_snd_dlclose) +int snd_dlclose(void * handle) { + snd_dlclose_INDEXED packed_data; + packed_data.func = snd_dlclose_INDEX; + packed_data.args.a1 = (void *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_dlopen) && !defined(skip_index_snd_dlopen) +void * snd_dlopen(const char * file, int mode) { + snd_dlopen_INDEXED packed_data; + packed_data.func = snd_dlopen_INDEX; + packed_data.args.a1 = (char *)file; + packed_data.args.a2 = (int)mode; + void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_dlsym) && !defined(skip_index_snd_dlsym) +void * snd_dlsym(void * handle, const char * name, const char * version) { + snd_dlsym_INDEXED packed_data; + packed_data.func = snd_dlsym_INDEX; + packed_data.args.a1 = (void *)handle; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (char *)version; + void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_close) && !defined(skip_index_snd_hctl_close) +int snd_hctl_close(snd_hctl_t * hctl) { + snd_hctl_close_INDEXED packed_data; + packed_data.func = snd_hctl_close_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_compare_fast) && !defined(skip_index_snd_hctl_compare_fast) +int snd_hctl_compare_fast(const snd_hctl_elem_t * c1, const snd_hctl_elem_t * c2) { + snd_hctl_compare_fast_INDEXED packed_data; + packed_data.func = snd_hctl_compare_fast_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)c1; + packed_data.args.a2 = (snd_hctl_elem_t *)c2; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_ctl) && !defined(skip_index_snd_hctl_ctl) +snd_ctl_t * snd_hctl_ctl(snd_hctl_t * hctl) { + snd_hctl_ctl_INDEXED packed_data; + packed_data.func = snd_hctl_ctl_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + snd_ctl_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_get_callback_private) && !defined(skip_index_snd_hctl_elem_get_callback_private) +void * snd_hctl_elem_get_callback_private(const snd_hctl_elem_t * obj) { + snd_hctl_elem_get_callback_private_INDEXED packed_data; + packed_data.func = snd_hctl_elem_get_callback_private_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)obj; + void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_get_device) && !defined(skip_index_snd_hctl_elem_get_device) +unsigned int snd_hctl_elem_get_device(const snd_hctl_elem_t * obj) { + snd_hctl_elem_get_device_INDEXED packed_data; + packed_data.func = snd_hctl_elem_get_device_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_get_hctl) && !defined(skip_index_snd_hctl_elem_get_hctl) +snd_hctl_t * snd_hctl_elem_get_hctl(snd_hctl_elem_t * elem) { + snd_hctl_elem_get_hctl_INDEXED packed_data; + packed_data.func = snd_hctl_elem_get_hctl_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)elem; + snd_hctl_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_get_id) && !defined(skip_index_snd_hctl_elem_get_id) +void snd_hctl_elem_get_id(const snd_hctl_elem_t * obj, snd_ctl_elem_id_t * ptr) { + snd_hctl_elem_get_id_INDEXED packed_data; + packed_data.func = snd_hctl_elem_get_id_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)obj; + packed_data.args.a2 = (snd_ctl_elem_id_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hctl_elem_get_index) && !defined(skip_index_snd_hctl_elem_get_index) +unsigned int snd_hctl_elem_get_index(const snd_hctl_elem_t * obj) { + snd_hctl_elem_get_index_INDEXED packed_data; + packed_data.func = snd_hctl_elem_get_index_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_get_interface) && !defined(skip_index_snd_hctl_elem_get_interface) +snd_ctl_elem_iface_t snd_hctl_elem_get_interface(const snd_hctl_elem_t * obj) { + snd_hctl_elem_get_interface_INDEXED packed_data; + packed_data.func = snd_hctl_elem_get_interface_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)obj; + snd_ctl_elem_iface_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_get_name) && !defined(skip_index_snd_hctl_elem_get_name) +const char * snd_hctl_elem_get_name(const snd_hctl_elem_t * obj) { + snd_hctl_elem_get_name_INDEXED packed_data; + packed_data.func = snd_hctl_elem_get_name_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_get_numid) && !defined(skip_index_snd_hctl_elem_get_numid) +unsigned int snd_hctl_elem_get_numid(const snd_hctl_elem_t * obj) { + snd_hctl_elem_get_numid_INDEXED packed_data; + packed_data.func = snd_hctl_elem_get_numid_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_get_subdevice) && !defined(skip_index_snd_hctl_elem_get_subdevice) +unsigned int snd_hctl_elem_get_subdevice(const snd_hctl_elem_t * obj) { + snd_hctl_elem_get_subdevice_INDEXED packed_data; + packed_data.func = snd_hctl_elem_get_subdevice_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_info) && !defined(skip_index_snd_hctl_elem_info) +int snd_hctl_elem_info(snd_hctl_elem_t * elem, snd_ctl_elem_info_t * info) { + snd_hctl_elem_info_INDEXED packed_data; + packed_data.func = snd_hctl_elem_info_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)elem; + packed_data.args.a2 = (snd_ctl_elem_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_next) && !defined(skip_index_snd_hctl_elem_next) +snd_hctl_elem_t * snd_hctl_elem_next(snd_hctl_elem_t * elem) { + snd_hctl_elem_next_INDEXED packed_data; + packed_data.func = snd_hctl_elem_next_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)elem; + snd_hctl_elem_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_prev) && !defined(skip_index_snd_hctl_elem_prev) +snd_hctl_elem_t * snd_hctl_elem_prev(snd_hctl_elem_t * elem) { + snd_hctl_elem_prev_INDEXED packed_data; + packed_data.func = snd_hctl_elem_prev_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)elem; + snd_hctl_elem_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_read) && !defined(skip_index_snd_hctl_elem_read) +int snd_hctl_elem_read(snd_hctl_elem_t * elem, snd_ctl_elem_value_t * value) { + snd_hctl_elem_read_INDEXED packed_data; + packed_data.func = snd_hctl_elem_read_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)elem; + packed_data.args.a2 = (snd_ctl_elem_value_t *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_set_callback) && !defined(skip_index_snd_hctl_elem_set_callback) +void snd_hctl_elem_set_callback(snd_hctl_elem_t * obj, snd_hctl_elem_callback_t val) { + snd_hctl_elem_set_callback_INDEXED packed_data; + packed_data.func = snd_hctl_elem_set_callback_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)obj; + packed_data.args.a2 = (snd_hctl_elem_callback_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hctl_elem_set_callback_private) && !defined(skip_index_snd_hctl_elem_set_callback_private) +void snd_hctl_elem_set_callback_private(snd_hctl_elem_t * obj, void * val) { + snd_hctl_elem_set_callback_private_INDEXED packed_data; + packed_data.func = snd_hctl_elem_set_callback_private_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)obj; + packed_data.args.a2 = (void *)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hctl_elem_tlv_command) && !defined(skip_index_snd_hctl_elem_tlv_command) +int snd_hctl_elem_tlv_command(snd_hctl_elem_t * elem, const unsigned int * tlv) { + snd_hctl_elem_tlv_command_INDEXED packed_data; + packed_data.func = snd_hctl_elem_tlv_command_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)elem; + packed_data.args.a2 = (unsigned int *)tlv; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_tlv_read) && !defined(skip_index_snd_hctl_elem_tlv_read) +int snd_hctl_elem_tlv_read(snd_hctl_elem_t * elem, unsigned int * tlv, unsigned int tlv_size) { + snd_hctl_elem_tlv_read_INDEXED packed_data; + packed_data.func = snd_hctl_elem_tlv_read_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)elem; + packed_data.args.a2 = (unsigned int *)tlv; + packed_data.args.a3 = (unsigned int)tlv_size; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_tlv_write) && !defined(skip_index_snd_hctl_elem_tlv_write) +int snd_hctl_elem_tlv_write(snd_hctl_elem_t * elem, const unsigned int * tlv) { + snd_hctl_elem_tlv_write_INDEXED packed_data; + packed_data.func = snd_hctl_elem_tlv_write_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)elem; + packed_data.args.a2 = (unsigned int *)tlv; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_elem_write) && !defined(skip_index_snd_hctl_elem_write) +int snd_hctl_elem_write(snd_hctl_elem_t * elem, snd_ctl_elem_value_t * value) { + snd_hctl_elem_write_INDEXED packed_data; + packed_data.func = snd_hctl_elem_write_INDEX; + packed_data.args.a1 = (snd_hctl_elem_t *)elem; + packed_data.args.a2 = (snd_ctl_elem_value_t *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_find_elem) && !defined(skip_index_snd_hctl_find_elem) +snd_hctl_elem_t * snd_hctl_find_elem(snd_hctl_t * hctl, const snd_ctl_elem_id_t * id) { + snd_hctl_find_elem_INDEXED packed_data; + packed_data.func = snd_hctl_find_elem_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + packed_data.args.a2 = (snd_ctl_elem_id_t *)id; + snd_hctl_elem_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_first_elem) && !defined(skip_index_snd_hctl_first_elem) +snd_hctl_elem_t * snd_hctl_first_elem(snd_hctl_t * hctl) { + snd_hctl_first_elem_INDEXED packed_data; + packed_data.func = snd_hctl_first_elem_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + snd_hctl_elem_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_free) && !defined(skip_index_snd_hctl_free) +int snd_hctl_free(snd_hctl_t * hctl) { + snd_hctl_free_INDEXED packed_data; + packed_data.func = snd_hctl_free_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_get_callback_private) && !defined(skip_index_snd_hctl_get_callback_private) +void * snd_hctl_get_callback_private(snd_hctl_t * hctl) { + snd_hctl_get_callback_private_INDEXED packed_data; + packed_data.func = snd_hctl_get_callback_private_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_get_count) && !defined(skip_index_snd_hctl_get_count) +unsigned int snd_hctl_get_count(snd_hctl_t * hctl) { + snd_hctl_get_count_INDEXED packed_data; + packed_data.func = snd_hctl_get_count_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_handle_events) && !defined(skip_index_snd_hctl_handle_events) +int snd_hctl_handle_events(snd_hctl_t * hctl) { + snd_hctl_handle_events_INDEXED packed_data; + packed_data.func = snd_hctl_handle_events_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_last_elem) && !defined(skip_index_snd_hctl_last_elem) +snd_hctl_elem_t * snd_hctl_last_elem(snd_hctl_t * hctl) { + snd_hctl_last_elem_INDEXED packed_data; + packed_data.func = snd_hctl_last_elem_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + snd_hctl_elem_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_load) && !defined(skip_index_snd_hctl_load) +int snd_hctl_load(snd_hctl_t * hctl) { + snd_hctl_load_INDEXED packed_data; + packed_data.func = snd_hctl_load_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_name) && !defined(skip_index_snd_hctl_name) +const char * snd_hctl_name(snd_hctl_t * hctl) { + snd_hctl_name_INDEXED packed_data; + packed_data.func = snd_hctl_name_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_nonblock) && !defined(skip_index_snd_hctl_nonblock) +int snd_hctl_nonblock(snd_hctl_t * hctl, int nonblock) { + snd_hctl_nonblock_INDEXED packed_data; + packed_data.func = snd_hctl_nonblock_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + packed_data.args.a2 = (int)nonblock; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_open) && !defined(skip_index_snd_hctl_open) +int snd_hctl_open(snd_hctl_t ** hctl, const char * name, int mode) { + snd_hctl_open_INDEXED packed_data; + packed_data.func = snd_hctl_open_INDEX; + packed_data.args.a1 = (snd_hctl_t **)hctl; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (int)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_open_ctl) && !defined(skip_index_snd_hctl_open_ctl) +int snd_hctl_open_ctl(snd_hctl_t ** hctlp, snd_ctl_t * ctl) { + snd_hctl_open_ctl_INDEXED packed_data; + packed_data.func = snd_hctl_open_ctl_INDEX; + packed_data.args.a1 = (snd_hctl_t **)hctlp; + packed_data.args.a2 = (snd_ctl_t *)ctl; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_poll_descriptors) && !defined(skip_index_snd_hctl_poll_descriptors) +int snd_hctl_poll_descriptors(snd_hctl_t * hctl, struct pollfd * pfds, unsigned int space) { + snd_hctl_poll_descriptors_INDEXED packed_data; + packed_data.func = snd_hctl_poll_descriptors_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)space; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_poll_descriptors_count) && !defined(skip_index_snd_hctl_poll_descriptors_count) +int snd_hctl_poll_descriptors_count(snd_hctl_t * hctl) { + snd_hctl_poll_descriptors_count_INDEXED packed_data; + packed_data.func = snd_hctl_poll_descriptors_count_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_poll_descriptors_revents) && !defined(skip_index_snd_hctl_poll_descriptors_revents) +int snd_hctl_poll_descriptors_revents(snd_hctl_t * ctl, struct pollfd * pfds, unsigned int nfds, unsigned short * revents) { + snd_hctl_poll_descriptors_revents_INDEXED packed_data; + packed_data.func = snd_hctl_poll_descriptors_revents_INDEX; + packed_data.args.a1 = (snd_hctl_t *)ctl; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)nfds; + packed_data.args.a4 = (unsigned short *)revents; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_set_callback) && !defined(skip_index_snd_hctl_set_callback) +void snd_hctl_set_callback(snd_hctl_t * hctl, snd_hctl_callback_t callback) { + snd_hctl_set_callback_INDEXED packed_data; + packed_data.func = snd_hctl_set_callback_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + packed_data.args.a2 = (snd_hctl_callback_t)callback; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hctl_set_callback_private) && !defined(skip_index_snd_hctl_set_callback_private) +void snd_hctl_set_callback_private(snd_hctl_t * hctl, void * data) { + snd_hctl_set_callback_private_INDEXED packed_data; + packed_data.func = snd_hctl_set_callback_private_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + packed_data.args.a2 = (void *)data; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hctl_set_compare) && !defined(skip_index_snd_hctl_set_compare) +int snd_hctl_set_compare(snd_hctl_t * hctl, snd_hctl_compare_t hsort) { + snd_hctl_set_compare_INDEXED packed_data; + packed_data.func = snd_hctl_set_compare_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + packed_data.args.a2 = (snd_hctl_compare_t)hsort; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hctl_wait) && !defined(skip_index_snd_hctl_wait) +int snd_hctl_wait(snd_hctl_t * hctl, int timeout) { + snd_hctl_wait_INDEXED packed_data; + packed_data.func = snd_hctl_wait_INDEX; + packed_data.args.a1 = (snd_hctl_t *)hctl; + packed_data.args.a2 = (int)timeout; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_close) && !defined(skip_index_snd_hwdep_close) +int snd_hwdep_close(snd_hwdep_t * hwdep) { + snd_hwdep_close_INDEXED packed_data; + packed_data.func = snd_hwdep_close_INDEX; + packed_data.args.a1 = (snd_hwdep_t *)hwdep; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_copy) && !defined(skip_index_snd_hwdep_dsp_image_copy) +void snd_hwdep_dsp_image_copy(snd_hwdep_dsp_image_t * dst, const snd_hwdep_dsp_image_t * src) { + snd_hwdep_dsp_image_copy_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_copy_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_image_t *)dst; + packed_data.args.a2 = (snd_hwdep_dsp_image_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_free) && !defined(skip_index_snd_hwdep_dsp_image_free) +void snd_hwdep_dsp_image_free(snd_hwdep_dsp_image_t * obj) { + snd_hwdep_dsp_image_free_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_free_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_image_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_get_image) && !defined(skip_index_snd_hwdep_dsp_image_get_image) +const void * snd_hwdep_dsp_image_get_image(const snd_hwdep_dsp_image_t * obj) { + snd_hwdep_dsp_image_get_image_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_get_image_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_image_t *)obj; + const void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_get_index) && !defined(skip_index_snd_hwdep_dsp_image_get_index) +unsigned int snd_hwdep_dsp_image_get_index(const snd_hwdep_dsp_image_t * obj) { + snd_hwdep_dsp_image_get_index_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_get_index_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_image_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_get_length) && !defined(skip_index_snd_hwdep_dsp_image_get_length) +size_t snd_hwdep_dsp_image_get_length(const snd_hwdep_dsp_image_t * obj) { + snd_hwdep_dsp_image_get_length_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_get_length_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_image_t *)obj; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_get_name) && !defined(skip_index_snd_hwdep_dsp_image_get_name) +const char * snd_hwdep_dsp_image_get_name(const snd_hwdep_dsp_image_t * obj) { + snd_hwdep_dsp_image_get_name_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_get_name_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_image_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_malloc) && !defined(skip_index_snd_hwdep_dsp_image_malloc) +int snd_hwdep_dsp_image_malloc(snd_hwdep_dsp_image_t ** ptr) { + snd_hwdep_dsp_image_malloc_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_malloc_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_image_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_set_image) && !defined(skip_index_snd_hwdep_dsp_image_set_image) +void snd_hwdep_dsp_image_set_image(snd_hwdep_dsp_image_t * obj, void * buffer) { + snd_hwdep_dsp_image_set_image_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_set_image_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_image_t *)obj; + packed_data.args.a2 = (void *)buffer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_set_index) && !defined(skip_index_snd_hwdep_dsp_image_set_index) +void snd_hwdep_dsp_image_set_index(snd_hwdep_dsp_image_t * obj, unsigned int _index) { + snd_hwdep_dsp_image_set_index_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_set_index_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_image_t *)obj; + packed_data.args.a2 = (unsigned int)_index; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_set_length) && !defined(skip_index_snd_hwdep_dsp_image_set_length) +void snd_hwdep_dsp_image_set_length(snd_hwdep_dsp_image_t * obj, size_t length) { + snd_hwdep_dsp_image_set_length_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_set_length_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_image_t *)obj; + packed_data.args.a2 = (size_t)length; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_set_name) && !defined(skip_index_snd_hwdep_dsp_image_set_name) +void snd_hwdep_dsp_image_set_name(snd_hwdep_dsp_image_t * obj, const char * name) { + snd_hwdep_dsp_image_set_name_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_set_name_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_image_t *)obj; + packed_data.args.a2 = (char *)name; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_image_sizeof) && !defined(skip_index_snd_hwdep_dsp_image_sizeof) +size_t snd_hwdep_dsp_image_sizeof() { + snd_hwdep_dsp_image_sizeof_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_image_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_load) && !defined(skip_index_snd_hwdep_dsp_load) +int snd_hwdep_dsp_load(snd_hwdep_t * hwdep, snd_hwdep_dsp_image_t * block) { + snd_hwdep_dsp_load_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_load_INDEX; + packed_data.args.a1 = (snd_hwdep_t *)hwdep; + packed_data.args.a2 = (snd_hwdep_dsp_image_t *)block; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_status) && !defined(skip_index_snd_hwdep_dsp_status) +int snd_hwdep_dsp_status(snd_hwdep_t * hwdep, snd_hwdep_dsp_status_t * status) { + snd_hwdep_dsp_status_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_status_INDEX; + packed_data.args.a1 = (snd_hwdep_t *)hwdep; + packed_data.args.a2 = (snd_hwdep_dsp_status_t *)status; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_status_copy) && !defined(skip_index_snd_hwdep_dsp_status_copy) +void snd_hwdep_dsp_status_copy(snd_hwdep_dsp_status_t * dst, const snd_hwdep_dsp_status_t * src) { + snd_hwdep_dsp_status_copy_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_status_copy_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_status_t *)dst; + packed_data.args.a2 = (snd_hwdep_dsp_status_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_status_free) && !defined(skip_index_snd_hwdep_dsp_status_free) +void snd_hwdep_dsp_status_free(snd_hwdep_dsp_status_t * obj) { + snd_hwdep_dsp_status_free_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_status_free_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_status_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_status_get_chip_ready) && !defined(skip_index_snd_hwdep_dsp_status_get_chip_ready) +unsigned int snd_hwdep_dsp_status_get_chip_ready(const snd_hwdep_dsp_status_t * obj) { + snd_hwdep_dsp_status_get_chip_ready_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_status_get_chip_ready_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_status_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_status_get_dsp_loaded) && !defined(skip_index_snd_hwdep_dsp_status_get_dsp_loaded) +unsigned int snd_hwdep_dsp_status_get_dsp_loaded(const snd_hwdep_dsp_status_t * obj) { + snd_hwdep_dsp_status_get_dsp_loaded_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_status_get_dsp_loaded_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_status_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_status_get_id) && !defined(skip_index_snd_hwdep_dsp_status_get_id) +const char * snd_hwdep_dsp_status_get_id(const snd_hwdep_dsp_status_t * obj) { + snd_hwdep_dsp_status_get_id_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_status_get_id_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_status_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_status_get_num_dsps) && !defined(skip_index_snd_hwdep_dsp_status_get_num_dsps) +unsigned int snd_hwdep_dsp_status_get_num_dsps(const snd_hwdep_dsp_status_t * obj) { + snd_hwdep_dsp_status_get_num_dsps_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_status_get_num_dsps_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_status_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_status_get_version) && !defined(skip_index_snd_hwdep_dsp_status_get_version) +unsigned int snd_hwdep_dsp_status_get_version(const snd_hwdep_dsp_status_t * obj) { + snd_hwdep_dsp_status_get_version_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_status_get_version_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_status_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_status_malloc) && !defined(skip_index_snd_hwdep_dsp_status_malloc) +int snd_hwdep_dsp_status_malloc(snd_hwdep_dsp_status_t ** ptr) { + snd_hwdep_dsp_status_malloc_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_status_malloc_INDEX; + packed_data.args.a1 = (snd_hwdep_dsp_status_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_dsp_status_sizeof) && !defined(skip_index_snd_hwdep_dsp_status_sizeof) +size_t snd_hwdep_dsp_status_sizeof() { + snd_hwdep_dsp_status_sizeof_INDEXED packed_data; + packed_data.func = snd_hwdep_dsp_status_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_info) && !defined(skip_index_snd_hwdep_info) +int snd_hwdep_info(snd_hwdep_t * hwdep, snd_hwdep_info_t * info) { + snd_hwdep_info_INDEXED packed_data; + packed_data.func = snd_hwdep_info_INDEX; + packed_data.args.a1 = (snd_hwdep_t *)hwdep; + packed_data.args.a2 = (snd_hwdep_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_info_sizeof) && !defined(skip_index_snd_hwdep_info_sizeof) +size_t snd_hwdep_info_sizeof() { + snd_hwdep_info_sizeof_INDEXED packed_data; + packed_data.func = snd_hwdep_info_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_ioctl) && !defined(skip_index_snd_hwdep_ioctl) +int snd_hwdep_ioctl(snd_hwdep_t * hwdep, unsigned int request, void * arg) { + snd_hwdep_ioctl_INDEXED packed_data; + packed_data.func = snd_hwdep_ioctl_INDEX; + packed_data.args.a1 = (snd_hwdep_t *)hwdep; + packed_data.args.a2 = (unsigned int)request; + packed_data.args.a3 = (void *)arg; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_nonblock) && !defined(skip_index_snd_hwdep_nonblock) +int snd_hwdep_nonblock(snd_hwdep_t * hwdep, int nonblock) { + snd_hwdep_nonblock_INDEXED packed_data; + packed_data.func = snd_hwdep_nonblock_INDEX; + packed_data.args.a1 = (snd_hwdep_t *)hwdep; + packed_data.args.a2 = (int)nonblock; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_open) && !defined(skip_index_snd_hwdep_open) +int snd_hwdep_open(snd_hwdep_t ** hwdep, const char * name, int mode) { + snd_hwdep_open_INDEXED packed_data; + packed_data.func = snd_hwdep_open_INDEX; + packed_data.args.a1 = (snd_hwdep_t **)hwdep; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (int)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_poll_descriptors) && !defined(skip_index_snd_hwdep_poll_descriptors) +int snd_hwdep_poll_descriptors(snd_hwdep_t * hwdep, struct pollfd * pfds, unsigned int space) { + snd_hwdep_poll_descriptors_INDEXED packed_data; + packed_data.func = snd_hwdep_poll_descriptors_INDEX; + packed_data.args.a1 = (snd_hwdep_t *)hwdep; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)space; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_poll_descriptors_revents) && !defined(skip_index_snd_hwdep_poll_descriptors_revents) +int snd_hwdep_poll_descriptors_revents(snd_hwdep_t * hwdep, struct pollfd * pfds, unsigned int nfds, unsigned short * revents) { + snd_hwdep_poll_descriptors_revents_INDEXED packed_data; + packed_data.func = snd_hwdep_poll_descriptors_revents_INDEX; + packed_data.args.a1 = (snd_hwdep_t *)hwdep; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)nfds; + packed_data.args.a4 = (unsigned short *)revents; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_read) && !defined(skip_index_snd_hwdep_read) +ssize_t snd_hwdep_read(snd_hwdep_t * hwdep, void * buffer, size_t size) { + snd_hwdep_read_INDEXED packed_data; + packed_data.func = snd_hwdep_read_INDEX; + packed_data.args.a1 = (snd_hwdep_t *)hwdep; + packed_data.args.a2 = (void *)buffer; + packed_data.args.a3 = (size_t)size; + ssize_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_hwdep_write) && !defined(skip_index_snd_hwdep_write) +ssize_t snd_hwdep_write(snd_hwdep_t * hwdep, const void * buffer, size_t size) { + snd_hwdep_write_INDEXED packed_data; + packed_data.func = snd_hwdep_write_INDEX; + packed_data.args.a1 = (snd_hwdep_t *)hwdep; + packed_data.args.a2 = (void *)buffer; + packed_data.args.a3 = (size_t)size; + ssize_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_input_buffer_open) && !defined(skip_index_snd_input_buffer_open) +int snd_input_buffer_open(snd_input_t ** inputp, const char * buffer, ssize_t size) { + snd_input_buffer_open_INDEXED packed_data; + packed_data.func = snd_input_buffer_open_INDEX; + packed_data.args.a1 = (snd_input_t **)inputp; + packed_data.args.a2 = (char *)buffer; + packed_data.args.a3 = (ssize_t)size; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_input_close) && !defined(skip_index_snd_input_close) +int snd_input_close(snd_input_t * input) { + snd_input_close_INDEXED packed_data; + packed_data.func = snd_input_close_INDEX; + packed_data.args.a1 = (snd_input_t *)input; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_input_getc) && !defined(skip_index_snd_input_getc) +int snd_input_getc(snd_input_t * input) { + snd_input_getc_INDEXED packed_data; + packed_data.func = snd_input_getc_INDEX; + packed_data.args.a1 = (snd_input_t *)input; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_input_gets) && !defined(skip_index_snd_input_gets) +char * snd_input_gets(snd_input_t * input, char * str, size_t size) { + snd_input_gets_INDEXED packed_data; + packed_data.func = snd_input_gets_INDEX; + packed_data.args.a1 = (snd_input_t *)input; + packed_data.args.a2 = (char *)str; + packed_data.args.a3 = (size_t)size; + char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_input_stdio_attach) && !defined(skip_index_snd_input_stdio_attach) +int snd_input_stdio_attach(snd_input_t ** inputp, FILE * fp, int _close) { + snd_input_stdio_attach_INDEXED packed_data; + packed_data.func = snd_input_stdio_attach_INDEX; + packed_data.args.a1 = (snd_input_t **)inputp; + packed_data.args.a2 = (FILE *)fp; + packed_data.args.a3 = (int)_close; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_input_stdio_open) && !defined(skip_index_snd_input_stdio_open) +int snd_input_stdio_open(snd_input_t ** inputp, const char * file, const char * mode) { + snd_input_stdio_open_INDEXED packed_data; + packed_data.func = snd_input_stdio_open_INDEX; + packed_data.args.a1 = (snd_input_t **)inputp; + packed_data.args.a2 = (char *)file; + packed_data.args.a3 = (char *)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_input_ungetc) && !defined(skip_index_snd_input_ungetc) +int snd_input_ungetc(snd_input_t * input, int c) { + snd_input_ungetc_INDEXED packed_data; + packed_data.func = snd_input_ungetc_INDEX; + packed_data.args.a1 = (snd_input_t *)input; + packed_data.args.a2 = (int)c; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_lib_error_set_handler) && !defined(skip_index_snd_lib_error_set_handler) +int snd_lib_error_set_handler(snd_lib_error_handler_t handler) { + snd_lib_error_set_handler_INDEXED packed_data; + packed_data.func = snd_lib_error_set_handler_INDEX; + packed_data.args.a1 = (snd_lib_error_handler_t)handler; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_midi_event_decode) && !defined(skip_index_snd_midi_event_decode) +long snd_midi_event_decode(snd_midi_event_t * dev, unsigned char * buf, long count, const snd_seq_event_t * ev) { + snd_midi_event_decode_INDEXED packed_data; + packed_data.func = snd_midi_event_decode_INDEX; + packed_data.args.a1 = (snd_midi_event_t *)dev; + packed_data.args.a2 = (unsigned char *)buf; + packed_data.args.a3 = (long)count; + packed_data.args.a4 = (snd_seq_event_t *)ev; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_midi_event_encode) && !defined(skip_index_snd_midi_event_encode) +long snd_midi_event_encode(snd_midi_event_t * dev, const unsigned char * buf, long count, snd_seq_event_t * ev) { + snd_midi_event_encode_INDEXED packed_data; + packed_data.func = snd_midi_event_encode_INDEX; + packed_data.args.a1 = (snd_midi_event_t *)dev; + packed_data.args.a2 = (unsigned char *)buf; + packed_data.args.a3 = (long)count; + packed_data.args.a4 = (snd_seq_event_t *)ev; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_midi_event_encode_byte) && !defined(skip_index_snd_midi_event_encode_byte) +int snd_midi_event_encode_byte(snd_midi_event_t * dev, int c, snd_seq_event_t * ev) { + snd_midi_event_encode_byte_INDEXED packed_data; + packed_data.func = snd_midi_event_encode_byte_INDEX; + packed_data.args.a1 = (snd_midi_event_t *)dev; + packed_data.args.a2 = (int)c; + packed_data.args.a3 = (snd_seq_event_t *)ev; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_midi_event_free) && !defined(skip_index_snd_midi_event_free) +void snd_midi_event_free(snd_midi_event_t * dev) { + snd_midi_event_free_INDEXED packed_data; + packed_data.func = snd_midi_event_free_INDEX; + packed_data.args.a1 = (snd_midi_event_t *)dev; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_midi_event_init) && !defined(skip_index_snd_midi_event_init) +void snd_midi_event_init(snd_midi_event_t * dev) { + snd_midi_event_init_INDEXED packed_data; + packed_data.func = snd_midi_event_init_INDEX; + packed_data.args.a1 = (snd_midi_event_t *)dev; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_midi_event_new) && !defined(skip_index_snd_midi_event_new) +int snd_midi_event_new(size_t bufsize, snd_midi_event_t ** rdev) { + snd_midi_event_new_INDEXED packed_data; + packed_data.func = snd_midi_event_new_INDEX; + packed_data.args.a1 = (size_t)bufsize; + packed_data.args.a2 = (snd_midi_event_t **)rdev; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_midi_event_no_status) && !defined(skip_index_snd_midi_event_no_status) +void snd_midi_event_no_status(snd_midi_event_t * dev, int on) { + snd_midi_event_no_status_INDEXED packed_data; + packed_data.func = snd_midi_event_no_status_INDEX; + packed_data.args.a1 = (snd_midi_event_t *)dev; + packed_data.args.a2 = (int)on; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_midi_event_reset_decode) && !defined(skip_index_snd_midi_event_reset_decode) +void snd_midi_event_reset_decode(snd_midi_event_t * dev) { + snd_midi_event_reset_decode_INDEXED packed_data; + packed_data.func = snd_midi_event_reset_decode_INDEX; + packed_data.args.a1 = (snd_midi_event_t *)dev; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_midi_event_reset_encode) && !defined(skip_index_snd_midi_event_reset_encode) +void snd_midi_event_reset_encode(snd_midi_event_t * dev) { + snd_midi_event_reset_encode_INDEXED packed_data; + packed_data.func = snd_midi_event_reset_encode_INDEX; + packed_data.args.a1 = (snd_midi_event_t *)dev; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_midi_event_resize_buffer) && !defined(skip_index_snd_midi_event_resize_buffer) +int snd_midi_event_resize_buffer(snd_midi_event_t * dev, size_t bufsize) { + snd_midi_event_resize_buffer_INDEXED packed_data; + packed_data.func = snd_midi_event_resize_buffer_INDEX; + packed_data.args.a1 = (snd_midi_event_t *)dev; + packed_data.args.a2 = (size_t)bufsize; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_attach) && !defined(skip_index_snd_mixer_attach) +int snd_mixer_attach(snd_mixer_t * mixer, const char * name) { + snd_mixer_attach_INDEXED packed_data; + packed_data.func = snd_mixer_attach_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + packed_data.args.a2 = (char *)name; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_attach_hctl) && !defined(skip_index_snd_mixer_attach_hctl) +int snd_mixer_attach_hctl(snd_mixer_t * mixer, snd_hctl_t * hctl) { + snd_mixer_attach_hctl_INDEXED packed_data; + packed_data.func = snd_mixer_attach_hctl_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + packed_data.args.a2 = (snd_hctl_t *)hctl; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_class_copy) && !defined(skip_index_snd_mixer_class_copy) +void snd_mixer_class_copy(snd_mixer_class_t * dst, const snd_mixer_class_t * src) { + snd_mixer_class_copy_INDEXED packed_data; + packed_data.func = snd_mixer_class_copy_INDEX; + packed_data.args.a1 = (snd_mixer_class_t *)dst; + packed_data.args.a2 = (snd_mixer_class_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_class_free) && !defined(skip_index_snd_mixer_class_free) +void snd_mixer_class_free(snd_mixer_class_t * obj) { + snd_mixer_class_free_INDEXED packed_data; + packed_data.func = snd_mixer_class_free_INDEX; + packed_data.args.a1 = (snd_mixer_class_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_class_get_compare) && !defined(skip_index_snd_mixer_class_get_compare) +snd_mixer_compare_t snd_mixer_class_get_compare(const snd_mixer_class_t * class_) { + snd_mixer_class_get_compare_INDEXED packed_data; + packed_data.func = snd_mixer_class_get_compare_INDEX; + packed_data.args.a1 = (snd_mixer_class_t *)class_; + snd_mixer_compare_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_class_get_event) && !defined(skip_index_snd_mixer_class_get_event) +snd_mixer_event_t snd_mixer_class_get_event(const snd_mixer_class_t * class_) { + snd_mixer_class_get_event_INDEXED packed_data; + packed_data.func = snd_mixer_class_get_event_INDEX; + packed_data.args.a1 = (snd_mixer_class_t *)class_; + snd_mixer_event_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_class_get_mixer) && !defined(skip_index_snd_mixer_class_get_mixer) +snd_mixer_t * snd_mixer_class_get_mixer(const snd_mixer_class_t * class_) { + snd_mixer_class_get_mixer_INDEXED packed_data; + packed_data.func = snd_mixer_class_get_mixer_INDEX; + packed_data.args.a1 = (snd_mixer_class_t *)class_; + snd_mixer_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_class_get_private) && !defined(skip_index_snd_mixer_class_get_private) +void * snd_mixer_class_get_private(const snd_mixer_class_t * class_) { + snd_mixer_class_get_private_INDEXED packed_data; + packed_data.func = snd_mixer_class_get_private_INDEX; + packed_data.args.a1 = (snd_mixer_class_t *)class_; + void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_class_malloc) && !defined(skip_index_snd_mixer_class_malloc) +int snd_mixer_class_malloc(snd_mixer_class_t ** ptr) { + snd_mixer_class_malloc_INDEXED packed_data; + packed_data.func = snd_mixer_class_malloc_INDEX; + packed_data.args.a1 = (snd_mixer_class_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_class_register) && !defined(skip_index_snd_mixer_class_register) +int snd_mixer_class_register(snd_mixer_class_t * class_, snd_mixer_t * mixer) { + snd_mixer_class_register_INDEXED packed_data; + packed_data.func = snd_mixer_class_register_INDEX; + packed_data.args.a1 = (snd_mixer_class_t *)class_; + packed_data.args.a2 = (snd_mixer_t *)mixer; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_class_set_compare) && !defined(skip_index_snd_mixer_class_set_compare) +int snd_mixer_class_set_compare(snd_mixer_class_t * class_, snd_mixer_compare_t compare) { + snd_mixer_class_set_compare_INDEXED packed_data; + packed_data.func = snd_mixer_class_set_compare_INDEX; + packed_data.args.a1 = (snd_mixer_class_t *)class_; + packed_data.args.a2 = (snd_mixer_compare_t)compare; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_class_set_event) && !defined(skip_index_snd_mixer_class_set_event) +int snd_mixer_class_set_event(snd_mixer_class_t * class_, snd_mixer_event_t event) { + snd_mixer_class_set_event_INDEXED packed_data; + packed_data.func = snd_mixer_class_set_event_INDEX; + packed_data.args.a1 = (snd_mixer_class_t *)class_; + packed_data.args.a2 = (snd_mixer_event_t)event; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_class_set_private) && !defined(skip_index_snd_mixer_class_set_private) +int snd_mixer_class_set_private(snd_mixer_class_t * class_, void * private_data) { + snd_mixer_class_set_private_INDEXED packed_data; + packed_data.func = snd_mixer_class_set_private_INDEX; + packed_data.args.a1 = (snd_mixer_class_t *)class_; + packed_data.args.a2 = (void *)private_data; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_class_sizeof) && !defined(skip_index_snd_mixer_class_sizeof) +size_t snd_mixer_class_sizeof() { + snd_mixer_class_sizeof_INDEXED packed_data; + packed_data.func = snd_mixer_class_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_class_unregister) && !defined(skip_index_snd_mixer_class_unregister) +int snd_mixer_class_unregister(snd_mixer_class_t * clss) { + snd_mixer_class_unregister_INDEXED packed_data; + packed_data.func = snd_mixer_class_unregister_INDEX; + packed_data.args.a1 = (snd_mixer_class_t *)clss; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_close) && !defined(skip_index_snd_mixer_close) +int snd_mixer_close(snd_mixer_t * mixer) { + snd_mixer_close_INDEXED packed_data; + packed_data.func = snd_mixer_close_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_detach) && !defined(skip_index_snd_mixer_detach) +int snd_mixer_detach(snd_mixer_t * mixer, const char * name) { + snd_mixer_detach_INDEXED packed_data; + packed_data.func = snd_mixer_detach_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + packed_data.args.a2 = (char *)name; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_detach_hctl) && !defined(skip_index_snd_mixer_detach_hctl) +int snd_mixer_detach_hctl(snd_mixer_t * mixer, snd_hctl_t * hctl) { + snd_mixer_detach_hctl_INDEXED packed_data; + packed_data.func = snd_mixer_detach_hctl_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + packed_data.args.a2 = (snd_hctl_t *)hctl; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_add) && !defined(skip_index_snd_mixer_elem_add) +int snd_mixer_elem_add(snd_mixer_elem_t * elem, snd_mixer_class_t * class_) { + snd_mixer_elem_add_INDEXED packed_data; + packed_data.func = snd_mixer_elem_add_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_class_t *)class_; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_attach) && !defined(skip_index_snd_mixer_elem_attach) +int snd_mixer_elem_attach(snd_mixer_elem_t * melem, snd_hctl_elem_t * helem) { + snd_mixer_elem_attach_INDEXED packed_data; + packed_data.func = snd_mixer_elem_attach_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)melem; + packed_data.args.a2 = (snd_hctl_elem_t *)helem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_detach) && !defined(skip_index_snd_mixer_elem_detach) +int snd_mixer_elem_detach(snd_mixer_elem_t * melem, snd_hctl_elem_t * helem) { + snd_mixer_elem_detach_INDEXED packed_data; + packed_data.func = snd_mixer_elem_detach_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)melem; + packed_data.args.a2 = (snd_hctl_elem_t *)helem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_empty) && !defined(skip_index_snd_mixer_elem_empty) +int snd_mixer_elem_empty(snd_mixer_elem_t * melem) { + snd_mixer_elem_empty_INDEXED packed_data; + packed_data.func = snd_mixer_elem_empty_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)melem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_free) && !defined(skip_index_snd_mixer_elem_free) +void snd_mixer_elem_free(snd_mixer_elem_t * elem) { + snd_mixer_elem_free_INDEXED packed_data; + packed_data.func = snd_mixer_elem_free_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_elem_get_callback_private) && !defined(skip_index_snd_mixer_elem_get_callback_private) +void * snd_mixer_elem_get_callback_private(const snd_mixer_elem_t * obj) { + snd_mixer_elem_get_callback_private_INDEXED packed_data; + packed_data.func = snd_mixer_elem_get_callback_private_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)obj; + void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_get_private) && !defined(skip_index_snd_mixer_elem_get_private) +void * snd_mixer_elem_get_private(const snd_mixer_elem_t * melem) { + snd_mixer_elem_get_private_INDEXED packed_data; + packed_data.func = snd_mixer_elem_get_private_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)melem; + void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_get_type) && !defined(skip_index_snd_mixer_elem_get_type) +snd_mixer_elem_type_t snd_mixer_elem_get_type(const snd_mixer_elem_t * obj) { + snd_mixer_elem_get_type_INDEXED packed_data; + packed_data.func = snd_mixer_elem_get_type_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)obj; + snd_mixer_elem_type_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_info) && !defined(skip_index_snd_mixer_elem_info) +int snd_mixer_elem_info(snd_mixer_elem_t * elem) { + snd_mixer_elem_info_INDEXED packed_data; + packed_data.func = snd_mixer_elem_info_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_next) && !defined(skip_index_snd_mixer_elem_next) +snd_mixer_elem_t * snd_mixer_elem_next(snd_mixer_elem_t * elem) { + snd_mixer_elem_next_INDEXED packed_data; + packed_data.func = snd_mixer_elem_next_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + snd_mixer_elem_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_prev) && !defined(skip_index_snd_mixer_elem_prev) +snd_mixer_elem_t * snd_mixer_elem_prev(snd_mixer_elem_t * elem) { + snd_mixer_elem_prev_INDEXED packed_data; + packed_data.func = snd_mixer_elem_prev_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + snd_mixer_elem_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_remove) && !defined(skip_index_snd_mixer_elem_remove) +int snd_mixer_elem_remove(snd_mixer_elem_t * elem) { + snd_mixer_elem_remove_INDEXED packed_data; + packed_data.func = snd_mixer_elem_remove_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_elem_set_callback) && !defined(skip_index_snd_mixer_elem_set_callback) +void snd_mixer_elem_set_callback(snd_mixer_elem_t * obj, snd_mixer_elem_callback_t val) { + snd_mixer_elem_set_callback_INDEXED packed_data; + packed_data.func = snd_mixer_elem_set_callback_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)obj; + packed_data.args.a2 = (snd_mixer_elem_callback_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_elem_set_callback_private) && !defined(skip_index_snd_mixer_elem_set_callback_private) +void snd_mixer_elem_set_callback_private(snd_mixer_elem_t * obj, void * val) { + snd_mixer_elem_set_callback_private_INDEXED packed_data; + packed_data.func = snd_mixer_elem_set_callback_private_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)obj; + packed_data.args.a2 = (void *)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_elem_value) && !defined(skip_index_snd_mixer_elem_value) +int snd_mixer_elem_value(snd_mixer_elem_t * elem) { + snd_mixer_elem_value_INDEXED packed_data; + packed_data.func = snd_mixer_elem_value_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_find_selem) && !defined(skip_index_snd_mixer_find_selem) +snd_mixer_elem_t * snd_mixer_find_selem(snd_mixer_t * mixer, const snd_mixer_selem_id_t * id) { + snd_mixer_find_selem_INDEXED packed_data; + packed_data.func = snd_mixer_find_selem_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + packed_data.args.a2 = (snd_mixer_selem_id_t *)id; + snd_mixer_elem_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_first_elem) && !defined(skip_index_snd_mixer_first_elem) +snd_mixer_elem_t * snd_mixer_first_elem(snd_mixer_t * mixer) { + snd_mixer_first_elem_INDEXED packed_data; + packed_data.func = snd_mixer_first_elem_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + snd_mixer_elem_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_free) && !defined(skip_index_snd_mixer_free) +void snd_mixer_free(snd_mixer_t * mixer) { + snd_mixer_free_INDEXED packed_data; + packed_data.func = snd_mixer_free_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_get_callback_private) && !defined(skip_index_snd_mixer_get_callback_private) +void * snd_mixer_get_callback_private(const snd_mixer_t * obj) { + snd_mixer_get_callback_private_INDEXED packed_data; + packed_data.func = snd_mixer_get_callback_private_INDEX; + packed_data.args.a1 = (snd_mixer_t *)obj; + void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_get_count) && !defined(skip_index_snd_mixer_get_count) +unsigned int snd_mixer_get_count(const snd_mixer_t * obj) { + snd_mixer_get_count_INDEXED packed_data; + packed_data.func = snd_mixer_get_count_INDEX; + packed_data.args.a1 = (snd_mixer_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_get_hctl) && !defined(skip_index_snd_mixer_get_hctl) +int snd_mixer_get_hctl(snd_mixer_t * mixer, const char * name, snd_hctl_t ** hctl) { + snd_mixer_get_hctl_INDEXED packed_data; + packed_data.func = snd_mixer_get_hctl_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (snd_hctl_t **)hctl; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_handle_events) && !defined(skip_index_snd_mixer_handle_events) +int snd_mixer_handle_events(snd_mixer_t * mixer) { + snd_mixer_handle_events_INDEXED packed_data; + packed_data.func = snd_mixer_handle_events_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_last_elem) && !defined(skip_index_snd_mixer_last_elem) +snd_mixer_elem_t * snd_mixer_last_elem(snd_mixer_t * mixer) { + snd_mixer_last_elem_INDEXED packed_data; + packed_data.func = snd_mixer_last_elem_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + snd_mixer_elem_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_load) && !defined(skip_index_snd_mixer_load) +int snd_mixer_load(snd_mixer_t * mixer) { + snd_mixer_load_INDEXED packed_data; + packed_data.func = snd_mixer_load_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_open) && !defined(skip_index_snd_mixer_open) +int snd_mixer_open(snd_mixer_t ** mixer, int mode) { + snd_mixer_open_INDEXED packed_data; + packed_data.func = snd_mixer_open_INDEX; + packed_data.args.a1 = (snd_mixer_t **)mixer; + packed_data.args.a2 = (int)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_poll_descriptors) && !defined(skip_index_snd_mixer_poll_descriptors) +int snd_mixer_poll_descriptors(snd_mixer_t * mixer, struct pollfd * pfds, unsigned int space) { + snd_mixer_poll_descriptors_INDEXED packed_data; + packed_data.func = snd_mixer_poll_descriptors_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)space; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_poll_descriptors_count) && !defined(skip_index_snd_mixer_poll_descriptors_count) +int snd_mixer_poll_descriptors_count(snd_mixer_t * mixer) { + snd_mixer_poll_descriptors_count_INDEXED packed_data; + packed_data.func = snd_mixer_poll_descriptors_count_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_poll_descriptors_revents) && !defined(skip_index_snd_mixer_poll_descriptors_revents) +int snd_mixer_poll_descriptors_revents(snd_mixer_t * mixer, struct pollfd * pfds, unsigned int nfds, unsigned short * revents) { + snd_mixer_poll_descriptors_revents_INDEXED packed_data; + packed_data.func = snd_mixer_poll_descriptors_revents_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)nfds; + packed_data.args.a4 = (unsigned short *)revents; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_channel_name) && !defined(skip_index_snd_mixer_selem_channel_name) +const char * snd_mixer_selem_channel_name(snd_mixer_selem_channel_id_t channel) { + snd_mixer_selem_channel_name_INDEXED packed_data; + packed_data.func = snd_mixer_selem_channel_name_INDEX; + packed_data.args.a1 = (snd_mixer_selem_channel_id_t)channel; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_capture_dB) && !defined(skip_index_snd_mixer_selem_get_capture_dB) +int snd_mixer_selem_get_capture_dB(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value) { + snd_mixer_selem_get_capture_dB_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_capture_dB_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (long *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_capture_dB_range) && !defined(skip_index_snd_mixer_selem_get_capture_dB_range) +int snd_mixer_selem_get_capture_dB_range(snd_mixer_elem_t * elem, long * min, long * max) { + snd_mixer_selem_get_capture_dB_range_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_capture_dB_range_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (long *)min; + packed_data.args.a3 = (long *)max; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_capture_group) && !defined(skip_index_snd_mixer_selem_get_capture_group) +int snd_mixer_selem_get_capture_group(snd_mixer_elem_t * elem) { + snd_mixer_selem_get_capture_group_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_capture_group_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_capture_switch) && !defined(skip_index_snd_mixer_selem_get_capture_switch) +int snd_mixer_selem_get_capture_switch(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int * value) { + snd_mixer_selem_get_capture_switch_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_capture_switch_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (int *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_capture_volume) && !defined(skip_index_snd_mixer_selem_get_capture_volume) +int snd_mixer_selem_get_capture_volume(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value) { + snd_mixer_selem_get_capture_volume_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_capture_volume_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (long *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_capture_volume_range) && !defined(skip_index_snd_mixer_selem_get_capture_volume_range) +int snd_mixer_selem_get_capture_volume_range(snd_mixer_elem_t * elem, long * min, long * max) { + snd_mixer_selem_get_capture_volume_range_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_capture_volume_range_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (long *)min; + packed_data.args.a3 = (long *)max; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_enum_item) && !defined(skip_index_snd_mixer_selem_get_enum_item) +int snd_mixer_selem_get_enum_item(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, unsigned int * idxp) { + snd_mixer_selem_get_enum_item_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_enum_item_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (unsigned int *)idxp; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_enum_item_name) && !defined(skip_index_snd_mixer_selem_get_enum_item_name) +int snd_mixer_selem_get_enum_item_name(snd_mixer_elem_t * elem, unsigned int idx, size_t maxlen, char * str) { + snd_mixer_selem_get_enum_item_name_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_enum_item_name_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (unsigned int)idx; + packed_data.args.a3 = (size_t)maxlen; + packed_data.args.a4 = (char *)str; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_enum_items) && !defined(skip_index_snd_mixer_selem_get_enum_items) +int snd_mixer_selem_get_enum_items(snd_mixer_elem_t * elem) { + snd_mixer_selem_get_enum_items_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_enum_items_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_id) && !defined(skip_index_snd_mixer_selem_get_id) +void snd_mixer_selem_get_id(snd_mixer_elem_t * element, snd_mixer_selem_id_t * id) { + snd_mixer_selem_get_id_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_id_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)element; + packed_data.args.a2 = (snd_mixer_selem_id_t *)id; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_index) && !defined(skip_index_snd_mixer_selem_get_index) +unsigned int snd_mixer_selem_get_index(snd_mixer_elem_t * elem) { + snd_mixer_selem_get_index_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_index_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_name) && !defined(skip_index_snd_mixer_selem_get_name) +const char * snd_mixer_selem_get_name(snd_mixer_elem_t * elem) { + snd_mixer_selem_get_name_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_name_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_playback_dB) && !defined(skip_index_snd_mixer_selem_get_playback_dB) +int snd_mixer_selem_get_playback_dB(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value) { + snd_mixer_selem_get_playback_dB_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_playback_dB_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (long *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_playback_dB_range) && !defined(skip_index_snd_mixer_selem_get_playback_dB_range) +int snd_mixer_selem_get_playback_dB_range(snd_mixer_elem_t * elem, long * min, long * max) { + snd_mixer_selem_get_playback_dB_range_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_playback_dB_range_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (long *)min; + packed_data.args.a3 = (long *)max; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_playback_switch) && !defined(skip_index_snd_mixer_selem_get_playback_switch) +int snd_mixer_selem_get_playback_switch(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int * value) { + snd_mixer_selem_get_playback_switch_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_playback_switch_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (int *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_playback_volume) && !defined(skip_index_snd_mixer_selem_get_playback_volume) +int snd_mixer_selem_get_playback_volume(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value) { + snd_mixer_selem_get_playback_volume_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_playback_volume_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (long *)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_get_playback_volume_range) && !defined(skip_index_snd_mixer_selem_get_playback_volume_range) +int snd_mixer_selem_get_playback_volume_range(snd_mixer_elem_t * elem, long * min, long * max) { + snd_mixer_selem_get_playback_volume_range_INDEXED packed_data; + packed_data.func = snd_mixer_selem_get_playback_volume_range_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (long *)min; + packed_data.args.a3 = (long *)max; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_capture_channel) && !defined(skip_index_snd_mixer_selem_has_capture_channel) +int snd_mixer_selem_has_capture_channel(snd_mixer_elem_t * obj, snd_mixer_selem_channel_id_t channel) { + snd_mixer_selem_has_capture_channel_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_capture_channel_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)obj; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_capture_switch) && !defined(skip_index_snd_mixer_selem_has_capture_switch) +int snd_mixer_selem_has_capture_switch(snd_mixer_elem_t * elem) { + snd_mixer_selem_has_capture_switch_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_capture_switch_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_capture_switch_exclusive) && !defined(skip_index_snd_mixer_selem_has_capture_switch_exclusive) +int snd_mixer_selem_has_capture_switch_exclusive(snd_mixer_elem_t * elem) { + snd_mixer_selem_has_capture_switch_exclusive_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_capture_switch_exclusive_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_capture_switch_joined) && !defined(skip_index_snd_mixer_selem_has_capture_switch_joined) +int snd_mixer_selem_has_capture_switch_joined(snd_mixer_elem_t * elem) { + snd_mixer_selem_has_capture_switch_joined_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_capture_switch_joined_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_capture_volume) && !defined(skip_index_snd_mixer_selem_has_capture_volume) +int snd_mixer_selem_has_capture_volume(snd_mixer_elem_t * elem) { + snd_mixer_selem_has_capture_volume_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_capture_volume_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_capture_volume_joined) && !defined(skip_index_snd_mixer_selem_has_capture_volume_joined) +int snd_mixer_selem_has_capture_volume_joined(snd_mixer_elem_t * elem) { + snd_mixer_selem_has_capture_volume_joined_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_capture_volume_joined_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_common_switch) && !defined(skip_index_snd_mixer_selem_has_common_switch) +int snd_mixer_selem_has_common_switch(snd_mixer_elem_t * elem) { + snd_mixer_selem_has_common_switch_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_common_switch_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_common_volume) && !defined(skip_index_snd_mixer_selem_has_common_volume) +int snd_mixer_selem_has_common_volume(snd_mixer_elem_t * elem) { + snd_mixer_selem_has_common_volume_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_common_volume_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_playback_channel) && !defined(skip_index_snd_mixer_selem_has_playback_channel) +int snd_mixer_selem_has_playback_channel(snd_mixer_elem_t * obj, snd_mixer_selem_channel_id_t channel) { + snd_mixer_selem_has_playback_channel_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_playback_channel_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)obj; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_playback_switch) && !defined(skip_index_snd_mixer_selem_has_playback_switch) +int snd_mixer_selem_has_playback_switch(snd_mixer_elem_t * elem) { + snd_mixer_selem_has_playback_switch_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_playback_switch_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_playback_switch_joined) && !defined(skip_index_snd_mixer_selem_has_playback_switch_joined) +int snd_mixer_selem_has_playback_switch_joined(snd_mixer_elem_t * elem) { + snd_mixer_selem_has_playback_switch_joined_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_playback_switch_joined_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_playback_volume) && !defined(skip_index_snd_mixer_selem_has_playback_volume) +int snd_mixer_selem_has_playback_volume(snd_mixer_elem_t * elem) { + snd_mixer_selem_has_playback_volume_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_playback_volume_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_has_playback_volume_joined) && !defined(skip_index_snd_mixer_selem_has_playback_volume_joined) +int snd_mixer_selem_has_playback_volume_joined(snd_mixer_elem_t * elem) { + snd_mixer_selem_has_playback_volume_joined_INDEXED packed_data; + packed_data.func = snd_mixer_selem_has_playback_volume_joined_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_id_copy) && !defined(skip_index_snd_mixer_selem_id_copy) +void snd_mixer_selem_id_copy(snd_mixer_selem_id_t * dst, const snd_mixer_selem_id_t * src) { + snd_mixer_selem_id_copy_INDEXED packed_data; + packed_data.func = snd_mixer_selem_id_copy_INDEX; + packed_data.args.a1 = (snd_mixer_selem_id_t *)dst; + packed_data.args.a2 = (snd_mixer_selem_id_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_selem_id_free) && !defined(skip_index_snd_mixer_selem_id_free) +void snd_mixer_selem_id_free(snd_mixer_selem_id_t * obj) { + snd_mixer_selem_id_free_INDEXED packed_data; + packed_data.func = snd_mixer_selem_id_free_INDEX; + packed_data.args.a1 = (snd_mixer_selem_id_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_selem_id_get_index) && !defined(skip_index_snd_mixer_selem_id_get_index) +unsigned int snd_mixer_selem_id_get_index(const snd_mixer_selem_id_t * obj) { + snd_mixer_selem_id_get_index_INDEXED packed_data; + packed_data.func = snd_mixer_selem_id_get_index_INDEX; + packed_data.args.a1 = (snd_mixer_selem_id_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_id_get_name) && !defined(skip_index_snd_mixer_selem_id_get_name) +const char * snd_mixer_selem_id_get_name(const snd_mixer_selem_id_t * obj) { + snd_mixer_selem_id_get_name_INDEXED packed_data; + packed_data.func = snd_mixer_selem_id_get_name_INDEX; + packed_data.args.a1 = (snd_mixer_selem_id_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_id_malloc) && !defined(skip_index_snd_mixer_selem_id_malloc) +int snd_mixer_selem_id_malloc(snd_mixer_selem_id_t ** ptr) { + snd_mixer_selem_id_malloc_INDEXED packed_data; + packed_data.func = snd_mixer_selem_id_malloc_INDEX; + packed_data.args.a1 = (snd_mixer_selem_id_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_id_set_index) && !defined(skip_index_snd_mixer_selem_id_set_index) +void snd_mixer_selem_id_set_index(snd_mixer_selem_id_t * obj, unsigned int val) { + snd_mixer_selem_id_set_index_INDEXED packed_data; + packed_data.func = snd_mixer_selem_id_set_index_INDEX; + packed_data.args.a1 = (snd_mixer_selem_id_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_selem_id_set_name) && !defined(skip_index_snd_mixer_selem_id_set_name) +void snd_mixer_selem_id_set_name(snd_mixer_selem_id_t * obj, const char * val) { + snd_mixer_selem_id_set_name_INDEXED packed_data; + packed_data.func = snd_mixer_selem_id_set_name_INDEX; + packed_data.args.a1 = (snd_mixer_selem_id_t *)obj; + packed_data.args.a2 = (char *)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_selem_id_sizeof) && !defined(skip_index_snd_mixer_selem_id_sizeof) +size_t snd_mixer_selem_id_sizeof() { + snd_mixer_selem_id_sizeof_INDEXED packed_data; + packed_data.func = snd_mixer_selem_id_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_is_active) && !defined(skip_index_snd_mixer_selem_is_active) +int snd_mixer_selem_is_active(snd_mixer_elem_t * elem) { + snd_mixer_selem_is_active_INDEXED packed_data; + packed_data.func = snd_mixer_selem_is_active_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_is_capture_mono) && !defined(skip_index_snd_mixer_selem_is_capture_mono) +int snd_mixer_selem_is_capture_mono(snd_mixer_elem_t * elem) { + snd_mixer_selem_is_capture_mono_INDEXED packed_data; + packed_data.func = snd_mixer_selem_is_capture_mono_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_is_enum_capture) && !defined(skip_index_snd_mixer_selem_is_enum_capture) +int snd_mixer_selem_is_enum_capture(snd_mixer_elem_t * elem) { + snd_mixer_selem_is_enum_capture_INDEXED packed_data; + packed_data.func = snd_mixer_selem_is_enum_capture_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_is_enum_playback) && !defined(skip_index_snd_mixer_selem_is_enum_playback) +int snd_mixer_selem_is_enum_playback(snd_mixer_elem_t * elem) { + snd_mixer_selem_is_enum_playback_INDEXED packed_data; + packed_data.func = snd_mixer_selem_is_enum_playback_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_is_enumerated) && !defined(skip_index_snd_mixer_selem_is_enumerated) +int snd_mixer_selem_is_enumerated(snd_mixer_elem_t * elem) { + snd_mixer_selem_is_enumerated_INDEXED packed_data; + packed_data.func = snd_mixer_selem_is_enumerated_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_is_playback_mono) && !defined(skip_index_snd_mixer_selem_is_playback_mono) +int snd_mixer_selem_is_playback_mono(snd_mixer_elem_t * elem) { + snd_mixer_selem_is_playback_mono_INDEXED packed_data; + packed_data.func = snd_mixer_selem_is_playback_mono_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_register) && !defined(skip_index_snd_mixer_selem_register) +int snd_mixer_selem_register(snd_mixer_t * mixer, struct snd_mixer_selem_regopt * options, snd_mixer_class_t ** classp) { + snd_mixer_selem_register_INDEXED packed_data; + packed_data.func = snd_mixer_selem_register_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + packed_data.args.a2 = (struct snd_mixer_selem_regopt *)options; + packed_data.args.a3 = (snd_mixer_class_t **)classp; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_capture_dB) && !defined(skip_index_snd_mixer_selem_set_capture_dB) +int snd_mixer_selem_set_capture_dB(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value, int dir) { + snd_mixer_selem_set_capture_dB_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_capture_dB_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (long)value; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_capture_dB_all) && !defined(skip_index_snd_mixer_selem_set_capture_dB_all) +int snd_mixer_selem_set_capture_dB_all(snd_mixer_elem_t * elem, long value, int dir) { + snd_mixer_selem_set_capture_dB_all_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_capture_dB_all_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (long)value; + packed_data.args.a3 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_capture_switch) && !defined(skip_index_snd_mixer_selem_set_capture_switch) +int snd_mixer_selem_set_capture_switch(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int value) { + snd_mixer_selem_set_capture_switch_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_capture_switch_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (int)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_capture_switch_all) && !defined(skip_index_snd_mixer_selem_set_capture_switch_all) +int snd_mixer_selem_set_capture_switch_all(snd_mixer_elem_t * elem, int value) { + snd_mixer_selem_set_capture_switch_all_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_capture_switch_all_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (int)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_capture_volume) && !defined(skip_index_snd_mixer_selem_set_capture_volume) +int snd_mixer_selem_set_capture_volume(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value) { + snd_mixer_selem_set_capture_volume_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_capture_volume_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (long)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_capture_volume_all) && !defined(skip_index_snd_mixer_selem_set_capture_volume_all) +int snd_mixer_selem_set_capture_volume_all(snd_mixer_elem_t * elem, long value) { + snd_mixer_selem_set_capture_volume_all_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_capture_volume_all_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (long)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_capture_volume_range) && !defined(skip_index_snd_mixer_selem_set_capture_volume_range) +int snd_mixer_selem_set_capture_volume_range(snd_mixer_elem_t * elem, long min, long max) { + snd_mixer_selem_set_capture_volume_range_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_capture_volume_range_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (long)min; + packed_data.args.a3 = (long)max; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_enum_item) && !defined(skip_index_snd_mixer_selem_set_enum_item) +int snd_mixer_selem_set_enum_item(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, unsigned int idx) { + snd_mixer_selem_set_enum_item_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_enum_item_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (unsigned int)idx; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_playback_dB) && !defined(skip_index_snd_mixer_selem_set_playback_dB) +int snd_mixer_selem_set_playback_dB(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value, int dir) { + snd_mixer_selem_set_playback_dB_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_playback_dB_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (long)value; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_playback_dB_all) && !defined(skip_index_snd_mixer_selem_set_playback_dB_all) +int snd_mixer_selem_set_playback_dB_all(snd_mixer_elem_t * elem, long value, int dir) { + snd_mixer_selem_set_playback_dB_all_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_playback_dB_all_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (long)value; + packed_data.args.a3 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_playback_switch) && !defined(skip_index_snd_mixer_selem_set_playback_switch) +int snd_mixer_selem_set_playback_switch(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int value) { + snd_mixer_selem_set_playback_switch_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_playback_switch_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (int)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_playback_switch_all) && !defined(skip_index_snd_mixer_selem_set_playback_switch_all) +int snd_mixer_selem_set_playback_switch_all(snd_mixer_elem_t * elem, int value) { + snd_mixer_selem_set_playback_switch_all_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_playback_switch_all_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (int)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_playback_volume) && !defined(skip_index_snd_mixer_selem_set_playback_volume) +int snd_mixer_selem_set_playback_volume(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value) { + snd_mixer_selem_set_playback_volume_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_playback_volume_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (snd_mixer_selem_channel_id_t)channel; + packed_data.args.a3 = (long)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_playback_volume_all) && !defined(skip_index_snd_mixer_selem_set_playback_volume_all) +int snd_mixer_selem_set_playback_volume_all(snd_mixer_elem_t * elem, long value) { + snd_mixer_selem_set_playback_volume_all_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_playback_volume_all_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (long)value; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_selem_set_playback_volume_range) && !defined(skip_index_snd_mixer_selem_set_playback_volume_range) +int snd_mixer_selem_set_playback_volume_range(snd_mixer_elem_t * elem, long min, long max) { + snd_mixer_selem_set_playback_volume_range_INDEXED packed_data; + packed_data.func = snd_mixer_selem_set_playback_volume_range_INDEX; + packed_data.args.a1 = (snd_mixer_elem_t *)elem; + packed_data.args.a2 = (long)min; + packed_data.args.a3 = (long)max; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_set_callback) && !defined(skip_index_snd_mixer_set_callback) +void snd_mixer_set_callback(snd_mixer_t * obj, snd_mixer_callback_t val) { + snd_mixer_set_callback_INDEXED packed_data; + packed_data.func = snd_mixer_set_callback_INDEX; + packed_data.args.a1 = (snd_mixer_t *)obj; + packed_data.args.a2 = (snd_mixer_callback_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_set_callback_private) && !defined(skip_index_snd_mixer_set_callback_private) +void snd_mixer_set_callback_private(snd_mixer_t * obj, void * val) { + snd_mixer_set_callback_private_INDEXED packed_data; + packed_data.func = snd_mixer_set_callback_private_INDEX; + packed_data.args.a1 = (snd_mixer_t *)obj; + packed_data.args.a2 = (void *)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_mixer_set_compare) && !defined(skip_index_snd_mixer_set_compare) +int snd_mixer_set_compare(snd_mixer_t * mixer, snd_mixer_compare_t msort) { + snd_mixer_set_compare_INDEXED packed_data; + packed_data.func = snd_mixer_set_compare_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + packed_data.args.a2 = (snd_mixer_compare_t)msort; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_mixer_wait) && !defined(skip_index_snd_mixer_wait) +int snd_mixer_wait(snd_mixer_t * mixer, int timeout) { + snd_mixer_wait_INDEXED packed_data; + packed_data.func = snd_mixer_wait_INDEX; + packed_data.args.a1 = (snd_mixer_t *)mixer; + packed_data.args.a2 = (int)timeout; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_names_list) && !defined(skip_index_snd_names_list) +int snd_names_list(const char * iface, snd_devname_t ** list) { + snd_names_list_INDEXED packed_data; + packed_data.func = snd_names_list_INDEX; + packed_data.args.a1 = (char *)iface; + packed_data.args.a2 = (snd_devname_t **)list; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_names_list_free) && !defined(skip_index_snd_names_list_free) +void snd_names_list_free(snd_devname_t * list) { + snd_names_list_free_INDEXED packed_data; + packed_data.func = snd_names_list_free_INDEX; + packed_data.args.a1 = (snd_devname_t *)list; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_output_buffer_open) && !defined(skip_index_snd_output_buffer_open) +int snd_output_buffer_open(snd_output_t ** outputp) { + snd_output_buffer_open_INDEXED packed_data; + packed_data.func = snd_output_buffer_open_INDEX; + packed_data.args.a1 = (snd_output_t **)outputp; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_output_buffer_string) && !defined(skip_index_snd_output_buffer_string) +size_t snd_output_buffer_string(snd_output_t * output, char ** buf) { + snd_output_buffer_string_INDEXED packed_data; + packed_data.func = snd_output_buffer_string_INDEX; + packed_data.args.a1 = (snd_output_t *)output; + packed_data.args.a2 = (char **)buf; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_output_close) && !defined(skip_index_snd_output_close) +int snd_output_close(snd_output_t * output) { + snd_output_close_INDEXED packed_data; + packed_data.func = snd_output_close_INDEX; + packed_data.args.a1 = (snd_output_t *)output; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_output_flush) && !defined(skip_index_snd_output_flush) +int snd_output_flush(snd_output_t * output) { + snd_output_flush_INDEXED packed_data; + packed_data.func = snd_output_flush_INDEX; + packed_data.args.a1 = (snd_output_t *)output; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_output_putc) && !defined(skip_index_snd_output_putc) +int snd_output_putc(snd_output_t * output, int c) { + snd_output_putc_INDEXED packed_data; + packed_data.func = snd_output_putc_INDEX; + packed_data.args.a1 = (snd_output_t *)output; + packed_data.args.a2 = (int)c; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_output_puts) && !defined(skip_index_snd_output_puts) +int snd_output_puts(snd_output_t * output, const char * str) { + snd_output_puts_INDEXED packed_data; + packed_data.func = snd_output_puts_INDEX; + packed_data.args.a1 = (snd_output_t *)output; + packed_data.args.a2 = (char *)str; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_output_stdio_attach) && !defined(skip_index_snd_output_stdio_attach) +int snd_output_stdio_attach(snd_output_t ** outputp, FILE * fp, int _close) { + snd_output_stdio_attach_INDEXED packed_data; + packed_data.func = snd_output_stdio_attach_INDEX; + packed_data.args.a1 = (snd_output_t **)outputp; + packed_data.args.a2 = (FILE *)fp; + packed_data.args.a3 = (int)_close; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_output_stdio_open) && !defined(skip_index_snd_output_stdio_open) +int snd_output_stdio_open(snd_output_t ** outputp, const char * file, const char * mode) { + snd_output_stdio_open_INDEXED packed_data; + packed_data.func = snd_output_stdio_open_INDEX; + packed_data.args.a1 = (snd_output_t **)outputp; + packed_data.args.a2 = (char *)file; + packed_data.args.a3 = (char *)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_output_vprintf) && !defined(skip_index_snd_output_vprintf) +int snd_output_vprintf(snd_output_t * output, const char * format, va_list args) { + snd_output_vprintf_INDEXED packed_data; + packed_data.func = snd_output_vprintf_INDEX; + packed_data.args.a1 = (snd_output_t *)output; + packed_data.args.a2 = (char *)format; + packed_data.args.a3 = (va_list)args; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_access_mask_any) && !defined(skip_index_snd_pcm_access_mask_any) +void snd_pcm_access_mask_any(snd_pcm_access_mask_t * mask) { + snd_pcm_access_mask_any_INDEXED packed_data; + packed_data.func = snd_pcm_access_mask_any_INDEX; + packed_data.args.a1 = (snd_pcm_access_mask_t *)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_access_mask_copy) && !defined(skip_index_snd_pcm_access_mask_copy) +void snd_pcm_access_mask_copy(snd_pcm_access_mask_t * dst, const snd_pcm_access_mask_t * src) { + snd_pcm_access_mask_copy_INDEXED packed_data; + packed_data.func = snd_pcm_access_mask_copy_INDEX; + packed_data.args.a1 = (snd_pcm_access_mask_t *)dst; + packed_data.args.a2 = (snd_pcm_access_mask_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_access_mask_empty) && !defined(skip_index_snd_pcm_access_mask_empty) +int snd_pcm_access_mask_empty(const snd_pcm_access_mask_t * mask) { + snd_pcm_access_mask_empty_INDEXED packed_data; + packed_data.func = snd_pcm_access_mask_empty_INDEX; + packed_data.args.a1 = (snd_pcm_access_mask_t *)mask; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_access_mask_free) && !defined(skip_index_snd_pcm_access_mask_free) +void snd_pcm_access_mask_free(snd_pcm_access_mask_t * obj) { + snd_pcm_access_mask_free_INDEXED packed_data; + packed_data.func = snd_pcm_access_mask_free_INDEX; + packed_data.args.a1 = (snd_pcm_access_mask_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_access_mask_malloc) && !defined(skip_index_snd_pcm_access_mask_malloc) +int snd_pcm_access_mask_malloc(snd_pcm_access_mask_t ** ptr) { + snd_pcm_access_mask_malloc_INDEXED packed_data; + packed_data.func = snd_pcm_access_mask_malloc_INDEX; + packed_data.args.a1 = (snd_pcm_access_mask_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_access_mask_none) && !defined(skip_index_snd_pcm_access_mask_none) +void snd_pcm_access_mask_none(snd_pcm_access_mask_t * mask) { + snd_pcm_access_mask_none_INDEXED packed_data; + packed_data.func = snd_pcm_access_mask_none_INDEX; + packed_data.args.a1 = (snd_pcm_access_mask_t *)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_access_mask_reset) && !defined(skip_index_snd_pcm_access_mask_reset) +void snd_pcm_access_mask_reset(snd_pcm_access_mask_t * mask, snd_pcm_access_t val) { + snd_pcm_access_mask_reset_INDEXED packed_data; + packed_data.func = snd_pcm_access_mask_reset_INDEX; + packed_data.args.a1 = (snd_pcm_access_mask_t *)mask; + packed_data.args.a2 = (snd_pcm_access_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_access_mask_set) && !defined(skip_index_snd_pcm_access_mask_set) +void snd_pcm_access_mask_set(snd_pcm_access_mask_t * mask, snd_pcm_access_t val) { + snd_pcm_access_mask_set_INDEXED packed_data; + packed_data.func = snd_pcm_access_mask_set_INDEX; + packed_data.args.a1 = (snd_pcm_access_mask_t *)mask; + packed_data.args.a2 = (snd_pcm_access_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_access_mask_sizeof) && !defined(skip_index_snd_pcm_access_mask_sizeof) +size_t snd_pcm_access_mask_sizeof() { + snd_pcm_access_mask_sizeof_INDEXED packed_data; + packed_data.func = snd_pcm_access_mask_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_access_mask_test) && !defined(skip_index_snd_pcm_access_mask_test) +int snd_pcm_access_mask_test(const snd_pcm_access_mask_t * mask, snd_pcm_access_t val) { + snd_pcm_access_mask_test_INDEXED packed_data; + packed_data.func = snd_pcm_access_mask_test_INDEX; + packed_data.args.a1 = (snd_pcm_access_mask_t *)mask; + packed_data.args.a2 = (snd_pcm_access_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_access_name) && !defined(skip_index_snd_pcm_access_name) +const char * snd_pcm_access_name(const snd_pcm_access_t _access) { + snd_pcm_access_name_INDEXED packed_data; + packed_data.func = snd_pcm_access_name_INDEX; + packed_data.args.a1 = (snd_pcm_access_t)_access; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_area_copy) && !defined(skip_index_snd_pcm_area_copy) +int snd_pcm_area_copy(const snd_pcm_channel_area_t * dst_channel, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t * src_channel, snd_pcm_uframes_t src_offset, unsigned int samples, snd_pcm_format_t format) { + snd_pcm_area_copy_INDEXED packed_data; + packed_data.func = snd_pcm_area_copy_INDEX; + packed_data.args.a1 = (snd_pcm_channel_area_t *)dst_channel; + packed_data.args.a2 = (snd_pcm_uframes_t)dst_offset; + packed_data.args.a3 = (snd_pcm_channel_area_t *)src_channel; + packed_data.args.a4 = (snd_pcm_uframes_t)src_offset; + packed_data.args.a5 = (unsigned int)samples; + packed_data.args.a6 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_area_silence) && !defined(skip_index_snd_pcm_area_silence) +int snd_pcm_area_silence(const snd_pcm_channel_area_t * dst_channel, snd_pcm_uframes_t dst_offset, unsigned int samples, snd_pcm_format_t format) { + snd_pcm_area_silence_INDEXED packed_data; + packed_data.func = snd_pcm_area_silence_INDEX; + packed_data.args.a1 = (snd_pcm_channel_area_t *)dst_channel; + packed_data.args.a2 = (snd_pcm_uframes_t)dst_offset; + packed_data.args.a3 = (unsigned int)samples; + packed_data.args.a4 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_areas_copy) && !defined(skip_index_snd_pcm_areas_copy) +int snd_pcm_areas_copy(const snd_pcm_channel_area_t * dst_channels, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t * src_channels, snd_pcm_uframes_t src_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format) { + snd_pcm_areas_copy_INDEXED packed_data; + packed_data.func = snd_pcm_areas_copy_INDEX; + packed_data.args.a1 = (snd_pcm_channel_area_t *)dst_channels; + packed_data.args.a2 = (snd_pcm_uframes_t)dst_offset; + packed_data.args.a3 = (snd_pcm_channel_area_t *)src_channels; + packed_data.args.a4 = (snd_pcm_uframes_t)src_offset; + packed_data.args.a5 = (unsigned int)channels; + packed_data.args.a6 = (snd_pcm_uframes_t)frames; + packed_data.args.a7 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_areas_silence) && !defined(skip_index_snd_pcm_areas_silence) +int snd_pcm_areas_silence(const snd_pcm_channel_area_t * dst_channels, snd_pcm_uframes_t dst_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format) { + snd_pcm_areas_silence_INDEXED packed_data; + packed_data.func = snd_pcm_areas_silence_INDEX; + packed_data.args.a1 = (snd_pcm_channel_area_t *)dst_channels; + packed_data.args.a2 = (snd_pcm_uframes_t)dst_offset; + packed_data.args.a3 = (unsigned int)channels; + packed_data.args.a4 = (snd_pcm_uframes_t)frames; + packed_data.args.a5 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_avail_update) && !defined(skip_index_snd_pcm_avail_update) +snd_pcm_sframes_t snd_pcm_avail_update(snd_pcm_t * pcm) { + snd_pcm_avail_update_INDEXED packed_data; + packed_data.func = snd_pcm_avail_update_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_build_linear_format) && !defined(skip_index_snd_pcm_build_linear_format) +snd_pcm_format_t snd_pcm_build_linear_format(int width, int pwidth, int unsignd, int big_endian) { + snd_pcm_build_linear_format_INDEXED packed_data; + packed_data.func = snd_pcm_build_linear_format_INDEX; + packed_data.args.a1 = (int)width; + packed_data.args.a2 = (int)pwidth; + packed_data.args.a3 = (int)unsignd; + packed_data.args.a4 = (int)big_endian; + snd_pcm_format_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_bytes_to_frames) && !defined(skip_index_snd_pcm_bytes_to_frames) +snd_pcm_sframes_t snd_pcm_bytes_to_frames(snd_pcm_t * pcm, ssize_t bytes) { + snd_pcm_bytes_to_frames_INDEXED packed_data; + packed_data.func = snd_pcm_bytes_to_frames_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (ssize_t)bytes; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_bytes_to_samples) && !defined(skip_index_snd_pcm_bytes_to_samples) +long snd_pcm_bytes_to_samples(snd_pcm_t * pcm, ssize_t bytes) { + snd_pcm_bytes_to_samples_INDEXED packed_data; + packed_data.func = snd_pcm_bytes_to_samples_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (ssize_t)bytes; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_close) && !defined(skip_index_snd_pcm_close) +int snd_pcm_close(snd_pcm_t * pcm) { + snd_pcm_close_INDEXED packed_data; + packed_data.func = snd_pcm_close_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_delay) && !defined(skip_index_snd_pcm_delay) +int snd_pcm_delay(snd_pcm_t * pcm, snd_pcm_sframes_t * delayp) { + snd_pcm_delay_INDEXED packed_data; + packed_data.func = snd_pcm_delay_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sframes_t *)delayp; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_drain) && !defined(skip_index_snd_pcm_drain) +int snd_pcm_drain(snd_pcm_t * pcm) { + snd_pcm_drain_INDEXED packed_data; + packed_data.func = snd_pcm_drain_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_drop) && !defined(skip_index_snd_pcm_drop) +int snd_pcm_drop(snd_pcm_t * pcm) { + snd_pcm_drop_INDEXED packed_data; + packed_data.func = snd_pcm_drop_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_dump) && !defined(skip_index_snd_pcm_dump) +int snd_pcm_dump(snd_pcm_t * pcm, snd_output_t * out) { + snd_pcm_dump_INDEXED packed_data; + packed_data.func = snd_pcm_dump_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_output_t *)out; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_dump_hw_setup) && !defined(skip_index_snd_pcm_dump_hw_setup) +int snd_pcm_dump_hw_setup(snd_pcm_t * pcm, snd_output_t * out) { + snd_pcm_dump_hw_setup_INDEXED packed_data; + packed_data.func = snd_pcm_dump_hw_setup_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_output_t *)out; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_dump_setup) && !defined(skip_index_snd_pcm_dump_setup) +int snd_pcm_dump_setup(snd_pcm_t * pcm, snd_output_t * out) { + snd_pcm_dump_setup_INDEXED packed_data; + packed_data.func = snd_pcm_dump_setup_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_output_t *)out; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_dump_sw_setup) && !defined(skip_index_snd_pcm_dump_sw_setup) +int snd_pcm_dump_sw_setup(snd_pcm_t * pcm, snd_output_t * out) { + snd_pcm_dump_sw_setup_INDEXED packed_data; + packed_data.func = snd_pcm_dump_sw_setup_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_output_t *)out; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_big_endian) && !defined(skip_index_snd_pcm_format_big_endian) +int snd_pcm_format_big_endian(snd_pcm_format_t format) { + snd_pcm_format_big_endian_INDEXED packed_data; + packed_data.func = snd_pcm_format_big_endian_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_cpu_endian) && !defined(skip_index_snd_pcm_format_cpu_endian) +int snd_pcm_format_cpu_endian(snd_pcm_format_t format) { + snd_pcm_format_cpu_endian_INDEXED packed_data; + packed_data.func = snd_pcm_format_cpu_endian_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_description) && !defined(skip_index_snd_pcm_format_description) +const char * snd_pcm_format_description(const snd_pcm_format_t format) { + snd_pcm_format_description_INDEXED packed_data; + packed_data.func = snd_pcm_format_description_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_float) && !defined(skip_index_snd_pcm_format_float) +int snd_pcm_format_float(snd_pcm_format_t format) { + snd_pcm_format_float_INDEXED packed_data; + packed_data.func = snd_pcm_format_float_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_linear) && !defined(skip_index_snd_pcm_format_linear) +int snd_pcm_format_linear(snd_pcm_format_t format) { + snd_pcm_format_linear_INDEXED packed_data; + packed_data.func = snd_pcm_format_linear_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_little_endian) && !defined(skip_index_snd_pcm_format_little_endian) +int snd_pcm_format_little_endian(snd_pcm_format_t format) { + snd_pcm_format_little_endian_INDEXED packed_data; + packed_data.func = snd_pcm_format_little_endian_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_mask_any) && !defined(skip_index_snd_pcm_format_mask_any) +void snd_pcm_format_mask_any(snd_pcm_format_mask_t * mask) { + snd_pcm_format_mask_any_INDEXED packed_data; + packed_data.func = snd_pcm_format_mask_any_INDEX; + packed_data.args.a1 = (snd_pcm_format_mask_t *)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_format_mask_copy) && !defined(skip_index_snd_pcm_format_mask_copy) +void snd_pcm_format_mask_copy(snd_pcm_format_mask_t * dst, const snd_pcm_format_mask_t * src) { + snd_pcm_format_mask_copy_INDEXED packed_data; + packed_data.func = snd_pcm_format_mask_copy_INDEX; + packed_data.args.a1 = (snd_pcm_format_mask_t *)dst; + packed_data.args.a2 = (snd_pcm_format_mask_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_format_mask_empty) && !defined(skip_index_snd_pcm_format_mask_empty) +int snd_pcm_format_mask_empty(const snd_pcm_format_mask_t * mask) { + snd_pcm_format_mask_empty_INDEXED packed_data; + packed_data.func = snd_pcm_format_mask_empty_INDEX; + packed_data.args.a1 = (snd_pcm_format_mask_t *)mask; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_mask_free) && !defined(skip_index_snd_pcm_format_mask_free) +void snd_pcm_format_mask_free(snd_pcm_format_mask_t * obj) { + snd_pcm_format_mask_free_INDEXED packed_data; + packed_data.func = snd_pcm_format_mask_free_INDEX; + packed_data.args.a1 = (snd_pcm_format_mask_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_format_mask_malloc) && !defined(skip_index_snd_pcm_format_mask_malloc) +int snd_pcm_format_mask_malloc(snd_pcm_format_mask_t ** ptr) { + snd_pcm_format_mask_malloc_INDEXED packed_data; + packed_data.func = snd_pcm_format_mask_malloc_INDEX; + packed_data.args.a1 = (snd_pcm_format_mask_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_mask_none) && !defined(skip_index_snd_pcm_format_mask_none) +void snd_pcm_format_mask_none(snd_pcm_format_mask_t * mask) { + snd_pcm_format_mask_none_INDEXED packed_data; + packed_data.func = snd_pcm_format_mask_none_INDEX; + packed_data.args.a1 = (snd_pcm_format_mask_t *)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_format_mask_reset) && !defined(skip_index_snd_pcm_format_mask_reset) +void snd_pcm_format_mask_reset(snd_pcm_format_mask_t * mask, snd_pcm_format_t val) { + snd_pcm_format_mask_reset_INDEXED packed_data; + packed_data.func = snd_pcm_format_mask_reset_INDEX; + packed_data.args.a1 = (snd_pcm_format_mask_t *)mask; + packed_data.args.a2 = (snd_pcm_format_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_format_mask_set) && !defined(skip_index_snd_pcm_format_mask_set) +void snd_pcm_format_mask_set(snd_pcm_format_mask_t * mask, snd_pcm_format_t val) { + snd_pcm_format_mask_set_INDEXED packed_data; + packed_data.func = snd_pcm_format_mask_set_INDEX; + packed_data.args.a1 = (snd_pcm_format_mask_t *)mask; + packed_data.args.a2 = (snd_pcm_format_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_format_mask_sizeof) && !defined(skip_index_snd_pcm_format_mask_sizeof) +size_t snd_pcm_format_mask_sizeof() { + snd_pcm_format_mask_sizeof_INDEXED packed_data; + packed_data.func = snd_pcm_format_mask_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_mask_test) && !defined(skip_index_snd_pcm_format_mask_test) +int snd_pcm_format_mask_test(const snd_pcm_format_mask_t * mask, snd_pcm_format_t val) { + snd_pcm_format_mask_test_INDEXED packed_data; + packed_data.func = snd_pcm_format_mask_test_INDEX; + packed_data.args.a1 = (snd_pcm_format_mask_t *)mask; + packed_data.args.a2 = (snd_pcm_format_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_name) && !defined(skip_index_snd_pcm_format_name) +const char * snd_pcm_format_name(const snd_pcm_format_t format) { + snd_pcm_format_name_INDEXED packed_data; + packed_data.func = snd_pcm_format_name_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_physical_width) && !defined(skip_index_snd_pcm_format_physical_width) +int snd_pcm_format_physical_width(snd_pcm_format_t format) { + snd_pcm_format_physical_width_INDEXED packed_data; + packed_data.func = snd_pcm_format_physical_width_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_set_silence) && !defined(skip_index_snd_pcm_format_set_silence) +int snd_pcm_format_set_silence(snd_pcm_format_t format, void * buf, unsigned int samples) { + snd_pcm_format_set_silence_INDEXED packed_data; + packed_data.func = snd_pcm_format_set_silence_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + packed_data.args.a2 = (void *)buf; + packed_data.args.a3 = (unsigned int)samples; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_signed) && !defined(skip_index_snd_pcm_format_signed) +int snd_pcm_format_signed(snd_pcm_format_t format) { + snd_pcm_format_signed_INDEXED packed_data; + packed_data.func = snd_pcm_format_signed_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_silence) && !defined(skip_index_snd_pcm_format_silence) +u_int8_t snd_pcm_format_silence(snd_pcm_format_t format) { + snd_pcm_format_silence_INDEXED packed_data; + packed_data.func = snd_pcm_format_silence_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + u_int8_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_silence_16) && !defined(skip_index_snd_pcm_format_silence_16) +u_int16_t snd_pcm_format_silence_16(snd_pcm_format_t format) { + snd_pcm_format_silence_16_INDEXED packed_data; + packed_data.func = snd_pcm_format_silence_16_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + u_int16_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_silence_32) && !defined(skip_index_snd_pcm_format_silence_32) +u_int32_t snd_pcm_format_silence_32(snd_pcm_format_t format) { + snd_pcm_format_silence_32_INDEXED packed_data; + packed_data.func = snd_pcm_format_silence_32_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + u_int32_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_silence_64) && !defined(skip_index_snd_pcm_format_silence_64) +u_int64_t snd_pcm_format_silence_64(snd_pcm_format_t format) { + snd_pcm_format_silence_64_INDEXED packed_data; + packed_data.func = snd_pcm_format_silence_64_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + u_int64_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_size) && !defined(skip_index_snd_pcm_format_size) +ssize_t snd_pcm_format_size(snd_pcm_format_t format, size_t samples) { + snd_pcm_format_size_INDEXED packed_data; + packed_data.func = snd_pcm_format_size_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + packed_data.args.a2 = (size_t)samples; + ssize_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_unsigned) && !defined(skip_index_snd_pcm_format_unsigned) +int snd_pcm_format_unsigned(snd_pcm_format_t format) { + snd_pcm_format_unsigned_INDEXED packed_data; + packed_data.func = snd_pcm_format_unsigned_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_value) && !defined(skip_index_snd_pcm_format_value) +snd_pcm_format_t snd_pcm_format_value(const char* name) { + snd_pcm_format_value_INDEXED packed_data; + packed_data.func = snd_pcm_format_value_INDEX; + packed_data.args.a1 = (char*)name; + snd_pcm_format_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_format_width) && !defined(skip_index_snd_pcm_format_width) +int snd_pcm_format_width(snd_pcm_format_t format) { + snd_pcm_format_width_INDEXED packed_data; + packed_data.func = snd_pcm_format_width_INDEX; + packed_data.args.a1 = (snd_pcm_format_t)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_forward) && !defined(skip_index_snd_pcm_forward) +snd_pcm_sframes_t snd_pcm_forward(snd_pcm_t * pcm, snd_pcm_uframes_t frames) { + snd_pcm_forward_INDEXED packed_data; + packed_data.func = snd_pcm_forward_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_uframes_t)frames; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_frames_to_bytes) && !defined(skip_index_snd_pcm_frames_to_bytes) +ssize_t snd_pcm_frames_to_bytes(snd_pcm_t * pcm, snd_pcm_sframes_t frames) { + snd_pcm_frames_to_bytes_INDEXED packed_data; + packed_data.func = snd_pcm_frames_to_bytes_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sframes_t)frames; + ssize_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_get_params) && !defined(skip_index_snd_pcm_get_params) +int snd_pcm_get_params(snd_pcm_t * pcm, snd_pcm_uframes_t * buffer_size, snd_pcm_uframes_t * period_size) { + snd_pcm_get_params_INDEXED packed_data; + packed_data.func = snd_pcm_get_params_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_uframes_t *)buffer_size; + packed_data.args.a3 = (snd_pcm_uframes_t *)period_size; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hook_add) && !defined(skip_index_snd_pcm_hook_add) +int snd_pcm_hook_add(snd_pcm_hook_t ** hookp, snd_pcm_t * pcm, snd_pcm_hook_type_t type, snd_pcm_hook_func_t func, void * private_data) { + snd_pcm_hook_add_INDEXED packed_data; + packed_data.func = snd_pcm_hook_add_INDEX; + packed_data.args.a1 = (snd_pcm_hook_t **)hookp; + packed_data.args.a2 = (snd_pcm_t *)pcm; + packed_data.args.a3 = (snd_pcm_hook_type_t)type; + packed_data.args.a4 = (snd_pcm_hook_func_t)func; + packed_data.args.a5 = (void *)private_data; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hook_get_pcm) && !defined(skip_index_snd_pcm_hook_get_pcm) +snd_pcm_t * snd_pcm_hook_get_pcm(snd_pcm_hook_t * hook) { + snd_pcm_hook_get_pcm_INDEXED packed_data; + packed_data.func = snd_pcm_hook_get_pcm_INDEX; + packed_data.args.a1 = (snd_pcm_hook_t *)hook; + snd_pcm_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hook_get_private) && !defined(skip_index_snd_pcm_hook_get_private) +void * snd_pcm_hook_get_private(snd_pcm_hook_t * hook) { + snd_pcm_hook_get_private_INDEXED packed_data; + packed_data.func = snd_pcm_hook_get_private_INDEX; + packed_data.args.a1 = (snd_pcm_hook_t *)hook; + void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hook_remove) && !defined(skip_index_snd_pcm_hook_remove) +int snd_pcm_hook_remove(snd_pcm_hook_t * hook) { + snd_pcm_hook_remove_INDEXED packed_data; + packed_data.func = snd_pcm_hook_remove_INDEX; + packed_data.args.a1 = (snd_pcm_hook_t *)hook; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hook_set_private) && !defined(skip_index_snd_pcm_hook_set_private) +void snd_pcm_hook_set_private(snd_pcm_hook_t * hook, void * private_data) { + snd_pcm_hook_set_private_INDEXED packed_data; + packed_data.func = snd_pcm_hook_set_private_INDEX; + packed_data.args.a1 = (snd_pcm_hook_t *)hook; + packed_data.args.a2 = (void *)private_data; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_hw_free) && !defined(skip_index_snd_pcm_hw_free) +int snd_pcm_hw_free(snd_pcm_t * pcm) { + snd_pcm_hw_free_INDEXED packed_data; + packed_data.func = snd_pcm_hw_free_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params) && !defined(skip_index_snd_pcm_hw_params) +int snd_pcm_hw_params(snd_pcm_t * pcm, snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_any) && !defined(skip_index_snd_pcm_hw_params_any) +int snd_pcm_hw_params_any(snd_pcm_t * pcm, snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_any_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_any_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_can_mmap_sample_resolution) && !defined(skip_index_snd_pcm_hw_params_can_mmap_sample_resolution) +int snd_pcm_hw_params_can_mmap_sample_resolution(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_can_mmap_sample_resolution_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_can_mmap_sample_resolution_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_can_overrange) && !defined(skip_index_snd_pcm_hw_params_can_overrange) +int snd_pcm_hw_params_can_overrange(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_can_overrange_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_can_overrange_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_can_pause) && !defined(skip_index_snd_pcm_hw_params_can_pause) +int snd_pcm_hw_params_can_pause(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_can_pause_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_can_pause_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_can_resume) && !defined(skip_index_snd_pcm_hw_params_can_resume) +int snd_pcm_hw_params_can_resume(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_can_resume_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_can_resume_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_can_sync_start) && !defined(skip_index_snd_pcm_hw_params_can_sync_start) +int snd_pcm_hw_params_can_sync_start(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_can_sync_start_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_can_sync_start_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_copy) && !defined(skip_index_snd_pcm_hw_params_copy) +void snd_pcm_hw_params_copy(snd_pcm_hw_params_t * dst, const snd_pcm_hw_params_t * src) { + snd_pcm_hw_params_copy_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_copy_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)dst; + packed_data.args.a2 = (snd_pcm_hw_params_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_current) && !defined(skip_index_snd_pcm_hw_params_current) +int snd_pcm_hw_params_current(snd_pcm_t * pcm, snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_current_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_current_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_dump) && !defined(skip_index_snd_pcm_hw_params_dump) +int snd_pcm_hw_params_dump(snd_pcm_hw_params_t * params, snd_output_t * out) { + snd_pcm_hw_params_dump_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_dump_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_output_t *)out; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_free) && !defined(skip_index_snd_pcm_hw_params_free) +void snd_pcm_hw_params_free(snd_pcm_hw_params_t * obj) { + snd_pcm_hw_params_free_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_free_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_access) && !defined(skip_index_snd_pcm_hw_params_get_access) +int snd_pcm_hw_params_get_access(const snd_pcm_hw_params_t * params, snd_pcm_access_t * _access) { + snd_pcm_hw_params_get_access_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_access_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_access_t *)_access; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_access_mask) && !defined(skip_index_snd_pcm_hw_params_get_access_mask) +int snd_pcm_hw_params_get_access_mask(snd_pcm_hw_params_t * params, snd_pcm_access_mask_t * mask) { + snd_pcm_hw_params_get_access_mask_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_access_mask_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_access_mask_t *)mask; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_buffer_size) && !defined(skip_index_snd_pcm_hw_params_get_buffer_size) +int snd_pcm_hw_params_get_buffer_size(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_hw_params_get_buffer_size_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_buffer_size_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_buffer_size_max) && !defined(skip_index_snd_pcm_hw_params_get_buffer_size_max) +int snd_pcm_hw_params_get_buffer_size_max(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_hw_params_get_buffer_size_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_buffer_size_max_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_buffer_size_min) && !defined(skip_index_snd_pcm_hw_params_get_buffer_size_min) +int snd_pcm_hw_params_get_buffer_size_min(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_hw_params_get_buffer_size_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_buffer_size_min_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_buffer_time) && !defined(skip_index_snd_pcm_hw_params_get_buffer_time) +int snd_pcm_hw_params_get_buffer_time(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_buffer_time_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_buffer_time_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_buffer_time_max) && !defined(skip_index_snd_pcm_hw_params_get_buffer_time_max) +int snd_pcm_hw_params_get_buffer_time_max(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_buffer_time_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_buffer_time_max_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_buffer_time_min) && !defined(skip_index_snd_pcm_hw_params_get_buffer_time_min) +int snd_pcm_hw_params_get_buffer_time_min(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_buffer_time_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_buffer_time_min_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_channels) && !defined(skip_index_snd_pcm_hw_params_get_channels) +int snd_pcm_hw_params_get_channels(const snd_pcm_hw_params_t * params, unsigned int * val) { + snd_pcm_hw_params_get_channels_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_channels_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_channels_max) && !defined(skip_index_snd_pcm_hw_params_get_channels_max) +int snd_pcm_hw_params_get_channels_max(const snd_pcm_hw_params_t * params, unsigned int * val) { + snd_pcm_hw_params_get_channels_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_channels_max_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_channels_min) && !defined(skip_index_snd_pcm_hw_params_get_channels_min) +int snd_pcm_hw_params_get_channels_min(const snd_pcm_hw_params_t * params, unsigned int * val) { + snd_pcm_hw_params_get_channels_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_channels_min_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_export_buffer) && !defined(skip_index_snd_pcm_hw_params_get_export_buffer) +int snd_pcm_hw_params_get_export_buffer(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val) { + snd_pcm_hw_params_get_export_buffer_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_export_buffer_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_fifo_size) && !defined(skip_index_snd_pcm_hw_params_get_fifo_size) +int snd_pcm_hw_params_get_fifo_size(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_get_fifo_size_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_fifo_size_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_format) && !defined(skip_index_snd_pcm_hw_params_get_format) +int snd_pcm_hw_params_get_format(const snd_pcm_hw_params_t * params, snd_pcm_format_t * val) { + snd_pcm_hw_params_get_format_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_format_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_format_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_format_mask) && !defined(skip_index_snd_pcm_hw_params_get_format_mask) +void snd_pcm_hw_params_get_format_mask(snd_pcm_hw_params_t * params, snd_pcm_format_mask_t * mask) { + snd_pcm_hw_params_get_format_mask_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_format_mask_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_format_mask_t *)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_min_align) && !defined(skip_index_snd_pcm_hw_params_get_min_align) +int snd_pcm_hw_params_get_min_align(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_hw_params_get_min_align_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_min_align_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_period_size) && !defined(skip_index_snd_pcm_hw_params_get_period_size) +int snd_pcm_hw_params_get_period_size(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * frames, int * dir) { + snd_pcm_hw_params_get_period_size_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_period_size_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)frames; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_period_size_max) && !defined(skip_index_snd_pcm_hw_params_get_period_size_max) +int snd_pcm_hw_params_get_period_size_max(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * frames, int * dir) { + snd_pcm_hw_params_get_period_size_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_period_size_max_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)frames; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_period_size_min) && !defined(skip_index_snd_pcm_hw_params_get_period_size_min) +int snd_pcm_hw_params_get_period_size_min(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * frames, int * dir) { + snd_pcm_hw_params_get_period_size_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_period_size_min_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)frames; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_period_time) && !defined(skip_index_snd_pcm_hw_params_get_period_time) +int snd_pcm_hw_params_get_period_time(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_period_time_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_period_time_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_period_time_max) && !defined(skip_index_snd_pcm_hw_params_get_period_time_max) +int snd_pcm_hw_params_get_period_time_max(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_period_time_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_period_time_max_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_period_time_min) && !defined(skip_index_snd_pcm_hw_params_get_period_time_min) +int snd_pcm_hw_params_get_period_time_min(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_period_time_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_period_time_min_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_periods) && !defined(skip_index_snd_pcm_hw_params_get_periods) +int snd_pcm_hw_params_get_periods(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_periods_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_periods_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_periods_max) && !defined(skip_index_snd_pcm_hw_params_get_periods_max) +int snd_pcm_hw_params_get_periods_max(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_periods_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_periods_max_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_periods_min) && !defined(skip_index_snd_pcm_hw_params_get_periods_min) +int snd_pcm_hw_params_get_periods_min(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_periods_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_periods_min_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_rate) && !defined(skip_index_snd_pcm_hw_params_get_rate) +int snd_pcm_hw_params_get_rate(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_rate_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_rate_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_rate_max) && !defined(skip_index_snd_pcm_hw_params_get_rate_max) +int snd_pcm_hw_params_get_rate_max(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_rate_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_rate_max_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_rate_min) && !defined(skip_index_snd_pcm_hw_params_get_rate_min) +int snd_pcm_hw_params_get_rate_min(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_rate_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_rate_min_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_rate_numden) && !defined(skip_index_snd_pcm_hw_params_get_rate_numden) +int snd_pcm_hw_params_get_rate_numden(const snd_pcm_hw_params_t * params, unsigned int * rate_num, unsigned int * rate_den) { + snd_pcm_hw_params_get_rate_numden_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_rate_numden_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)rate_num; + packed_data.args.a3 = (unsigned int *)rate_den; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_rate_resample) && !defined(skip_index_snd_pcm_hw_params_get_rate_resample) +int snd_pcm_hw_params_get_rate_resample(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val) { + snd_pcm_hw_params_get_rate_resample_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_rate_resample_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_sbits) && !defined(skip_index_snd_pcm_hw_params_get_sbits) +int snd_pcm_hw_params_get_sbits(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_get_sbits_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_sbits_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_subformat) && !defined(skip_index_snd_pcm_hw_params_get_subformat) +int snd_pcm_hw_params_get_subformat(const snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat) { + snd_pcm_hw_params_get_subformat_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_subformat_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_subformat_t *)subformat; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_subformat_mask) && !defined(skip_index_snd_pcm_hw_params_get_subformat_mask) +void snd_pcm_hw_params_get_subformat_mask(snd_pcm_hw_params_t * params, snd_pcm_subformat_mask_t * mask) { + snd_pcm_hw_params_get_subformat_mask_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_subformat_mask_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (snd_pcm_subformat_mask_t *)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_tick_time) && !defined(skip_index_snd_pcm_hw_params_get_tick_time) +int snd_pcm_hw_params_get_tick_time(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_tick_time_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_tick_time_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_tick_time_max) && !defined(skip_index_snd_pcm_hw_params_get_tick_time_max) +int snd_pcm_hw_params_get_tick_time_max(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_tick_time_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_tick_time_max_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_get_tick_time_min) && !defined(skip_index_snd_pcm_hw_params_get_tick_time_min) +int snd_pcm_hw_params_get_tick_time_min(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_get_tick_time_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_get_tick_time_min_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + packed_data.args.a3 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_is_batch) && !defined(skip_index_snd_pcm_hw_params_is_batch) +int snd_pcm_hw_params_is_batch(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_is_batch_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_is_batch_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_is_block_transfer) && !defined(skip_index_snd_pcm_hw_params_is_block_transfer) +int snd_pcm_hw_params_is_block_transfer(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_is_block_transfer_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_is_block_transfer_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_is_double) && !defined(skip_index_snd_pcm_hw_params_is_double) +int snd_pcm_hw_params_is_double(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_is_double_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_is_double_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_is_half_duplex) && !defined(skip_index_snd_pcm_hw_params_is_half_duplex) +int snd_pcm_hw_params_is_half_duplex(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_is_half_duplex_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_is_half_duplex_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_is_joint_duplex) && !defined(skip_index_snd_pcm_hw_params_is_joint_duplex) +int snd_pcm_hw_params_is_joint_duplex(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_is_joint_duplex_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_is_joint_duplex_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_is_monotonic) && !defined(skip_index_snd_pcm_hw_params_is_monotonic) +int snd_pcm_hw_params_is_monotonic(const snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_is_monotonic_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_is_monotonic_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_malloc) && !defined(skip_index_snd_pcm_hw_params_malloc) +int snd_pcm_hw_params_malloc(snd_pcm_hw_params_t ** ptr) { + snd_pcm_hw_params_malloc_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_malloc_INDEX; + packed_data.args.a1 = (snd_pcm_hw_params_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_access) && !defined(skip_index_snd_pcm_hw_params_set_access) +int snd_pcm_hw_params_set_access(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t _access) { + snd_pcm_hw_params_set_access_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_access_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_access_t)_access; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_access_first) && !defined(skip_index_snd_pcm_hw_params_set_access_first) +int snd_pcm_hw_params_set_access_first(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t * _access) { + snd_pcm_hw_params_set_access_first_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_access_first_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_access_t *)_access; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_access_last) && !defined(skip_index_snd_pcm_hw_params_set_access_last) +int snd_pcm_hw_params_set_access_last(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t * _access) { + snd_pcm_hw_params_set_access_last_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_access_last_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_access_t *)_access; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_access_mask) && !defined(skip_index_snd_pcm_hw_params_set_access_mask) +int snd_pcm_hw_params_set_access_mask(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_mask_t * mask) { + snd_pcm_hw_params_set_access_mask_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_access_mask_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_access_mask_t *)mask; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_size) && !defined(skip_index_snd_pcm_hw_params_set_buffer_size) +int snd_pcm_hw_params_set_buffer_size(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val) { + snd_pcm_hw_params_set_buffer_size_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_size_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_size_first) && !defined(skip_index_snd_pcm_hw_params_set_buffer_size_first) +int snd_pcm_hw_params_set_buffer_size_first(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_hw_params_set_buffer_size_first_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_size_first_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_size_last) && !defined(skip_index_snd_pcm_hw_params_set_buffer_size_last) +int snd_pcm_hw_params_set_buffer_size_last(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_hw_params_set_buffer_size_last_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_size_last_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_size_max) && !defined(skip_index_snd_pcm_hw_params_set_buffer_size_max) +int snd_pcm_hw_params_set_buffer_size_max(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_hw_params_set_buffer_size_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_size_max_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_size_min) && !defined(skip_index_snd_pcm_hw_params_set_buffer_size_min) +int snd_pcm_hw_params_set_buffer_size_min(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_hw_params_set_buffer_size_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_size_min_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_size_minmax) && !defined(skip_index_snd_pcm_hw_params_set_buffer_size_minmax) +int snd_pcm_hw_params_set_buffer_size_minmax(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * min, snd_pcm_uframes_t * max) { + snd_pcm_hw_params_set_buffer_size_minmax_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_size_minmax_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)min; + packed_data.args.a4 = (snd_pcm_uframes_t *)max; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_size_near) && !defined(skip_index_snd_pcm_hw_params_set_buffer_size_near) +int snd_pcm_hw_params_set_buffer_size_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_hw_params_set_buffer_size_near_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_size_near_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_time) && !defined(skip_index_snd_pcm_hw_params_set_buffer_time) +int snd_pcm_hw_params_set_buffer_time(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir) { + snd_pcm_hw_params_set_buffer_time_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_time_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_time_first) && !defined(skip_index_snd_pcm_hw_params_set_buffer_time_first) +int snd_pcm_hw_params_set_buffer_time_first(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_buffer_time_first_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_time_first_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_time_last) && !defined(skip_index_snd_pcm_hw_params_set_buffer_time_last) +int snd_pcm_hw_params_set_buffer_time_last(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_buffer_time_last_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_time_last_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_time_max) && !defined(skip_index_snd_pcm_hw_params_set_buffer_time_max) +int snd_pcm_hw_params_set_buffer_time_max(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_buffer_time_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_time_max_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_time_min) && !defined(skip_index_snd_pcm_hw_params_set_buffer_time_min) +int snd_pcm_hw_params_set_buffer_time_min(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_buffer_time_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_time_min_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_time_minmax) && !defined(skip_index_snd_pcm_hw_params_set_buffer_time_minmax) +int snd_pcm_hw_params_set_buffer_time_minmax(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir) { + snd_pcm_hw_params_set_buffer_time_minmax_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_time_minmax_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)min; + packed_data.args.a4 = (int *)mindir; + packed_data.args.a5 = (unsigned int *)max; + packed_data.args.a6 = (int *)maxdir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_buffer_time_near) && !defined(skip_index_snd_pcm_hw_params_set_buffer_time_near) +int snd_pcm_hw_params_set_buffer_time_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_buffer_time_near_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_buffer_time_near_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_channels) && !defined(skip_index_snd_pcm_hw_params_set_channels) +int snd_pcm_hw_params_set_channels(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val) { + snd_pcm_hw_params_set_channels_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_channels_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_channels_first) && !defined(skip_index_snd_pcm_hw_params_set_channels_first) +int snd_pcm_hw_params_set_channels_first(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val) { + snd_pcm_hw_params_set_channels_first_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_channels_first_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_channels_last) && !defined(skip_index_snd_pcm_hw_params_set_channels_last) +int snd_pcm_hw_params_set_channels_last(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val) { + snd_pcm_hw_params_set_channels_last_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_channels_last_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_channels_max) && !defined(skip_index_snd_pcm_hw_params_set_channels_max) +int snd_pcm_hw_params_set_channels_max(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val) { + snd_pcm_hw_params_set_channels_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_channels_max_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_channels_min) && !defined(skip_index_snd_pcm_hw_params_set_channels_min) +int snd_pcm_hw_params_set_channels_min(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val) { + snd_pcm_hw_params_set_channels_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_channels_min_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_channels_minmax) && !defined(skip_index_snd_pcm_hw_params_set_channels_minmax) +int snd_pcm_hw_params_set_channels_minmax(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, unsigned int * max) { + snd_pcm_hw_params_set_channels_minmax_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_channels_minmax_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)min; + packed_data.args.a4 = (unsigned int *)max; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_channels_near) && !defined(skip_index_snd_pcm_hw_params_set_channels_near) +int snd_pcm_hw_params_set_channels_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val) { + snd_pcm_hw_params_set_channels_near_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_channels_near_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_export_buffer) && !defined(skip_index_snd_pcm_hw_params_set_export_buffer) +int snd_pcm_hw_params_set_export_buffer(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val) { + snd_pcm_hw_params_set_export_buffer_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_export_buffer_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_format) && !defined(skip_index_snd_pcm_hw_params_set_format) +int snd_pcm_hw_params_set_format(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t val) { + snd_pcm_hw_params_set_format_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_format_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_format_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_format_first) && !defined(skip_index_snd_pcm_hw_params_set_format_first) +int snd_pcm_hw_params_set_format_first(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t * format) { + snd_pcm_hw_params_set_format_first_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_format_first_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_format_t *)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_format_last) && !defined(skip_index_snd_pcm_hw_params_set_format_last) +int snd_pcm_hw_params_set_format_last(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t * format) { + snd_pcm_hw_params_set_format_last_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_format_last_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_format_t *)format; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_format_mask) && !defined(skip_index_snd_pcm_hw_params_set_format_mask) +int snd_pcm_hw_params_set_format_mask(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_mask_t * mask) { + snd_pcm_hw_params_set_format_mask_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_format_mask_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_format_mask_t *)mask; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_size) && !defined(skip_index_snd_pcm_hw_params_set_period_size) +int snd_pcm_hw_params_set_period_size(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val, int dir) { + snd_pcm_hw_params_set_period_size_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_size_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_size_first) && !defined(skip_index_snd_pcm_hw_params_set_period_size_first) +int snd_pcm_hw_params_set_period_size_first(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir) { + snd_pcm_hw_params_set_period_size_first_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_size_first_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_size_integer) && !defined(skip_index_snd_pcm_hw_params_set_period_size_integer) +int snd_pcm_hw_params_set_period_size_integer(snd_pcm_t * pcm, snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_set_period_size_integer_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_size_integer_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_size_last) && !defined(skip_index_snd_pcm_hw_params_set_period_size_last) +int snd_pcm_hw_params_set_period_size_last(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir) { + snd_pcm_hw_params_set_period_size_last_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_size_last_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_size_max) && !defined(skip_index_snd_pcm_hw_params_set_period_size_max) +int snd_pcm_hw_params_set_period_size_max(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir) { + snd_pcm_hw_params_set_period_size_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_size_max_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_size_min) && !defined(skip_index_snd_pcm_hw_params_set_period_size_min) +int snd_pcm_hw_params_set_period_size_min(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir) { + snd_pcm_hw_params_set_period_size_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_size_min_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_size_minmax) && !defined(skip_index_snd_pcm_hw_params_set_period_size_minmax) +int snd_pcm_hw_params_set_period_size_minmax(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * min, int * mindir, snd_pcm_uframes_t * max, int * maxdir) { + snd_pcm_hw_params_set_period_size_minmax_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_size_minmax_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)min; + packed_data.args.a4 = (int *)mindir; + packed_data.args.a5 = (snd_pcm_uframes_t *)max; + packed_data.args.a6 = (int *)maxdir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_size_near) && !defined(skip_index_snd_pcm_hw_params_set_period_size_near) +int snd_pcm_hw_params_set_period_size_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir) { + snd_pcm_hw_params_set_period_size_near_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_size_near_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_time) && !defined(skip_index_snd_pcm_hw_params_set_period_time) +int snd_pcm_hw_params_set_period_time(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir) { + snd_pcm_hw_params_set_period_time_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_time_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_time_first) && !defined(skip_index_snd_pcm_hw_params_set_period_time_first) +int snd_pcm_hw_params_set_period_time_first(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_period_time_first_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_time_first_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_time_last) && !defined(skip_index_snd_pcm_hw_params_set_period_time_last) +int snd_pcm_hw_params_set_period_time_last(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_period_time_last_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_time_last_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_time_max) && !defined(skip_index_snd_pcm_hw_params_set_period_time_max) +int snd_pcm_hw_params_set_period_time_max(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_period_time_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_time_max_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_time_min) && !defined(skip_index_snd_pcm_hw_params_set_period_time_min) +int snd_pcm_hw_params_set_period_time_min(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_period_time_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_time_min_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_time_minmax) && !defined(skip_index_snd_pcm_hw_params_set_period_time_minmax) +int snd_pcm_hw_params_set_period_time_minmax(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir) { + snd_pcm_hw_params_set_period_time_minmax_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_time_minmax_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)min; + packed_data.args.a4 = (int *)mindir; + packed_data.args.a5 = (unsigned int *)max; + packed_data.args.a6 = (int *)maxdir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_period_time_near) && !defined(skip_index_snd_pcm_hw_params_set_period_time_near) +int snd_pcm_hw_params_set_period_time_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_period_time_near_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_period_time_near_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_periods) && !defined(skip_index_snd_pcm_hw_params_set_periods) +int snd_pcm_hw_params_set_periods(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir) { + snd_pcm_hw_params_set_periods_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_periods_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_periods_first) && !defined(skip_index_snd_pcm_hw_params_set_periods_first) +int snd_pcm_hw_params_set_periods_first(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_periods_first_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_periods_first_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_periods_integer) && !defined(skip_index_snd_pcm_hw_params_set_periods_integer) +int snd_pcm_hw_params_set_periods_integer(snd_pcm_t * pcm, snd_pcm_hw_params_t * params) { + snd_pcm_hw_params_set_periods_integer_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_periods_integer_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_periods_last) && !defined(skip_index_snd_pcm_hw_params_set_periods_last) +int snd_pcm_hw_params_set_periods_last(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_periods_last_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_periods_last_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_periods_max) && !defined(skip_index_snd_pcm_hw_params_set_periods_max) +int snd_pcm_hw_params_set_periods_max(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_periods_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_periods_max_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_periods_min) && !defined(skip_index_snd_pcm_hw_params_set_periods_min) +int snd_pcm_hw_params_set_periods_min(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_periods_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_periods_min_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_periods_minmax) && !defined(skip_index_snd_pcm_hw_params_set_periods_minmax) +int snd_pcm_hw_params_set_periods_minmax(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir) { + snd_pcm_hw_params_set_periods_minmax_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_periods_minmax_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)min; + packed_data.args.a4 = (int *)mindir; + packed_data.args.a5 = (unsigned int *)max; + packed_data.args.a6 = (int *)maxdir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_periods_near) && !defined(skip_index_snd_pcm_hw_params_set_periods_near) +int snd_pcm_hw_params_set_periods_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_periods_near_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_periods_near_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_rate) && !defined(skip_index_snd_pcm_hw_params_set_rate) +int snd_pcm_hw_params_set_rate(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir) { + snd_pcm_hw_params_set_rate_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_rate_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_rate_first) && !defined(skip_index_snd_pcm_hw_params_set_rate_first) +int snd_pcm_hw_params_set_rate_first(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_rate_first_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_rate_first_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_rate_last) && !defined(skip_index_snd_pcm_hw_params_set_rate_last) +int snd_pcm_hw_params_set_rate_last(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_rate_last_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_rate_last_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_rate_max) && !defined(skip_index_snd_pcm_hw_params_set_rate_max) +int snd_pcm_hw_params_set_rate_max(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_rate_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_rate_max_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_rate_min) && !defined(skip_index_snd_pcm_hw_params_set_rate_min) +int snd_pcm_hw_params_set_rate_min(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_rate_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_rate_min_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_rate_minmax) && !defined(skip_index_snd_pcm_hw_params_set_rate_minmax) +int snd_pcm_hw_params_set_rate_minmax(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir) { + snd_pcm_hw_params_set_rate_minmax_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_rate_minmax_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)min; + packed_data.args.a4 = (int *)mindir; + packed_data.args.a5 = (unsigned int *)max; + packed_data.args.a6 = (int *)maxdir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_rate_near) && !defined(skip_index_snd_pcm_hw_params_set_rate_near) +int snd_pcm_hw_params_set_rate_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_rate_near_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_rate_near_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_rate_resample) && !defined(skip_index_snd_pcm_hw_params_set_rate_resample) +int snd_pcm_hw_params_set_rate_resample(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val) { + snd_pcm_hw_params_set_rate_resample_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_rate_resample_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_subformat) && !defined(skip_index_snd_pcm_hw_params_set_subformat) +int snd_pcm_hw_params_set_subformat(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t subformat) { + snd_pcm_hw_params_set_subformat_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_subformat_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_subformat_t)subformat; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_subformat_first) && !defined(skip_index_snd_pcm_hw_params_set_subformat_first) +int snd_pcm_hw_params_set_subformat_first(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat) { + snd_pcm_hw_params_set_subformat_first_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_subformat_first_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_subformat_t *)subformat; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_subformat_last) && !defined(skip_index_snd_pcm_hw_params_set_subformat_last) +int snd_pcm_hw_params_set_subformat_last(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat) { + snd_pcm_hw_params_set_subformat_last_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_subformat_last_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_subformat_t *)subformat; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_subformat_mask) && !defined(skip_index_snd_pcm_hw_params_set_subformat_mask) +int snd_pcm_hw_params_set_subformat_mask(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_mask_t * mask) { + snd_pcm_hw_params_set_subformat_mask_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_subformat_mask_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_subformat_mask_t *)mask; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_tick_time) && !defined(skip_index_snd_pcm_hw_params_set_tick_time) +int snd_pcm_hw_params_set_tick_time(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir) { + snd_pcm_hw_params_set_tick_time_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_tick_time_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_tick_time_first) && !defined(skip_index_snd_pcm_hw_params_set_tick_time_first) +int snd_pcm_hw_params_set_tick_time_first(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_tick_time_first_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_tick_time_first_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_tick_time_last) && !defined(skip_index_snd_pcm_hw_params_set_tick_time_last) +int snd_pcm_hw_params_set_tick_time_last(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_tick_time_last_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_tick_time_last_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_tick_time_max) && !defined(skip_index_snd_pcm_hw_params_set_tick_time_max) +int snd_pcm_hw_params_set_tick_time_max(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_tick_time_max_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_tick_time_max_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_tick_time_min) && !defined(skip_index_snd_pcm_hw_params_set_tick_time_min) +int snd_pcm_hw_params_set_tick_time_min(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_tick_time_min_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_tick_time_min_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_tick_time_minmax) && !defined(skip_index_snd_pcm_hw_params_set_tick_time_minmax) +int snd_pcm_hw_params_set_tick_time_minmax(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir) { + snd_pcm_hw_params_set_tick_time_minmax_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_tick_time_minmax_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)min; + packed_data.args.a4 = (int *)mindir; + packed_data.args.a5 = (unsigned int *)max; + packed_data.args.a6 = (int *)maxdir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_set_tick_time_near) && !defined(skip_index_snd_pcm_hw_params_set_tick_time_near) +int snd_pcm_hw_params_set_tick_time_near(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir) { + snd_pcm_hw_params_set_tick_time_near_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_set_tick_time_near_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int *)val; + packed_data.args.a4 = (int *)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_sizeof) && !defined(skip_index_snd_pcm_hw_params_sizeof) +size_t snd_pcm_hw_params_sizeof() { + snd_pcm_hw_params_sizeof_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_test_access) && !defined(skip_index_snd_pcm_hw_params_test_access) +int snd_pcm_hw_params_test_access(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t _access) { + snd_pcm_hw_params_test_access_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_test_access_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_access_t)_access; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_test_buffer_size) && !defined(skip_index_snd_pcm_hw_params_test_buffer_size) +int snd_pcm_hw_params_test_buffer_size(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val) { + snd_pcm_hw_params_test_buffer_size_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_test_buffer_size_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_test_buffer_time) && !defined(skip_index_snd_pcm_hw_params_test_buffer_time) +int snd_pcm_hw_params_test_buffer_time(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir) { + snd_pcm_hw_params_test_buffer_time_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_test_buffer_time_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_test_channels) && !defined(skip_index_snd_pcm_hw_params_test_channels) +int snd_pcm_hw_params_test_channels(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val) { + snd_pcm_hw_params_test_channels_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_test_channels_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_test_format) && !defined(skip_index_snd_pcm_hw_params_test_format) +int snd_pcm_hw_params_test_format(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t val) { + snd_pcm_hw_params_test_format_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_test_format_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_format_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_test_period_size) && !defined(skip_index_snd_pcm_hw_params_test_period_size) +int snd_pcm_hw_params_test_period_size(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val, int dir) { + snd_pcm_hw_params_test_period_size_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_test_period_size_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_test_period_time) && !defined(skip_index_snd_pcm_hw_params_test_period_time) +int snd_pcm_hw_params_test_period_time(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir) { + snd_pcm_hw_params_test_period_time_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_test_period_time_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_test_periods) && !defined(skip_index_snd_pcm_hw_params_test_periods) +int snd_pcm_hw_params_test_periods(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir) { + snd_pcm_hw_params_test_periods_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_test_periods_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_test_rate) && !defined(skip_index_snd_pcm_hw_params_test_rate) +int snd_pcm_hw_params_test_rate(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir) { + snd_pcm_hw_params_test_rate_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_test_rate_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_test_subformat) && !defined(skip_index_snd_pcm_hw_params_test_subformat) +int snd_pcm_hw_params_test_subformat(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t subformat) { + snd_pcm_hw_params_test_subformat_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_test_subformat_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (snd_pcm_subformat_t)subformat; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hw_params_test_tick_time) && !defined(skip_index_snd_pcm_hw_params_test_tick_time) +int snd_pcm_hw_params_test_tick_time(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir) { + snd_pcm_hw_params_test_tick_time_INDEXED packed_data; + packed_data.func = snd_pcm_hw_params_test_tick_time_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_hw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + packed_data.args.a4 = (int)dir; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_hwsync) && !defined(skip_index_snd_pcm_hwsync) +int snd_pcm_hwsync(snd_pcm_t * pcm) { + snd_pcm_hwsync_INDEXED packed_data; + packed_data.func = snd_pcm_hwsync_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info) && !defined(skip_index_snd_pcm_info) +int snd_pcm_info(snd_pcm_t * pcm, snd_pcm_info_t * info) { + snd_pcm_info_INDEXED packed_data; + packed_data.func = snd_pcm_info_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_copy) && !defined(skip_index_snd_pcm_info_copy) +void snd_pcm_info_copy(snd_pcm_info_t * dst, const snd_pcm_info_t * src) { + snd_pcm_info_copy_INDEXED packed_data; + packed_data.func = snd_pcm_info_copy_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)dst; + packed_data.args.a2 = (snd_pcm_info_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_info_free) && !defined(skip_index_snd_pcm_info_free) +void snd_pcm_info_free(snd_pcm_info_t * obj) { + snd_pcm_info_free_INDEXED packed_data; + packed_data.func = snd_pcm_info_free_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_info_get_card) && !defined(skip_index_snd_pcm_info_get_card) +int snd_pcm_info_get_card(const snd_pcm_info_t * obj) { + snd_pcm_info_get_card_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_card_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_get_class) && !defined(skip_index_snd_pcm_info_get_class) +snd_pcm_class_t snd_pcm_info_get_class(const snd_pcm_info_t * obj) { + snd_pcm_info_get_class_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_class_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + snd_pcm_class_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_get_device) && !defined(skip_index_snd_pcm_info_get_device) +unsigned int snd_pcm_info_get_device(const snd_pcm_info_t * obj) { + snd_pcm_info_get_device_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_device_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_get_id) && !defined(skip_index_snd_pcm_info_get_id) +const char * snd_pcm_info_get_id(const snd_pcm_info_t * obj) { + snd_pcm_info_get_id_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_id_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_get_name) && !defined(skip_index_snd_pcm_info_get_name) +const char * snd_pcm_info_get_name(const snd_pcm_info_t * obj) { + snd_pcm_info_get_name_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_name_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_get_stream) && !defined(skip_index_snd_pcm_info_get_stream) +snd_pcm_stream_t snd_pcm_info_get_stream(const snd_pcm_info_t * obj) { + snd_pcm_info_get_stream_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_stream_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + snd_pcm_stream_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_get_subclass) && !defined(skip_index_snd_pcm_info_get_subclass) +snd_pcm_subclass_t snd_pcm_info_get_subclass(const snd_pcm_info_t * obj) { + snd_pcm_info_get_subclass_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_subclass_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + snd_pcm_subclass_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_get_subdevice) && !defined(skip_index_snd_pcm_info_get_subdevice) +unsigned int snd_pcm_info_get_subdevice(const snd_pcm_info_t * obj) { + snd_pcm_info_get_subdevice_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_subdevice_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_get_subdevice_name) && !defined(skip_index_snd_pcm_info_get_subdevice_name) +const char * snd_pcm_info_get_subdevice_name(const snd_pcm_info_t * obj) { + snd_pcm_info_get_subdevice_name_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_subdevice_name_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_get_subdevices_avail) && !defined(skip_index_snd_pcm_info_get_subdevices_avail) +unsigned int snd_pcm_info_get_subdevices_avail(const snd_pcm_info_t * obj) { + snd_pcm_info_get_subdevices_avail_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_subdevices_avail_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_get_subdevices_count) && !defined(skip_index_snd_pcm_info_get_subdevices_count) +unsigned int snd_pcm_info_get_subdevices_count(const snd_pcm_info_t * obj) { + snd_pcm_info_get_subdevices_count_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_subdevices_count_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_get_sync) && !defined(skip_index_snd_pcm_info_get_sync) +snd_pcm_sync_id_t snd_pcm_info_get_sync(const snd_pcm_info_t * obj) { + snd_pcm_info_get_sync_INDEXED packed_data; + packed_data.func = snd_pcm_info_get_sync_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + snd_pcm_sync_id_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_malloc) && !defined(skip_index_snd_pcm_info_malloc) +int snd_pcm_info_malloc(snd_pcm_info_t ** ptr) { + snd_pcm_info_malloc_INDEXED packed_data; + packed_data.func = snd_pcm_info_malloc_INDEX; + packed_data.args.a1 = (snd_pcm_info_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_info_set_device) && !defined(skip_index_snd_pcm_info_set_device) +void snd_pcm_info_set_device(snd_pcm_info_t * obj, unsigned int val) { + snd_pcm_info_set_device_INDEXED packed_data; + packed_data.func = snd_pcm_info_set_device_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_info_set_stream) && !defined(skip_index_snd_pcm_info_set_stream) +void snd_pcm_info_set_stream(snd_pcm_info_t * obj, snd_pcm_stream_t val) { + snd_pcm_info_set_stream_INDEXED packed_data; + packed_data.func = snd_pcm_info_set_stream_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + packed_data.args.a2 = (snd_pcm_stream_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_info_set_subdevice) && !defined(skip_index_snd_pcm_info_set_subdevice) +void snd_pcm_info_set_subdevice(snd_pcm_info_t * obj, unsigned int val) { + snd_pcm_info_set_subdevice_INDEXED packed_data; + packed_data.func = snd_pcm_info_set_subdevice_INDEX; + packed_data.args.a1 = (snd_pcm_info_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_info_sizeof) && !defined(skip_index_snd_pcm_info_sizeof) +size_t snd_pcm_info_sizeof() { + snd_pcm_info_sizeof_INDEXED packed_data; + packed_data.func = snd_pcm_info_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_link) && !defined(skip_index_snd_pcm_link) +int snd_pcm_link(snd_pcm_t * pcm1, snd_pcm_t * pcm2) { + snd_pcm_link_INDEXED packed_data; + packed_data.func = snd_pcm_link_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm1; + packed_data.args.a2 = (snd_pcm_t *)pcm2; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_meter_add_scope) && !defined(skip_index_snd_pcm_meter_add_scope) +int snd_pcm_meter_add_scope(snd_pcm_t * pcm, snd_pcm_scope_t * scope) { + snd_pcm_meter_add_scope_INDEXED packed_data; + packed_data.func = snd_pcm_meter_add_scope_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_scope_t *)scope; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_meter_get_boundary) && !defined(skip_index_snd_pcm_meter_get_boundary) +snd_pcm_uframes_t snd_pcm_meter_get_boundary(snd_pcm_t * pcm) { + snd_pcm_meter_get_boundary_INDEXED packed_data; + packed_data.func = snd_pcm_meter_get_boundary_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + snd_pcm_uframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_meter_get_bufsize) && !defined(skip_index_snd_pcm_meter_get_bufsize) +snd_pcm_uframes_t snd_pcm_meter_get_bufsize(snd_pcm_t * pcm) { + snd_pcm_meter_get_bufsize_INDEXED packed_data; + packed_data.func = snd_pcm_meter_get_bufsize_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + snd_pcm_uframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_meter_get_channels) && !defined(skip_index_snd_pcm_meter_get_channels) +unsigned int snd_pcm_meter_get_channels(snd_pcm_t * pcm) { + snd_pcm_meter_get_channels_INDEXED packed_data; + packed_data.func = snd_pcm_meter_get_channels_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_meter_get_now) && !defined(skip_index_snd_pcm_meter_get_now) +snd_pcm_uframes_t snd_pcm_meter_get_now(snd_pcm_t * pcm) { + snd_pcm_meter_get_now_INDEXED packed_data; + packed_data.func = snd_pcm_meter_get_now_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + snd_pcm_uframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_meter_get_rate) && !defined(skip_index_snd_pcm_meter_get_rate) +unsigned int snd_pcm_meter_get_rate(snd_pcm_t * pcm) { + snd_pcm_meter_get_rate_INDEXED packed_data; + packed_data.func = snd_pcm_meter_get_rate_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_meter_search_scope) && !defined(skip_index_snd_pcm_meter_search_scope) +snd_pcm_scope_t * snd_pcm_meter_search_scope(snd_pcm_t * pcm, const char * name) { + snd_pcm_meter_search_scope_INDEXED packed_data; + packed_data.func = snd_pcm_meter_search_scope_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (char *)name; + snd_pcm_scope_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_mmap_begin) && !defined(skip_index_snd_pcm_mmap_begin) +int snd_pcm_mmap_begin(snd_pcm_t * pcm, const snd_pcm_channel_area_t ** areas, snd_pcm_uframes_t * offset, snd_pcm_uframes_t * frames) { + snd_pcm_mmap_begin_INDEXED packed_data; + packed_data.func = snd_pcm_mmap_begin_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_channel_area_t **)areas; + packed_data.args.a3 = (snd_pcm_uframes_t *)offset; + packed_data.args.a4 = (snd_pcm_uframes_t *)frames; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_mmap_commit) && !defined(skip_index_snd_pcm_mmap_commit) +snd_pcm_sframes_t snd_pcm_mmap_commit(snd_pcm_t * pcm, snd_pcm_uframes_t offset, snd_pcm_uframes_t frames) { + snd_pcm_mmap_commit_INDEXED packed_data; + packed_data.func = snd_pcm_mmap_commit_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_uframes_t)offset; + packed_data.args.a3 = (snd_pcm_uframes_t)frames; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_mmap_readi) && !defined(skip_index_snd_pcm_mmap_readi) +snd_pcm_sframes_t snd_pcm_mmap_readi(snd_pcm_t * pcm, void * buffer, snd_pcm_uframes_t size) { + snd_pcm_mmap_readi_INDEXED packed_data; + packed_data.func = snd_pcm_mmap_readi_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (void *)buffer; + packed_data.args.a3 = (snd_pcm_uframes_t)size; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_mmap_readn) && !defined(skip_index_snd_pcm_mmap_readn) +snd_pcm_sframes_t snd_pcm_mmap_readn(snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size) { + snd_pcm_mmap_readn_INDEXED packed_data; + packed_data.func = snd_pcm_mmap_readn_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (void **)bufs; + packed_data.args.a3 = (snd_pcm_uframes_t)size; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_mmap_writei) && !defined(skip_index_snd_pcm_mmap_writei) +snd_pcm_sframes_t snd_pcm_mmap_writei(snd_pcm_t * pcm, const void * buffer, snd_pcm_uframes_t size) { + snd_pcm_mmap_writei_INDEXED packed_data; + packed_data.func = snd_pcm_mmap_writei_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (void *)buffer; + packed_data.args.a3 = (snd_pcm_uframes_t)size; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_mmap_writen) && !defined(skip_index_snd_pcm_mmap_writen) +snd_pcm_sframes_t snd_pcm_mmap_writen(snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size) { + snd_pcm_mmap_writen_INDEXED packed_data; + packed_data.func = snd_pcm_mmap_writen_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (void **)bufs; + packed_data.args.a3 = (snd_pcm_uframes_t)size; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_name) && !defined(skip_index_snd_pcm_name) +const char * snd_pcm_name(snd_pcm_t * pcm) { + snd_pcm_name_INDEXED packed_data; + packed_data.func = snd_pcm_name_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_nonblock) && !defined(skip_index_snd_pcm_nonblock) +int snd_pcm_nonblock(snd_pcm_t * pcm, int nonblock) { + snd_pcm_nonblock_INDEXED packed_data; + packed_data.func = snd_pcm_nonblock_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (int)nonblock; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_open) && !defined(skip_index_snd_pcm_open) +int snd_pcm_open(snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode) { + snd_pcm_open_INDEXED packed_data; + packed_data.func = snd_pcm_open_INDEX; + packed_data.args.a1 = (snd_pcm_t **)pcm; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (snd_pcm_stream_t)stream; + packed_data.args.a4 = (int)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_open_lconf) && !defined(skip_index_snd_pcm_open_lconf) +int snd_pcm_open_lconf(snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode, snd_config_t * lconf) { + snd_pcm_open_lconf_INDEXED packed_data; + packed_data.func = snd_pcm_open_lconf_INDEX; + packed_data.args.a1 = (snd_pcm_t **)pcm; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (snd_pcm_stream_t)stream; + packed_data.args.a4 = (int)mode; + packed_data.args.a5 = (snd_config_t *)lconf; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_pause) && !defined(skip_index_snd_pcm_pause) +int snd_pcm_pause(snd_pcm_t * pcm, int enable) { + snd_pcm_pause_INDEXED packed_data; + packed_data.func = snd_pcm_pause_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (int)enable; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_poll_descriptors) && !defined(skip_index_snd_pcm_poll_descriptors) +int snd_pcm_poll_descriptors(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int space) { + snd_pcm_poll_descriptors_INDEXED packed_data; + packed_data.func = snd_pcm_poll_descriptors_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)space; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_poll_descriptors_count) && !defined(skip_index_snd_pcm_poll_descriptors_count) +int snd_pcm_poll_descriptors_count(snd_pcm_t * pcm) { + snd_pcm_poll_descriptors_count_INDEXED packed_data; + packed_data.func = snd_pcm_poll_descriptors_count_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_poll_descriptors_revents) && !defined(skip_index_snd_pcm_poll_descriptors_revents) +int snd_pcm_poll_descriptors_revents(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int nfds, unsigned short * revents) { + snd_pcm_poll_descriptors_revents_INDEXED packed_data; + packed_data.func = snd_pcm_poll_descriptors_revents_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)nfds; + packed_data.args.a4 = (unsigned short *)revents; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_prepare) && !defined(skip_index_snd_pcm_prepare) +int snd_pcm_prepare(snd_pcm_t * pcm) { + snd_pcm_prepare_INDEXED packed_data; + packed_data.func = snd_pcm_prepare_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_readi) && !defined(skip_index_snd_pcm_readi) +snd_pcm_sframes_t snd_pcm_readi(snd_pcm_t * pcm, void * buffer, snd_pcm_uframes_t size) { + snd_pcm_readi_INDEXED packed_data; + packed_data.func = snd_pcm_readi_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (void *)buffer; + packed_data.args.a3 = (snd_pcm_uframes_t)size; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_readn) && !defined(skip_index_snd_pcm_readn) +snd_pcm_sframes_t snd_pcm_readn(snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size) { + snd_pcm_readn_INDEXED packed_data; + packed_data.func = snd_pcm_readn_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (void **)bufs; + packed_data.args.a3 = (snd_pcm_uframes_t)size; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_recover) && !defined(skip_index_snd_pcm_recover) +int snd_pcm_recover(snd_pcm_t * pcm, int err, int silent) { + snd_pcm_recover_INDEXED packed_data; + packed_data.func = snd_pcm_recover_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (int)err; + packed_data.args.a3 = (int)silent; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_reset) && !defined(skip_index_snd_pcm_reset) +int snd_pcm_reset(snd_pcm_t * pcm) { + snd_pcm_reset_INDEXED packed_data; + packed_data.func = snd_pcm_reset_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_resume) && !defined(skip_index_snd_pcm_resume) +int snd_pcm_resume(snd_pcm_t * pcm) { + snd_pcm_resume_INDEXED packed_data; + packed_data.func = snd_pcm_resume_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_rewind) && !defined(skip_index_snd_pcm_rewind) +snd_pcm_sframes_t snd_pcm_rewind(snd_pcm_t * pcm, snd_pcm_uframes_t frames) { + snd_pcm_rewind_INDEXED packed_data; + packed_data.func = snd_pcm_rewind_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_uframes_t)frames; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_samples_to_bytes) && !defined(skip_index_snd_pcm_samples_to_bytes) +ssize_t snd_pcm_samples_to_bytes(snd_pcm_t * pcm, long samples) { + snd_pcm_samples_to_bytes_INDEXED packed_data; + packed_data.func = snd_pcm_samples_to_bytes_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (long)samples; + ssize_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_scope_get_callback_private) && !defined(skip_index_snd_pcm_scope_get_callback_private) +void * snd_pcm_scope_get_callback_private(snd_pcm_scope_t * scope) { + snd_pcm_scope_get_callback_private_INDEXED packed_data; + packed_data.func = snd_pcm_scope_get_callback_private_INDEX; + packed_data.args.a1 = (snd_pcm_scope_t *)scope; + void * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_scope_get_name) && !defined(skip_index_snd_pcm_scope_get_name) +const char * snd_pcm_scope_get_name(snd_pcm_scope_t * scope) { + snd_pcm_scope_get_name_INDEXED packed_data; + packed_data.func = snd_pcm_scope_get_name_INDEX; + packed_data.args.a1 = (snd_pcm_scope_t *)scope; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_scope_malloc) && !defined(skip_index_snd_pcm_scope_malloc) +int snd_pcm_scope_malloc(snd_pcm_scope_t ** ptr) { + snd_pcm_scope_malloc_INDEXED packed_data; + packed_data.func = snd_pcm_scope_malloc_INDEX; + packed_data.args.a1 = (snd_pcm_scope_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_scope_s16_get_channel_buffer) && !defined(skip_index_snd_pcm_scope_s16_get_channel_buffer) +int16_t * snd_pcm_scope_s16_get_channel_buffer(snd_pcm_scope_t * scope, unsigned int channel) { + snd_pcm_scope_s16_get_channel_buffer_INDEXED packed_data; + packed_data.func = snd_pcm_scope_s16_get_channel_buffer_INDEX; + packed_data.args.a1 = (snd_pcm_scope_t *)scope; + packed_data.args.a2 = (unsigned int)channel; + int16_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_scope_s16_open) && !defined(skip_index_snd_pcm_scope_s16_open) +int snd_pcm_scope_s16_open(snd_pcm_t * pcm, const char * name, snd_pcm_scope_t ** scopep) { + snd_pcm_scope_s16_open_INDEXED packed_data; + packed_data.func = snd_pcm_scope_s16_open_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (snd_pcm_scope_t **)scopep; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_scope_set_callback_private) && !defined(skip_index_snd_pcm_scope_set_callback_private) +void snd_pcm_scope_set_callback_private(snd_pcm_scope_t * scope, void * val) { + snd_pcm_scope_set_callback_private_INDEXED packed_data; + packed_data.func = snd_pcm_scope_set_callback_private_INDEX; + packed_data.args.a1 = (snd_pcm_scope_t *)scope; + packed_data.args.a2 = (void *)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_scope_set_name) && !defined(skip_index_snd_pcm_scope_set_name) +void snd_pcm_scope_set_name(snd_pcm_scope_t * scope, const char * val) { + snd_pcm_scope_set_name_INDEXED packed_data; + packed_data.func = snd_pcm_scope_set_name_INDEX; + packed_data.args.a1 = (snd_pcm_scope_t *)scope; + packed_data.args.a2 = (char *)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_scope_set_ops) && !defined(skip_index_snd_pcm_scope_set_ops) +void snd_pcm_scope_set_ops(snd_pcm_scope_t * scope, const snd_pcm_scope_ops_t * val) { + snd_pcm_scope_set_ops_INDEXED packed_data; + packed_data.func = snd_pcm_scope_set_ops_INDEX; + packed_data.args.a1 = (snd_pcm_scope_t *)scope; + packed_data.args.a2 = (snd_pcm_scope_ops_t *)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_set_params) && !defined(skip_index_snd_pcm_set_params) +int snd_pcm_set_params(snd_pcm_t * pcm, snd_pcm_format_t format, snd_pcm_access_t access, unsigned int channels, unsigned int rate, int soft_resample, unsigned int latency) { + snd_pcm_set_params_INDEXED packed_data; + packed_data.func = snd_pcm_set_params_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_format_t)format; + packed_data.args.a3 = (snd_pcm_access_t)access; + packed_data.args.a4 = (unsigned int)channels; + packed_data.args.a5 = (unsigned int)rate; + packed_data.args.a6 = (int)soft_resample; + packed_data.args.a7 = (unsigned int)latency; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_start) && !defined(skip_index_snd_pcm_start) +int snd_pcm_start(snd_pcm_t * pcm) { + snd_pcm_start_INDEXED packed_data; + packed_data.func = snd_pcm_start_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_start_mode_name) && !defined(skip_index_snd_pcm_start_mode_name) +const char * snd_pcm_start_mode_name(snd_pcm_start_t mode) { + snd_pcm_start_mode_name_INDEXED packed_data; + packed_data.func = snd_pcm_start_mode_name_INDEX; + packed_data.args.a1 = (snd_pcm_start_t)mode; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_state) && !defined(skip_index_snd_pcm_state) +snd_pcm_state_t snd_pcm_state(snd_pcm_t * pcm) { + snd_pcm_state_INDEXED packed_data; + packed_data.func = snd_pcm_state_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + snd_pcm_state_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_state_name) && !defined(skip_index_snd_pcm_state_name) +const char * snd_pcm_state_name(const snd_pcm_state_t state) { + snd_pcm_state_name_INDEXED packed_data; + packed_data.func = snd_pcm_state_name_INDEX; + packed_data.args.a1 = (snd_pcm_state_t)state; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_status) && !defined(skip_index_snd_pcm_status) +int snd_pcm_status(snd_pcm_t * pcm, snd_pcm_status_t * status) { + snd_pcm_status_INDEXED packed_data; + packed_data.func = snd_pcm_status_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_status_t *)status; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_status_copy) && !defined(skip_index_snd_pcm_status_copy) +void snd_pcm_status_copy(snd_pcm_status_t * dst, const snd_pcm_status_t * src) { + snd_pcm_status_copy_INDEXED packed_data; + packed_data.func = snd_pcm_status_copy_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)dst; + packed_data.args.a2 = (snd_pcm_status_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_status_dump) && !defined(skip_index_snd_pcm_status_dump) +int snd_pcm_status_dump(snd_pcm_status_t * status, snd_output_t * out) { + snd_pcm_status_dump_INDEXED packed_data; + packed_data.func = snd_pcm_status_dump_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)status; + packed_data.args.a2 = (snd_output_t *)out; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_status_free) && !defined(skip_index_snd_pcm_status_free) +void snd_pcm_status_free(snd_pcm_status_t * obj) { + snd_pcm_status_free_INDEXED packed_data; + packed_data.func = snd_pcm_status_free_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_status_get_avail) && !defined(skip_index_snd_pcm_status_get_avail) +snd_pcm_uframes_t snd_pcm_status_get_avail(const snd_pcm_status_t * obj) { + snd_pcm_status_get_avail_INDEXED packed_data; + packed_data.func = snd_pcm_status_get_avail_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)obj; + snd_pcm_uframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_status_get_avail_max) && !defined(skip_index_snd_pcm_status_get_avail_max) +snd_pcm_uframes_t snd_pcm_status_get_avail_max(const snd_pcm_status_t * obj) { + snd_pcm_status_get_avail_max_INDEXED packed_data; + packed_data.func = snd_pcm_status_get_avail_max_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)obj; + snd_pcm_uframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_status_get_delay) && !defined(skip_index_snd_pcm_status_get_delay) +snd_pcm_sframes_t snd_pcm_status_get_delay(const snd_pcm_status_t * obj) { + snd_pcm_status_get_delay_INDEXED packed_data; + packed_data.func = snd_pcm_status_get_delay_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)obj; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_status_get_htstamp) && !defined(skip_index_snd_pcm_status_get_htstamp) +void snd_pcm_status_get_htstamp(const snd_pcm_status_t * obj, snd_htimestamp_t * ptr) { + snd_pcm_status_get_htstamp_INDEXED packed_data; + packed_data.func = snd_pcm_status_get_htstamp_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)obj; + packed_data.args.a2 = (snd_htimestamp_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_status_get_overrange) && !defined(skip_index_snd_pcm_status_get_overrange) +snd_pcm_uframes_t snd_pcm_status_get_overrange(const snd_pcm_status_t * obj) { + snd_pcm_status_get_overrange_INDEXED packed_data; + packed_data.func = snd_pcm_status_get_overrange_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)obj; + snd_pcm_uframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_status_get_state) && !defined(skip_index_snd_pcm_status_get_state) +snd_pcm_state_t snd_pcm_status_get_state(const snd_pcm_status_t * obj) { + snd_pcm_status_get_state_INDEXED packed_data; + packed_data.func = snd_pcm_status_get_state_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)obj; + snd_pcm_state_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_status_get_trigger_htstamp) && !defined(skip_index_snd_pcm_status_get_trigger_htstamp) +void snd_pcm_status_get_trigger_htstamp(const snd_pcm_status_t * obj, snd_htimestamp_t * ptr) { + snd_pcm_status_get_trigger_htstamp_INDEXED packed_data; + packed_data.func = snd_pcm_status_get_trigger_htstamp_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)obj; + packed_data.args.a2 = (snd_htimestamp_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_status_get_trigger_tstamp) && !defined(skip_index_snd_pcm_status_get_trigger_tstamp) +void snd_pcm_status_get_trigger_tstamp(const snd_pcm_status_t * obj, snd_timestamp_t * ptr) { + snd_pcm_status_get_trigger_tstamp_INDEXED packed_data; + packed_data.func = snd_pcm_status_get_trigger_tstamp_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)obj; + packed_data.args.a2 = (snd_timestamp_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_status_get_tstamp) && !defined(skip_index_snd_pcm_status_get_tstamp) +void snd_pcm_status_get_tstamp(const snd_pcm_status_t * obj, snd_timestamp_t * ptr) { + snd_pcm_status_get_tstamp_INDEXED packed_data; + packed_data.func = snd_pcm_status_get_tstamp_INDEX; + packed_data.args.a1 = (snd_pcm_status_t *)obj; + packed_data.args.a2 = (snd_timestamp_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_status_malloc) && !defined(skip_index_snd_pcm_status_malloc) +int snd_pcm_status_malloc(snd_pcm_status_t ** ptr) { + snd_pcm_status_malloc_INDEXED packed_data; + packed_data.func = snd_pcm_status_malloc_INDEX; + packed_data.args.a1 = (snd_pcm_status_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_status_sizeof) && !defined(skip_index_snd_pcm_status_sizeof) +size_t snd_pcm_status_sizeof() { + snd_pcm_status_sizeof_INDEXED packed_data; + packed_data.func = snd_pcm_status_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_stream) && !defined(skip_index_snd_pcm_stream) +snd_pcm_stream_t snd_pcm_stream(snd_pcm_t * pcm) { + snd_pcm_stream_INDEXED packed_data; + packed_data.func = snd_pcm_stream_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + snd_pcm_stream_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_stream_name) && !defined(skip_index_snd_pcm_stream_name) +const char * snd_pcm_stream_name(const snd_pcm_stream_t stream) { + snd_pcm_stream_name_INDEXED packed_data; + packed_data.func = snd_pcm_stream_name_INDEX; + packed_data.args.a1 = (snd_pcm_stream_t)stream; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_subformat_description) && !defined(skip_index_snd_pcm_subformat_description) +const char * snd_pcm_subformat_description(const snd_pcm_subformat_t subformat) { + snd_pcm_subformat_description_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_description_INDEX; + packed_data.args.a1 = (snd_pcm_subformat_t)subformat; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_subformat_mask_any) && !defined(skip_index_snd_pcm_subformat_mask_any) +void snd_pcm_subformat_mask_any(snd_pcm_subformat_mask_t * mask) { + snd_pcm_subformat_mask_any_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_mask_any_INDEX; + packed_data.args.a1 = (snd_pcm_subformat_mask_t *)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_subformat_mask_copy) && !defined(skip_index_snd_pcm_subformat_mask_copy) +void snd_pcm_subformat_mask_copy(snd_pcm_subformat_mask_t * dst, const snd_pcm_subformat_mask_t * src) { + snd_pcm_subformat_mask_copy_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_mask_copy_INDEX; + packed_data.args.a1 = (snd_pcm_subformat_mask_t *)dst; + packed_data.args.a2 = (snd_pcm_subformat_mask_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_subformat_mask_empty) && !defined(skip_index_snd_pcm_subformat_mask_empty) +int snd_pcm_subformat_mask_empty(const snd_pcm_subformat_mask_t * mask) { + snd_pcm_subformat_mask_empty_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_mask_empty_INDEX; + packed_data.args.a1 = (snd_pcm_subformat_mask_t *)mask; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_subformat_mask_free) && !defined(skip_index_snd_pcm_subformat_mask_free) +void snd_pcm_subformat_mask_free(snd_pcm_subformat_mask_t * obj) { + snd_pcm_subformat_mask_free_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_mask_free_INDEX; + packed_data.args.a1 = (snd_pcm_subformat_mask_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_subformat_mask_malloc) && !defined(skip_index_snd_pcm_subformat_mask_malloc) +int snd_pcm_subformat_mask_malloc(snd_pcm_subformat_mask_t ** ptr) { + snd_pcm_subformat_mask_malloc_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_mask_malloc_INDEX; + packed_data.args.a1 = (snd_pcm_subformat_mask_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_subformat_mask_none) && !defined(skip_index_snd_pcm_subformat_mask_none) +void snd_pcm_subformat_mask_none(snd_pcm_subformat_mask_t * mask) { + snd_pcm_subformat_mask_none_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_mask_none_INDEX; + packed_data.args.a1 = (snd_pcm_subformat_mask_t *)mask; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_subformat_mask_reset) && !defined(skip_index_snd_pcm_subformat_mask_reset) +void snd_pcm_subformat_mask_reset(snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val) { + snd_pcm_subformat_mask_reset_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_mask_reset_INDEX; + packed_data.args.a1 = (snd_pcm_subformat_mask_t *)mask; + packed_data.args.a2 = (snd_pcm_subformat_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_subformat_mask_set) && !defined(skip_index_snd_pcm_subformat_mask_set) +void snd_pcm_subformat_mask_set(snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val) { + snd_pcm_subformat_mask_set_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_mask_set_INDEX; + packed_data.args.a1 = (snd_pcm_subformat_mask_t *)mask; + packed_data.args.a2 = (snd_pcm_subformat_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_subformat_mask_sizeof) && !defined(skip_index_snd_pcm_subformat_mask_sizeof) +size_t snd_pcm_subformat_mask_sizeof() { + snd_pcm_subformat_mask_sizeof_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_mask_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_subformat_mask_test) && !defined(skip_index_snd_pcm_subformat_mask_test) +int snd_pcm_subformat_mask_test(const snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val) { + snd_pcm_subformat_mask_test_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_mask_test_INDEX; + packed_data.args.a1 = (snd_pcm_subformat_mask_t *)mask; + packed_data.args.a2 = (snd_pcm_subformat_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_subformat_name) && !defined(skip_index_snd_pcm_subformat_name) +const char * snd_pcm_subformat_name(const snd_pcm_subformat_t subformat) { + snd_pcm_subformat_name_INDEXED packed_data; + packed_data.func = snd_pcm_subformat_name_INDEX; + packed_data.args.a1 = (snd_pcm_subformat_t)subformat; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params) && !defined(skip_index_snd_pcm_sw_params) +int snd_pcm_sw_params(snd_pcm_t * pcm, snd_pcm_sw_params_t * params) { + snd_pcm_sw_params_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_copy) && !defined(skip_index_snd_pcm_sw_params_copy) +void snd_pcm_sw_params_copy(snd_pcm_sw_params_t * dst, const snd_pcm_sw_params_t * src) { + snd_pcm_sw_params_copy_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_copy_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)dst; + packed_data.args.a2 = (snd_pcm_sw_params_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_current) && !defined(skip_index_snd_pcm_sw_params_current) +int snd_pcm_sw_params_current(snd_pcm_t * pcm, snd_pcm_sw_params_t * params) { + snd_pcm_sw_params_current_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_current_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_dump) && !defined(skip_index_snd_pcm_sw_params_dump) +int snd_pcm_sw_params_dump(snd_pcm_sw_params_t * params, snd_output_t * out) { + snd_pcm_sw_params_dump_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_dump_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)params; + packed_data.args.a2 = (snd_output_t *)out; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_free) && !defined(skip_index_snd_pcm_sw_params_free) +void snd_pcm_sw_params_free(snd_pcm_sw_params_t * obj) { + snd_pcm_sw_params_free_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_free_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_get_avail_min) && !defined(skip_index_snd_pcm_sw_params_get_avail_min) +int snd_pcm_sw_params_get_avail_min(const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_sw_params_get_avail_min_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_get_avail_min_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_get_boundary) && !defined(skip_index_snd_pcm_sw_params_get_boundary) +int snd_pcm_sw_params_get_boundary(const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_sw_params_get_boundary_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_get_boundary_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_get_silence_size) && !defined(skip_index_snd_pcm_sw_params_get_silence_size) +int snd_pcm_sw_params_get_silence_size(const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_sw_params_get_silence_size_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_get_silence_size_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_get_silence_threshold) && !defined(skip_index_snd_pcm_sw_params_get_silence_threshold) +int snd_pcm_sw_params_get_silence_threshold(const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_sw_params_get_silence_threshold_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_get_silence_threshold_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_get_sleep_min) && !defined(skip_index_snd_pcm_sw_params_get_sleep_min) +int snd_pcm_sw_params_get_sleep_min(const snd_pcm_sw_params_t * params, unsigned int * val) { + snd_pcm_sw_params_get_sleep_min_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_get_sleep_min_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)params; + packed_data.args.a2 = (unsigned int *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_get_start_mode) && !defined(skip_index_snd_pcm_sw_params_get_start_mode) +snd_pcm_start_t snd_pcm_sw_params_get_start_mode(const snd_pcm_sw_params_t * params) { + snd_pcm_sw_params_get_start_mode_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_get_start_mode_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)params; + snd_pcm_start_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_get_start_threshold) && !defined(skip_index_snd_pcm_sw_params_get_start_threshold) +int snd_pcm_sw_params_get_start_threshold(const snd_pcm_sw_params_t * paramsm, snd_pcm_uframes_t * val) { + snd_pcm_sw_params_get_start_threshold_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_get_start_threshold_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)paramsm; + packed_data.args.a2 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_get_stop_threshold) && !defined(skip_index_snd_pcm_sw_params_get_stop_threshold) +int snd_pcm_sw_params_get_stop_threshold(const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_sw_params_get_stop_threshold_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_get_stop_threshold_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_get_tstamp_mode) && !defined(skip_index_snd_pcm_sw_params_get_tstamp_mode) +int snd_pcm_sw_params_get_tstamp_mode(const snd_pcm_sw_params_t * params, snd_pcm_tstamp_t * val) { + snd_pcm_sw_params_get_tstamp_mode_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_get_tstamp_mode_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)params; + packed_data.args.a2 = (snd_pcm_tstamp_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_get_xfer_align) && !defined(skip_index_snd_pcm_sw_params_get_xfer_align) +int snd_pcm_sw_params_get_xfer_align(const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val) { + snd_pcm_sw_params_get_xfer_align_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_get_xfer_align_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)params; + packed_data.args.a2 = (snd_pcm_uframes_t *)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_get_xrun_mode) && !defined(skip_index_snd_pcm_sw_params_get_xrun_mode) +snd_pcm_xrun_t snd_pcm_sw_params_get_xrun_mode(const snd_pcm_sw_params_t * params) { + snd_pcm_sw_params_get_xrun_mode_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_get_xrun_mode_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t *)params; + snd_pcm_xrun_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_malloc) && !defined(skip_index_snd_pcm_sw_params_malloc) +int snd_pcm_sw_params_malloc(snd_pcm_sw_params_t ** ptr) { + snd_pcm_sw_params_malloc_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_malloc_INDEX; + packed_data.args.a1 = (snd_pcm_sw_params_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_set_avail_min) && !defined(skip_index_snd_pcm_sw_params_set_avail_min) +int snd_pcm_sw_params_set_avail_min(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val) { + snd_pcm_sw_params_set_avail_min_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_set_avail_min_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_set_silence_size) && !defined(skip_index_snd_pcm_sw_params_set_silence_size) +int snd_pcm_sw_params_set_silence_size(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val) { + snd_pcm_sw_params_set_silence_size_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_set_silence_size_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_set_silence_threshold) && !defined(skip_index_snd_pcm_sw_params_set_silence_threshold) +int snd_pcm_sw_params_set_silence_threshold(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val) { + snd_pcm_sw_params_set_silence_threshold_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_set_silence_threshold_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_set_sleep_min) && !defined(skip_index_snd_pcm_sw_params_set_sleep_min) +int snd_pcm_sw_params_set_sleep_min(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, unsigned int val) { + snd_pcm_sw_params_set_sleep_min_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_set_sleep_min_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + packed_data.args.a3 = (unsigned int)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_set_start_mode) && !defined(skip_index_snd_pcm_sw_params_set_start_mode) +int snd_pcm_sw_params_set_start_mode(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_start_t val) { + snd_pcm_sw_params_set_start_mode_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_set_start_mode_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + packed_data.args.a3 = (snd_pcm_start_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_set_start_threshold) && !defined(skip_index_snd_pcm_sw_params_set_start_threshold) +int snd_pcm_sw_params_set_start_threshold(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val) { + snd_pcm_sw_params_set_start_threshold_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_set_start_threshold_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_set_stop_threshold) && !defined(skip_index_snd_pcm_sw_params_set_stop_threshold) +int snd_pcm_sw_params_set_stop_threshold(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val) { + snd_pcm_sw_params_set_stop_threshold_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_set_stop_threshold_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_set_tstamp_mode) && !defined(skip_index_snd_pcm_sw_params_set_tstamp_mode) +int snd_pcm_sw_params_set_tstamp_mode(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_tstamp_t val) { + snd_pcm_sw_params_set_tstamp_mode_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_set_tstamp_mode_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + packed_data.args.a3 = (snd_pcm_tstamp_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_set_xfer_align) && !defined(skip_index_snd_pcm_sw_params_set_xfer_align) +int snd_pcm_sw_params_set_xfer_align(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val) { + snd_pcm_sw_params_set_xfer_align_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_set_xfer_align_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + packed_data.args.a3 = (snd_pcm_uframes_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_set_xrun_mode) && !defined(skip_index_snd_pcm_sw_params_set_xrun_mode) +int snd_pcm_sw_params_set_xrun_mode(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_xrun_t val) { + snd_pcm_sw_params_set_xrun_mode_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_set_xrun_mode_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (snd_pcm_sw_params_t *)params; + packed_data.args.a3 = (snd_pcm_xrun_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_sw_params_sizeof) && !defined(skip_index_snd_pcm_sw_params_sizeof) +size_t snd_pcm_sw_params_sizeof() { + snd_pcm_sw_params_sizeof_INDEXED packed_data; + packed_data.func = snd_pcm_sw_params_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_tstamp_mode_name) && !defined(skip_index_snd_pcm_tstamp_mode_name) +const char * snd_pcm_tstamp_mode_name(const snd_pcm_tstamp_t mode) { + snd_pcm_tstamp_mode_name_INDEXED packed_data; + packed_data.func = snd_pcm_tstamp_mode_name_INDEX; + packed_data.args.a1 = (snd_pcm_tstamp_t)mode; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_type) && !defined(skip_index_snd_pcm_type) +snd_pcm_type_t snd_pcm_type(snd_pcm_t * pcm) { + snd_pcm_type_INDEXED packed_data; + packed_data.func = snd_pcm_type_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + snd_pcm_type_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_type_name) && !defined(skip_index_snd_pcm_type_name) +const char * snd_pcm_type_name(snd_pcm_type_t type) { + snd_pcm_type_name_INDEXED packed_data; + packed_data.func = snd_pcm_type_name_INDEX; + packed_data.args.a1 = (snd_pcm_type_t)type; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_unlink) && !defined(skip_index_snd_pcm_unlink) +int snd_pcm_unlink(snd_pcm_t * pcm) { + snd_pcm_unlink_INDEXED packed_data; + packed_data.func = snd_pcm_unlink_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_wait) && !defined(skip_index_snd_pcm_wait) +int snd_pcm_wait(snd_pcm_t * pcm, int timeout) { + snd_pcm_wait_INDEXED packed_data; + packed_data.func = snd_pcm_wait_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (int)timeout; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_writei) && !defined(skip_index_snd_pcm_writei) +snd_pcm_sframes_t snd_pcm_writei(snd_pcm_t * pcm, const void * buffer, snd_pcm_uframes_t size) { + snd_pcm_writei_INDEXED packed_data; + packed_data.func = snd_pcm_writei_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (void *)buffer; + packed_data.args.a3 = (snd_pcm_uframes_t)size; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_writen) && !defined(skip_index_snd_pcm_writen) +snd_pcm_sframes_t snd_pcm_writen(snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size) { + snd_pcm_writen_INDEXED packed_data; + packed_data.func = snd_pcm_writen_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (void **)bufs; + packed_data.args.a3 = (snd_pcm_uframes_t)size; + snd_pcm_sframes_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_pcm_xrun_mode_name) && !defined(skip_index_snd_pcm_xrun_mode_name) +const char * snd_pcm_xrun_mode_name(snd_pcm_xrun_t mode) { + snd_pcm_xrun_mode_name_INDEXED packed_data; + packed_data.func = snd_pcm_xrun_mode_name_INDEX; + packed_data.args.a1 = (snd_pcm_xrun_t)mode; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_close) && !defined(skip_index_snd_rawmidi_close) +int snd_rawmidi_close(snd_rawmidi_t * rmidi) { + snd_rawmidi_close_INDEXED packed_data; + packed_data.func = snd_rawmidi_close_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_drain) && !defined(skip_index_snd_rawmidi_drain) +int snd_rawmidi_drain(snd_rawmidi_t * rmidi) { + snd_rawmidi_drain_INDEXED packed_data; + packed_data.func = snd_rawmidi_drain_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_drop) && !defined(skip_index_snd_rawmidi_drop) +int snd_rawmidi_drop(snd_rawmidi_t * rmidi) { + snd_rawmidi_drop_INDEXED packed_data; + packed_data.func = snd_rawmidi_drop_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info) && !defined(skip_index_snd_rawmidi_info) +int snd_rawmidi_info(snd_rawmidi_t * rmidi, snd_rawmidi_info_t * info) { + snd_rawmidi_info_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + packed_data.args.a2 = (snd_rawmidi_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_copy) && !defined(skip_index_snd_rawmidi_info_copy) +void snd_rawmidi_info_copy(snd_rawmidi_info_t * dst, const snd_rawmidi_info_t * src) { + snd_rawmidi_info_copy_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_copy_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)dst; + packed_data.args.a2 = (snd_rawmidi_info_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_rawmidi_info_free) && !defined(skip_index_snd_rawmidi_info_free) +void snd_rawmidi_info_free(snd_rawmidi_info_t * obj) { + snd_rawmidi_info_free_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_free_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_rawmidi_info_get_card) && !defined(skip_index_snd_rawmidi_info_get_card) +int snd_rawmidi_info_get_card(const snd_rawmidi_info_t * obj) { + snd_rawmidi_info_get_card_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_get_card_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_get_device) && !defined(skip_index_snd_rawmidi_info_get_device) +unsigned int snd_rawmidi_info_get_device(const snd_rawmidi_info_t * obj) { + snd_rawmidi_info_get_device_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_get_device_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_get_flags) && !defined(skip_index_snd_rawmidi_info_get_flags) +unsigned int snd_rawmidi_info_get_flags(const snd_rawmidi_info_t * obj) { + snd_rawmidi_info_get_flags_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_get_flags_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_get_id) && !defined(skip_index_snd_rawmidi_info_get_id) +const char * snd_rawmidi_info_get_id(const snd_rawmidi_info_t * obj) { + snd_rawmidi_info_get_id_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_get_id_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_get_name) && !defined(skip_index_snd_rawmidi_info_get_name) +const char * snd_rawmidi_info_get_name(const snd_rawmidi_info_t * obj) { + snd_rawmidi_info_get_name_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_get_name_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_get_stream) && !defined(skip_index_snd_rawmidi_info_get_stream) +snd_rawmidi_stream_t snd_rawmidi_info_get_stream(const snd_rawmidi_info_t * obj) { + snd_rawmidi_info_get_stream_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_get_stream_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + snd_rawmidi_stream_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_get_subdevice) && !defined(skip_index_snd_rawmidi_info_get_subdevice) +unsigned int snd_rawmidi_info_get_subdevice(const snd_rawmidi_info_t * obj) { + snd_rawmidi_info_get_subdevice_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_get_subdevice_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_get_subdevice_name) && !defined(skip_index_snd_rawmidi_info_get_subdevice_name) +const char * snd_rawmidi_info_get_subdevice_name(const snd_rawmidi_info_t * obj) { + snd_rawmidi_info_get_subdevice_name_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_get_subdevice_name_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_get_subdevices_avail) && !defined(skip_index_snd_rawmidi_info_get_subdevices_avail) +unsigned int snd_rawmidi_info_get_subdevices_avail(const snd_rawmidi_info_t * obj) { + snd_rawmidi_info_get_subdevices_avail_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_get_subdevices_avail_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_get_subdevices_count) && !defined(skip_index_snd_rawmidi_info_get_subdevices_count) +unsigned int snd_rawmidi_info_get_subdevices_count(const snd_rawmidi_info_t * obj) { + snd_rawmidi_info_get_subdevices_count_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_get_subdevices_count_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_malloc) && !defined(skip_index_snd_rawmidi_info_malloc) +int snd_rawmidi_info_malloc(snd_rawmidi_info_t ** ptr) { + snd_rawmidi_info_malloc_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_malloc_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_info_set_device) && !defined(skip_index_snd_rawmidi_info_set_device) +void snd_rawmidi_info_set_device(snd_rawmidi_info_t * obj, unsigned int val) { + snd_rawmidi_info_set_device_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_set_device_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_rawmidi_info_set_stream) && !defined(skip_index_snd_rawmidi_info_set_stream) +void snd_rawmidi_info_set_stream(snd_rawmidi_info_t * obj, snd_rawmidi_stream_t val) { + snd_rawmidi_info_set_stream_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_set_stream_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + packed_data.args.a2 = (snd_rawmidi_stream_t)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_rawmidi_info_set_subdevice) && !defined(skip_index_snd_rawmidi_info_set_subdevice) +void snd_rawmidi_info_set_subdevice(snd_rawmidi_info_t * obj, unsigned int val) { + snd_rawmidi_info_set_subdevice_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_set_subdevice_INDEX; + packed_data.args.a1 = (snd_rawmidi_info_t *)obj; + packed_data.args.a2 = (unsigned int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_rawmidi_info_sizeof) && !defined(skip_index_snd_rawmidi_info_sizeof) +size_t snd_rawmidi_info_sizeof() { + snd_rawmidi_info_sizeof_INDEXED packed_data; + packed_data.func = snd_rawmidi_info_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_name) && !defined(skip_index_snd_rawmidi_name) +const char * snd_rawmidi_name(snd_rawmidi_t * rmidi) { + snd_rawmidi_name_INDEXED packed_data; + packed_data.func = snd_rawmidi_name_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_nonblock) && !defined(skip_index_snd_rawmidi_nonblock) +int snd_rawmidi_nonblock(snd_rawmidi_t * rmidi, int nonblock) { + snd_rawmidi_nonblock_INDEXED packed_data; + packed_data.func = snd_rawmidi_nonblock_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + packed_data.args.a2 = (int)nonblock; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_open) && !defined(skip_index_snd_rawmidi_open) +int snd_rawmidi_open(snd_rawmidi_t ** in_rmidi, snd_rawmidi_t ** out_rmidi, const char * name, int mode) { + snd_rawmidi_open_INDEXED packed_data; + packed_data.func = snd_rawmidi_open_INDEX; + packed_data.args.a1 = (snd_rawmidi_t **)in_rmidi; + packed_data.args.a2 = (snd_rawmidi_t **)out_rmidi; + packed_data.args.a3 = (char *)name; + packed_data.args.a4 = (int)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_open_lconf) && !defined(skip_index_snd_rawmidi_open_lconf) +int snd_rawmidi_open_lconf(snd_rawmidi_t ** in_rmidi, snd_rawmidi_t ** out_rmidi, const char * name, int mode, snd_config_t * lconf) { + snd_rawmidi_open_lconf_INDEXED packed_data; + packed_data.func = snd_rawmidi_open_lconf_INDEX; + packed_data.args.a1 = (snd_rawmidi_t **)in_rmidi; + packed_data.args.a2 = (snd_rawmidi_t **)out_rmidi; + packed_data.args.a3 = (char *)name; + packed_data.args.a4 = (int)mode; + packed_data.args.a5 = (snd_config_t *)lconf; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_params) && !defined(skip_index_snd_rawmidi_params) +int snd_rawmidi_params(snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params) { + snd_rawmidi_params_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + packed_data.args.a2 = (snd_rawmidi_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_params_copy) && !defined(skip_index_snd_rawmidi_params_copy) +void snd_rawmidi_params_copy(snd_rawmidi_params_t * dst, const snd_rawmidi_params_t * src) { + snd_rawmidi_params_copy_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_copy_INDEX; + packed_data.args.a1 = (snd_rawmidi_params_t *)dst; + packed_data.args.a2 = (snd_rawmidi_params_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_rawmidi_params_current) && !defined(skip_index_snd_rawmidi_params_current) +int snd_rawmidi_params_current(snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params) { + snd_rawmidi_params_current_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_current_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + packed_data.args.a2 = (snd_rawmidi_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_params_free) && !defined(skip_index_snd_rawmidi_params_free) +void snd_rawmidi_params_free(snd_rawmidi_params_t * obj) { + snd_rawmidi_params_free_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_free_INDEX; + packed_data.args.a1 = (snd_rawmidi_params_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_rawmidi_params_get_avail_min) && !defined(skip_index_snd_rawmidi_params_get_avail_min) +size_t snd_rawmidi_params_get_avail_min(const snd_rawmidi_params_t * params) { + snd_rawmidi_params_get_avail_min_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_get_avail_min_INDEX; + packed_data.args.a1 = (snd_rawmidi_params_t *)params; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_params_get_buffer_size) && !defined(skip_index_snd_rawmidi_params_get_buffer_size) +size_t snd_rawmidi_params_get_buffer_size(const snd_rawmidi_params_t * params) { + snd_rawmidi_params_get_buffer_size_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_get_buffer_size_INDEX; + packed_data.args.a1 = (snd_rawmidi_params_t *)params; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_params_get_no_active_sensing) && !defined(skip_index_snd_rawmidi_params_get_no_active_sensing) +int snd_rawmidi_params_get_no_active_sensing(const snd_rawmidi_params_t * params) { + snd_rawmidi_params_get_no_active_sensing_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_get_no_active_sensing_INDEX; + packed_data.args.a1 = (snd_rawmidi_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_params_malloc) && !defined(skip_index_snd_rawmidi_params_malloc) +int snd_rawmidi_params_malloc(snd_rawmidi_params_t ** ptr) { + snd_rawmidi_params_malloc_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_malloc_INDEX; + packed_data.args.a1 = (snd_rawmidi_params_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_params_set_avail_min) && !defined(skip_index_snd_rawmidi_params_set_avail_min) +int snd_rawmidi_params_set_avail_min(snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, size_t val) { + snd_rawmidi_params_set_avail_min_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_set_avail_min_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + packed_data.args.a2 = (snd_rawmidi_params_t *)params; + packed_data.args.a3 = (size_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_params_set_buffer_size) && !defined(skip_index_snd_rawmidi_params_set_buffer_size) +int snd_rawmidi_params_set_buffer_size(snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, size_t val) { + snd_rawmidi_params_set_buffer_size_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_set_buffer_size_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + packed_data.args.a2 = (snd_rawmidi_params_t *)params; + packed_data.args.a3 = (size_t)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_params_set_no_active_sensing) && !defined(skip_index_snd_rawmidi_params_set_no_active_sensing) +int snd_rawmidi_params_set_no_active_sensing(snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, int val) { + snd_rawmidi_params_set_no_active_sensing_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_set_no_active_sensing_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + packed_data.args.a2 = (snd_rawmidi_params_t *)params; + packed_data.args.a3 = (int)val; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_params_sizeof) && !defined(skip_index_snd_rawmidi_params_sizeof) +size_t snd_rawmidi_params_sizeof() { + snd_rawmidi_params_sizeof_INDEXED packed_data; + packed_data.func = snd_rawmidi_params_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_poll_descriptors) && !defined(skip_index_snd_rawmidi_poll_descriptors) +int snd_rawmidi_poll_descriptors(snd_rawmidi_t * rmidi, struct pollfd * pfds, unsigned int space) { + snd_rawmidi_poll_descriptors_INDEXED packed_data; + packed_data.func = snd_rawmidi_poll_descriptors_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)space; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_poll_descriptors_count) && !defined(skip_index_snd_rawmidi_poll_descriptors_count) +int snd_rawmidi_poll_descriptors_count(snd_rawmidi_t * rmidi) { + snd_rawmidi_poll_descriptors_count_INDEXED packed_data; + packed_data.func = snd_rawmidi_poll_descriptors_count_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_poll_descriptors_revents) && !defined(skip_index_snd_rawmidi_poll_descriptors_revents) +int snd_rawmidi_poll_descriptors_revents(snd_rawmidi_t * rawmidi, struct pollfd * pfds, unsigned int nfds, unsigned short * revent) { + snd_rawmidi_poll_descriptors_revents_INDEXED packed_data; + packed_data.func = snd_rawmidi_poll_descriptors_revents_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rawmidi; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)nfds; + packed_data.args.a4 = (unsigned short *)revent; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_read) && !defined(skip_index_snd_rawmidi_read) +ssize_t snd_rawmidi_read(snd_rawmidi_t * rmidi, void * buffer, size_t size) { + snd_rawmidi_read_INDEXED packed_data; + packed_data.func = snd_rawmidi_read_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + packed_data.args.a2 = (void *)buffer; + packed_data.args.a3 = (size_t)size; + ssize_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_status) && !defined(skip_index_snd_rawmidi_status) +int snd_rawmidi_status(snd_rawmidi_t * rmidi, snd_rawmidi_status_t * status) { + snd_rawmidi_status_INDEXED packed_data; + packed_data.func = snd_rawmidi_status_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + packed_data.args.a2 = (snd_rawmidi_status_t *)status; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_status_copy) && !defined(skip_index_snd_rawmidi_status_copy) +void snd_rawmidi_status_copy(snd_rawmidi_status_t * dst, const snd_rawmidi_status_t * src) { + snd_rawmidi_status_copy_INDEXED packed_data; + packed_data.func = snd_rawmidi_status_copy_INDEX; + packed_data.args.a1 = (snd_rawmidi_status_t *)dst; + packed_data.args.a2 = (snd_rawmidi_status_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_rawmidi_status_free) && !defined(skip_index_snd_rawmidi_status_free) +void snd_rawmidi_status_free(snd_rawmidi_status_t * obj) { + snd_rawmidi_status_free_INDEXED packed_data; + packed_data.func = snd_rawmidi_status_free_INDEX; + packed_data.args.a1 = (snd_rawmidi_status_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_rawmidi_status_get_avail) && !defined(skip_index_snd_rawmidi_status_get_avail) +size_t snd_rawmidi_status_get_avail(const snd_rawmidi_status_t * obj) { + snd_rawmidi_status_get_avail_INDEXED packed_data; + packed_data.func = snd_rawmidi_status_get_avail_INDEX; + packed_data.args.a1 = (snd_rawmidi_status_t *)obj; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_status_get_tstamp) && !defined(skip_index_snd_rawmidi_status_get_tstamp) +void snd_rawmidi_status_get_tstamp(const snd_rawmidi_status_t * obj, snd_htimestamp_t * ptr) { + snd_rawmidi_status_get_tstamp_INDEXED packed_data; + packed_data.func = snd_rawmidi_status_get_tstamp_INDEX; + packed_data.args.a1 = (snd_rawmidi_status_t *)obj; + packed_data.args.a2 = (snd_htimestamp_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_rawmidi_status_get_xruns) && !defined(skip_index_snd_rawmidi_status_get_xruns) +size_t snd_rawmidi_status_get_xruns(const snd_rawmidi_status_t * obj) { + snd_rawmidi_status_get_xruns_INDEXED packed_data; + packed_data.func = snd_rawmidi_status_get_xruns_INDEX; + packed_data.args.a1 = (snd_rawmidi_status_t *)obj; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_status_malloc) && !defined(skip_index_snd_rawmidi_status_malloc) +int snd_rawmidi_status_malloc(snd_rawmidi_status_t ** ptr) { + snd_rawmidi_status_malloc_INDEXED packed_data; + packed_data.func = snd_rawmidi_status_malloc_INDEX; + packed_data.args.a1 = (snd_rawmidi_status_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_status_sizeof) && !defined(skip_index_snd_rawmidi_status_sizeof) +size_t snd_rawmidi_status_sizeof() { + snd_rawmidi_status_sizeof_INDEXED packed_data; + packed_data.func = snd_rawmidi_status_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_stream) && !defined(skip_index_snd_rawmidi_stream) +snd_rawmidi_stream_t snd_rawmidi_stream(snd_rawmidi_t * rawmidi) { + snd_rawmidi_stream_INDEXED packed_data; + packed_data.func = snd_rawmidi_stream_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rawmidi; + snd_rawmidi_stream_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_type) && !defined(skip_index_snd_rawmidi_type) +snd_rawmidi_type_t snd_rawmidi_type(snd_rawmidi_t * rmidi) { + snd_rawmidi_type_INDEXED packed_data; + packed_data.func = snd_rawmidi_type_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + snd_rawmidi_type_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_rawmidi_write) && !defined(skip_index_snd_rawmidi_write) +ssize_t snd_rawmidi_write(snd_rawmidi_t * rmidi, const void * buffer, size_t size) { + snd_rawmidi_write_INDEXED packed_data; + packed_data.func = snd_rawmidi_write_INDEX; + packed_data.args.a1 = (snd_rawmidi_t *)rmidi; + packed_data.args.a2 = (void *)buffer; + packed_data.args.a3 = (size_t)size; + ssize_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_sctl_build) && !defined(skip_index_snd_sctl_build) +int snd_sctl_build(snd_sctl_t ** ctl, snd_ctl_t * handle, snd_config_t * config, snd_config_t * private_data, int mode) { + snd_sctl_build_INDEXED packed_data; + packed_data.func = snd_sctl_build_INDEX; + packed_data.args.a1 = (snd_sctl_t **)ctl; + packed_data.args.a2 = (snd_ctl_t *)handle; + packed_data.args.a3 = (snd_config_t *)config; + packed_data.args.a4 = (snd_config_t *)private_data; + packed_data.args.a5 = (int)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_sctl_free) && !defined(skip_index_snd_sctl_free) +int snd_sctl_free(snd_sctl_t * handle) { + snd_sctl_free_INDEXED packed_data; + packed_data.func = snd_sctl_free_INDEX; + packed_data.args.a1 = (snd_sctl_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_sctl_install) && !defined(skip_index_snd_sctl_install) +int snd_sctl_install(snd_sctl_t * handle) { + snd_sctl_install_INDEXED packed_data; + packed_data.func = snd_sctl_install_INDEX; + packed_data.args.a1 = (snd_sctl_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_sctl_remove) && !defined(skip_index_snd_sctl_remove) +int snd_sctl_remove(snd_sctl_t * handle) { + snd_sctl_remove_INDEXED packed_data; + packed_data.func = snd_sctl_remove_INDEX; + packed_data.args.a1 = (snd_sctl_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_alloc_named_queue) && !defined(skip_index_snd_seq_alloc_named_queue) +int snd_seq_alloc_named_queue(snd_seq_t * seq, const char * name) { + snd_seq_alloc_named_queue_INDEXED packed_data; + packed_data.func = snd_seq_alloc_named_queue_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (char *)name; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_alloc_queue) && !defined(skip_index_snd_seq_alloc_queue) +int snd_seq_alloc_queue(snd_seq_t * handle) { + snd_seq_alloc_queue_INDEXED packed_data; + packed_data.func = snd_seq_alloc_queue_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_change_bit) && !defined(skip_index_snd_seq_change_bit) +int snd_seq_change_bit(int nr, void * array) { + snd_seq_change_bit_INDEXED packed_data; + packed_data.func = snd_seq_change_bit_INDEX; + packed_data.args.a1 = (int)nr; + packed_data.args.a2 = (void *)array; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_id) && !defined(skip_index_snd_seq_client_id) +int snd_seq_client_id(snd_seq_t * handle) { + snd_seq_client_id_INDEXED packed_data; + packed_data.func = snd_seq_client_id_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_info_copy) && !defined(skip_index_snd_seq_client_info_copy) +void snd_seq_client_info_copy(snd_seq_client_info_t * dst, const snd_seq_client_info_t * src) { + snd_seq_client_info_copy_INDEXED packed_data; + packed_data.func = snd_seq_client_info_copy_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)dst; + packed_data.args.a2 = (snd_seq_client_info_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_info_free) && !defined(skip_index_snd_seq_client_info_free) +void snd_seq_client_info_free(snd_seq_client_info_t * ptr) { + snd_seq_client_info_free_INDEXED packed_data; + packed_data.func = snd_seq_client_info_free_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_info_get_broadcast_filter) && !defined(skip_index_snd_seq_client_info_get_broadcast_filter) +int snd_seq_client_info_get_broadcast_filter(const snd_seq_client_info_t * info) { + snd_seq_client_info_get_broadcast_filter_INDEXED packed_data; + packed_data.func = snd_seq_client_info_get_broadcast_filter_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_info_get_client) && !defined(skip_index_snd_seq_client_info_get_client) +int snd_seq_client_info_get_client(const snd_seq_client_info_t * info) { + snd_seq_client_info_get_client_INDEXED packed_data; + packed_data.func = snd_seq_client_info_get_client_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_info_get_error_bounce) && !defined(skip_index_snd_seq_client_info_get_error_bounce) +int snd_seq_client_info_get_error_bounce(const snd_seq_client_info_t * info) { + snd_seq_client_info_get_error_bounce_INDEXED packed_data; + packed_data.func = snd_seq_client_info_get_error_bounce_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_info_get_event_filter) && !defined(skip_index_snd_seq_client_info_get_event_filter) +const unsigned char * snd_seq_client_info_get_event_filter(const snd_seq_client_info_t * info) { + snd_seq_client_info_get_event_filter_INDEXED packed_data; + packed_data.func = snd_seq_client_info_get_event_filter_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + const unsigned char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_info_get_event_lost) && !defined(skip_index_snd_seq_client_info_get_event_lost) +int snd_seq_client_info_get_event_lost(const snd_seq_client_info_t * info) { + snd_seq_client_info_get_event_lost_INDEXED packed_data; + packed_data.func = snd_seq_client_info_get_event_lost_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_info_get_name) && !defined(skip_index_snd_seq_client_info_get_name) +const char * snd_seq_client_info_get_name(snd_seq_client_info_t * info) { + snd_seq_client_info_get_name_INDEXED packed_data; + packed_data.func = snd_seq_client_info_get_name_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_info_get_num_ports) && !defined(skip_index_snd_seq_client_info_get_num_ports) +int snd_seq_client_info_get_num_ports(const snd_seq_client_info_t * info) { + snd_seq_client_info_get_num_ports_INDEXED packed_data; + packed_data.func = snd_seq_client_info_get_num_ports_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_info_get_type) && !defined(skip_index_snd_seq_client_info_get_type) +snd_seq_client_type_t snd_seq_client_info_get_type(const snd_seq_client_info_t * info) { + snd_seq_client_info_get_type_INDEXED packed_data; + packed_data.func = snd_seq_client_info_get_type_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + snd_seq_client_type_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_info_malloc) && !defined(skip_index_snd_seq_client_info_malloc) +int snd_seq_client_info_malloc(snd_seq_client_info_t ** ptr) { + snd_seq_client_info_malloc_INDEXED packed_data; + packed_data.func = snd_seq_client_info_malloc_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_info_set_broadcast_filter) && !defined(skip_index_snd_seq_client_info_set_broadcast_filter) +void snd_seq_client_info_set_broadcast_filter(snd_seq_client_info_t * info, int val) { + snd_seq_client_info_set_broadcast_filter_INDEXED packed_data; + packed_data.func = snd_seq_client_info_set_broadcast_filter_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + packed_data.args.a2 = (int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_info_set_client) && !defined(skip_index_snd_seq_client_info_set_client) +void snd_seq_client_info_set_client(snd_seq_client_info_t * info, int client) { + snd_seq_client_info_set_client_INDEXED packed_data; + packed_data.func = snd_seq_client_info_set_client_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + packed_data.args.a2 = (int)client; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_info_set_error_bounce) && !defined(skip_index_snd_seq_client_info_set_error_bounce) +void snd_seq_client_info_set_error_bounce(snd_seq_client_info_t * info, int val) { + snd_seq_client_info_set_error_bounce_INDEXED packed_data; + packed_data.func = snd_seq_client_info_set_error_bounce_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + packed_data.args.a2 = (int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_info_set_event_filter) && !defined(skip_index_snd_seq_client_info_set_event_filter) +void snd_seq_client_info_set_event_filter(snd_seq_client_info_t * info, unsigned char * filter) { + snd_seq_client_info_set_event_filter_INDEXED packed_data; + packed_data.func = snd_seq_client_info_set_event_filter_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + packed_data.args.a2 = (unsigned char *)filter; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_info_set_name) && !defined(skip_index_snd_seq_client_info_set_name) +void snd_seq_client_info_set_name(snd_seq_client_info_t * info, const char * name) { + snd_seq_client_info_set_name_INDEXED packed_data; + packed_data.func = snd_seq_client_info_set_name_INDEX; + packed_data.args.a1 = (snd_seq_client_info_t *)info; + packed_data.args.a2 = (char *)name; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_info_sizeof) && !defined(skip_index_snd_seq_client_info_sizeof) +size_t snd_seq_client_info_sizeof() { + snd_seq_client_info_sizeof_INDEXED packed_data; + packed_data.func = snd_seq_client_info_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_pool_copy) && !defined(skip_index_snd_seq_client_pool_copy) +void snd_seq_client_pool_copy(snd_seq_client_pool_t * dst, const snd_seq_client_pool_t * src) { + snd_seq_client_pool_copy_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_copy_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t *)dst; + packed_data.args.a2 = (snd_seq_client_pool_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_pool_free) && !defined(skip_index_snd_seq_client_pool_free) +void snd_seq_client_pool_free(snd_seq_client_pool_t * ptr) { + snd_seq_client_pool_free_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_free_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_pool_get_client) && !defined(skip_index_snd_seq_client_pool_get_client) +int snd_seq_client_pool_get_client(const snd_seq_client_pool_t * info) { + snd_seq_client_pool_get_client_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_get_client_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_pool_get_input_free) && !defined(skip_index_snd_seq_client_pool_get_input_free) +size_t snd_seq_client_pool_get_input_free(const snd_seq_client_pool_t * info) { + snd_seq_client_pool_get_input_free_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_get_input_free_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t *)info; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_pool_get_input_pool) && !defined(skip_index_snd_seq_client_pool_get_input_pool) +size_t snd_seq_client_pool_get_input_pool(const snd_seq_client_pool_t * info) { + snd_seq_client_pool_get_input_pool_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_get_input_pool_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t *)info; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_pool_get_output_free) && !defined(skip_index_snd_seq_client_pool_get_output_free) +size_t snd_seq_client_pool_get_output_free(const snd_seq_client_pool_t * info) { + snd_seq_client_pool_get_output_free_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_get_output_free_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t *)info; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_pool_get_output_pool) && !defined(skip_index_snd_seq_client_pool_get_output_pool) +size_t snd_seq_client_pool_get_output_pool(const snd_seq_client_pool_t * info) { + snd_seq_client_pool_get_output_pool_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_get_output_pool_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t *)info; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_pool_get_output_room) && !defined(skip_index_snd_seq_client_pool_get_output_room) +size_t snd_seq_client_pool_get_output_room(const snd_seq_client_pool_t * info) { + snd_seq_client_pool_get_output_room_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_get_output_room_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t *)info; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_pool_malloc) && !defined(skip_index_snd_seq_client_pool_malloc) +int snd_seq_client_pool_malloc(snd_seq_client_pool_t ** ptr) { + snd_seq_client_pool_malloc_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_malloc_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_client_pool_set_input_pool) && !defined(skip_index_snd_seq_client_pool_set_input_pool) +void snd_seq_client_pool_set_input_pool(snd_seq_client_pool_t * info, size_t size) { + snd_seq_client_pool_set_input_pool_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_set_input_pool_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t *)info; + packed_data.args.a2 = (size_t)size; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_pool_set_output_pool) && !defined(skip_index_snd_seq_client_pool_set_output_pool) +void snd_seq_client_pool_set_output_pool(snd_seq_client_pool_t * info, size_t size) { + snd_seq_client_pool_set_output_pool_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_set_output_pool_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t *)info; + packed_data.args.a2 = (size_t)size; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_pool_set_output_room) && !defined(skip_index_snd_seq_client_pool_set_output_room) +void snd_seq_client_pool_set_output_room(snd_seq_client_pool_t * info, size_t size) { + snd_seq_client_pool_set_output_room_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_set_output_room_INDEX; + packed_data.args.a1 = (snd_seq_client_pool_t *)info; + packed_data.args.a2 = (size_t)size; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_client_pool_sizeof) && !defined(skip_index_snd_seq_client_pool_sizeof) +size_t snd_seq_client_pool_sizeof() { + snd_seq_client_pool_sizeof_INDEXED packed_data; + packed_data.func = snd_seq_client_pool_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_close) && !defined(skip_index_snd_seq_close) +int snd_seq_close(snd_seq_t * handle) { + snd_seq_close_INDEXED packed_data; + packed_data.func = snd_seq_close_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_connect_from) && !defined(skip_index_snd_seq_connect_from) +int snd_seq_connect_from(snd_seq_t * seq, int myport, int src_client, int src_port) { + snd_seq_connect_from_INDEXED packed_data; + packed_data.func = snd_seq_connect_from_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (int)myport; + packed_data.args.a3 = (int)src_client; + packed_data.args.a4 = (int)src_port; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_connect_to) && !defined(skip_index_snd_seq_connect_to) +int snd_seq_connect_to(snd_seq_t * seq, int myport, int dest_client, int dest_port) { + snd_seq_connect_to_INDEXED packed_data; + packed_data.func = snd_seq_connect_to_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (int)myport; + packed_data.args.a3 = (int)dest_client; + packed_data.args.a4 = (int)dest_port; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_control_queue) && !defined(skip_index_snd_seq_control_queue) +int snd_seq_control_queue(snd_seq_t * seq, int q, int type, int value, snd_seq_event_t * ev) { + snd_seq_control_queue_INDEXED packed_data; + packed_data.func = snd_seq_control_queue_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (int)q; + packed_data.args.a3 = (int)type; + packed_data.args.a4 = (int)value; + packed_data.args.a5 = (snd_seq_event_t *)ev; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_create_port) && !defined(skip_index_snd_seq_create_port) +int snd_seq_create_port(snd_seq_t * handle, snd_seq_port_info_t * info) { + snd_seq_create_port_INDEXED packed_data; + packed_data.func = snd_seq_create_port_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_create_queue) && !defined(skip_index_snd_seq_create_queue) +int snd_seq_create_queue(snd_seq_t * seq, snd_seq_queue_info_t * info) { + snd_seq_create_queue_INDEXED packed_data; + packed_data.func = snd_seq_create_queue_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (snd_seq_queue_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_create_simple_port) && !defined(skip_index_snd_seq_create_simple_port) +int snd_seq_create_simple_port(snd_seq_t * seq, const char * name, unsigned int caps, unsigned int type) { + snd_seq_create_simple_port_INDEXED packed_data; + packed_data.func = snd_seq_create_simple_port_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (unsigned int)caps; + packed_data.args.a4 = (unsigned int)type; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_delete_port) && !defined(skip_index_snd_seq_delete_port) +int snd_seq_delete_port(snd_seq_t * handle, int port) { + snd_seq_delete_port_INDEXED packed_data; + packed_data.func = snd_seq_delete_port_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)port; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_delete_simple_port) && !defined(skip_index_snd_seq_delete_simple_port) +int snd_seq_delete_simple_port(snd_seq_t * seq, int port) { + snd_seq_delete_simple_port_INDEXED packed_data; + packed_data.func = snd_seq_delete_simple_port_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (int)port; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_disconnect_from) && !defined(skip_index_snd_seq_disconnect_from) +int snd_seq_disconnect_from(snd_seq_t * seq, int myport, int src_client, int src_port) { + snd_seq_disconnect_from_INDEXED packed_data; + packed_data.func = snd_seq_disconnect_from_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (int)myport; + packed_data.args.a3 = (int)src_client; + packed_data.args.a4 = (int)src_port; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_disconnect_to) && !defined(skip_index_snd_seq_disconnect_to) +int snd_seq_disconnect_to(snd_seq_t * seq, int myport, int dest_client, int dest_port) { + snd_seq_disconnect_to_INDEXED packed_data; + packed_data.func = snd_seq_disconnect_to_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (int)myport; + packed_data.args.a3 = (int)dest_client; + packed_data.args.a4 = (int)dest_port; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_drain_output) && !defined(skip_index_snd_seq_drain_output) +int snd_seq_drain_output(snd_seq_t * handle) { + snd_seq_drain_output_INDEXED packed_data; + packed_data.func = snd_seq_drain_output_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_drop_input) && !defined(skip_index_snd_seq_drop_input) +int snd_seq_drop_input(snd_seq_t * handle) { + snd_seq_drop_input_INDEXED packed_data; + packed_data.func = snd_seq_drop_input_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_drop_input_buffer) && !defined(skip_index_snd_seq_drop_input_buffer) +int snd_seq_drop_input_buffer(snd_seq_t * handle) { + snd_seq_drop_input_buffer_INDEXED packed_data; + packed_data.func = snd_seq_drop_input_buffer_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_drop_output) && !defined(skip_index_snd_seq_drop_output) +int snd_seq_drop_output(snd_seq_t * handle) { + snd_seq_drop_output_INDEXED packed_data; + packed_data.func = snd_seq_drop_output_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_drop_output_buffer) && !defined(skip_index_snd_seq_drop_output_buffer) +int snd_seq_drop_output_buffer(snd_seq_t * handle) { + snd_seq_drop_output_buffer_INDEXED packed_data; + packed_data.func = snd_seq_drop_output_buffer_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_event_input) && !defined(skip_index_snd_seq_event_input) +int snd_seq_event_input(snd_seq_t * handle, snd_seq_event_t ** ev) { + snd_seq_event_input_INDEXED packed_data; + packed_data.func = snd_seq_event_input_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_event_t **)ev; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_event_input_pending) && !defined(skip_index_snd_seq_event_input_pending) +int snd_seq_event_input_pending(snd_seq_t * seq, int fetch_sequencer) { + snd_seq_event_input_pending_INDEXED packed_data; + packed_data.func = snd_seq_event_input_pending_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (int)fetch_sequencer; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_event_length) && !defined(skip_index_snd_seq_event_length) +ssize_t snd_seq_event_length(snd_seq_event_t * ev) { + snd_seq_event_length_INDEXED packed_data; + packed_data.func = snd_seq_event_length_INDEX; + packed_data.args.a1 = (snd_seq_event_t *)ev; + ssize_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_event_output) && !defined(skip_index_snd_seq_event_output) +int snd_seq_event_output(snd_seq_t * handle, snd_seq_event_t * ev) { + snd_seq_event_output_INDEXED packed_data; + packed_data.func = snd_seq_event_output_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_event_t *)ev; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_event_output_buffer) && !defined(skip_index_snd_seq_event_output_buffer) +int snd_seq_event_output_buffer(snd_seq_t * handle, snd_seq_event_t * ev) { + snd_seq_event_output_buffer_INDEXED packed_data; + packed_data.func = snd_seq_event_output_buffer_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_event_t *)ev; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_event_output_direct) && !defined(skip_index_snd_seq_event_output_direct) +int snd_seq_event_output_direct(snd_seq_t * handle, snd_seq_event_t * ev) { + snd_seq_event_output_direct_INDEXED packed_data; + packed_data.func = snd_seq_event_output_direct_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_event_t *)ev; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_event_output_pending) && !defined(skip_index_snd_seq_event_output_pending) +int snd_seq_event_output_pending(snd_seq_t * seq) { + snd_seq_event_output_pending_INDEXED packed_data; + packed_data.func = snd_seq_event_output_pending_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_extract_output) && !defined(skip_index_snd_seq_extract_output) +int snd_seq_extract_output(snd_seq_t * handle, snd_seq_event_t ** ev) { + snd_seq_extract_output_INDEXED packed_data; + packed_data.func = snd_seq_extract_output_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_event_t **)ev; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_free_event) && !defined(skip_index_snd_seq_free_event) +int snd_seq_free_event(snd_seq_event_t * ev) { + snd_seq_free_event_INDEXED packed_data; + packed_data.func = snd_seq_free_event_INDEX; + packed_data.args.a1 = (snd_seq_event_t *)ev; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_free_queue) && !defined(skip_index_snd_seq_free_queue) +int snd_seq_free_queue(snd_seq_t * handle, int q) { + snd_seq_free_queue_INDEXED packed_data; + packed_data.func = snd_seq_free_queue_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)q; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_any_client_info) && !defined(skip_index_snd_seq_get_any_client_info) +int snd_seq_get_any_client_info(snd_seq_t * handle, int client, snd_seq_client_info_t * info) { + snd_seq_get_any_client_info_INDEXED packed_data; + packed_data.func = snd_seq_get_any_client_info_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)client; + packed_data.args.a3 = (snd_seq_client_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_any_port_info) && !defined(skip_index_snd_seq_get_any_port_info) +int snd_seq_get_any_port_info(snd_seq_t * handle, int client, int port, snd_seq_port_info_t * info) { + snd_seq_get_any_port_info_INDEXED packed_data; + packed_data.func = snd_seq_get_any_port_info_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)client; + packed_data.args.a3 = (int)port; + packed_data.args.a4 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_bit) && !defined(skip_index_snd_seq_get_bit) +int snd_seq_get_bit(int nr, void * array) { + snd_seq_get_bit_INDEXED packed_data; + packed_data.func = snd_seq_get_bit_INDEX; + packed_data.args.a1 = (int)nr; + packed_data.args.a2 = (void *)array; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_client_info) && !defined(skip_index_snd_seq_get_client_info) +int snd_seq_get_client_info(snd_seq_t * handle, snd_seq_client_info_t * info) { + snd_seq_get_client_info_INDEXED packed_data; + packed_data.func = snd_seq_get_client_info_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_client_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_client_pool) && !defined(skip_index_snd_seq_get_client_pool) +int snd_seq_get_client_pool(snd_seq_t * handle, snd_seq_client_pool_t * info) { + snd_seq_get_client_pool_INDEXED packed_data; + packed_data.func = snd_seq_get_client_pool_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_client_pool_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_input_buffer_size) && !defined(skip_index_snd_seq_get_input_buffer_size) +size_t snd_seq_get_input_buffer_size(snd_seq_t * handle) { + snd_seq_get_input_buffer_size_INDEXED packed_data; + packed_data.func = snd_seq_get_input_buffer_size_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_output_buffer_size) && !defined(skip_index_snd_seq_get_output_buffer_size) +size_t snd_seq_get_output_buffer_size(snd_seq_t * handle) { + snd_seq_get_output_buffer_size_INDEXED packed_data; + packed_data.func = snd_seq_get_output_buffer_size_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_port_info) && !defined(skip_index_snd_seq_get_port_info) +int snd_seq_get_port_info(snd_seq_t * handle, int port, snd_seq_port_info_t * info) { + snd_seq_get_port_info_INDEXED packed_data; + packed_data.func = snd_seq_get_port_info_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)port; + packed_data.args.a3 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_port_subscription) && !defined(skip_index_snd_seq_get_port_subscription) +int snd_seq_get_port_subscription(snd_seq_t * handle, snd_seq_port_subscribe_t * sub) { + snd_seq_get_port_subscription_INDEXED packed_data; + packed_data.func = snd_seq_get_port_subscription_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_port_subscribe_t *)sub; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_queue_info) && !defined(skip_index_snd_seq_get_queue_info) +int snd_seq_get_queue_info(snd_seq_t * seq, int q, snd_seq_queue_info_t * info) { + snd_seq_get_queue_info_INDEXED packed_data; + packed_data.func = snd_seq_get_queue_info_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (int)q; + packed_data.args.a3 = (snd_seq_queue_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_queue_status) && !defined(skip_index_snd_seq_get_queue_status) +int snd_seq_get_queue_status(snd_seq_t * handle, int q, snd_seq_queue_status_t * status) { + snd_seq_get_queue_status_INDEXED packed_data; + packed_data.func = snd_seq_get_queue_status_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)q; + packed_data.args.a3 = (snd_seq_queue_status_t *)status; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_queue_tempo) && !defined(skip_index_snd_seq_get_queue_tempo) +int snd_seq_get_queue_tempo(snd_seq_t * handle, int q, snd_seq_queue_tempo_t * tempo) { + snd_seq_get_queue_tempo_INDEXED packed_data; + packed_data.func = snd_seq_get_queue_tempo_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)q; + packed_data.args.a3 = (snd_seq_queue_tempo_t *)tempo; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_queue_timer) && !defined(skip_index_snd_seq_get_queue_timer) +int snd_seq_get_queue_timer(snd_seq_t * handle, int q, snd_seq_queue_timer_t * timer) { + snd_seq_get_queue_timer_INDEXED packed_data; + packed_data.func = snd_seq_get_queue_timer_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)q; + packed_data.args.a3 = (snd_seq_queue_timer_t *)timer; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_get_queue_usage) && !defined(skip_index_snd_seq_get_queue_usage) +int snd_seq_get_queue_usage(snd_seq_t * handle, int q) { + snd_seq_get_queue_usage_INDEXED packed_data; + packed_data.func = snd_seq_get_queue_usage_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)q; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_name) && !defined(skip_index_snd_seq_name) +const char * snd_seq_name(snd_seq_t * seq) { + snd_seq_name_INDEXED packed_data; + packed_data.func = snd_seq_name_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_nonblock) && !defined(skip_index_snd_seq_nonblock) +int snd_seq_nonblock(snd_seq_t * handle, int nonblock) { + snd_seq_nonblock_INDEXED packed_data; + packed_data.func = snd_seq_nonblock_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)nonblock; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_open) && !defined(skip_index_snd_seq_open) +int snd_seq_open(snd_seq_t ** handle, const char * name, int streams, int mode) { + snd_seq_open_INDEXED packed_data; + packed_data.func = snd_seq_open_INDEX; + packed_data.args.a1 = (snd_seq_t **)handle; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (int)streams; + packed_data.args.a4 = (int)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_open_lconf) && !defined(skip_index_snd_seq_open_lconf) +int snd_seq_open_lconf(snd_seq_t ** handle, const char * name, int streams, int mode, snd_config_t * lconf) { + snd_seq_open_lconf_INDEXED packed_data; + packed_data.func = snd_seq_open_lconf_INDEX; + packed_data.args.a1 = (snd_seq_t **)handle; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (int)streams; + packed_data.args.a4 = (int)mode; + packed_data.args.a5 = (snd_config_t *)lconf; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_parse_address) && !defined(skip_index_snd_seq_parse_address) +int snd_seq_parse_address(snd_seq_t * seq, snd_seq_addr_t * addr, const char * arg) { + snd_seq_parse_address_INDEXED packed_data; + packed_data.func = snd_seq_parse_address_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (snd_seq_addr_t *)addr; + packed_data.args.a3 = (char *)arg; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_poll_descriptors) && !defined(skip_index_snd_seq_poll_descriptors) +int snd_seq_poll_descriptors(snd_seq_t * handle, struct pollfd * pfds, unsigned int space, short events) { + snd_seq_poll_descriptors_INDEXED packed_data; + packed_data.func = snd_seq_poll_descriptors_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)space; + packed_data.args.a4 = (short)events; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_poll_descriptors_count) && !defined(skip_index_snd_seq_poll_descriptors_count) +int snd_seq_poll_descriptors_count(snd_seq_t * handle, short events) { + snd_seq_poll_descriptors_count_INDEXED packed_data; + packed_data.func = snd_seq_poll_descriptors_count_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (short)events; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_poll_descriptors_revents) && !defined(skip_index_snd_seq_poll_descriptors_revents) +int snd_seq_poll_descriptors_revents(snd_seq_t * seq, struct pollfd * pfds, unsigned int nfds, unsigned short * revents) { + snd_seq_poll_descriptors_revents_INDEXED packed_data; + packed_data.func = snd_seq_poll_descriptors_revents_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)nfds; + packed_data.args.a4 = (unsigned short *)revents; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_copy) && !defined(skip_index_snd_seq_port_info_copy) +void snd_seq_port_info_copy(snd_seq_port_info_t * dst, const snd_seq_port_info_t * src) { + snd_seq_port_info_copy_INDEXED packed_data; + packed_data.func = snd_seq_port_info_copy_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)dst; + packed_data.args.a2 = (snd_seq_port_info_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_free) && !defined(skip_index_snd_seq_port_info_free) +void snd_seq_port_info_free(snd_seq_port_info_t * ptr) { + snd_seq_port_info_free_INDEXED packed_data; + packed_data.func = snd_seq_port_info_free_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_addr) && !defined(skip_index_snd_seq_port_info_get_addr) +const snd_seq_addr_t * snd_seq_port_info_get_addr(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_addr_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_addr_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + const snd_seq_addr_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_capability) && !defined(skip_index_snd_seq_port_info_get_capability) +unsigned int snd_seq_port_info_get_capability(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_capability_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_capability_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_client) && !defined(skip_index_snd_seq_port_info_get_client) +int snd_seq_port_info_get_client(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_client_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_client_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_midi_channels) && !defined(skip_index_snd_seq_port_info_get_midi_channels) +int snd_seq_port_info_get_midi_channels(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_midi_channels_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_midi_channels_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_midi_voices) && !defined(skip_index_snd_seq_port_info_get_midi_voices) +int snd_seq_port_info_get_midi_voices(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_midi_voices_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_midi_voices_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_name) && !defined(skip_index_snd_seq_port_info_get_name) +const char * snd_seq_port_info_get_name(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_name_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_name_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_port) && !defined(skip_index_snd_seq_port_info_get_port) +int snd_seq_port_info_get_port(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_port_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_port_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_port_specified) && !defined(skip_index_snd_seq_port_info_get_port_specified) +int snd_seq_port_info_get_port_specified(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_port_specified_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_port_specified_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_read_use) && !defined(skip_index_snd_seq_port_info_get_read_use) +int snd_seq_port_info_get_read_use(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_read_use_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_read_use_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_synth_voices) && !defined(skip_index_snd_seq_port_info_get_synth_voices) +int snd_seq_port_info_get_synth_voices(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_synth_voices_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_synth_voices_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_timestamp_queue) && !defined(skip_index_snd_seq_port_info_get_timestamp_queue) +int snd_seq_port_info_get_timestamp_queue(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_timestamp_queue_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_timestamp_queue_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_timestamp_real) && !defined(skip_index_snd_seq_port_info_get_timestamp_real) +int snd_seq_port_info_get_timestamp_real(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_timestamp_real_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_timestamp_real_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_timestamping) && !defined(skip_index_snd_seq_port_info_get_timestamping) +int snd_seq_port_info_get_timestamping(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_timestamping_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_timestamping_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_type) && !defined(skip_index_snd_seq_port_info_get_type) +unsigned int snd_seq_port_info_get_type(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_type_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_type_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_get_write_use) && !defined(skip_index_snd_seq_port_info_get_write_use) +int snd_seq_port_info_get_write_use(const snd_seq_port_info_t * info) { + snd_seq_port_info_get_write_use_INDEXED packed_data; + packed_data.func = snd_seq_port_info_get_write_use_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_malloc) && !defined(skip_index_snd_seq_port_info_malloc) +int snd_seq_port_info_malloc(snd_seq_port_info_t ** ptr) { + snd_seq_port_info_malloc_INDEXED packed_data; + packed_data.func = snd_seq_port_info_malloc_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_addr) && !defined(skip_index_snd_seq_port_info_set_addr) +void snd_seq_port_info_set_addr(snd_seq_port_info_t * info, const snd_seq_addr_t * addr) { + snd_seq_port_info_set_addr_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_addr_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (snd_seq_addr_t *)addr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_capability) && !defined(skip_index_snd_seq_port_info_set_capability) +void snd_seq_port_info_set_capability(snd_seq_port_info_t * info, unsigned int capability) { + snd_seq_port_info_set_capability_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_capability_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (unsigned int)capability; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_client) && !defined(skip_index_snd_seq_port_info_set_client) +void snd_seq_port_info_set_client(snd_seq_port_info_t * info, int client) { + snd_seq_port_info_set_client_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_client_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (int)client; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_midi_channels) && !defined(skip_index_snd_seq_port_info_set_midi_channels) +void snd_seq_port_info_set_midi_channels(snd_seq_port_info_t * info, int channels) { + snd_seq_port_info_set_midi_channels_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_midi_channels_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (int)channels; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_midi_voices) && !defined(skip_index_snd_seq_port_info_set_midi_voices) +void snd_seq_port_info_set_midi_voices(snd_seq_port_info_t * info, int voices) { + snd_seq_port_info_set_midi_voices_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_midi_voices_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (int)voices; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_name) && !defined(skip_index_snd_seq_port_info_set_name) +void snd_seq_port_info_set_name(snd_seq_port_info_t * info, const char * name) { + snd_seq_port_info_set_name_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_name_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (char *)name; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_port) && !defined(skip_index_snd_seq_port_info_set_port) +void snd_seq_port_info_set_port(snd_seq_port_info_t * info, int port) { + snd_seq_port_info_set_port_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_port_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (int)port; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_port_specified) && !defined(skip_index_snd_seq_port_info_set_port_specified) +void snd_seq_port_info_set_port_specified(snd_seq_port_info_t * info, int val) { + snd_seq_port_info_set_port_specified_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_port_specified_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_synth_voices) && !defined(skip_index_snd_seq_port_info_set_synth_voices) +void snd_seq_port_info_set_synth_voices(snd_seq_port_info_t * info, int voices) { + snd_seq_port_info_set_synth_voices_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_synth_voices_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (int)voices; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_timestamp_queue) && !defined(skip_index_snd_seq_port_info_set_timestamp_queue) +void snd_seq_port_info_set_timestamp_queue(snd_seq_port_info_t * info, int queue) { + snd_seq_port_info_set_timestamp_queue_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_timestamp_queue_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (int)queue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_timestamp_real) && !defined(skip_index_snd_seq_port_info_set_timestamp_real) +void snd_seq_port_info_set_timestamp_real(snd_seq_port_info_t * info, int realtime) { + snd_seq_port_info_set_timestamp_real_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_timestamp_real_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (int)realtime; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_timestamping) && !defined(skip_index_snd_seq_port_info_set_timestamping) +void snd_seq_port_info_set_timestamping(snd_seq_port_info_t * info, int enable) { + snd_seq_port_info_set_timestamping_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_timestamping_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (int)enable; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_set_type) && !defined(skip_index_snd_seq_port_info_set_type) +void snd_seq_port_info_set_type(snd_seq_port_info_t * info, unsigned int type) { + snd_seq_port_info_set_type_INDEXED packed_data; + packed_data.func = snd_seq_port_info_set_type_INDEX; + packed_data.args.a1 = (snd_seq_port_info_t *)info; + packed_data.args.a2 = (unsigned int)type; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_info_sizeof) && !defined(skip_index_snd_seq_port_info_sizeof) +size_t snd_seq_port_info_sizeof() { + snd_seq_port_info_sizeof_INDEXED packed_data; + packed_data.func = snd_seq_port_info_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_copy) && !defined(skip_index_snd_seq_port_subscribe_copy) +void snd_seq_port_subscribe_copy(snd_seq_port_subscribe_t * dst, const snd_seq_port_subscribe_t * src) { + snd_seq_port_subscribe_copy_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_copy_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)dst; + packed_data.args.a2 = (snd_seq_port_subscribe_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_free) && !defined(skip_index_snd_seq_port_subscribe_free) +void snd_seq_port_subscribe_free(snd_seq_port_subscribe_t * ptr) { + snd_seq_port_subscribe_free_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_free_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_get_dest) && !defined(skip_index_snd_seq_port_subscribe_get_dest) +const snd_seq_addr_t * snd_seq_port_subscribe_get_dest(const snd_seq_port_subscribe_t * info) { + snd_seq_port_subscribe_get_dest_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_get_dest_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + const snd_seq_addr_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_get_exclusive) && !defined(skip_index_snd_seq_port_subscribe_get_exclusive) +int snd_seq_port_subscribe_get_exclusive(const snd_seq_port_subscribe_t * info) { + snd_seq_port_subscribe_get_exclusive_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_get_exclusive_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_get_queue) && !defined(skip_index_snd_seq_port_subscribe_get_queue) +int snd_seq_port_subscribe_get_queue(const snd_seq_port_subscribe_t * info) { + snd_seq_port_subscribe_get_queue_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_get_queue_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_get_sender) && !defined(skip_index_snd_seq_port_subscribe_get_sender) +const snd_seq_addr_t * snd_seq_port_subscribe_get_sender(const snd_seq_port_subscribe_t * info) { + snd_seq_port_subscribe_get_sender_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_get_sender_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + const snd_seq_addr_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_get_time_real) && !defined(skip_index_snd_seq_port_subscribe_get_time_real) +int snd_seq_port_subscribe_get_time_real(const snd_seq_port_subscribe_t * info) { + snd_seq_port_subscribe_get_time_real_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_get_time_real_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_get_time_update) && !defined(skip_index_snd_seq_port_subscribe_get_time_update) +int snd_seq_port_subscribe_get_time_update(const snd_seq_port_subscribe_t * info) { + snd_seq_port_subscribe_get_time_update_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_get_time_update_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_malloc) && !defined(skip_index_snd_seq_port_subscribe_malloc) +int snd_seq_port_subscribe_malloc(snd_seq_port_subscribe_t ** ptr) { + snd_seq_port_subscribe_malloc_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_malloc_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_set_dest) && !defined(skip_index_snd_seq_port_subscribe_set_dest) +void snd_seq_port_subscribe_set_dest(snd_seq_port_subscribe_t * info, const snd_seq_addr_t * addr) { + snd_seq_port_subscribe_set_dest_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_set_dest_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + packed_data.args.a2 = (snd_seq_addr_t *)addr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_set_exclusive) && !defined(skip_index_snd_seq_port_subscribe_set_exclusive) +void snd_seq_port_subscribe_set_exclusive(snd_seq_port_subscribe_t * info, int val) { + snd_seq_port_subscribe_set_exclusive_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_set_exclusive_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + packed_data.args.a2 = (int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_set_queue) && !defined(skip_index_snd_seq_port_subscribe_set_queue) +void snd_seq_port_subscribe_set_queue(snd_seq_port_subscribe_t * info, int q) { + snd_seq_port_subscribe_set_queue_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_set_queue_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + packed_data.args.a2 = (int)q; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_set_sender) && !defined(skip_index_snd_seq_port_subscribe_set_sender) +void snd_seq_port_subscribe_set_sender(snd_seq_port_subscribe_t * info, const snd_seq_addr_t * addr) { + snd_seq_port_subscribe_set_sender_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_set_sender_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + packed_data.args.a2 = (snd_seq_addr_t *)addr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_set_time_real) && !defined(skip_index_snd_seq_port_subscribe_set_time_real) +void snd_seq_port_subscribe_set_time_real(snd_seq_port_subscribe_t * info, int val) { + snd_seq_port_subscribe_set_time_real_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_set_time_real_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + packed_data.args.a2 = (int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_set_time_update) && !defined(skip_index_snd_seq_port_subscribe_set_time_update) +void snd_seq_port_subscribe_set_time_update(snd_seq_port_subscribe_t * info, int val) { + snd_seq_port_subscribe_set_time_update_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_set_time_update_INDEX; + packed_data.args.a1 = (snd_seq_port_subscribe_t *)info; + packed_data.args.a2 = (int)val; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_port_subscribe_sizeof) && !defined(skip_index_snd_seq_port_subscribe_sizeof) +size_t snd_seq_port_subscribe_sizeof() { + snd_seq_port_subscribe_sizeof_INDEXED packed_data; + packed_data.func = snd_seq_port_subscribe_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_named_queue) && !defined(skip_index_snd_seq_query_named_queue) +int snd_seq_query_named_queue(snd_seq_t * seq, const char * name) { + snd_seq_query_named_queue_INDEXED packed_data; + packed_data.func = snd_seq_query_named_queue_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (char *)name; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_next_client) && !defined(skip_index_snd_seq_query_next_client) +int snd_seq_query_next_client(snd_seq_t * handle, snd_seq_client_info_t * info) { + snd_seq_query_next_client_INDEXED packed_data; + packed_data.func = snd_seq_query_next_client_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_client_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_next_port) && !defined(skip_index_snd_seq_query_next_port) +int snd_seq_query_next_port(snd_seq_t * handle, snd_seq_port_info_t * info) { + snd_seq_query_next_port_INDEXED packed_data; + packed_data.func = snd_seq_query_next_port_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_port_subscribers) && !defined(skip_index_snd_seq_query_port_subscribers) +int snd_seq_query_port_subscribers(snd_seq_t * seq, snd_seq_query_subscribe_t * subs) { + snd_seq_query_port_subscribers_INDEXED packed_data; + packed_data.func = snd_seq_query_port_subscribers_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (snd_seq_query_subscribe_t *)subs; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_copy) && !defined(skip_index_snd_seq_query_subscribe_copy) +void snd_seq_query_subscribe_copy(snd_seq_query_subscribe_t * dst, const snd_seq_query_subscribe_t * src) { + snd_seq_query_subscribe_copy_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_copy_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)dst; + packed_data.args.a2 = (snd_seq_query_subscribe_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_free) && !defined(skip_index_snd_seq_query_subscribe_free) +void snd_seq_query_subscribe_free(snd_seq_query_subscribe_t * ptr) { + snd_seq_query_subscribe_free_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_free_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_get_addr) && !defined(skip_index_snd_seq_query_subscribe_get_addr) +const snd_seq_addr_t * snd_seq_query_subscribe_get_addr(const snd_seq_query_subscribe_t * info) { + snd_seq_query_subscribe_get_addr_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_get_addr_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + const snd_seq_addr_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_get_client) && !defined(skip_index_snd_seq_query_subscribe_get_client) +int snd_seq_query_subscribe_get_client(const snd_seq_query_subscribe_t * info) { + snd_seq_query_subscribe_get_client_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_get_client_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_get_exclusive) && !defined(skip_index_snd_seq_query_subscribe_get_exclusive) +int snd_seq_query_subscribe_get_exclusive(const snd_seq_query_subscribe_t * info) { + snd_seq_query_subscribe_get_exclusive_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_get_exclusive_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_get_index) && !defined(skip_index_snd_seq_query_subscribe_get_index) +int snd_seq_query_subscribe_get_index(const snd_seq_query_subscribe_t * info) { + snd_seq_query_subscribe_get_index_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_get_index_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_get_num_subs) && !defined(skip_index_snd_seq_query_subscribe_get_num_subs) +int snd_seq_query_subscribe_get_num_subs(const snd_seq_query_subscribe_t * info) { + snd_seq_query_subscribe_get_num_subs_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_get_num_subs_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_get_port) && !defined(skip_index_snd_seq_query_subscribe_get_port) +int snd_seq_query_subscribe_get_port(const snd_seq_query_subscribe_t * info) { + snd_seq_query_subscribe_get_port_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_get_port_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_get_queue) && !defined(skip_index_snd_seq_query_subscribe_get_queue) +int snd_seq_query_subscribe_get_queue(const snd_seq_query_subscribe_t * info) { + snd_seq_query_subscribe_get_queue_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_get_queue_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_get_root) && !defined(skip_index_snd_seq_query_subscribe_get_root) +const snd_seq_addr_t * snd_seq_query_subscribe_get_root(const snd_seq_query_subscribe_t * info) { + snd_seq_query_subscribe_get_root_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_get_root_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + const snd_seq_addr_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_get_time_real) && !defined(skip_index_snd_seq_query_subscribe_get_time_real) +int snd_seq_query_subscribe_get_time_real(const snd_seq_query_subscribe_t * info) { + snd_seq_query_subscribe_get_time_real_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_get_time_real_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_get_time_update) && !defined(skip_index_snd_seq_query_subscribe_get_time_update) +int snd_seq_query_subscribe_get_time_update(const snd_seq_query_subscribe_t * info) { + snd_seq_query_subscribe_get_time_update_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_get_time_update_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_get_type) && !defined(skip_index_snd_seq_query_subscribe_get_type) +snd_seq_query_subs_type_t snd_seq_query_subscribe_get_type(const snd_seq_query_subscribe_t * info) { + snd_seq_query_subscribe_get_type_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_get_type_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + snd_seq_query_subs_type_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_malloc) && !defined(skip_index_snd_seq_query_subscribe_malloc) +int snd_seq_query_subscribe_malloc(snd_seq_query_subscribe_t ** ptr) { + snd_seq_query_subscribe_malloc_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_malloc_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_set_client) && !defined(skip_index_snd_seq_query_subscribe_set_client) +void snd_seq_query_subscribe_set_client(snd_seq_query_subscribe_t * info, int client) { + snd_seq_query_subscribe_set_client_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_set_client_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + packed_data.args.a2 = (int)client; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_set_index) && !defined(skip_index_snd_seq_query_subscribe_set_index) +void snd_seq_query_subscribe_set_index(snd_seq_query_subscribe_t * info, int _index) { + snd_seq_query_subscribe_set_index_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_set_index_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + packed_data.args.a2 = (int)_index; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_set_port) && !defined(skip_index_snd_seq_query_subscribe_set_port) +void snd_seq_query_subscribe_set_port(snd_seq_query_subscribe_t * info, int port) { + snd_seq_query_subscribe_set_port_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_set_port_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + packed_data.args.a2 = (int)port; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_set_root) && !defined(skip_index_snd_seq_query_subscribe_set_root) +void snd_seq_query_subscribe_set_root(snd_seq_query_subscribe_t * info, const snd_seq_addr_t * addr) { + snd_seq_query_subscribe_set_root_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_set_root_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + packed_data.args.a2 = (snd_seq_addr_t *)addr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_set_type) && !defined(skip_index_snd_seq_query_subscribe_set_type) +void snd_seq_query_subscribe_set_type(snd_seq_query_subscribe_t * info, snd_seq_query_subs_type_t type) { + snd_seq_query_subscribe_set_type_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_set_type_INDEX; + packed_data.args.a1 = (snd_seq_query_subscribe_t *)info; + packed_data.args.a2 = (snd_seq_query_subs_type_t)type; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_query_subscribe_sizeof) && !defined(skip_index_snd_seq_query_subscribe_sizeof) +size_t snd_seq_query_subscribe_sizeof() { + snd_seq_query_subscribe_sizeof_INDEXED packed_data; + packed_data.func = snd_seq_query_subscribe_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_info_copy) && !defined(skip_index_snd_seq_queue_info_copy) +void snd_seq_queue_info_copy(snd_seq_queue_info_t * dst, const snd_seq_queue_info_t * src) { + snd_seq_queue_info_copy_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_copy_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t *)dst; + packed_data.args.a2 = (snd_seq_queue_info_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_info_free) && !defined(skip_index_snd_seq_queue_info_free) +void snd_seq_queue_info_free(snd_seq_queue_info_t * ptr) { + snd_seq_queue_info_free_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_free_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_info_get_flags) && !defined(skip_index_snd_seq_queue_info_get_flags) +unsigned int snd_seq_queue_info_get_flags(const snd_seq_queue_info_t * info) { + snd_seq_queue_info_get_flags_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_get_flags_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t *)info; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_info_get_locked) && !defined(skip_index_snd_seq_queue_info_get_locked) +int snd_seq_queue_info_get_locked(const snd_seq_queue_info_t * info) { + snd_seq_queue_info_get_locked_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_get_locked_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_info_get_name) && !defined(skip_index_snd_seq_queue_info_get_name) +const char * snd_seq_queue_info_get_name(const snd_seq_queue_info_t * info) { + snd_seq_queue_info_get_name_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_get_name_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t *)info; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_info_get_owner) && !defined(skip_index_snd_seq_queue_info_get_owner) +int snd_seq_queue_info_get_owner(const snd_seq_queue_info_t * info) { + snd_seq_queue_info_get_owner_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_get_owner_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_info_get_queue) && !defined(skip_index_snd_seq_queue_info_get_queue) +int snd_seq_queue_info_get_queue(const snd_seq_queue_info_t * info) { + snd_seq_queue_info_get_queue_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_get_queue_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_info_malloc) && !defined(skip_index_snd_seq_queue_info_malloc) +int snd_seq_queue_info_malloc(snd_seq_queue_info_t ** ptr) { + snd_seq_queue_info_malloc_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_malloc_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_info_set_flags) && !defined(skip_index_snd_seq_queue_info_set_flags) +void snd_seq_queue_info_set_flags(snd_seq_queue_info_t * info, unsigned int flags) { + snd_seq_queue_info_set_flags_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_set_flags_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t *)info; + packed_data.args.a2 = (unsigned int)flags; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_info_set_locked) && !defined(skip_index_snd_seq_queue_info_set_locked) +void snd_seq_queue_info_set_locked(snd_seq_queue_info_t * info, int locked) { + snd_seq_queue_info_set_locked_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_set_locked_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t *)info; + packed_data.args.a2 = (int)locked; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_info_set_name) && !defined(skip_index_snd_seq_queue_info_set_name) +void snd_seq_queue_info_set_name(snd_seq_queue_info_t * info, const char * name) { + snd_seq_queue_info_set_name_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_set_name_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t *)info; + packed_data.args.a2 = (char *)name; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_info_set_owner) && !defined(skip_index_snd_seq_queue_info_set_owner) +void snd_seq_queue_info_set_owner(snd_seq_queue_info_t * info, int owner) { + snd_seq_queue_info_set_owner_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_set_owner_INDEX; + packed_data.args.a1 = (snd_seq_queue_info_t *)info; + packed_data.args.a2 = (int)owner; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_info_sizeof) && !defined(skip_index_snd_seq_queue_info_sizeof) +size_t snd_seq_queue_info_sizeof() { + snd_seq_queue_info_sizeof_INDEXED packed_data; + packed_data.func = snd_seq_queue_info_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_status_copy) && !defined(skip_index_snd_seq_queue_status_copy) +void snd_seq_queue_status_copy(snd_seq_queue_status_t * dst, const snd_seq_queue_status_t * src) { + snd_seq_queue_status_copy_INDEXED packed_data; + packed_data.func = snd_seq_queue_status_copy_INDEX; + packed_data.args.a1 = (snd_seq_queue_status_t *)dst; + packed_data.args.a2 = (snd_seq_queue_status_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_status_free) && !defined(skip_index_snd_seq_queue_status_free) +void snd_seq_queue_status_free(snd_seq_queue_status_t * ptr) { + snd_seq_queue_status_free_INDEXED packed_data; + packed_data.func = snd_seq_queue_status_free_INDEX; + packed_data.args.a1 = (snd_seq_queue_status_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_status_get_events) && !defined(skip_index_snd_seq_queue_status_get_events) +int snd_seq_queue_status_get_events(const snd_seq_queue_status_t * info) { + snd_seq_queue_status_get_events_INDEXED packed_data; + packed_data.func = snd_seq_queue_status_get_events_INDEX; + packed_data.args.a1 = (snd_seq_queue_status_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_status_get_queue) && !defined(skip_index_snd_seq_queue_status_get_queue) +int snd_seq_queue_status_get_queue(const snd_seq_queue_status_t * info) { + snd_seq_queue_status_get_queue_INDEXED packed_data; + packed_data.func = snd_seq_queue_status_get_queue_INDEX; + packed_data.args.a1 = (snd_seq_queue_status_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_status_get_real_time) && !defined(skip_index_snd_seq_queue_status_get_real_time) +const snd_seq_real_time_t * snd_seq_queue_status_get_real_time(const snd_seq_queue_status_t * info) { + snd_seq_queue_status_get_real_time_INDEXED packed_data; + packed_data.func = snd_seq_queue_status_get_real_time_INDEX; + packed_data.args.a1 = (snd_seq_queue_status_t *)info; + const snd_seq_real_time_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_status_get_status) && !defined(skip_index_snd_seq_queue_status_get_status) +unsigned int snd_seq_queue_status_get_status(const snd_seq_queue_status_t * info) { + snd_seq_queue_status_get_status_INDEXED packed_data; + packed_data.func = snd_seq_queue_status_get_status_INDEX; + packed_data.args.a1 = (snd_seq_queue_status_t *)info; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_status_get_tick_time) && !defined(skip_index_snd_seq_queue_status_get_tick_time) +snd_seq_tick_time_t snd_seq_queue_status_get_tick_time(const snd_seq_queue_status_t * info) { + snd_seq_queue_status_get_tick_time_INDEXED packed_data; + packed_data.func = snd_seq_queue_status_get_tick_time_INDEX; + packed_data.args.a1 = (snd_seq_queue_status_t *)info; + snd_seq_tick_time_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_status_malloc) && !defined(skip_index_snd_seq_queue_status_malloc) +int snd_seq_queue_status_malloc(snd_seq_queue_status_t ** ptr) { + snd_seq_queue_status_malloc_INDEXED packed_data; + packed_data.func = snd_seq_queue_status_malloc_INDEX; + packed_data.args.a1 = (snd_seq_queue_status_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_status_sizeof) && !defined(skip_index_snd_seq_queue_status_sizeof) +size_t snd_seq_queue_status_sizeof() { + snd_seq_queue_status_sizeof_INDEXED packed_data; + packed_data.func = snd_seq_queue_status_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_copy) && !defined(skip_index_snd_seq_queue_tempo_copy) +void snd_seq_queue_tempo_copy(snd_seq_queue_tempo_t * dst, const snd_seq_queue_tempo_t * src) { + snd_seq_queue_tempo_copy_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_copy_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t *)dst; + packed_data.args.a2 = (snd_seq_queue_tempo_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_free) && !defined(skip_index_snd_seq_queue_tempo_free) +void snd_seq_queue_tempo_free(snd_seq_queue_tempo_t * ptr) { + snd_seq_queue_tempo_free_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_free_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_get_ppq) && !defined(skip_index_snd_seq_queue_tempo_get_ppq) +int snd_seq_queue_tempo_get_ppq(const snd_seq_queue_tempo_t * info) { + snd_seq_queue_tempo_get_ppq_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_get_ppq_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_get_queue) && !defined(skip_index_snd_seq_queue_tempo_get_queue) +int snd_seq_queue_tempo_get_queue(const snd_seq_queue_tempo_t * info) { + snd_seq_queue_tempo_get_queue_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_get_queue_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_get_skew) && !defined(skip_index_snd_seq_queue_tempo_get_skew) +unsigned int snd_seq_queue_tempo_get_skew(const snd_seq_queue_tempo_t * info) { + snd_seq_queue_tempo_get_skew_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_get_skew_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t *)info; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_get_skew_base) && !defined(skip_index_snd_seq_queue_tempo_get_skew_base) +unsigned int snd_seq_queue_tempo_get_skew_base(const snd_seq_queue_tempo_t * info) { + snd_seq_queue_tempo_get_skew_base_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_get_skew_base_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t *)info; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_get_tempo) && !defined(skip_index_snd_seq_queue_tempo_get_tempo) +unsigned int snd_seq_queue_tempo_get_tempo(const snd_seq_queue_tempo_t * info) { + snd_seq_queue_tempo_get_tempo_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_get_tempo_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t *)info; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_malloc) && !defined(skip_index_snd_seq_queue_tempo_malloc) +int snd_seq_queue_tempo_malloc(snd_seq_queue_tempo_t ** ptr) { + snd_seq_queue_tempo_malloc_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_malloc_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_set_ppq) && !defined(skip_index_snd_seq_queue_tempo_set_ppq) +void snd_seq_queue_tempo_set_ppq(snd_seq_queue_tempo_t * info, int ppq) { + snd_seq_queue_tempo_set_ppq_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_set_ppq_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t *)info; + packed_data.args.a2 = (int)ppq; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_set_skew) && !defined(skip_index_snd_seq_queue_tempo_set_skew) +void snd_seq_queue_tempo_set_skew(snd_seq_queue_tempo_t * info, unsigned int skew) { + snd_seq_queue_tempo_set_skew_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_set_skew_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t *)info; + packed_data.args.a2 = (unsigned int)skew; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_set_skew_base) && !defined(skip_index_snd_seq_queue_tempo_set_skew_base) +void snd_seq_queue_tempo_set_skew_base(snd_seq_queue_tempo_t * info, unsigned int base) { + snd_seq_queue_tempo_set_skew_base_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_set_skew_base_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t *)info; + packed_data.args.a2 = (unsigned int)base; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_set_tempo) && !defined(skip_index_snd_seq_queue_tempo_set_tempo) +void snd_seq_queue_tempo_set_tempo(snd_seq_queue_tempo_t * info, unsigned int tempo) { + snd_seq_queue_tempo_set_tempo_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_set_tempo_INDEX; + packed_data.args.a1 = (snd_seq_queue_tempo_t *)info; + packed_data.args.a2 = (unsigned int)tempo; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_tempo_sizeof) && !defined(skip_index_snd_seq_queue_tempo_sizeof) +size_t snd_seq_queue_tempo_sizeof() { + snd_seq_queue_tempo_sizeof_INDEXED packed_data; + packed_data.func = snd_seq_queue_tempo_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_timer_copy) && !defined(skip_index_snd_seq_queue_timer_copy) +void snd_seq_queue_timer_copy(snd_seq_queue_timer_t * dst, const snd_seq_queue_timer_t * src) { + snd_seq_queue_timer_copy_INDEXED packed_data; + packed_data.func = snd_seq_queue_timer_copy_INDEX; + packed_data.args.a1 = (snd_seq_queue_timer_t *)dst; + packed_data.args.a2 = (snd_seq_queue_timer_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_timer_free) && !defined(skip_index_snd_seq_queue_timer_free) +void snd_seq_queue_timer_free(snd_seq_queue_timer_t * ptr) { + snd_seq_queue_timer_free_INDEXED packed_data; + packed_data.func = snd_seq_queue_timer_free_INDEX; + packed_data.args.a1 = (snd_seq_queue_timer_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_timer_get_id) && !defined(skip_index_snd_seq_queue_timer_get_id) +const snd_timer_id_t * snd_seq_queue_timer_get_id(const snd_seq_queue_timer_t * info) { + snd_seq_queue_timer_get_id_INDEXED packed_data; + packed_data.func = snd_seq_queue_timer_get_id_INDEX; + packed_data.args.a1 = (snd_seq_queue_timer_t *)info; + const snd_timer_id_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_timer_get_queue) && !defined(skip_index_snd_seq_queue_timer_get_queue) +int snd_seq_queue_timer_get_queue(const snd_seq_queue_timer_t * info) { + snd_seq_queue_timer_get_queue_INDEXED packed_data; + packed_data.func = snd_seq_queue_timer_get_queue_INDEX; + packed_data.args.a1 = (snd_seq_queue_timer_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_timer_get_resolution) && !defined(skip_index_snd_seq_queue_timer_get_resolution) +unsigned int snd_seq_queue_timer_get_resolution(const snd_seq_queue_timer_t * info) { + snd_seq_queue_timer_get_resolution_INDEXED packed_data; + packed_data.func = snd_seq_queue_timer_get_resolution_INDEX; + packed_data.args.a1 = (snd_seq_queue_timer_t *)info; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_timer_get_type) && !defined(skip_index_snd_seq_queue_timer_get_type) +snd_seq_queue_timer_type_t snd_seq_queue_timer_get_type(const snd_seq_queue_timer_t * info) { + snd_seq_queue_timer_get_type_INDEXED packed_data; + packed_data.func = snd_seq_queue_timer_get_type_INDEX; + packed_data.args.a1 = (snd_seq_queue_timer_t *)info; + snd_seq_queue_timer_type_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_timer_malloc) && !defined(skip_index_snd_seq_queue_timer_malloc) +int snd_seq_queue_timer_malloc(snd_seq_queue_timer_t ** ptr) { + snd_seq_queue_timer_malloc_INDEXED packed_data; + packed_data.func = snd_seq_queue_timer_malloc_INDEX; + packed_data.args.a1 = (snd_seq_queue_timer_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_queue_timer_set_id) && !defined(skip_index_snd_seq_queue_timer_set_id) +void snd_seq_queue_timer_set_id(snd_seq_queue_timer_t * info, const snd_timer_id_t * id) { + snd_seq_queue_timer_set_id_INDEXED packed_data; + packed_data.func = snd_seq_queue_timer_set_id_INDEX; + packed_data.args.a1 = (snd_seq_queue_timer_t *)info; + packed_data.args.a2 = (snd_timer_id_t *)id; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_timer_set_resolution) && !defined(skip_index_snd_seq_queue_timer_set_resolution) +void snd_seq_queue_timer_set_resolution(snd_seq_queue_timer_t * info, unsigned int resolution) { + snd_seq_queue_timer_set_resolution_INDEXED packed_data; + packed_data.func = snd_seq_queue_timer_set_resolution_INDEX; + packed_data.args.a1 = (snd_seq_queue_timer_t *)info; + packed_data.args.a2 = (unsigned int)resolution; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_timer_set_type) && !defined(skip_index_snd_seq_queue_timer_set_type) +void snd_seq_queue_timer_set_type(snd_seq_queue_timer_t * info, snd_seq_queue_timer_type_t type) { + snd_seq_queue_timer_set_type_INDEXED packed_data; + packed_data.func = snd_seq_queue_timer_set_type_INDEX; + packed_data.args.a1 = (snd_seq_queue_timer_t *)info; + packed_data.args.a2 = (snd_seq_queue_timer_type_t)type; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_queue_timer_sizeof) && !defined(skip_index_snd_seq_queue_timer_sizeof) +size_t snd_seq_queue_timer_sizeof() { + snd_seq_queue_timer_sizeof_INDEXED packed_data; + packed_data.func = snd_seq_queue_timer_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_remove_events) && !defined(skip_index_snd_seq_remove_events) +int snd_seq_remove_events(snd_seq_t * handle, snd_seq_remove_events_t * info) { + snd_seq_remove_events_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_remove_events_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_remove_events_copy) && !defined(skip_index_snd_seq_remove_events_copy) +void snd_seq_remove_events_copy(snd_seq_remove_events_t * dst, const snd_seq_remove_events_t * src) { + snd_seq_remove_events_copy_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_copy_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)dst; + packed_data.args.a2 = (snd_seq_remove_events_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_remove_events_free) && !defined(skip_index_snd_seq_remove_events_free) +void snd_seq_remove_events_free(snd_seq_remove_events_t * ptr) { + snd_seq_remove_events_free_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_free_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_remove_events_get_channel) && !defined(skip_index_snd_seq_remove_events_get_channel) +int snd_seq_remove_events_get_channel(const snd_seq_remove_events_t * info) { + snd_seq_remove_events_get_channel_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_get_channel_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_remove_events_get_condition) && !defined(skip_index_snd_seq_remove_events_get_condition) +unsigned int snd_seq_remove_events_get_condition(const snd_seq_remove_events_t * info) { + snd_seq_remove_events_get_condition_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_get_condition_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_remove_events_get_dest) && !defined(skip_index_snd_seq_remove_events_get_dest) +const snd_seq_addr_t * snd_seq_remove_events_get_dest(const snd_seq_remove_events_t * info) { + snd_seq_remove_events_get_dest_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_get_dest_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + const snd_seq_addr_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_remove_events_get_event_type) && !defined(skip_index_snd_seq_remove_events_get_event_type) +int snd_seq_remove_events_get_event_type(const snd_seq_remove_events_t * info) { + snd_seq_remove_events_get_event_type_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_get_event_type_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_remove_events_get_queue) && !defined(skip_index_snd_seq_remove_events_get_queue) +int snd_seq_remove_events_get_queue(const snd_seq_remove_events_t * info) { + snd_seq_remove_events_get_queue_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_get_queue_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_remove_events_get_tag) && !defined(skip_index_snd_seq_remove_events_get_tag) +int snd_seq_remove_events_get_tag(const snd_seq_remove_events_t * info) { + snd_seq_remove_events_get_tag_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_get_tag_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_remove_events_get_time) && !defined(skip_index_snd_seq_remove_events_get_time) +const snd_seq_timestamp_t * snd_seq_remove_events_get_time(const snd_seq_remove_events_t * info) { + snd_seq_remove_events_get_time_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_get_time_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + const snd_seq_timestamp_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_remove_events_malloc) && !defined(skip_index_snd_seq_remove_events_malloc) +int snd_seq_remove_events_malloc(snd_seq_remove_events_t ** ptr) { + snd_seq_remove_events_malloc_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_malloc_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_remove_events_set_channel) && !defined(skip_index_snd_seq_remove_events_set_channel) +void snd_seq_remove_events_set_channel(snd_seq_remove_events_t * info, int channel) { + snd_seq_remove_events_set_channel_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_set_channel_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + packed_data.args.a2 = (int)channel; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_remove_events_set_condition) && !defined(skip_index_snd_seq_remove_events_set_condition) +void snd_seq_remove_events_set_condition(snd_seq_remove_events_t * info, unsigned int flags) { + snd_seq_remove_events_set_condition_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_set_condition_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + packed_data.args.a2 = (unsigned int)flags; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_remove_events_set_dest) && !defined(skip_index_snd_seq_remove_events_set_dest) +void snd_seq_remove_events_set_dest(snd_seq_remove_events_t * info, const snd_seq_addr_t * addr) { + snd_seq_remove_events_set_dest_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_set_dest_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + packed_data.args.a2 = (snd_seq_addr_t *)addr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_remove_events_set_event_type) && !defined(skip_index_snd_seq_remove_events_set_event_type) +void snd_seq_remove_events_set_event_type(snd_seq_remove_events_t * info, int type) { + snd_seq_remove_events_set_event_type_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_set_event_type_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + packed_data.args.a2 = (int)type; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_remove_events_set_queue) && !defined(skip_index_snd_seq_remove_events_set_queue) +void snd_seq_remove_events_set_queue(snd_seq_remove_events_t * info, int queue) { + snd_seq_remove_events_set_queue_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_set_queue_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + packed_data.args.a2 = (int)queue; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_remove_events_set_tag) && !defined(skip_index_snd_seq_remove_events_set_tag) +void snd_seq_remove_events_set_tag(snd_seq_remove_events_t * info, int tag) { + snd_seq_remove_events_set_tag_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_set_tag_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + packed_data.args.a2 = (int)tag; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_remove_events_set_time) && !defined(skip_index_snd_seq_remove_events_set_time) +void snd_seq_remove_events_set_time(snd_seq_remove_events_t * info, const snd_seq_timestamp_t * time) { + snd_seq_remove_events_set_time_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_set_time_INDEX; + packed_data.args.a1 = (snd_seq_remove_events_t *)info; + packed_data.args.a2 = (snd_seq_timestamp_t *)time; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_remove_events_sizeof) && !defined(skip_index_snd_seq_remove_events_sizeof) +size_t snd_seq_remove_events_sizeof() { + snd_seq_remove_events_sizeof_INDEXED packed_data; + packed_data.func = snd_seq_remove_events_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_reset_pool_input) && !defined(skip_index_snd_seq_reset_pool_input) +int snd_seq_reset_pool_input(snd_seq_t * seq) { + snd_seq_reset_pool_input_INDEXED packed_data; + packed_data.func = snd_seq_reset_pool_input_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_reset_pool_output) && !defined(skip_index_snd_seq_reset_pool_output) +int snd_seq_reset_pool_output(snd_seq_t * seq) { + snd_seq_reset_pool_output_INDEXED packed_data; + packed_data.func = snd_seq_reset_pool_output_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_bit) && !defined(skip_index_snd_seq_set_bit) +void snd_seq_set_bit(int nr, void * array) { + snd_seq_set_bit_INDEXED packed_data; + packed_data.func = snd_seq_set_bit_INDEX; + packed_data.args.a1 = (int)nr; + packed_data.args.a2 = (void *)array; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_set_client_event_filter) && !defined(skip_index_snd_seq_set_client_event_filter) +int snd_seq_set_client_event_filter(snd_seq_t * seq, int event_type) { + snd_seq_set_client_event_filter_INDEXED packed_data; + packed_data.func = snd_seq_set_client_event_filter_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (int)event_type; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_client_info) && !defined(skip_index_snd_seq_set_client_info) +int snd_seq_set_client_info(snd_seq_t * handle, snd_seq_client_info_t * info) { + snd_seq_set_client_info_INDEXED packed_data; + packed_data.func = snd_seq_set_client_info_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_client_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_client_name) && !defined(skip_index_snd_seq_set_client_name) +int snd_seq_set_client_name(snd_seq_t * seq, const char * name) { + snd_seq_set_client_name_INDEXED packed_data; + packed_data.func = snd_seq_set_client_name_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (char *)name; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_client_pool) && !defined(skip_index_snd_seq_set_client_pool) +int snd_seq_set_client_pool(snd_seq_t * handle, snd_seq_client_pool_t * info) { + snd_seq_set_client_pool_INDEXED packed_data; + packed_data.func = snd_seq_set_client_pool_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_client_pool_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_client_pool_input) && !defined(skip_index_snd_seq_set_client_pool_input) +int snd_seq_set_client_pool_input(snd_seq_t * seq, size_t size) { + snd_seq_set_client_pool_input_INDEXED packed_data; + packed_data.func = snd_seq_set_client_pool_input_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (size_t)size; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_client_pool_output_room) && !defined(skip_index_snd_seq_set_client_pool_output_room) +int snd_seq_set_client_pool_output_room(snd_seq_t * seq, size_t size) { + snd_seq_set_client_pool_output_room_INDEXED packed_data; + packed_data.func = snd_seq_set_client_pool_output_room_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (size_t)size; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_input_buffer_size) && !defined(skip_index_snd_seq_set_input_buffer_size) +int snd_seq_set_input_buffer_size(snd_seq_t * handle, size_t size) { + snd_seq_set_input_buffer_size_INDEXED packed_data; + packed_data.func = snd_seq_set_input_buffer_size_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (size_t)size; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_output_buffer_size) && !defined(skip_index_snd_seq_set_output_buffer_size) +int snd_seq_set_output_buffer_size(snd_seq_t * handle, size_t size) { + snd_seq_set_output_buffer_size_INDEXED packed_data; + packed_data.func = snd_seq_set_output_buffer_size_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (size_t)size; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_port_info) && !defined(skip_index_snd_seq_set_port_info) +int snd_seq_set_port_info(snd_seq_t * handle, int port, snd_seq_port_info_t * info) { + snd_seq_set_port_info_INDEXED packed_data; + packed_data.func = snd_seq_set_port_info_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)port; + packed_data.args.a3 = (snd_seq_port_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_queue_info) && !defined(skip_index_snd_seq_set_queue_info) +int snd_seq_set_queue_info(snd_seq_t * seq, int q, snd_seq_queue_info_t * info) { + snd_seq_set_queue_info_INDEXED packed_data; + packed_data.func = snd_seq_set_queue_info_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + packed_data.args.a2 = (int)q; + packed_data.args.a3 = (snd_seq_queue_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_queue_tempo) && !defined(skip_index_snd_seq_set_queue_tempo) +int snd_seq_set_queue_tempo(snd_seq_t * handle, int q, snd_seq_queue_tempo_t * tempo) { + snd_seq_set_queue_tempo_INDEXED packed_data; + packed_data.func = snd_seq_set_queue_tempo_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)q; + packed_data.args.a3 = (snd_seq_queue_tempo_t *)tempo; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_queue_timer) && !defined(skip_index_snd_seq_set_queue_timer) +int snd_seq_set_queue_timer(snd_seq_t * handle, int q, snd_seq_queue_timer_t * timer) { + snd_seq_set_queue_timer_INDEXED packed_data; + packed_data.func = snd_seq_set_queue_timer_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)q; + packed_data.args.a3 = (snd_seq_queue_timer_t *)timer; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_set_queue_usage) && !defined(skip_index_snd_seq_set_queue_usage) +int snd_seq_set_queue_usage(snd_seq_t * handle, int q, int used) { + snd_seq_set_queue_usage_INDEXED packed_data; + packed_data.func = snd_seq_set_queue_usage_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (int)q; + packed_data.args.a3 = (int)used; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_subscribe_port) && !defined(skip_index_snd_seq_subscribe_port) +int snd_seq_subscribe_port(snd_seq_t * handle, snd_seq_port_subscribe_t * sub) { + snd_seq_subscribe_port_INDEXED packed_data; + packed_data.func = snd_seq_subscribe_port_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_port_subscribe_t *)sub; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_sync_output_queue) && !defined(skip_index_snd_seq_sync_output_queue) +int snd_seq_sync_output_queue(snd_seq_t * seq) { + snd_seq_sync_output_queue_INDEXED packed_data; + packed_data.func = snd_seq_sync_output_queue_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_system_info) && !defined(skip_index_snd_seq_system_info) +int snd_seq_system_info(snd_seq_t * handle, snd_seq_system_info_t * info) { + snd_seq_system_info_INDEXED packed_data; + packed_data.func = snd_seq_system_info_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_system_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_system_info_copy) && !defined(skip_index_snd_seq_system_info_copy) +void snd_seq_system_info_copy(snd_seq_system_info_t * dst, const snd_seq_system_info_t * src) { + snd_seq_system_info_copy_INDEXED packed_data; + packed_data.func = snd_seq_system_info_copy_INDEX; + packed_data.args.a1 = (snd_seq_system_info_t *)dst; + packed_data.args.a2 = (snd_seq_system_info_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_system_info_free) && !defined(skip_index_snd_seq_system_info_free) +void snd_seq_system_info_free(snd_seq_system_info_t * ptr) { + snd_seq_system_info_free_INDEXED packed_data; + packed_data.func = snd_seq_system_info_free_INDEX; + packed_data.args.a1 = (snd_seq_system_info_t *)ptr; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_seq_system_info_get_channels) && !defined(skip_index_snd_seq_system_info_get_channels) +int snd_seq_system_info_get_channels(const snd_seq_system_info_t * info) { + snd_seq_system_info_get_channels_INDEXED packed_data; + packed_data.func = snd_seq_system_info_get_channels_INDEX; + packed_data.args.a1 = (snd_seq_system_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_system_info_get_clients) && !defined(skip_index_snd_seq_system_info_get_clients) +int snd_seq_system_info_get_clients(const snd_seq_system_info_t * info) { + snd_seq_system_info_get_clients_INDEXED packed_data; + packed_data.func = snd_seq_system_info_get_clients_INDEX; + packed_data.args.a1 = (snd_seq_system_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_system_info_get_cur_clients) && !defined(skip_index_snd_seq_system_info_get_cur_clients) +int snd_seq_system_info_get_cur_clients(const snd_seq_system_info_t * info) { + snd_seq_system_info_get_cur_clients_INDEXED packed_data; + packed_data.func = snd_seq_system_info_get_cur_clients_INDEX; + packed_data.args.a1 = (snd_seq_system_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_system_info_get_cur_queues) && !defined(skip_index_snd_seq_system_info_get_cur_queues) +int snd_seq_system_info_get_cur_queues(const snd_seq_system_info_t * info) { + snd_seq_system_info_get_cur_queues_INDEXED packed_data; + packed_data.func = snd_seq_system_info_get_cur_queues_INDEX; + packed_data.args.a1 = (snd_seq_system_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_system_info_get_ports) && !defined(skip_index_snd_seq_system_info_get_ports) +int snd_seq_system_info_get_ports(const snd_seq_system_info_t * info) { + snd_seq_system_info_get_ports_INDEXED packed_data; + packed_data.func = snd_seq_system_info_get_ports_INDEX; + packed_data.args.a1 = (snd_seq_system_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_system_info_get_queues) && !defined(skip_index_snd_seq_system_info_get_queues) +int snd_seq_system_info_get_queues(const snd_seq_system_info_t * info) { + snd_seq_system_info_get_queues_INDEXED packed_data; + packed_data.func = snd_seq_system_info_get_queues_INDEX; + packed_data.args.a1 = (snd_seq_system_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_system_info_malloc) && !defined(skip_index_snd_seq_system_info_malloc) +int snd_seq_system_info_malloc(snd_seq_system_info_t ** ptr) { + snd_seq_system_info_malloc_INDEXED packed_data; + packed_data.func = snd_seq_system_info_malloc_INDEX; + packed_data.args.a1 = (snd_seq_system_info_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_system_info_sizeof) && !defined(skip_index_snd_seq_system_info_sizeof) +size_t snd_seq_system_info_sizeof() { + snd_seq_system_info_sizeof_INDEXED packed_data; + packed_data.func = snd_seq_system_info_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_type) && !defined(skip_index_snd_seq_type) +snd_seq_type_t snd_seq_type(snd_seq_t * seq) { + snd_seq_type_INDEXED packed_data; + packed_data.func = snd_seq_type_INDEX; + packed_data.args.a1 = (snd_seq_t *)seq; + snd_seq_type_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_seq_unsubscribe_port) && !defined(skip_index_snd_seq_unsubscribe_port) +int snd_seq_unsubscribe_port(snd_seq_t * handle, snd_seq_port_subscribe_t * sub) { + snd_seq_unsubscribe_port_INDEXED packed_data; + packed_data.func = snd_seq_unsubscribe_port_INDEX; + packed_data.args.a1 = (snd_seq_t *)handle; + packed_data.args.a2 = (snd_seq_port_subscribe_t *)sub; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_shm_area_create) && !defined(skip_index_snd_shm_area_create) +struct snd_shm_area * snd_shm_area_create(int shmid, void * ptr) { + snd_shm_area_create_INDEXED packed_data; + packed_data.func = snd_shm_area_create_INDEX; + packed_data.args.a1 = (int)shmid; + packed_data.args.a2 = (void *)ptr; + struct snd_shm_area * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_shm_area_destroy) && !defined(skip_index_snd_shm_area_destroy) +int snd_shm_area_destroy(struct snd_shm_area * area) { + snd_shm_area_destroy_INDEXED packed_data; + packed_data.func = snd_shm_area_destroy_INDEX; + packed_data.args.a1 = (struct snd_shm_area *)area; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_shm_area_share) && !defined(skip_index_snd_shm_area_share) +struct snd_shm_area * snd_shm_area_share(struct snd_shm_area * area) { + snd_shm_area_share_INDEXED packed_data; + packed_data.func = snd_shm_area_share_INDEX; + packed_data.args.a1 = (struct snd_shm_area *)area; + struct snd_shm_area * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_spcm_init) && !defined(skip_index_snd_spcm_init) +int snd_spcm_init(snd_pcm_t * pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type) { + snd_spcm_init_INDEXED packed_data; + packed_data.func = snd_spcm_init_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (unsigned int)rate; + packed_data.args.a3 = (unsigned int)channels; + packed_data.args.a4 = (snd_pcm_format_t)format; + packed_data.args.a5 = (snd_pcm_subformat_t)subformat; + packed_data.args.a6 = (snd_spcm_latency_t)latency; + packed_data.args.a7 = (snd_pcm_access_t)_access; + packed_data.args.a8 = (snd_spcm_xrun_type_t)xrun_type; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_spcm_init_duplex) && !defined(skip_index_snd_spcm_init_duplex) +int snd_spcm_init_duplex(snd_pcm_t * playback_pcm, snd_pcm_t * capture_pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type, snd_spcm_duplex_type_t duplex_type) { + snd_spcm_init_duplex_INDEXED packed_data; + packed_data.func = snd_spcm_init_duplex_INDEX; + packed_data.args.a1 = (snd_pcm_t *)playback_pcm; + packed_data.args.a2 = (snd_pcm_t *)capture_pcm; + packed_data.args.a3 = (unsigned int)rate; + packed_data.args.a4 = (unsigned int)channels; + packed_data.args.a5 = (snd_pcm_format_t)format; + packed_data.args.a6 = (snd_pcm_subformat_t)subformat; + packed_data.args.a7 = (snd_spcm_latency_t)latency; + packed_data.args.a8 = (snd_pcm_access_t)_access; + packed_data.args.a9 = (snd_spcm_xrun_type_t)xrun_type; + packed_data.args.a10 = (snd_spcm_duplex_type_t)duplex_type; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_spcm_init_get_params) && !defined(skip_index_snd_spcm_init_get_params) +int snd_spcm_init_get_params(snd_pcm_t * pcm, unsigned int * rate, snd_pcm_uframes_t * buffer_size, snd_pcm_uframes_t * period_size) { + snd_spcm_init_get_params_INDEXED packed_data; + packed_data.func = snd_spcm_init_get_params_INDEX; + packed_data.args.a1 = (snd_pcm_t *)pcm; + packed_data.args.a2 = (unsigned int *)rate; + packed_data.args.a3 = (snd_pcm_uframes_t *)buffer_size; + packed_data.args.a4 = (snd_pcm_uframes_t *)period_size; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_strerror) && !defined(skip_index_snd_strerror) +const char * snd_strerror(int errnum) { + snd_strerror_INDEXED packed_data; + packed_data.func = snd_strerror_INDEX; + packed_data.args.a1 = (int)errnum; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_close) && !defined(skip_index_snd_timer_close) +int snd_timer_close(snd_timer_t * handle) { + snd_timer_close_INDEXED packed_data; + packed_data.func = snd_timer_close_INDEX; + packed_data.args.a1 = (snd_timer_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_continue) && !defined(skip_index_snd_timer_continue) +int snd_timer_continue(snd_timer_t * handle) { + snd_timer_continue_INDEXED packed_data; + packed_data.func = snd_timer_continue_INDEX; + packed_data.args.a1 = (snd_timer_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_copy) && !defined(skip_index_snd_timer_ginfo_copy) +void snd_timer_ginfo_copy(snd_timer_ginfo_t * dst, const snd_timer_ginfo_t * src) { + snd_timer_ginfo_copy_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_copy_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)dst; + packed_data.args.a2 = (snd_timer_ginfo_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_ginfo_free) && !defined(skip_index_snd_timer_ginfo_free) +void snd_timer_ginfo_free(snd_timer_ginfo_t * obj) { + snd_timer_ginfo_free_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_free_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_ginfo_get_card) && !defined(skip_index_snd_timer_ginfo_get_card) +int snd_timer_ginfo_get_card(snd_timer_ginfo_t * obj) { + snd_timer_ginfo_get_card_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_get_card_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)obj; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_get_clients) && !defined(skip_index_snd_timer_ginfo_get_clients) +unsigned int snd_timer_ginfo_get_clients(snd_timer_ginfo_t * obj) { + snd_timer_ginfo_get_clients_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_get_clients_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_get_flags) && !defined(skip_index_snd_timer_ginfo_get_flags) +unsigned int snd_timer_ginfo_get_flags(snd_timer_ginfo_t * obj) { + snd_timer_ginfo_get_flags_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_get_flags_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)obj; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_get_id) && !defined(skip_index_snd_timer_ginfo_get_id) +char * snd_timer_ginfo_get_id(snd_timer_ginfo_t * obj) { + snd_timer_ginfo_get_id_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_get_id_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)obj; + char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_get_name) && !defined(skip_index_snd_timer_ginfo_get_name) +char * snd_timer_ginfo_get_name(snd_timer_ginfo_t * obj) { + snd_timer_ginfo_get_name_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_get_name_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)obj; + char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_get_resolution) && !defined(skip_index_snd_timer_ginfo_get_resolution) +unsigned long snd_timer_ginfo_get_resolution(snd_timer_ginfo_t * obj) { + snd_timer_ginfo_get_resolution_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_get_resolution_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)obj; + unsigned long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_get_resolution_max) && !defined(skip_index_snd_timer_ginfo_get_resolution_max) +unsigned long snd_timer_ginfo_get_resolution_max(snd_timer_ginfo_t * obj) { + snd_timer_ginfo_get_resolution_max_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_get_resolution_max_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)obj; + unsigned long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_get_resolution_min) && !defined(skip_index_snd_timer_ginfo_get_resolution_min) +unsigned long snd_timer_ginfo_get_resolution_min(snd_timer_ginfo_t * obj) { + snd_timer_ginfo_get_resolution_min_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_get_resolution_min_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)obj; + unsigned long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_get_tid) && !defined(skip_index_snd_timer_ginfo_get_tid) +snd_timer_id_t * snd_timer_ginfo_get_tid(snd_timer_ginfo_t * obj) { + snd_timer_ginfo_get_tid_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_get_tid_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)obj; + snd_timer_id_t * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_malloc) && !defined(skip_index_snd_timer_ginfo_malloc) +int snd_timer_ginfo_malloc(snd_timer_ginfo_t ** ptr) { + snd_timer_ginfo_malloc_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_malloc_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_set_tid) && !defined(skip_index_snd_timer_ginfo_set_tid) +int snd_timer_ginfo_set_tid(snd_timer_ginfo_t * obj, snd_timer_id_t * tid) { + snd_timer_ginfo_set_tid_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_set_tid_INDEX; + packed_data.args.a1 = (snd_timer_ginfo_t *)obj; + packed_data.args.a2 = (snd_timer_id_t *)tid; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_ginfo_sizeof) && !defined(skip_index_snd_timer_ginfo_sizeof) +size_t snd_timer_ginfo_sizeof() { + snd_timer_ginfo_sizeof_INDEXED packed_data; + packed_data.func = snd_timer_ginfo_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_id_copy) && !defined(skip_index_snd_timer_id_copy) +void snd_timer_id_copy(snd_timer_id_t * dst, const snd_timer_id_t * src) { + snd_timer_id_copy_INDEXED packed_data; + packed_data.func = snd_timer_id_copy_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)dst; + packed_data.args.a2 = (snd_timer_id_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_id_free) && !defined(skip_index_snd_timer_id_free) +void snd_timer_id_free(snd_timer_id_t * obj) { + snd_timer_id_free_INDEXED packed_data; + packed_data.func = snd_timer_id_free_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_id_get_card) && !defined(skip_index_snd_timer_id_get_card) +int snd_timer_id_get_card(snd_timer_id_t * id) { + snd_timer_id_get_card_INDEXED packed_data; + packed_data.func = snd_timer_id_get_card_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)id; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_id_get_class) && !defined(skip_index_snd_timer_id_get_class) +int snd_timer_id_get_class(snd_timer_id_t * id) { + snd_timer_id_get_class_INDEXED packed_data; + packed_data.func = snd_timer_id_get_class_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)id; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_id_get_device) && !defined(skip_index_snd_timer_id_get_device) +int snd_timer_id_get_device(snd_timer_id_t * id) { + snd_timer_id_get_device_INDEXED packed_data; + packed_data.func = snd_timer_id_get_device_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)id; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_id_get_sclass) && !defined(skip_index_snd_timer_id_get_sclass) +int snd_timer_id_get_sclass(snd_timer_id_t * id) { + snd_timer_id_get_sclass_INDEXED packed_data; + packed_data.func = snd_timer_id_get_sclass_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)id; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_id_get_subdevice) && !defined(skip_index_snd_timer_id_get_subdevice) +int snd_timer_id_get_subdevice(snd_timer_id_t * id) { + snd_timer_id_get_subdevice_INDEXED packed_data; + packed_data.func = snd_timer_id_get_subdevice_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)id; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_id_malloc) && !defined(skip_index_snd_timer_id_malloc) +int snd_timer_id_malloc(snd_timer_id_t ** ptr) { + snd_timer_id_malloc_INDEXED packed_data; + packed_data.func = snd_timer_id_malloc_INDEX; + packed_data.args.a1 = (snd_timer_id_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_id_set_card) && !defined(skip_index_snd_timer_id_set_card) +void snd_timer_id_set_card(snd_timer_id_t * id, int card) { + snd_timer_id_set_card_INDEXED packed_data; + packed_data.func = snd_timer_id_set_card_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)id; + packed_data.args.a2 = (int)card; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_id_set_class) && !defined(skip_index_snd_timer_id_set_class) +void snd_timer_id_set_class(snd_timer_id_t * id, int dev_class) { + snd_timer_id_set_class_INDEXED packed_data; + packed_data.func = snd_timer_id_set_class_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)id; + packed_data.args.a2 = (int)dev_class; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_id_set_device) && !defined(skip_index_snd_timer_id_set_device) +void snd_timer_id_set_device(snd_timer_id_t * id, int device) { + snd_timer_id_set_device_INDEXED packed_data; + packed_data.func = snd_timer_id_set_device_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)id; + packed_data.args.a2 = (int)device; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_id_set_sclass) && !defined(skip_index_snd_timer_id_set_sclass) +void snd_timer_id_set_sclass(snd_timer_id_t * id, int dev_sclass) { + snd_timer_id_set_sclass_INDEXED packed_data; + packed_data.func = snd_timer_id_set_sclass_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)id; + packed_data.args.a2 = (int)dev_sclass; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_id_set_subdevice) && !defined(skip_index_snd_timer_id_set_subdevice) +void snd_timer_id_set_subdevice(snd_timer_id_t * id, int subdevice) { + snd_timer_id_set_subdevice_INDEXED packed_data; + packed_data.func = snd_timer_id_set_subdevice_INDEX; + packed_data.args.a1 = (snd_timer_id_t *)id; + packed_data.args.a2 = (int)subdevice; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_id_sizeof) && !defined(skip_index_snd_timer_id_sizeof) +size_t snd_timer_id_sizeof() { + snd_timer_id_sizeof_INDEXED packed_data; + packed_data.func = snd_timer_id_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_info) && !defined(skip_index_snd_timer_info) +int snd_timer_info(snd_timer_t * handle, snd_timer_info_t * timer) { + snd_timer_info_INDEXED packed_data; + packed_data.func = snd_timer_info_INDEX; + packed_data.args.a1 = (snd_timer_t *)handle; + packed_data.args.a2 = (snd_timer_info_t *)timer; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_info_copy) && !defined(skip_index_snd_timer_info_copy) +void snd_timer_info_copy(snd_timer_info_t * dst, const snd_timer_info_t * src) { + snd_timer_info_copy_INDEXED packed_data; + packed_data.func = snd_timer_info_copy_INDEX; + packed_data.args.a1 = (snd_timer_info_t *)dst; + packed_data.args.a2 = (snd_timer_info_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_info_free) && !defined(skip_index_snd_timer_info_free) +void snd_timer_info_free(snd_timer_info_t * obj) { + snd_timer_info_free_INDEXED packed_data; + packed_data.func = snd_timer_info_free_INDEX; + packed_data.args.a1 = (snd_timer_info_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_info_get_card) && !defined(skip_index_snd_timer_info_get_card) +int snd_timer_info_get_card(snd_timer_info_t * info) { + snd_timer_info_get_card_INDEXED packed_data; + packed_data.func = snd_timer_info_get_card_INDEX; + packed_data.args.a1 = (snd_timer_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_info_get_id) && !defined(skip_index_snd_timer_info_get_id) +const char * snd_timer_info_get_id(snd_timer_info_t * info) { + snd_timer_info_get_id_INDEXED packed_data; + packed_data.func = snd_timer_info_get_id_INDEX; + packed_data.args.a1 = (snd_timer_info_t *)info; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_info_get_name) && !defined(skip_index_snd_timer_info_get_name) +const char * snd_timer_info_get_name(snd_timer_info_t * info) { + snd_timer_info_get_name_INDEXED packed_data; + packed_data.func = snd_timer_info_get_name_INDEX; + packed_data.args.a1 = (snd_timer_info_t *)info; + const char * ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_info_get_resolution) && !defined(skip_index_snd_timer_info_get_resolution) +long snd_timer_info_get_resolution(snd_timer_info_t * info) { + snd_timer_info_get_resolution_INDEXED packed_data; + packed_data.func = snd_timer_info_get_resolution_INDEX; + packed_data.args.a1 = (snd_timer_info_t *)info; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_info_get_ticks) && !defined(skip_index_snd_timer_info_get_ticks) +long snd_timer_info_get_ticks(snd_timer_info_t * info) { + snd_timer_info_get_ticks_INDEXED packed_data; + packed_data.func = snd_timer_info_get_ticks_INDEX; + packed_data.args.a1 = (snd_timer_info_t *)info; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_info_is_slave) && !defined(skip_index_snd_timer_info_is_slave) +int snd_timer_info_is_slave(snd_timer_info_t * info) { + snd_timer_info_is_slave_INDEXED packed_data; + packed_data.func = snd_timer_info_is_slave_INDEX; + packed_data.args.a1 = (snd_timer_info_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_info_malloc) && !defined(skip_index_snd_timer_info_malloc) +int snd_timer_info_malloc(snd_timer_info_t ** ptr) { + snd_timer_info_malloc_INDEXED packed_data; + packed_data.func = snd_timer_info_malloc_INDEX; + packed_data.args.a1 = (snd_timer_info_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_info_sizeof) && !defined(skip_index_snd_timer_info_sizeof) +size_t snd_timer_info_sizeof() { + snd_timer_info_sizeof_INDEXED packed_data; + packed_data.func = snd_timer_info_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_open) && !defined(skip_index_snd_timer_open) +int snd_timer_open(snd_timer_t ** handle, const char * name, int mode) { + snd_timer_open_INDEXED packed_data; + packed_data.func = snd_timer_open_INDEX; + packed_data.args.a1 = (snd_timer_t **)handle; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (int)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_open_lconf) && !defined(skip_index_snd_timer_open_lconf) +int snd_timer_open_lconf(snd_timer_t ** handle, const char * name, int mode, snd_config_t * lconf) { + snd_timer_open_lconf_INDEXED packed_data; + packed_data.func = snd_timer_open_lconf_INDEX; + packed_data.args.a1 = (snd_timer_t **)handle; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (int)mode; + packed_data.args.a4 = (snd_config_t *)lconf; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params) && !defined(skip_index_snd_timer_params) +int snd_timer_params(snd_timer_t * handle, snd_timer_params_t * params) { + snd_timer_params_INDEXED packed_data; + packed_data.func = snd_timer_params_INDEX; + packed_data.args.a1 = (snd_timer_t *)handle; + packed_data.args.a2 = (snd_timer_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params_copy) && !defined(skip_index_snd_timer_params_copy) +void snd_timer_params_copy(snd_timer_params_t * dst, const snd_timer_params_t * src) { + snd_timer_params_copy_INDEXED packed_data; + packed_data.func = snd_timer_params_copy_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)dst; + packed_data.args.a2 = (snd_timer_params_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_params_free) && !defined(skip_index_snd_timer_params_free) +void snd_timer_params_free(snd_timer_params_t * obj) { + snd_timer_params_free_INDEXED packed_data; + packed_data.func = snd_timer_params_free_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_params_get_auto_start) && !defined(skip_index_snd_timer_params_get_auto_start) +int snd_timer_params_get_auto_start(snd_timer_params_t * params) { + snd_timer_params_get_auto_start_INDEXED packed_data; + packed_data.func = snd_timer_params_get_auto_start_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params_get_early_event) && !defined(skip_index_snd_timer_params_get_early_event) +int snd_timer_params_get_early_event(snd_timer_params_t * params) { + snd_timer_params_get_early_event_INDEXED packed_data; + packed_data.func = snd_timer_params_get_early_event_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params_get_exclusive) && !defined(skip_index_snd_timer_params_get_exclusive) +int snd_timer_params_get_exclusive(snd_timer_params_t * params) { + snd_timer_params_get_exclusive_INDEXED packed_data; + packed_data.func = snd_timer_params_get_exclusive_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params_get_filter) && !defined(skip_index_snd_timer_params_get_filter) +unsigned int snd_timer_params_get_filter(snd_timer_params_t * params) { + snd_timer_params_get_filter_INDEXED packed_data; + packed_data.func = snd_timer_params_get_filter_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + unsigned int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params_get_queue_size) && !defined(skip_index_snd_timer_params_get_queue_size) +long snd_timer_params_get_queue_size(snd_timer_params_t * params) { + snd_timer_params_get_queue_size_INDEXED packed_data; + packed_data.func = snd_timer_params_get_queue_size_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params_get_ticks) && !defined(skip_index_snd_timer_params_get_ticks) +long snd_timer_params_get_ticks(snd_timer_params_t * params) { + snd_timer_params_get_ticks_INDEXED packed_data; + packed_data.func = snd_timer_params_get_ticks_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params_malloc) && !defined(skip_index_snd_timer_params_malloc) +int snd_timer_params_malloc(snd_timer_params_t ** ptr) { + snd_timer_params_malloc_INDEXED packed_data; + packed_data.func = snd_timer_params_malloc_INDEX; + packed_data.args.a1 = (snd_timer_params_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params_set_auto_start) && !defined(skip_index_snd_timer_params_set_auto_start) +int snd_timer_params_set_auto_start(snd_timer_params_t * params, int auto_start) { + snd_timer_params_set_auto_start_INDEXED packed_data; + packed_data.func = snd_timer_params_set_auto_start_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + packed_data.args.a2 = (int)auto_start; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params_set_early_event) && !defined(skip_index_snd_timer_params_set_early_event) +int snd_timer_params_set_early_event(snd_timer_params_t * params, int early_event) { + snd_timer_params_set_early_event_INDEXED packed_data; + packed_data.func = snd_timer_params_set_early_event_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + packed_data.args.a2 = (int)early_event; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params_set_exclusive) && !defined(skip_index_snd_timer_params_set_exclusive) +int snd_timer_params_set_exclusive(snd_timer_params_t * params, int exclusive) { + snd_timer_params_set_exclusive_INDEXED packed_data; + packed_data.func = snd_timer_params_set_exclusive_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + packed_data.args.a2 = (int)exclusive; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_params_set_filter) && !defined(skip_index_snd_timer_params_set_filter) +void snd_timer_params_set_filter(snd_timer_params_t * params, unsigned int filter) { + snd_timer_params_set_filter_INDEXED packed_data; + packed_data.func = snd_timer_params_set_filter_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + packed_data.args.a2 = (unsigned int)filter; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_params_set_queue_size) && !defined(skip_index_snd_timer_params_set_queue_size) +void snd_timer_params_set_queue_size(snd_timer_params_t * params, long queue_size) { + snd_timer_params_set_queue_size_INDEXED packed_data; + packed_data.func = snd_timer_params_set_queue_size_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + packed_data.args.a2 = (long)queue_size; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_params_set_ticks) && !defined(skip_index_snd_timer_params_set_ticks) +void snd_timer_params_set_ticks(snd_timer_params_t * params, long ticks) { + snd_timer_params_set_ticks_INDEXED packed_data; + packed_data.func = snd_timer_params_set_ticks_INDEX; + packed_data.args.a1 = (snd_timer_params_t *)params; + packed_data.args.a2 = (long)ticks; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_params_sizeof) && !defined(skip_index_snd_timer_params_sizeof) +size_t snd_timer_params_sizeof() { + snd_timer_params_sizeof_INDEXED packed_data; + packed_data.func = snd_timer_params_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_poll_descriptors) && !defined(skip_index_snd_timer_poll_descriptors) +int snd_timer_poll_descriptors(snd_timer_t * handle, struct pollfd * pfds, unsigned int space) { + snd_timer_poll_descriptors_INDEXED packed_data; + packed_data.func = snd_timer_poll_descriptors_INDEX; + packed_data.args.a1 = (snd_timer_t *)handle; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)space; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_poll_descriptors_count) && !defined(skip_index_snd_timer_poll_descriptors_count) +int snd_timer_poll_descriptors_count(snd_timer_t * handle) { + snd_timer_poll_descriptors_count_INDEXED packed_data; + packed_data.func = snd_timer_poll_descriptors_count_INDEX; + packed_data.args.a1 = (snd_timer_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_poll_descriptors_revents) && !defined(skip_index_snd_timer_poll_descriptors_revents) +int snd_timer_poll_descriptors_revents(snd_timer_t * timer, struct pollfd * pfds, unsigned int nfds, unsigned short * revents) { + snd_timer_poll_descriptors_revents_INDEXED packed_data; + packed_data.func = snd_timer_poll_descriptors_revents_INDEX; + packed_data.args.a1 = (snd_timer_t *)timer; + packed_data.args.a2 = (struct pollfd *)pfds; + packed_data.args.a3 = (unsigned int)nfds; + packed_data.args.a4 = (unsigned short *)revents; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_query_close) && !defined(skip_index_snd_timer_query_close) +int snd_timer_query_close(snd_timer_query_t * handle) { + snd_timer_query_close_INDEXED packed_data; + packed_data.func = snd_timer_query_close_INDEX; + packed_data.args.a1 = (snd_timer_query_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_query_info) && !defined(skip_index_snd_timer_query_info) +int snd_timer_query_info(snd_timer_query_t * handle, snd_timer_ginfo_t * info) { + snd_timer_query_info_INDEXED packed_data; + packed_data.func = snd_timer_query_info_INDEX; + packed_data.args.a1 = (snd_timer_query_t *)handle; + packed_data.args.a2 = (snd_timer_ginfo_t *)info; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_query_next_device) && !defined(skip_index_snd_timer_query_next_device) +int snd_timer_query_next_device(snd_timer_query_t * handle, snd_timer_id_t * tid) { + snd_timer_query_next_device_INDEXED packed_data; + packed_data.func = snd_timer_query_next_device_INDEX; + packed_data.args.a1 = (snd_timer_query_t *)handle; + packed_data.args.a2 = (snd_timer_id_t *)tid; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_query_open) && !defined(skip_index_snd_timer_query_open) +int snd_timer_query_open(snd_timer_query_t ** handle, const char * name, int mode) { + snd_timer_query_open_INDEXED packed_data; + packed_data.func = snd_timer_query_open_INDEX; + packed_data.args.a1 = (snd_timer_query_t **)handle; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (int)mode; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_query_open_lconf) && !defined(skip_index_snd_timer_query_open_lconf) +int snd_timer_query_open_lconf(snd_timer_query_t ** handle, const char * name, int mode, snd_config_t * lconf) { + snd_timer_query_open_lconf_INDEXED packed_data; + packed_data.func = snd_timer_query_open_lconf_INDEX; + packed_data.args.a1 = (snd_timer_query_t **)handle; + packed_data.args.a2 = (char *)name; + packed_data.args.a3 = (int)mode; + packed_data.args.a4 = (snd_config_t *)lconf; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_query_params) && !defined(skip_index_snd_timer_query_params) +int snd_timer_query_params(snd_timer_query_t * handle, snd_timer_gparams_t * params) { + snd_timer_query_params_INDEXED packed_data; + packed_data.func = snd_timer_query_params_INDEX; + packed_data.args.a1 = (snd_timer_query_t *)handle; + packed_data.args.a2 = (snd_timer_gparams_t *)params; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_query_status) && !defined(skip_index_snd_timer_query_status) +int snd_timer_query_status(snd_timer_query_t * handle, snd_timer_gstatus_t * status) { + snd_timer_query_status_INDEXED packed_data; + packed_data.func = snd_timer_query_status_INDEX; + packed_data.args.a1 = (snd_timer_query_t *)handle; + packed_data.args.a2 = (snd_timer_gstatus_t *)status; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_read) && !defined(skip_index_snd_timer_read) +ssize_t snd_timer_read(snd_timer_t * handle, void * buffer, size_t size) { + snd_timer_read_INDEXED packed_data; + packed_data.func = snd_timer_read_INDEX; + packed_data.args.a1 = (snd_timer_t *)handle; + packed_data.args.a2 = (void *)buffer; + packed_data.args.a3 = (size_t)size; + ssize_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_start) && !defined(skip_index_snd_timer_start) +int snd_timer_start(snd_timer_t * handle) { + snd_timer_start_INDEXED packed_data; + packed_data.func = snd_timer_start_INDEX; + packed_data.args.a1 = (snd_timer_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_status) && !defined(skip_index_snd_timer_status) +int snd_timer_status(snd_timer_t * handle, snd_timer_status_t * status) { + snd_timer_status_INDEXED packed_data; + packed_data.func = snd_timer_status_INDEX; + packed_data.args.a1 = (snd_timer_t *)handle; + packed_data.args.a2 = (snd_timer_status_t *)status; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_status_copy) && !defined(skip_index_snd_timer_status_copy) +void snd_timer_status_copy(snd_timer_status_t * dst, const snd_timer_status_t * src) { + snd_timer_status_copy_INDEXED packed_data; + packed_data.func = snd_timer_status_copy_INDEX; + packed_data.args.a1 = (snd_timer_status_t *)dst; + packed_data.args.a2 = (snd_timer_status_t *)src; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_status_free) && !defined(skip_index_snd_timer_status_free) +void snd_timer_status_free(snd_timer_status_t * obj) { + snd_timer_status_free_INDEXED packed_data; + packed_data.func = snd_timer_status_free_INDEX; + packed_data.args.a1 = (snd_timer_status_t *)obj; + syscall(SYS_proxy, (void *)&packed_data, NULL); +} +#endif +#if !defined(skip_client_snd_timer_status_get_lost) && !defined(skip_index_snd_timer_status_get_lost) +long snd_timer_status_get_lost(snd_timer_status_t * status) { + snd_timer_status_get_lost_INDEXED packed_data; + packed_data.func = snd_timer_status_get_lost_INDEX; + packed_data.args.a1 = (snd_timer_status_t *)status; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_status_get_overrun) && !defined(skip_index_snd_timer_status_get_overrun) +long snd_timer_status_get_overrun(snd_timer_status_t * status) { + snd_timer_status_get_overrun_INDEXED packed_data; + packed_data.func = snd_timer_status_get_overrun_INDEX; + packed_data.args.a1 = (snd_timer_status_t *)status; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_status_get_queue) && !defined(skip_index_snd_timer_status_get_queue) +long snd_timer_status_get_queue(snd_timer_status_t * status) { + snd_timer_status_get_queue_INDEXED packed_data; + packed_data.func = snd_timer_status_get_queue_INDEX; + packed_data.args.a1 = (snd_timer_status_t *)status; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_status_get_resolution) && !defined(skip_index_snd_timer_status_get_resolution) +long snd_timer_status_get_resolution(snd_timer_status_t * status) { + snd_timer_status_get_resolution_INDEXED packed_data; + packed_data.func = snd_timer_status_get_resolution_INDEX; + packed_data.args.a1 = (snd_timer_status_t *)status; + long ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_status_get_timestamp) && !defined(skip_index_snd_timer_status_get_timestamp) +snd_htimestamp_t snd_timer_status_get_timestamp(snd_timer_status_t * status) { + snd_timer_status_get_timestamp_INDEXED packed_data; + packed_data.func = snd_timer_status_get_timestamp_INDEX; + packed_data.args.a1 = (snd_timer_status_t *)status; + snd_htimestamp_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_status_malloc) && !defined(skip_index_snd_timer_status_malloc) +int snd_timer_status_malloc(snd_timer_status_t ** ptr) { + snd_timer_status_malloc_INDEXED packed_data; + packed_data.func = snd_timer_status_malloc_INDEX; + packed_data.args.a1 = (snd_timer_status_t **)ptr; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_status_sizeof) && !defined(skip_index_snd_timer_status_sizeof) +size_t snd_timer_status_sizeof() { + snd_timer_status_sizeof_INDEXED packed_data; + packed_data.func = snd_timer_status_sizeof_INDEX; + size_t ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_timer_stop) && !defined(skip_index_snd_timer_stop) +int snd_timer_stop(snd_timer_t * handle) { + snd_timer_stop_INDEXED packed_data; + packed_data.func = snd_timer_stop_INDEX; + packed_data.args.a1 = (snd_timer_t *)handle; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif +#if !defined(skip_client_snd_user_file) && !defined(skip_index_snd_user_file) +int snd_user_file(const char * file, char ** result) { + snd_user_file_INDEXED packed_data; + packed_data.func = snd_user_file_INDEX; + packed_data.args.a1 = (char *)file; + packed_data.args.a2 = (char **)result; + int ret; + syscall(SYS_proxy, (void *)&packed_data, &ret); + return ret; +} +#endif + + +snd_config_t *snd_config = NULL; + +__GLXextFuncPtr glXGetProcAddressARB(const GLubyte *name) { + if (strcmp(name, "glAccum") == 0) { + return (void *)glAccum; + } + if (strcmp(name, "glActiveTexture") == 0) { + return (void *)glActiveTexture; + } + if (strcmp(name, "glAlphaFunc") == 0) { + return (void *)glAlphaFunc; + } + if (strcmp(name, "glAreTexturesResident") == 0) { + return (void *)glAreTexturesResident; + } + if (strcmp(name, "glArrayElement") == 0) { + return (void *)glArrayElement; + } + if (strcmp(name, "glBegin") == 0) { + return (void *)glBegin; + } + if (strcmp(name, "glBeginQuery") == 0) { + return (void *)glBeginQuery; + } + if (strcmp(name, "glBindBuffer") == 0) { + return (void *)glBindBuffer; + } + if (strcmp(name, "glBindTexture") == 0) { + return (void *)glBindTexture; + } + if (strcmp(name, "glBitmap") == 0) { + return (void *)glBitmap; + } + if (strcmp(name, "glBlendColor") == 0) { + return (void *)glBlendColor; + } + if (strcmp(name, "glBlendEquation") == 0) { + return (void *)glBlendEquation; + } + if (strcmp(name, "glBlendFunc") == 0) { + return (void *)glBlendFunc; + } + if (strcmp(name, "glBlendFuncSeparate") == 0) { + return (void *)glBlendFuncSeparate; + } + if (strcmp(name, "glBufferData") == 0) { + return (void *)glBufferData; + } + if (strcmp(name, "glBufferSubData") == 0) { + return (void *)glBufferSubData; + } + if (strcmp(name, "glCallList") == 0) { + return (void *)glCallList; + } + if (strcmp(name, "glCallLists") == 0) { + return (void *)glCallLists; + } + if (strcmp(name, "glClear") == 0) { + return (void *)glClear; + } + if (strcmp(name, "glClearAccum") == 0) { + return (void *)glClearAccum; + } + if (strcmp(name, "glClearColor") == 0) { + return (void *)glClearColor; + } + if (strcmp(name, "glClearDepth") == 0) { + return (void *)glClearDepth; + } + if (strcmp(name, "glClearIndex") == 0) { + return (void *)glClearIndex; + } + if (strcmp(name, "glClearStencil") == 0) { + return (void *)glClearStencil; + } + if (strcmp(name, "glClientActiveTexture") == 0) { + return (void *)glClientActiveTexture; + } + if (strcmp(name, "glClipPlane") == 0) { + return (void *)glClipPlane; + } + if (strcmp(name, "glColor3b") == 0) { + return (void *)glColor3b; + } + if (strcmp(name, "glColor3bv") == 0) { + return (void *)glColor3bv; + } + if (strcmp(name, "glColor3d") == 0) { + return (void *)glColor3d; + } + if (strcmp(name, "glColor3dv") == 0) { + return (void *)glColor3dv; + } + if (strcmp(name, "glColor3f") == 0) { + return (void *)glColor3f; + } + if (strcmp(name, "glColor3fv") == 0) { + return (void *)glColor3fv; + } + if (strcmp(name, "glColor3i") == 0) { + return (void *)glColor3i; + } + if (strcmp(name, "glColor3iv") == 0) { + return (void *)glColor3iv; + } + if (strcmp(name, "glColor3s") == 0) { + return (void *)glColor3s; + } + if (strcmp(name, "glColor3sv") == 0) { + return (void *)glColor3sv; + } + if (strcmp(name, "glColor3ub") == 0) { + return (void *)glColor3ub; + } + if (strcmp(name, "glColor3ubv") == 0) { + return (void *)glColor3ubv; + } + if (strcmp(name, "glColor3ui") == 0) { + return (void *)glColor3ui; + } + if (strcmp(name, "glColor3uiv") == 0) { + return (void *)glColor3uiv; + } + if (strcmp(name, "glColor3us") == 0) { + return (void *)glColor3us; + } + if (strcmp(name, "glColor3usv") == 0) { + return (void *)glColor3usv; + } + if (strcmp(name, "glColor4b") == 0) { + return (void *)glColor4b; + } + if (strcmp(name, "glColor4bv") == 0) { + return (void *)glColor4bv; + } + if (strcmp(name, "glColor4d") == 0) { + return (void *)glColor4d; + } + if (strcmp(name, "glColor4dv") == 0) { + return (void *)glColor4dv; + } + if (strcmp(name, "glColor4f") == 0) { + return (void *)glColor4f; + } + if (strcmp(name, "glColor4fv") == 0) { + return (void *)glColor4fv; + } + if (strcmp(name, "glColor4i") == 0) { + return (void *)glColor4i; + } + if (strcmp(name, "glColor4iv") == 0) { + return (void *)glColor4iv; + } + if (strcmp(name, "glColor4s") == 0) { + return (void *)glColor4s; + } + if (strcmp(name, "glColor4sv") == 0) { + return (void *)glColor4sv; + } + if (strcmp(name, "glColor4ub") == 0) { + return (void *)glColor4ub; + } + if (strcmp(name, "glColor4ubv") == 0) { + return (void *)glColor4ubv; + } + if (strcmp(name, "glColor4ui") == 0) { + return (void *)glColor4ui; + } + if (strcmp(name, "glColor4uiv") == 0) { + return (void *)glColor4uiv; + } + if (strcmp(name, "glColor4us") == 0) { + return (void *)glColor4us; + } + if (strcmp(name, "glColor4usv") == 0) { + return (void *)glColor4usv; + } + if (strcmp(name, "glColorMask") == 0) { + return (void *)glColorMask; + } + if (strcmp(name, "glColorMaterial") == 0) { + return (void *)glColorMaterial; + } + if (strcmp(name, "glColorPointer") == 0) { + return (void *)glColorPointer; + } + if (strcmp(name, "glColorSubTable") == 0) { + return (void *)glColorSubTable; + } + if (strcmp(name, "glColorTable") == 0) { + return (void *)glColorTable; + } + if (strcmp(name, "glColorTableParameterfv") == 0) { + return (void *)glColorTableParameterfv; + } + if (strcmp(name, "glColorTableParameteriv") == 0) { + return (void *)glColorTableParameteriv; + } + if (strcmp(name, "glCompressedTexImage1D") == 0) { + return (void *)glCompressedTexImage1D; + } + if (strcmp(name, "glCompressedTexImage2D") == 0) { + return (void *)glCompressedTexImage2D; + } + if (strcmp(name, "glCompressedTexImage3D") == 0) { + return (void *)glCompressedTexImage3D; + } + if (strcmp(name, "glCompressedTexSubImage1D") == 0) { + return (void *)glCompressedTexSubImage1D; + } + if (strcmp(name, "glCompressedTexSubImage2D") == 0) { + return (void *)glCompressedTexSubImage2D; + } + if (strcmp(name, "glCompressedTexSubImage3D") == 0) { + return (void *)glCompressedTexSubImage3D; + } + if (strcmp(name, "glConvolutionFilter1D") == 0) { + return (void *)glConvolutionFilter1D; + } + if (strcmp(name, "glConvolutionFilter2D") == 0) { + return (void *)glConvolutionFilter2D; + } + if (strcmp(name, "glConvolutionParameterf") == 0) { + return (void *)glConvolutionParameterf; + } + if (strcmp(name, "glConvolutionParameterfv") == 0) { + return (void *)glConvolutionParameterfv; + } + if (strcmp(name, "glConvolutionParameteri") == 0) { + return (void *)glConvolutionParameteri; + } + if (strcmp(name, "glConvolutionParameteriv") == 0) { + return (void *)glConvolutionParameteriv; + } + if (strcmp(name, "glCopyColorSubTable") == 0) { + return (void *)glCopyColorSubTable; + } + if (strcmp(name, "glCopyColorTable") == 0) { + return (void *)glCopyColorTable; + } + if (strcmp(name, "glCopyConvolutionFilter1D") == 0) { + return (void *)glCopyConvolutionFilter1D; + } + if (strcmp(name, "glCopyConvolutionFilter2D") == 0) { + return (void *)glCopyConvolutionFilter2D; + } + if (strcmp(name, "glCopyPixels") == 0) { + return (void *)glCopyPixels; + } + if (strcmp(name, "glCopyTexImage1D") == 0) { + return (void *)glCopyTexImage1D; + } + if (strcmp(name, "glCopyTexImage2D") == 0) { + return (void *)glCopyTexImage2D; + } + if (strcmp(name, "glCopyTexSubImage1D") == 0) { + return (void *)glCopyTexSubImage1D; + } + if (strcmp(name, "glCopyTexSubImage2D") == 0) { + return (void *)glCopyTexSubImage2D; + } + if (strcmp(name, "glCopyTexSubImage3D") == 0) { + return (void *)glCopyTexSubImage3D; + } + if (strcmp(name, "glCullFace") == 0) { + return (void *)glCullFace; + } + if (strcmp(name, "glDeleteBuffers") == 0) { + return (void *)glDeleteBuffers; + } + if (strcmp(name, "glDeleteLists") == 0) { + return (void *)glDeleteLists; + } + if (strcmp(name, "glDeleteQueries") == 0) { + return (void *)glDeleteQueries; + } + if (strcmp(name, "glDeleteTextures") == 0) { + return (void *)glDeleteTextures; + } + if (strcmp(name, "glDepthFunc") == 0) { + return (void *)glDepthFunc; + } + if (strcmp(name, "glDepthMask") == 0) { + return (void *)glDepthMask; + } + if (strcmp(name, "glDepthRange") == 0) { + return (void *)glDepthRange; + } + if (strcmp(name, "glDisable") == 0) { + return (void *)glDisable; + } + if (strcmp(name, "glDisableClientState") == 0) { + return (void *)glDisableClientState; + } + if (strcmp(name, "glDrawArrays") == 0) { + return (void *)glDrawArrays; + } + if (strcmp(name, "glDrawBuffer") == 0) { + return (void *)glDrawBuffer; + } + if (strcmp(name, "glDrawElements") == 0) { + return (void *)glDrawElements; + } + if (strcmp(name, "glDrawPixels") == 0) { + return (void *)glDrawPixels; + } + if (strcmp(name, "glDrawRangeElements") == 0) { + return (void *)glDrawRangeElements; + } + if (strcmp(name, "glEdgeFlag") == 0) { + return (void *)glEdgeFlag; + } + if (strcmp(name, "glEdgeFlagPointer") == 0) { + return (void *)glEdgeFlagPointer; + } + if (strcmp(name, "glEdgeFlagv") == 0) { + return (void *)glEdgeFlagv; + } + if (strcmp(name, "glEnable") == 0) { + return (void *)glEnable; + } + if (strcmp(name, "glEnableClientState") == 0) { + return (void *)glEnableClientState; + } + if (strcmp(name, "glEnd") == 0) { + return (void *)glEnd; + } + if (strcmp(name, "glEndList") == 0) { + return (void *)glEndList; + } + if (strcmp(name, "glEndQuery") == 0) { + return (void *)glEndQuery; + } + if (strcmp(name, "glEvalCoord1d") == 0) { + return (void *)glEvalCoord1d; + } + if (strcmp(name, "glEvalCoord1dv") == 0) { + return (void *)glEvalCoord1dv; + } + if (strcmp(name, "glEvalCoord1f") == 0) { + return (void *)glEvalCoord1f; + } + if (strcmp(name, "glEvalCoord1fv") == 0) { + return (void *)glEvalCoord1fv; + } + if (strcmp(name, "glEvalCoord2d") == 0) { + return (void *)glEvalCoord2d; + } + if (strcmp(name, "glEvalCoord2dv") == 0) { + return (void *)glEvalCoord2dv; + } + if (strcmp(name, "glEvalCoord2f") == 0) { + return (void *)glEvalCoord2f; + } + if (strcmp(name, "glEvalCoord2fv") == 0) { + return (void *)glEvalCoord2fv; + } + if (strcmp(name, "glEvalMesh1") == 0) { + return (void *)glEvalMesh1; + } + if (strcmp(name, "glEvalMesh2") == 0) { + return (void *)glEvalMesh2; + } + if (strcmp(name, "glEvalPoint1") == 0) { + return (void *)glEvalPoint1; + } + if (strcmp(name, "glEvalPoint2") == 0) { + return (void *)glEvalPoint2; + } + if (strcmp(name, "glFeedbackBuffer") == 0) { + return (void *)glFeedbackBuffer; + } + if (strcmp(name, "glFinish") == 0) { + return (void *)glFinish; + } + if (strcmp(name, "glFlush") == 0) { + return (void *)glFlush; + } + if (strcmp(name, "glFogCoordPointer") == 0) { + return (void *)glFogCoordPointer; + } + if (strcmp(name, "glFogCoordd") == 0) { + return (void *)glFogCoordd; + } + if (strcmp(name, "glFogCoorddv") == 0) { + return (void *)glFogCoorddv; + } + if (strcmp(name, "glFogCoordf") == 0) { + return (void *)glFogCoordf; + } + if (strcmp(name, "glFogCoordfv") == 0) { + return (void *)glFogCoordfv; + } + if (strcmp(name, "glFogf") == 0) { + return (void *)glFogf; + } + if (strcmp(name, "glFogfv") == 0) { + return (void *)glFogfv; + } + if (strcmp(name, "glFogi") == 0) { + return (void *)glFogi; + } + if (strcmp(name, "glFogiv") == 0) { + return (void *)glFogiv; + } + if (strcmp(name, "glFrontFace") == 0) { + return (void *)glFrontFace; + } + if (strcmp(name, "glFrustum") == 0) { + return (void *)glFrustum; + } + if (strcmp(name, "glGenBuffers") == 0) { + return (void *)glGenBuffers; + } + if (strcmp(name, "glGenLists") == 0) { + return (void *)glGenLists; + } + if (strcmp(name, "glGenQueries") == 0) { + return (void *)glGenQueries; + } + if (strcmp(name, "glGenTextures") == 0) { + return (void *)glGenTextures; + } + if (strcmp(name, "glGetBooleanv") == 0) { + return (void *)glGetBooleanv; + } + if (strcmp(name, "glGetBufferParameteriv") == 0) { + return (void *)glGetBufferParameteriv; + } + if (strcmp(name, "glGetBufferPointerv") == 0) { + return (void *)glGetBufferPointerv; + } + if (strcmp(name, "glGetBufferSubData") == 0) { + return (void *)glGetBufferSubData; + } + if (strcmp(name, "glGetClipPlane") == 0) { + return (void *)glGetClipPlane; + } + if (strcmp(name, "glGetColorTable") == 0) { + return (void *)glGetColorTable; + } + if (strcmp(name, "glGetColorTableParameterfv") == 0) { + return (void *)glGetColorTableParameterfv; + } + if (strcmp(name, "glGetColorTableParameteriv") == 0) { + return (void *)glGetColorTableParameteriv; + } + if (strcmp(name, "glGetCompressedTexImage") == 0) { + return (void *)glGetCompressedTexImage; + } + if (strcmp(name, "glGetConvolutionFilter") == 0) { + return (void *)glGetConvolutionFilter; + } + if (strcmp(name, "glGetConvolutionParameterfv") == 0) { + return (void *)glGetConvolutionParameterfv; + } + if (strcmp(name, "glGetConvolutionParameteriv") == 0) { + return (void *)glGetConvolutionParameteriv; + } + if (strcmp(name, "glGetDoublev") == 0) { + return (void *)glGetDoublev; + } + if (strcmp(name, "glGetError") == 0) { + return (void *)glGetError; + } + if (strcmp(name, "glGetFloatv") == 0) { + return (void *)glGetFloatv; + } + if (strcmp(name, "glGetHistogram") == 0) { + return (void *)glGetHistogram; + } + if (strcmp(name, "glGetHistogramParameterfv") == 0) { + return (void *)glGetHistogramParameterfv; + } + if (strcmp(name, "glGetHistogramParameteriv") == 0) { + return (void *)glGetHistogramParameteriv; + } + if (strcmp(name, "glGetIntegerv") == 0) { + return (void *)glGetIntegerv; + } + if (strcmp(name, "glGetLightfv") == 0) { + return (void *)glGetLightfv; + } + if (strcmp(name, "glGetLightiv") == 0) { + return (void *)glGetLightiv; + } + if (strcmp(name, "glGetMapdv") == 0) { + return (void *)glGetMapdv; + } + if (strcmp(name, "glGetMapfv") == 0) { + return (void *)glGetMapfv; + } + if (strcmp(name, "glGetMapiv") == 0) { + return (void *)glGetMapiv; + } + if (strcmp(name, "glGetMaterialfv") == 0) { + return (void *)glGetMaterialfv; + } + if (strcmp(name, "glGetMaterialiv") == 0) { + return (void *)glGetMaterialiv; + } + if (strcmp(name, "glGetMinmax") == 0) { + return (void *)glGetMinmax; + } + if (strcmp(name, "glGetMinmaxParameterfv") == 0) { + return (void *)glGetMinmaxParameterfv; + } + if (strcmp(name, "glGetMinmaxParameteriv") == 0) { + return (void *)glGetMinmaxParameteriv; + } + if (strcmp(name, "glGetPixelMapfv") == 0) { + return (void *)glGetPixelMapfv; + } + if (strcmp(name, "glGetPixelMapuiv") == 0) { + return (void *)glGetPixelMapuiv; + } + if (strcmp(name, "glGetPixelMapusv") == 0) { + return (void *)glGetPixelMapusv; + } + if (strcmp(name, "glGetPointerv") == 0) { + return (void *)glGetPointerv; + } + if (strcmp(name, "glGetPolygonStipple") == 0) { + return (void *)glGetPolygonStipple; + } + if (strcmp(name, "glGetQueryObjectiv") == 0) { + return (void *)glGetQueryObjectiv; + } + if (strcmp(name, "glGetQueryObjectuiv") == 0) { + return (void *)glGetQueryObjectuiv; + } + if (strcmp(name, "glGetQueryiv") == 0) { + return (void *)glGetQueryiv; + } + if (strcmp(name, "glGetSeparableFilter") == 0) { + return (void *)glGetSeparableFilter; + } + if (strcmp(name, "glGetString") == 0) { + return (void *)glGetString; + } + if (strcmp(name, "glGetTexEnvfv") == 0) { + return (void *)glGetTexEnvfv; + } + if (strcmp(name, "glGetTexEnviv") == 0) { + return (void *)glGetTexEnviv; + } + if (strcmp(name, "glGetTexGendv") == 0) { + return (void *)glGetTexGendv; + } + if (strcmp(name, "glGetTexGenfv") == 0) { + return (void *)glGetTexGenfv; + } + if (strcmp(name, "glGetTexGeniv") == 0) { + return (void *)glGetTexGeniv; + } + if (strcmp(name, "glGetTexImage") == 0) { + return (void *)glGetTexImage; + } + if (strcmp(name, "glGetTexLevelParameterfv") == 0) { + return (void *)glGetTexLevelParameterfv; + } + if (strcmp(name, "glGetTexLevelParameteriv") == 0) { + return (void *)glGetTexLevelParameteriv; + } + if (strcmp(name, "glGetTexParameterfv") == 0) { + return (void *)glGetTexParameterfv; + } + if (strcmp(name, "glGetTexParameteriv") == 0) { + return (void *)glGetTexParameteriv; + } + if (strcmp(name, "glHint") == 0) { + return (void *)glHint; + } + if (strcmp(name, "glHistogram") == 0) { + return (void *)glHistogram; + } + if (strcmp(name, "glIndexMask") == 0) { + return (void *)glIndexMask; + } + if (strcmp(name, "glIndexPointer") == 0) { + return (void *)glIndexPointer; + } + if (strcmp(name, "glIndexd") == 0) { + return (void *)glIndexd; + } + if (strcmp(name, "glIndexdv") == 0) { + return (void *)glIndexdv; + } + if (strcmp(name, "glIndexf") == 0) { + return (void *)glIndexf; + } + if (strcmp(name, "glIndexfv") == 0) { + return (void *)glIndexfv; + } + if (strcmp(name, "glIndexi") == 0) { + return (void *)glIndexi; + } + if (strcmp(name, "glIndexiv") == 0) { + return (void *)glIndexiv; + } + if (strcmp(name, "glIndexs") == 0) { + return (void *)glIndexs; + } + if (strcmp(name, "glIndexsv") == 0) { + return (void *)glIndexsv; + } + if (strcmp(name, "glIndexub") == 0) { + return (void *)glIndexub; + } + if (strcmp(name, "glIndexubv") == 0) { + return (void *)glIndexubv; + } + if (strcmp(name, "glInitNames") == 0) { + return (void *)glInitNames; + } + if (strcmp(name, "glInterleavedArrays") == 0) { + return (void *)glInterleavedArrays; + } + if (strcmp(name, "glIsBuffer") == 0) { + return (void *)glIsBuffer; + } + if (strcmp(name, "glIsEnabled") == 0) { + return (void *)glIsEnabled; + } + if (strcmp(name, "glIsList") == 0) { + return (void *)glIsList; + } + if (strcmp(name, "glIsQuery") == 0) { + return (void *)glIsQuery; + } + if (strcmp(name, "glIsTexture") == 0) { + return (void *)glIsTexture; + } + if (strcmp(name, "glLightModelf") == 0) { + return (void *)glLightModelf; + } + if (strcmp(name, "glLightModelfv") == 0) { + return (void *)glLightModelfv; + } + if (strcmp(name, "glLightModeli") == 0) { + return (void *)glLightModeli; + } + if (strcmp(name, "glLightModeliv") == 0) { + return (void *)glLightModeliv; + } + if (strcmp(name, "glLightf") == 0) { + return (void *)glLightf; + } + if (strcmp(name, "glLightfv") == 0) { + return (void *)glLightfv; + } + if (strcmp(name, "glLighti") == 0) { + return (void *)glLighti; + } + if (strcmp(name, "glLightiv") == 0) { + return (void *)glLightiv; + } + if (strcmp(name, "glLineStipple") == 0) { + return (void *)glLineStipple; + } + if (strcmp(name, "glLineWidth") == 0) { + return (void *)glLineWidth; + } + if (strcmp(name, "glListBase") == 0) { + return (void *)glListBase; + } + if (strcmp(name, "glLoadIdentity") == 0) { + return (void *)glLoadIdentity; + } + if (strcmp(name, "glLoadMatrixd") == 0) { + return (void *)glLoadMatrixd; + } + if (strcmp(name, "glLoadMatrixf") == 0) { + return (void *)glLoadMatrixf; + } + if (strcmp(name, "glLoadName") == 0) { + return (void *)glLoadName; + } + if (strcmp(name, "glLoadTransposeMatrixd") == 0) { + return (void *)glLoadTransposeMatrixd; + } + if (strcmp(name, "glLoadTransposeMatrixf") == 0) { + return (void *)glLoadTransposeMatrixf; + } + if (strcmp(name, "glLogicOp") == 0) { + return (void *)glLogicOp; + } + if (strcmp(name, "glMap1d") == 0) { + return (void *)glMap1d; + } + if (strcmp(name, "glMap1f") == 0) { + return (void *)glMap1f; + } + if (strcmp(name, "glMap2d") == 0) { + return (void *)glMap2d; + } + if (strcmp(name, "glMap2f") == 0) { + return (void *)glMap2f; + } + if (strcmp(name, "glMapBuffer") == 0) { + return (void *)glMapBuffer; + } + if (strcmp(name, "glMapGrid1d") == 0) { + return (void *)glMapGrid1d; + } + if (strcmp(name, "glMapGrid1f") == 0) { + return (void *)glMapGrid1f; + } + if (strcmp(name, "glMapGrid2d") == 0) { + return (void *)glMapGrid2d; + } + if (strcmp(name, "glMapGrid2f") == 0) { + return (void *)glMapGrid2f; + } + if (strcmp(name, "glMaterialf") == 0) { + return (void *)glMaterialf; + } + if (strcmp(name, "glMaterialfv") == 0) { + return (void *)glMaterialfv; + } + if (strcmp(name, "glMateriali") == 0) { + return (void *)glMateriali; + } + if (strcmp(name, "glMaterialiv") == 0) { + return (void *)glMaterialiv; + } + if (strcmp(name, "glMatrixMode") == 0) { + return (void *)glMatrixMode; + } + if (strcmp(name, "glMinmax") == 0) { + return (void *)glMinmax; + } + if (strcmp(name, "glMultMatrixd") == 0) { + return (void *)glMultMatrixd; + } + if (strcmp(name, "glMultMatrixf") == 0) { + return (void *)glMultMatrixf; + } + if (strcmp(name, "glMultTransposeMatrixd") == 0) { + return (void *)glMultTransposeMatrixd; + } + if (strcmp(name, "glMultTransposeMatrixf") == 0) { + return (void *)glMultTransposeMatrixf; + } + if (strcmp(name, "glMultiDrawArrays") == 0) { + return (void *)glMultiDrawArrays; + } + if (strcmp(name, "glMultiDrawElements") == 0) { + return (void *)glMultiDrawElements; + } + if (strcmp(name, "glMultiTexCoord1d") == 0) { + return (void *)glMultiTexCoord1d; + } + if (strcmp(name, "glMultiTexCoord1dv") == 0) { + return (void *)glMultiTexCoord1dv; + } + if (strcmp(name, "glMultiTexCoord1f") == 0) { + return (void *)glMultiTexCoord1f; + } + if (strcmp(name, "glMultiTexCoord1fv") == 0) { + return (void *)glMultiTexCoord1fv; + } + if (strcmp(name, "glMultiTexCoord1i") == 0) { + return (void *)glMultiTexCoord1i; + } + if (strcmp(name, "glMultiTexCoord1iv") == 0) { + return (void *)glMultiTexCoord1iv; + } + if (strcmp(name, "glMultiTexCoord1s") == 0) { + return (void *)glMultiTexCoord1s; + } + if (strcmp(name, "glMultiTexCoord1sv") == 0) { + return (void *)glMultiTexCoord1sv; + } + if (strcmp(name, "glMultiTexCoord2d") == 0) { + return (void *)glMultiTexCoord2d; + } + if (strcmp(name, "glMultiTexCoord2dv") == 0) { + return (void *)glMultiTexCoord2dv; + } + if (strcmp(name, "glMultiTexCoord2f") == 0) { + return (void *)glMultiTexCoord2f; + } + if (strcmp(name, "glMultiTexCoord2fv") == 0) { + return (void *)glMultiTexCoord2fv; + } + if (strcmp(name, "glMultiTexCoord2i") == 0) { + return (void *)glMultiTexCoord2i; + } + if (strcmp(name, "glMultiTexCoord2iv") == 0) { + return (void *)glMultiTexCoord2iv; + } + if (strcmp(name, "glMultiTexCoord2s") == 0) { + return (void *)glMultiTexCoord2s; + } + if (strcmp(name, "glMultiTexCoord2sv") == 0) { + return (void *)glMultiTexCoord2sv; + } + if (strcmp(name, "glMultiTexCoord3d") == 0) { + return (void *)glMultiTexCoord3d; + } + if (strcmp(name, "glMultiTexCoord3dv") == 0) { + return (void *)glMultiTexCoord3dv; + } + if (strcmp(name, "glMultiTexCoord3f") == 0) { + return (void *)glMultiTexCoord3f; + } + if (strcmp(name, "glMultiTexCoord3fv") == 0) { + return (void *)glMultiTexCoord3fv; + } + if (strcmp(name, "glMultiTexCoord3i") == 0) { + return (void *)glMultiTexCoord3i; + } + if (strcmp(name, "glMultiTexCoord3iv") == 0) { + return (void *)glMultiTexCoord3iv; + } + if (strcmp(name, "glMultiTexCoord3s") == 0) { + return (void *)glMultiTexCoord3s; + } + if (strcmp(name, "glMultiTexCoord3sv") == 0) { + return (void *)glMultiTexCoord3sv; + } + if (strcmp(name, "glMultiTexCoord4d") == 0) { + return (void *)glMultiTexCoord4d; + } + if (strcmp(name, "glMultiTexCoord4dv") == 0) { + return (void *)glMultiTexCoord4dv; + } + if (strcmp(name, "glMultiTexCoord4f") == 0) { + return (void *)glMultiTexCoord4f; + } + if (strcmp(name, "glMultiTexCoord4fv") == 0) { + return (void *)glMultiTexCoord4fv; + } + if (strcmp(name, "glMultiTexCoord4i") == 0) { + return (void *)glMultiTexCoord4i; + } + if (strcmp(name, "glMultiTexCoord4iv") == 0) { + return (void *)glMultiTexCoord4iv; + } + if (strcmp(name, "glMultiTexCoord4s") == 0) { + return (void *)glMultiTexCoord4s; + } + if (strcmp(name, "glMultiTexCoord4sv") == 0) { + return (void *)glMultiTexCoord4sv; + } + if (strcmp(name, "glNewList") == 0) { + return (void *)glNewList; + } + if (strcmp(name, "glNormal3b") == 0) { + return (void *)glNormal3b; + } + if (strcmp(name, "glNormal3bv") == 0) { + return (void *)glNormal3bv; + } + if (strcmp(name, "glNormal3d") == 0) { + return (void *)glNormal3d; + } + if (strcmp(name, "glNormal3dv") == 0) { + return (void *)glNormal3dv; + } + if (strcmp(name, "glNormal3f") == 0) { + return (void *)glNormal3f; + } + if (strcmp(name, "glNormal3fv") == 0) { + return (void *)glNormal3fv; + } + if (strcmp(name, "glNormal3i") == 0) { + return (void *)glNormal3i; + } + if (strcmp(name, "glNormal3iv") == 0) { + return (void *)glNormal3iv; + } + if (strcmp(name, "glNormal3s") == 0) { + return (void *)glNormal3s; + } + if (strcmp(name, "glNormal3sv") == 0) { + return (void *)glNormal3sv; + } + if (strcmp(name, "glNormalPointer") == 0) { + return (void *)glNormalPointer; + } + if (strcmp(name, "glOrtho") == 0) { + return (void *)glOrtho; + } + if (strcmp(name, "glPassThrough") == 0) { + return (void *)glPassThrough; + } + if (strcmp(name, "glPixelMapfv") == 0) { + return (void *)glPixelMapfv; + } + if (strcmp(name, "glPixelMapuiv") == 0) { + return (void *)glPixelMapuiv; + } + if (strcmp(name, "glPixelMapusv") == 0) { + return (void *)glPixelMapusv; + } + if (strcmp(name, "glPixelStoref") == 0) { + return (void *)glPixelStoref; + } + if (strcmp(name, "glPixelStorei") == 0) { + return (void *)glPixelStorei; + } + if (strcmp(name, "glPixelTransferf") == 0) { + return (void *)glPixelTransferf; + } + if (strcmp(name, "glPixelTransferi") == 0) { + return (void *)glPixelTransferi; + } + if (strcmp(name, "glPixelZoom") == 0) { + return (void *)glPixelZoom; + } + if (strcmp(name, "glPointParameterf") == 0) { + return (void *)glPointParameterf; + } + if (strcmp(name, "glPointParameterfv") == 0) { + return (void *)glPointParameterfv; + } + if (strcmp(name, "glPointParameteri") == 0) { + return (void *)glPointParameteri; + } + if (strcmp(name, "glPointParameteriv") == 0) { + return (void *)glPointParameteriv; + } + if (strcmp(name, "glPointSize") == 0) { + return (void *)glPointSize; + } + if (strcmp(name, "glPolygonMode") == 0) { + return (void *)glPolygonMode; + } + if (strcmp(name, "glPolygonOffset") == 0) { + return (void *)glPolygonOffset; + } + if (strcmp(name, "glPolygonStipple") == 0) { + return (void *)glPolygonStipple; + } + if (strcmp(name, "glPopAttrib") == 0) { + return (void *)glPopAttrib; + } + if (strcmp(name, "glPopClientAttrib") == 0) { + return (void *)glPopClientAttrib; + } + if (strcmp(name, "glPopMatrix") == 0) { + return (void *)glPopMatrix; + } + if (strcmp(name, "glPopName") == 0) { + return (void *)glPopName; + } + if (strcmp(name, "glPrioritizeTextures") == 0) { + return (void *)glPrioritizeTextures; + } + if (strcmp(name, "glPushAttrib") == 0) { + return (void *)glPushAttrib; + } + if (strcmp(name, "glPushClientAttrib") == 0) { + return (void *)glPushClientAttrib; + } + if (strcmp(name, "glPushMatrix") == 0) { + return (void *)glPushMatrix; + } + if (strcmp(name, "glPushName") == 0) { + return (void *)glPushName; + } + if (strcmp(name, "glRasterPos2d") == 0) { + return (void *)glRasterPos2d; + } + if (strcmp(name, "glRasterPos2dv") == 0) { + return (void *)glRasterPos2dv; + } + if (strcmp(name, "glRasterPos2f") == 0) { + return (void *)glRasterPos2f; + } + if (strcmp(name, "glRasterPos2fv") == 0) { + return (void *)glRasterPos2fv; + } + if (strcmp(name, "glRasterPos2i") == 0) { + return (void *)glRasterPos2i; + } + if (strcmp(name, "glRasterPos2iv") == 0) { + return (void *)glRasterPos2iv; + } + if (strcmp(name, "glRasterPos2s") == 0) { + return (void *)glRasterPos2s; + } + if (strcmp(name, "glRasterPos2sv") == 0) { + return (void *)glRasterPos2sv; + } + if (strcmp(name, "glRasterPos3d") == 0) { + return (void *)glRasterPos3d; + } + if (strcmp(name, "glRasterPos3dv") == 0) { + return (void *)glRasterPos3dv; + } + if (strcmp(name, "glRasterPos3f") == 0) { + return (void *)glRasterPos3f; + } + if (strcmp(name, "glRasterPos3fv") == 0) { + return (void *)glRasterPos3fv; + } + if (strcmp(name, "glRasterPos3i") == 0) { + return (void *)glRasterPos3i; + } + if (strcmp(name, "glRasterPos3iv") == 0) { + return (void *)glRasterPos3iv; + } + if (strcmp(name, "glRasterPos3s") == 0) { + return (void *)glRasterPos3s; + } + if (strcmp(name, "glRasterPos3sv") == 0) { + return (void *)glRasterPos3sv; + } + if (strcmp(name, "glRasterPos4d") == 0) { + return (void *)glRasterPos4d; + } + if (strcmp(name, "glRasterPos4dv") == 0) { + return (void *)glRasterPos4dv; + } + if (strcmp(name, "glRasterPos4f") == 0) { + return (void *)glRasterPos4f; + } + if (strcmp(name, "glRasterPos4fv") == 0) { + return (void *)glRasterPos4fv; + } + if (strcmp(name, "glRasterPos4i") == 0) { + return (void *)glRasterPos4i; + } + if (strcmp(name, "glRasterPos4iv") == 0) { + return (void *)glRasterPos4iv; + } + if (strcmp(name, "glRasterPos4s") == 0) { + return (void *)glRasterPos4s; + } + if (strcmp(name, "glRasterPos4sv") == 0) { + return (void *)glRasterPos4sv; + } + if (strcmp(name, "glReadBuffer") == 0) { + return (void *)glReadBuffer; + } + if (strcmp(name, "glReadPixels") == 0) { + return (void *)glReadPixels; + } + if (strcmp(name, "glRectd") == 0) { + return (void *)glRectd; + } + if (strcmp(name, "glRectdv") == 0) { + return (void *)glRectdv; + } + if (strcmp(name, "glRectf") == 0) { + return (void *)glRectf; + } + if (strcmp(name, "glRectfv") == 0) { + return (void *)glRectfv; + } + if (strcmp(name, "glRecti") == 0) { + return (void *)glRecti; + } + if (strcmp(name, "glRectiv") == 0) { + return (void *)glRectiv; + } + if (strcmp(name, "glRects") == 0) { + return (void *)glRects; + } + if (strcmp(name, "glRectsv") == 0) { + return (void *)glRectsv; + } + if (strcmp(name, "glRenderMode") == 0) { + return (void *)glRenderMode; + } + if (strcmp(name, "glResetHistogram") == 0) { + return (void *)glResetHistogram; + } + if (strcmp(name, "glResetMinmax") == 0) { + return (void *)glResetMinmax; + } + if (strcmp(name, "glRotated") == 0) { + return (void *)glRotated; + } + if (strcmp(name, "glRotatef") == 0) { + return (void *)glRotatef; + } + if (strcmp(name, "glSampleCoverage") == 0) { + return (void *)glSampleCoverage; + } + if (strcmp(name, "glScaled") == 0) { + return (void *)glScaled; + } + if (strcmp(name, "glScalef") == 0) { + return (void *)glScalef; + } + if (strcmp(name, "glScissor") == 0) { + return (void *)glScissor; + } + if (strcmp(name, "glSecondaryColor3b") == 0) { + return (void *)glSecondaryColor3b; + } + if (strcmp(name, "glSecondaryColor3bv") == 0) { + return (void *)glSecondaryColor3bv; + } + if (strcmp(name, "glSecondaryColor3d") == 0) { + return (void *)glSecondaryColor3d; + } + if (strcmp(name, "glSecondaryColor3dv") == 0) { + return (void *)glSecondaryColor3dv; + } + if (strcmp(name, "glSecondaryColor3f") == 0) { + return (void *)glSecondaryColor3f; + } + if (strcmp(name, "glSecondaryColor3fv") == 0) { + return (void *)glSecondaryColor3fv; + } + if (strcmp(name, "glSecondaryColor3i") == 0) { + return (void *)glSecondaryColor3i; + } + if (strcmp(name, "glSecondaryColor3iv") == 0) { + return (void *)glSecondaryColor3iv; + } + if (strcmp(name, "glSecondaryColor3s") == 0) { + return (void *)glSecondaryColor3s; + } + if (strcmp(name, "glSecondaryColor3sv") == 0) { + return (void *)glSecondaryColor3sv; + } + if (strcmp(name, "glSecondaryColor3ub") == 0) { + return (void *)glSecondaryColor3ub; + } + if (strcmp(name, "glSecondaryColor3ubv") == 0) { + return (void *)glSecondaryColor3ubv; + } + if (strcmp(name, "glSecondaryColor3ui") == 0) { + return (void *)glSecondaryColor3ui; + } + if (strcmp(name, "glSecondaryColor3uiv") == 0) { + return (void *)glSecondaryColor3uiv; + } + if (strcmp(name, "glSecondaryColor3us") == 0) { + return (void *)glSecondaryColor3us; + } + if (strcmp(name, "glSecondaryColor3usv") == 0) { + return (void *)glSecondaryColor3usv; + } + if (strcmp(name, "glSecondaryColorPointer") == 0) { + return (void *)glSecondaryColorPointer; + } + if (strcmp(name, "glSelectBuffer") == 0) { + return (void *)glSelectBuffer; + } + if (strcmp(name, "glSeparableFilter2D") == 0) { + return (void *)glSeparableFilter2D; + } + if (strcmp(name, "glShadeModel") == 0) { + return (void *)glShadeModel; + } + if (strcmp(name, "glStencilFunc") == 0) { + return (void *)glStencilFunc; + } + if (strcmp(name, "glStencilMask") == 0) { + return (void *)glStencilMask; + } + if (strcmp(name, "glStencilOp") == 0) { + return (void *)glStencilOp; + } + if (strcmp(name, "glTexCoord1d") == 0) { + return (void *)glTexCoord1d; + } + if (strcmp(name, "glTexCoord1dv") == 0) { + return (void *)glTexCoord1dv; + } + if (strcmp(name, "glTexCoord1f") == 0) { + return (void *)glTexCoord1f; + } + if (strcmp(name, "glTexCoord1fv") == 0) { + return (void *)glTexCoord1fv; + } + if (strcmp(name, "glTexCoord1i") == 0) { + return (void *)glTexCoord1i; + } + if (strcmp(name, "glTexCoord1iv") == 0) { + return (void *)glTexCoord1iv; + } + if (strcmp(name, "glTexCoord1s") == 0) { + return (void *)glTexCoord1s; + } + if (strcmp(name, "glTexCoord1sv") == 0) { + return (void *)glTexCoord1sv; + } + if (strcmp(name, "glTexCoord2d") == 0) { + return (void *)glTexCoord2d; + } + if (strcmp(name, "glTexCoord2dv") == 0) { + return (void *)glTexCoord2dv; + } + if (strcmp(name, "glTexCoord2f") == 0) { + return (void *)glTexCoord2f; + } + if (strcmp(name, "glTexCoord2fv") == 0) { + return (void *)glTexCoord2fv; + } + if (strcmp(name, "glTexCoord2i") == 0) { + return (void *)glTexCoord2i; + } + if (strcmp(name, "glTexCoord2iv") == 0) { + return (void *)glTexCoord2iv; + } + if (strcmp(name, "glTexCoord2s") == 0) { + return (void *)glTexCoord2s; + } + if (strcmp(name, "glTexCoord2sv") == 0) { + return (void *)glTexCoord2sv; + } + if (strcmp(name, "glTexCoord3d") == 0) { + return (void *)glTexCoord3d; + } + if (strcmp(name, "glTexCoord3dv") == 0) { + return (void *)glTexCoord3dv; + } + if (strcmp(name, "glTexCoord3f") == 0) { + return (void *)glTexCoord3f; + } + if (strcmp(name, "glTexCoord3fv") == 0) { + return (void *)glTexCoord3fv; + } + if (strcmp(name, "glTexCoord3i") == 0) { + return (void *)glTexCoord3i; + } + if (strcmp(name, "glTexCoord3iv") == 0) { + return (void *)glTexCoord3iv; + } + if (strcmp(name, "glTexCoord3s") == 0) { + return (void *)glTexCoord3s; + } + if (strcmp(name, "glTexCoord3sv") == 0) { + return (void *)glTexCoord3sv; + } + if (strcmp(name, "glTexCoord4d") == 0) { + return (void *)glTexCoord4d; + } + if (strcmp(name, "glTexCoord4dv") == 0) { + return (void *)glTexCoord4dv; + } + if (strcmp(name, "glTexCoord4f") == 0) { + return (void *)glTexCoord4f; + } + if (strcmp(name, "glTexCoord4fv") == 0) { + return (void *)glTexCoord4fv; + } + if (strcmp(name, "glTexCoord4i") == 0) { + return (void *)glTexCoord4i; + } + if (strcmp(name, "glTexCoord4iv") == 0) { + return (void *)glTexCoord4iv; + } + if (strcmp(name, "glTexCoord4s") == 0) { + return (void *)glTexCoord4s; + } + if (strcmp(name, "glTexCoord4sv") == 0) { + return (void *)glTexCoord4sv; + } + if (strcmp(name, "glTexCoordPointer") == 0) { + return (void *)glTexCoordPointer; + } + if (strcmp(name, "glTexEnvf") == 0) { + return (void *)glTexEnvf; + } + if (strcmp(name, "glTexEnvfv") == 0) { + return (void *)glTexEnvfv; + } + if (strcmp(name, "glTexEnvi") == 0) { + return (void *)glTexEnvi; + } + if (strcmp(name, "glTexEnviv") == 0) { + return (void *)glTexEnviv; + } + if (strcmp(name, "glTexGend") == 0) { + return (void *)glTexGend; + } + if (strcmp(name, "glTexGendv") == 0) { + return (void *)glTexGendv; + } + if (strcmp(name, "glTexGenf") == 0) { + return (void *)glTexGenf; + } + if (strcmp(name, "glTexGenfv") == 0) { + return (void *)glTexGenfv; + } + if (strcmp(name, "glTexGeni") == 0) { + return (void *)glTexGeni; + } + if (strcmp(name, "glTexGeniv") == 0) { + return (void *)glTexGeniv; + } + if (strcmp(name, "glTexImage1D") == 0) { + return (void *)glTexImage1D; + } + if (strcmp(name, "glTexImage2D") == 0) { + return (void *)glTexImage2D; + } + if (strcmp(name, "glTexImage3D") == 0) { + return (void *)glTexImage3D; + } + if (strcmp(name, "glTexParameterf") == 0) { + return (void *)glTexParameterf; + } + if (strcmp(name, "glTexParameterfv") == 0) { + return (void *)glTexParameterfv; + } + if (strcmp(name, "glTexParameteri") == 0) { + return (void *)glTexParameteri; + } + if (strcmp(name, "glTexParameteriv") == 0) { + return (void *)glTexParameteriv; + } + if (strcmp(name, "glTexSubImage1D") == 0) { + return (void *)glTexSubImage1D; + } + if (strcmp(name, "glTexSubImage2D") == 0) { + return (void *)glTexSubImage2D; + } + if (strcmp(name, "glTexSubImage3D") == 0) { + return (void *)glTexSubImage3D; + } + if (strcmp(name, "glTranslated") == 0) { + return (void *)glTranslated; + } + if (strcmp(name, "glTranslatef") == 0) { + return (void *)glTranslatef; + } + if (strcmp(name, "glUnmapBuffer") == 0) { + return (void *)glUnmapBuffer; + } + if (strcmp(name, "glVertex2d") == 0) { + return (void *)glVertex2d; + } + if (strcmp(name, "glVertex2dv") == 0) { + return (void *)glVertex2dv; + } + if (strcmp(name, "glVertex2f") == 0) { + return (void *)glVertex2f; + } + if (strcmp(name, "glVertex2fv") == 0) { + return (void *)glVertex2fv; + } + if (strcmp(name, "glVertex2i") == 0) { + return (void *)glVertex2i; + } + if (strcmp(name, "glVertex2iv") == 0) { + return (void *)glVertex2iv; + } + if (strcmp(name, "glVertex2s") == 0) { + return (void *)glVertex2s; + } + if (strcmp(name, "glVertex2sv") == 0) { + return (void *)glVertex2sv; + } + if (strcmp(name, "glVertex3d") == 0) { + return (void *)glVertex3d; + } + if (strcmp(name, "glVertex3dv") == 0) { + return (void *)glVertex3dv; + } + if (strcmp(name, "glVertex3f") == 0) { + return (void *)glVertex3f; + } + if (strcmp(name, "glVertex3fv") == 0) { + return (void *)glVertex3fv; + } + if (strcmp(name, "glVertex3i") == 0) { + return (void *)glVertex3i; + } + if (strcmp(name, "glVertex3iv") == 0) { + return (void *)glVertex3iv; + } + if (strcmp(name, "glVertex3s") == 0) { + return (void *)glVertex3s; + } + if (strcmp(name, "glVertex3sv") == 0) { + return (void *)glVertex3sv; + } + if (strcmp(name, "glVertex4d") == 0) { + return (void *)glVertex4d; + } + if (strcmp(name, "glVertex4dv") == 0) { + return (void *)glVertex4dv; + } + if (strcmp(name, "glVertex4f") == 0) { + return (void *)glVertex4f; + } + if (strcmp(name, "glVertex4fv") == 0) { + return (void *)glVertex4fv; + } + if (strcmp(name, "glVertex4i") == 0) { + return (void *)glVertex4i; + } + if (strcmp(name, "glVertex4iv") == 0) { + return (void *)glVertex4iv; + } + if (strcmp(name, "glVertex4s") == 0) { + return (void *)glVertex4s; + } + if (strcmp(name, "glVertex4sv") == 0) { + return (void *)glVertex4sv; + } + if (strcmp(name, "glVertexPointer") == 0) { + return (void *)glVertexPointer; + } + if (strcmp(name, "glViewport") == 0) { + return (void *)glViewport; + } + if (strcmp(name, "glWindowPos2d") == 0) { + return (void *)glWindowPos2d; + } + if (strcmp(name, "glWindowPos2dv") == 0) { + return (void *)glWindowPos2dv; + } + if (strcmp(name, "glWindowPos2f") == 0) { + return (void *)glWindowPos2f; + } + if (strcmp(name, "glWindowPos2fv") == 0) { + return (void *)glWindowPos2fv; + } + if (strcmp(name, "glWindowPos2i") == 0) { + return (void *)glWindowPos2i; + } + if (strcmp(name, "glWindowPos2iv") == 0) { + return (void *)glWindowPos2iv; + } + if (strcmp(name, "glWindowPos2s") == 0) { + return (void *)glWindowPos2s; + } + if (strcmp(name, "glWindowPos2sv") == 0) { + return (void *)glWindowPos2sv; + } + if (strcmp(name, "glWindowPos3d") == 0) { + return (void *)glWindowPos3d; + } + if (strcmp(name, "glWindowPos3dv") == 0) { + return (void *)glWindowPos3dv; + } + if (strcmp(name, "glWindowPos3f") == 0) { + return (void *)glWindowPos3f; + } + if (strcmp(name, "glWindowPos3fv") == 0) { + return (void *)glWindowPos3fv; + } + if (strcmp(name, "glWindowPos3i") == 0) { + return (void *)glWindowPos3i; + } + if (strcmp(name, "glWindowPos3iv") == 0) { + return (void *)glWindowPos3iv; + } + if (strcmp(name, "glWindowPos3s") == 0) { + return (void *)glWindowPos3s; + } + if (strcmp(name, "glWindowPos3sv") == 0) { + return (void *)glWindowPos3sv; + } + if (strcmp(name, "glXBindHyperpipeSGIX") == 0) { + return (void *)glXBindHyperpipeSGIX; + } + if (strcmp(name, "glXBindSwapBarrierSGIX") == 0) { + return (void *)glXBindSwapBarrierSGIX; + } + if (strcmp(name, "glXChangeDrawableAttributes") == 0) { + return (void *)glXChangeDrawableAttributes; + } + if (strcmp(name, "glXChangeDrawableAttributesSGIX") == 0) { + return (void *)glXChangeDrawableAttributesSGIX; + } + if (strcmp(name, "glXChooseFBConfig") == 0) { + return (void *)glXChooseFBConfig; + } + if (strcmp(name, "glXChooseVisual") == 0) { + return (void *)glXChooseVisual; + } + if (strcmp(name, "glXClientInfo") == 0) { + return (void *)glXClientInfo; + } + if (strcmp(name, "glXCopyContext") == 0) { + return (void *)glXCopyContext; + } + if (strcmp(name, "glXCreateContext") == 0) { + return (void *)glXCreateContext; + } + if (strcmp(name, "glXCreateContextAttribsARB") == 0) { + return (void *)glXCreateContextAttribsARB; + } + if (strcmp(name, "glXCreateContextWithConfigSGIX") == 0) { + return (void *)glXCreateContextWithConfigSGIX; + } + if (strcmp(name, "glXCreateGLXPbufferSGIX") == 0) { + return (void *)glXCreateGLXPbufferSGIX; + } + if (strcmp(name, "glXCreateGLXPixmap") == 0) { + return (void *)glXCreateGLXPixmap; + } + if (strcmp(name, "glXCreateGLXPixmapWithConfigSGIX") == 0) { + return (void *)glXCreateGLXPixmapWithConfigSGIX; + } + if (strcmp(name, "glXCreateGLXVideoSourceSGIX") == 0) { + return (void *)glXCreateGLXVideoSourceSGIX; + } + if (strcmp(name, "glXCreateNewContext") == 0) { + return (void *)glXCreateNewContext; + } + if (strcmp(name, "glXCreatePbuffer") == 0) { + return (void *)glXCreatePbuffer; + } + if (strcmp(name, "glXCreatePixmap") == 0) { + return (void *)glXCreatePixmap; + } + if (strcmp(name, "glXCreateWindow") == 0) { + return (void *)glXCreateWindow; + } + if (strcmp(name, "glXDestroyContext") == 0) { + return (void *)glXDestroyContext; + } + if (strcmp(name, "glXDestroyGLXPbufferSGIX") == 0) { + return (void *)glXDestroyGLXPbufferSGIX; + } + if (strcmp(name, "glXDestroyGLXPixmap") == 0) { + return (void *)glXDestroyGLXPixmap; + } + if (strcmp(name, "glXDestroyGLXVideoSourceSGIX") == 0) { + return (void *)glXDestroyGLXVideoSourceSGIX; + } + if (strcmp(name, "glXDestroyHyperpipeConfigSGIX") == 0) { + return (void *)glXDestroyHyperpipeConfigSGIX; + } + if (strcmp(name, "glXDestroyPbuffer") == 0) { + return (void *)glXDestroyPbuffer; + } + if (strcmp(name, "glXDestroyPixmap") == 0) { + return (void *)glXDestroyPixmap; + } + if (strcmp(name, "glXDestroyWindow") == 0) { + return (void *)glXDestroyWindow; + } + if (strcmp(name, "glXGetClientString") == 0) { + return (void *)glXGetClientString; + } + if (strcmp(name, "glXGetConfig") == 0) { + return (void *)glXGetConfig; + } + if (strcmp(name, "glXGetCurrentContext") == 0) { + return (void *)glXGetCurrentContext; + } + if (strcmp(name, "glXGetCurrentDisplay") == 0) { + return (void *)glXGetCurrentDisplay; + } + if (strcmp(name, "glXGetCurrentDrawable") == 0) { + return (void *)glXGetCurrentDrawable; + } + if (strcmp(name, "glXGetCurrentReadDrawable") == 0) { + return (void *)glXGetCurrentReadDrawable; + } + if (strcmp(name, "glXGetDrawableAttributes") == 0) { + return (void *)glXGetDrawableAttributes; + } + if (strcmp(name, "glXGetDrawableAttributesSGIX") == 0) { + return (void *)glXGetDrawableAttributesSGIX; + } + if (strcmp(name, "glXGetFBConfigAttrib") == 0) { + return (void *)glXGetFBConfigAttrib; + } + if (strcmp(name, "glXGetFBConfigs") == 0) { + return (void *)glXGetFBConfigs; + } + if (strcmp(name, "glXGetFBConfigsSGIX") == 0) { + return (void *)glXGetFBConfigsSGIX; + } + if (strcmp(name, "glXGetProcAddress") == 0) { + return (void *)glXGetProcAddress; + } + if (strcmp(name, "glXGetSelectedEvent") == 0) { + return (void *)glXGetSelectedEvent; + } + if (strcmp(name, "glXGetVisualConfigs") == 0) { + return (void *)glXGetVisualConfigs; + } + if (strcmp(name, "glXGetVisualFromFBConfig") == 0) { + return (void *)glXGetVisualFromFBConfig; + } + if (strcmp(name, "glXHyperpipeAttribSGIX") == 0) { + return (void *)glXHyperpipeAttribSGIX; + } + if (strcmp(name, "glXHyperpipeConfigSGIX") == 0) { + return (void *)glXHyperpipeConfigSGIX; + } + if (strcmp(name, "glXIsDirect") == 0) { + return (void *)glXIsDirect; + } + if (strcmp(name, "glXJoinSwapGroupSGIX") == 0) { + return (void *)glXJoinSwapGroupSGIX; + } + if (strcmp(name, "glXMakeContextCurrent") == 0) { + return (void *)glXMakeContextCurrent; + } + if (strcmp(name, "glXMakeCurrent") == 0) { + return (void *)glXMakeCurrent; + } + if (strcmp(name, "glXMakeCurrentReadSGI") == 0) { + return (void *)glXMakeCurrentReadSGI; + } + if (strcmp(name, "glXQueryContext") == 0) { + return (void *)glXQueryContext; + } + if (strcmp(name, "glXQueryContextInfoEXT") == 0) { + return (void *)glXQueryContextInfoEXT; + } + if (strcmp(name, "glXQueryDrawable") == 0) { + return (void *)glXQueryDrawable; + } + if (strcmp(name, "glXQueryExtension") == 0) { + return (void *)glXQueryExtension; + } + if (strcmp(name, "glXQueryExtensionsString") == 0) { + return (void *)glXQueryExtensionsString; + } + if (strcmp(name, "glXQueryHyperpipeAttribSGIX") == 0) { + return (void *)glXQueryHyperpipeAttribSGIX; + } + if (strcmp(name, "glXQueryHyperpipeBestAttribSGIX") == 0) { + return (void *)glXQueryHyperpipeBestAttribSGIX; + } + if (strcmp(name, "glXQueryHyperpipeConfigSGIX") == 0) { + return (void *)glXQueryHyperpipeConfigSGIX; + } + if (strcmp(name, "glXQueryHyperpipeNetworkSGIX") == 0) { + return (void *)glXQueryHyperpipeNetworkSGIX; + } + if (strcmp(name, "glXQueryMaxSwapBarriersSGIX") == 0) { + return (void *)glXQueryMaxSwapBarriersSGIX; + } + if (strcmp(name, "glXQueryServerString") == 0) { + return (void *)glXQueryServerString; + } + if (strcmp(name, "glXQueryVersion") == 0) { + return (void *)glXQueryVersion; + } + if (strcmp(name, "glXReleaseBuffersMESA") == 0) { + return (void *)glXReleaseBuffersMESA; + } + if (strcmp(name, "glXRender") == 0) { + return (void *)glXRender; + } + if (strcmp(name, "glXRenderLarge") == 0) { + return (void *)glXRenderLarge; + } + if (strcmp(name, "glXSelectEvent") == 0) { + return (void *)glXSelectEvent; + } + if (strcmp(name, "glXSwapBuffers") == 0) { + return (void *)glXSwapBuffers; + } + if (strcmp(name, "glXSwapIntervalMESA") == 0) { + return (void *)glXSwapIntervalMESA; + } + if (strcmp(name, "glXSwapIntervalSGI") == 0) { + return (void *)glXSwapIntervalSGI; + } + if (strcmp(name, "glXUseXFont") == 0) { + return (void *)glXUseXFont; + } + if (strcmp(name, "glXVendorPrivate") == 0) { + return (void *)glXVendorPrivate; + } + if (strcmp(name, "glXVendorPrivateWithReply") == 0) { + return (void *)glXVendorPrivateWithReply; + } + if (strcmp(name, "glXWaitGL") == 0) { + return (void *)glXWaitGL; + } + if (strcmp(name, "glXWaitX") == 0) { + return (void *)glXWaitX; + } + printf("glXGetProcAddress(%s) not found\n", name); + return NULL; +} + +__GLXextFuncPtr glXGetProcAddress(const GLubyte *name) { + return glXGetProcAddressARB(name); +} diff --git a/project/jni/glshim/src/proxy/config.h b/project/jni/glshim/src/proxy/config.h new file mode 100644 index 000000000..046da640d --- /dev/null +++ b/project/jni/glshim/src/proxy/config.h @@ -0,0 +1,180 @@ +#define skip_client_glXGetProcAddress +#define skip_client_glXGetProcAddressARB + +#define skip_index_glAccum +#define skip_index_glBeginQuery +#define skip_index_glBlendColor +#define skip_index_glBlendEquation +#define skip_index_glClearIndex +#define skip_index_glColorSubTable +#define skip_index_glColorTable +#define skip_index_glColorTableParameterfv +#define skip_index_glColorTableParameteriv +#define skip_index_glCompressedTexImage1D +#define skip_index_glCompressedTexImage3D +#define skip_index_glCompressedTexSubImage1D +#define skip_index_glCompressedTexSubImage3D +#define skip_index_glConvolutionFilter1D +#define skip_index_glConvolutionFilter2D +#define skip_index_glConvolutionParameterf +#define skip_index_glConvolutionParameterfv +#define skip_index_glConvolutionParameteri +#define skip_index_glConvolutionParameteriv +#define skip_index_glCopyColorSubTable +#define skip_index_glCopyColorTable +#define skip_index_glCopyConvolutionFilter1D +#define skip_index_glCopyConvolutionFilter2D +#define skip_index_glCopyTexImage1D +#define skip_index_glCopyTexSubImage1D +#define skip_index_glCopyTexSubImage3D +#define skip_index_glDeleteQueries +#define skip_index_glDrawRangeElements +#define skip_index_glEdgeFlagPointer +#define skip_index_glEdgeFlagv +#define skip_index_glEndQuery +#define skip_index_glFeedbackBuffer +#define skip_index_glFogCoordPointer +#define skip_index_glGenQueries +#define skip_index_glGetBufferPointerv +#define skip_index_glGetBufferSubData +#define skip_index_glGetClipPlane +#define skip_index_glGetColorTable +#define skip_index_glGetColorTableParameterfv +#define skip_index_glGetColorTableParameteriv +#define skip_index_glGetCompressedTexImage +#define skip_index_glGetConvolutionFilter +#define skip_index_glGetConvolutionParameterfv +#define skip_index_glGetConvolutionParameteriv +#define skip_index_glGetHistogram +#define skip_index_glGetHistogramParameterfv +#define skip_index_glGetHistogramParameteriv +#define skip_index_glGetLightiv +#define skip_index_glGetMaterialiv +#define skip_index_glGetMinmax +#define skip_index_glGetMinmaxParameterfv +#define skip_index_glGetMinmaxParameteriv +#define skip_index_glGetPixelMapfv +#define skip_index_glGetPixelMapuiv +#define skip_index_glGetPixelMapusv +#define skip_index_glGetPolygonStipple +#define skip_index_glGetQueryiv +#define skip_index_glGetQueryObjectiv +#define skip_index_glGetQueryObjectuiv +#define skip_index_glGetSeparableFilter +#define skip_index_glGetTexGendv +#define skip_index_glGetTexGenfv +#define skip_index_glGetTexGeniv +#define skip_index_glHistogram +#define skip_index_glIndexMask +#define skip_index_glIndexPointer +#define skip_index_glIsQuery +#define skip_index_glLoadTransposeMatrixd +#define skip_index_glLoadTransposeMatrixf +#define skip_index_glMapBuffer +#define skip_index_glMaterialiv +#define skip_index_glMinmax +#define skip_index_glMultiDrawArrays +#define skip_index_glMultiDrawElements +#define skip_index_glMultiTexCoord1d +#define skip_index_glMultiTexCoord1dv +#define skip_index_glMultiTexCoord1f +#define skip_index_glMultiTexCoord1fv +#define skip_index_glMultiTexCoord1i +#define skip_index_glMultiTexCoord1iv +#define skip_index_glMultiTexCoord1s +#define skip_index_glMultiTexCoord1sv +#define skip_index_glMultiTexCoord2d +#define skip_index_glMultiTexCoord2dv +#define skip_index_glMultiTexCoord2fv +#define skip_index_glMultiTexCoord2i +#define skip_index_glMultiTexCoord2iv +#define skip_index_glMultiTexCoord2s +#define skip_index_glMultiTexCoord2sv +#define skip_index_glMultiTexCoord3d +#define skip_index_glMultiTexCoord3dv +#define skip_index_glMultiTexCoord3f +#define skip_index_glMultiTexCoord3fv +#define skip_index_glMultiTexCoord3i +#define skip_index_glMultiTexCoord3iv +#define skip_index_glMultiTexCoord3s +#define skip_index_glMultiTexCoord3sv +#define skip_index_glMultiTexCoord4d +#define skip_index_glMultiTexCoord4dv +#define skip_index_glMultiTexCoord4fv +#define skip_index_glMultiTexCoord4i +#define skip_index_glMultiTexCoord4iv +#define skip_index_glMultiTexCoord4s +#define skip_index_glMultiTexCoord4sv +#define skip_index_glMultTransposeMatrixd +#define skip_index_glMultTransposeMatrixf +#define skip_index_glPassThrough +#define skip_index_glPixelMapfv +#define skip_index_glPixelMapuiv +#define skip_index_glPixelMapusv +#define skip_index_glPixelStoref +#define skip_index_glPointParameteri +#define skip_index_glPointParameteriv +#define skip_index_glPrioritizeTextures +#define skip_index_glResetHistogram +#define skip_index_glResetMinmax +#define skip_index_glSecondaryColorPointer +#define skip_index_glSeparableFilter2D +#define skip_index_glUnmapBuffer +#define skip_index_glWindowPos2d +#define skip_index_glWindowPos2dv +#define skip_index_glWindowPos2f +#define skip_index_glWindowPos2fv +#define skip_index_glWindowPos2i +#define skip_index_glWindowPos2iv +#define skip_index_glWindowPos2s +#define skip_index_glWindowPos2sv +#define skip_index_glWindowPos3d +#define skip_index_glWindowPos3dv +#define skip_index_glWindowPos3f +#define skip_index_glWindowPos3fv +#define skip_index_glWindowPos3i +#define skip_index_glWindowPos3iv +#define skip_index_glWindowPos3s +#define skip_index_glWindowPos3sv + +#define skip_index_glXCreatePixmap +#define skip_index_glXChangeDrawableAttributesSGIX +#define skip_index_glXGetDrawableAttributesSGIX +#define skip_index_glXVendorPrivate +#define skip_index_glXQueryContextInfoEXT +#define skip_index_glXGetSelectedEvent +#define skip_index_glXDestroyPixmap +#define skip_index_glXCreateContextWithConfigSGIX +#define skip_index_glXJoinSwapGroupSGIX +#define skip_index_glXHyperpipeAttribSGIX +#define skip_index_glXQueryDrawable +#define skip_index_glXVendorPrivateWithReply +#define skip_index_glXQueryHyperpipeConfigSGIX +#define skip_index_glXChangeDrawableAttributes +#define skip_index_glXMakeCurrentReadSGI +#define skip_index_glXQueryHyperpipeNetworkSGIX +#define skip_index_glXBindSwapBarrierSGIX +#define skip_index_glXGetFBConfigsSGIX +#define skip_index_glXBindHyperpipeSGIX +#define skip_index_glXDestroyPbuffer +#define skip_index_glXGetVisualConfigs +#define skip_index_glXRender +#define skip_index_glXClientInfo +#define skip_index_glXHyperpipeConfigSGIX +#define skip_index_glXSelectEvent +#define skip_index_glXRenderLarge +#define skip_index_glXDestroyHyperpipeConfigSGIX +#define skip_index_glXGetDrawableAttributes +#define skip_index_glXDestroyGLXVideoSourceSGIX +#define skip_index_glXQueryHyperpipeBestAttribSGIX +#define skip_index_glXQueryMaxSwapBarriersSGIX +#define skip_index_glXDestroyGLXPbufferSGIX +#define skip_index_glXCreateGLXPixmapWithConfigSGIX +#define skip_index_glXCreateWindow +#define skip_index_glXQueryContext +#define skip_index_glXCreatePbuffer +#define skip_index_glXCreateGLXPbufferSGIX +#define skip_index_glXQueryHyperpipeAttribSGIX +#define skip_index_glXDestroyWindow +#define skip_index_glXCreateGLXVideoSourceSGIX +#define skip_index_glXGetCurrentReadDrawable diff --git a/project/jni/glshim/src/proxy/gl.h b/project/jni/glshim/src/proxy/gl.h new file mode 100644 index 000000000..33d66c331 --- /dev/null +++ b/project/jni/glshim/src/proxy/gl.h @@ -0,0 +1,14228 @@ +#include +#include + +#ifndef GL_H +#define GL_H + +typedef struct { + int format; + void *func; + void *args; +} packed_call_t; + +typedef struct { + int func; + void *args; +} indexed_call_t; + +enum FORMAT { + FORMAT_void_GLenum_GLfloat, + FORMAT_void_GLenum, + FORMAT_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__, + FORMAT_void_GLint, + FORMAT_void_GLenum_GLuint, + FORMAT_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__, + FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLenum_GLenum, + FORMAT_void_GLenum_GLenum_GLenum_GLenum, + FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum, + FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__, + FORMAT_void_GLuint, + FORMAT_void_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLbitfield, + FORMAT_void_GLdouble, + FORMAT_void_GLfloat, + FORMAT_void_GLenum_const_GLdouble___GENPT__, + FORMAT_void_GLbyte_GLbyte_GLbyte, + FORMAT_void_const_GLbyte___GENPT__, + FORMAT_void_GLdouble_GLdouble_GLdouble, + FORMAT_void_const_GLdouble___GENPT__, + FORMAT_void_GLfloat_GLfloat_GLfloat, + FORMAT_void_const_GLfloat___GENPT__, + FORMAT_void_GLint_GLint_GLint, + FORMAT_void_const_GLint___GENPT__, + FORMAT_void_GLshort_GLshort_GLshort, + FORMAT_void_const_GLshort___GENPT__, + FORMAT_void_GLubyte_GLubyte_GLubyte, + FORMAT_void_const_GLubyte___GENPT__, + FORMAT_void_GLuint_GLuint_GLuint, + FORMAT_void_const_GLuint___GENPT__, + FORMAT_void_GLushort_GLushort_GLushort, + FORMAT_void_const_GLushort___GENPT__, + FORMAT_void_GLbyte_GLbyte_GLbyte_GLbyte, + FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLint_GLint_GLint_GLint, + FORMAT_void_GLshort_GLshort_GLshort_GLshort, + FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte, + FORMAT_void_GLuint_GLuint_GLuint_GLuint, + FORMAT_void_GLushort_GLushort_GLushort_GLushort, + FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean, + FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLenum_const_GLint___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLfloat, + FORMAT_void_GLenum_GLenum_GLint, + FORMAT_void_GLenum_GLsizei_GLint_GLint_GLsizei, + FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei, + FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum, + FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint, + FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLsizei_const_GLuint___GENPT__, + FORMAT_void_GLuint_GLsizei, + FORMAT_void_GLboolean, + FORMAT_void_GLdouble_GLdouble, + FORMAT_void_GLenum_GLint_GLsizei, + FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_const_GLboolean___GENPT__, + FORMAT_void, + FORMAT_void_GLfloat_GLfloat, + FORMAT_void_GLenum_GLint_GLint, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint, + FORMAT_void_GLint_GLint, + FORMAT_void_GLsizei_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLint, + FORMAT_void_GLenum_const_GLint___GENPT__, + FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLsizei_GLuint___GENPT__, + FORMAT_GLuint_GLsizei, + FORMAT_void_GLenum_GLboolean___GENPT__, + FORMAT_void_GLenum_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__, + FORMAT_void_GLenum_GLdouble___GENPT__, + FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLint_GLvoid___GENPT__, + FORMAT_GLenum, + FORMAT_void_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLenum_GLdouble___GENPT__, + FORMAT_void_GLenum_GLuint___GENPT__, + FORMAT_void_GLenum_GLushort___GENPT__, + FORMAT_void_GLenum_GLvoid___GENPT____GENPT__, + FORMAT_void_GLubyte___GENPT__, + FORMAT_void_GLuint_GLenum_GLint___GENPT__, + FORMAT_void_GLuint_GLenum_GLuint___GENPT__, + FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__, + FORMAT_const_GLubyte___GENPT___GLenum, + FORMAT_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLsizei_GLenum_GLboolean, + FORMAT_void_GLshort, + FORMAT_void_GLubyte, + FORMAT_GLboolean_GLuint, + FORMAT_GLboolean_GLenum, + FORMAT_void_GLint_GLushort, + FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__, + FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__, + FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__, + FORMAT_GLvoid___GENPT___GLenum_GLenum, + FORMAT_void_GLint_GLdouble_GLdouble, + FORMAT_void_GLint_GLfloat_GLfloat, + FORMAT_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble, + FORMAT_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat, + FORMAT_void_GLenum_GLenum_GLboolean, + FORMAT_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei, + FORMAT_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei, + FORMAT_void_GLenum_GLdouble, + FORMAT_void_GLenum_GLshort, + FORMAT_void_GLenum_const_GLshort___GENPT__, + FORMAT_void_GLenum_GLdouble_GLdouble, + FORMAT_void_GLenum_GLfloat_GLfloat, + FORMAT_void_GLenum_GLshort_GLshort, + FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLenum_GLint_GLint_GLint, + FORMAT_void_GLenum_GLshort_GLshort_GLshort, + FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLenum_GLshort_GLshort_GLshort_GLshort, + FORMAT_void_GLuint_GLenum, + FORMAT_void_GLenum_GLsizei_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLsizei_const_GLuint___GENPT__, + FORMAT_void_GLenum_GLsizei_const_GLushort___GENPT__, + FORMAT_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__, + FORMAT_void_GLshort_GLshort, + FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_const_GLdouble___GENPT___const_GLdouble___GENPT__, + FORMAT_void_const_GLfloat___GENPT___const_GLfloat___GENPT__, + FORMAT_void_const_GLint___GENPT___const_GLint___GENPT__, + FORMAT_void_const_GLshort___GENPT___const_GLshort___GENPT__, + FORMAT_GLint_GLenum, + FORMAT_void_GLfloat_GLboolean, + FORMAT_void_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLuint, + FORMAT_void_GLenum_GLenum_GLenum, + FORMAT_void_GLenum_GLenum_GLdouble, + FORMAT_void_GLenum_GLenum_const_GLdouble___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_int_Display___GENPT___int, + FORMAT_void_uint32_t_uint32_t, + FORMAT_void_uint32_t, + FORMAT_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__, + FORMAT_void_Display___GENPT___GLXContext_GLXContext_unsigned_long, + FORMAT_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool, + FORMAT_void_uint32_t_uint32_t_uint32_t_uint32_t, + FORMAT_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap, + FORMAT_void_uint32_t_uint32_t_uint32_t, + FORMAT_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t, + FORMAT_void_Display___GENPT___GLXContext, + FORMAT_void_Display___GENPT___GLXPixmap, + FORMAT_void_Display___GENPT___uint32_t, + FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT__, + FORMAT_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__, + FORMAT_Bool_Display___GENPT___GLXContext, + FORMAT_Bool_Display___GENPT___GLXDrawable_GLXContext, + FORMAT_const_char___GENPT___Display___GENPT___int, + FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__, + FORMAT_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__, + FORMAT_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__, + FORMAT_const_char___GENPT___Display___GENPT___int_int, + FORMAT_Bool_Display___GENPT___int___GENPT___int___GENPT__, + FORMAT_void_Display___GENPT___GLXDrawable, + FORMAT_void_Font_int_int_int, + FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__, + FORMAT_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool, + FORMAT_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__, + FORMAT_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__, + FORMAT_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__, + FORMAT_void_Display___GENPT___GLXPbuffer, + FORMAT_void_Display___GENPT___GLXWindow, + FORMAT_Display___GENPT__, + FORMAT_GLXDrawable, + FORMAT_int_Display___GENPT___GLXFBConfig_int_int___GENPT__, + FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__, + FORMAT___GLXextFuncPtr_const_GLubyte___GENPT__, + FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__, + FORMAT_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig, + FORMAT_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext, + FORMAT_int_Display___GENPT___GLXContext_int_int___GENPT__, + FORMAT_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__, + FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long, +}; + +typedef void (*FUNC_void_GLenum_GLfloat)(GLenum op, GLfloat value); +typedef struct { + GLenum a1; + GLfloat a2; +} ARGS_void_GLenum_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat func; + ARGS_void_GLenum_GLfloat args; +} PACKED_void_GLenum_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat args; +} INDEXED_void_GLenum_GLfloat; +typedef void (*FUNC_void_GLenum)(GLenum texture); +typedef struct { + GLenum a1; +} ARGS_void_GLenum; +typedef struct { + int format; + FUNC_void_GLenum func; + ARGS_void_GLenum args; +} PACKED_void_GLenum; +typedef struct { + int func; + ARGS_void_GLenum args; +} INDEXED_void_GLenum; +typedef GLboolean (*FUNC_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__)(GLsizei n, const GLuint * textures, GLboolean * residences); +typedef struct { + GLsizei a1; + const GLuint * a2; + GLboolean * a3; +} ARGS_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__; +typedef struct { + int format; + FUNC_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ func; + ARGS_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ args; +} PACKED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__; +typedef struct { + int func; + ARGS_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ args; +} INDEXED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__; +typedef void (*FUNC_void_GLint)(GLint i); +typedef struct { + GLint a1; +} ARGS_void_GLint; +typedef struct { + int format; + FUNC_void_GLint func; + ARGS_void_GLint args; +} PACKED_void_GLint; +typedef struct { + int func; + ARGS_void_GLint args; +} INDEXED_void_GLint; +typedef void (*FUNC_void_GLenum_GLuint)(GLenum target, GLuint id); +typedef struct { + GLenum a1; + GLuint a2; +} ARGS_void_GLenum_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLuint func; + ARGS_void_GLenum_GLuint args; +} PACKED_void_GLenum_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLuint args; +} INDEXED_void_GLenum_GLuint; +typedef void (*FUNC_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap); +typedef struct { + GLsizei a1; + GLsizei a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; + GLfloat a6; + const GLubyte * a7; +} ARGS_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ func; + ARGS_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ args; +} PACKED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ args; +} INDEXED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__; +typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef struct { + GLfloat a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; +} ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum)(GLenum sfactor, GLenum dfactor); +typedef struct { + GLenum a1; + GLenum a2; +} ARGS_void_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum func; + ARGS_void_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLenum)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLenum a4; +} ARGS_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); +typedef struct { + GLenum a1; + GLsizeiptr a2; + const GLvoid * a3; + GLenum a4; +} ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); +typedef struct { + GLenum a1; + GLintptr a2; + GLsizeiptr a3; + const GLvoid * a4; +} ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLuint)(GLuint list); +typedef struct { + GLuint a1; +} ARGS_void_GLuint; +typedef struct { + int format; + FUNC_void_GLuint func; + ARGS_void_GLuint args; +} PACKED_void_GLuint; +typedef struct { + int func; + ARGS_void_GLuint args; +} INDEXED_void_GLuint; +typedef void (*FUNC_void_GLsizei_GLenum_const_GLvoid___GENPT__)(GLsizei n, GLenum type, const GLvoid * lists); +typedef struct { + GLsizei a1; + GLenum a2; + const GLvoid * a3; +} ARGS_void_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLbitfield)(GLbitfield mask); +typedef struct { + GLbitfield a1; +} ARGS_void_GLbitfield; +typedef struct { + int format; + FUNC_void_GLbitfield func; + ARGS_void_GLbitfield args; +} PACKED_void_GLbitfield; +typedef struct { + int func; + ARGS_void_GLbitfield args; +} INDEXED_void_GLbitfield; +typedef void (*FUNC_void_GLdouble)(GLdouble depth); +typedef struct { + GLdouble a1; +} ARGS_void_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble func; + ARGS_void_GLdouble args; +} PACKED_void_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble args; +} INDEXED_void_GLdouble; +typedef void (*FUNC_void_GLfloat)(GLfloat c); +typedef struct { + GLfloat a1; +} ARGS_void_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat func; + ARGS_void_GLfloat args; +} PACKED_void_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat args; +} INDEXED_void_GLfloat; +typedef void (*FUNC_void_GLenum_const_GLdouble___GENPT__)(GLenum plane, const GLdouble * equation); +typedef struct { + GLenum a1; + const GLdouble * a2; +} ARGS_void_GLenum_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLbyte_GLbyte_GLbyte)(GLbyte red, GLbyte green, GLbyte blue); +typedef struct { + GLbyte a1; + GLbyte a2; + GLbyte a3; +} ARGS_void_GLbyte_GLbyte_GLbyte; +typedef struct { + int format; + FUNC_void_GLbyte_GLbyte_GLbyte func; + ARGS_void_GLbyte_GLbyte_GLbyte args; +} PACKED_void_GLbyte_GLbyte_GLbyte; +typedef struct { + int func; + ARGS_void_GLbyte_GLbyte_GLbyte args; +} INDEXED_void_GLbyte_GLbyte_GLbyte; +typedef void (*FUNC_void_const_GLbyte___GENPT__)(const GLbyte * v); +typedef struct { + const GLbyte * a1; +} ARGS_void_const_GLbyte___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLbyte___GENPT__ func; + ARGS_void_const_GLbyte___GENPT__ args; +} PACKED_void_const_GLbyte___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLbyte___GENPT__ args; +} INDEXED_void_const_GLbyte___GENPT__; +typedef void (*FUNC_void_GLdouble_GLdouble_GLdouble)(GLdouble red, GLdouble green, GLdouble blue); +typedef struct { + GLdouble a1; + GLdouble a2; + GLdouble a3; +} ARGS_void_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_const_GLdouble___GENPT__)(const GLdouble * v); +typedef struct { + const GLdouble * a1; +} ARGS_void_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLdouble___GENPT__ func; + ARGS_void_const_GLdouble___GENPT__ args; +} PACKED_void_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLdouble___GENPT__ args; +} INDEXED_void_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat)(GLfloat red, GLfloat green, GLfloat blue); +typedef struct { + GLfloat a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_const_GLfloat___GENPT__)(const GLfloat * v); +typedef struct { + const GLfloat * a1; +} ARGS_void_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLfloat___GENPT__ func; + ARGS_void_const_GLfloat___GENPT__ args; +} PACKED_void_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLfloat___GENPT__ args; +} INDEXED_void_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLint_GLint_GLint)(GLint red, GLint green, GLint blue); +typedef struct { + GLint a1; + GLint a2; + GLint a3; +} ARGS_void_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint; +typedef void (*FUNC_void_const_GLint___GENPT__)(const GLint * v); +typedef struct { + const GLint * a1; +} ARGS_void_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLint___GENPT__ func; + ARGS_void_const_GLint___GENPT__ args; +} PACKED_void_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLint___GENPT__ args; +} INDEXED_void_const_GLint___GENPT__; +typedef void (*FUNC_void_GLshort_GLshort_GLshort)(GLshort red, GLshort green, GLshort blue); +typedef struct { + GLshort a1; + GLshort a2; + GLshort a3; +} ARGS_void_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLshort_GLshort_GLshort func; + ARGS_void_GLshort_GLshort_GLshort args; +} PACKED_void_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLshort_GLshort_GLshort args; +} INDEXED_void_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_const_GLshort___GENPT__)(const GLshort * v); +typedef struct { + const GLshort * a1; +} ARGS_void_const_GLshort___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLshort___GENPT__ func; + ARGS_void_const_GLshort___GENPT__ args; +} PACKED_void_const_GLshort___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLshort___GENPT__ args; +} INDEXED_void_const_GLshort___GENPT__; +typedef void (*FUNC_void_GLubyte_GLubyte_GLubyte)(GLubyte red, GLubyte green, GLubyte blue); +typedef struct { + GLubyte a1; + GLubyte a2; + GLubyte a3; +} ARGS_void_GLubyte_GLubyte_GLubyte; +typedef struct { + int format; + FUNC_void_GLubyte_GLubyte_GLubyte func; + ARGS_void_GLubyte_GLubyte_GLubyte args; +} PACKED_void_GLubyte_GLubyte_GLubyte; +typedef struct { + int func; + ARGS_void_GLubyte_GLubyte_GLubyte args; +} INDEXED_void_GLubyte_GLubyte_GLubyte; +typedef void (*FUNC_void_const_GLubyte___GENPT__)(const GLubyte * v); +typedef struct { + const GLubyte * a1; +} ARGS_void_const_GLubyte___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLubyte___GENPT__ func; + ARGS_void_const_GLubyte___GENPT__ args; +} PACKED_void_const_GLubyte___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLubyte___GENPT__ args; +} INDEXED_void_const_GLubyte___GENPT__; +typedef void (*FUNC_void_GLuint_GLuint_GLuint)(GLuint red, GLuint green, GLuint blue); +typedef struct { + GLuint a1; + GLuint a2; + GLuint a3; +} ARGS_void_GLuint_GLuint_GLuint; +typedef struct { + int format; + FUNC_void_GLuint_GLuint_GLuint func; + ARGS_void_GLuint_GLuint_GLuint args; +} PACKED_void_GLuint_GLuint_GLuint; +typedef struct { + int func; + ARGS_void_GLuint_GLuint_GLuint args; +} INDEXED_void_GLuint_GLuint_GLuint; +typedef void (*FUNC_void_const_GLuint___GENPT__)(const GLuint * v); +typedef struct { + const GLuint * a1; +} ARGS_void_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLuint___GENPT__ func; + ARGS_void_const_GLuint___GENPT__ args; +} PACKED_void_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLuint___GENPT__ args; +} INDEXED_void_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLushort_GLushort_GLushort)(GLushort red, GLushort green, GLushort blue); +typedef struct { + GLushort a1; + GLushort a2; + GLushort a3; +} ARGS_void_GLushort_GLushort_GLushort; +typedef struct { + int format; + FUNC_void_GLushort_GLushort_GLushort func; + ARGS_void_GLushort_GLushort_GLushort args; +} PACKED_void_GLushort_GLushort_GLushort; +typedef struct { + int func; + ARGS_void_GLushort_GLushort_GLushort args; +} INDEXED_void_GLushort_GLushort_GLushort; +typedef void (*FUNC_void_const_GLushort___GENPT__)(const GLushort * v); +typedef struct { + const GLushort * a1; +} ARGS_void_const_GLushort___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLushort___GENPT__ func; + ARGS_void_const_GLushort___GENPT__ args; +} PACKED_void_const_GLushort___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLushort___GENPT__ args; +} INDEXED_void_const_GLushort___GENPT__; +typedef void (*FUNC_void_GLbyte_GLbyte_GLbyte_GLbyte)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); +typedef struct { + GLbyte a1; + GLbyte a2; + GLbyte a3; + GLbyte a4; +} ARGS_void_GLbyte_GLbyte_GLbyte_GLbyte; +typedef struct { + int format; + FUNC_void_GLbyte_GLbyte_GLbyte_GLbyte func; + ARGS_void_GLbyte_GLbyte_GLbyte_GLbyte args; +} PACKED_void_GLbyte_GLbyte_GLbyte_GLbyte; +typedef struct { + int func; + ARGS_void_GLbyte_GLbyte_GLbyte_GLbyte args; +} INDEXED_void_GLbyte_GLbyte_GLbyte_GLbyte; +typedef void (*FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); +typedef struct { + GLdouble a1; + GLdouble a2; + GLdouble a3; + GLdouble a4; +} ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLint_GLint_GLint_GLint)(GLint red, GLint green, GLint blue, GLint alpha); +typedef struct { + GLint a1; + GLint a2; + GLint a3; + GLint a4; +} ARGS_void_GLint_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint_GLint; +typedef void (*FUNC_void_GLshort_GLshort_GLshort_GLshort)(GLshort red, GLshort green, GLshort blue, GLshort alpha); +typedef struct { + GLshort a1; + GLshort a2; + GLshort a3; + GLshort a4; +} ARGS_void_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLshort_GLshort_GLshort_GLshort func; + ARGS_void_GLshort_GLshort_GLshort_GLshort args; +} PACKED_void_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLshort_GLshort_GLshort_GLshort args; +} INDEXED_void_GLshort_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +typedef struct { + GLubyte a1; + GLubyte a2; + GLubyte a3; + GLubyte a4; +} ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef struct { + int format; + FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte func; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args; +} PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef struct { + int func; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args; +} INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef void (*FUNC_void_GLuint_GLuint_GLuint_GLuint)(GLuint red, GLuint green, GLuint blue, GLuint alpha); +typedef struct { + GLuint a1; + GLuint a2; + GLuint a3; + GLuint a4; +} ARGS_void_GLuint_GLuint_GLuint_GLuint; +typedef struct { + int format; + FUNC_void_GLuint_GLuint_GLuint_GLuint func; + ARGS_void_GLuint_GLuint_GLuint_GLuint args; +} PACKED_void_GLuint_GLuint_GLuint_GLuint; +typedef struct { + int func; + ARGS_void_GLuint_GLuint_GLuint_GLuint args; +} INDEXED_void_GLuint_GLuint_GLuint_GLuint; +typedef void (*FUNC_void_GLushort_GLushort_GLushort_GLushort)(GLushort red, GLushort green, GLushort blue, GLushort alpha); +typedef struct { + GLushort a1; + GLushort a2; + GLushort a3; + GLushort a4; +} ARGS_void_GLushort_GLushort_GLushort_GLushort; +typedef struct { + int format; + FUNC_void_GLushort_GLushort_GLushort_GLushort func; + ARGS_void_GLushort_GLushort_GLushort_GLushort args; +} PACKED_void_GLushort_GLushort_GLushort_GLushort; +typedef struct { + int func; + ARGS_void_GLushort_GLushort_GLushort_GLushort args; +} INDEXED_void_GLushort_GLushort_GLushort_GLushort; +typedef void (*FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef struct { + GLboolean a1; + GLboolean a2; + GLboolean a3; + GLboolean a4; +} ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef void (*FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); +typedef struct { + GLint a1; + GLenum a2; + GLsizei a3; + const GLvoid * a4; +} ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data); +typedef struct { + GLenum a1; + GLsizei a2; + GLsizei a3; + GLenum a4; + GLenum a5; + const GLvoid * a6; +} ARGS_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLenum a4; + GLenum a5; + const GLvoid * a6; +} ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__)(GLenum target, GLenum pname, const GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + const GLfloat * a3; +} ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_const_GLint___GENPT__)(GLenum target, GLenum pname, const GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + const GLint * a3; +} ARGS_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLint a5; + GLsizei a6; + const GLvoid * a7; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLsizei a7; + const GLvoid * a8; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLsizei a5; + GLsizei a6; + GLint a7; + GLsizei a8; + const GLvoid * a9; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLenum a5; + GLsizei a6; + const GLvoid * a7; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLsizei a8; + const GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLsizei a8; + GLenum a9; + GLsizei a10; + const GLvoid * a11; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + const GLvoid * a7; +} ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat)(GLenum target, GLenum pname, GLfloat params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat a3; +} ARGS_void_GLenum_GLenum_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat func; + ARGS_void_GLenum_GLenum_GLfloat args; +} PACKED_void_GLenum_GLenum_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat args; +} INDEXED_void_GLenum_GLenum_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum_GLint)(GLenum target, GLenum pname, GLint params); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; +} ARGS_void_GLenum_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint func; + ARGS_void_GLenum_GLenum_GLint args; +} PACKED_void_GLenum_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint args; +} INDEXED_void_GLenum_GLenum_GLint; +typedef void (*FUNC_void_GLenum_GLsizei_GLint_GLint_GLsizei)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +typedef struct { + GLenum a1; + GLsizei a2; + GLint a3; + GLint a4; + GLsizei a5; +} ARGS_void_GLenum_GLsizei_GLint_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLint_GLint_GLsizei func; + ARGS_void_GLenum_GLsizei_GLint_GLint_GLsizei args; +} PACKED_void_GLenum_GLsizei_GLint_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLint_GLint_GLsizei args; +} INDEXED_void_GLenum_GLsizei_GLint_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; + GLint a4; + GLsizei a5; +} ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei args; +} PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei args; +} INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; +} ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; + GLenum a5; +} ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint a4; + GLint a5; + GLsizei a6; + GLint a7; +} ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint args; +} PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint args; +} INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLint a8; +} ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLsizei a6; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLint a6; + GLsizei a7; + GLsizei a8; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLint a6; + GLint a7; + GLsizei a8; + GLsizei a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT__)(GLsizei n, const GLuint * buffers); +typedef struct { + GLsizei a1; + const GLuint * a2; +} ARGS_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLuint___GENPT__ func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} PACKED_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLuint_GLsizei)(GLuint list, GLsizei range); +typedef struct { + GLuint a1; + GLsizei a2; +} ARGS_void_GLuint_GLsizei; +typedef struct { + int format; + FUNC_void_GLuint_GLsizei func; + ARGS_void_GLuint_GLsizei args; +} PACKED_void_GLuint_GLsizei; +typedef struct { + int func; + ARGS_void_GLuint_GLsizei args; +} INDEXED_void_GLuint_GLsizei; +typedef void (*FUNC_void_GLboolean)(GLboolean flag); +typedef struct { + GLboolean a1; +} ARGS_void_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean func; + ARGS_void_GLboolean args; +} PACKED_void_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean args; +} INDEXED_void_GLboolean; +typedef void (*FUNC_void_GLdouble_GLdouble)(GLdouble near, GLdouble far); +typedef struct { + GLdouble a1; + GLdouble a2; +} ARGS_void_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLint_GLsizei)(GLenum mode, GLint first, GLsizei count); +typedef struct { + GLenum a1; + GLint a2; + GLsizei a3; +} ARGS_void_GLenum_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLsizei func; + ARGS_void_GLenum_GLint_GLsizei args; +} PACKED_void_GLenum_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLsizei args; +} INDEXED_void_GLenum_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices); +typedef struct { + GLenum a1; + GLsizei a2; + GLenum a3; + const GLvoid * a4; +} ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLsizei a1; + GLsizei a2; + GLenum a3; + GLenum a4; + const GLvoid * a5; +} ARGS_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices); +typedef struct { + GLenum a1; + GLuint a2; + GLuint a3; + GLsizei a4; + GLenum a5; + const GLvoid * a6; +} ARGS_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLsizei_const_GLvoid___GENPT__)(GLsizei stride, const GLvoid * pointer); +typedef struct { + GLsizei a1; + const GLvoid * a2; +} ARGS_void_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_const_GLboolean___GENPT__)(const GLboolean * flag); +typedef struct { + const GLboolean * a1; +} ARGS_void_const_GLboolean___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLboolean___GENPT__ func; + ARGS_void_const_GLboolean___GENPT__ args; +} PACKED_void_const_GLboolean___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLboolean___GENPT__ args; +} INDEXED_void_const_GLboolean___GENPT__; +typedef void (*FUNC_void)(); +typedef struct { +} ARGS_void; +typedef struct { + int format; + FUNC_void func; + ARGS_void args; +} PACKED_void; +typedef struct { + int func; + ARGS_void args; +} INDEXED_void; +typedef void (*FUNC_void_GLfloat_GLfloat)(GLfloat u, GLfloat v); +typedef struct { + GLfloat a1; + GLfloat a2; +} ARGS_void_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLint_GLint)(GLenum mode, GLint i1, GLint i2); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; +} ARGS_void_GLenum_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint func; + ARGS_void_GLenum_GLint_GLint args; +} PACKED_void_GLenum_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint args; +} INDEXED_void_GLenum_GLint_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint; +typedef void (*FUNC_void_GLint_GLint)(GLint i, GLint j); +typedef struct { + GLint a1; + GLint a2; +} ARGS_void_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint func; + ARGS_void_GLint_GLint args; +} PACKED_void_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint args; +} INDEXED_void_GLint_GLint; +typedef void (*FUNC_void_GLsizei_GLenum_GLfloat___GENPT__)(GLsizei size, GLenum type, GLfloat * buffer); +typedef struct { + GLsizei a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLsizei_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLsizei_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLsizei_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLsizei_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum type, GLsizei stride, const GLvoid * pointer); +typedef struct { + GLenum a1; + GLsizei a2; + const GLvoid * a3; +} ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_const_GLfloat___GENPT__)(GLenum pname, const GLfloat * params); +typedef struct { + GLenum a1; + const GLfloat * a2; +} ARGS_void_GLenum_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLint)(GLenum pname, GLint param); +typedef struct { + GLenum a1; + GLint a2; +} ARGS_void_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint func; + ARGS_void_GLenum_GLint args; +} PACKED_void_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint args; +} INDEXED_void_GLenum_GLint; +typedef void (*FUNC_void_GLenum_const_GLint___GENPT__)(GLenum pname, const GLint * params); +typedef struct { + GLenum a1; + const GLint * a2; +} ARGS_void_GLenum_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLint___GENPT__ func; + ARGS_void_GLenum_const_GLint___GENPT__ args; +} PACKED_void_GLenum_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLint___GENPT__ args; +} INDEXED_void_GLenum_const_GLint___GENPT__; +typedef void (*FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +typedef struct { + GLdouble a1; + GLdouble a2; + GLdouble a3; + GLdouble a4; + GLdouble a5; + GLdouble a6; +} ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLsizei_GLuint___GENPT__)(GLsizei n, GLuint * buffers); +typedef struct { + GLsizei a1; + GLuint * a2; +} ARGS_void_GLsizei_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLuint___GENPT__ func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} PACKED_void_GLsizei_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_GLuint___GENPT__; +typedef GLuint (*FUNC_GLuint_GLsizei)(GLsizei range); +typedef struct { + GLsizei a1; +} ARGS_GLuint_GLsizei; +typedef struct { + int format; + FUNC_GLuint_GLsizei func; + ARGS_GLuint_GLsizei args; +} PACKED_GLuint_GLsizei; +typedef struct { + int func; + ARGS_GLuint_GLsizei args; +} INDEXED_GLuint_GLsizei; +typedef void (*FUNC_void_GLenum_GLboolean___GENPT__)(GLenum pname, GLboolean * params); +typedef struct { + GLenum a1; + GLboolean * a2; +} ARGS_void_GLenum_GLboolean___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLboolean___GENPT__ func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} PACKED_void_GLenum_GLboolean___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} INDEXED_void_GLenum_GLboolean___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLenum pname, GLvoid * params); +typedef struct { + GLenum a1; + GLenum a2; + GLvoid * a3; +} ARGS_void_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data); +typedef struct { + GLenum a1; + GLintptr a2; + GLsizeiptr a3; + GLvoid * a4; +} ARGS_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLdouble___GENPT__)(GLenum plane, GLdouble * equation); +typedef struct { + GLenum a1; + GLdouble * a2; +} ARGS_void_GLenum_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLenum format, GLenum type, GLvoid * table); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLvoid * a4; +} ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat___GENPT__)(GLenum target, GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLvoid___GENPT__)(GLenum target, GLint level, GLvoid * img); +typedef struct { + GLenum a1; + GLint a2; + GLvoid * a3; +} ARGS_void_GLenum_GLint_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLvoid___GENPT__; +typedef GLenum (*FUNC_GLenum)(); +typedef struct { +} ARGS_GLenum; +typedef struct { + int format; + FUNC_GLenum func; + ARGS_GLenum args; +} PACKED_GLenum; +typedef struct { + int func; + ARGS_GLenum args; +} INDEXED_GLenum; +typedef void (*FUNC_void_GLenum_GLfloat___GENPT__)(GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLfloat * a2; +} ARGS_void_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values); +typedef struct { + GLenum a1; + GLboolean a2; + GLenum a3; + GLenum a4; + GLvoid * a5; +} ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint___GENPT__)(GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLint * a2; +} ARGS_void_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLdouble___GENPT__)(GLenum target, GLenum query, GLdouble * v); +typedef struct { + GLenum a1; + GLenum a2; + GLdouble * a3; +} ARGS_void_GLenum_GLenum_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLenum_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLuint___GENPT__)(GLenum map, GLuint * values); +typedef struct { + GLenum a1; + GLuint * a2; +} ARGS_void_GLenum_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLuint___GENPT__ func; + ARGS_void_GLenum_GLuint___GENPT__ args; +} PACKED_void_GLenum_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLuint___GENPT__ args; +} INDEXED_void_GLenum_GLuint___GENPT__; +typedef void (*FUNC_void_GLenum_GLushort___GENPT__)(GLenum map, GLushort * values); +typedef struct { + GLenum a1; + GLushort * a2; +} ARGS_void_GLenum_GLushort___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLushort___GENPT__ func; + ARGS_void_GLenum_GLushort___GENPT__ args; +} PACKED_void_GLenum_GLushort___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLushort___GENPT__ args; +} INDEXED_void_GLenum_GLushort___GENPT__; +typedef void (*FUNC_void_GLenum_GLvoid___GENPT____GENPT__)(GLenum pname, GLvoid ** params); +typedef struct { + GLenum a1; + GLvoid ** a2; +} ARGS_void_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLvoid___GENPT____GENPT__ func; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args; +} PACKED_void_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args; +} INDEXED_void_GLenum_GLvoid___GENPT____GENPT__; +typedef void (*FUNC_void_GLubyte___GENPT__)(GLubyte * mask); +typedef struct { + GLubyte * a1; +} ARGS_void_GLubyte___GENPT__; +typedef struct { + int format; + FUNC_void_GLubyte___GENPT__ func; + ARGS_void_GLubyte___GENPT__ args; +} PACKED_void_GLubyte___GENPT__; +typedef struct { + int func; + ARGS_void_GLubyte___GENPT__ args; +} INDEXED_void_GLubyte___GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLint___GENPT__)(GLuint id, GLenum pname, GLint * params); +typedef struct { + GLuint a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLuint_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLint___GENPT__ func; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args; +} PACKED_void_GLuint_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLuint___GENPT__)(GLuint id, GLenum pname, GLuint * params); +typedef struct { + GLuint a1; + GLenum a2; + GLuint * a3; +} ARGS_void_GLuint_GLenum_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLuint___GENPT__ func; + ARGS_void_GLuint_GLenum_GLuint___GENPT__ args; +} PACKED_void_GLuint_GLenum_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLuint___GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLuint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLvoid * a4; + GLvoid * a5; + GLvoid * a6; +} ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__; +typedef const GLubyte * (*FUNC_const_GLubyte___GENPT___GLenum)(GLenum name); +typedef struct { + GLenum a1; +} ARGS_const_GLubyte___GENPT___GLenum; +typedef struct { + int format; + FUNC_const_GLubyte___GENPT___GLenum func; + ARGS_const_GLubyte___GENPT___GLenum args; +} PACKED_const_GLubyte___GENPT___GLenum; +typedef struct { + int func; + ARGS_const_GLubyte___GENPT___GLenum args; +} INDEXED_const_GLubyte___GENPT___GLenum; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLenum a4; + GLvoid * a5; +} ARGS_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLfloat___GENPT__)(GLenum target, GLint level, GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLfloat * a4; +} ARGS_void_GLenum_GLint_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint___GENPT__)(GLenum target, GLint level, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint * a4; +} ARGS_void_GLenum_GLint_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_GLenum_GLboolean)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef struct { + GLenum a1; + GLsizei a2; + GLenum a3; + GLboolean a4; +} ARGS_void_GLenum_GLsizei_GLenum_GLboolean; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLenum_GLboolean func; + ARGS_void_GLenum_GLsizei_GLenum_GLboolean args; +} PACKED_void_GLenum_GLsizei_GLenum_GLboolean; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLenum_GLboolean args; +} INDEXED_void_GLenum_GLsizei_GLenum_GLboolean; +typedef void (*FUNC_void_GLshort)(GLshort c); +typedef struct { + GLshort a1; +} ARGS_void_GLshort; +typedef struct { + int format; + FUNC_void_GLshort func; + ARGS_void_GLshort args; +} PACKED_void_GLshort; +typedef struct { + int func; + ARGS_void_GLshort args; +} INDEXED_void_GLshort; +typedef void (*FUNC_void_GLubyte)(GLubyte c); +typedef struct { + GLubyte a1; +} ARGS_void_GLubyte; +typedef struct { + int format; + FUNC_void_GLubyte func; + ARGS_void_GLubyte args; +} PACKED_void_GLubyte; +typedef struct { + int func; + ARGS_void_GLubyte args; +} INDEXED_void_GLubyte; +typedef GLboolean (*FUNC_GLboolean_GLuint)(GLuint buffer); +typedef struct { + GLuint a1; +} ARGS_GLboolean_GLuint; +typedef struct { + int format; + FUNC_GLboolean_GLuint func; + ARGS_GLboolean_GLuint args; +} PACKED_GLboolean_GLuint; +typedef struct { + int func; + ARGS_GLboolean_GLuint args; +} INDEXED_GLboolean_GLuint; +typedef GLboolean (*FUNC_GLboolean_GLenum)(GLenum cap); +typedef struct { + GLenum a1; +} ARGS_GLboolean_GLenum; +typedef struct { + int format; + FUNC_GLboolean_GLenum func; + ARGS_GLboolean_GLenum args; +} PACKED_GLboolean_GLenum; +typedef struct { + int func; + ARGS_GLboolean_GLenum args; +} INDEXED_GLboolean_GLenum; +typedef void (*FUNC_void_GLint_GLushort)(GLint factor, GLushort pattern); +typedef struct { + GLint a1; + GLushort a2; +} ARGS_void_GLint_GLushort; +typedef struct { + int format; + FUNC_void_GLint_GLushort func; + ARGS_void_GLint_GLushort args; +} PACKED_void_GLint_GLushort; +typedef struct { + int func; + ARGS_void_GLint_GLushort args; +} INDEXED_void_GLint_GLushort; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points); +typedef struct { + GLenum a1; + GLdouble a2; + GLdouble a3; + GLint a4; + GLint a5; + const GLdouble * a6; +} ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLint a4; + GLint a5; + const GLfloat * a6; +} ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points); +typedef struct { + GLenum a1; + GLdouble a2; + GLdouble a3; + GLint a4; + GLint a5; + GLdouble a6; + GLdouble a7; + GLint a8; + GLint a9; + const GLdouble * a10; +} ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLint a4; + GLint a5; + GLfloat a6; + GLfloat a7; + GLint a8; + GLint a9; + const GLfloat * a10; +} ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef GLvoid * (*FUNC_GLvoid___GENPT___GLenum_GLenum)(GLenum target, GLenum access); +typedef struct { + GLenum a1; + GLenum a2; +} ARGS_GLvoid___GENPT___GLenum_GLenum; +typedef struct { + int format; + FUNC_GLvoid___GENPT___GLenum_GLenum func; + ARGS_GLvoid___GENPT___GLenum_GLenum args; +} PACKED_GLvoid___GENPT___GLenum_GLenum; +typedef struct { + int func; + ARGS_GLvoid___GENPT___GLenum_GLenum args; +} INDEXED_GLvoid___GENPT___GLenum_GLenum; +typedef void (*FUNC_void_GLint_GLdouble_GLdouble)(GLint un, GLdouble u1, GLdouble u2); +typedef struct { + GLint a1; + GLdouble a2; + GLdouble a3; +} ARGS_void_GLint_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLint_GLdouble_GLdouble func; + ARGS_void_GLint_GLdouble_GLdouble args; +} PACKED_void_GLint_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLint_GLdouble_GLdouble args; +} INDEXED_void_GLint_GLdouble_GLdouble; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat)(GLint un, GLfloat u1, GLfloat u2); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLint_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); +typedef struct { + GLint a1; + GLdouble a2; + GLdouble a3; + GLint a4; + GLdouble a5; + GLdouble a6; +} ARGS_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble func; + ARGS_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble args; +} PACKED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble args; +} INDEXED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; + GLint a4; + GLfloat a5; + GLfloat a6; +} ARGS_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum_GLboolean)(GLenum target, GLenum internalformat, GLboolean sink); +typedef struct { + GLenum a1; + GLenum a2; + GLboolean a3; +} ARGS_void_GLenum_GLenum_GLboolean; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLboolean func; + ARGS_void_GLenum_GLenum_GLboolean args; +} PACKED_void_GLenum_GLenum_GLboolean; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLboolean args; +} INDEXED_void_GLenum_GLenum_GLboolean; +typedef void (*FUNC_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount); +typedef struct { + GLenum a1; + const GLint * a2; + const GLsizei * a3; + GLsizei a4; +} ARGS_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei func; + ARGS_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei args; +} PACKED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei args; +} INDEXED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei; +typedef void (*FUNC_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei)(GLenum mode, const GLsizei * count, GLenum type, GLvoid*const * indices, GLsizei drawcount); +typedef struct { + GLenum a1; + const GLsizei * a2; + GLenum a3; + GLvoid*const * a4; + GLsizei a5; +} ARGS_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei func; + ARGS_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei args; +} PACKED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei args; +} INDEXED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei; +typedef void (*FUNC_void_GLenum_GLdouble)(GLenum target, GLdouble s); +typedef struct { + GLenum a1; + GLdouble a2; +} ARGS_void_GLenum_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble func; + ARGS_void_GLenum_GLdouble args; +} PACKED_void_GLenum_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble args; +} INDEXED_void_GLenum_GLdouble; +typedef void (*FUNC_void_GLenum_GLshort)(GLenum target, GLshort s); +typedef struct { + GLenum a1; + GLshort a2; +} ARGS_void_GLenum_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort func; + ARGS_void_GLenum_GLshort args; +} PACKED_void_GLenum_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort args; +} INDEXED_void_GLenum_GLshort; +typedef void (*FUNC_void_GLenum_const_GLshort___GENPT__)(GLenum target, const GLshort * v); +typedef struct { + GLenum a1; + const GLshort * a2; +} ARGS_void_GLenum_const_GLshort___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLshort___GENPT__ func; + ARGS_void_GLenum_const_GLshort___GENPT__ args; +} PACKED_void_GLenum_const_GLshort___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLshort___GENPT__ args; +} INDEXED_void_GLenum_const_GLshort___GENPT__; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble)(GLenum target, GLdouble s, GLdouble t); +typedef struct { + GLenum a1; + GLdouble a2; + GLdouble a3; +} ARGS_void_GLenum_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble func; + ARGS_void_GLenum_GLdouble_GLdouble args; +} PACKED_void_GLenum_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble args; +} INDEXED_void_GLenum_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLenum_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat func; + ARGS_void_GLenum_GLfloat_GLfloat args; +} PACKED_void_GLenum_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat args; +} INDEXED_void_GLenum_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLshort_GLshort)(GLenum target, GLshort s, GLshort t); +typedef struct { + GLenum a1; + GLshort a2; + GLshort a3; +} ARGS_void_GLenum_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort_GLshort func; + ARGS_void_GLenum_GLshort_GLshort args; +} PACKED_void_GLenum_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort_GLshort args; +} INDEXED_void_GLenum_GLshort_GLshort; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLdouble)(GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef struct { + GLenum a1; + GLdouble a2; + GLdouble a3; + GLdouble a4; +} ARGS_void_GLenum_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; +} ARGS_void_GLenum_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint)(GLenum target, GLint s, GLint t, GLint r); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; +} ARGS_void_GLenum_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint func; + ARGS_void_GLenum_GLint_GLint_GLint args; +} PACKED_void_GLenum_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint args; +} INDEXED_void_GLenum_GLint_GLint_GLint; +typedef void (*FUNC_void_GLenum_GLshort_GLshort_GLshort)(GLenum target, GLshort s, GLshort t, GLshort r); +typedef struct { + GLenum a1; + GLshort a2; + GLshort a3; + GLshort a4; +} ARGS_void_GLenum_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort_GLshort_GLshort func; + ARGS_void_GLenum_GLshort_GLshort_GLshort args; +} PACKED_void_GLenum_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort_GLshort_GLshort args; +} INDEXED_void_GLenum_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef struct { + GLenum a1; + GLdouble a2; + GLdouble a3; + GLdouble a4; + GLdouble a5; +} ARGS_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; +} ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLshort_GLshort_GLshort_GLshort)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef struct { + GLenum a1; + GLshort a2; + GLshort a3; + GLshort a4; + GLshort a5; +} ARGS_void_GLenum_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort_GLshort_GLshort_GLshort func; + ARGS_void_GLenum_GLshort_GLshort_GLshort_GLshort args; +} PACKED_void_GLenum_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort_GLshort_GLshort_GLshort args; +} INDEXED_void_GLenum_GLshort_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_GLuint_GLenum)(GLuint list, GLenum mode); +typedef struct { + GLuint a1; + GLenum a2; +} ARGS_void_GLuint_GLenum; +typedef struct { + int format; + FUNC_void_GLuint_GLenum func; + ARGS_void_GLuint_GLenum args; +} PACKED_void_GLuint_GLenum; +typedef struct { + int func; + ARGS_void_GLuint_GLenum args; +} INDEXED_void_GLuint_GLenum; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLfloat___GENPT__)(GLenum map, GLsizei mapsize, const GLfloat * values); +typedef struct { + GLenum a1; + GLsizei a2; + const GLfloat * a3; +} ARGS_void_GLenum_GLsizei_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLuint___GENPT__)(GLenum map, GLsizei mapsize, const GLuint * values); +typedef struct { + GLenum a1; + GLsizei a2; + const GLuint * a3; +} ARGS_void_GLenum_GLsizei_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLuint___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLuint___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLuint___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLushort___GENPT__)(GLenum map, GLsizei mapsize, const GLushort * values); +typedef struct { + GLenum a1; + GLsizei a2; + const GLushort * a3; +} ARGS_void_GLenum_GLsizei_const_GLushort___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLushort___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLushort___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLushort___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLushort___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLushort___GENPT__; +typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__)(GLsizei n, const GLuint * textures, const GLfloat * priorities); +typedef struct { + GLsizei a1; + const GLuint * a2; + const GLfloat * a3; +} ARGS_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ func; + ARGS_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ args; +} PACKED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ args; +} INDEXED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLshort_GLshort)(GLshort x, GLshort y); +typedef struct { + GLshort a1; + GLshort a2; +} ARGS_void_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLshort_GLshort func; + ARGS_void_GLshort_GLshort args; +} PACKED_void_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLshort_GLshort args; +} INDEXED_void_GLshort_GLshort; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; +} ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_const_GLdouble___GENPT___const_GLdouble___GENPT__)(const GLdouble * v1, const GLdouble * v2); +typedef struct { + const GLdouble * a1; + const GLdouble * a2; +} ARGS_void_const_GLdouble___GENPT___const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ func; + ARGS_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ args; +} PACKED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ args; +} INDEXED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__; +typedef void (*FUNC_void_const_GLfloat___GENPT___const_GLfloat___GENPT__)(const GLfloat * v1, const GLfloat * v2); +typedef struct { + const GLfloat * a1; + const GLfloat * a2; +} ARGS_void_const_GLfloat___GENPT___const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ func; + ARGS_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ args; +} PACKED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ args; +} INDEXED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__; +typedef void (*FUNC_void_const_GLint___GENPT___const_GLint___GENPT__)(const GLint * v1, const GLint * v2); +typedef struct { + const GLint * a1; + const GLint * a2; +} ARGS_void_const_GLint___GENPT___const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLint___GENPT___const_GLint___GENPT__ func; + ARGS_void_const_GLint___GENPT___const_GLint___GENPT__ args; +} PACKED_void_const_GLint___GENPT___const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLint___GENPT___const_GLint___GENPT__ args; +} INDEXED_void_const_GLint___GENPT___const_GLint___GENPT__; +typedef void (*FUNC_void_const_GLshort___GENPT___const_GLshort___GENPT__)(const GLshort * v1, const GLshort * v2); +typedef struct { + const GLshort * a1; + const GLshort * a2; +} ARGS_void_const_GLshort___GENPT___const_GLshort___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLshort___GENPT___const_GLshort___GENPT__ func; + ARGS_void_const_GLshort___GENPT___const_GLshort___GENPT__ args; +} PACKED_void_const_GLshort___GENPT___const_GLshort___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLshort___GENPT___const_GLshort___GENPT__ args; +} INDEXED_void_const_GLshort___GENPT___const_GLshort___GENPT__; +typedef GLint (*FUNC_GLint_GLenum)(GLenum mode); +typedef struct { + GLenum a1; +} ARGS_GLint_GLenum; +typedef struct { + int format; + FUNC_GLint_GLenum func; + ARGS_GLint_GLenum args; +} PACKED_GLint_GLenum; +typedef struct { + int func; + ARGS_GLint_GLenum args; +} INDEXED_GLint_GLenum; +typedef void (*FUNC_void_GLfloat_GLboolean)(GLfloat value, GLboolean invert); +typedef struct { + GLfloat a1; + GLboolean a2; +} ARGS_void_GLfloat_GLboolean; +typedef struct { + int format; + FUNC_void_GLfloat_GLboolean func; + ARGS_void_GLfloat_GLboolean args; +} PACKED_void_GLfloat_GLboolean; +typedef struct { + int func; + ARGS_void_GLfloat_GLboolean args; +} INDEXED_void_GLfloat_GLboolean; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei)(GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; +} ARGS_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + const GLvoid * a7; + const GLvoid * a8; +} ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLuint)(GLenum func, GLint ref, GLuint mask); +typedef struct { + GLenum a1; + GLint a2; + GLuint a3; +} ARGS_void_GLenum_GLint_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLuint func; + ARGS_void_GLenum_GLint_GLuint args; +} PACKED_void_GLenum_GLint_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLuint args; +} INDEXED_void_GLenum_GLint_GLuint; +typedef void (*FUNC_void_GLenum_GLenum_GLenum)(GLenum fail, GLenum zfail, GLenum zpass); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; +} ARGS_void_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLdouble)(GLenum coord, GLenum pname, GLdouble param); +typedef struct { + GLenum a1; + GLenum a2; + GLdouble a3; +} ARGS_void_GLenum_GLenum_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLdouble func; + ARGS_void_GLenum_GLenum_GLdouble args; +} PACKED_void_GLenum_GLenum_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLdouble args; +} INDEXED_void_GLenum_GLenum_GLdouble; +typedef void (*FUNC_void_GLenum_GLenum_const_GLdouble___GENPT__)(GLenum coord, GLenum pname, const GLdouble * params); +typedef struct { + GLenum a1; + GLenum a2; + const GLdouble * a3; +} ARGS_void_GLenum_GLenum_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLint a5; + GLenum a6; + GLenum a7; + const GLvoid * a8; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLenum a7; + GLenum a8; + const GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLsizei a5; + GLsizei a6; + GLint a7; + GLenum a8; + GLenum a9; + const GLvoid * a10; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLenum a5; + GLenum a6; + const GLvoid * a7; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLenum a8; + const GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLsizei a8; + GLenum a9; + GLenum a10; + const GLvoid * a11; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef int (*FUNC_int_Display___GENPT___int)(Display * dpy, int hpId); +typedef struct { + Display * a1; + int a2; +} ARGS_int_Display___GENPT___int; +typedef struct { + int format; + FUNC_int_Display___GENPT___int func; + ARGS_int_Display___GENPT___int args; +} PACKED_int_Display___GENPT___int; +typedef struct { + int func; + ARGS_int_Display___GENPT___int args; +} INDEXED_int_Display___GENPT___int; +typedef void (*FUNC_void_uint32_t_uint32_t)(uint32_t window, uint32_t barrier); +typedef struct { + uint32_t a1; + uint32_t a2; +} ARGS_void_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t_uint32_t func; + ARGS_void_uint32_t_uint32_t args; +} PACKED_void_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t_uint32_t args; +} INDEXED_void_uint32_t_uint32_t; +typedef void (*FUNC_void_uint32_t)(uint32_t drawable); +typedef struct { + uint32_t a1; +} ARGS_void_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t func; + ARGS_void_uint32_t args; +} PACKED_void_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t args; +} INDEXED_void_uint32_t; +typedef XVisualInfo * (*FUNC_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__)(Display * dpy, int screen, int * attribList); +typedef struct { + Display * a1; + int a2; + int * a3; +} ARGS_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int format; + FUNC_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ func; + ARGS_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ args; +} PACKED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int func; + ARGS_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ args; +} INDEXED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXContext_GLXContext_unsigned_long)(Display * dpy, GLXContext src, GLXContext dst, unsigned long mask); +typedef struct { + Display * a1; + GLXContext a2; + GLXContext a3; + unsigned long a4; +} ARGS_void_Display___GENPT___GLXContext_GLXContext_unsigned_long; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXContext_GLXContext_unsigned_long func; + ARGS_void_Display___GENPT___GLXContext_GLXContext_unsigned_long args; +} PACKED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXContext_GLXContext_unsigned_long args; +} INDEXED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long; +typedef GLXContext (*FUNC_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool)(Display * dpy, XVisualInfo * vis, GLXContext shareList, Bool direct); +typedef struct { + Display * a1; + XVisualInfo * a2; + GLXContext a3; + Bool a4; +} ARGS_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool; +typedef struct { + int format; + FUNC_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool func; + ARGS_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool args; +} PACKED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool; +typedef struct { + int func; + ARGS_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool args; +} INDEXED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool; +typedef void (*FUNC_void_uint32_t_uint32_t_uint32_t_uint32_t)(uint32_t gc_id, uint32_t screen, uint32_t config, uint32_t share_list); +typedef struct { + uint32_t a1; + uint32_t a2; + uint32_t a3; + uint32_t a4; +} ARGS_void_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t_uint32_t_uint32_t_uint32_t func; + ARGS_void_uint32_t_uint32_t_uint32_t_uint32_t args; +} PACKED_void_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t_uint32_t_uint32_t_uint32_t args; +} INDEXED_void_uint32_t_uint32_t_uint32_t_uint32_t; +typedef GLXPixmap (*FUNC_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap)(Display * dpy, XVisualInfo * visual, Pixmap pixmap); +typedef struct { + Display * a1; + XVisualInfo * a2; + Pixmap a3; +} ARGS_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap; +typedef struct { + int format; + FUNC_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap func; + ARGS_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap args; +} PACKED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap; +typedef struct { + int func; + ARGS_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap args; +} INDEXED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap; +typedef void (*FUNC_void_uint32_t_uint32_t_uint32_t)(uint32_t config, uint32_t pixmap, uint32_t glxpixmap); +typedef struct { + uint32_t a1; + uint32_t a2; + uint32_t a3; +} ARGS_void_uint32_t_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t_uint32_t_uint32_t func; + ARGS_void_uint32_t_uint32_t_uint32_t args; +} PACKED_void_uint32_t_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t_uint32_t_uint32_t args; +} INDEXED_void_uint32_t_uint32_t_uint32_t; +typedef void (*FUNC_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t)(Display * dpy, uint32_t screen, uint32_t server, uint32_t path, uint32_t class, uint32_t node); +typedef struct { + Display * a1; + uint32_t a2; + uint32_t a3; + uint32_t a4; + uint32_t a5; + uint32_t a6; +} ARGS_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t func; + ARGS_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t args; +} PACKED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t args; +} INDEXED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t; +typedef void (*FUNC_void_Display___GENPT___GLXContext)(Display * dpy, GLXContext ctx); +typedef struct { + Display * a1; + GLXContext a2; +} ARGS_void_Display___GENPT___GLXContext; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXContext func; + ARGS_void_Display___GENPT___GLXContext args; +} PACKED_void_Display___GENPT___GLXContext; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXContext args; +} INDEXED_void_Display___GENPT___GLXContext; +typedef void (*FUNC_void_Display___GENPT___GLXPixmap)(Display * dpy, GLXPixmap pixmap); +typedef struct { + Display * a1; + GLXPixmap a2; +} ARGS_void_Display___GENPT___GLXPixmap; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXPixmap func; + ARGS_void_Display___GENPT___GLXPixmap args; +} PACKED_void_Display___GENPT___GLXPixmap; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXPixmap args; +} INDEXED_void_Display___GENPT___GLXPixmap; +typedef void (*FUNC_void_Display___GENPT___uint32_t)(Display * dpy, uint32_t glxvideosource); +typedef struct { + Display * a1; + uint32_t a2; +} ARGS_void_Display___GENPT___uint32_t; +typedef struct { + int format; + FUNC_void_Display___GENPT___uint32_t func; + ARGS_void_Display___GENPT___uint32_t args; +} PACKED_void_Display___GENPT___uint32_t; +typedef struct { + int func; + ARGS_void_Display___GENPT___uint32_t args; +} INDEXED_void_Display___GENPT___uint32_t; +typedef int (*FUNC_int_Display___GENPT___int_int_int_const_void___GENPT__)(Display * dpy, int timeSlice, int attrib, int size, const void * attribList); +typedef struct { + Display * a1; + int a2; + int a3; + int a4; + const void * a5; +} ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___int_int_int_const_void___GENPT__ func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__ args; +} PACKED_int_Display___GENPT___int_int_int_const_void___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__ args; +} INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__; +typedef int (*FUNC_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__)(Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX cfg, int * hpId); +typedef struct { + Display * a1; + int a2; + int a3; + GLXHyperpipeConfigSGIX a4; + int * a5; +} ARGS_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ func; + ARGS_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ args; +} PACKED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ args; +} INDEXED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__; +typedef Bool (*FUNC_Bool_Display___GENPT___GLXContext)(Display * dpy, GLXContext ctx); +typedef struct { + Display * a1; + GLXContext a2; +} ARGS_Bool_Display___GENPT___GLXContext; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___GLXContext func; + ARGS_Bool_Display___GENPT___GLXContext args; +} PACKED_Bool_Display___GENPT___GLXContext; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___GLXContext args; +} INDEXED_Bool_Display___GENPT___GLXContext; +typedef Bool (*FUNC_Bool_Display___GENPT___GLXDrawable_GLXContext)(Display * dpy, GLXDrawable drawable, GLXContext ctx); +typedef struct { + Display * a1; + GLXDrawable a2; + GLXContext a3; +} ARGS_Bool_Display___GENPT___GLXDrawable_GLXContext; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___GLXDrawable_GLXContext func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXContext args; +} PACKED_Bool_Display___GENPT___GLXDrawable_GLXContext; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXContext args; +} INDEXED_Bool_Display___GENPT___GLXDrawable_GLXContext; +typedef const char * (*FUNC_const_char___GENPT___Display___GENPT___int)(Display * dpy, int screen); +typedef struct { + Display * a1; + int a2; +} ARGS_const_char___GENPT___Display___GENPT___int; +typedef struct { + int format; + FUNC_const_char___GENPT___Display___GENPT___int func; + ARGS_const_char___GENPT___Display___GENPT___int args; +} PACKED_const_char___GENPT___Display___GENPT___int; +typedef struct { + int func; + ARGS_const_char___GENPT___Display___GENPT___int args; +} INDEXED_const_char___GENPT___Display___GENPT___int; +typedef int (*FUNC_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__)(Display * dpy, int timeSlice, int attrib, int size, const void * attribList, void * returnAttribList); +typedef struct { + Display * a1; + int a2; + int a3; + int a4; + const void * a5; + void * a6; +} ARGS_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ args; +} PACKED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ args; +} INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__; +typedef GLXHyperpipeConfigSGIX * (*FUNC_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__)(Display * dpy, int hpId, int * npipes); +typedef struct { + Display * a1; + int a2; + int * a3; +} ARGS_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int format; + FUNC_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ func; + ARGS_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ args; +} PACKED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int func; + ARGS_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ args; +} INDEXED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__; +typedef GLXHyperpipeNetworkSGIX * (*FUNC_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__)(Display * dpy, int * npipes); +typedef struct { + Display * a1; + int * a2; +} ARGS_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ func; + ARGS_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ args; +} PACKED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ args; +} INDEXED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___Display___GENPT___int_int)(Display * dpy, int screen, int name); +typedef struct { + Display * a1; + int a2; + int a3; +} ARGS_const_char___GENPT___Display___GENPT___int_int; +typedef struct { + int format; + FUNC_const_char___GENPT___Display___GENPT___int_int func; + ARGS_const_char___GENPT___Display___GENPT___int_int args; +} PACKED_const_char___GENPT___Display___GENPT___int_int; +typedef struct { + int func; + ARGS_const_char___GENPT___Display___GENPT___int_int args; +} INDEXED_const_char___GENPT___Display___GENPT___int_int; +typedef Bool (*FUNC_Bool_Display___GENPT___int___GENPT___int___GENPT__)(Display * dpy, int * maj, int * min); +typedef struct { + Display * a1; + int * a2; + int * a3; +} ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___int___GENPT___int___GENPT__ func; + ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__ args; +} PACKED_Bool_Display___GENPT___int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__ args; +} INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable)(Display * dpy, GLXDrawable drawable); +typedef struct { + Display * a1; + GLXDrawable a2; +} ARGS_void_Display___GENPT___GLXDrawable; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable func; + ARGS_void_Display___GENPT___GLXDrawable args; +} PACKED_void_Display___GENPT___GLXDrawable; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable args; +} INDEXED_void_Display___GENPT___GLXDrawable; +typedef void (*FUNC_void_Font_int_int_int)(Font font, int first, int count, int list); +typedef struct { + Font a1; + int a2; + int a3; + int a4; +} ARGS_void_Font_int_int_int; +typedef struct { + int format; + FUNC_void_Font_int_int_int func; + ARGS_void_Font_int_int_int args; +} PACKED_void_Font_int_int_int; +typedef struct { + int func; + ARGS_void_Font_int_int_int args; +} INDEXED_void_Font_int_int_int; +typedef GLXFBConfig * (*FUNC_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__)(Display * dpy, int screen, const int * attrib_list, int * nelements); +typedef struct { + Display * a1; + int a2; + const int * a3; + int * a4; +} ARGS_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ args; +} PACKED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ args; +} INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__; +typedef GLXContext (*FUNC_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool)(Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); +typedef struct { + Display * a1; + GLXFBConfig a2; + int a3; + GLXContext a4; + Bool a5; +} ARGS_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool; +typedef struct { + int format; + FUNC_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool func; + ARGS_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool args; +} PACKED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool; +typedef struct { + int func; + ARGS_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool args; +} INDEXED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool; +typedef GLXPbuffer (*FUNC_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__)(Display * dpy, GLXFBConfig config, const int * attrib_list); +typedef struct { + Display * a1; + GLXFBConfig a2; + const int * a3; +} ARGS_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__; +typedef struct { + int format; + FUNC_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ func; + ARGS_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ args; +} PACKED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__; +typedef struct { + int func; + ARGS_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ args; +} INDEXED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__; +typedef GLXPixmap (*FUNC_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__)(Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list); +typedef struct { + Display * a1; + GLXFBConfig a2; + Pixmap a3; + const int * a4; +} ARGS_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__; +typedef struct { + int format; + FUNC_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ func; + ARGS_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ args; +} PACKED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__; +typedef struct { + int func; + ARGS_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ args; +} INDEXED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__; +typedef GLXWindow (*FUNC_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__)(Display * dpy, GLXFBConfig config, Window win, const int * attrib_list); +typedef struct { + Display * a1; + GLXFBConfig a2; + Window a3; + const int * a4; +} ARGS_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__; +typedef struct { + int format; + FUNC_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ func; + ARGS_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ args; +} PACKED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__; +typedef struct { + int func; + ARGS_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ args; +} INDEXED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXPbuffer)(Display * dpy, GLXPbuffer pbuf); +typedef struct { + Display * a1; + GLXPbuffer a2; +} ARGS_void_Display___GENPT___GLXPbuffer; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXPbuffer func; + ARGS_void_Display___GENPT___GLXPbuffer args; +} PACKED_void_Display___GENPT___GLXPbuffer; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXPbuffer args; +} INDEXED_void_Display___GENPT___GLXPbuffer; +typedef void (*FUNC_void_Display___GENPT___GLXWindow)(Display * dpy, GLXWindow win); +typedef struct { + Display * a1; + GLXWindow a2; +} ARGS_void_Display___GENPT___GLXWindow; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXWindow func; + ARGS_void_Display___GENPT___GLXWindow args; +} PACKED_void_Display___GENPT___GLXWindow; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXWindow args; +} INDEXED_void_Display___GENPT___GLXWindow; +typedef Display * (*FUNC_Display___GENPT__)(); +typedef struct { +} ARGS_Display___GENPT__; +typedef struct { + int format; + FUNC_Display___GENPT__ func; + ARGS_Display___GENPT__ args; +} PACKED_Display___GENPT__; +typedef struct { + int func; + ARGS_Display___GENPT__ args; +} INDEXED_Display___GENPT__; +typedef GLXDrawable (*FUNC_GLXDrawable)(); +typedef struct { +} ARGS_GLXDrawable; +typedef struct { + int format; + FUNC_GLXDrawable func; + ARGS_GLXDrawable args; +} PACKED_GLXDrawable; +typedef struct { + int func; + ARGS_GLXDrawable args; +} INDEXED_GLXDrawable; +typedef int (*FUNC_int_Display___GENPT___GLXFBConfig_int_int___GENPT__)(Display * dpy, GLXFBConfig config, int attribute, int * value); +typedef struct { + Display * a1; + GLXFBConfig a2; + int a3; + int * a4; +} ARGS_int_Display___GENPT___GLXFBConfig_int_int___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ func; + ARGS_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ args; +} PACKED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ args; +} INDEXED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__; +typedef GLXFBConfig * (*FUNC_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__)(Display * dpy, int screen, int * nelements); +typedef struct { + Display * a1; + int a2; + int * a3; +} ARGS_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int format; + FUNC_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ args; +} PACKED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ args; +} INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__; +typedef __GLXextFuncPtr (*FUNC___GLXextFuncPtr_const_GLubyte___GENPT__)(const GLubyte * procName); +typedef struct { + const GLubyte * a1; +} ARGS___GLXextFuncPtr_const_GLubyte___GENPT__; +typedef struct { + int format; + FUNC___GLXextFuncPtr_const_GLubyte___GENPT__ func; + ARGS___GLXextFuncPtr_const_GLubyte___GENPT__ args; +} PACKED___GLXextFuncPtr_const_GLubyte___GENPT__; +typedef struct { + int func; + ARGS___GLXextFuncPtr_const_GLubyte___GENPT__ args; +} INDEXED___GLXextFuncPtr_const_GLubyte___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__)(Display * dpy, GLXDrawable draw, unsigned long * event_mask); +typedef struct { + Display * a1; + GLXDrawable a2; + unsigned long * a3; +} ARGS_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ args; +} PACKED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ args; +} INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__; +typedef XVisualInfo * (*FUNC_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig)(Display * dpy, GLXFBConfig config); +typedef struct { + Display * a1; + GLXFBConfig a2; +} ARGS_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig; +typedef struct { + int format; + FUNC_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig func; + ARGS_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig args; +} PACKED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig; +typedef struct { + int func; + ARGS_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig args; +} INDEXED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig; +typedef Bool (*FUNC_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext)(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +typedef struct { + Display * a1; + GLXDrawable a2; + GLXDrawable a3; + GLXContext a4; +} ARGS_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext args; +} PACKED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext args; +} INDEXED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext; +typedef int (*FUNC_int_Display___GENPT___GLXContext_int_int___GENPT__)(Display * dpy, GLXContext ctx, int attribute, int * value); +typedef struct { + Display * a1; + GLXContext a2; + int a3; + int * a4; +} ARGS_int_Display___GENPT___GLXContext_int_int___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___GLXContext_int_int___GENPT__ func; + ARGS_int_Display___GENPT___GLXContext_int_int___GENPT__ args; +} PACKED_int_Display___GENPT___GLXContext_int_int___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___GLXContext_int_int___GENPT__ args; +} INDEXED_int_Display___GENPT___GLXContext_int_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__)(Display * dpy, GLXDrawable draw, int attribute, unsigned int * value); +typedef struct { + Display * a1; + GLXDrawable a2; + int a3; + unsigned int * a4; +} ARGS_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ func; + ARGS_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ args; +} PACKED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ args; +} INDEXED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable_unsigned_long)(Display * dpy, GLXDrawable draw, unsigned long event_mask); +typedef struct { + Display * a1; + GLXDrawable a2; + unsigned long a3; +} ARGS_void_Display___GENPT___GLXDrawable_unsigned_long; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable_unsigned_long func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long args; +} PACKED_void_Display___GENPT___GLXDrawable_unsigned_long; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long args; +} INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long; + +extern void glPushCall(void *data); +void glPackedCall(const packed_call_t *packed); +void glIndexedCall(const indexed_call_t *packed, void *ret_v); + +#define glAccum_INDEX 1 +#define glAccum_RETURN void +#define glAccum_ARG_NAMES op, value +#define glAccum_ARG_EXPAND GLenum op, GLfloat value +#define glAccum_PACKED PACKED_void_GLenum_GLfloat +#define glAccum_INDEXED INDEXED_void_GLenum_GLfloat +#define glAccum_FORMAT FORMAT_void_GLenum_GLfloat +#define glActiveTexture_INDEX 2 +#define glActiveTexture_RETURN void +#define glActiveTexture_ARG_NAMES texture +#define glActiveTexture_ARG_EXPAND GLenum texture +#define glActiveTexture_PACKED PACKED_void_GLenum +#define glActiveTexture_INDEXED INDEXED_void_GLenum +#define glActiveTexture_FORMAT FORMAT_void_GLenum +#define glAlphaFunc_INDEX 3 +#define glAlphaFunc_RETURN void +#define glAlphaFunc_ARG_NAMES func, ref +#define glAlphaFunc_ARG_EXPAND GLenum func, GLfloat ref +#define glAlphaFunc_PACKED PACKED_void_GLenum_GLfloat +#define glAlphaFunc_INDEXED INDEXED_void_GLenum_GLfloat +#define glAlphaFunc_FORMAT FORMAT_void_GLenum_GLfloat +#define glAreTexturesResident_INDEX 4 +#define glAreTexturesResident_RETURN GLboolean +#define glAreTexturesResident_ARG_NAMES n, textures, residences +#define glAreTexturesResident_ARG_EXPAND GLsizei n, const GLuint * textures, GLboolean * residences +#define glAreTexturesResident_PACKED PACKED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ +#define glAreTexturesResident_INDEXED INDEXED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ +#define glAreTexturesResident_FORMAT FORMAT_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ +#define glArrayElement_INDEX 5 +#define glArrayElement_RETURN void +#define glArrayElement_ARG_NAMES i +#define glArrayElement_ARG_EXPAND GLint i +#define glArrayElement_PACKED PACKED_void_GLint +#define glArrayElement_INDEXED INDEXED_void_GLint +#define glArrayElement_FORMAT FORMAT_void_GLint +#define glBegin_INDEX 6 +#define glBegin_RETURN void +#define glBegin_ARG_NAMES mode +#define glBegin_ARG_EXPAND GLenum mode +#define glBegin_PACKED PACKED_void_GLenum +#define glBegin_INDEXED INDEXED_void_GLenum +#define glBegin_FORMAT FORMAT_void_GLenum +#define glBeginQuery_INDEX 7 +#define glBeginQuery_RETURN void +#define glBeginQuery_ARG_NAMES target, id +#define glBeginQuery_ARG_EXPAND GLenum target, GLuint id +#define glBeginQuery_PACKED PACKED_void_GLenum_GLuint +#define glBeginQuery_INDEXED INDEXED_void_GLenum_GLuint +#define glBeginQuery_FORMAT FORMAT_void_GLenum_GLuint +#define glBindBuffer_INDEX 8 +#define glBindBuffer_RETURN void +#define glBindBuffer_ARG_NAMES target, buffer +#define glBindBuffer_ARG_EXPAND GLenum target, GLuint buffer +#define glBindBuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindBuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindBuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindTexture_INDEX 9 +#define glBindTexture_RETURN void +#define glBindTexture_ARG_NAMES target, texture +#define glBindTexture_ARG_EXPAND GLenum target, GLuint texture +#define glBindTexture_PACKED PACKED_void_GLenum_GLuint +#define glBindTexture_INDEXED INDEXED_void_GLenum_GLuint +#define glBindTexture_FORMAT FORMAT_void_GLenum_GLuint +#define glBitmap_INDEX 10 +#define glBitmap_RETURN void +#define glBitmap_ARG_NAMES width, height, xorig, yorig, xmove, ymove, bitmap +#define glBitmap_ARG_EXPAND GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap +#define glBitmap_PACKED PACKED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ +#define glBitmap_INDEXED INDEXED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ +#define glBitmap_FORMAT FORMAT_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ +#define glBlendColor_INDEX 11 +#define glBlendColor_RETURN void +#define glBlendColor_ARG_NAMES red, green, blue, alpha +#define glBlendColor_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glBlendColor_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glBlendColor_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glBlendColor_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glBlendEquation_INDEX 12 +#define glBlendEquation_RETURN void +#define glBlendEquation_ARG_NAMES mode +#define glBlendEquation_ARG_EXPAND GLenum mode +#define glBlendEquation_PACKED PACKED_void_GLenum +#define glBlendEquation_INDEXED INDEXED_void_GLenum +#define glBlendEquation_FORMAT FORMAT_void_GLenum +#define glBlendFunc_INDEX 13 +#define glBlendFunc_RETURN void +#define glBlendFunc_ARG_NAMES sfactor, dfactor +#define glBlendFunc_ARG_EXPAND GLenum sfactor, GLenum dfactor +#define glBlendFunc_PACKED PACKED_void_GLenum_GLenum +#define glBlendFunc_INDEXED INDEXED_void_GLenum_GLenum +#define glBlendFunc_FORMAT FORMAT_void_GLenum_GLenum +#define glBlendFuncSeparate_INDEX 14 +#define glBlendFuncSeparate_RETURN void +#define glBlendFuncSeparate_ARG_NAMES sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha +#define glBlendFuncSeparate_ARG_EXPAND GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha +#define glBlendFuncSeparate_PACKED PACKED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLenum +#define glBufferData_INDEX 15 +#define glBufferData_RETURN void +#define glBufferData_ARG_NAMES target, size, data, usage +#define glBufferData_ARG_EXPAND GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage +#define glBufferData_PACKED PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_INDEXED INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_FORMAT FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferSubData_INDEX 16 +#define glBufferSubData_RETURN void +#define glBufferSubData_ARG_NAMES target, offset, size, data +#define glBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data +#define glBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glCallList_INDEX 17 +#define glCallList_RETURN void +#define glCallList_ARG_NAMES list +#define glCallList_ARG_EXPAND GLuint list +#define glCallList_PACKED PACKED_void_GLuint +#define glCallList_INDEXED INDEXED_void_GLuint +#define glCallList_FORMAT FORMAT_void_GLuint +#define glCallLists_INDEX 18 +#define glCallLists_RETURN void +#define glCallLists_ARG_NAMES n, type, lists +#define glCallLists_ARG_EXPAND GLsizei n, GLenum type, const GLvoid * lists +#define glCallLists_PACKED PACKED_void_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glCallLists_INDEXED INDEXED_void_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glCallLists_FORMAT FORMAT_void_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glClear_INDEX 19 +#define glClear_RETURN void +#define glClear_ARG_NAMES mask +#define glClear_ARG_EXPAND GLbitfield mask +#define glClear_PACKED PACKED_void_GLbitfield +#define glClear_INDEXED INDEXED_void_GLbitfield +#define glClear_FORMAT FORMAT_void_GLbitfield +#define glClearAccum_INDEX 20 +#define glClearAccum_RETURN void +#define glClearAccum_ARG_NAMES red, green, blue, alpha +#define glClearAccum_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glClearAccum_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearAccum_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearAccum_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearColor_INDEX 21 +#define glClearColor_RETURN void +#define glClearColor_ARG_NAMES red, green, blue, alpha +#define glClearColor_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glClearColor_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearColor_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearColor_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearDepth_INDEX 22 +#define glClearDepth_RETURN void +#define glClearDepth_ARG_NAMES depth +#define glClearDepth_ARG_EXPAND GLdouble depth +#define glClearDepth_PACKED PACKED_void_GLdouble +#define glClearDepth_INDEXED INDEXED_void_GLdouble +#define glClearDepth_FORMAT FORMAT_void_GLdouble +#define glClearIndex_INDEX 23 +#define glClearIndex_RETURN void +#define glClearIndex_ARG_NAMES c +#define glClearIndex_ARG_EXPAND GLfloat c +#define glClearIndex_PACKED PACKED_void_GLfloat +#define glClearIndex_INDEXED INDEXED_void_GLfloat +#define glClearIndex_FORMAT FORMAT_void_GLfloat +#define glClearStencil_INDEX 24 +#define glClearStencil_RETURN void +#define glClearStencil_ARG_NAMES s +#define glClearStencil_ARG_EXPAND GLint s +#define glClearStencil_PACKED PACKED_void_GLint +#define glClearStencil_INDEXED INDEXED_void_GLint +#define glClearStencil_FORMAT FORMAT_void_GLint +#define glClientActiveTexture_INDEX 25 +#define glClientActiveTexture_RETURN void +#define glClientActiveTexture_ARG_NAMES texture +#define glClientActiveTexture_ARG_EXPAND GLenum texture +#define glClientActiveTexture_PACKED PACKED_void_GLenum +#define glClientActiveTexture_INDEXED INDEXED_void_GLenum +#define glClientActiveTexture_FORMAT FORMAT_void_GLenum +#define glClipPlane_INDEX 26 +#define glClipPlane_RETURN void +#define glClipPlane_ARG_NAMES plane, equation +#define glClipPlane_ARG_EXPAND GLenum plane, const GLdouble * equation +#define glClipPlane_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glClipPlane_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glClipPlane_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glColor3b_INDEX 27 +#define glColor3b_RETURN void +#define glColor3b_ARG_NAMES red, green, blue +#define glColor3b_ARG_EXPAND GLbyte red, GLbyte green, GLbyte blue +#define glColor3b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte +#define glColor3b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte +#define glColor3b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte +#define glColor3bv_INDEX 28 +#define glColor3bv_RETURN void +#define glColor3bv_ARG_NAMES v +#define glColor3bv_ARG_EXPAND const GLbyte * v +#define glColor3bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glColor3bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glColor3bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glColor3d_INDEX 29 +#define glColor3d_RETURN void +#define glColor3d_ARG_NAMES red, green, blue +#define glColor3d_ARG_EXPAND GLdouble red, GLdouble green, GLdouble blue +#define glColor3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glColor3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glColor3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glColor3dv_INDEX 30 +#define glColor3dv_RETURN void +#define glColor3dv_ARG_NAMES v +#define glColor3dv_ARG_EXPAND const GLdouble * v +#define glColor3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glColor3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glColor3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glColor3f_INDEX 31 +#define glColor3f_RETURN void +#define glColor3f_ARG_NAMES red, green, blue +#define glColor3f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue +#define glColor3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glColor3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glColor3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glColor3fv_INDEX 32 +#define glColor3fv_RETURN void +#define glColor3fv_ARG_NAMES v +#define glColor3fv_ARG_EXPAND const GLfloat * v +#define glColor3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glColor3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glColor3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glColor3i_INDEX 33 +#define glColor3i_RETURN void +#define glColor3i_ARG_NAMES red, green, blue +#define glColor3i_ARG_EXPAND GLint red, GLint green, GLint blue +#define glColor3i_PACKED PACKED_void_GLint_GLint_GLint +#define glColor3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glColor3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glColor3iv_INDEX 34 +#define glColor3iv_RETURN void +#define glColor3iv_ARG_NAMES v +#define glColor3iv_ARG_EXPAND const GLint * v +#define glColor3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glColor3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glColor3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glColor3s_INDEX 35 +#define glColor3s_RETURN void +#define glColor3s_ARG_NAMES red, green, blue +#define glColor3s_ARG_EXPAND GLshort red, GLshort green, GLshort blue +#define glColor3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glColor3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glColor3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glColor3sv_INDEX 36 +#define glColor3sv_RETURN void +#define glColor3sv_ARG_NAMES v +#define glColor3sv_ARG_EXPAND const GLshort * v +#define glColor3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glColor3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glColor3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glColor3ub_INDEX 37 +#define glColor3ub_RETURN void +#define glColor3ub_ARG_NAMES red, green, blue +#define glColor3ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue +#define glColor3ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte +#define glColor3ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte +#define glColor3ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte +#define glColor3ubv_INDEX 38 +#define glColor3ubv_RETURN void +#define glColor3ubv_ARG_NAMES v +#define glColor3ubv_ARG_EXPAND const GLubyte * v +#define glColor3ubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glColor3ubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glColor3ubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glColor3ui_INDEX 39 +#define glColor3ui_RETURN void +#define glColor3ui_ARG_NAMES red, green, blue +#define glColor3ui_ARG_EXPAND GLuint red, GLuint green, GLuint blue +#define glColor3ui_PACKED PACKED_void_GLuint_GLuint_GLuint +#define glColor3ui_INDEXED INDEXED_void_GLuint_GLuint_GLuint +#define glColor3ui_FORMAT FORMAT_void_GLuint_GLuint_GLuint +#define glColor3uiv_INDEX 40 +#define glColor3uiv_RETURN void +#define glColor3uiv_ARG_NAMES v +#define glColor3uiv_ARG_EXPAND const GLuint * v +#define glColor3uiv_PACKED PACKED_void_const_GLuint___GENPT__ +#define glColor3uiv_INDEXED INDEXED_void_const_GLuint___GENPT__ +#define glColor3uiv_FORMAT FORMAT_void_const_GLuint___GENPT__ +#define glColor3us_INDEX 41 +#define glColor3us_RETURN void +#define glColor3us_ARG_NAMES red, green, blue +#define glColor3us_ARG_EXPAND GLushort red, GLushort green, GLushort blue +#define glColor3us_PACKED PACKED_void_GLushort_GLushort_GLushort +#define glColor3us_INDEXED INDEXED_void_GLushort_GLushort_GLushort +#define glColor3us_FORMAT FORMAT_void_GLushort_GLushort_GLushort +#define glColor3usv_INDEX 42 +#define glColor3usv_RETURN void +#define glColor3usv_ARG_NAMES v +#define glColor3usv_ARG_EXPAND const GLushort * v +#define glColor3usv_PACKED PACKED_void_const_GLushort___GENPT__ +#define glColor3usv_INDEXED INDEXED_void_const_GLushort___GENPT__ +#define glColor3usv_FORMAT FORMAT_void_const_GLushort___GENPT__ +#define glColor4b_INDEX 43 +#define glColor4b_RETURN void +#define glColor4b_ARG_NAMES red, green, blue, alpha +#define glColor4b_ARG_EXPAND GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha +#define glColor4b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte_GLbyte +#define glColor4b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte_GLbyte +#define glColor4b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte_GLbyte +#define glColor4bv_INDEX 44 +#define glColor4bv_RETURN void +#define glColor4bv_ARG_NAMES v +#define glColor4bv_ARG_EXPAND const GLbyte * v +#define glColor4bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glColor4bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glColor4bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glColor4d_INDEX 45 +#define glColor4d_RETURN void +#define glColor4d_ARG_NAMES red, green, blue, alpha +#define glColor4d_ARG_EXPAND GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha +#define glColor4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glColor4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glColor4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glColor4dv_INDEX 46 +#define glColor4dv_RETURN void +#define glColor4dv_ARG_NAMES v +#define glColor4dv_ARG_EXPAND const GLdouble * v +#define glColor4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glColor4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glColor4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glColor4f_INDEX 47 +#define glColor4f_RETURN void +#define glColor4f_ARG_NAMES red, green, blue, alpha +#define glColor4f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glColor4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4fv_INDEX 48 +#define glColor4fv_RETURN void +#define glColor4fv_ARG_NAMES v +#define glColor4fv_ARG_EXPAND const GLfloat * v +#define glColor4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glColor4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glColor4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glColor4i_INDEX 49 +#define glColor4i_RETURN void +#define glColor4i_ARG_NAMES red, green, blue, alpha +#define glColor4i_ARG_EXPAND GLint red, GLint green, GLint blue, GLint alpha +#define glColor4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glColor4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glColor4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glColor4iv_INDEX 50 +#define glColor4iv_RETURN void +#define glColor4iv_ARG_NAMES v +#define glColor4iv_ARG_EXPAND const GLint * v +#define glColor4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glColor4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glColor4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glColor4s_INDEX 51 +#define glColor4s_RETURN void +#define glColor4s_ARG_NAMES red, green, blue, alpha +#define glColor4s_ARG_EXPAND GLshort red, GLshort green, GLshort blue, GLshort alpha +#define glColor4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glColor4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glColor4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glColor4sv_INDEX 52 +#define glColor4sv_RETURN void +#define glColor4sv_ARG_NAMES v +#define glColor4sv_ARG_EXPAND const GLshort * v +#define glColor4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glColor4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glColor4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glColor4ub_INDEX 53 +#define glColor4ub_RETURN void +#define glColor4ub_ARG_NAMES red, green, blue, alpha +#define glColor4ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha +#define glColor4ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4ubv_INDEX 54 +#define glColor4ubv_RETURN void +#define glColor4ubv_ARG_NAMES v +#define glColor4ubv_ARG_EXPAND const GLubyte * v +#define glColor4ubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glColor4ubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glColor4ubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glColor4ui_INDEX 55 +#define glColor4ui_RETURN void +#define glColor4ui_ARG_NAMES red, green, blue, alpha +#define glColor4ui_ARG_EXPAND GLuint red, GLuint green, GLuint blue, GLuint alpha +#define glColor4ui_PACKED PACKED_void_GLuint_GLuint_GLuint_GLuint +#define glColor4ui_INDEXED INDEXED_void_GLuint_GLuint_GLuint_GLuint +#define glColor4ui_FORMAT FORMAT_void_GLuint_GLuint_GLuint_GLuint +#define glColor4uiv_INDEX 56 +#define glColor4uiv_RETURN void +#define glColor4uiv_ARG_NAMES v +#define glColor4uiv_ARG_EXPAND const GLuint * v +#define glColor4uiv_PACKED PACKED_void_const_GLuint___GENPT__ +#define glColor4uiv_INDEXED INDEXED_void_const_GLuint___GENPT__ +#define glColor4uiv_FORMAT FORMAT_void_const_GLuint___GENPT__ +#define glColor4us_INDEX 57 +#define glColor4us_RETURN void +#define glColor4us_ARG_NAMES red, green, blue, alpha +#define glColor4us_ARG_EXPAND GLushort red, GLushort green, GLushort blue, GLushort alpha +#define glColor4us_PACKED PACKED_void_GLushort_GLushort_GLushort_GLushort +#define glColor4us_INDEXED INDEXED_void_GLushort_GLushort_GLushort_GLushort +#define glColor4us_FORMAT FORMAT_void_GLushort_GLushort_GLushort_GLushort +#define glColor4usv_INDEX 58 +#define glColor4usv_RETURN void +#define glColor4usv_ARG_NAMES v +#define glColor4usv_ARG_EXPAND const GLushort * v +#define glColor4usv_PACKED PACKED_void_const_GLushort___GENPT__ +#define glColor4usv_INDEXED INDEXED_void_const_GLushort___GENPT__ +#define glColor4usv_FORMAT FORMAT_void_const_GLushort___GENPT__ +#define glColorMask_INDEX 59 +#define glColorMask_RETURN void +#define glColorMask_ARG_NAMES red, green, blue, alpha +#define glColorMask_ARG_EXPAND GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha +#define glColorMask_PACKED PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_INDEXED INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_FORMAT FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMaterial_INDEX 60 +#define glColorMaterial_RETURN void +#define glColorMaterial_ARG_NAMES face, mode +#define glColorMaterial_ARG_EXPAND GLenum face, GLenum mode +#define glColorMaterial_PACKED PACKED_void_GLenum_GLenum +#define glColorMaterial_INDEXED INDEXED_void_GLenum_GLenum +#define glColorMaterial_FORMAT FORMAT_void_GLenum_GLenum +#define glColorPointer_INDEX 61 +#define glColorPointer_RETURN void +#define glColorPointer_ARG_NAMES size, type, stride, pointer +#define glColorPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glColorPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glColorPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glColorPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glColorSubTable_INDEX 62 +#define glColorSubTable_RETURN void +#define glColorSubTable_ARG_NAMES target, start, count, format, type, data +#define glColorSubTable_ARG_EXPAND GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data +#define glColorSubTable_PACKED PACKED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorSubTable_INDEXED INDEXED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorSubTable_FORMAT FORMAT_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTable_INDEX 63 +#define glColorTable_RETURN void +#define glColorTable_ARG_NAMES target, internalformat, width, format, type, table +#define glColorTable_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table +#define glColorTable_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTable_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTable_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTableParameterfv_INDEX 64 +#define glColorTableParameterfv_RETURN void +#define glColorTableParameterfv_ARG_NAMES target, pname, params +#define glColorTableParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glColorTableParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glColorTableParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glColorTableParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glColorTableParameteriv_INDEX 65 +#define glColorTableParameteriv_RETURN void +#define glColorTableParameteriv_ARG_NAMES target, pname, params +#define glColorTableParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glColorTableParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glColorTableParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glColorTableParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glCompressedTexImage1D_INDEX 66 +#define glCompressedTexImage1D_RETURN void +#define glCompressedTexImage1D_ARG_NAMES target, level, internalformat, width, border, imageSize, data +#define glCompressedTexImage1D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage1D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage1D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage1D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_INDEX 67 +#define glCompressedTexImage2D_RETURN void +#define glCompressedTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, imageSize, data +#define glCompressedTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage3D_INDEX 68 +#define glCompressedTexImage3D_RETURN void +#define glCompressedTexImage3D_ARG_NAMES target, level, internalformat, width, height, depth, border, imageSize, data +#define glCompressedTexImage3D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage3D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage3D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage3D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage1D_INDEX 69 +#define glCompressedTexSubImage1D_RETURN void +#define glCompressedTexSubImage1D_ARG_NAMES target, level, xoffset, width, format, imageSize, data +#define glCompressedTexSubImage1D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEX 70 +#define glCompressedTexSubImage2D_RETURN void +#define glCompressedTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, imageSize, data +#define glCompressedTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage3D_INDEX 71 +#define glCompressedTexSubImage3D_RETURN void +#define glCompressedTexSubImage3D_ARG_NAMES target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data +#define glCompressedTexSubImage3D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glConvolutionFilter1D_INDEX 72 +#define glConvolutionFilter1D_RETURN void +#define glConvolutionFilter1D_ARG_NAMES target, internalformat, width, format, type, image +#define glConvolutionFilter1D_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image +#define glConvolutionFilter1D_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter1D_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter1D_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter2D_INDEX 73 +#define glConvolutionFilter2D_RETURN void +#define glConvolutionFilter2D_ARG_NAMES target, internalformat, width, height, format, type, image +#define glConvolutionFilter2D_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image +#define glConvolutionFilter2D_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter2D_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter2D_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionParameterf_INDEX 74 +#define glConvolutionParameterf_RETURN void +#define glConvolutionParameterf_ARG_NAMES target, pname, params +#define glConvolutionParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat params +#define glConvolutionParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glConvolutionParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glConvolutionParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glConvolutionParameterfv_INDEX 75 +#define glConvolutionParameterfv_RETURN void +#define glConvolutionParameterfv_ARG_NAMES target, pname, params +#define glConvolutionParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glConvolutionParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glConvolutionParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glConvolutionParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glConvolutionParameteri_INDEX 76 +#define glConvolutionParameteri_RETURN void +#define glConvolutionParameteri_ARG_NAMES target, pname, params +#define glConvolutionParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint params +#define glConvolutionParameteri_PACKED PACKED_void_GLenum_GLenum_GLint +#define glConvolutionParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glConvolutionParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glConvolutionParameteriv_INDEX 77 +#define glConvolutionParameteriv_RETURN void +#define glConvolutionParameteriv_ARG_NAMES target, pname, params +#define glConvolutionParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glConvolutionParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glConvolutionParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glConvolutionParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glCopyColorSubTable_INDEX 78 +#define glCopyColorSubTable_RETURN void +#define glCopyColorSubTable_ARG_NAMES target, start, x, y, width +#define glCopyColorSubTable_ARG_EXPAND GLenum target, GLsizei start, GLint x, GLint y, GLsizei width +#define glCopyColorSubTable_PACKED PACKED_void_GLenum_GLsizei_GLint_GLint_GLsizei +#define glCopyColorSubTable_INDEXED INDEXED_void_GLenum_GLsizei_GLint_GLint_GLsizei +#define glCopyColorSubTable_FORMAT FORMAT_void_GLenum_GLsizei_GLint_GLint_GLsizei +#define glCopyColorTable_INDEX 79 +#define glCopyColorTable_RETURN void +#define glCopyColorTable_ARG_NAMES target, internalformat, x, y, width +#define glCopyColorTable_ARG_EXPAND GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width +#define glCopyColorTable_PACKED PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyColorTable_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyColorTable_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter1D_INDEX 80 +#define glCopyConvolutionFilter1D_RETURN void +#define glCopyConvolutionFilter1D_ARG_NAMES target, internalformat, x, y, width +#define glCopyConvolutionFilter1D_ARG_EXPAND GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width +#define glCopyConvolutionFilter1D_PACKED PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter1D_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter1D_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter2D_INDEX 81 +#define glCopyConvolutionFilter2D_RETURN void +#define glCopyConvolutionFilter2D_ARG_NAMES target, internalformat, x, y, width, height +#define glCopyConvolutionFilter2D_ARG_EXPAND GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyConvolutionFilter2D_PACKED PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei +#define glCopyConvolutionFilter2D_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei +#define glCopyConvolutionFilter2D_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei +#define glCopyPixels_INDEX 82 +#define glCopyPixels_RETURN void +#define glCopyPixels_ARG_NAMES x, y, width, height, type +#define glCopyPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum type +#define glCopyPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum +#define glCopyPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum +#define glCopyPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum +#define glCopyTexImage1D_INDEX 83 +#define glCopyTexImage1D_RETURN void +#define glCopyTexImage1D_ARG_NAMES target, level, internalformat, x, y, width, border +#define glCopyTexImage1D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border +#define glCopyTexImage1D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint +#define glCopyTexImage1D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint +#define glCopyTexImage1D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint +#define glCopyTexImage2D_INDEX 84 +#define glCopyTexImage2D_RETURN void +#define glCopyTexImage2D_ARG_NAMES target, level, internalformat, x, y, width, height, border +#define glCopyTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border +#define glCopyTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexSubImage1D_INDEX 85 +#define glCopyTexSubImage1D_RETURN void +#define glCopyTexSubImage1D_ARG_NAMES target, level, xoffset, x, y, width +#define glCopyTexSubImage1D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width +#define glCopyTexSubImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei +#define glCopyTexSubImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei +#define glCopyTexSubImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei +#define glCopyTexSubImage2D_INDEX 86 +#define glCopyTexSubImage2D_RETURN void +#define glCopyTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, x, y, width, height +#define glCopyTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage3D_INDEX 87 +#define glCopyTexSubImage3D_RETURN void +#define glCopyTexSubImage3D_ARG_NAMES target, level, xoffset, yoffset, zoffset, x, y, width, height +#define glCopyTexSubImage3D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyTexSubImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCullFace_INDEX 88 +#define glCullFace_RETURN void +#define glCullFace_ARG_NAMES mode +#define glCullFace_ARG_EXPAND GLenum mode +#define glCullFace_PACKED PACKED_void_GLenum +#define glCullFace_INDEXED INDEXED_void_GLenum +#define glCullFace_FORMAT FORMAT_void_GLenum +#define glDeleteBuffers_INDEX 89 +#define glDeleteBuffers_RETURN void +#define glDeleteBuffers_ARG_NAMES n, buffers +#define glDeleteBuffers_ARG_EXPAND GLsizei n, const GLuint * buffers +#define glDeleteBuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteLists_INDEX 90 +#define glDeleteLists_RETURN void +#define glDeleteLists_ARG_NAMES list, range +#define glDeleteLists_ARG_EXPAND GLuint list, GLsizei range +#define glDeleteLists_PACKED PACKED_void_GLuint_GLsizei +#define glDeleteLists_INDEXED INDEXED_void_GLuint_GLsizei +#define glDeleteLists_FORMAT FORMAT_void_GLuint_GLsizei +#define glDeleteQueries_INDEX 91 +#define glDeleteQueries_RETURN void +#define glDeleteQueries_ARG_NAMES n, ids +#define glDeleteQueries_ARG_EXPAND GLsizei n, const GLuint * ids +#define glDeleteQueries_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteQueries_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteQueries_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_INDEX 92 +#define glDeleteTextures_RETURN void +#define glDeleteTextures_ARG_NAMES n, textures +#define glDeleteTextures_ARG_EXPAND GLsizei n, const GLuint * textures +#define glDeleteTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDepthFunc_INDEX 93 +#define glDepthFunc_RETURN void +#define glDepthFunc_ARG_NAMES func +#define glDepthFunc_ARG_EXPAND GLenum func +#define glDepthFunc_PACKED PACKED_void_GLenum +#define glDepthFunc_INDEXED INDEXED_void_GLenum +#define glDepthFunc_FORMAT FORMAT_void_GLenum +#define glDepthMask_INDEX 94 +#define glDepthMask_RETURN void +#define glDepthMask_ARG_NAMES flag +#define glDepthMask_ARG_EXPAND GLboolean flag +#define glDepthMask_PACKED PACKED_void_GLboolean +#define glDepthMask_INDEXED INDEXED_void_GLboolean +#define glDepthMask_FORMAT FORMAT_void_GLboolean +#define glDepthRange_INDEX 95 +#define glDepthRange_RETURN void +#define glDepthRange_ARG_NAMES near, far +#define glDepthRange_ARG_EXPAND GLdouble near, GLdouble far +#define glDepthRange_PACKED PACKED_void_GLdouble_GLdouble +#define glDepthRange_INDEXED INDEXED_void_GLdouble_GLdouble +#define glDepthRange_FORMAT FORMAT_void_GLdouble_GLdouble +#define glDisable_INDEX 96 +#define glDisable_RETURN void +#define glDisable_ARG_NAMES cap +#define glDisable_ARG_EXPAND GLenum cap +#define glDisable_PACKED PACKED_void_GLenum +#define glDisable_INDEXED INDEXED_void_GLenum +#define glDisable_FORMAT FORMAT_void_GLenum +#define glDisableClientState_INDEX 97 +#define glDisableClientState_RETURN void +#define glDisableClientState_ARG_NAMES array +#define glDisableClientState_ARG_EXPAND GLenum array +#define glDisableClientState_PACKED PACKED_void_GLenum +#define glDisableClientState_INDEXED INDEXED_void_GLenum +#define glDisableClientState_FORMAT FORMAT_void_GLenum +#define glDrawArrays_INDEX 98 +#define glDrawArrays_RETURN void +#define glDrawArrays_ARG_NAMES mode, first, count +#define glDrawArrays_ARG_EXPAND GLenum mode, GLint first, GLsizei count +#define glDrawArrays_PACKED PACKED_void_GLenum_GLint_GLsizei +#define glDrawArrays_INDEXED INDEXED_void_GLenum_GLint_GLsizei +#define glDrawArrays_FORMAT FORMAT_void_GLenum_GLint_GLsizei +#define glDrawBuffer_INDEX 99 +#define glDrawBuffer_RETURN void +#define glDrawBuffer_ARG_NAMES mode +#define glDrawBuffer_ARG_EXPAND GLenum mode +#define glDrawBuffer_PACKED PACKED_void_GLenum +#define glDrawBuffer_INDEXED INDEXED_void_GLenum +#define glDrawBuffer_FORMAT FORMAT_void_GLenum +#define glDrawElements_INDEX 100 +#define glDrawElements_RETURN void +#define glDrawElements_ARG_NAMES mode, count, type, indices +#define glDrawElements_ARG_EXPAND GLenum mode, GLsizei count, GLenum type, const GLvoid * indices +#define glDrawElements_PACKED PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawPixels_INDEX 101 +#define glDrawPixels_RETURN void +#define glDrawPixels_ARG_NAMES width, height, format, type, pixels +#define glDrawPixels_ARG_EXPAND GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels +#define glDrawPixels_PACKED PACKED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glDrawPixels_INDEXED INDEXED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glDrawPixels_FORMAT FORMAT_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glDrawRangeElements_INDEX 102 +#define glDrawRangeElements_RETURN void +#define glDrawRangeElements_ARG_NAMES mode, start, end, count, type, indices +#define glDrawRangeElements_ARG_EXPAND GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices +#define glDrawRangeElements_PACKED PACKED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawRangeElements_INDEXED INDEXED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawRangeElements_FORMAT FORMAT_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glEdgeFlag_INDEX 103 +#define glEdgeFlag_RETURN void +#define glEdgeFlag_ARG_NAMES flag +#define glEdgeFlag_ARG_EXPAND GLboolean flag +#define glEdgeFlag_PACKED PACKED_void_GLboolean +#define glEdgeFlag_INDEXED INDEXED_void_GLboolean +#define glEdgeFlag_FORMAT FORMAT_void_GLboolean +#define glEdgeFlagPointer_INDEX 104 +#define glEdgeFlagPointer_RETURN void +#define glEdgeFlagPointer_ARG_NAMES stride, pointer +#define glEdgeFlagPointer_ARG_EXPAND GLsizei stride, const GLvoid * pointer +#define glEdgeFlagPointer_PACKED PACKED_void_GLsizei_const_GLvoid___GENPT__ +#define glEdgeFlagPointer_INDEXED INDEXED_void_GLsizei_const_GLvoid___GENPT__ +#define glEdgeFlagPointer_FORMAT FORMAT_void_GLsizei_const_GLvoid___GENPT__ +#define glEdgeFlagv_INDEX 105 +#define glEdgeFlagv_RETURN void +#define glEdgeFlagv_ARG_NAMES flag +#define glEdgeFlagv_ARG_EXPAND const GLboolean * flag +#define glEdgeFlagv_PACKED PACKED_void_const_GLboolean___GENPT__ +#define glEdgeFlagv_INDEXED INDEXED_void_const_GLboolean___GENPT__ +#define glEdgeFlagv_FORMAT FORMAT_void_const_GLboolean___GENPT__ +#define glEnable_INDEX 106 +#define glEnable_RETURN void +#define glEnable_ARG_NAMES cap +#define glEnable_ARG_EXPAND GLenum cap +#define glEnable_PACKED PACKED_void_GLenum +#define glEnable_INDEXED INDEXED_void_GLenum +#define glEnable_FORMAT FORMAT_void_GLenum +#define glEnableClientState_INDEX 107 +#define glEnableClientState_RETURN void +#define glEnableClientState_ARG_NAMES array +#define glEnableClientState_ARG_EXPAND GLenum array +#define glEnableClientState_PACKED PACKED_void_GLenum +#define glEnableClientState_INDEXED INDEXED_void_GLenum +#define glEnableClientState_FORMAT FORMAT_void_GLenum +#define glEnd_INDEX 108 +#define glEnd_RETURN void +#define glEnd_ARG_NAMES +#define glEnd_ARG_EXPAND +#define glEnd_PACKED PACKED_void +#define glEnd_INDEXED INDEXED_void +#define glEnd_FORMAT FORMAT_void +#define glEndList_INDEX 109 +#define glEndList_RETURN void +#define glEndList_ARG_NAMES +#define glEndList_ARG_EXPAND +#define glEndList_PACKED PACKED_void +#define glEndList_INDEXED INDEXED_void +#define glEndList_FORMAT FORMAT_void +#define glEndQuery_INDEX 110 +#define glEndQuery_RETURN void +#define glEndQuery_ARG_NAMES target +#define glEndQuery_ARG_EXPAND GLenum target +#define glEndQuery_PACKED PACKED_void_GLenum +#define glEndQuery_INDEXED INDEXED_void_GLenum +#define glEndQuery_FORMAT FORMAT_void_GLenum +#define glEvalCoord1d_INDEX 111 +#define glEvalCoord1d_RETURN void +#define glEvalCoord1d_ARG_NAMES u +#define glEvalCoord1d_ARG_EXPAND GLdouble u +#define glEvalCoord1d_PACKED PACKED_void_GLdouble +#define glEvalCoord1d_INDEXED INDEXED_void_GLdouble +#define glEvalCoord1d_FORMAT FORMAT_void_GLdouble +#define glEvalCoord1dv_INDEX 112 +#define glEvalCoord1dv_RETURN void +#define glEvalCoord1dv_ARG_NAMES u +#define glEvalCoord1dv_ARG_EXPAND const GLdouble * u +#define glEvalCoord1dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glEvalCoord1dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glEvalCoord1dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glEvalCoord1f_INDEX 113 +#define glEvalCoord1f_RETURN void +#define glEvalCoord1f_ARG_NAMES u +#define glEvalCoord1f_ARG_EXPAND GLfloat u +#define glEvalCoord1f_PACKED PACKED_void_GLfloat +#define glEvalCoord1f_INDEXED INDEXED_void_GLfloat +#define glEvalCoord1f_FORMAT FORMAT_void_GLfloat +#define glEvalCoord1fv_INDEX 114 +#define glEvalCoord1fv_RETURN void +#define glEvalCoord1fv_ARG_NAMES u +#define glEvalCoord1fv_ARG_EXPAND const GLfloat * u +#define glEvalCoord1fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glEvalCoord1fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glEvalCoord1fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glEvalCoord2d_INDEX 115 +#define glEvalCoord2d_RETURN void +#define glEvalCoord2d_ARG_NAMES u, v +#define glEvalCoord2d_ARG_EXPAND GLdouble u, GLdouble v +#define glEvalCoord2d_PACKED PACKED_void_GLdouble_GLdouble +#define glEvalCoord2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glEvalCoord2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glEvalCoord2dv_INDEX 116 +#define glEvalCoord2dv_RETURN void +#define glEvalCoord2dv_ARG_NAMES u +#define glEvalCoord2dv_ARG_EXPAND const GLdouble * u +#define glEvalCoord2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glEvalCoord2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glEvalCoord2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glEvalCoord2f_INDEX 117 +#define glEvalCoord2f_RETURN void +#define glEvalCoord2f_ARG_NAMES u, v +#define glEvalCoord2f_ARG_EXPAND GLfloat u, GLfloat v +#define glEvalCoord2f_PACKED PACKED_void_GLfloat_GLfloat +#define glEvalCoord2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glEvalCoord2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glEvalCoord2fv_INDEX 118 +#define glEvalCoord2fv_RETURN void +#define glEvalCoord2fv_ARG_NAMES u +#define glEvalCoord2fv_ARG_EXPAND const GLfloat * u +#define glEvalCoord2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glEvalCoord2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glEvalCoord2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glEvalMesh1_INDEX 119 +#define glEvalMesh1_RETURN void +#define glEvalMesh1_ARG_NAMES mode, i1, i2 +#define glEvalMesh1_ARG_EXPAND GLenum mode, GLint i1, GLint i2 +#define glEvalMesh1_PACKED PACKED_void_GLenum_GLint_GLint +#define glEvalMesh1_INDEXED INDEXED_void_GLenum_GLint_GLint +#define glEvalMesh1_FORMAT FORMAT_void_GLenum_GLint_GLint +#define glEvalMesh2_INDEX 120 +#define glEvalMesh2_RETURN void +#define glEvalMesh2_ARG_NAMES mode, i1, i2, j1, j2 +#define glEvalMesh2_ARG_EXPAND GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 +#define glEvalMesh2_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint +#define glEvalMesh2_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint +#define glEvalMesh2_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint +#define glEvalPoint1_INDEX 121 +#define glEvalPoint1_RETURN void +#define glEvalPoint1_ARG_NAMES i +#define glEvalPoint1_ARG_EXPAND GLint i +#define glEvalPoint1_PACKED PACKED_void_GLint +#define glEvalPoint1_INDEXED INDEXED_void_GLint +#define glEvalPoint1_FORMAT FORMAT_void_GLint +#define glEvalPoint2_INDEX 122 +#define glEvalPoint2_RETURN void +#define glEvalPoint2_ARG_NAMES i, j +#define glEvalPoint2_ARG_EXPAND GLint i, GLint j +#define glEvalPoint2_PACKED PACKED_void_GLint_GLint +#define glEvalPoint2_INDEXED INDEXED_void_GLint_GLint +#define glEvalPoint2_FORMAT FORMAT_void_GLint_GLint +#define glFeedbackBuffer_INDEX 123 +#define glFeedbackBuffer_RETURN void +#define glFeedbackBuffer_ARG_NAMES size, type, buffer +#define glFeedbackBuffer_ARG_EXPAND GLsizei size, GLenum type, GLfloat * buffer +#define glFeedbackBuffer_PACKED PACKED_void_GLsizei_GLenum_GLfloat___GENPT__ +#define glFeedbackBuffer_INDEXED INDEXED_void_GLsizei_GLenum_GLfloat___GENPT__ +#define glFeedbackBuffer_FORMAT FORMAT_void_GLsizei_GLenum_GLfloat___GENPT__ +#define glFinish_INDEX 124 +#define glFinish_RETURN void +#define glFinish_ARG_NAMES +#define glFinish_ARG_EXPAND +#define glFinish_PACKED PACKED_void +#define glFinish_INDEXED INDEXED_void +#define glFinish_FORMAT FORMAT_void +#define glFlush_INDEX 125 +#define glFlush_RETURN void +#define glFlush_ARG_NAMES +#define glFlush_ARG_EXPAND +#define glFlush_PACKED PACKED_void +#define glFlush_INDEXED INDEXED_void +#define glFlush_FORMAT FORMAT_void +#define glFogCoordPointer_INDEX 126 +#define glFogCoordPointer_RETURN void +#define glFogCoordPointer_ARG_NAMES type, stride, pointer +#define glFogCoordPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define glFogCoordPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glFogCoordPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glFogCoordPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glFogCoordd_INDEX 127 +#define glFogCoordd_RETURN void +#define glFogCoordd_ARG_NAMES coord +#define glFogCoordd_ARG_EXPAND GLdouble coord +#define glFogCoordd_PACKED PACKED_void_GLdouble +#define glFogCoordd_INDEXED INDEXED_void_GLdouble +#define glFogCoordd_FORMAT FORMAT_void_GLdouble +#define glFogCoorddv_INDEX 128 +#define glFogCoorddv_RETURN void +#define glFogCoorddv_ARG_NAMES coord +#define glFogCoorddv_ARG_EXPAND const GLdouble * coord +#define glFogCoorddv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glFogCoorddv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glFogCoorddv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glFogCoordf_INDEX 129 +#define glFogCoordf_RETURN void +#define glFogCoordf_ARG_NAMES coord +#define glFogCoordf_ARG_EXPAND GLfloat coord +#define glFogCoordf_PACKED PACKED_void_GLfloat +#define glFogCoordf_INDEXED INDEXED_void_GLfloat +#define glFogCoordf_FORMAT FORMAT_void_GLfloat +#define glFogCoordfv_INDEX 130 +#define glFogCoordfv_RETURN void +#define glFogCoordfv_ARG_NAMES coord +#define glFogCoordfv_ARG_EXPAND const GLfloat * coord +#define glFogCoordfv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glFogCoordfv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glFogCoordfv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glFogf_INDEX 131 +#define glFogf_RETURN void +#define glFogf_ARG_NAMES pname, param +#define glFogf_ARG_EXPAND GLenum pname, GLfloat param +#define glFogf_PACKED PACKED_void_GLenum_GLfloat +#define glFogf_INDEXED INDEXED_void_GLenum_GLfloat +#define glFogf_FORMAT FORMAT_void_GLenum_GLfloat +#define glFogfv_INDEX 132 +#define glFogfv_RETURN void +#define glFogfv_ARG_NAMES pname, params +#define glFogfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glFogfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glFogfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glFogfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glFogi_INDEX 133 +#define glFogi_RETURN void +#define glFogi_ARG_NAMES pname, param +#define glFogi_ARG_EXPAND GLenum pname, GLint param +#define glFogi_PACKED PACKED_void_GLenum_GLint +#define glFogi_INDEXED INDEXED_void_GLenum_GLint +#define glFogi_FORMAT FORMAT_void_GLenum_GLint +#define glFogiv_INDEX 134 +#define glFogiv_RETURN void +#define glFogiv_ARG_NAMES pname, params +#define glFogiv_ARG_EXPAND GLenum pname, const GLint * params +#define glFogiv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glFogiv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glFogiv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glFrontFace_INDEX 135 +#define glFrontFace_RETURN void +#define glFrontFace_ARG_NAMES mode +#define glFrontFace_ARG_EXPAND GLenum mode +#define glFrontFace_PACKED PACKED_void_GLenum +#define glFrontFace_INDEXED INDEXED_void_GLenum +#define glFrontFace_FORMAT FORMAT_void_GLenum +#define glFrustum_INDEX 136 +#define glFrustum_RETURN void +#define glFrustum_ARG_NAMES left, right, bottom, top, zNear, zFar +#define glFrustum_ARG_EXPAND GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar +#define glFrustum_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glFrustum_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glFrustum_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glGenBuffers_INDEX 137 +#define glGenBuffers_RETURN void +#define glGenBuffers_ARG_NAMES n, buffers +#define glGenBuffers_ARG_EXPAND GLsizei n, GLuint * buffers +#define glGenBuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenLists_INDEX 138 +#define glGenLists_RETURN GLuint +#define glGenLists_ARG_NAMES range +#define glGenLists_ARG_EXPAND GLsizei range +#define glGenLists_PACKED PACKED_GLuint_GLsizei +#define glGenLists_INDEXED INDEXED_GLuint_GLsizei +#define glGenLists_FORMAT FORMAT_GLuint_GLsizei +#define glGenQueries_INDEX 139 +#define glGenQueries_RETURN void +#define glGenQueries_ARG_NAMES n, ids +#define glGenQueries_ARG_EXPAND GLsizei n, GLuint * ids +#define glGenQueries_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenQueries_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenQueries_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEX 140 +#define glGenTextures_RETURN void +#define glGenTextures_ARG_NAMES n, textures +#define glGenTextures_ARG_EXPAND GLsizei n, GLuint * textures +#define glGenTextures_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGetBooleanv_INDEX 141 +#define glGetBooleanv_RETURN void +#define glGetBooleanv_ARG_NAMES pname, params +#define glGetBooleanv_ARG_EXPAND GLenum pname, GLboolean * params +#define glGetBooleanv_PACKED PACKED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_INDEXED INDEXED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_FORMAT FORMAT_void_GLenum_GLboolean___GENPT__ +#define glGetBufferParameteriv_INDEX 142 +#define glGetBufferParameteriv_RETURN void +#define glGetBufferParameteriv_ARG_NAMES target, pname, params +#define glGetBufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetBufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferPointerv_INDEX 143 +#define glGetBufferPointerv_RETURN void +#define glGetBufferPointerv_ARG_NAMES target, pname, params +#define glGetBufferPointerv_ARG_EXPAND GLenum target, GLenum pname, GLvoid * params +#define glGetBufferPointerv_PACKED PACKED_void_GLenum_GLenum_GLvoid___GENPT__ +#define glGetBufferPointerv_INDEXED INDEXED_void_GLenum_GLenum_GLvoid___GENPT__ +#define glGetBufferPointerv_FORMAT FORMAT_void_GLenum_GLenum_GLvoid___GENPT__ +#define glGetBufferSubData_INDEX 144 +#define glGetBufferSubData_RETURN void +#define glGetBufferSubData_ARG_NAMES target, offset, size, data +#define glGetBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data +#define glGetBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ +#define glGetBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ +#define glGetBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ +#define glGetClipPlane_INDEX 145 +#define glGetClipPlane_RETURN void +#define glGetClipPlane_ARG_NAMES plane, equation +#define glGetClipPlane_ARG_EXPAND GLenum plane, GLdouble * equation +#define glGetClipPlane_PACKED PACKED_void_GLenum_GLdouble___GENPT__ +#define glGetClipPlane_INDEXED INDEXED_void_GLenum_GLdouble___GENPT__ +#define glGetClipPlane_FORMAT FORMAT_void_GLenum_GLdouble___GENPT__ +#define glGetColorTable_INDEX 146 +#define glGetColorTable_RETURN void +#define glGetColorTable_ARG_NAMES target, format, type, table +#define glGetColorTable_ARG_EXPAND GLenum target, GLenum format, GLenum type, GLvoid * table +#define glGetColorTable_PACKED PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetColorTable_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetColorTable_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetColorTableParameterfv_INDEX 147 +#define glGetColorTableParameterfv_RETURN void +#define glGetColorTableParameterfv_ARG_NAMES target, pname, params +#define glGetColorTableParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetColorTableParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetColorTableParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetColorTableParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetColorTableParameteriv_INDEX 148 +#define glGetColorTableParameteriv_RETURN void +#define glGetColorTableParameteriv_ARG_NAMES target, pname, params +#define glGetColorTableParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetColorTableParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetColorTableParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetColorTableParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetCompressedTexImage_INDEX 149 +#define glGetCompressedTexImage_RETURN void +#define glGetCompressedTexImage_ARG_NAMES target, level, img +#define glGetCompressedTexImage_ARG_EXPAND GLenum target, GLint level, GLvoid * img +#define glGetCompressedTexImage_PACKED PACKED_void_GLenum_GLint_GLvoid___GENPT__ +#define glGetCompressedTexImage_INDEXED INDEXED_void_GLenum_GLint_GLvoid___GENPT__ +#define glGetCompressedTexImage_FORMAT FORMAT_void_GLenum_GLint_GLvoid___GENPT__ +#define glGetConvolutionFilter_INDEX 150 +#define glGetConvolutionFilter_RETURN void +#define glGetConvolutionFilter_ARG_NAMES target, format, type, image +#define glGetConvolutionFilter_ARG_EXPAND GLenum target, GLenum format, GLenum type, GLvoid * image +#define glGetConvolutionFilter_PACKED PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetConvolutionFilter_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetConvolutionFilter_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetConvolutionParameterfv_INDEX 151 +#define glGetConvolutionParameterfv_RETURN void +#define glGetConvolutionParameterfv_ARG_NAMES target, pname, params +#define glGetConvolutionParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetConvolutionParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetConvolutionParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetConvolutionParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetConvolutionParameteriv_INDEX 152 +#define glGetConvolutionParameteriv_RETURN void +#define glGetConvolutionParameteriv_ARG_NAMES target, pname, params +#define glGetConvolutionParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetConvolutionParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetConvolutionParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetConvolutionParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetDoublev_INDEX 153 +#define glGetDoublev_RETURN void +#define glGetDoublev_ARG_NAMES pname, params +#define glGetDoublev_ARG_EXPAND GLenum pname, GLdouble * params +#define glGetDoublev_PACKED PACKED_void_GLenum_GLdouble___GENPT__ +#define glGetDoublev_INDEXED INDEXED_void_GLenum_GLdouble___GENPT__ +#define glGetDoublev_FORMAT FORMAT_void_GLenum_GLdouble___GENPT__ +#define glGetError_INDEX 154 +#define glGetError_RETURN GLenum +#define glGetError_ARG_NAMES +#define glGetError_ARG_EXPAND +#define glGetError_PACKED PACKED_GLenum +#define glGetError_INDEXED INDEXED_GLenum +#define glGetError_FORMAT FORMAT_GLenum +#define glGetFloatv_INDEX 155 +#define glGetFloatv_RETURN void +#define glGetFloatv_ARG_NAMES pname, params +#define glGetFloatv_ARG_EXPAND GLenum pname, GLfloat * params +#define glGetFloatv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define glGetHistogram_INDEX 156 +#define glGetHistogram_RETURN void +#define glGetHistogram_ARG_NAMES target, reset, format, type, values +#define glGetHistogram_ARG_EXPAND GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values +#define glGetHistogram_PACKED PACKED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetHistogram_INDEXED INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetHistogram_FORMAT FORMAT_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetHistogramParameterfv_INDEX 157 +#define glGetHistogramParameterfv_RETURN void +#define glGetHistogramParameterfv_ARG_NAMES target, pname, params +#define glGetHistogramParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetHistogramParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetHistogramParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetHistogramParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetHistogramParameteriv_INDEX 158 +#define glGetHistogramParameteriv_RETURN void +#define glGetHistogramParameteriv_ARG_NAMES target, pname, params +#define glGetHistogramParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetHistogramParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetHistogramParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetHistogramParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEX 159 +#define glGetIntegerv_RETURN void +#define glGetIntegerv_ARG_NAMES pname, params +#define glGetIntegerv_ARG_EXPAND GLenum pname, GLint * params +#define glGetIntegerv_PACKED PACKED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEXED INDEXED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_FORMAT FORMAT_void_GLenum_GLint___GENPT__ +#define glGetLightfv_INDEX 160 +#define glGetLightfv_RETURN void +#define glGetLightfv_ARG_NAMES light, pname, params +#define glGetLightfv_ARG_EXPAND GLenum light, GLenum pname, GLfloat * params +#define glGetLightfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightiv_INDEX 161 +#define glGetLightiv_RETURN void +#define glGetLightiv_ARG_NAMES light, pname, params +#define glGetLightiv_ARG_EXPAND GLenum light, GLenum pname, GLint * params +#define glGetLightiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetLightiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetLightiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMapdv_INDEX 162 +#define glGetMapdv_RETURN void +#define glGetMapdv_ARG_NAMES target, query, v +#define glGetMapdv_ARG_EXPAND GLenum target, GLenum query, GLdouble * v +#define glGetMapdv_PACKED PACKED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetMapdv_INDEXED INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetMapdv_FORMAT FORMAT_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetMapfv_INDEX 163 +#define glGetMapfv_RETURN void +#define glGetMapfv_ARG_NAMES target, query, v +#define glGetMapfv_ARG_EXPAND GLenum target, GLenum query, GLfloat * v +#define glGetMapfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMapfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMapfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMapiv_INDEX 164 +#define glGetMapiv_RETURN void +#define glGetMapiv_ARG_NAMES target, query, v +#define glGetMapiv_ARG_EXPAND GLenum target, GLenum query, GLint * v +#define glGetMapiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMapiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMapiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMaterialfv_INDEX 165 +#define glGetMaterialfv_RETURN void +#define glGetMaterialfv_ARG_NAMES face, pname, params +#define glGetMaterialfv_ARG_EXPAND GLenum face, GLenum pname, GLfloat * params +#define glGetMaterialfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialiv_INDEX 166 +#define glGetMaterialiv_RETURN void +#define glGetMaterialiv_ARG_NAMES face, pname, params +#define glGetMaterialiv_ARG_EXPAND GLenum face, GLenum pname, GLint * params +#define glGetMaterialiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMaterialiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMaterialiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMinmax_INDEX 167 +#define glGetMinmax_RETURN void +#define glGetMinmax_ARG_NAMES target, reset, format, type, values +#define glGetMinmax_ARG_EXPAND GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values +#define glGetMinmax_PACKED PACKED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetMinmax_INDEXED INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetMinmax_FORMAT FORMAT_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetMinmaxParameterfv_INDEX 168 +#define glGetMinmaxParameterfv_RETURN void +#define glGetMinmaxParameterfv_ARG_NAMES target, pname, params +#define glGetMinmaxParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetMinmaxParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMinmaxParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMinmaxParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMinmaxParameteriv_INDEX 169 +#define glGetMinmaxParameteriv_RETURN void +#define glGetMinmaxParameteriv_ARG_NAMES target, pname, params +#define glGetMinmaxParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetMinmaxParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMinmaxParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMinmaxParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetPixelMapfv_INDEX 170 +#define glGetPixelMapfv_RETURN void +#define glGetPixelMapfv_ARG_NAMES map, values +#define glGetPixelMapfv_ARG_EXPAND GLenum map, GLfloat * values +#define glGetPixelMapfv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define glGetPixelMapfv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define glGetPixelMapfv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define glGetPixelMapuiv_INDEX 171 +#define glGetPixelMapuiv_RETURN void +#define glGetPixelMapuiv_ARG_NAMES map, values +#define glGetPixelMapuiv_ARG_EXPAND GLenum map, GLuint * values +#define glGetPixelMapuiv_PACKED PACKED_void_GLenum_GLuint___GENPT__ +#define glGetPixelMapuiv_INDEXED INDEXED_void_GLenum_GLuint___GENPT__ +#define glGetPixelMapuiv_FORMAT FORMAT_void_GLenum_GLuint___GENPT__ +#define glGetPixelMapusv_INDEX 172 +#define glGetPixelMapusv_RETURN void +#define glGetPixelMapusv_ARG_NAMES map, values +#define glGetPixelMapusv_ARG_EXPAND GLenum map, GLushort * values +#define glGetPixelMapusv_PACKED PACKED_void_GLenum_GLushort___GENPT__ +#define glGetPixelMapusv_INDEXED INDEXED_void_GLenum_GLushort___GENPT__ +#define glGetPixelMapusv_FORMAT FORMAT_void_GLenum_GLushort___GENPT__ +#define glGetPointerv_INDEX 173 +#define glGetPointerv_RETURN void +#define glGetPointerv_ARG_NAMES pname, params +#define glGetPointerv_ARG_EXPAND GLenum pname, GLvoid ** params +#define glGetPointerv_PACKED PACKED_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetPointerv_INDEXED INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetPointerv_FORMAT FORMAT_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetPolygonStipple_INDEX 174 +#define glGetPolygonStipple_RETURN void +#define glGetPolygonStipple_ARG_NAMES mask +#define glGetPolygonStipple_ARG_EXPAND GLubyte * mask +#define glGetPolygonStipple_PACKED PACKED_void_GLubyte___GENPT__ +#define glGetPolygonStipple_INDEXED INDEXED_void_GLubyte___GENPT__ +#define glGetPolygonStipple_FORMAT FORMAT_void_GLubyte___GENPT__ +#define glGetQueryObjectiv_INDEX 175 +#define glGetQueryObjectiv_RETURN void +#define glGetQueryObjectiv_ARG_NAMES id, pname, params +#define glGetQueryObjectiv_ARG_EXPAND GLuint id, GLenum pname, GLint * params +#define glGetQueryObjectiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetQueryObjectiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetQueryObjectiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ +#define glGetQueryObjectuiv_INDEX 176 +#define glGetQueryObjectuiv_RETURN void +#define glGetQueryObjectuiv_ARG_NAMES id, pname, params +#define glGetQueryObjectuiv_ARG_EXPAND GLuint id, GLenum pname, GLuint * params +#define glGetQueryObjectuiv_PACKED PACKED_void_GLuint_GLenum_GLuint___GENPT__ +#define glGetQueryObjectuiv_INDEXED INDEXED_void_GLuint_GLenum_GLuint___GENPT__ +#define glGetQueryObjectuiv_FORMAT FORMAT_void_GLuint_GLenum_GLuint___GENPT__ +#define glGetQueryiv_INDEX 177 +#define glGetQueryiv_RETURN void +#define glGetQueryiv_ARG_NAMES target, pname, params +#define glGetQueryiv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetQueryiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetQueryiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetQueryiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetSeparableFilter_INDEX 178 +#define glGetSeparableFilter_RETURN void +#define glGetSeparableFilter_ARG_NAMES target, format, type, row, column, span +#define glGetSeparableFilter_ARG_EXPAND GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span +#define glGetSeparableFilter_PACKED PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ +#define glGetSeparableFilter_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ +#define glGetSeparableFilter_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ +#define glGetString_INDEX 179 +#define glGetString_RETURN const GLubyte * +#define glGetString_ARG_NAMES name +#define glGetString_ARG_EXPAND GLenum name +#define glGetString_PACKED PACKED_const_GLubyte___GENPT___GLenum +#define glGetString_INDEXED INDEXED_const_GLubyte___GENPT___GLenum +#define glGetString_FORMAT FORMAT_const_GLubyte___GENPT___GLenum +#define glGetTexEnvfv_INDEX 180 +#define glGetTexEnvfv_RETURN void +#define glGetTexEnvfv_ARG_NAMES target, pname, params +#define glGetTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetTexEnvfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnviv_INDEX 181 +#define glGetTexEnviv_RETURN void +#define glGetTexEnviv_ARG_NAMES target, pname, params +#define glGetTexEnviv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetTexEnviv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexGendv_INDEX 182 +#define glGetTexGendv_RETURN void +#define glGetTexGendv_ARG_NAMES coord, pname, params +#define glGetTexGendv_ARG_EXPAND GLenum coord, GLenum pname, GLdouble * params +#define glGetTexGendv_PACKED PACKED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetTexGendv_INDEXED INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetTexGendv_FORMAT FORMAT_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetTexGenfv_INDEX 183 +#define glGetTexGenfv_RETURN void +#define glGetTexGenfv_ARG_NAMES coord, pname, params +#define glGetTexGenfv_ARG_EXPAND GLenum coord, GLenum pname, GLfloat * params +#define glGetTexGenfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexGenfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexGenfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexGeniv_INDEX 184 +#define glGetTexGeniv_RETURN void +#define glGetTexGeniv_ARG_NAMES coord, pname, params +#define glGetTexGeniv_ARG_EXPAND GLenum coord, GLenum pname, GLint * params +#define glGetTexGeniv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexGeniv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexGeniv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexImage_INDEX 185 +#define glGetTexImage_RETURN void +#define glGetTexImage_ARG_NAMES target, level, format, type, pixels +#define glGetTexImage_ARG_EXPAND GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels +#define glGetTexImage_PACKED PACKED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ +#define glGetTexImage_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ +#define glGetTexImage_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ +#define glGetTexLevelParameterfv_INDEX 186 +#define glGetTexLevelParameterfv_RETURN void +#define glGetTexLevelParameterfv_ARG_NAMES target, level, pname, params +#define glGetTexLevelParameterfv_ARG_EXPAND GLenum target, GLint level, GLenum pname, GLfloat * params +#define glGetTexLevelParameterfv_PACKED PACKED_void_GLenum_GLint_GLenum_GLfloat___GENPT__ +#define glGetTexLevelParameterfv_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLfloat___GENPT__ +#define glGetTexLevelParameterfv_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLfloat___GENPT__ +#define glGetTexLevelParameteriv_INDEX 187 +#define glGetTexLevelParameteriv_RETURN void +#define glGetTexLevelParameteriv_ARG_NAMES target, level, pname, params +#define glGetTexLevelParameteriv_ARG_EXPAND GLenum target, GLint level, GLenum pname, GLint * params +#define glGetTexLevelParameteriv_PACKED PACKED_void_GLenum_GLint_GLenum_GLint___GENPT__ +#define glGetTexLevelParameteriv_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint___GENPT__ +#define glGetTexLevelParameteriv_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint___GENPT__ +#define glGetTexParameterfv_INDEX 188 +#define glGetTexParameterfv_RETURN void +#define glGetTexParameterfv_ARG_NAMES target, pname, params +#define glGetTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetTexParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameteriv_INDEX 189 +#define glGetTexParameteriv_RETURN void +#define glGetTexParameteriv_ARG_NAMES target, pname, params +#define glGetTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetTexParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glHint_INDEX 190 +#define glHint_RETURN void +#define glHint_ARG_NAMES target, mode +#define glHint_ARG_EXPAND GLenum target, GLenum mode +#define glHint_PACKED PACKED_void_GLenum_GLenum +#define glHint_INDEXED INDEXED_void_GLenum_GLenum +#define glHint_FORMAT FORMAT_void_GLenum_GLenum +#define glHistogram_INDEX 191 +#define glHistogram_RETURN void +#define glHistogram_ARG_NAMES target, width, internalformat, sink +#define glHistogram_ARG_EXPAND GLenum target, GLsizei width, GLenum internalformat, GLboolean sink +#define glHistogram_PACKED PACKED_void_GLenum_GLsizei_GLenum_GLboolean +#define glHistogram_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_GLboolean +#define glHistogram_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_GLboolean +#define glIndexMask_INDEX 192 +#define glIndexMask_RETURN void +#define glIndexMask_ARG_NAMES mask +#define glIndexMask_ARG_EXPAND GLuint mask +#define glIndexMask_PACKED PACKED_void_GLuint +#define glIndexMask_INDEXED INDEXED_void_GLuint +#define glIndexMask_FORMAT FORMAT_void_GLuint +#define glIndexPointer_INDEX 193 +#define glIndexPointer_RETURN void +#define glIndexPointer_ARG_NAMES type, stride, pointer +#define glIndexPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define glIndexPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIndexPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIndexPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIndexd_INDEX 194 +#define glIndexd_RETURN void +#define glIndexd_ARG_NAMES c +#define glIndexd_ARG_EXPAND GLdouble c +#define glIndexd_PACKED PACKED_void_GLdouble +#define glIndexd_INDEXED INDEXED_void_GLdouble +#define glIndexd_FORMAT FORMAT_void_GLdouble +#define glIndexdv_INDEX 195 +#define glIndexdv_RETURN void +#define glIndexdv_ARG_NAMES c +#define glIndexdv_ARG_EXPAND const GLdouble * c +#define glIndexdv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glIndexdv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glIndexdv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glIndexf_INDEX 196 +#define glIndexf_RETURN void +#define glIndexf_ARG_NAMES c +#define glIndexf_ARG_EXPAND GLfloat c +#define glIndexf_PACKED PACKED_void_GLfloat +#define glIndexf_INDEXED INDEXED_void_GLfloat +#define glIndexf_FORMAT FORMAT_void_GLfloat +#define glIndexfv_INDEX 197 +#define glIndexfv_RETURN void +#define glIndexfv_ARG_NAMES c +#define glIndexfv_ARG_EXPAND const GLfloat * c +#define glIndexfv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glIndexfv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glIndexfv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glIndexi_INDEX 198 +#define glIndexi_RETURN void +#define glIndexi_ARG_NAMES c +#define glIndexi_ARG_EXPAND GLint c +#define glIndexi_PACKED PACKED_void_GLint +#define glIndexi_INDEXED INDEXED_void_GLint +#define glIndexi_FORMAT FORMAT_void_GLint +#define glIndexiv_INDEX 199 +#define glIndexiv_RETURN void +#define glIndexiv_ARG_NAMES c +#define glIndexiv_ARG_EXPAND const GLint * c +#define glIndexiv_PACKED PACKED_void_const_GLint___GENPT__ +#define glIndexiv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glIndexiv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glIndexs_INDEX 200 +#define glIndexs_RETURN void +#define glIndexs_ARG_NAMES c +#define glIndexs_ARG_EXPAND GLshort c +#define glIndexs_PACKED PACKED_void_GLshort +#define glIndexs_INDEXED INDEXED_void_GLshort +#define glIndexs_FORMAT FORMAT_void_GLshort +#define glIndexsv_INDEX 201 +#define glIndexsv_RETURN void +#define glIndexsv_ARG_NAMES c +#define glIndexsv_ARG_EXPAND const GLshort * c +#define glIndexsv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glIndexsv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glIndexsv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glIndexub_INDEX 202 +#define glIndexub_RETURN void +#define glIndexub_ARG_NAMES c +#define glIndexub_ARG_EXPAND GLubyte c +#define glIndexub_PACKED PACKED_void_GLubyte +#define glIndexub_INDEXED INDEXED_void_GLubyte +#define glIndexub_FORMAT FORMAT_void_GLubyte +#define glIndexubv_INDEX 203 +#define glIndexubv_RETURN void +#define glIndexubv_ARG_NAMES c +#define glIndexubv_ARG_EXPAND const GLubyte * c +#define glIndexubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glIndexubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glIndexubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glInitNames_INDEX 204 +#define glInitNames_RETURN void +#define glInitNames_ARG_NAMES +#define glInitNames_ARG_EXPAND +#define glInitNames_PACKED PACKED_void +#define glInitNames_INDEXED INDEXED_void +#define glInitNames_FORMAT FORMAT_void +#define glInterleavedArrays_INDEX 205 +#define glInterleavedArrays_RETURN void +#define glInterleavedArrays_ARG_NAMES format, stride, pointer +#define glInterleavedArrays_ARG_EXPAND GLenum format, GLsizei stride, const GLvoid * pointer +#define glInterleavedArrays_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glInterleavedArrays_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glInterleavedArrays_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIsBuffer_INDEX 206 +#define glIsBuffer_RETURN GLboolean +#define glIsBuffer_ARG_NAMES buffer +#define glIsBuffer_ARG_EXPAND GLuint buffer +#define glIsBuffer_PACKED PACKED_GLboolean_GLuint +#define glIsBuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsBuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsEnabled_INDEX 207 +#define glIsEnabled_RETURN GLboolean +#define glIsEnabled_ARG_NAMES cap +#define glIsEnabled_ARG_EXPAND GLenum cap +#define glIsEnabled_PACKED PACKED_GLboolean_GLenum +#define glIsEnabled_INDEXED INDEXED_GLboolean_GLenum +#define glIsEnabled_FORMAT FORMAT_GLboolean_GLenum +#define glIsList_INDEX 208 +#define glIsList_RETURN GLboolean +#define glIsList_ARG_NAMES list +#define glIsList_ARG_EXPAND GLuint list +#define glIsList_PACKED PACKED_GLboolean_GLuint +#define glIsList_INDEXED INDEXED_GLboolean_GLuint +#define glIsList_FORMAT FORMAT_GLboolean_GLuint +#define glIsQuery_INDEX 209 +#define glIsQuery_RETURN GLboolean +#define glIsQuery_ARG_NAMES id +#define glIsQuery_ARG_EXPAND GLuint id +#define glIsQuery_PACKED PACKED_GLboolean_GLuint +#define glIsQuery_INDEXED INDEXED_GLboolean_GLuint +#define glIsQuery_FORMAT FORMAT_GLboolean_GLuint +#define glIsTexture_INDEX 210 +#define glIsTexture_RETURN GLboolean +#define glIsTexture_ARG_NAMES texture +#define glIsTexture_ARG_EXPAND GLuint texture +#define glIsTexture_PACKED PACKED_GLboolean_GLuint +#define glIsTexture_INDEXED INDEXED_GLboolean_GLuint +#define glIsTexture_FORMAT FORMAT_GLboolean_GLuint +#define glLightModelf_INDEX 211 +#define glLightModelf_RETURN void +#define glLightModelf_ARG_NAMES pname, param +#define glLightModelf_ARG_EXPAND GLenum pname, GLfloat param +#define glLightModelf_PACKED PACKED_void_GLenum_GLfloat +#define glLightModelf_INDEXED INDEXED_void_GLenum_GLfloat +#define glLightModelf_FORMAT FORMAT_void_GLenum_GLfloat +#define glLightModelfv_INDEX 212 +#define glLightModelfv_RETURN void +#define glLightModelfv_ARG_NAMES pname, params +#define glLightModelfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glLightModelfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glLightModelfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glLightModelfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glLightModeli_INDEX 213 +#define glLightModeli_RETURN void +#define glLightModeli_ARG_NAMES pname, param +#define glLightModeli_ARG_EXPAND GLenum pname, GLint param +#define glLightModeli_PACKED PACKED_void_GLenum_GLint +#define glLightModeli_INDEXED INDEXED_void_GLenum_GLint +#define glLightModeli_FORMAT FORMAT_void_GLenum_GLint +#define glLightModeliv_INDEX 214 +#define glLightModeliv_RETURN void +#define glLightModeliv_ARG_NAMES pname, params +#define glLightModeliv_ARG_EXPAND GLenum pname, const GLint * params +#define glLightModeliv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glLightModeliv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glLightModeliv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glLightf_INDEX 215 +#define glLightf_RETURN void +#define glLightf_ARG_NAMES light, pname, param +#define glLightf_ARG_EXPAND GLenum light, GLenum pname, GLfloat param +#define glLightf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glLightf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glLightf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glLightfv_INDEX 216 +#define glLightfv_RETURN void +#define glLightfv_ARG_NAMES light, pname, params +#define glLightfv_ARG_EXPAND GLenum light, GLenum pname, const GLfloat * params +#define glLightfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLightfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLightfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLighti_INDEX 217 +#define glLighti_RETURN void +#define glLighti_ARG_NAMES light, pname, param +#define glLighti_ARG_EXPAND GLenum light, GLenum pname, GLint param +#define glLighti_PACKED PACKED_void_GLenum_GLenum_GLint +#define glLighti_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glLighti_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glLightiv_INDEX 218 +#define glLightiv_RETURN void +#define glLightiv_ARG_NAMES light, pname, params +#define glLightiv_ARG_EXPAND GLenum light, GLenum pname, const GLint * params +#define glLightiv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glLightiv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glLightiv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glLineStipple_INDEX 219 +#define glLineStipple_RETURN void +#define glLineStipple_ARG_NAMES factor, pattern +#define glLineStipple_ARG_EXPAND GLint factor, GLushort pattern +#define glLineStipple_PACKED PACKED_void_GLint_GLushort +#define glLineStipple_INDEXED INDEXED_void_GLint_GLushort +#define glLineStipple_FORMAT FORMAT_void_GLint_GLushort +#define glLineWidth_INDEX 220 +#define glLineWidth_RETURN void +#define glLineWidth_ARG_NAMES width +#define glLineWidth_ARG_EXPAND GLfloat width +#define glLineWidth_PACKED PACKED_void_GLfloat +#define glLineWidth_INDEXED INDEXED_void_GLfloat +#define glLineWidth_FORMAT FORMAT_void_GLfloat +#define glListBase_INDEX 221 +#define glListBase_RETURN void +#define glListBase_ARG_NAMES base +#define glListBase_ARG_EXPAND GLuint base +#define glListBase_PACKED PACKED_void_GLuint +#define glListBase_INDEXED INDEXED_void_GLuint +#define glListBase_FORMAT FORMAT_void_GLuint +#define glLoadIdentity_INDEX 222 +#define glLoadIdentity_RETURN void +#define glLoadIdentity_ARG_NAMES +#define glLoadIdentity_ARG_EXPAND +#define glLoadIdentity_PACKED PACKED_void +#define glLoadIdentity_INDEXED INDEXED_void +#define glLoadIdentity_FORMAT FORMAT_void +#define glLoadMatrixd_INDEX 223 +#define glLoadMatrixd_RETURN void +#define glLoadMatrixd_ARG_NAMES m +#define glLoadMatrixd_ARG_EXPAND const GLdouble * m +#define glLoadMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glLoadMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glLoadMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glLoadMatrixf_INDEX 224 +#define glLoadMatrixf_RETURN void +#define glLoadMatrixf_ARG_NAMES m +#define glLoadMatrixf_ARG_EXPAND const GLfloat * m +#define glLoadMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glLoadMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glLoadMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glLoadName_INDEX 225 +#define glLoadName_RETURN void +#define glLoadName_ARG_NAMES name +#define glLoadName_ARG_EXPAND GLuint name +#define glLoadName_PACKED PACKED_void_GLuint +#define glLoadName_INDEXED INDEXED_void_GLuint +#define glLoadName_FORMAT FORMAT_void_GLuint +#define glLoadTransposeMatrixd_INDEX 226 +#define glLoadTransposeMatrixd_RETURN void +#define glLoadTransposeMatrixd_ARG_NAMES m +#define glLoadTransposeMatrixd_ARG_EXPAND const GLdouble * m +#define glLoadTransposeMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glLoadTransposeMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glLoadTransposeMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glLoadTransposeMatrixf_INDEX 227 +#define glLoadTransposeMatrixf_RETURN void +#define glLoadTransposeMatrixf_ARG_NAMES m +#define glLoadTransposeMatrixf_ARG_EXPAND const GLfloat * m +#define glLoadTransposeMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glLoadTransposeMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glLoadTransposeMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glLogicOp_INDEX 228 +#define glLogicOp_RETURN void +#define glLogicOp_ARG_NAMES opcode +#define glLogicOp_ARG_EXPAND GLenum opcode +#define glLogicOp_PACKED PACKED_void_GLenum +#define glLogicOp_INDEXED INDEXED_void_GLenum +#define glLogicOp_FORMAT FORMAT_void_GLenum +#define glMap1d_INDEX 229 +#define glMap1d_RETURN void +#define glMap1d_ARG_NAMES target, u1, u2, stride, order, points +#define glMap1d_ARG_EXPAND GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points +#define glMap1d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap1d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap1d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap1f_INDEX 230 +#define glMap1f_RETURN void +#define glMap1f_ARG_NAMES target, u1, u2, stride, order, points +#define glMap1f_ARG_EXPAND GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points +#define glMap1f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap1f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap1f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap2d_INDEX 231 +#define glMap2d_RETURN void +#define glMap2d_ARG_NAMES target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points +#define glMap2d_ARG_EXPAND GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points +#define glMap2d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap2d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap2d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap2f_INDEX 232 +#define glMap2f_RETURN void +#define glMap2f_ARG_NAMES target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points +#define glMap2f_ARG_EXPAND GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points +#define glMap2f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap2f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap2f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMapBuffer_INDEX 233 +#define glMapBuffer_RETURN GLvoid * +#define glMapBuffer_ARG_NAMES target, access +#define glMapBuffer_ARG_EXPAND GLenum target, GLenum access +#define glMapBuffer_PACKED PACKED_GLvoid___GENPT___GLenum_GLenum +#define glMapBuffer_INDEXED INDEXED_GLvoid___GENPT___GLenum_GLenum +#define glMapBuffer_FORMAT FORMAT_GLvoid___GENPT___GLenum_GLenum +#define glMapGrid1d_INDEX 234 +#define glMapGrid1d_RETURN void +#define glMapGrid1d_ARG_NAMES un, u1, u2 +#define glMapGrid1d_ARG_EXPAND GLint un, GLdouble u1, GLdouble u2 +#define glMapGrid1d_PACKED PACKED_void_GLint_GLdouble_GLdouble +#define glMapGrid1d_INDEXED INDEXED_void_GLint_GLdouble_GLdouble +#define glMapGrid1d_FORMAT FORMAT_void_GLint_GLdouble_GLdouble +#define glMapGrid1f_INDEX 235 +#define glMapGrid1f_RETURN void +#define glMapGrid1f_ARG_NAMES un, u1, u2 +#define glMapGrid1f_ARG_EXPAND GLint un, GLfloat u1, GLfloat u2 +#define glMapGrid1f_PACKED PACKED_void_GLint_GLfloat_GLfloat +#define glMapGrid1f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat +#define glMapGrid1f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat +#define glMapGrid2d_INDEX 236 +#define glMapGrid2d_RETURN void +#define glMapGrid2d_ARG_NAMES un, u1, u2, vn, v1, v2 +#define glMapGrid2d_ARG_EXPAND GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 +#define glMapGrid2d_PACKED PACKED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble +#define glMapGrid2d_INDEXED INDEXED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble +#define glMapGrid2d_FORMAT FORMAT_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble +#define glMapGrid2f_INDEX 237 +#define glMapGrid2f_RETURN void +#define glMapGrid2f_ARG_NAMES un, u1, u2, vn, v1, v2 +#define glMapGrid2f_ARG_EXPAND GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 +#define glMapGrid2f_PACKED PACKED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat +#define glMapGrid2f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat +#define glMapGrid2f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat +#define glMaterialf_INDEX 238 +#define glMaterialf_RETURN void +#define glMaterialf_ARG_NAMES face, pname, param +#define glMaterialf_ARG_EXPAND GLenum face, GLenum pname, GLfloat param +#define glMaterialf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glMaterialf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glMaterialf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glMaterialfv_INDEX 239 +#define glMaterialfv_RETURN void +#define glMaterialfv_ARG_NAMES face, pname, params +#define glMaterialfv_ARG_EXPAND GLenum face, GLenum pname, const GLfloat * params +#define glMaterialfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMateriali_INDEX 240 +#define glMateriali_RETURN void +#define glMateriali_ARG_NAMES face, pname, param +#define glMateriali_ARG_EXPAND GLenum face, GLenum pname, GLint param +#define glMateriali_PACKED PACKED_void_GLenum_GLenum_GLint +#define glMateriali_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glMateriali_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glMaterialiv_INDEX 241 +#define glMaterialiv_RETURN void +#define glMaterialiv_ARG_NAMES face, pname, params +#define glMaterialiv_ARG_EXPAND GLenum face, GLenum pname, const GLint * params +#define glMaterialiv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glMaterialiv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glMaterialiv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glMatrixMode_INDEX 242 +#define glMatrixMode_RETURN void +#define glMatrixMode_ARG_NAMES mode +#define glMatrixMode_ARG_EXPAND GLenum mode +#define glMatrixMode_PACKED PACKED_void_GLenum +#define glMatrixMode_INDEXED INDEXED_void_GLenum +#define glMatrixMode_FORMAT FORMAT_void_GLenum +#define glMinmax_INDEX 243 +#define glMinmax_RETURN void +#define glMinmax_ARG_NAMES target, internalformat, sink +#define glMinmax_ARG_EXPAND GLenum target, GLenum internalformat, GLboolean sink +#define glMinmax_PACKED PACKED_void_GLenum_GLenum_GLboolean +#define glMinmax_INDEXED INDEXED_void_GLenum_GLenum_GLboolean +#define glMinmax_FORMAT FORMAT_void_GLenum_GLenum_GLboolean +#define glMultMatrixd_INDEX 244 +#define glMultMatrixd_RETURN void +#define glMultMatrixd_ARG_NAMES m +#define glMultMatrixd_ARG_EXPAND const GLdouble * m +#define glMultMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glMultMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glMultMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glMultMatrixf_INDEX 245 +#define glMultMatrixf_RETURN void +#define glMultMatrixf_ARG_NAMES m +#define glMultMatrixf_ARG_EXPAND const GLfloat * m +#define glMultMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glMultMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glMultMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glMultTransposeMatrixd_INDEX 246 +#define glMultTransposeMatrixd_RETURN void +#define glMultTransposeMatrixd_ARG_NAMES m +#define glMultTransposeMatrixd_ARG_EXPAND const GLdouble * m +#define glMultTransposeMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glMultTransposeMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glMultTransposeMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glMultTransposeMatrixf_INDEX 247 +#define glMultTransposeMatrixf_RETURN void +#define glMultTransposeMatrixf_ARG_NAMES m +#define glMultTransposeMatrixf_ARG_EXPAND const GLfloat * m +#define glMultTransposeMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glMultTransposeMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glMultTransposeMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glMultiDrawArrays_INDEX 248 +#define glMultiDrawArrays_RETURN void +#define glMultiDrawArrays_ARG_NAMES mode, first, count, drawcount +#define glMultiDrawArrays_ARG_EXPAND GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount +#define glMultiDrawArrays_PACKED PACKED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei +#define glMultiDrawArrays_INDEXED INDEXED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei +#define glMultiDrawArrays_FORMAT FORMAT_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei +#define glMultiDrawElements_INDEX 249 +#define glMultiDrawElements_RETURN void +#define glMultiDrawElements_ARG_NAMES mode, count, type, indices, drawcount +#define glMultiDrawElements_ARG_EXPAND GLenum mode, const GLsizei * count, GLenum type, GLvoid*const * indices, GLsizei drawcount +#define glMultiDrawElements_PACKED PACKED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei +#define glMultiDrawElements_INDEXED INDEXED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei +#define glMultiDrawElements_FORMAT FORMAT_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei +#define glMultiTexCoord1d_INDEX 250 +#define glMultiTexCoord1d_RETURN void +#define glMultiTexCoord1d_ARG_NAMES target, s +#define glMultiTexCoord1d_ARG_EXPAND GLenum target, GLdouble s +#define glMultiTexCoord1d_PACKED PACKED_void_GLenum_GLdouble +#define glMultiTexCoord1d_INDEXED INDEXED_void_GLenum_GLdouble +#define glMultiTexCoord1d_FORMAT FORMAT_void_GLenum_GLdouble +#define glMultiTexCoord1dv_INDEX 251 +#define glMultiTexCoord1dv_RETURN void +#define glMultiTexCoord1dv_ARG_NAMES target, v +#define glMultiTexCoord1dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord1dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord1dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord1dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord1f_INDEX 252 +#define glMultiTexCoord1f_RETURN void +#define glMultiTexCoord1f_ARG_NAMES target, s +#define glMultiTexCoord1f_ARG_EXPAND GLenum target, GLfloat s +#define glMultiTexCoord1f_PACKED PACKED_void_GLenum_GLfloat +#define glMultiTexCoord1f_INDEXED INDEXED_void_GLenum_GLfloat +#define glMultiTexCoord1f_FORMAT FORMAT_void_GLenum_GLfloat +#define glMultiTexCoord1fv_INDEX 253 +#define glMultiTexCoord1fv_RETURN void +#define glMultiTexCoord1fv_ARG_NAMES target, v +#define glMultiTexCoord1fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord1fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord1fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord1fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord1i_INDEX 254 +#define glMultiTexCoord1i_RETURN void +#define glMultiTexCoord1i_ARG_NAMES target, s +#define glMultiTexCoord1i_ARG_EXPAND GLenum target, GLint s +#define glMultiTexCoord1i_PACKED PACKED_void_GLenum_GLint +#define glMultiTexCoord1i_INDEXED INDEXED_void_GLenum_GLint +#define glMultiTexCoord1i_FORMAT FORMAT_void_GLenum_GLint +#define glMultiTexCoord1iv_INDEX 255 +#define glMultiTexCoord1iv_RETURN void +#define glMultiTexCoord1iv_ARG_NAMES target, v +#define glMultiTexCoord1iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord1iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord1iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord1iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord1s_INDEX 256 +#define glMultiTexCoord1s_RETURN void +#define glMultiTexCoord1s_ARG_NAMES target, s +#define glMultiTexCoord1s_ARG_EXPAND GLenum target, GLshort s +#define glMultiTexCoord1s_PACKED PACKED_void_GLenum_GLshort +#define glMultiTexCoord1s_INDEXED INDEXED_void_GLenum_GLshort +#define glMultiTexCoord1s_FORMAT FORMAT_void_GLenum_GLshort +#define glMultiTexCoord1sv_INDEX 257 +#define glMultiTexCoord1sv_RETURN void +#define glMultiTexCoord1sv_ARG_NAMES target, v +#define glMultiTexCoord1sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord1sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord1sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord1sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord2d_INDEX 258 +#define glMultiTexCoord2d_RETURN void +#define glMultiTexCoord2d_ARG_NAMES target, s, t +#define glMultiTexCoord2d_ARG_EXPAND GLenum target, GLdouble s, GLdouble t +#define glMultiTexCoord2d_PACKED PACKED_void_GLenum_GLdouble_GLdouble +#define glMultiTexCoord2d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble +#define glMultiTexCoord2d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble +#define glMultiTexCoord2dv_INDEX 259 +#define glMultiTexCoord2dv_RETURN void +#define glMultiTexCoord2dv_ARG_NAMES target, v +#define glMultiTexCoord2dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord2dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord2dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord2dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord2f_INDEX 260 +#define glMultiTexCoord2f_RETURN void +#define glMultiTexCoord2f_ARG_NAMES target, s, t +#define glMultiTexCoord2f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t +#define glMultiTexCoord2f_PACKED PACKED_void_GLenum_GLfloat_GLfloat +#define glMultiTexCoord2f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat +#define glMultiTexCoord2f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat +#define glMultiTexCoord2fv_INDEX 261 +#define glMultiTexCoord2fv_RETURN void +#define glMultiTexCoord2fv_ARG_NAMES target, v +#define glMultiTexCoord2fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord2fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord2fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord2fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord2i_INDEX 262 +#define glMultiTexCoord2i_RETURN void +#define glMultiTexCoord2i_ARG_NAMES target, s, t +#define glMultiTexCoord2i_ARG_EXPAND GLenum target, GLint s, GLint t +#define glMultiTexCoord2i_PACKED PACKED_void_GLenum_GLint_GLint +#define glMultiTexCoord2i_INDEXED INDEXED_void_GLenum_GLint_GLint +#define glMultiTexCoord2i_FORMAT FORMAT_void_GLenum_GLint_GLint +#define glMultiTexCoord2iv_INDEX 263 +#define glMultiTexCoord2iv_RETURN void +#define glMultiTexCoord2iv_ARG_NAMES target, v +#define glMultiTexCoord2iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord2iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord2iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord2iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord2s_INDEX 264 +#define glMultiTexCoord2s_RETURN void +#define glMultiTexCoord2s_ARG_NAMES target, s, t +#define glMultiTexCoord2s_ARG_EXPAND GLenum target, GLshort s, GLshort t +#define glMultiTexCoord2s_PACKED PACKED_void_GLenum_GLshort_GLshort +#define glMultiTexCoord2s_INDEXED INDEXED_void_GLenum_GLshort_GLshort +#define glMultiTexCoord2s_FORMAT FORMAT_void_GLenum_GLshort_GLshort +#define glMultiTexCoord2sv_INDEX 265 +#define glMultiTexCoord2sv_RETURN void +#define glMultiTexCoord2sv_ARG_NAMES target, v +#define glMultiTexCoord2sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord2sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord2sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord2sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord3d_INDEX 266 +#define glMultiTexCoord3d_RETURN void +#define glMultiTexCoord3d_ARG_NAMES target, s, t, r +#define glMultiTexCoord3d_ARG_EXPAND GLenum target, GLdouble s, GLdouble t, GLdouble r +#define glMultiTexCoord3d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord3d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord3d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord3dv_INDEX 267 +#define glMultiTexCoord3dv_RETURN void +#define glMultiTexCoord3dv_ARG_NAMES target, v +#define glMultiTexCoord3dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord3dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord3dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord3dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord3f_INDEX 268 +#define glMultiTexCoord3f_RETURN void +#define glMultiTexCoord3f_ARG_NAMES target, s, t, r +#define glMultiTexCoord3f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t, GLfloat r +#define glMultiTexCoord3f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord3f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord3f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord3fv_INDEX 269 +#define glMultiTexCoord3fv_RETURN void +#define glMultiTexCoord3fv_ARG_NAMES target, v +#define glMultiTexCoord3fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord3fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord3fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord3fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord3i_INDEX 270 +#define glMultiTexCoord3i_RETURN void +#define glMultiTexCoord3i_ARG_NAMES target, s, t, r +#define glMultiTexCoord3i_ARG_EXPAND GLenum target, GLint s, GLint t, GLint r +#define glMultiTexCoord3i_PACKED PACKED_void_GLenum_GLint_GLint_GLint +#define glMultiTexCoord3i_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint +#define glMultiTexCoord3i_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint +#define glMultiTexCoord3iv_INDEX 271 +#define glMultiTexCoord3iv_RETURN void +#define glMultiTexCoord3iv_ARG_NAMES target, v +#define glMultiTexCoord3iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord3iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord3iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord3iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord3s_INDEX 272 +#define glMultiTexCoord3s_RETURN void +#define glMultiTexCoord3s_ARG_NAMES target, s, t, r +#define glMultiTexCoord3s_ARG_EXPAND GLenum target, GLshort s, GLshort t, GLshort r +#define glMultiTexCoord3s_PACKED PACKED_void_GLenum_GLshort_GLshort_GLshort +#define glMultiTexCoord3s_INDEXED INDEXED_void_GLenum_GLshort_GLshort_GLshort +#define glMultiTexCoord3s_FORMAT FORMAT_void_GLenum_GLshort_GLshort_GLshort +#define glMultiTexCoord3sv_INDEX 273 +#define glMultiTexCoord3sv_RETURN void +#define glMultiTexCoord3sv_ARG_NAMES target, v +#define glMultiTexCoord3sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord3sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord3sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord3sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord4d_INDEX 274 +#define glMultiTexCoord4d_RETURN void +#define glMultiTexCoord4d_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4d_ARG_EXPAND GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q +#define glMultiTexCoord4d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord4d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord4d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord4dv_INDEX 275 +#define glMultiTexCoord4dv_RETURN void +#define glMultiTexCoord4dv_ARG_NAMES target, v +#define glMultiTexCoord4dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord4dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord4dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord4dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord4f_INDEX 276 +#define glMultiTexCoord4f_RETURN void +#define glMultiTexCoord4f_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q +#define glMultiTexCoord4f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4fv_INDEX 277 +#define glMultiTexCoord4fv_RETURN void +#define glMultiTexCoord4fv_ARG_NAMES target, v +#define glMultiTexCoord4fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord4fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord4fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord4fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord4i_INDEX 278 +#define glMultiTexCoord4i_RETURN void +#define glMultiTexCoord4i_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4i_ARG_EXPAND GLenum target, GLint s, GLint t, GLint r, GLint q +#define glMultiTexCoord4i_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint +#define glMultiTexCoord4i_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint +#define glMultiTexCoord4i_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint +#define glMultiTexCoord4iv_INDEX 279 +#define glMultiTexCoord4iv_RETURN void +#define glMultiTexCoord4iv_ARG_NAMES target, v +#define glMultiTexCoord4iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord4iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord4iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord4iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord4s_INDEX 280 +#define glMultiTexCoord4s_RETURN void +#define glMultiTexCoord4s_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4s_ARG_EXPAND GLenum target, GLshort s, GLshort t, GLshort r, GLshort q +#define glMultiTexCoord4s_PACKED PACKED_void_GLenum_GLshort_GLshort_GLshort_GLshort +#define glMultiTexCoord4s_INDEXED INDEXED_void_GLenum_GLshort_GLshort_GLshort_GLshort +#define glMultiTexCoord4s_FORMAT FORMAT_void_GLenum_GLshort_GLshort_GLshort_GLshort +#define glMultiTexCoord4sv_INDEX 281 +#define glMultiTexCoord4sv_RETURN void +#define glMultiTexCoord4sv_ARG_NAMES target, v +#define glMultiTexCoord4sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord4sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord4sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord4sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glNewList_INDEX 282 +#define glNewList_RETURN void +#define glNewList_ARG_NAMES list, mode +#define glNewList_ARG_EXPAND GLuint list, GLenum mode +#define glNewList_PACKED PACKED_void_GLuint_GLenum +#define glNewList_INDEXED INDEXED_void_GLuint_GLenum +#define glNewList_FORMAT FORMAT_void_GLuint_GLenum +#define glNormal3b_INDEX 283 +#define glNormal3b_RETURN void +#define glNormal3b_ARG_NAMES nx, ny, nz +#define glNormal3b_ARG_EXPAND GLbyte nx, GLbyte ny, GLbyte nz +#define glNormal3b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte +#define glNormal3b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte +#define glNormal3b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte +#define glNormal3bv_INDEX 284 +#define glNormal3bv_RETURN void +#define glNormal3bv_ARG_NAMES v +#define glNormal3bv_ARG_EXPAND const GLbyte * v +#define glNormal3bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glNormal3bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glNormal3bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glNormal3d_INDEX 285 +#define glNormal3d_RETURN void +#define glNormal3d_ARG_NAMES nx, ny, nz +#define glNormal3d_ARG_EXPAND GLdouble nx, GLdouble ny, GLdouble nz +#define glNormal3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glNormal3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glNormal3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glNormal3dv_INDEX 286 +#define glNormal3dv_RETURN void +#define glNormal3dv_ARG_NAMES v +#define glNormal3dv_ARG_EXPAND const GLdouble * v +#define glNormal3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glNormal3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glNormal3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glNormal3f_INDEX 287 +#define glNormal3f_RETURN void +#define glNormal3f_ARG_NAMES nx, ny, nz +#define glNormal3f_ARG_EXPAND GLfloat nx, GLfloat ny, GLfloat nz +#define glNormal3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glNormal3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glNormal3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glNormal3fv_INDEX 288 +#define glNormal3fv_RETURN void +#define glNormal3fv_ARG_NAMES v +#define glNormal3fv_ARG_EXPAND const GLfloat * v +#define glNormal3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glNormal3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glNormal3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glNormal3i_INDEX 289 +#define glNormal3i_RETURN void +#define glNormal3i_ARG_NAMES nx, ny, nz +#define glNormal3i_ARG_EXPAND GLint nx, GLint ny, GLint nz +#define glNormal3i_PACKED PACKED_void_GLint_GLint_GLint +#define glNormal3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glNormal3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glNormal3iv_INDEX 290 +#define glNormal3iv_RETURN void +#define glNormal3iv_ARG_NAMES v +#define glNormal3iv_ARG_EXPAND const GLint * v +#define glNormal3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glNormal3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glNormal3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glNormal3s_INDEX 291 +#define glNormal3s_RETURN void +#define glNormal3s_ARG_NAMES nx, ny, nz +#define glNormal3s_ARG_EXPAND GLshort nx, GLshort ny, GLshort nz +#define glNormal3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glNormal3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glNormal3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glNormal3sv_INDEX 292 +#define glNormal3sv_RETURN void +#define glNormal3sv_ARG_NAMES v +#define glNormal3sv_ARG_EXPAND const GLshort * v +#define glNormal3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glNormal3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glNormal3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glNormalPointer_INDEX 293 +#define glNormalPointer_RETURN void +#define glNormalPointer_ARG_NAMES type, stride, pointer +#define glNormalPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define glNormalPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glNormalPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glNormalPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glOrtho_INDEX 294 +#define glOrtho_RETURN void +#define glOrtho_ARG_NAMES left, right, bottom, top, zNear, zFar +#define glOrtho_ARG_EXPAND GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar +#define glOrtho_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glOrtho_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glOrtho_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glPassThrough_INDEX 295 +#define glPassThrough_RETURN void +#define glPassThrough_ARG_NAMES token +#define glPassThrough_ARG_EXPAND GLfloat token +#define glPassThrough_PACKED PACKED_void_GLfloat +#define glPassThrough_INDEXED INDEXED_void_GLfloat +#define glPassThrough_FORMAT FORMAT_void_GLfloat +#define glPixelMapfv_INDEX 296 +#define glPixelMapfv_RETURN void +#define glPixelMapfv_ARG_NAMES map, mapsize, values +#define glPixelMapfv_ARG_EXPAND GLenum map, GLsizei mapsize, const GLfloat * values +#define glPixelMapfv_PACKED PACKED_void_GLenum_GLsizei_const_GLfloat___GENPT__ +#define glPixelMapfv_INDEXED INDEXED_void_GLenum_GLsizei_const_GLfloat___GENPT__ +#define glPixelMapfv_FORMAT FORMAT_void_GLenum_GLsizei_const_GLfloat___GENPT__ +#define glPixelMapuiv_INDEX 297 +#define glPixelMapuiv_RETURN void +#define glPixelMapuiv_ARG_NAMES map, mapsize, values +#define glPixelMapuiv_ARG_EXPAND GLenum map, GLsizei mapsize, const GLuint * values +#define glPixelMapuiv_PACKED PACKED_void_GLenum_GLsizei_const_GLuint___GENPT__ +#define glPixelMapuiv_INDEXED INDEXED_void_GLenum_GLsizei_const_GLuint___GENPT__ +#define glPixelMapuiv_FORMAT FORMAT_void_GLenum_GLsizei_const_GLuint___GENPT__ +#define glPixelMapusv_INDEX 298 +#define glPixelMapusv_RETURN void +#define glPixelMapusv_ARG_NAMES map, mapsize, values +#define glPixelMapusv_ARG_EXPAND GLenum map, GLsizei mapsize, const GLushort * values +#define glPixelMapusv_PACKED PACKED_void_GLenum_GLsizei_const_GLushort___GENPT__ +#define glPixelMapusv_INDEXED INDEXED_void_GLenum_GLsizei_const_GLushort___GENPT__ +#define glPixelMapusv_FORMAT FORMAT_void_GLenum_GLsizei_const_GLushort___GENPT__ +#define glPixelStoref_INDEX 299 +#define glPixelStoref_RETURN void +#define glPixelStoref_ARG_NAMES pname, param +#define glPixelStoref_ARG_EXPAND GLenum pname, GLfloat param +#define glPixelStoref_PACKED PACKED_void_GLenum_GLfloat +#define glPixelStoref_INDEXED INDEXED_void_GLenum_GLfloat +#define glPixelStoref_FORMAT FORMAT_void_GLenum_GLfloat +#define glPixelStorei_INDEX 300 +#define glPixelStorei_RETURN void +#define glPixelStorei_ARG_NAMES pname, param +#define glPixelStorei_ARG_EXPAND GLenum pname, GLint param +#define glPixelStorei_PACKED PACKED_void_GLenum_GLint +#define glPixelStorei_INDEXED INDEXED_void_GLenum_GLint +#define glPixelStorei_FORMAT FORMAT_void_GLenum_GLint +#define glPixelTransferf_INDEX 301 +#define glPixelTransferf_RETURN void +#define glPixelTransferf_ARG_NAMES pname, param +#define glPixelTransferf_ARG_EXPAND GLenum pname, GLfloat param +#define glPixelTransferf_PACKED PACKED_void_GLenum_GLfloat +#define glPixelTransferf_INDEXED INDEXED_void_GLenum_GLfloat +#define glPixelTransferf_FORMAT FORMAT_void_GLenum_GLfloat +#define glPixelTransferi_INDEX 302 +#define glPixelTransferi_RETURN void +#define glPixelTransferi_ARG_NAMES pname, param +#define glPixelTransferi_ARG_EXPAND GLenum pname, GLint param +#define glPixelTransferi_PACKED PACKED_void_GLenum_GLint +#define glPixelTransferi_INDEXED INDEXED_void_GLenum_GLint +#define glPixelTransferi_FORMAT FORMAT_void_GLenum_GLint +#define glPixelZoom_INDEX 303 +#define glPixelZoom_RETURN void +#define glPixelZoom_ARG_NAMES xfactor, yfactor +#define glPixelZoom_ARG_EXPAND GLfloat xfactor, GLfloat yfactor +#define glPixelZoom_PACKED PACKED_void_GLfloat_GLfloat +#define glPixelZoom_INDEXED INDEXED_void_GLfloat_GLfloat +#define glPixelZoom_FORMAT FORMAT_void_GLfloat_GLfloat +#define glPointParameterf_INDEX 304 +#define glPointParameterf_RETURN void +#define glPointParameterf_ARG_NAMES pname, param +#define glPointParameterf_ARG_EXPAND GLenum pname, GLfloat param +#define glPointParameterf_PACKED PACKED_void_GLenum_GLfloat +#define glPointParameterf_INDEXED INDEXED_void_GLenum_GLfloat +#define glPointParameterf_FORMAT FORMAT_void_GLenum_GLfloat +#define glPointParameterfv_INDEX 305 +#define glPointParameterfv_RETURN void +#define glPointParameterfv_ARG_NAMES pname, params +#define glPointParameterfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glPointParameterfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameterfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameterfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameteri_INDEX 306 +#define glPointParameteri_RETURN void +#define glPointParameteri_ARG_NAMES pname, param +#define glPointParameteri_ARG_EXPAND GLenum pname, GLint param +#define glPointParameteri_PACKED PACKED_void_GLenum_GLint +#define glPointParameteri_INDEXED INDEXED_void_GLenum_GLint +#define glPointParameteri_FORMAT FORMAT_void_GLenum_GLint +#define glPointParameteriv_INDEX 307 +#define glPointParameteriv_RETURN void +#define glPointParameteriv_ARG_NAMES pname, params +#define glPointParameteriv_ARG_EXPAND GLenum pname, const GLint * params +#define glPointParameteriv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glPointParameteriv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glPointParameteriv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glPointSize_INDEX 308 +#define glPointSize_RETURN void +#define glPointSize_ARG_NAMES size +#define glPointSize_ARG_EXPAND GLfloat size +#define glPointSize_PACKED PACKED_void_GLfloat +#define glPointSize_INDEXED INDEXED_void_GLfloat +#define glPointSize_FORMAT FORMAT_void_GLfloat +#define glPolygonMode_INDEX 309 +#define glPolygonMode_RETURN void +#define glPolygonMode_ARG_NAMES face, mode +#define glPolygonMode_ARG_EXPAND GLenum face, GLenum mode +#define glPolygonMode_PACKED PACKED_void_GLenum_GLenum +#define glPolygonMode_INDEXED INDEXED_void_GLenum_GLenum +#define glPolygonMode_FORMAT FORMAT_void_GLenum_GLenum +#define glPolygonOffset_INDEX 310 +#define glPolygonOffset_RETURN void +#define glPolygonOffset_ARG_NAMES factor, units +#define glPolygonOffset_ARG_EXPAND GLfloat factor, GLfloat units +#define glPolygonOffset_PACKED PACKED_void_GLfloat_GLfloat +#define glPolygonOffset_INDEXED INDEXED_void_GLfloat_GLfloat +#define glPolygonOffset_FORMAT FORMAT_void_GLfloat_GLfloat +#define glPolygonStipple_INDEX 311 +#define glPolygonStipple_RETURN void +#define glPolygonStipple_ARG_NAMES mask +#define glPolygonStipple_ARG_EXPAND const GLubyte * mask +#define glPolygonStipple_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glPolygonStipple_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glPolygonStipple_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glPopAttrib_INDEX 312 +#define glPopAttrib_RETURN void +#define glPopAttrib_ARG_NAMES +#define glPopAttrib_ARG_EXPAND +#define glPopAttrib_PACKED PACKED_void +#define glPopAttrib_INDEXED INDEXED_void +#define glPopAttrib_FORMAT FORMAT_void +#define glPopClientAttrib_INDEX 313 +#define glPopClientAttrib_RETURN void +#define glPopClientAttrib_ARG_NAMES +#define glPopClientAttrib_ARG_EXPAND +#define glPopClientAttrib_PACKED PACKED_void +#define glPopClientAttrib_INDEXED INDEXED_void +#define glPopClientAttrib_FORMAT FORMAT_void +#define glPopMatrix_INDEX 314 +#define glPopMatrix_RETURN void +#define glPopMatrix_ARG_NAMES +#define glPopMatrix_ARG_EXPAND +#define glPopMatrix_PACKED PACKED_void +#define glPopMatrix_INDEXED INDEXED_void +#define glPopMatrix_FORMAT FORMAT_void +#define glPopName_INDEX 315 +#define glPopName_RETURN void +#define glPopName_ARG_NAMES +#define glPopName_ARG_EXPAND +#define glPopName_PACKED PACKED_void +#define glPopName_INDEXED INDEXED_void +#define glPopName_FORMAT FORMAT_void +#define glPrioritizeTextures_INDEX 316 +#define glPrioritizeTextures_RETURN void +#define glPrioritizeTextures_ARG_NAMES n, textures, priorities +#define glPrioritizeTextures_ARG_EXPAND GLsizei n, const GLuint * textures, const GLfloat * priorities +#define glPrioritizeTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ +#define glPrioritizeTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ +#define glPrioritizeTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ +#define glPushAttrib_INDEX 317 +#define glPushAttrib_RETURN void +#define glPushAttrib_ARG_NAMES mask +#define glPushAttrib_ARG_EXPAND GLbitfield mask +#define glPushAttrib_PACKED PACKED_void_GLbitfield +#define glPushAttrib_INDEXED INDEXED_void_GLbitfield +#define glPushAttrib_FORMAT FORMAT_void_GLbitfield +#define glPushClientAttrib_INDEX 318 +#define glPushClientAttrib_RETURN void +#define glPushClientAttrib_ARG_NAMES mask +#define glPushClientAttrib_ARG_EXPAND GLbitfield mask +#define glPushClientAttrib_PACKED PACKED_void_GLbitfield +#define glPushClientAttrib_INDEXED INDEXED_void_GLbitfield +#define glPushClientAttrib_FORMAT FORMAT_void_GLbitfield +#define glPushMatrix_INDEX 319 +#define glPushMatrix_RETURN void +#define glPushMatrix_ARG_NAMES +#define glPushMatrix_ARG_EXPAND +#define glPushMatrix_PACKED PACKED_void +#define glPushMatrix_INDEXED INDEXED_void +#define glPushMatrix_FORMAT FORMAT_void +#define glPushName_INDEX 320 +#define glPushName_RETURN void +#define glPushName_ARG_NAMES name +#define glPushName_ARG_EXPAND GLuint name +#define glPushName_PACKED PACKED_void_GLuint +#define glPushName_INDEXED INDEXED_void_GLuint +#define glPushName_FORMAT FORMAT_void_GLuint +#define glRasterPos2d_INDEX 321 +#define glRasterPos2d_RETURN void +#define glRasterPos2d_ARG_NAMES x, y +#define glRasterPos2d_ARG_EXPAND GLdouble x, GLdouble y +#define glRasterPos2d_PACKED PACKED_void_GLdouble_GLdouble +#define glRasterPos2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glRasterPos2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glRasterPos2dv_INDEX 322 +#define glRasterPos2dv_RETURN void +#define glRasterPos2dv_ARG_NAMES v +#define glRasterPos2dv_ARG_EXPAND const GLdouble * v +#define glRasterPos2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glRasterPos2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glRasterPos2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glRasterPos2f_INDEX 323 +#define glRasterPos2f_RETURN void +#define glRasterPos2f_ARG_NAMES x, y +#define glRasterPos2f_ARG_EXPAND GLfloat x, GLfloat y +#define glRasterPos2f_PACKED PACKED_void_GLfloat_GLfloat +#define glRasterPos2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glRasterPos2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glRasterPos2fv_INDEX 324 +#define glRasterPos2fv_RETURN void +#define glRasterPos2fv_ARG_NAMES v +#define glRasterPos2fv_ARG_EXPAND const GLfloat * v +#define glRasterPos2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glRasterPos2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glRasterPos2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glRasterPos2i_INDEX 325 +#define glRasterPos2i_RETURN void +#define glRasterPos2i_ARG_NAMES x, y +#define glRasterPos2i_ARG_EXPAND GLint x, GLint y +#define glRasterPos2i_PACKED PACKED_void_GLint_GLint +#define glRasterPos2i_INDEXED INDEXED_void_GLint_GLint +#define glRasterPos2i_FORMAT FORMAT_void_GLint_GLint +#define glRasterPos2iv_INDEX 326 +#define glRasterPos2iv_RETURN void +#define glRasterPos2iv_ARG_NAMES v +#define glRasterPos2iv_ARG_EXPAND const GLint * v +#define glRasterPos2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glRasterPos2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glRasterPos2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glRasterPos2s_INDEX 327 +#define glRasterPos2s_RETURN void +#define glRasterPos2s_ARG_NAMES x, y +#define glRasterPos2s_ARG_EXPAND GLshort x, GLshort y +#define glRasterPos2s_PACKED PACKED_void_GLshort_GLshort +#define glRasterPos2s_INDEXED INDEXED_void_GLshort_GLshort +#define glRasterPos2s_FORMAT FORMAT_void_GLshort_GLshort +#define glRasterPos2sv_INDEX 328 +#define glRasterPos2sv_RETURN void +#define glRasterPos2sv_ARG_NAMES v +#define glRasterPos2sv_ARG_EXPAND const GLshort * v +#define glRasterPos2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glRasterPos2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glRasterPos2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glRasterPos3d_INDEX 329 +#define glRasterPos3d_RETURN void +#define glRasterPos3d_ARG_NAMES x, y, z +#define glRasterPos3d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glRasterPos3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glRasterPos3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glRasterPos3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glRasterPos3dv_INDEX 330 +#define glRasterPos3dv_RETURN void +#define glRasterPos3dv_ARG_NAMES v +#define glRasterPos3dv_ARG_EXPAND const GLdouble * v +#define glRasterPos3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glRasterPos3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glRasterPos3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glRasterPos3f_INDEX 331 +#define glRasterPos3f_RETURN void +#define glRasterPos3f_ARG_NAMES x, y, z +#define glRasterPos3f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glRasterPos3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glRasterPos3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glRasterPos3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glRasterPos3fv_INDEX 332 +#define glRasterPos3fv_RETURN void +#define glRasterPos3fv_ARG_NAMES v +#define glRasterPos3fv_ARG_EXPAND const GLfloat * v +#define glRasterPos3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glRasterPos3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glRasterPos3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glRasterPos3i_INDEX 333 +#define glRasterPos3i_RETURN void +#define glRasterPos3i_ARG_NAMES x, y, z +#define glRasterPos3i_ARG_EXPAND GLint x, GLint y, GLint z +#define glRasterPos3i_PACKED PACKED_void_GLint_GLint_GLint +#define glRasterPos3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glRasterPos3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glRasterPos3iv_INDEX 334 +#define glRasterPos3iv_RETURN void +#define glRasterPos3iv_ARG_NAMES v +#define glRasterPos3iv_ARG_EXPAND const GLint * v +#define glRasterPos3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glRasterPos3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glRasterPos3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glRasterPos3s_INDEX 335 +#define glRasterPos3s_RETURN void +#define glRasterPos3s_ARG_NAMES x, y, z +#define glRasterPos3s_ARG_EXPAND GLshort x, GLshort y, GLshort z +#define glRasterPos3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glRasterPos3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glRasterPos3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glRasterPos3sv_INDEX 336 +#define glRasterPos3sv_RETURN void +#define glRasterPos3sv_ARG_NAMES v +#define glRasterPos3sv_ARG_EXPAND const GLshort * v +#define glRasterPos3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glRasterPos3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glRasterPos3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glRasterPos4d_INDEX 337 +#define glRasterPos4d_RETURN void +#define glRasterPos4d_ARG_NAMES x, y, z, w +#define glRasterPos4d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z, GLdouble w +#define glRasterPos4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRasterPos4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRasterPos4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRasterPos4dv_INDEX 338 +#define glRasterPos4dv_RETURN void +#define glRasterPos4dv_ARG_NAMES v +#define glRasterPos4dv_ARG_EXPAND const GLdouble * v +#define glRasterPos4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glRasterPos4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glRasterPos4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glRasterPos4f_INDEX 339 +#define glRasterPos4f_RETURN void +#define glRasterPos4f_ARG_NAMES x, y, z, w +#define glRasterPos4f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z, GLfloat w +#define glRasterPos4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRasterPos4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRasterPos4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRasterPos4fv_INDEX 340 +#define glRasterPos4fv_RETURN void +#define glRasterPos4fv_ARG_NAMES v +#define glRasterPos4fv_ARG_EXPAND const GLfloat * v +#define glRasterPos4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glRasterPos4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glRasterPos4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glRasterPos4i_INDEX 341 +#define glRasterPos4i_RETURN void +#define glRasterPos4i_ARG_NAMES x, y, z, w +#define glRasterPos4i_ARG_EXPAND GLint x, GLint y, GLint z, GLint w +#define glRasterPos4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glRasterPos4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glRasterPos4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glRasterPos4iv_INDEX 342 +#define glRasterPos4iv_RETURN void +#define glRasterPos4iv_ARG_NAMES v +#define glRasterPos4iv_ARG_EXPAND const GLint * v +#define glRasterPos4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glRasterPos4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glRasterPos4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glRasterPos4s_INDEX 343 +#define glRasterPos4s_RETURN void +#define glRasterPos4s_ARG_NAMES x, y, z, w +#define glRasterPos4s_ARG_EXPAND GLshort x, GLshort y, GLshort z, GLshort w +#define glRasterPos4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glRasterPos4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glRasterPos4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glRasterPos4sv_INDEX 344 +#define glRasterPos4sv_RETURN void +#define glRasterPos4sv_ARG_NAMES v +#define glRasterPos4sv_ARG_EXPAND const GLshort * v +#define glRasterPos4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glRasterPos4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glRasterPos4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glReadBuffer_INDEX 345 +#define glReadBuffer_RETURN void +#define glReadBuffer_ARG_NAMES mode +#define glReadBuffer_ARG_EXPAND GLenum mode +#define glReadBuffer_PACKED PACKED_void_GLenum +#define glReadBuffer_INDEXED INDEXED_void_GLenum +#define glReadBuffer_FORMAT FORMAT_void_GLenum +#define glReadPixels_INDEX 346 +#define glReadPixels_RETURN void +#define glReadPixels_ARG_NAMES x, y, width, height, format, type, pixels +#define glReadPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels +#define glReadPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glRectd_INDEX 347 +#define glRectd_RETURN void +#define glRectd_ARG_NAMES x1, y1, x2, y2 +#define glRectd_ARG_EXPAND GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 +#define glRectd_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRectd_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRectd_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRectdv_INDEX 348 +#define glRectdv_RETURN void +#define glRectdv_ARG_NAMES v1, v2 +#define glRectdv_ARG_EXPAND const GLdouble * v1, const GLdouble * v2 +#define glRectdv_PACKED PACKED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ +#define glRectdv_INDEXED INDEXED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ +#define glRectdv_FORMAT FORMAT_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ +#define glRectf_INDEX 349 +#define glRectf_RETURN void +#define glRectf_ARG_NAMES x1, y1, x2, y2 +#define glRectf_ARG_EXPAND GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 +#define glRectf_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRectf_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRectf_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRectfv_INDEX 350 +#define glRectfv_RETURN void +#define glRectfv_ARG_NAMES v1, v2 +#define glRectfv_ARG_EXPAND const GLfloat * v1, const GLfloat * v2 +#define glRectfv_PACKED PACKED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ +#define glRectfv_INDEXED INDEXED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ +#define glRectfv_FORMAT FORMAT_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ +#define glRecti_INDEX 351 +#define glRecti_RETURN void +#define glRecti_ARG_NAMES x1, y1, x2, y2 +#define glRecti_ARG_EXPAND GLint x1, GLint y1, GLint x2, GLint y2 +#define glRecti_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glRecti_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glRecti_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glRectiv_INDEX 352 +#define glRectiv_RETURN void +#define glRectiv_ARG_NAMES v1, v2 +#define glRectiv_ARG_EXPAND const GLint * v1, const GLint * v2 +#define glRectiv_PACKED PACKED_void_const_GLint___GENPT___const_GLint___GENPT__ +#define glRectiv_INDEXED INDEXED_void_const_GLint___GENPT___const_GLint___GENPT__ +#define glRectiv_FORMAT FORMAT_void_const_GLint___GENPT___const_GLint___GENPT__ +#define glRects_INDEX 353 +#define glRects_RETURN void +#define glRects_ARG_NAMES x1, y1, x2, y2 +#define glRects_ARG_EXPAND GLshort x1, GLshort y1, GLshort x2, GLshort y2 +#define glRects_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glRects_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glRects_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glRectsv_INDEX 354 +#define glRectsv_RETURN void +#define glRectsv_ARG_NAMES v1, v2 +#define glRectsv_ARG_EXPAND const GLshort * v1, const GLshort * v2 +#define glRectsv_PACKED PACKED_void_const_GLshort___GENPT___const_GLshort___GENPT__ +#define glRectsv_INDEXED INDEXED_void_const_GLshort___GENPT___const_GLshort___GENPT__ +#define glRectsv_FORMAT FORMAT_void_const_GLshort___GENPT___const_GLshort___GENPT__ +#define glRenderMode_INDEX 355 +#define glRenderMode_RETURN GLint +#define glRenderMode_ARG_NAMES mode +#define glRenderMode_ARG_EXPAND GLenum mode +#define glRenderMode_PACKED PACKED_GLint_GLenum +#define glRenderMode_INDEXED INDEXED_GLint_GLenum +#define glRenderMode_FORMAT FORMAT_GLint_GLenum +#define glResetHistogram_INDEX 356 +#define glResetHistogram_RETURN void +#define glResetHistogram_ARG_NAMES target +#define glResetHistogram_ARG_EXPAND GLenum target +#define glResetHistogram_PACKED PACKED_void_GLenum +#define glResetHistogram_INDEXED INDEXED_void_GLenum +#define glResetHistogram_FORMAT FORMAT_void_GLenum +#define glResetMinmax_INDEX 357 +#define glResetMinmax_RETURN void +#define glResetMinmax_ARG_NAMES target +#define glResetMinmax_ARG_EXPAND GLenum target +#define glResetMinmax_PACKED PACKED_void_GLenum +#define glResetMinmax_INDEXED INDEXED_void_GLenum +#define glResetMinmax_FORMAT FORMAT_void_GLenum +#define glRotated_INDEX 358 +#define glRotated_RETURN void +#define glRotated_ARG_NAMES angle, x, y, z +#define glRotated_ARG_EXPAND GLdouble angle, GLdouble x, GLdouble y, GLdouble z +#define glRotated_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRotated_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRotated_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRotatef_INDEX 359 +#define glRotatef_RETURN void +#define glRotatef_ARG_NAMES angle, x, y, z +#define glRotatef_ARG_EXPAND GLfloat angle, GLfloat x, GLfloat y, GLfloat z +#define glRotatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRotatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRotatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glSampleCoverage_INDEX 360 +#define glSampleCoverage_RETURN void +#define glSampleCoverage_ARG_NAMES value, invert +#define glSampleCoverage_ARG_EXPAND GLfloat value, GLboolean invert +#define glSampleCoverage_PACKED PACKED_void_GLfloat_GLboolean +#define glSampleCoverage_INDEXED INDEXED_void_GLfloat_GLboolean +#define glSampleCoverage_FORMAT FORMAT_void_GLfloat_GLboolean +#define glScaled_INDEX 361 +#define glScaled_RETURN void +#define glScaled_ARG_NAMES x, y, z +#define glScaled_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glScaled_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glScaled_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glScaled_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glScalef_INDEX 362 +#define glScalef_RETURN void +#define glScalef_ARG_NAMES x, y, z +#define glScalef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glScalef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glScalef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glScalef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glScissor_INDEX 363 +#define glScissor_RETURN void +#define glScissor_ARG_NAMES x, y, width, height +#define glScissor_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glScissor_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei +#define glSecondaryColor3b_INDEX 364 +#define glSecondaryColor3b_RETURN void +#define glSecondaryColor3b_ARG_NAMES red, green, blue +#define glSecondaryColor3b_ARG_EXPAND GLbyte red, GLbyte green, GLbyte blue +#define glSecondaryColor3b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte +#define glSecondaryColor3b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte +#define glSecondaryColor3b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte +#define glSecondaryColor3bv_INDEX 365 +#define glSecondaryColor3bv_RETURN void +#define glSecondaryColor3bv_ARG_NAMES v +#define glSecondaryColor3bv_ARG_EXPAND const GLbyte * v +#define glSecondaryColor3bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glSecondaryColor3bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glSecondaryColor3bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glSecondaryColor3d_INDEX 366 +#define glSecondaryColor3d_RETURN void +#define glSecondaryColor3d_ARG_NAMES red, green, blue +#define glSecondaryColor3d_ARG_EXPAND GLdouble red, GLdouble green, GLdouble blue +#define glSecondaryColor3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glSecondaryColor3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glSecondaryColor3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glSecondaryColor3dv_INDEX 367 +#define glSecondaryColor3dv_RETURN void +#define glSecondaryColor3dv_ARG_NAMES v +#define glSecondaryColor3dv_ARG_EXPAND const GLdouble * v +#define glSecondaryColor3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glSecondaryColor3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glSecondaryColor3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glSecondaryColor3f_INDEX 368 +#define glSecondaryColor3f_RETURN void +#define glSecondaryColor3f_ARG_NAMES red, green, blue +#define glSecondaryColor3f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue +#define glSecondaryColor3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glSecondaryColor3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glSecondaryColor3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glSecondaryColor3fv_INDEX 369 +#define glSecondaryColor3fv_RETURN void +#define glSecondaryColor3fv_ARG_NAMES v +#define glSecondaryColor3fv_ARG_EXPAND const GLfloat * v +#define glSecondaryColor3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glSecondaryColor3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glSecondaryColor3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glSecondaryColor3i_INDEX 370 +#define glSecondaryColor3i_RETURN void +#define glSecondaryColor3i_ARG_NAMES red, green, blue +#define glSecondaryColor3i_ARG_EXPAND GLint red, GLint green, GLint blue +#define glSecondaryColor3i_PACKED PACKED_void_GLint_GLint_GLint +#define glSecondaryColor3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glSecondaryColor3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glSecondaryColor3iv_INDEX 371 +#define glSecondaryColor3iv_RETURN void +#define glSecondaryColor3iv_ARG_NAMES v +#define glSecondaryColor3iv_ARG_EXPAND const GLint * v +#define glSecondaryColor3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glSecondaryColor3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glSecondaryColor3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glSecondaryColor3s_INDEX 372 +#define glSecondaryColor3s_RETURN void +#define glSecondaryColor3s_ARG_NAMES red, green, blue +#define glSecondaryColor3s_ARG_EXPAND GLshort red, GLshort green, GLshort blue +#define glSecondaryColor3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glSecondaryColor3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glSecondaryColor3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glSecondaryColor3sv_INDEX 373 +#define glSecondaryColor3sv_RETURN void +#define glSecondaryColor3sv_ARG_NAMES v +#define glSecondaryColor3sv_ARG_EXPAND const GLshort * v +#define glSecondaryColor3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glSecondaryColor3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glSecondaryColor3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glSecondaryColor3ub_INDEX 374 +#define glSecondaryColor3ub_RETURN void +#define glSecondaryColor3ub_ARG_NAMES red, green, blue +#define glSecondaryColor3ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue +#define glSecondaryColor3ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte +#define glSecondaryColor3ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte +#define glSecondaryColor3ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte +#define glSecondaryColor3ubv_INDEX 375 +#define glSecondaryColor3ubv_RETURN void +#define glSecondaryColor3ubv_ARG_NAMES v +#define glSecondaryColor3ubv_ARG_EXPAND const GLubyte * v +#define glSecondaryColor3ubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glSecondaryColor3ubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glSecondaryColor3ubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glSecondaryColor3ui_INDEX 376 +#define glSecondaryColor3ui_RETURN void +#define glSecondaryColor3ui_ARG_NAMES red, green, blue +#define glSecondaryColor3ui_ARG_EXPAND GLuint red, GLuint green, GLuint blue +#define glSecondaryColor3ui_PACKED PACKED_void_GLuint_GLuint_GLuint +#define glSecondaryColor3ui_INDEXED INDEXED_void_GLuint_GLuint_GLuint +#define glSecondaryColor3ui_FORMAT FORMAT_void_GLuint_GLuint_GLuint +#define glSecondaryColor3uiv_INDEX 377 +#define glSecondaryColor3uiv_RETURN void +#define glSecondaryColor3uiv_ARG_NAMES v +#define glSecondaryColor3uiv_ARG_EXPAND const GLuint * v +#define glSecondaryColor3uiv_PACKED PACKED_void_const_GLuint___GENPT__ +#define glSecondaryColor3uiv_INDEXED INDEXED_void_const_GLuint___GENPT__ +#define glSecondaryColor3uiv_FORMAT FORMAT_void_const_GLuint___GENPT__ +#define glSecondaryColor3us_INDEX 378 +#define glSecondaryColor3us_RETURN void +#define glSecondaryColor3us_ARG_NAMES red, green, blue +#define glSecondaryColor3us_ARG_EXPAND GLushort red, GLushort green, GLushort blue +#define glSecondaryColor3us_PACKED PACKED_void_GLushort_GLushort_GLushort +#define glSecondaryColor3us_INDEXED INDEXED_void_GLushort_GLushort_GLushort +#define glSecondaryColor3us_FORMAT FORMAT_void_GLushort_GLushort_GLushort +#define glSecondaryColor3usv_INDEX 379 +#define glSecondaryColor3usv_RETURN void +#define glSecondaryColor3usv_ARG_NAMES v +#define glSecondaryColor3usv_ARG_EXPAND const GLushort * v +#define glSecondaryColor3usv_PACKED PACKED_void_const_GLushort___GENPT__ +#define glSecondaryColor3usv_INDEXED INDEXED_void_const_GLushort___GENPT__ +#define glSecondaryColor3usv_FORMAT FORMAT_void_const_GLushort___GENPT__ +#define glSecondaryColorPointer_INDEX 380 +#define glSecondaryColorPointer_RETURN void +#define glSecondaryColorPointer_ARG_NAMES size, type, stride, pointer +#define glSecondaryColorPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glSecondaryColorPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glSecondaryColorPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glSecondaryColorPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glSelectBuffer_INDEX 381 +#define glSelectBuffer_RETURN void +#define glSelectBuffer_ARG_NAMES size, buffer +#define glSelectBuffer_ARG_EXPAND GLsizei size, GLuint * buffer +#define glSelectBuffer_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glSelectBuffer_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glSelectBuffer_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glSeparableFilter2D_INDEX 382 +#define glSeparableFilter2D_RETURN void +#define glSeparableFilter2D_ARG_NAMES target, internalformat, width, height, format, type, row, column +#define glSeparableFilter2D_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column +#define glSeparableFilter2D_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ +#define glSeparableFilter2D_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ +#define glSeparableFilter2D_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ +#define glShadeModel_INDEX 383 +#define glShadeModel_RETURN void +#define glShadeModel_ARG_NAMES mode +#define glShadeModel_ARG_EXPAND GLenum mode +#define glShadeModel_PACKED PACKED_void_GLenum +#define glShadeModel_INDEXED INDEXED_void_GLenum +#define glShadeModel_FORMAT FORMAT_void_GLenum +#define glStencilFunc_INDEX 384 +#define glStencilFunc_RETURN void +#define glStencilFunc_ARG_NAMES func, ref, mask +#define glStencilFunc_ARG_EXPAND GLenum func, GLint ref, GLuint mask +#define glStencilFunc_PACKED PACKED_void_GLenum_GLint_GLuint +#define glStencilFunc_INDEXED INDEXED_void_GLenum_GLint_GLuint +#define glStencilFunc_FORMAT FORMAT_void_GLenum_GLint_GLuint +#define glStencilMask_INDEX 385 +#define glStencilMask_RETURN void +#define glStencilMask_ARG_NAMES mask +#define glStencilMask_ARG_EXPAND GLuint mask +#define glStencilMask_PACKED PACKED_void_GLuint +#define glStencilMask_INDEXED INDEXED_void_GLuint +#define glStencilMask_FORMAT FORMAT_void_GLuint +#define glStencilOp_INDEX 386 +#define glStencilOp_RETURN void +#define glStencilOp_ARG_NAMES fail, zfail, zpass +#define glStencilOp_ARG_EXPAND GLenum fail, GLenum zfail, GLenum zpass +#define glStencilOp_PACKED PACKED_void_GLenum_GLenum_GLenum +#define glStencilOp_INDEXED INDEXED_void_GLenum_GLenum_GLenum +#define glStencilOp_FORMAT FORMAT_void_GLenum_GLenum_GLenum +#define glTexCoord1d_INDEX 387 +#define glTexCoord1d_RETURN void +#define glTexCoord1d_ARG_NAMES s +#define glTexCoord1d_ARG_EXPAND GLdouble s +#define glTexCoord1d_PACKED PACKED_void_GLdouble +#define glTexCoord1d_INDEXED INDEXED_void_GLdouble +#define glTexCoord1d_FORMAT FORMAT_void_GLdouble +#define glTexCoord1dv_INDEX 388 +#define glTexCoord1dv_RETURN void +#define glTexCoord1dv_ARG_NAMES v +#define glTexCoord1dv_ARG_EXPAND const GLdouble * v +#define glTexCoord1dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord1dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord1dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord1f_INDEX 389 +#define glTexCoord1f_RETURN void +#define glTexCoord1f_ARG_NAMES s +#define glTexCoord1f_ARG_EXPAND GLfloat s +#define glTexCoord1f_PACKED PACKED_void_GLfloat +#define glTexCoord1f_INDEXED INDEXED_void_GLfloat +#define glTexCoord1f_FORMAT FORMAT_void_GLfloat +#define glTexCoord1fv_INDEX 390 +#define glTexCoord1fv_RETURN void +#define glTexCoord1fv_ARG_NAMES v +#define glTexCoord1fv_ARG_EXPAND const GLfloat * v +#define glTexCoord1fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord1fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord1fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord1i_INDEX 391 +#define glTexCoord1i_RETURN void +#define glTexCoord1i_ARG_NAMES s +#define glTexCoord1i_ARG_EXPAND GLint s +#define glTexCoord1i_PACKED PACKED_void_GLint +#define glTexCoord1i_INDEXED INDEXED_void_GLint +#define glTexCoord1i_FORMAT FORMAT_void_GLint +#define glTexCoord1iv_INDEX 392 +#define glTexCoord1iv_RETURN void +#define glTexCoord1iv_ARG_NAMES v +#define glTexCoord1iv_ARG_EXPAND const GLint * v +#define glTexCoord1iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord1iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord1iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord1s_INDEX 393 +#define glTexCoord1s_RETURN void +#define glTexCoord1s_ARG_NAMES s +#define glTexCoord1s_ARG_EXPAND GLshort s +#define glTexCoord1s_PACKED PACKED_void_GLshort +#define glTexCoord1s_INDEXED INDEXED_void_GLshort +#define glTexCoord1s_FORMAT FORMAT_void_GLshort +#define glTexCoord1sv_INDEX 394 +#define glTexCoord1sv_RETURN void +#define glTexCoord1sv_ARG_NAMES v +#define glTexCoord1sv_ARG_EXPAND const GLshort * v +#define glTexCoord1sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord1sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord1sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoord2d_INDEX 395 +#define glTexCoord2d_RETURN void +#define glTexCoord2d_ARG_NAMES s, t +#define glTexCoord2d_ARG_EXPAND GLdouble s, GLdouble t +#define glTexCoord2d_PACKED PACKED_void_GLdouble_GLdouble +#define glTexCoord2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glTexCoord2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glTexCoord2dv_INDEX 396 +#define glTexCoord2dv_RETURN void +#define glTexCoord2dv_ARG_NAMES v +#define glTexCoord2dv_ARG_EXPAND const GLdouble * v +#define glTexCoord2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord2f_INDEX 397 +#define glTexCoord2f_RETURN void +#define glTexCoord2f_ARG_NAMES s, t +#define glTexCoord2f_ARG_EXPAND GLfloat s, GLfloat t +#define glTexCoord2f_PACKED PACKED_void_GLfloat_GLfloat +#define glTexCoord2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glTexCoord2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glTexCoord2fv_INDEX 398 +#define glTexCoord2fv_RETURN void +#define glTexCoord2fv_ARG_NAMES v +#define glTexCoord2fv_ARG_EXPAND const GLfloat * v +#define glTexCoord2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord2i_INDEX 399 +#define glTexCoord2i_RETURN void +#define glTexCoord2i_ARG_NAMES s, t +#define glTexCoord2i_ARG_EXPAND GLint s, GLint t +#define glTexCoord2i_PACKED PACKED_void_GLint_GLint +#define glTexCoord2i_INDEXED INDEXED_void_GLint_GLint +#define glTexCoord2i_FORMAT FORMAT_void_GLint_GLint +#define glTexCoord2iv_INDEX 400 +#define glTexCoord2iv_RETURN void +#define glTexCoord2iv_ARG_NAMES v +#define glTexCoord2iv_ARG_EXPAND const GLint * v +#define glTexCoord2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord2s_INDEX 401 +#define glTexCoord2s_RETURN void +#define glTexCoord2s_ARG_NAMES s, t +#define glTexCoord2s_ARG_EXPAND GLshort s, GLshort t +#define glTexCoord2s_PACKED PACKED_void_GLshort_GLshort +#define glTexCoord2s_INDEXED INDEXED_void_GLshort_GLshort +#define glTexCoord2s_FORMAT FORMAT_void_GLshort_GLshort +#define glTexCoord2sv_INDEX 402 +#define glTexCoord2sv_RETURN void +#define glTexCoord2sv_ARG_NAMES v +#define glTexCoord2sv_ARG_EXPAND const GLshort * v +#define glTexCoord2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoord3d_INDEX 403 +#define glTexCoord3d_RETURN void +#define glTexCoord3d_ARG_NAMES s, t, r +#define glTexCoord3d_ARG_EXPAND GLdouble s, GLdouble t, GLdouble r +#define glTexCoord3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glTexCoord3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glTexCoord3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glTexCoord3dv_INDEX 404 +#define glTexCoord3dv_RETURN void +#define glTexCoord3dv_ARG_NAMES v +#define glTexCoord3dv_ARG_EXPAND const GLdouble * v +#define glTexCoord3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord3f_INDEX 405 +#define glTexCoord3f_RETURN void +#define glTexCoord3f_ARG_NAMES s, t, r +#define glTexCoord3f_ARG_EXPAND GLfloat s, GLfloat t, GLfloat r +#define glTexCoord3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glTexCoord3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glTexCoord3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glTexCoord3fv_INDEX 406 +#define glTexCoord3fv_RETURN void +#define glTexCoord3fv_ARG_NAMES v +#define glTexCoord3fv_ARG_EXPAND const GLfloat * v +#define glTexCoord3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord3i_INDEX 407 +#define glTexCoord3i_RETURN void +#define glTexCoord3i_ARG_NAMES s, t, r +#define glTexCoord3i_ARG_EXPAND GLint s, GLint t, GLint r +#define glTexCoord3i_PACKED PACKED_void_GLint_GLint_GLint +#define glTexCoord3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glTexCoord3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glTexCoord3iv_INDEX 408 +#define glTexCoord3iv_RETURN void +#define glTexCoord3iv_ARG_NAMES v +#define glTexCoord3iv_ARG_EXPAND const GLint * v +#define glTexCoord3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord3s_INDEX 409 +#define glTexCoord3s_RETURN void +#define glTexCoord3s_ARG_NAMES s, t, r +#define glTexCoord3s_ARG_EXPAND GLshort s, GLshort t, GLshort r +#define glTexCoord3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glTexCoord3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glTexCoord3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glTexCoord3sv_INDEX 410 +#define glTexCoord3sv_RETURN void +#define glTexCoord3sv_ARG_NAMES v +#define glTexCoord3sv_ARG_EXPAND const GLshort * v +#define glTexCoord3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoord4d_INDEX 411 +#define glTexCoord4d_RETURN void +#define glTexCoord4d_ARG_NAMES s, t, r, q +#define glTexCoord4d_ARG_EXPAND GLdouble s, GLdouble t, GLdouble r, GLdouble q +#define glTexCoord4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glTexCoord4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glTexCoord4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glTexCoord4dv_INDEX 412 +#define glTexCoord4dv_RETURN void +#define glTexCoord4dv_ARG_NAMES v +#define glTexCoord4dv_ARG_EXPAND const GLdouble * v +#define glTexCoord4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord4f_INDEX 413 +#define glTexCoord4f_RETURN void +#define glTexCoord4f_ARG_NAMES s, t, r, q +#define glTexCoord4f_ARG_EXPAND GLfloat s, GLfloat t, GLfloat r, GLfloat q +#define glTexCoord4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glTexCoord4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glTexCoord4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glTexCoord4fv_INDEX 414 +#define glTexCoord4fv_RETURN void +#define glTexCoord4fv_ARG_NAMES v +#define glTexCoord4fv_ARG_EXPAND const GLfloat * v +#define glTexCoord4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord4i_INDEX 415 +#define glTexCoord4i_RETURN void +#define glTexCoord4i_ARG_NAMES s, t, r, q +#define glTexCoord4i_ARG_EXPAND GLint s, GLint t, GLint r, GLint q +#define glTexCoord4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glTexCoord4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glTexCoord4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glTexCoord4iv_INDEX 416 +#define glTexCoord4iv_RETURN void +#define glTexCoord4iv_ARG_NAMES v +#define glTexCoord4iv_ARG_EXPAND const GLint * v +#define glTexCoord4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord4s_INDEX 417 +#define glTexCoord4s_RETURN void +#define glTexCoord4s_ARG_NAMES s, t, r, q +#define glTexCoord4s_ARG_EXPAND GLshort s, GLshort t, GLshort r, GLshort q +#define glTexCoord4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glTexCoord4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glTexCoord4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glTexCoord4sv_INDEX 418 +#define glTexCoord4sv_RETURN void +#define glTexCoord4sv_ARG_NAMES v +#define glTexCoord4sv_ARG_EXPAND const GLshort * v +#define glTexCoord4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoordPointer_INDEX 419 +#define glTexCoordPointer_RETURN void +#define glTexCoordPointer_ARG_NAMES size, type, stride, pointer +#define glTexCoordPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glTexCoordPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexCoordPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexCoordPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexEnvf_INDEX 420 +#define glTexEnvf_RETURN void +#define glTexEnvf_ARG_NAMES target, pname, param +#define glTexEnvf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define glTexEnvf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexEnvf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexEnvf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexEnvfv_INDEX 421 +#define glTexEnvfv_RETURN void +#define glTexEnvfv_ARG_NAMES target, pname, params +#define glTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glTexEnvfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvi_INDEX 422 +#define glTexEnvi_RETURN void +#define glTexEnvi_ARG_NAMES target, pname, param +#define glTexEnvi_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define glTexEnvi_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexEnvi_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexEnvi_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexEnviv_INDEX 423 +#define glTexEnviv_RETURN void +#define glTexEnviv_ARG_NAMES target, pname, params +#define glTexEnviv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glTexEnviv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexGend_INDEX 424 +#define glTexGend_RETURN void +#define glTexGend_ARG_NAMES coord, pname, param +#define glTexGend_ARG_EXPAND GLenum coord, GLenum pname, GLdouble param +#define glTexGend_PACKED PACKED_void_GLenum_GLenum_GLdouble +#define glTexGend_INDEXED INDEXED_void_GLenum_GLenum_GLdouble +#define glTexGend_FORMAT FORMAT_void_GLenum_GLenum_GLdouble +#define glTexGendv_INDEX 425 +#define glTexGendv_RETURN void +#define glTexGendv_ARG_NAMES coord, pname, params +#define glTexGendv_ARG_EXPAND GLenum coord, GLenum pname, const GLdouble * params +#define glTexGendv_PACKED PACKED_void_GLenum_GLenum_const_GLdouble___GENPT__ +#define glTexGendv_INDEXED INDEXED_void_GLenum_GLenum_const_GLdouble___GENPT__ +#define glTexGendv_FORMAT FORMAT_void_GLenum_GLenum_const_GLdouble___GENPT__ +#define glTexGenf_INDEX 426 +#define glTexGenf_RETURN void +#define glTexGenf_ARG_NAMES coord, pname, param +#define glTexGenf_ARG_EXPAND GLenum coord, GLenum pname, GLfloat param +#define glTexGenf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexGenf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexGenf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexGenfv_INDEX 427 +#define glTexGenfv_RETURN void +#define glTexGenfv_ARG_NAMES coord, pname, params +#define glTexGenfv_ARG_EXPAND GLenum coord, GLenum pname, const GLfloat * params +#define glTexGenfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGenfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGenfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGeni_INDEX 428 +#define glTexGeni_RETURN void +#define glTexGeni_ARG_NAMES coord, pname, param +#define glTexGeni_ARG_EXPAND GLenum coord, GLenum pname, GLint param +#define glTexGeni_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexGeni_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexGeni_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexGeniv_INDEX 429 +#define glTexGeniv_RETURN void +#define glTexGeniv_ARG_NAMES coord, pname, params +#define glTexGeniv_ARG_EXPAND GLenum coord, GLenum pname, const GLint * params +#define glTexGeniv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexGeniv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexGeniv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexImage1D_INDEX 430 +#define glTexImage1D_RETURN void +#define glTexImage1D_ARG_NAMES target, level, internalformat, width, border, format, type, pixels +#define glTexImage1D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_INDEX 431 +#define glTexImage2D_RETURN void +#define glTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, format, type, pixels +#define glTexImage2D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage3D_INDEX 432 +#define glTexImage3D_RETURN void +#define glTexImage3D_ARG_NAMES target, level, internalformat, width, height, depth, border, format, type, pixels +#define glTexImage3D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexParameterf_INDEX 433 +#define glTexParameterf_RETURN void +#define glTexParameterf_ARG_NAMES target, pname, param +#define glTexParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define glTexParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexParameterfv_INDEX 434 +#define glTexParameterfv_RETURN void +#define glTexParameterfv_ARG_NAMES target, pname, params +#define glTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glTexParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameteri_INDEX 435 +#define glTexParameteri_RETURN void +#define glTexParameteri_ARG_NAMES target, pname, param +#define glTexParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define glTexParameteri_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexParameteriv_INDEX 436 +#define glTexParameteriv_RETURN void +#define glTexParameteriv_ARG_NAMES target, pname, params +#define glTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glTexParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexSubImage1D_INDEX 437 +#define glTexSubImage1D_RETURN void +#define glTexSubImage1D_ARG_NAMES target, level, xoffset, width, format, type, pixels +#define glTexSubImage1D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_INDEX 438 +#define glTexSubImage2D_RETURN void +#define glTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, type, pixels +#define glTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage3D_INDEX 439 +#define glTexSubImage3D_RETURN void +#define glTexSubImage3D_ARG_NAMES target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels +#define glTexSubImage3D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTranslated_INDEX 440 +#define glTranslated_RETURN void +#define glTranslated_ARG_NAMES x, y, z +#define glTranslated_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glTranslated_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glTranslated_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glTranslated_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glTranslatef_INDEX 441 +#define glTranslatef_RETURN void +#define glTranslatef_ARG_NAMES x, y, z +#define glTranslatef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glTranslatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glTranslatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glTranslatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glUnmapBuffer_INDEX 442 +#define glUnmapBuffer_RETURN GLboolean +#define glUnmapBuffer_ARG_NAMES target +#define glUnmapBuffer_ARG_EXPAND GLenum target +#define glUnmapBuffer_PACKED PACKED_GLboolean_GLenum +#define glUnmapBuffer_INDEXED INDEXED_GLboolean_GLenum +#define glUnmapBuffer_FORMAT FORMAT_GLboolean_GLenum +#define glVertex2d_INDEX 443 +#define glVertex2d_RETURN void +#define glVertex2d_ARG_NAMES x, y +#define glVertex2d_ARG_EXPAND GLdouble x, GLdouble y +#define glVertex2d_PACKED PACKED_void_GLdouble_GLdouble +#define glVertex2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glVertex2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glVertex2dv_INDEX 444 +#define glVertex2dv_RETURN void +#define glVertex2dv_ARG_NAMES v +#define glVertex2dv_ARG_EXPAND const GLdouble * v +#define glVertex2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glVertex2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glVertex2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glVertex2f_INDEX 445 +#define glVertex2f_RETURN void +#define glVertex2f_ARG_NAMES x, y +#define glVertex2f_ARG_EXPAND GLfloat x, GLfloat y +#define glVertex2f_PACKED PACKED_void_GLfloat_GLfloat +#define glVertex2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glVertex2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glVertex2fv_INDEX 446 +#define glVertex2fv_RETURN void +#define glVertex2fv_ARG_NAMES v +#define glVertex2fv_ARG_EXPAND const GLfloat * v +#define glVertex2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glVertex2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glVertex2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glVertex2i_INDEX 447 +#define glVertex2i_RETURN void +#define glVertex2i_ARG_NAMES x, y +#define glVertex2i_ARG_EXPAND GLint x, GLint y +#define glVertex2i_PACKED PACKED_void_GLint_GLint +#define glVertex2i_INDEXED INDEXED_void_GLint_GLint +#define glVertex2i_FORMAT FORMAT_void_GLint_GLint +#define glVertex2iv_INDEX 448 +#define glVertex2iv_RETURN void +#define glVertex2iv_ARG_NAMES v +#define glVertex2iv_ARG_EXPAND const GLint * v +#define glVertex2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glVertex2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glVertex2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glVertex2s_INDEX 449 +#define glVertex2s_RETURN void +#define glVertex2s_ARG_NAMES x, y +#define glVertex2s_ARG_EXPAND GLshort x, GLshort y +#define glVertex2s_PACKED PACKED_void_GLshort_GLshort +#define glVertex2s_INDEXED INDEXED_void_GLshort_GLshort +#define glVertex2s_FORMAT FORMAT_void_GLshort_GLshort +#define glVertex2sv_INDEX 450 +#define glVertex2sv_RETURN void +#define glVertex2sv_ARG_NAMES v +#define glVertex2sv_ARG_EXPAND const GLshort * v +#define glVertex2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glVertex2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glVertex2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glVertex3d_INDEX 451 +#define glVertex3d_RETURN void +#define glVertex3d_ARG_NAMES x, y, z +#define glVertex3d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glVertex3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glVertex3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glVertex3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glVertex3dv_INDEX 452 +#define glVertex3dv_RETURN void +#define glVertex3dv_ARG_NAMES v +#define glVertex3dv_ARG_EXPAND const GLdouble * v +#define glVertex3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glVertex3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glVertex3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glVertex3f_INDEX 453 +#define glVertex3f_RETURN void +#define glVertex3f_ARG_NAMES x, y, z +#define glVertex3f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glVertex3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glVertex3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glVertex3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glVertex3fv_INDEX 454 +#define glVertex3fv_RETURN void +#define glVertex3fv_ARG_NAMES v +#define glVertex3fv_ARG_EXPAND const GLfloat * v +#define glVertex3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glVertex3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glVertex3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glVertex3i_INDEX 455 +#define glVertex3i_RETURN void +#define glVertex3i_ARG_NAMES x, y, z +#define glVertex3i_ARG_EXPAND GLint x, GLint y, GLint z +#define glVertex3i_PACKED PACKED_void_GLint_GLint_GLint +#define glVertex3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glVertex3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glVertex3iv_INDEX 456 +#define glVertex3iv_RETURN void +#define glVertex3iv_ARG_NAMES v +#define glVertex3iv_ARG_EXPAND const GLint * v +#define glVertex3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glVertex3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glVertex3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glVertex3s_INDEX 457 +#define glVertex3s_RETURN void +#define glVertex3s_ARG_NAMES x, y, z +#define glVertex3s_ARG_EXPAND GLshort x, GLshort y, GLshort z +#define glVertex3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glVertex3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glVertex3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glVertex3sv_INDEX 458 +#define glVertex3sv_RETURN void +#define glVertex3sv_ARG_NAMES v +#define glVertex3sv_ARG_EXPAND const GLshort * v +#define glVertex3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glVertex3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glVertex3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glVertex4d_INDEX 459 +#define glVertex4d_RETURN void +#define glVertex4d_ARG_NAMES x, y, z, w +#define glVertex4d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z, GLdouble w +#define glVertex4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glVertex4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glVertex4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glVertex4dv_INDEX 460 +#define glVertex4dv_RETURN void +#define glVertex4dv_ARG_NAMES v +#define glVertex4dv_ARG_EXPAND const GLdouble * v +#define glVertex4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glVertex4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glVertex4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glVertex4f_INDEX 461 +#define glVertex4f_RETURN void +#define glVertex4f_ARG_NAMES x, y, z, w +#define glVertex4f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z, GLfloat w +#define glVertex4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertex4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertex4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertex4fv_INDEX 462 +#define glVertex4fv_RETURN void +#define glVertex4fv_ARG_NAMES v +#define glVertex4fv_ARG_EXPAND const GLfloat * v +#define glVertex4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glVertex4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glVertex4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glVertex4i_INDEX 463 +#define glVertex4i_RETURN void +#define glVertex4i_ARG_NAMES x, y, z, w +#define glVertex4i_ARG_EXPAND GLint x, GLint y, GLint z, GLint w +#define glVertex4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glVertex4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glVertex4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glVertex4iv_INDEX 464 +#define glVertex4iv_RETURN void +#define glVertex4iv_ARG_NAMES v +#define glVertex4iv_ARG_EXPAND const GLint * v +#define glVertex4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glVertex4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glVertex4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glVertex4s_INDEX 465 +#define glVertex4s_RETURN void +#define glVertex4s_ARG_NAMES x, y, z, w +#define glVertex4s_ARG_EXPAND GLshort x, GLshort y, GLshort z, GLshort w +#define glVertex4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glVertex4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glVertex4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glVertex4sv_INDEX 466 +#define glVertex4sv_RETURN void +#define glVertex4sv_ARG_NAMES v +#define glVertex4sv_ARG_EXPAND const GLshort * v +#define glVertex4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glVertex4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glVertex4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glVertexPointer_INDEX 467 +#define glVertexPointer_RETURN void +#define glVertexPointer_ARG_NAMES size, type, stride, pointer +#define glVertexPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glVertexPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glVertexPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glVertexPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glViewport_INDEX 468 +#define glViewport_RETURN void +#define glViewport_ARG_NAMES x, y, width, height +#define glViewport_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glViewport_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei +#define glWindowPos2d_INDEX 469 +#define glWindowPos2d_RETURN void +#define glWindowPos2d_ARG_NAMES x, y +#define glWindowPos2d_ARG_EXPAND GLdouble x, GLdouble y +#define glWindowPos2d_PACKED PACKED_void_GLdouble_GLdouble +#define glWindowPos2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glWindowPos2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glWindowPos2dv_INDEX 470 +#define glWindowPos2dv_RETURN void +#define glWindowPos2dv_ARG_NAMES v +#define glWindowPos2dv_ARG_EXPAND const GLdouble * v +#define glWindowPos2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glWindowPos2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glWindowPos2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glWindowPos2f_INDEX 471 +#define glWindowPos2f_RETURN void +#define glWindowPos2f_ARG_NAMES x, y +#define glWindowPos2f_ARG_EXPAND GLfloat x, GLfloat y +#define glWindowPos2f_PACKED PACKED_void_GLfloat_GLfloat +#define glWindowPos2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glWindowPos2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glWindowPos2fv_INDEX 472 +#define glWindowPos2fv_RETURN void +#define glWindowPos2fv_ARG_NAMES v +#define glWindowPos2fv_ARG_EXPAND const GLfloat * v +#define glWindowPos2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glWindowPos2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glWindowPos2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glWindowPos2i_INDEX 473 +#define glWindowPos2i_RETURN void +#define glWindowPos2i_ARG_NAMES x, y +#define glWindowPos2i_ARG_EXPAND GLint x, GLint y +#define glWindowPos2i_PACKED PACKED_void_GLint_GLint +#define glWindowPos2i_INDEXED INDEXED_void_GLint_GLint +#define glWindowPos2i_FORMAT FORMAT_void_GLint_GLint +#define glWindowPos2iv_INDEX 474 +#define glWindowPos2iv_RETURN void +#define glWindowPos2iv_ARG_NAMES v +#define glWindowPos2iv_ARG_EXPAND const GLint * v +#define glWindowPos2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glWindowPos2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glWindowPos2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glWindowPos2s_INDEX 475 +#define glWindowPos2s_RETURN void +#define glWindowPos2s_ARG_NAMES x, y +#define glWindowPos2s_ARG_EXPAND GLshort x, GLshort y +#define glWindowPos2s_PACKED PACKED_void_GLshort_GLshort +#define glWindowPos2s_INDEXED INDEXED_void_GLshort_GLshort +#define glWindowPos2s_FORMAT FORMAT_void_GLshort_GLshort +#define glWindowPos2sv_INDEX 476 +#define glWindowPos2sv_RETURN void +#define glWindowPos2sv_ARG_NAMES v +#define glWindowPos2sv_ARG_EXPAND const GLshort * v +#define glWindowPos2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glWindowPos2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glWindowPos2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glWindowPos3d_INDEX 477 +#define glWindowPos3d_RETURN void +#define glWindowPos3d_ARG_NAMES x, y, z +#define glWindowPos3d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glWindowPos3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glWindowPos3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glWindowPos3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glWindowPos3dv_INDEX 478 +#define glWindowPos3dv_RETURN void +#define glWindowPos3dv_ARG_NAMES v +#define glWindowPos3dv_ARG_EXPAND const GLdouble * v +#define glWindowPos3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glWindowPos3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glWindowPos3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glWindowPos3f_INDEX 479 +#define glWindowPos3f_RETURN void +#define glWindowPos3f_ARG_NAMES x, y, z +#define glWindowPos3f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glWindowPos3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glWindowPos3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glWindowPos3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glWindowPos3fv_INDEX 480 +#define glWindowPos3fv_RETURN void +#define glWindowPos3fv_ARG_NAMES v +#define glWindowPos3fv_ARG_EXPAND const GLfloat * v +#define glWindowPos3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glWindowPos3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glWindowPos3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glWindowPos3i_INDEX 481 +#define glWindowPos3i_RETURN void +#define glWindowPos3i_ARG_NAMES x, y, z +#define glWindowPos3i_ARG_EXPAND GLint x, GLint y, GLint z +#define glWindowPos3i_PACKED PACKED_void_GLint_GLint_GLint +#define glWindowPos3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glWindowPos3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glWindowPos3iv_INDEX 482 +#define glWindowPos3iv_RETURN void +#define glWindowPos3iv_ARG_NAMES v +#define glWindowPos3iv_ARG_EXPAND const GLint * v +#define glWindowPos3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glWindowPos3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glWindowPos3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glWindowPos3s_INDEX 483 +#define glWindowPos3s_RETURN void +#define glWindowPos3s_ARG_NAMES x, y, z +#define glWindowPos3s_ARG_EXPAND GLshort x, GLshort y, GLshort z +#define glWindowPos3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glWindowPos3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glWindowPos3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glWindowPos3sv_INDEX 484 +#define glWindowPos3sv_RETURN void +#define glWindowPos3sv_ARG_NAMES v +#define glWindowPos3sv_ARG_EXPAND const GLshort * v +#define glWindowPos3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glWindowPos3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glWindowPos3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glXBindHyperpipeSGIX_INDEX 485 +#define glXBindHyperpipeSGIX_RETURN int +#define glXBindHyperpipeSGIX_ARG_NAMES dpy, hpId +#define glXBindHyperpipeSGIX_ARG_EXPAND Display * dpy, int hpId +#define glXBindHyperpipeSGIX_PACKED PACKED_int_Display___GENPT___int +#define glXBindHyperpipeSGIX_INDEXED INDEXED_int_Display___GENPT___int +#define glXBindHyperpipeSGIX_FORMAT FORMAT_int_Display___GENPT___int +#define glXBindSwapBarrierSGIX_INDEX 486 +#define glXBindSwapBarrierSGIX_RETURN void +#define glXBindSwapBarrierSGIX_ARG_NAMES window, barrier +#define glXBindSwapBarrierSGIX_ARG_EXPAND uint32_t window, uint32_t barrier +#define glXBindSwapBarrierSGIX_PACKED PACKED_void_uint32_t_uint32_t +#define glXBindSwapBarrierSGIX_INDEXED INDEXED_void_uint32_t_uint32_t +#define glXBindSwapBarrierSGIX_FORMAT FORMAT_void_uint32_t_uint32_t +#define glXChangeDrawableAttributes_INDEX 487 +#define glXChangeDrawableAttributes_RETURN void +#define glXChangeDrawableAttributes_ARG_NAMES drawable +#define glXChangeDrawableAttributes_ARG_EXPAND uint32_t drawable +#define glXChangeDrawableAttributes_PACKED PACKED_void_uint32_t +#define glXChangeDrawableAttributes_INDEXED INDEXED_void_uint32_t +#define glXChangeDrawableAttributes_FORMAT FORMAT_void_uint32_t +#define glXChangeDrawableAttributesSGIX_INDEX 488 +#define glXChangeDrawableAttributesSGIX_RETURN void +#define glXChangeDrawableAttributesSGIX_ARG_NAMES drawable +#define glXChangeDrawableAttributesSGIX_ARG_EXPAND uint32_t drawable +#define glXChangeDrawableAttributesSGIX_PACKED PACKED_void_uint32_t +#define glXChangeDrawableAttributesSGIX_INDEXED INDEXED_void_uint32_t +#define glXChangeDrawableAttributesSGIX_FORMAT FORMAT_void_uint32_t +#define glXChooseFBConfig_INDEX 489 +#define glXChooseFBConfig_RETURN GLXFBConfig * +#define glXChooseFBConfig_ARG_NAMES dpy, screen, attrib_list, nelements +#define glXChooseFBConfig_ARG_EXPAND Display * dpy, int screen, const int * attrib_list, int * nelements +#define glXChooseFBConfig_PACKED PACKED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ +#define glXChooseFBConfig_INDEXED INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ +#define glXChooseFBConfig_FORMAT FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ +#define glXChooseVisual_INDEX 490 +#define glXChooseVisual_RETURN XVisualInfo * +#define glXChooseVisual_ARG_NAMES dpy, screen, attribList +#define glXChooseVisual_ARG_EXPAND Display * dpy, int screen, int * attribList +#define glXChooseVisual_PACKED PACKED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ +#define glXChooseVisual_INDEXED INDEXED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ +#define glXChooseVisual_FORMAT FORMAT_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ +#define glXClientInfo_INDEX 491 +#define glXClientInfo_RETURN void +#define glXClientInfo_ARG_NAMES +#define glXClientInfo_ARG_EXPAND +#define glXClientInfo_PACKED PACKED_void +#define glXClientInfo_INDEXED INDEXED_void +#define glXClientInfo_FORMAT FORMAT_void +#define glXCopyContext_INDEX 492 +#define glXCopyContext_RETURN void +#define glXCopyContext_ARG_NAMES dpy, src, dst, mask +#define glXCopyContext_ARG_EXPAND Display * dpy, GLXContext src, GLXContext dst, unsigned long mask +#define glXCopyContext_PACKED PACKED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long +#define glXCopyContext_INDEXED INDEXED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long +#define glXCopyContext_FORMAT FORMAT_void_Display___GENPT___GLXContext_GLXContext_unsigned_long +#define glXCreateContext_INDEX 493 +#define glXCreateContext_RETURN GLXContext +#define glXCreateContext_ARG_NAMES dpy, vis, shareList, direct +#define glXCreateContext_ARG_EXPAND Display * dpy, XVisualInfo * vis, GLXContext shareList, Bool direct +#define glXCreateContext_PACKED PACKED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool +#define glXCreateContext_INDEXED INDEXED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool +#define glXCreateContext_FORMAT FORMAT_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool +#define glXCreateContextWithConfigSGIX_INDEX 494 +#define glXCreateContextWithConfigSGIX_RETURN void +#define glXCreateContextWithConfigSGIX_ARG_NAMES gc_id, screen, config, share_list +#define glXCreateContextWithConfigSGIX_ARG_EXPAND uint32_t gc_id, uint32_t screen, uint32_t config, uint32_t share_list +#define glXCreateContextWithConfigSGIX_PACKED PACKED_void_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateContextWithConfigSGIX_INDEXED INDEXED_void_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateContextWithConfigSGIX_FORMAT FORMAT_void_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateGLXPbufferSGIX_INDEX 495 +#define glXCreateGLXPbufferSGIX_RETURN void +#define glXCreateGLXPbufferSGIX_ARG_NAMES config, pbuffer +#define glXCreateGLXPbufferSGIX_ARG_EXPAND uint32_t config, uint32_t pbuffer +#define glXCreateGLXPbufferSGIX_PACKED PACKED_void_uint32_t_uint32_t +#define glXCreateGLXPbufferSGIX_INDEXED INDEXED_void_uint32_t_uint32_t +#define glXCreateGLXPbufferSGIX_FORMAT FORMAT_void_uint32_t_uint32_t +#define glXCreateGLXPixmap_INDEX 496 +#define glXCreateGLXPixmap_RETURN GLXPixmap +#define glXCreateGLXPixmap_ARG_NAMES dpy, visual, pixmap +#define glXCreateGLXPixmap_ARG_EXPAND Display * dpy, XVisualInfo * visual, Pixmap pixmap +#define glXCreateGLXPixmap_PACKED PACKED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap +#define glXCreateGLXPixmap_INDEXED INDEXED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap +#define glXCreateGLXPixmap_FORMAT FORMAT_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap +#define glXCreateGLXPixmapWithConfigSGIX_INDEX 497 +#define glXCreateGLXPixmapWithConfigSGIX_RETURN void +#define glXCreateGLXPixmapWithConfigSGIX_ARG_NAMES config, pixmap, glxpixmap +#define glXCreateGLXPixmapWithConfigSGIX_ARG_EXPAND uint32_t config, uint32_t pixmap, uint32_t glxpixmap +#define glXCreateGLXPixmapWithConfigSGIX_PACKED PACKED_void_uint32_t_uint32_t_uint32_t +#define glXCreateGLXPixmapWithConfigSGIX_INDEXED INDEXED_void_uint32_t_uint32_t_uint32_t +#define glXCreateGLXPixmapWithConfigSGIX_FORMAT FORMAT_void_uint32_t_uint32_t_uint32_t +#define glXCreateGLXVideoSourceSGIX_INDEX 498 +#define glXCreateGLXVideoSourceSGIX_RETURN void +#define glXCreateGLXVideoSourceSGIX_ARG_NAMES dpy, screen, server, path, class, node +#define glXCreateGLXVideoSourceSGIX_ARG_EXPAND Display * dpy, uint32_t screen, uint32_t server, uint32_t path, uint32_t class, uint32_t node +#define glXCreateGLXVideoSourceSGIX_PACKED PACKED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateGLXVideoSourceSGIX_INDEXED INDEXED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateGLXVideoSourceSGIX_FORMAT FORMAT_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateNewContext_INDEX 499 +#define glXCreateNewContext_RETURN GLXContext +#define glXCreateNewContext_ARG_NAMES dpy, config, render_type, share_list, direct +#define glXCreateNewContext_ARG_EXPAND Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct +#define glXCreateNewContext_PACKED PACKED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool +#define glXCreateNewContext_INDEXED INDEXED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool +#define glXCreateNewContext_FORMAT FORMAT_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool +#define glXCreatePbuffer_INDEX 500 +#define glXCreatePbuffer_RETURN GLXPbuffer +#define glXCreatePbuffer_ARG_NAMES dpy, config, attrib_list +#define glXCreatePbuffer_ARG_EXPAND Display * dpy, GLXFBConfig config, const int * attrib_list +#define glXCreatePbuffer_PACKED PACKED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ +#define glXCreatePbuffer_INDEXED INDEXED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ +#define glXCreatePbuffer_FORMAT FORMAT_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ +#define glXCreatePixmap_INDEX 501 +#define glXCreatePixmap_RETURN GLXPixmap +#define glXCreatePixmap_ARG_NAMES dpy, config, pixmap, attrib_list +#define glXCreatePixmap_ARG_EXPAND Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list +#define glXCreatePixmap_PACKED PACKED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ +#define glXCreatePixmap_INDEXED INDEXED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ +#define glXCreatePixmap_FORMAT FORMAT_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ +#define glXCreateWindow_INDEX 502 +#define glXCreateWindow_RETURN GLXWindow +#define glXCreateWindow_ARG_NAMES dpy, config, win, attrib_list +#define glXCreateWindow_ARG_EXPAND Display * dpy, GLXFBConfig config, Window win, const int * attrib_list +#define glXCreateWindow_PACKED PACKED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ +#define glXCreateWindow_INDEXED INDEXED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ +#define glXCreateWindow_FORMAT FORMAT_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ +#define glXDestroyContext_INDEX 503 +#define glXDestroyContext_RETURN void +#define glXDestroyContext_ARG_NAMES dpy, ctx +#define glXDestroyContext_ARG_EXPAND Display * dpy, GLXContext ctx +#define glXDestroyContext_PACKED PACKED_void_Display___GENPT___GLXContext +#define glXDestroyContext_INDEXED INDEXED_void_Display___GENPT___GLXContext +#define glXDestroyContext_FORMAT FORMAT_void_Display___GENPT___GLXContext +#define glXDestroyGLXPbufferSGIX_INDEX 504 +#define glXDestroyGLXPbufferSGIX_RETURN void +#define glXDestroyGLXPbufferSGIX_ARG_NAMES pbuffer +#define glXDestroyGLXPbufferSGIX_ARG_EXPAND uint32_t pbuffer +#define glXDestroyGLXPbufferSGIX_PACKED PACKED_void_uint32_t +#define glXDestroyGLXPbufferSGIX_INDEXED INDEXED_void_uint32_t +#define glXDestroyGLXPbufferSGIX_FORMAT FORMAT_void_uint32_t +#define glXDestroyGLXPixmap_INDEX 505 +#define glXDestroyGLXPixmap_RETURN void +#define glXDestroyGLXPixmap_ARG_NAMES dpy, pixmap +#define glXDestroyGLXPixmap_ARG_EXPAND Display * dpy, GLXPixmap pixmap +#define glXDestroyGLXPixmap_PACKED PACKED_void_Display___GENPT___GLXPixmap +#define glXDestroyGLXPixmap_INDEXED INDEXED_void_Display___GENPT___GLXPixmap +#define glXDestroyGLXPixmap_FORMAT FORMAT_void_Display___GENPT___GLXPixmap +#define glXDestroyGLXVideoSourceSGIX_INDEX 506 +#define glXDestroyGLXVideoSourceSGIX_RETURN void +#define glXDestroyGLXVideoSourceSGIX_ARG_NAMES dpy, glxvideosource +#define glXDestroyGLXVideoSourceSGIX_ARG_EXPAND Display * dpy, uint32_t glxvideosource +#define glXDestroyGLXVideoSourceSGIX_PACKED PACKED_void_Display___GENPT___uint32_t +#define glXDestroyGLXVideoSourceSGIX_INDEXED INDEXED_void_Display___GENPT___uint32_t +#define glXDestroyGLXVideoSourceSGIX_FORMAT FORMAT_void_Display___GENPT___uint32_t +#define glXDestroyHyperpipeConfigSGIX_INDEX 507 +#define glXDestroyHyperpipeConfigSGIX_RETURN int +#define glXDestroyHyperpipeConfigSGIX_ARG_NAMES dpy, hpId +#define glXDestroyHyperpipeConfigSGIX_ARG_EXPAND Display * dpy, int hpId +#define glXDestroyHyperpipeConfigSGIX_PACKED PACKED_int_Display___GENPT___int +#define glXDestroyHyperpipeConfigSGIX_INDEXED INDEXED_int_Display___GENPT___int +#define glXDestroyHyperpipeConfigSGIX_FORMAT FORMAT_int_Display___GENPT___int +#define glXDestroyPbuffer_INDEX 508 +#define glXDestroyPbuffer_RETURN void +#define glXDestroyPbuffer_ARG_NAMES dpy, pbuf +#define glXDestroyPbuffer_ARG_EXPAND Display * dpy, GLXPbuffer pbuf +#define glXDestroyPbuffer_PACKED PACKED_void_Display___GENPT___GLXPbuffer +#define glXDestroyPbuffer_INDEXED INDEXED_void_Display___GENPT___GLXPbuffer +#define glXDestroyPbuffer_FORMAT FORMAT_void_Display___GENPT___GLXPbuffer +#define glXDestroyPixmap_INDEX 509 +#define glXDestroyPixmap_RETURN void +#define glXDestroyPixmap_ARG_NAMES dpy, pixmap +#define glXDestroyPixmap_ARG_EXPAND Display * dpy, GLXPixmap pixmap +#define glXDestroyPixmap_PACKED PACKED_void_Display___GENPT___GLXPixmap +#define glXDestroyPixmap_INDEXED INDEXED_void_Display___GENPT___GLXPixmap +#define glXDestroyPixmap_FORMAT FORMAT_void_Display___GENPT___GLXPixmap +#define glXDestroyWindow_INDEX 510 +#define glXDestroyWindow_RETURN void +#define glXDestroyWindow_ARG_NAMES dpy, win +#define glXDestroyWindow_ARG_EXPAND Display * dpy, GLXWindow win +#define glXDestroyWindow_PACKED PACKED_void_Display___GENPT___GLXWindow +#define glXDestroyWindow_INDEXED INDEXED_void_Display___GENPT___GLXWindow +#define glXDestroyWindow_FORMAT FORMAT_void_Display___GENPT___GLXWindow +#define glXGetCurrentDisplay_INDEX 511 +#define glXGetCurrentDisplay_RETURN Display * +#define glXGetCurrentDisplay_ARG_NAMES +#define glXGetCurrentDisplay_ARG_EXPAND +#define glXGetCurrentDisplay_PACKED PACKED_Display___GENPT__ +#define glXGetCurrentDisplay_INDEXED INDEXED_Display___GENPT__ +#define glXGetCurrentDisplay_FORMAT FORMAT_Display___GENPT__ +#define glXGetCurrentReadDrawable_INDEX 512 +#define glXGetCurrentReadDrawable_RETURN GLXDrawable +#define glXGetCurrentReadDrawable_ARG_NAMES +#define glXGetCurrentReadDrawable_ARG_EXPAND +#define glXGetCurrentReadDrawable_PACKED PACKED_GLXDrawable +#define glXGetCurrentReadDrawable_INDEXED INDEXED_GLXDrawable +#define glXGetCurrentReadDrawable_FORMAT FORMAT_GLXDrawable +#define glXGetDrawableAttributes_INDEX 513 +#define glXGetDrawableAttributes_RETURN void +#define glXGetDrawableAttributes_ARG_NAMES drawable +#define glXGetDrawableAttributes_ARG_EXPAND uint32_t drawable +#define glXGetDrawableAttributes_PACKED PACKED_void_uint32_t +#define glXGetDrawableAttributes_INDEXED INDEXED_void_uint32_t +#define glXGetDrawableAttributes_FORMAT FORMAT_void_uint32_t +#define glXGetDrawableAttributesSGIX_INDEX 514 +#define glXGetDrawableAttributesSGIX_RETURN void +#define glXGetDrawableAttributesSGIX_ARG_NAMES drawable +#define glXGetDrawableAttributesSGIX_ARG_EXPAND uint32_t drawable +#define glXGetDrawableAttributesSGIX_PACKED PACKED_void_uint32_t +#define glXGetDrawableAttributesSGIX_INDEXED INDEXED_void_uint32_t +#define glXGetDrawableAttributesSGIX_FORMAT FORMAT_void_uint32_t +#define glXGetFBConfigAttrib_INDEX 515 +#define glXGetFBConfigAttrib_RETURN int +#define glXGetFBConfigAttrib_ARG_NAMES dpy, config, attribute, value +#define glXGetFBConfigAttrib_ARG_EXPAND Display * dpy, GLXFBConfig config, int attribute, int * value +#define glXGetFBConfigAttrib_PACKED PACKED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ +#define glXGetFBConfigAttrib_INDEXED INDEXED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ +#define glXGetFBConfigAttrib_FORMAT FORMAT_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ +#define glXGetFBConfigs_INDEX 516 +#define glXGetFBConfigs_RETURN GLXFBConfig * +#define glXGetFBConfigs_ARG_NAMES dpy, screen, nelements +#define glXGetFBConfigs_ARG_EXPAND Display * dpy, int screen, int * nelements +#define glXGetFBConfigs_PACKED PACKED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ +#define glXGetFBConfigs_INDEXED INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ +#define glXGetFBConfigs_FORMAT FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ +#define glXGetFBConfigsSGIX_INDEX 517 +#define glXGetFBConfigsSGIX_RETURN void +#define glXGetFBConfigsSGIX_ARG_NAMES +#define glXGetFBConfigsSGIX_ARG_EXPAND +#define glXGetFBConfigsSGIX_PACKED PACKED_void +#define glXGetFBConfigsSGIX_INDEXED INDEXED_void +#define glXGetFBConfigsSGIX_FORMAT FORMAT_void +#define glXGetProcAddress_INDEX 518 +#define glXGetProcAddress_RETURN __GLXextFuncPtr +#define glXGetProcAddress_ARG_NAMES procName +#define glXGetProcAddress_ARG_EXPAND const GLubyte * procName +#define glXGetProcAddress_PACKED PACKED___GLXextFuncPtr_const_GLubyte___GENPT__ +#define glXGetProcAddress_INDEXED INDEXED___GLXextFuncPtr_const_GLubyte___GENPT__ +#define glXGetProcAddress_FORMAT FORMAT___GLXextFuncPtr_const_GLubyte___GENPT__ +#define glXGetSelectedEvent_INDEX 519 +#define glXGetSelectedEvent_RETURN void +#define glXGetSelectedEvent_ARG_NAMES dpy, draw, event_mask +#define glXGetSelectedEvent_ARG_EXPAND Display * dpy, GLXDrawable draw, unsigned long * event_mask +#define glXGetSelectedEvent_PACKED PACKED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ +#define glXGetSelectedEvent_INDEXED INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ +#define glXGetSelectedEvent_FORMAT FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ +#define glXGetVisualConfigs_INDEX 520 +#define glXGetVisualConfigs_RETURN void +#define glXGetVisualConfigs_ARG_NAMES +#define glXGetVisualConfigs_ARG_EXPAND +#define glXGetVisualConfigs_PACKED PACKED_void +#define glXGetVisualConfigs_INDEXED INDEXED_void +#define glXGetVisualConfigs_FORMAT FORMAT_void +#define glXGetVisualFromFBConfig_INDEX 521 +#define glXGetVisualFromFBConfig_RETURN XVisualInfo * +#define glXGetVisualFromFBConfig_ARG_NAMES dpy, config +#define glXGetVisualFromFBConfig_ARG_EXPAND Display * dpy, GLXFBConfig config +#define glXGetVisualFromFBConfig_PACKED PACKED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig +#define glXGetVisualFromFBConfig_INDEXED INDEXED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig +#define glXGetVisualFromFBConfig_FORMAT FORMAT_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig +#define glXHyperpipeAttribSGIX_INDEX 522 +#define glXHyperpipeAttribSGIX_RETURN int +#define glXHyperpipeAttribSGIX_ARG_NAMES dpy, timeSlice, attrib, size, attribList +#define glXHyperpipeAttribSGIX_ARG_EXPAND Display * dpy, int timeSlice, int attrib, int size, const void * attribList +#define glXHyperpipeAttribSGIX_PACKED PACKED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXHyperpipeAttribSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXHyperpipeAttribSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXHyperpipeConfigSGIX_INDEX 523 +#define glXHyperpipeConfigSGIX_RETURN int +#define glXHyperpipeConfigSGIX_ARG_NAMES dpy, networkId, npipes, cfg, hpId +#define glXHyperpipeConfigSGIX_ARG_EXPAND Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX cfg, int * hpId +#define glXHyperpipeConfigSGIX_PACKED PACKED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ +#define glXHyperpipeConfigSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ +#define glXHyperpipeConfigSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ +#define glXIsDirect_INDEX 524 +#define glXIsDirect_RETURN Bool +#define glXIsDirect_ARG_NAMES dpy, ctx +#define glXIsDirect_ARG_EXPAND Display * dpy, GLXContext ctx +#define glXIsDirect_PACKED PACKED_Bool_Display___GENPT___GLXContext +#define glXIsDirect_INDEXED INDEXED_Bool_Display___GENPT___GLXContext +#define glXIsDirect_FORMAT FORMAT_Bool_Display___GENPT___GLXContext +#define glXJoinSwapGroupSGIX_INDEX 525 +#define glXJoinSwapGroupSGIX_RETURN void +#define glXJoinSwapGroupSGIX_ARG_NAMES window, group +#define glXJoinSwapGroupSGIX_ARG_EXPAND uint32_t window, uint32_t group +#define glXJoinSwapGroupSGIX_PACKED PACKED_void_uint32_t_uint32_t +#define glXJoinSwapGroupSGIX_INDEXED INDEXED_void_uint32_t_uint32_t +#define glXJoinSwapGroupSGIX_FORMAT FORMAT_void_uint32_t_uint32_t +#define glXMakeContextCurrent_INDEX 526 +#define glXMakeContextCurrent_RETURN Bool +#define glXMakeContextCurrent_ARG_NAMES dpy, draw, read, ctx +#define glXMakeContextCurrent_ARG_EXPAND Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx +#define glXMakeContextCurrent_PACKED PACKED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext +#define glXMakeContextCurrent_INDEXED INDEXED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext +#define glXMakeContextCurrent_FORMAT FORMAT_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext +#define glXMakeCurrent_INDEX 527 +#define glXMakeCurrent_RETURN Bool +#define glXMakeCurrent_ARG_NAMES dpy, drawable, ctx +#define glXMakeCurrent_ARG_EXPAND Display * dpy, GLXDrawable drawable, GLXContext ctx +#define glXMakeCurrent_PACKED PACKED_Bool_Display___GENPT___GLXDrawable_GLXContext +#define glXMakeCurrent_INDEXED INDEXED_Bool_Display___GENPT___GLXDrawable_GLXContext +#define glXMakeCurrent_FORMAT FORMAT_Bool_Display___GENPT___GLXDrawable_GLXContext +#define glXMakeCurrentReadSGI_INDEX 528 +#define glXMakeCurrentReadSGI_RETURN void +#define glXMakeCurrentReadSGI_ARG_NAMES drawable, readdrawable, context +#define glXMakeCurrentReadSGI_ARG_EXPAND uint32_t drawable, uint32_t readdrawable, uint32_t context +#define glXMakeCurrentReadSGI_PACKED PACKED_void_uint32_t_uint32_t_uint32_t +#define glXMakeCurrentReadSGI_INDEXED INDEXED_void_uint32_t_uint32_t_uint32_t +#define glXMakeCurrentReadSGI_FORMAT FORMAT_void_uint32_t_uint32_t_uint32_t +#define glXQueryContext_INDEX 529 +#define glXQueryContext_RETURN int +#define glXQueryContext_ARG_NAMES dpy, ctx, attribute, value +#define glXQueryContext_ARG_EXPAND Display * dpy, GLXContext ctx, int attribute, int * value +#define glXQueryContext_PACKED PACKED_int_Display___GENPT___GLXContext_int_int___GENPT__ +#define glXQueryContext_INDEXED INDEXED_int_Display___GENPT___GLXContext_int_int___GENPT__ +#define glXQueryContext_FORMAT FORMAT_int_Display___GENPT___GLXContext_int_int___GENPT__ +#define glXQueryContextInfoEXT_INDEX 530 +#define glXQueryContextInfoEXT_RETURN void +#define glXQueryContextInfoEXT_ARG_NAMES +#define glXQueryContextInfoEXT_ARG_EXPAND +#define glXQueryContextInfoEXT_PACKED PACKED_void +#define glXQueryContextInfoEXT_INDEXED INDEXED_void +#define glXQueryContextInfoEXT_FORMAT FORMAT_void +#define glXQueryDrawable_INDEX 531 +#define glXQueryDrawable_RETURN void +#define glXQueryDrawable_ARG_NAMES dpy, draw, attribute, value +#define glXQueryDrawable_ARG_EXPAND Display * dpy, GLXDrawable draw, int attribute, unsigned int * value +#define glXQueryDrawable_PACKED PACKED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ +#define glXQueryDrawable_INDEXED INDEXED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ +#define glXQueryDrawable_FORMAT FORMAT_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ +#define glXQueryExtensionsString_INDEX 532 +#define glXQueryExtensionsString_RETURN const char * +#define glXQueryExtensionsString_ARG_NAMES dpy, screen +#define glXQueryExtensionsString_ARG_EXPAND Display * dpy, int screen +#define glXQueryExtensionsString_PACKED PACKED_const_char___GENPT___Display___GENPT___int +#define glXQueryExtensionsString_INDEXED INDEXED_const_char___GENPT___Display___GENPT___int +#define glXQueryExtensionsString_FORMAT FORMAT_const_char___GENPT___Display___GENPT___int +#define glXQueryHyperpipeAttribSGIX_INDEX 533 +#define glXQueryHyperpipeAttribSGIX_RETURN int +#define glXQueryHyperpipeAttribSGIX_ARG_NAMES dpy, timeSlice, attrib, size, returnAttribList +#define glXQueryHyperpipeAttribSGIX_ARG_EXPAND Display * dpy, int timeSlice, int attrib, int size, const void * returnAttribList +#define glXQueryHyperpipeAttribSGIX_PACKED PACKED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXQueryHyperpipeAttribSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXQueryHyperpipeAttribSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXQueryHyperpipeBestAttribSGIX_INDEX 534 +#define glXQueryHyperpipeBestAttribSGIX_RETURN int +#define glXQueryHyperpipeBestAttribSGIX_ARG_NAMES dpy, timeSlice, attrib, size, attribList, returnAttribList +#define glXQueryHyperpipeBestAttribSGIX_ARG_EXPAND Display * dpy, int timeSlice, int attrib, int size, const void * attribList, void * returnAttribList +#define glXQueryHyperpipeBestAttribSGIX_PACKED PACKED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ +#define glXQueryHyperpipeBestAttribSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ +#define glXQueryHyperpipeBestAttribSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ +#define glXQueryHyperpipeConfigSGIX_INDEX 535 +#define glXQueryHyperpipeConfigSGIX_RETURN GLXHyperpipeConfigSGIX * +#define glXQueryHyperpipeConfigSGIX_ARG_NAMES dpy, hpId, npipes +#define glXQueryHyperpipeConfigSGIX_ARG_EXPAND Display * dpy, int hpId, int * npipes +#define glXQueryHyperpipeConfigSGIX_PACKED PACKED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ +#define glXQueryHyperpipeConfigSGIX_INDEXED INDEXED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ +#define glXQueryHyperpipeConfigSGIX_FORMAT FORMAT_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ +#define glXQueryHyperpipeNetworkSGIX_INDEX 536 +#define glXQueryHyperpipeNetworkSGIX_RETURN GLXHyperpipeNetworkSGIX * +#define glXQueryHyperpipeNetworkSGIX_ARG_NAMES dpy, npipes +#define glXQueryHyperpipeNetworkSGIX_ARG_EXPAND Display * dpy, int * npipes +#define glXQueryHyperpipeNetworkSGIX_PACKED PACKED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ +#define glXQueryHyperpipeNetworkSGIX_INDEXED INDEXED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ +#define glXQueryHyperpipeNetworkSGIX_FORMAT FORMAT_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ +#define glXQueryMaxSwapBarriersSGIX_INDEX 537 +#define glXQueryMaxSwapBarriersSGIX_RETURN void +#define glXQueryMaxSwapBarriersSGIX_ARG_NAMES +#define glXQueryMaxSwapBarriersSGIX_ARG_EXPAND +#define glXQueryMaxSwapBarriersSGIX_PACKED PACKED_void +#define glXQueryMaxSwapBarriersSGIX_INDEXED INDEXED_void +#define glXQueryMaxSwapBarriersSGIX_FORMAT FORMAT_void +#define glXQueryServerString_INDEX 538 +#define glXQueryServerString_RETURN const char * +#define glXQueryServerString_ARG_NAMES dpy, screen, name +#define glXQueryServerString_ARG_EXPAND Display * dpy, int screen, int name +#define glXQueryServerString_PACKED PACKED_const_char___GENPT___Display___GENPT___int_int +#define glXQueryServerString_INDEXED INDEXED_const_char___GENPT___Display___GENPT___int_int +#define glXQueryServerString_FORMAT FORMAT_const_char___GENPT___Display___GENPT___int_int +#define glXQueryVersion_INDEX 539 +#define glXQueryVersion_RETURN Bool +#define glXQueryVersion_ARG_NAMES dpy, maj, min +#define glXQueryVersion_ARG_EXPAND Display * dpy, int * maj, int * min +#define glXQueryVersion_PACKED PACKED_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryVersion_INDEXED INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryVersion_FORMAT FORMAT_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXRender_INDEX 540 +#define glXRender_RETURN void +#define glXRender_ARG_NAMES +#define glXRender_ARG_EXPAND +#define glXRender_PACKED PACKED_void +#define glXRender_INDEXED INDEXED_void +#define glXRender_FORMAT FORMAT_void +#define glXRenderLarge_INDEX 541 +#define glXRenderLarge_RETURN void +#define glXRenderLarge_ARG_NAMES +#define glXRenderLarge_ARG_EXPAND +#define glXRenderLarge_PACKED PACKED_void +#define glXRenderLarge_INDEXED INDEXED_void +#define glXRenderLarge_FORMAT FORMAT_void +#define glXSelectEvent_INDEX 542 +#define glXSelectEvent_RETURN void +#define glXSelectEvent_ARG_NAMES dpy, draw, event_mask +#define glXSelectEvent_ARG_EXPAND Display * dpy, GLXDrawable draw, unsigned long event_mask +#define glXSelectEvent_PACKED PACKED_void_Display___GENPT___GLXDrawable_unsigned_long +#define glXSelectEvent_INDEXED INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long +#define glXSelectEvent_FORMAT FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long +#define glXSwapBuffers_INDEX 543 +#define glXSwapBuffers_RETURN void +#define glXSwapBuffers_ARG_NAMES dpy, drawable +#define glXSwapBuffers_ARG_EXPAND Display * dpy, GLXDrawable drawable +#define glXSwapBuffers_PACKED PACKED_void_Display___GENPT___GLXDrawable +#define glXSwapBuffers_INDEXED INDEXED_void_Display___GENPT___GLXDrawable +#define glXSwapBuffers_FORMAT FORMAT_void_Display___GENPT___GLXDrawable +#define glXSwapIntervalSGI_INDEX 544 +#define glXSwapIntervalSGI_RETURN void +#define glXSwapIntervalSGI_ARG_NAMES +#define glXSwapIntervalSGI_ARG_EXPAND +#define glXSwapIntervalSGI_PACKED PACKED_void +#define glXSwapIntervalSGI_INDEXED INDEXED_void +#define glXSwapIntervalSGI_FORMAT FORMAT_void +#define glXUseXFont_INDEX 545 +#define glXUseXFont_RETURN void +#define glXUseXFont_ARG_NAMES font, first, count, list +#define glXUseXFont_ARG_EXPAND Font font, int first, int count, int list +#define glXUseXFont_PACKED PACKED_void_Font_int_int_int +#define glXUseXFont_INDEXED INDEXED_void_Font_int_int_int +#define glXUseXFont_FORMAT FORMAT_void_Font_int_int_int +#define glXVendorPrivate_INDEX 546 +#define glXVendorPrivate_RETURN void +#define glXVendorPrivate_ARG_NAMES +#define glXVendorPrivate_ARG_EXPAND +#define glXVendorPrivate_PACKED PACKED_void +#define glXVendorPrivate_INDEXED INDEXED_void +#define glXVendorPrivate_FORMAT FORMAT_void +#define glXVendorPrivateWithReply_INDEX 547 +#define glXVendorPrivateWithReply_RETURN void +#define glXVendorPrivateWithReply_ARG_NAMES +#define glXVendorPrivateWithReply_ARG_EXPAND +#define glXVendorPrivateWithReply_PACKED PACKED_void +#define glXVendorPrivateWithReply_INDEXED INDEXED_void +#define glXVendorPrivateWithReply_FORMAT FORMAT_void +#define glXWaitGL_INDEX 548 +#define glXWaitGL_RETURN void +#define glXWaitGL_ARG_NAMES +#define glXWaitGL_ARG_EXPAND +#define glXWaitGL_PACKED PACKED_void +#define glXWaitGL_INDEXED INDEXED_void +#define glXWaitGL_FORMAT FORMAT_void +#define glXWaitX_INDEX 549 +#define glXWaitX_RETURN void +#define glXWaitX_ARG_NAMES +#define glXWaitX_ARG_EXPAND +#define glXWaitX_PACKED PACKED_void +#define glXWaitX_INDEXED INDEXED_void +#define glXWaitX_FORMAT FORMAT_void + +void glAccum(glAccum_ARG_EXPAND); +typedef void (*glesptr_glAccum)(glAccum_ARG_EXPAND); +void glActiveTexture(glActiveTexture_ARG_EXPAND); +typedef void (*glesptr_glActiveTexture)(glActiveTexture_ARG_EXPAND); +void glAlphaFunc(glAlphaFunc_ARG_EXPAND); +typedef void (*glesptr_glAlphaFunc)(glAlphaFunc_ARG_EXPAND); +GLboolean glAreTexturesResident(glAreTexturesResident_ARG_EXPAND); +typedef GLboolean (*glesptr_glAreTexturesResident)(glAreTexturesResident_ARG_EXPAND); +void glArrayElement(glArrayElement_ARG_EXPAND); +typedef void (*glesptr_glArrayElement)(glArrayElement_ARG_EXPAND); +void glBegin(glBegin_ARG_EXPAND); +typedef void (*glesptr_glBegin)(glBegin_ARG_EXPAND); +void glBeginQuery(glBeginQuery_ARG_EXPAND); +typedef void (*glesptr_glBeginQuery)(glBeginQuery_ARG_EXPAND); +void glBindBuffer(glBindBuffer_ARG_EXPAND); +typedef void (*glesptr_glBindBuffer)(glBindBuffer_ARG_EXPAND); +void glBindTexture(glBindTexture_ARG_EXPAND); +typedef void (*glesptr_glBindTexture)(glBindTexture_ARG_EXPAND); +void glBitmap(glBitmap_ARG_EXPAND); +typedef void (*glesptr_glBitmap)(glBitmap_ARG_EXPAND); +void glBlendColor(glBlendColor_ARG_EXPAND); +typedef void (*glesptr_glBlendColor)(glBlendColor_ARG_EXPAND); +void glBlendEquation(glBlendEquation_ARG_EXPAND); +typedef void (*glesptr_glBlendEquation)(glBlendEquation_ARG_EXPAND); +void glBlendFunc(glBlendFunc_ARG_EXPAND); +typedef void (*glesptr_glBlendFunc)(glBlendFunc_ARG_EXPAND); +void glBlendFuncSeparate(glBlendFuncSeparate_ARG_EXPAND); +typedef void (*glesptr_glBlendFuncSeparate)(glBlendFuncSeparate_ARG_EXPAND); +void glBufferData(glBufferData_ARG_EXPAND); +typedef void (*glesptr_glBufferData)(glBufferData_ARG_EXPAND); +void glBufferSubData(glBufferSubData_ARG_EXPAND); +typedef void (*glesptr_glBufferSubData)(glBufferSubData_ARG_EXPAND); +void glCallList(glCallList_ARG_EXPAND); +typedef void (*glesptr_glCallList)(glCallList_ARG_EXPAND); +void glCallLists(glCallLists_ARG_EXPAND); +typedef void (*glesptr_glCallLists)(glCallLists_ARG_EXPAND); +void glClear(glClear_ARG_EXPAND); +typedef void (*glesptr_glClear)(glClear_ARG_EXPAND); +void glClearAccum(glClearAccum_ARG_EXPAND); +typedef void (*glesptr_glClearAccum)(glClearAccum_ARG_EXPAND); +void glClearColor(glClearColor_ARG_EXPAND); +typedef void (*glesptr_glClearColor)(glClearColor_ARG_EXPAND); +void glClearDepth(glClearDepth_ARG_EXPAND); +typedef void (*glesptr_glClearDepth)(glClearDepth_ARG_EXPAND); +void glClearIndex(glClearIndex_ARG_EXPAND); +typedef void (*glesptr_glClearIndex)(glClearIndex_ARG_EXPAND); +void glClearStencil(glClearStencil_ARG_EXPAND); +typedef void (*glesptr_glClearStencil)(glClearStencil_ARG_EXPAND); +void glClientActiveTexture(glClientActiveTexture_ARG_EXPAND); +typedef void (*glesptr_glClientActiveTexture)(glClientActiveTexture_ARG_EXPAND); +void glClipPlane(glClipPlane_ARG_EXPAND); +typedef void (*glesptr_glClipPlane)(glClipPlane_ARG_EXPAND); +void glColor3b(glColor3b_ARG_EXPAND); +typedef void (*glesptr_glColor3b)(glColor3b_ARG_EXPAND); +void glColor3bv(glColor3bv_ARG_EXPAND); +typedef void (*glesptr_glColor3bv)(glColor3bv_ARG_EXPAND); +void glColor3d(glColor3d_ARG_EXPAND); +typedef void (*glesptr_glColor3d)(glColor3d_ARG_EXPAND); +void glColor3dv(glColor3dv_ARG_EXPAND); +typedef void (*glesptr_glColor3dv)(glColor3dv_ARG_EXPAND); +void glColor3f(glColor3f_ARG_EXPAND); +typedef void (*glesptr_glColor3f)(glColor3f_ARG_EXPAND); +void glColor3fv(glColor3fv_ARG_EXPAND); +typedef void (*glesptr_glColor3fv)(glColor3fv_ARG_EXPAND); +void glColor3i(glColor3i_ARG_EXPAND); +typedef void (*glesptr_glColor3i)(glColor3i_ARG_EXPAND); +void glColor3iv(glColor3iv_ARG_EXPAND); +typedef void (*glesptr_glColor3iv)(glColor3iv_ARG_EXPAND); +void glColor3s(glColor3s_ARG_EXPAND); +typedef void (*glesptr_glColor3s)(glColor3s_ARG_EXPAND); +void glColor3sv(glColor3sv_ARG_EXPAND); +typedef void (*glesptr_glColor3sv)(glColor3sv_ARG_EXPAND); +void glColor3ub(glColor3ub_ARG_EXPAND); +typedef void (*glesptr_glColor3ub)(glColor3ub_ARG_EXPAND); +void glColor3ubv(glColor3ubv_ARG_EXPAND); +typedef void (*glesptr_glColor3ubv)(glColor3ubv_ARG_EXPAND); +void glColor3ui(glColor3ui_ARG_EXPAND); +typedef void (*glesptr_glColor3ui)(glColor3ui_ARG_EXPAND); +void glColor3uiv(glColor3uiv_ARG_EXPAND); +typedef void (*glesptr_glColor3uiv)(glColor3uiv_ARG_EXPAND); +void glColor3us(glColor3us_ARG_EXPAND); +typedef void (*glesptr_glColor3us)(glColor3us_ARG_EXPAND); +void glColor3usv(glColor3usv_ARG_EXPAND); +typedef void (*glesptr_glColor3usv)(glColor3usv_ARG_EXPAND); +void glColor4b(glColor4b_ARG_EXPAND); +typedef void (*glesptr_glColor4b)(glColor4b_ARG_EXPAND); +void glColor4bv(glColor4bv_ARG_EXPAND); +typedef void (*glesptr_glColor4bv)(glColor4bv_ARG_EXPAND); +void glColor4d(glColor4d_ARG_EXPAND); +typedef void (*glesptr_glColor4d)(glColor4d_ARG_EXPAND); +void glColor4dv(glColor4dv_ARG_EXPAND); +typedef void (*glesptr_glColor4dv)(glColor4dv_ARG_EXPAND); +void glColor4f(glColor4f_ARG_EXPAND); +typedef void (*glesptr_glColor4f)(glColor4f_ARG_EXPAND); +void glColor4fv(glColor4fv_ARG_EXPAND); +typedef void (*glesptr_glColor4fv)(glColor4fv_ARG_EXPAND); +void glColor4i(glColor4i_ARG_EXPAND); +typedef void (*glesptr_glColor4i)(glColor4i_ARG_EXPAND); +void glColor4iv(glColor4iv_ARG_EXPAND); +typedef void (*glesptr_glColor4iv)(glColor4iv_ARG_EXPAND); +void glColor4s(glColor4s_ARG_EXPAND); +typedef void (*glesptr_glColor4s)(glColor4s_ARG_EXPAND); +void glColor4sv(glColor4sv_ARG_EXPAND); +typedef void (*glesptr_glColor4sv)(glColor4sv_ARG_EXPAND); +void glColor4ub(glColor4ub_ARG_EXPAND); +typedef void (*glesptr_glColor4ub)(glColor4ub_ARG_EXPAND); +void glColor4ubv(glColor4ubv_ARG_EXPAND); +typedef void (*glesptr_glColor4ubv)(glColor4ubv_ARG_EXPAND); +void glColor4ui(glColor4ui_ARG_EXPAND); +typedef void (*glesptr_glColor4ui)(glColor4ui_ARG_EXPAND); +void glColor4uiv(glColor4uiv_ARG_EXPAND); +typedef void (*glesptr_glColor4uiv)(glColor4uiv_ARG_EXPAND); +void glColor4us(glColor4us_ARG_EXPAND); +typedef void (*glesptr_glColor4us)(glColor4us_ARG_EXPAND); +void glColor4usv(glColor4usv_ARG_EXPAND); +typedef void (*glesptr_glColor4usv)(glColor4usv_ARG_EXPAND); +void glColorMask(glColorMask_ARG_EXPAND); +typedef void (*glesptr_glColorMask)(glColorMask_ARG_EXPAND); +void glColorMaterial(glColorMaterial_ARG_EXPAND); +typedef void (*glesptr_glColorMaterial)(glColorMaterial_ARG_EXPAND); +void glColorPointer(glColorPointer_ARG_EXPAND); +typedef void (*glesptr_glColorPointer)(glColorPointer_ARG_EXPAND); +void glColorSubTable(glColorSubTable_ARG_EXPAND); +typedef void (*glesptr_glColorSubTable)(glColorSubTable_ARG_EXPAND); +void glColorTable(glColorTable_ARG_EXPAND); +typedef void (*glesptr_glColorTable)(glColorTable_ARG_EXPAND); +void glColorTableParameterfv(glColorTableParameterfv_ARG_EXPAND); +typedef void (*glesptr_glColorTableParameterfv)(glColorTableParameterfv_ARG_EXPAND); +void glColorTableParameteriv(glColorTableParameteriv_ARG_EXPAND); +typedef void (*glesptr_glColorTableParameteriv)(glColorTableParameteriv_ARG_EXPAND); +void glCompressedTexImage1D(glCompressedTexImage1D_ARG_EXPAND); +typedef void (*glesptr_glCompressedTexImage1D)(glCompressedTexImage1D_ARG_EXPAND); +void glCompressedTexImage2D(glCompressedTexImage2D_ARG_EXPAND); +typedef void (*glesptr_glCompressedTexImage2D)(glCompressedTexImage2D_ARG_EXPAND); +void glCompressedTexImage3D(glCompressedTexImage3D_ARG_EXPAND); +typedef void (*glesptr_glCompressedTexImage3D)(glCompressedTexImage3D_ARG_EXPAND); +void glCompressedTexSubImage1D(glCompressedTexSubImage1D_ARG_EXPAND); +typedef void (*glesptr_glCompressedTexSubImage1D)(glCompressedTexSubImage1D_ARG_EXPAND); +void glCompressedTexSubImage2D(glCompressedTexSubImage2D_ARG_EXPAND); +typedef void (*glesptr_glCompressedTexSubImage2D)(glCompressedTexSubImage2D_ARG_EXPAND); +void glCompressedTexSubImage3D(glCompressedTexSubImage3D_ARG_EXPAND); +typedef void (*glesptr_glCompressedTexSubImage3D)(glCompressedTexSubImage3D_ARG_EXPAND); +void glConvolutionFilter1D(glConvolutionFilter1D_ARG_EXPAND); +typedef void (*glesptr_glConvolutionFilter1D)(glConvolutionFilter1D_ARG_EXPAND); +void glConvolutionFilter2D(glConvolutionFilter2D_ARG_EXPAND); +typedef void (*glesptr_glConvolutionFilter2D)(glConvolutionFilter2D_ARG_EXPAND); +void glConvolutionParameterf(glConvolutionParameterf_ARG_EXPAND); +typedef void (*glesptr_glConvolutionParameterf)(glConvolutionParameterf_ARG_EXPAND); +void glConvolutionParameterfv(glConvolutionParameterfv_ARG_EXPAND); +typedef void (*glesptr_glConvolutionParameterfv)(glConvolutionParameterfv_ARG_EXPAND); +void glConvolutionParameteri(glConvolutionParameteri_ARG_EXPAND); +typedef void (*glesptr_glConvolutionParameteri)(glConvolutionParameteri_ARG_EXPAND); +void glConvolutionParameteriv(glConvolutionParameteriv_ARG_EXPAND); +typedef void (*glesptr_glConvolutionParameteriv)(glConvolutionParameteriv_ARG_EXPAND); +void glCopyColorSubTable(glCopyColorSubTable_ARG_EXPAND); +typedef void (*glesptr_glCopyColorSubTable)(glCopyColorSubTable_ARG_EXPAND); +void glCopyColorTable(glCopyColorTable_ARG_EXPAND); +typedef void (*glesptr_glCopyColorTable)(glCopyColorTable_ARG_EXPAND); +void glCopyConvolutionFilter1D(glCopyConvolutionFilter1D_ARG_EXPAND); +typedef void (*glesptr_glCopyConvolutionFilter1D)(glCopyConvolutionFilter1D_ARG_EXPAND); +void glCopyConvolutionFilter2D(glCopyConvolutionFilter2D_ARG_EXPAND); +typedef void (*glesptr_glCopyConvolutionFilter2D)(glCopyConvolutionFilter2D_ARG_EXPAND); +void glCopyPixels(glCopyPixels_ARG_EXPAND); +typedef void (*glesptr_glCopyPixels)(glCopyPixels_ARG_EXPAND); +void glCopyTexImage1D(glCopyTexImage1D_ARG_EXPAND); +typedef void (*glesptr_glCopyTexImage1D)(glCopyTexImage1D_ARG_EXPAND); +void glCopyTexImage2D(glCopyTexImage2D_ARG_EXPAND); +typedef void (*glesptr_glCopyTexImage2D)(glCopyTexImage2D_ARG_EXPAND); +void glCopyTexSubImage1D(glCopyTexSubImage1D_ARG_EXPAND); +typedef void (*glesptr_glCopyTexSubImage1D)(glCopyTexSubImage1D_ARG_EXPAND); +void glCopyTexSubImage2D(glCopyTexSubImage2D_ARG_EXPAND); +typedef void (*glesptr_glCopyTexSubImage2D)(glCopyTexSubImage2D_ARG_EXPAND); +void glCopyTexSubImage3D(glCopyTexSubImage3D_ARG_EXPAND); +typedef void (*glesptr_glCopyTexSubImage3D)(glCopyTexSubImage3D_ARG_EXPAND); +void glCullFace(glCullFace_ARG_EXPAND); +typedef void (*glesptr_glCullFace)(glCullFace_ARG_EXPAND); +void glDeleteBuffers(glDeleteBuffers_ARG_EXPAND); +typedef void (*glesptr_glDeleteBuffers)(glDeleteBuffers_ARG_EXPAND); +void glDeleteLists(glDeleteLists_ARG_EXPAND); +typedef void (*glesptr_glDeleteLists)(glDeleteLists_ARG_EXPAND); +void glDeleteQueries(glDeleteQueries_ARG_EXPAND); +typedef void (*glesptr_glDeleteQueries)(glDeleteQueries_ARG_EXPAND); +void glDeleteTextures(glDeleteTextures_ARG_EXPAND); +typedef void (*glesptr_glDeleteTextures)(glDeleteTextures_ARG_EXPAND); +void glDepthFunc(glDepthFunc_ARG_EXPAND); +typedef void (*glesptr_glDepthFunc)(glDepthFunc_ARG_EXPAND); +void glDepthMask(glDepthMask_ARG_EXPAND); +typedef void (*glesptr_glDepthMask)(glDepthMask_ARG_EXPAND); +void glDepthRange(glDepthRange_ARG_EXPAND); +typedef void (*glesptr_glDepthRange)(glDepthRange_ARG_EXPAND); +void glDisable(glDisable_ARG_EXPAND); +typedef void (*glesptr_glDisable)(glDisable_ARG_EXPAND); +void glDisableClientState(glDisableClientState_ARG_EXPAND); +typedef void (*glesptr_glDisableClientState)(glDisableClientState_ARG_EXPAND); +void glDrawArrays(glDrawArrays_ARG_EXPAND); +typedef void (*glesptr_glDrawArrays)(glDrawArrays_ARG_EXPAND); +void glDrawBuffer(glDrawBuffer_ARG_EXPAND); +typedef void (*glesptr_glDrawBuffer)(glDrawBuffer_ARG_EXPAND); +void glDrawElements(glDrawElements_ARG_EXPAND); +typedef void (*glesptr_glDrawElements)(glDrawElements_ARG_EXPAND); +void glDrawPixels(glDrawPixels_ARG_EXPAND); +typedef void (*glesptr_glDrawPixels)(glDrawPixels_ARG_EXPAND); +void glDrawRangeElements(glDrawRangeElements_ARG_EXPAND); +typedef void (*glesptr_glDrawRangeElements)(glDrawRangeElements_ARG_EXPAND); +void glEdgeFlag(glEdgeFlag_ARG_EXPAND); +typedef void (*glesptr_glEdgeFlag)(glEdgeFlag_ARG_EXPAND); +void glEdgeFlagPointer(glEdgeFlagPointer_ARG_EXPAND); +typedef void (*glesptr_glEdgeFlagPointer)(glEdgeFlagPointer_ARG_EXPAND); +void glEdgeFlagv(glEdgeFlagv_ARG_EXPAND); +typedef void (*glesptr_glEdgeFlagv)(glEdgeFlagv_ARG_EXPAND); +void glEnable(glEnable_ARG_EXPAND); +typedef void (*glesptr_glEnable)(glEnable_ARG_EXPAND); +void glEnableClientState(glEnableClientState_ARG_EXPAND); +typedef void (*glesptr_glEnableClientState)(glEnableClientState_ARG_EXPAND); +void glEnd(glEnd_ARG_EXPAND); +typedef void (*glesptr_glEnd)(glEnd_ARG_EXPAND); +void glEndList(glEndList_ARG_EXPAND); +typedef void (*glesptr_glEndList)(glEndList_ARG_EXPAND); +void glEndQuery(glEndQuery_ARG_EXPAND); +typedef void (*glesptr_glEndQuery)(glEndQuery_ARG_EXPAND); +void glEvalCoord1d(glEvalCoord1d_ARG_EXPAND); +typedef void (*glesptr_glEvalCoord1d)(glEvalCoord1d_ARG_EXPAND); +void glEvalCoord1dv(glEvalCoord1dv_ARG_EXPAND); +typedef void (*glesptr_glEvalCoord1dv)(glEvalCoord1dv_ARG_EXPAND); +void glEvalCoord1f(glEvalCoord1f_ARG_EXPAND); +typedef void (*glesptr_glEvalCoord1f)(glEvalCoord1f_ARG_EXPAND); +void glEvalCoord1fv(glEvalCoord1fv_ARG_EXPAND); +typedef void (*glesptr_glEvalCoord1fv)(glEvalCoord1fv_ARG_EXPAND); +void glEvalCoord2d(glEvalCoord2d_ARG_EXPAND); +typedef void (*glesptr_glEvalCoord2d)(glEvalCoord2d_ARG_EXPAND); +void glEvalCoord2dv(glEvalCoord2dv_ARG_EXPAND); +typedef void (*glesptr_glEvalCoord2dv)(glEvalCoord2dv_ARG_EXPAND); +void glEvalCoord2f(glEvalCoord2f_ARG_EXPAND); +typedef void (*glesptr_glEvalCoord2f)(glEvalCoord2f_ARG_EXPAND); +void glEvalCoord2fv(glEvalCoord2fv_ARG_EXPAND); +typedef void (*glesptr_glEvalCoord2fv)(glEvalCoord2fv_ARG_EXPAND); +void glEvalMesh1(glEvalMesh1_ARG_EXPAND); +typedef void (*glesptr_glEvalMesh1)(glEvalMesh1_ARG_EXPAND); +void glEvalMesh2(glEvalMesh2_ARG_EXPAND); +typedef void (*glesptr_glEvalMesh2)(glEvalMesh2_ARG_EXPAND); +void glEvalPoint1(glEvalPoint1_ARG_EXPAND); +typedef void (*glesptr_glEvalPoint1)(glEvalPoint1_ARG_EXPAND); +void glEvalPoint2(glEvalPoint2_ARG_EXPAND); +typedef void (*glesptr_glEvalPoint2)(glEvalPoint2_ARG_EXPAND); +void glFeedbackBuffer(glFeedbackBuffer_ARG_EXPAND); +typedef void (*glesptr_glFeedbackBuffer)(glFeedbackBuffer_ARG_EXPAND); +void glFinish(glFinish_ARG_EXPAND); +typedef void (*glesptr_glFinish)(glFinish_ARG_EXPAND); +void glFlush(glFlush_ARG_EXPAND); +typedef void (*glesptr_glFlush)(glFlush_ARG_EXPAND); +void glFogCoordPointer(glFogCoordPointer_ARG_EXPAND); +typedef void (*glesptr_glFogCoordPointer)(glFogCoordPointer_ARG_EXPAND); +void glFogCoordd(glFogCoordd_ARG_EXPAND); +typedef void (*glesptr_glFogCoordd)(glFogCoordd_ARG_EXPAND); +void glFogCoorddv(glFogCoorddv_ARG_EXPAND); +typedef void (*glesptr_glFogCoorddv)(glFogCoorddv_ARG_EXPAND); +void glFogCoordf(glFogCoordf_ARG_EXPAND); +typedef void (*glesptr_glFogCoordf)(glFogCoordf_ARG_EXPAND); +void glFogCoordfv(glFogCoordfv_ARG_EXPAND); +typedef void (*glesptr_glFogCoordfv)(glFogCoordfv_ARG_EXPAND); +void glFogf(glFogf_ARG_EXPAND); +typedef void (*glesptr_glFogf)(glFogf_ARG_EXPAND); +void glFogfv(glFogfv_ARG_EXPAND); +typedef void (*glesptr_glFogfv)(glFogfv_ARG_EXPAND); +void glFogi(glFogi_ARG_EXPAND); +typedef void (*glesptr_glFogi)(glFogi_ARG_EXPAND); +void glFogiv(glFogiv_ARG_EXPAND); +typedef void (*glesptr_glFogiv)(glFogiv_ARG_EXPAND); +void glFrontFace(glFrontFace_ARG_EXPAND); +typedef void (*glesptr_glFrontFace)(glFrontFace_ARG_EXPAND); +void glFrustum(glFrustum_ARG_EXPAND); +typedef void (*glesptr_glFrustum)(glFrustum_ARG_EXPAND); +void glGenBuffers(glGenBuffers_ARG_EXPAND); +typedef void (*glesptr_glGenBuffers)(glGenBuffers_ARG_EXPAND); +GLuint glGenLists(glGenLists_ARG_EXPAND); +typedef GLuint (*glesptr_glGenLists)(glGenLists_ARG_EXPAND); +void glGenQueries(glGenQueries_ARG_EXPAND); +typedef void (*glesptr_glGenQueries)(glGenQueries_ARG_EXPAND); +void glGenTextures(glGenTextures_ARG_EXPAND); +typedef void (*glesptr_glGenTextures)(glGenTextures_ARG_EXPAND); +void glGetBooleanv(glGetBooleanv_ARG_EXPAND); +typedef void (*glesptr_glGetBooleanv)(glGetBooleanv_ARG_EXPAND); +void glGetBufferParameteriv(glGetBufferParameteriv_ARG_EXPAND); +typedef void (*glesptr_glGetBufferParameteriv)(glGetBufferParameteriv_ARG_EXPAND); +void glGetBufferPointerv(glGetBufferPointerv_ARG_EXPAND); +typedef void (*glesptr_glGetBufferPointerv)(glGetBufferPointerv_ARG_EXPAND); +void glGetBufferSubData(glGetBufferSubData_ARG_EXPAND); +typedef void (*glesptr_glGetBufferSubData)(glGetBufferSubData_ARG_EXPAND); +void glGetClipPlane(glGetClipPlane_ARG_EXPAND); +typedef void (*glesptr_glGetClipPlane)(glGetClipPlane_ARG_EXPAND); +void glGetColorTable(glGetColorTable_ARG_EXPAND); +typedef void (*glesptr_glGetColorTable)(glGetColorTable_ARG_EXPAND); +void glGetColorTableParameterfv(glGetColorTableParameterfv_ARG_EXPAND); +typedef void (*glesptr_glGetColorTableParameterfv)(glGetColorTableParameterfv_ARG_EXPAND); +void glGetColorTableParameteriv(glGetColorTableParameteriv_ARG_EXPAND); +typedef void (*glesptr_glGetColorTableParameteriv)(glGetColorTableParameteriv_ARG_EXPAND); +void glGetCompressedTexImage(glGetCompressedTexImage_ARG_EXPAND); +typedef void (*glesptr_glGetCompressedTexImage)(glGetCompressedTexImage_ARG_EXPAND); +void glGetConvolutionFilter(glGetConvolutionFilter_ARG_EXPAND); +typedef void (*glesptr_glGetConvolutionFilter)(glGetConvolutionFilter_ARG_EXPAND); +void glGetConvolutionParameterfv(glGetConvolutionParameterfv_ARG_EXPAND); +typedef void (*glesptr_glGetConvolutionParameterfv)(glGetConvolutionParameterfv_ARG_EXPAND); +void glGetConvolutionParameteriv(glGetConvolutionParameteriv_ARG_EXPAND); +typedef void (*glesptr_glGetConvolutionParameteriv)(glGetConvolutionParameteriv_ARG_EXPAND); +void glGetDoublev(glGetDoublev_ARG_EXPAND); +typedef void (*glesptr_glGetDoublev)(glGetDoublev_ARG_EXPAND); +GLenum glGetError(glGetError_ARG_EXPAND); +typedef GLenum (*glesptr_glGetError)(glGetError_ARG_EXPAND); +void glGetFloatv(glGetFloatv_ARG_EXPAND); +typedef void (*glesptr_glGetFloatv)(glGetFloatv_ARG_EXPAND); +void glGetHistogram(glGetHistogram_ARG_EXPAND); +typedef void (*glesptr_glGetHistogram)(glGetHistogram_ARG_EXPAND); +void glGetHistogramParameterfv(glGetHistogramParameterfv_ARG_EXPAND); +typedef void (*glesptr_glGetHistogramParameterfv)(glGetHistogramParameterfv_ARG_EXPAND); +void glGetHistogramParameteriv(glGetHistogramParameteriv_ARG_EXPAND); +typedef void (*glesptr_glGetHistogramParameteriv)(glGetHistogramParameteriv_ARG_EXPAND); +void glGetIntegerv(glGetIntegerv_ARG_EXPAND); +typedef void (*glesptr_glGetIntegerv)(glGetIntegerv_ARG_EXPAND); +void glGetLightfv(glGetLightfv_ARG_EXPAND); +typedef void (*glesptr_glGetLightfv)(glGetLightfv_ARG_EXPAND); +void glGetLightiv(glGetLightiv_ARG_EXPAND); +typedef void (*glesptr_glGetLightiv)(glGetLightiv_ARG_EXPAND); +void glGetMapdv(glGetMapdv_ARG_EXPAND); +typedef void (*glesptr_glGetMapdv)(glGetMapdv_ARG_EXPAND); +void glGetMapfv(glGetMapfv_ARG_EXPAND); +typedef void (*glesptr_glGetMapfv)(glGetMapfv_ARG_EXPAND); +void glGetMapiv(glGetMapiv_ARG_EXPAND); +typedef void (*glesptr_glGetMapiv)(glGetMapiv_ARG_EXPAND); +void glGetMaterialfv(glGetMaterialfv_ARG_EXPAND); +typedef void (*glesptr_glGetMaterialfv)(glGetMaterialfv_ARG_EXPAND); +void glGetMaterialiv(glGetMaterialiv_ARG_EXPAND); +typedef void (*glesptr_glGetMaterialiv)(glGetMaterialiv_ARG_EXPAND); +void glGetMinmax(glGetMinmax_ARG_EXPAND); +typedef void (*glesptr_glGetMinmax)(glGetMinmax_ARG_EXPAND); +void glGetMinmaxParameterfv(glGetMinmaxParameterfv_ARG_EXPAND); +typedef void (*glesptr_glGetMinmaxParameterfv)(glGetMinmaxParameterfv_ARG_EXPAND); +void glGetMinmaxParameteriv(glGetMinmaxParameteriv_ARG_EXPAND); +typedef void (*glesptr_glGetMinmaxParameteriv)(glGetMinmaxParameteriv_ARG_EXPAND); +void glGetPixelMapfv(glGetPixelMapfv_ARG_EXPAND); +typedef void (*glesptr_glGetPixelMapfv)(glGetPixelMapfv_ARG_EXPAND); +void glGetPixelMapuiv(glGetPixelMapuiv_ARG_EXPAND); +typedef void (*glesptr_glGetPixelMapuiv)(glGetPixelMapuiv_ARG_EXPAND); +void glGetPixelMapusv(glGetPixelMapusv_ARG_EXPAND); +typedef void (*glesptr_glGetPixelMapusv)(glGetPixelMapusv_ARG_EXPAND); +void glGetPointerv(glGetPointerv_ARG_EXPAND); +typedef void (*glesptr_glGetPointerv)(glGetPointerv_ARG_EXPAND); +void glGetPolygonStipple(glGetPolygonStipple_ARG_EXPAND); +typedef void (*glesptr_glGetPolygonStipple)(glGetPolygonStipple_ARG_EXPAND); +void glGetQueryObjectiv(glGetQueryObjectiv_ARG_EXPAND); +typedef void (*glesptr_glGetQueryObjectiv)(glGetQueryObjectiv_ARG_EXPAND); +void glGetQueryObjectuiv(glGetQueryObjectuiv_ARG_EXPAND); +typedef void (*glesptr_glGetQueryObjectuiv)(glGetQueryObjectuiv_ARG_EXPAND); +void glGetQueryiv(glGetQueryiv_ARG_EXPAND); +typedef void (*glesptr_glGetQueryiv)(glGetQueryiv_ARG_EXPAND); +void glGetSeparableFilter(glGetSeparableFilter_ARG_EXPAND); +typedef void (*glesptr_glGetSeparableFilter)(glGetSeparableFilter_ARG_EXPAND); +const GLubyte * glGetString(glGetString_ARG_EXPAND); +typedef const GLubyte * (*glesptr_glGetString)(glGetString_ARG_EXPAND); +void glGetTexEnvfv(glGetTexEnvfv_ARG_EXPAND); +typedef void (*glesptr_glGetTexEnvfv)(glGetTexEnvfv_ARG_EXPAND); +void glGetTexEnviv(glGetTexEnviv_ARG_EXPAND); +typedef void (*glesptr_glGetTexEnviv)(glGetTexEnviv_ARG_EXPAND); +void glGetTexGendv(glGetTexGendv_ARG_EXPAND); +typedef void (*glesptr_glGetTexGendv)(glGetTexGendv_ARG_EXPAND); +void glGetTexGenfv(glGetTexGenfv_ARG_EXPAND); +typedef void (*glesptr_glGetTexGenfv)(glGetTexGenfv_ARG_EXPAND); +void glGetTexGeniv(glGetTexGeniv_ARG_EXPAND); +typedef void (*glesptr_glGetTexGeniv)(glGetTexGeniv_ARG_EXPAND); +void glGetTexImage(glGetTexImage_ARG_EXPAND); +typedef void (*glesptr_glGetTexImage)(glGetTexImage_ARG_EXPAND); +void glGetTexLevelParameterfv(glGetTexLevelParameterfv_ARG_EXPAND); +typedef void (*glesptr_glGetTexLevelParameterfv)(glGetTexLevelParameterfv_ARG_EXPAND); +void glGetTexLevelParameteriv(glGetTexLevelParameteriv_ARG_EXPAND); +typedef void (*glesptr_glGetTexLevelParameteriv)(glGetTexLevelParameteriv_ARG_EXPAND); +void glGetTexParameterfv(glGetTexParameterfv_ARG_EXPAND); +typedef void (*glesptr_glGetTexParameterfv)(glGetTexParameterfv_ARG_EXPAND); +void glGetTexParameteriv(glGetTexParameteriv_ARG_EXPAND); +typedef void (*glesptr_glGetTexParameteriv)(glGetTexParameteriv_ARG_EXPAND); +void glHint(glHint_ARG_EXPAND); +typedef void (*glesptr_glHint)(glHint_ARG_EXPAND); +void glHistogram(glHistogram_ARG_EXPAND); +typedef void (*glesptr_glHistogram)(glHistogram_ARG_EXPAND); +void glIndexMask(glIndexMask_ARG_EXPAND); +typedef void (*glesptr_glIndexMask)(glIndexMask_ARG_EXPAND); +void glIndexPointer(glIndexPointer_ARG_EXPAND); +typedef void (*glesptr_glIndexPointer)(glIndexPointer_ARG_EXPAND); +void glIndexd(glIndexd_ARG_EXPAND); +typedef void (*glesptr_glIndexd)(glIndexd_ARG_EXPAND); +void glIndexdv(glIndexdv_ARG_EXPAND); +typedef void (*glesptr_glIndexdv)(glIndexdv_ARG_EXPAND); +void glIndexf(glIndexf_ARG_EXPAND); +typedef void (*glesptr_glIndexf)(glIndexf_ARG_EXPAND); +void glIndexfv(glIndexfv_ARG_EXPAND); +typedef void (*glesptr_glIndexfv)(glIndexfv_ARG_EXPAND); +void glIndexi(glIndexi_ARG_EXPAND); +typedef void (*glesptr_glIndexi)(glIndexi_ARG_EXPAND); +void glIndexiv(glIndexiv_ARG_EXPAND); +typedef void (*glesptr_glIndexiv)(glIndexiv_ARG_EXPAND); +void glIndexs(glIndexs_ARG_EXPAND); +typedef void (*glesptr_glIndexs)(glIndexs_ARG_EXPAND); +void glIndexsv(glIndexsv_ARG_EXPAND); +typedef void (*glesptr_glIndexsv)(glIndexsv_ARG_EXPAND); +void glIndexub(glIndexub_ARG_EXPAND); +typedef void (*glesptr_glIndexub)(glIndexub_ARG_EXPAND); +void glIndexubv(glIndexubv_ARG_EXPAND); +typedef void (*glesptr_glIndexubv)(glIndexubv_ARG_EXPAND); +void glInitNames(glInitNames_ARG_EXPAND); +typedef void (*glesptr_glInitNames)(glInitNames_ARG_EXPAND); +void glInterleavedArrays(glInterleavedArrays_ARG_EXPAND); +typedef void (*glesptr_glInterleavedArrays)(glInterleavedArrays_ARG_EXPAND); +GLboolean glIsBuffer(glIsBuffer_ARG_EXPAND); +typedef GLboolean (*glesptr_glIsBuffer)(glIsBuffer_ARG_EXPAND); +GLboolean glIsEnabled(glIsEnabled_ARG_EXPAND); +typedef GLboolean (*glesptr_glIsEnabled)(glIsEnabled_ARG_EXPAND); +GLboolean glIsList(glIsList_ARG_EXPAND); +typedef GLboolean (*glesptr_glIsList)(glIsList_ARG_EXPAND); +GLboolean glIsQuery(glIsQuery_ARG_EXPAND); +typedef GLboolean (*glesptr_glIsQuery)(glIsQuery_ARG_EXPAND); +GLboolean glIsTexture(glIsTexture_ARG_EXPAND); +typedef GLboolean (*glesptr_glIsTexture)(glIsTexture_ARG_EXPAND); +void glLightModelf(glLightModelf_ARG_EXPAND); +typedef void (*glesptr_glLightModelf)(glLightModelf_ARG_EXPAND); +void glLightModelfv(glLightModelfv_ARG_EXPAND); +typedef void (*glesptr_glLightModelfv)(glLightModelfv_ARG_EXPAND); +void glLightModeli(glLightModeli_ARG_EXPAND); +typedef void (*glesptr_glLightModeli)(glLightModeli_ARG_EXPAND); +void glLightModeliv(glLightModeliv_ARG_EXPAND); +typedef void (*glesptr_glLightModeliv)(glLightModeliv_ARG_EXPAND); +void glLightf(glLightf_ARG_EXPAND); +typedef void (*glesptr_glLightf)(glLightf_ARG_EXPAND); +void glLightfv(glLightfv_ARG_EXPAND); +typedef void (*glesptr_glLightfv)(glLightfv_ARG_EXPAND); +void glLighti(glLighti_ARG_EXPAND); +typedef void (*glesptr_glLighti)(glLighti_ARG_EXPAND); +void glLightiv(glLightiv_ARG_EXPAND); +typedef void (*glesptr_glLightiv)(glLightiv_ARG_EXPAND); +void glLineStipple(glLineStipple_ARG_EXPAND); +typedef void (*glesptr_glLineStipple)(glLineStipple_ARG_EXPAND); +void glLineWidth(glLineWidth_ARG_EXPAND); +typedef void (*glesptr_glLineWidth)(glLineWidth_ARG_EXPAND); +void glListBase(glListBase_ARG_EXPAND); +typedef void (*glesptr_glListBase)(glListBase_ARG_EXPAND); +void glLoadIdentity(glLoadIdentity_ARG_EXPAND); +typedef void (*glesptr_glLoadIdentity)(glLoadIdentity_ARG_EXPAND); +void glLoadMatrixd(glLoadMatrixd_ARG_EXPAND); +typedef void (*glesptr_glLoadMatrixd)(glLoadMatrixd_ARG_EXPAND); +void glLoadMatrixf(glLoadMatrixf_ARG_EXPAND); +typedef void (*glesptr_glLoadMatrixf)(glLoadMatrixf_ARG_EXPAND); +void glLoadName(glLoadName_ARG_EXPAND); +typedef void (*glesptr_glLoadName)(glLoadName_ARG_EXPAND); +void glLoadTransposeMatrixd(glLoadTransposeMatrixd_ARG_EXPAND); +typedef void (*glesptr_glLoadTransposeMatrixd)(glLoadTransposeMatrixd_ARG_EXPAND); +void glLoadTransposeMatrixf(glLoadTransposeMatrixf_ARG_EXPAND); +typedef void (*glesptr_glLoadTransposeMatrixf)(glLoadTransposeMatrixf_ARG_EXPAND); +void glLogicOp(glLogicOp_ARG_EXPAND); +typedef void (*glesptr_glLogicOp)(glLogicOp_ARG_EXPAND); +void glMap1d(glMap1d_ARG_EXPAND); +typedef void (*glesptr_glMap1d)(glMap1d_ARG_EXPAND); +void glMap1f(glMap1f_ARG_EXPAND); +typedef void (*glesptr_glMap1f)(glMap1f_ARG_EXPAND); +void glMap2d(glMap2d_ARG_EXPAND); +typedef void (*glesptr_glMap2d)(glMap2d_ARG_EXPAND); +void glMap2f(glMap2f_ARG_EXPAND); +typedef void (*glesptr_glMap2f)(glMap2f_ARG_EXPAND); +GLvoid * glMapBuffer(glMapBuffer_ARG_EXPAND); +typedef GLvoid * (*glesptr_glMapBuffer)(glMapBuffer_ARG_EXPAND); +void glMapGrid1d(glMapGrid1d_ARG_EXPAND); +typedef void (*glesptr_glMapGrid1d)(glMapGrid1d_ARG_EXPAND); +void glMapGrid1f(glMapGrid1f_ARG_EXPAND); +typedef void (*glesptr_glMapGrid1f)(glMapGrid1f_ARG_EXPAND); +void glMapGrid2d(glMapGrid2d_ARG_EXPAND); +typedef void (*glesptr_glMapGrid2d)(glMapGrid2d_ARG_EXPAND); +void glMapGrid2f(glMapGrid2f_ARG_EXPAND); +typedef void (*glesptr_glMapGrid2f)(glMapGrid2f_ARG_EXPAND); +void glMaterialf(glMaterialf_ARG_EXPAND); +typedef void (*glesptr_glMaterialf)(glMaterialf_ARG_EXPAND); +void glMaterialfv(glMaterialfv_ARG_EXPAND); +typedef void (*glesptr_glMaterialfv)(glMaterialfv_ARG_EXPAND); +void glMateriali(glMateriali_ARG_EXPAND); +typedef void (*glesptr_glMateriali)(glMateriali_ARG_EXPAND); +void glMaterialiv(glMaterialiv_ARG_EXPAND); +typedef void (*glesptr_glMaterialiv)(glMaterialiv_ARG_EXPAND); +void glMatrixMode(glMatrixMode_ARG_EXPAND); +typedef void (*glesptr_glMatrixMode)(glMatrixMode_ARG_EXPAND); +void glMinmax(glMinmax_ARG_EXPAND); +typedef void (*glesptr_glMinmax)(glMinmax_ARG_EXPAND); +void glMultMatrixd(glMultMatrixd_ARG_EXPAND); +typedef void (*glesptr_glMultMatrixd)(glMultMatrixd_ARG_EXPAND); +void glMultMatrixf(glMultMatrixf_ARG_EXPAND); +typedef void (*glesptr_glMultMatrixf)(glMultMatrixf_ARG_EXPAND); +void glMultTransposeMatrixd(glMultTransposeMatrixd_ARG_EXPAND); +typedef void (*glesptr_glMultTransposeMatrixd)(glMultTransposeMatrixd_ARG_EXPAND); +void glMultTransposeMatrixf(glMultTransposeMatrixf_ARG_EXPAND); +typedef void (*glesptr_glMultTransposeMatrixf)(glMultTransposeMatrixf_ARG_EXPAND); +void glMultiDrawArrays(glMultiDrawArrays_ARG_EXPAND); +typedef void (*glesptr_glMultiDrawArrays)(glMultiDrawArrays_ARG_EXPAND); +void glMultiDrawElements(glMultiDrawElements_ARG_EXPAND); +typedef void (*glesptr_glMultiDrawElements)(glMultiDrawElements_ARG_EXPAND); +void glMultiTexCoord1d(glMultiTexCoord1d_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord1d)(glMultiTexCoord1d_ARG_EXPAND); +void glMultiTexCoord1dv(glMultiTexCoord1dv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord1dv)(glMultiTexCoord1dv_ARG_EXPAND); +void glMultiTexCoord1f(glMultiTexCoord1f_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord1f)(glMultiTexCoord1f_ARG_EXPAND); +void glMultiTexCoord1fv(glMultiTexCoord1fv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord1fv)(glMultiTexCoord1fv_ARG_EXPAND); +void glMultiTexCoord1i(glMultiTexCoord1i_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord1i)(glMultiTexCoord1i_ARG_EXPAND); +void glMultiTexCoord1iv(glMultiTexCoord1iv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord1iv)(glMultiTexCoord1iv_ARG_EXPAND); +void glMultiTexCoord1s(glMultiTexCoord1s_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord1s)(glMultiTexCoord1s_ARG_EXPAND); +void glMultiTexCoord1sv(glMultiTexCoord1sv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord1sv)(glMultiTexCoord1sv_ARG_EXPAND); +void glMultiTexCoord2d(glMultiTexCoord2d_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord2d)(glMultiTexCoord2d_ARG_EXPAND); +void glMultiTexCoord2dv(glMultiTexCoord2dv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord2dv)(glMultiTexCoord2dv_ARG_EXPAND); +void glMultiTexCoord2f(glMultiTexCoord2f_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord2f)(glMultiTexCoord2f_ARG_EXPAND); +void glMultiTexCoord2fv(glMultiTexCoord2fv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord2fv)(glMultiTexCoord2fv_ARG_EXPAND); +void glMultiTexCoord2i(glMultiTexCoord2i_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord2i)(glMultiTexCoord2i_ARG_EXPAND); +void glMultiTexCoord2iv(glMultiTexCoord2iv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord2iv)(glMultiTexCoord2iv_ARG_EXPAND); +void glMultiTexCoord2s(glMultiTexCoord2s_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord2s)(glMultiTexCoord2s_ARG_EXPAND); +void glMultiTexCoord2sv(glMultiTexCoord2sv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord2sv)(glMultiTexCoord2sv_ARG_EXPAND); +void glMultiTexCoord3d(glMultiTexCoord3d_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord3d)(glMultiTexCoord3d_ARG_EXPAND); +void glMultiTexCoord3dv(glMultiTexCoord3dv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord3dv)(glMultiTexCoord3dv_ARG_EXPAND); +void glMultiTexCoord3f(glMultiTexCoord3f_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord3f)(glMultiTexCoord3f_ARG_EXPAND); +void glMultiTexCoord3fv(glMultiTexCoord3fv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord3fv)(glMultiTexCoord3fv_ARG_EXPAND); +void glMultiTexCoord3i(glMultiTexCoord3i_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord3i)(glMultiTexCoord3i_ARG_EXPAND); +void glMultiTexCoord3iv(glMultiTexCoord3iv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord3iv)(glMultiTexCoord3iv_ARG_EXPAND); +void glMultiTexCoord3s(glMultiTexCoord3s_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord3s)(glMultiTexCoord3s_ARG_EXPAND); +void glMultiTexCoord3sv(glMultiTexCoord3sv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord3sv)(glMultiTexCoord3sv_ARG_EXPAND); +void glMultiTexCoord4d(glMultiTexCoord4d_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord4d)(glMultiTexCoord4d_ARG_EXPAND); +void glMultiTexCoord4dv(glMultiTexCoord4dv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord4dv)(glMultiTexCoord4dv_ARG_EXPAND); +void glMultiTexCoord4f(glMultiTexCoord4f_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord4f)(glMultiTexCoord4f_ARG_EXPAND); +void glMultiTexCoord4fv(glMultiTexCoord4fv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord4fv)(glMultiTexCoord4fv_ARG_EXPAND); +void glMultiTexCoord4i(glMultiTexCoord4i_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord4i)(glMultiTexCoord4i_ARG_EXPAND); +void glMultiTexCoord4iv(glMultiTexCoord4iv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord4iv)(glMultiTexCoord4iv_ARG_EXPAND); +void glMultiTexCoord4s(glMultiTexCoord4s_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord4s)(glMultiTexCoord4s_ARG_EXPAND); +void glMultiTexCoord4sv(glMultiTexCoord4sv_ARG_EXPAND); +typedef void (*glesptr_glMultiTexCoord4sv)(glMultiTexCoord4sv_ARG_EXPAND); +void glNewList(glNewList_ARG_EXPAND); +typedef void (*glesptr_glNewList)(glNewList_ARG_EXPAND); +void glNormal3b(glNormal3b_ARG_EXPAND); +typedef void (*glesptr_glNormal3b)(glNormal3b_ARG_EXPAND); +void glNormal3bv(glNormal3bv_ARG_EXPAND); +typedef void (*glesptr_glNormal3bv)(glNormal3bv_ARG_EXPAND); +void glNormal3d(glNormal3d_ARG_EXPAND); +typedef void (*glesptr_glNormal3d)(glNormal3d_ARG_EXPAND); +void glNormal3dv(glNormal3dv_ARG_EXPAND); +typedef void (*glesptr_glNormal3dv)(glNormal3dv_ARG_EXPAND); +void glNormal3f(glNormal3f_ARG_EXPAND); +typedef void (*glesptr_glNormal3f)(glNormal3f_ARG_EXPAND); +void glNormal3fv(glNormal3fv_ARG_EXPAND); +typedef void (*glesptr_glNormal3fv)(glNormal3fv_ARG_EXPAND); +void glNormal3i(glNormal3i_ARG_EXPAND); +typedef void (*glesptr_glNormal3i)(glNormal3i_ARG_EXPAND); +void glNormal3iv(glNormal3iv_ARG_EXPAND); +typedef void (*glesptr_glNormal3iv)(glNormal3iv_ARG_EXPAND); +void glNormal3s(glNormal3s_ARG_EXPAND); +typedef void (*glesptr_glNormal3s)(glNormal3s_ARG_EXPAND); +void glNormal3sv(glNormal3sv_ARG_EXPAND); +typedef void (*glesptr_glNormal3sv)(glNormal3sv_ARG_EXPAND); +void glNormalPointer(glNormalPointer_ARG_EXPAND); +typedef void (*glesptr_glNormalPointer)(glNormalPointer_ARG_EXPAND); +void glOrtho(glOrtho_ARG_EXPAND); +typedef void (*glesptr_glOrtho)(glOrtho_ARG_EXPAND); +void glPassThrough(glPassThrough_ARG_EXPAND); +typedef void (*glesptr_glPassThrough)(glPassThrough_ARG_EXPAND); +void glPixelMapfv(glPixelMapfv_ARG_EXPAND); +typedef void (*glesptr_glPixelMapfv)(glPixelMapfv_ARG_EXPAND); +void glPixelMapuiv(glPixelMapuiv_ARG_EXPAND); +typedef void (*glesptr_glPixelMapuiv)(glPixelMapuiv_ARG_EXPAND); +void glPixelMapusv(glPixelMapusv_ARG_EXPAND); +typedef void (*glesptr_glPixelMapusv)(glPixelMapusv_ARG_EXPAND); +void glPixelStoref(glPixelStoref_ARG_EXPAND); +typedef void (*glesptr_glPixelStoref)(glPixelStoref_ARG_EXPAND); +void glPixelStorei(glPixelStorei_ARG_EXPAND); +typedef void (*glesptr_glPixelStorei)(glPixelStorei_ARG_EXPAND); +void glPixelTransferf(glPixelTransferf_ARG_EXPAND); +typedef void (*glesptr_glPixelTransferf)(glPixelTransferf_ARG_EXPAND); +void glPixelTransferi(glPixelTransferi_ARG_EXPAND); +typedef void (*glesptr_glPixelTransferi)(glPixelTransferi_ARG_EXPAND); +void glPixelZoom(glPixelZoom_ARG_EXPAND); +typedef void (*glesptr_glPixelZoom)(glPixelZoom_ARG_EXPAND); +void glPointParameterf(glPointParameterf_ARG_EXPAND); +typedef void (*glesptr_glPointParameterf)(glPointParameterf_ARG_EXPAND); +void glPointParameterfv(glPointParameterfv_ARG_EXPAND); +typedef void (*glesptr_glPointParameterfv)(glPointParameterfv_ARG_EXPAND); +void glPointParameteri(glPointParameteri_ARG_EXPAND); +typedef void (*glesptr_glPointParameteri)(glPointParameteri_ARG_EXPAND); +void glPointParameteriv(glPointParameteriv_ARG_EXPAND); +typedef void (*glesptr_glPointParameteriv)(glPointParameteriv_ARG_EXPAND); +void glPointSize(glPointSize_ARG_EXPAND); +typedef void (*glesptr_glPointSize)(glPointSize_ARG_EXPAND); +void glPolygonMode(glPolygonMode_ARG_EXPAND); +typedef void (*glesptr_glPolygonMode)(glPolygonMode_ARG_EXPAND); +void glPolygonOffset(glPolygonOffset_ARG_EXPAND); +typedef void (*glesptr_glPolygonOffset)(glPolygonOffset_ARG_EXPAND); +void glPolygonStipple(glPolygonStipple_ARG_EXPAND); +typedef void (*glesptr_glPolygonStipple)(glPolygonStipple_ARG_EXPAND); +void glPopAttrib(glPopAttrib_ARG_EXPAND); +typedef void (*glesptr_glPopAttrib)(glPopAttrib_ARG_EXPAND); +void glPopClientAttrib(glPopClientAttrib_ARG_EXPAND); +typedef void (*glesptr_glPopClientAttrib)(glPopClientAttrib_ARG_EXPAND); +void glPopMatrix(glPopMatrix_ARG_EXPAND); +typedef void (*glesptr_glPopMatrix)(glPopMatrix_ARG_EXPAND); +void glPopName(glPopName_ARG_EXPAND); +typedef void (*glesptr_glPopName)(glPopName_ARG_EXPAND); +void glPrioritizeTextures(glPrioritizeTextures_ARG_EXPAND); +typedef void (*glesptr_glPrioritizeTextures)(glPrioritizeTextures_ARG_EXPAND); +void glPushAttrib(glPushAttrib_ARG_EXPAND); +typedef void (*glesptr_glPushAttrib)(glPushAttrib_ARG_EXPAND); +void glPushClientAttrib(glPushClientAttrib_ARG_EXPAND); +typedef void (*glesptr_glPushClientAttrib)(glPushClientAttrib_ARG_EXPAND); +void glPushMatrix(glPushMatrix_ARG_EXPAND); +typedef void (*glesptr_glPushMatrix)(glPushMatrix_ARG_EXPAND); +void glPushName(glPushName_ARG_EXPAND); +typedef void (*glesptr_glPushName)(glPushName_ARG_EXPAND); +void glRasterPos2d(glRasterPos2d_ARG_EXPAND); +typedef void (*glesptr_glRasterPos2d)(glRasterPos2d_ARG_EXPAND); +void glRasterPos2dv(glRasterPos2dv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos2dv)(glRasterPos2dv_ARG_EXPAND); +void glRasterPos2f(glRasterPos2f_ARG_EXPAND); +typedef void (*glesptr_glRasterPos2f)(glRasterPos2f_ARG_EXPAND); +void glRasterPos2fv(glRasterPos2fv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos2fv)(glRasterPos2fv_ARG_EXPAND); +void glRasterPos2i(glRasterPos2i_ARG_EXPAND); +typedef void (*glesptr_glRasterPos2i)(glRasterPos2i_ARG_EXPAND); +void glRasterPos2iv(glRasterPos2iv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos2iv)(glRasterPos2iv_ARG_EXPAND); +void glRasterPos2s(glRasterPos2s_ARG_EXPAND); +typedef void (*glesptr_glRasterPos2s)(glRasterPos2s_ARG_EXPAND); +void glRasterPos2sv(glRasterPos2sv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos2sv)(glRasterPos2sv_ARG_EXPAND); +void glRasterPos3d(glRasterPos3d_ARG_EXPAND); +typedef void (*glesptr_glRasterPos3d)(glRasterPos3d_ARG_EXPAND); +void glRasterPos3dv(glRasterPos3dv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos3dv)(glRasterPos3dv_ARG_EXPAND); +void glRasterPos3f(glRasterPos3f_ARG_EXPAND); +typedef void (*glesptr_glRasterPos3f)(glRasterPos3f_ARG_EXPAND); +void glRasterPos3fv(glRasterPos3fv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos3fv)(glRasterPos3fv_ARG_EXPAND); +void glRasterPos3i(glRasterPos3i_ARG_EXPAND); +typedef void (*glesptr_glRasterPos3i)(glRasterPos3i_ARG_EXPAND); +void glRasterPos3iv(glRasterPos3iv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos3iv)(glRasterPos3iv_ARG_EXPAND); +void glRasterPos3s(glRasterPos3s_ARG_EXPAND); +typedef void (*glesptr_glRasterPos3s)(glRasterPos3s_ARG_EXPAND); +void glRasterPos3sv(glRasterPos3sv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos3sv)(glRasterPos3sv_ARG_EXPAND); +void glRasterPos4d(glRasterPos4d_ARG_EXPAND); +typedef void (*glesptr_glRasterPos4d)(glRasterPos4d_ARG_EXPAND); +void glRasterPos4dv(glRasterPos4dv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos4dv)(glRasterPos4dv_ARG_EXPAND); +void glRasterPos4f(glRasterPos4f_ARG_EXPAND); +typedef void (*glesptr_glRasterPos4f)(glRasterPos4f_ARG_EXPAND); +void glRasterPos4fv(glRasterPos4fv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos4fv)(glRasterPos4fv_ARG_EXPAND); +void glRasterPos4i(glRasterPos4i_ARG_EXPAND); +typedef void (*glesptr_glRasterPos4i)(glRasterPos4i_ARG_EXPAND); +void glRasterPos4iv(glRasterPos4iv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos4iv)(glRasterPos4iv_ARG_EXPAND); +void glRasterPos4s(glRasterPos4s_ARG_EXPAND); +typedef void (*glesptr_glRasterPos4s)(glRasterPos4s_ARG_EXPAND); +void glRasterPos4sv(glRasterPos4sv_ARG_EXPAND); +typedef void (*glesptr_glRasterPos4sv)(glRasterPos4sv_ARG_EXPAND); +void glReadBuffer(glReadBuffer_ARG_EXPAND); +typedef void (*glesptr_glReadBuffer)(glReadBuffer_ARG_EXPAND); +void glReadPixels(glReadPixels_ARG_EXPAND); +typedef void (*glesptr_glReadPixels)(glReadPixels_ARG_EXPAND); +void glRectd(glRectd_ARG_EXPAND); +typedef void (*glesptr_glRectd)(glRectd_ARG_EXPAND); +void glRectdv(glRectdv_ARG_EXPAND); +typedef void (*glesptr_glRectdv)(glRectdv_ARG_EXPAND); +void glRectf(glRectf_ARG_EXPAND); +typedef void (*glesptr_glRectf)(glRectf_ARG_EXPAND); +void glRectfv(glRectfv_ARG_EXPAND); +typedef void (*glesptr_glRectfv)(glRectfv_ARG_EXPAND); +void glRecti(glRecti_ARG_EXPAND); +typedef void (*glesptr_glRecti)(glRecti_ARG_EXPAND); +void glRectiv(glRectiv_ARG_EXPAND); +typedef void (*glesptr_glRectiv)(glRectiv_ARG_EXPAND); +void glRects(glRects_ARG_EXPAND); +typedef void (*glesptr_glRects)(glRects_ARG_EXPAND); +void glRectsv(glRectsv_ARG_EXPAND); +typedef void (*glesptr_glRectsv)(glRectsv_ARG_EXPAND); +GLint glRenderMode(glRenderMode_ARG_EXPAND); +typedef GLint (*glesptr_glRenderMode)(glRenderMode_ARG_EXPAND); +void glResetHistogram(glResetHistogram_ARG_EXPAND); +typedef void (*glesptr_glResetHistogram)(glResetHistogram_ARG_EXPAND); +void glResetMinmax(glResetMinmax_ARG_EXPAND); +typedef void (*glesptr_glResetMinmax)(glResetMinmax_ARG_EXPAND); +void glRotated(glRotated_ARG_EXPAND); +typedef void (*glesptr_glRotated)(glRotated_ARG_EXPAND); +void glRotatef(glRotatef_ARG_EXPAND); +typedef void (*glesptr_glRotatef)(glRotatef_ARG_EXPAND); +void glSampleCoverage(glSampleCoverage_ARG_EXPAND); +typedef void (*glesptr_glSampleCoverage)(glSampleCoverage_ARG_EXPAND); +void glScaled(glScaled_ARG_EXPAND); +typedef void (*glesptr_glScaled)(glScaled_ARG_EXPAND); +void glScalef(glScalef_ARG_EXPAND); +typedef void (*glesptr_glScalef)(glScalef_ARG_EXPAND); +void glScissor(glScissor_ARG_EXPAND); +typedef void (*glesptr_glScissor)(glScissor_ARG_EXPAND); +void glSecondaryColor3b(glSecondaryColor3b_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3b)(glSecondaryColor3b_ARG_EXPAND); +void glSecondaryColor3bv(glSecondaryColor3bv_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3bv)(glSecondaryColor3bv_ARG_EXPAND); +void glSecondaryColor3d(glSecondaryColor3d_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3d)(glSecondaryColor3d_ARG_EXPAND); +void glSecondaryColor3dv(glSecondaryColor3dv_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3dv)(glSecondaryColor3dv_ARG_EXPAND); +void glSecondaryColor3f(glSecondaryColor3f_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3f)(glSecondaryColor3f_ARG_EXPAND); +void glSecondaryColor3fv(glSecondaryColor3fv_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3fv)(glSecondaryColor3fv_ARG_EXPAND); +void glSecondaryColor3i(glSecondaryColor3i_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3i)(glSecondaryColor3i_ARG_EXPAND); +void glSecondaryColor3iv(glSecondaryColor3iv_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3iv)(glSecondaryColor3iv_ARG_EXPAND); +void glSecondaryColor3s(glSecondaryColor3s_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3s)(glSecondaryColor3s_ARG_EXPAND); +void glSecondaryColor3sv(glSecondaryColor3sv_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3sv)(glSecondaryColor3sv_ARG_EXPAND); +void glSecondaryColor3ub(glSecondaryColor3ub_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3ub)(glSecondaryColor3ub_ARG_EXPAND); +void glSecondaryColor3ubv(glSecondaryColor3ubv_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3ubv)(glSecondaryColor3ubv_ARG_EXPAND); +void glSecondaryColor3ui(glSecondaryColor3ui_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3ui)(glSecondaryColor3ui_ARG_EXPAND); +void glSecondaryColor3uiv(glSecondaryColor3uiv_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3uiv)(glSecondaryColor3uiv_ARG_EXPAND); +void glSecondaryColor3us(glSecondaryColor3us_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3us)(glSecondaryColor3us_ARG_EXPAND); +void glSecondaryColor3usv(glSecondaryColor3usv_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColor3usv)(glSecondaryColor3usv_ARG_EXPAND); +void glSecondaryColorPointer(glSecondaryColorPointer_ARG_EXPAND); +typedef void (*glesptr_glSecondaryColorPointer)(glSecondaryColorPointer_ARG_EXPAND); +void glSelectBuffer(glSelectBuffer_ARG_EXPAND); +typedef void (*glesptr_glSelectBuffer)(glSelectBuffer_ARG_EXPAND); +void glSeparableFilter2D(glSeparableFilter2D_ARG_EXPAND); +typedef void (*glesptr_glSeparableFilter2D)(glSeparableFilter2D_ARG_EXPAND); +void glShadeModel(glShadeModel_ARG_EXPAND); +typedef void (*glesptr_glShadeModel)(glShadeModel_ARG_EXPAND); +void glStencilFunc(glStencilFunc_ARG_EXPAND); +typedef void (*glesptr_glStencilFunc)(glStencilFunc_ARG_EXPAND); +void glStencilMask(glStencilMask_ARG_EXPAND); +typedef void (*glesptr_glStencilMask)(glStencilMask_ARG_EXPAND); +void glStencilOp(glStencilOp_ARG_EXPAND); +typedef void (*glesptr_glStencilOp)(glStencilOp_ARG_EXPAND); +void glTexCoord1d(glTexCoord1d_ARG_EXPAND); +typedef void (*glesptr_glTexCoord1d)(glTexCoord1d_ARG_EXPAND); +void glTexCoord1dv(glTexCoord1dv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord1dv)(glTexCoord1dv_ARG_EXPAND); +void glTexCoord1f(glTexCoord1f_ARG_EXPAND); +typedef void (*glesptr_glTexCoord1f)(glTexCoord1f_ARG_EXPAND); +void glTexCoord1fv(glTexCoord1fv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord1fv)(glTexCoord1fv_ARG_EXPAND); +void glTexCoord1i(glTexCoord1i_ARG_EXPAND); +typedef void (*glesptr_glTexCoord1i)(glTexCoord1i_ARG_EXPAND); +void glTexCoord1iv(glTexCoord1iv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord1iv)(glTexCoord1iv_ARG_EXPAND); +void glTexCoord1s(glTexCoord1s_ARG_EXPAND); +typedef void (*glesptr_glTexCoord1s)(glTexCoord1s_ARG_EXPAND); +void glTexCoord1sv(glTexCoord1sv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord1sv)(glTexCoord1sv_ARG_EXPAND); +void glTexCoord2d(glTexCoord2d_ARG_EXPAND); +typedef void (*glesptr_glTexCoord2d)(glTexCoord2d_ARG_EXPAND); +void glTexCoord2dv(glTexCoord2dv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord2dv)(glTexCoord2dv_ARG_EXPAND); +void glTexCoord2f(glTexCoord2f_ARG_EXPAND); +typedef void (*glesptr_glTexCoord2f)(glTexCoord2f_ARG_EXPAND); +void glTexCoord2fv(glTexCoord2fv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord2fv)(glTexCoord2fv_ARG_EXPAND); +void glTexCoord2i(glTexCoord2i_ARG_EXPAND); +typedef void (*glesptr_glTexCoord2i)(glTexCoord2i_ARG_EXPAND); +void glTexCoord2iv(glTexCoord2iv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord2iv)(glTexCoord2iv_ARG_EXPAND); +void glTexCoord2s(glTexCoord2s_ARG_EXPAND); +typedef void (*glesptr_glTexCoord2s)(glTexCoord2s_ARG_EXPAND); +void glTexCoord2sv(glTexCoord2sv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord2sv)(glTexCoord2sv_ARG_EXPAND); +void glTexCoord3d(glTexCoord3d_ARG_EXPAND); +typedef void (*glesptr_glTexCoord3d)(glTexCoord3d_ARG_EXPAND); +void glTexCoord3dv(glTexCoord3dv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord3dv)(glTexCoord3dv_ARG_EXPAND); +void glTexCoord3f(glTexCoord3f_ARG_EXPAND); +typedef void (*glesptr_glTexCoord3f)(glTexCoord3f_ARG_EXPAND); +void glTexCoord3fv(glTexCoord3fv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord3fv)(glTexCoord3fv_ARG_EXPAND); +void glTexCoord3i(glTexCoord3i_ARG_EXPAND); +typedef void (*glesptr_glTexCoord3i)(glTexCoord3i_ARG_EXPAND); +void glTexCoord3iv(glTexCoord3iv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord3iv)(glTexCoord3iv_ARG_EXPAND); +void glTexCoord3s(glTexCoord3s_ARG_EXPAND); +typedef void (*glesptr_glTexCoord3s)(glTexCoord3s_ARG_EXPAND); +void glTexCoord3sv(glTexCoord3sv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord3sv)(glTexCoord3sv_ARG_EXPAND); +void glTexCoord4d(glTexCoord4d_ARG_EXPAND); +typedef void (*glesptr_glTexCoord4d)(glTexCoord4d_ARG_EXPAND); +void glTexCoord4dv(glTexCoord4dv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord4dv)(glTexCoord4dv_ARG_EXPAND); +void glTexCoord4f(glTexCoord4f_ARG_EXPAND); +typedef void (*glesptr_glTexCoord4f)(glTexCoord4f_ARG_EXPAND); +void glTexCoord4fv(glTexCoord4fv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord4fv)(glTexCoord4fv_ARG_EXPAND); +void glTexCoord4i(glTexCoord4i_ARG_EXPAND); +typedef void (*glesptr_glTexCoord4i)(glTexCoord4i_ARG_EXPAND); +void glTexCoord4iv(glTexCoord4iv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord4iv)(glTexCoord4iv_ARG_EXPAND); +void glTexCoord4s(glTexCoord4s_ARG_EXPAND); +typedef void (*glesptr_glTexCoord4s)(glTexCoord4s_ARG_EXPAND); +void glTexCoord4sv(glTexCoord4sv_ARG_EXPAND); +typedef void (*glesptr_glTexCoord4sv)(glTexCoord4sv_ARG_EXPAND); +void glTexCoordPointer(glTexCoordPointer_ARG_EXPAND); +typedef void (*glesptr_glTexCoordPointer)(glTexCoordPointer_ARG_EXPAND); +void glTexEnvf(glTexEnvf_ARG_EXPAND); +typedef void (*glesptr_glTexEnvf)(glTexEnvf_ARG_EXPAND); +void glTexEnvfv(glTexEnvfv_ARG_EXPAND); +typedef void (*glesptr_glTexEnvfv)(glTexEnvfv_ARG_EXPAND); +void glTexEnvi(glTexEnvi_ARG_EXPAND); +typedef void (*glesptr_glTexEnvi)(glTexEnvi_ARG_EXPAND); +void glTexEnviv(glTexEnviv_ARG_EXPAND); +typedef void (*glesptr_glTexEnviv)(glTexEnviv_ARG_EXPAND); +void glTexGend(glTexGend_ARG_EXPAND); +typedef void (*glesptr_glTexGend)(glTexGend_ARG_EXPAND); +void glTexGendv(glTexGendv_ARG_EXPAND); +typedef void (*glesptr_glTexGendv)(glTexGendv_ARG_EXPAND); +void glTexGenf(glTexGenf_ARG_EXPAND); +typedef void (*glesptr_glTexGenf)(glTexGenf_ARG_EXPAND); +void glTexGenfv(glTexGenfv_ARG_EXPAND); +typedef void (*glesptr_glTexGenfv)(glTexGenfv_ARG_EXPAND); +void glTexGeni(glTexGeni_ARG_EXPAND); +typedef void (*glesptr_glTexGeni)(glTexGeni_ARG_EXPAND); +void glTexGeniv(glTexGeniv_ARG_EXPAND); +typedef void (*glesptr_glTexGeniv)(glTexGeniv_ARG_EXPAND); +void glTexImage1D(glTexImage1D_ARG_EXPAND); +typedef void (*glesptr_glTexImage1D)(glTexImage1D_ARG_EXPAND); +void glTexImage2D(glTexImage2D_ARG_EXPAND); +typedef void (*glesptr_glTexImage2D)(glTexImage2D_ARG_EXPAND); +void glTexImage3D(glTexImage3D_ARG_EXPAND); +typedef void (*glesptr_glTexImage3D)(glTexImage3D_ARG_EXPAND); +void glTexParameterf(glTexParameterf_ARG_EXPAND); +typedef void (*glesptr_glTexParameterf)(glTexParameterf_ARG_EXPAND); +void glTexParameterfv(glTexParameterfv_ARG_EXPAND); +typedef void (*glesptr_glTexParameterfv)(glTexParameterfv_ARG_EXPAND); +void glTexParameteri(glTexParameteri_ARG_EXPAND); +typedef void (*glesptr_glTexParameteri)(glTexParameteri_ARG_EXPAND); +void glTexParameteriv(glTexParameteriv_ARG_EXPAND); +typedef void (*glesptr_glTexParameteriv)(glTexParameteriv_ARG_EXPAND); +void glTexSubImage1D(glTexSubImage1D_ARG_EXPAND); +typedef void (*glesptr_glTexSubImage1D)(glTexSubImage1D_ARG_EXPAND); +void glTexSubImage2D(glTexSubImage2D_ARG_EXPAND); +typedef void (*glesptr_glTexSubImage2D)(glTexSubImage2D_ARG_EXPAND); +void glTexSubImage3D(glTexSubImage3D_ARG_EXPAND); +typedef void (*glesptr_glTexSubImage3D)(glTexSubImage3D_ARG_EXPAND); +void glTranslated(glTranslated_ARG_EXPAND); +typedef void (*glesptr_glTranslated)(glTranslated_ARG_EXPAND); +void glTranslatef(glTranslatef_ARG_EXPAND); +typedef void (*glesptr_glTranslatef)(glTranslatef_ARG_EXPAND); +GLboolean glUnmapBuffer(glUnmapBuffer_ARG_EXPAND); +typedef GLboolean (*glesptr_glUnmapBuffer)(glUnmapBuffer_ARG_EXPAND); +void glVertex2d(glVertex2d_ARG_EXPAND); +typedef void (*glesptr_glVertex2d)(glVertex2d_ARG_EXPAND); +void glVertex2dv(glVertex2dv_ARG_EXPAND); +typedef void (*glesptr_glVertex2dv)(glVertex2dv_ARG_EXPAND); +void glVertex2f(glVertex2f_ARG_EXPAND); +typedef void (*glesptr_glVertex2f)(glVertex2f_ARG_EXPAND); +void glVertex2fv(glVertex2fv_ARG_EXPAND); +typedef void (*glesptr_glVertex2fv)(glVertex2fv_ARG_EXPAND); +void glVertex2i(glVertex2i_ARG_EXPAND); +typedef void (*glesptr_glVertex2i)(glVertex2i_ARG_EXPAND); +void glVertex2iv(glVertex2iv_ARG_EXPAND); +typedef void (*glesptr_glVertex2iv)(glVertex2iv_ARG_EXPAND); +void glVertex2s(glVertex2s_ARG_EXPAND); +typedef void (*glesptr_glVertex2s)(glVertex2s_ARG_EXPAND); +void glVertex2sv(glVertex2sv_ARG_EXPAND); +typedef void (*glesptr_glVertex2sv)(glVertex2sv_ARG_EXPAND); +void glVertex3d(glVertex3d_ARG_EXPAND); +typedef void (*glesptr_glVertex3d)(glVertex3d_ARG_EXPAND); +void glVertex3dv(glVertex3dv_ARG_EXPAND); +typedef void (*glesptr_glVertex3dv)(glVertex3dv_ARG_EXPAND); +void glVertex3f(glVertex3f_ARG_EXPAND); +typedef void (*glesptr_glVertex3f)(glVertex3f_ARG_EXPAND); +void glVertex3fv(glVertex3fv_ARG_EXPAND); +typedef void (*glesptr_glVertex3fv)(glVertex3fv_ARG_EXPAND); +void glVertex3i(glVertex3i_ARG_EXPAND); +typedef void (*glesptr_glVertex3i)(glVertex3i_ARG_EXPAND); +void glVertex3iv(glVertex3iv_ARG_EXPAND); +typedef void (*glesptr_glVertex3iv)(glVertex3iv_ARG_EXPAND); +void glVertex3s(glVertex3s_ARG_EXPAND); +typedef void (*glesptr_glVertex3s)(glVertex3s_ARG_EXPAND); +void glVertex3sv(glVertex3sv_ARG_EXPAND); +typedef void (*glesptr_glVertex3sv)(glVertex3sv_ARG_EXPAND); +void glVertex4d(glVertex4d_ARG_EXPAND); +typedef void (*glesptr_glVertex4d)(glVertex4d_ARG_EXPAND); +void glVertex4dv(glVertex4dv_ARG_EXPAND); +typedef void (*glesptr_glVertex4dv)(glVertex4dv_ARG_EXPAND); +void glVertex4f(glVertex4f_ARG_EXPAND); +typedef void (*glesptr_glVertex4f)(glVertex4f_ARG_EXPAND); +void glVertex4fv(glVertex4fv_ARG_EXPAND); +typedef void (*glesptr_glVertex4fv)(glVertex4fv_ARG_EXPAND); +void glVertex4i(glVertex4i_ARG_EXPAND); +typedef void (*glesptr_glVertex4i)(glVertex4i_ARG_EXPAND); +void glVertex4iv(glVertex4iv_ARG_EXPAND); +typedef void (*glesptr_glVertex4iv)(glVertex4iv_ARG_EXPAND); +void glVertex4s(glVertex4s_ARG_EXPAND); +typedef void (*glesptr_glVertex4s)(glVertex4s_ARG_EXPAND); +void glVertex4sv(glVertex4sv_ARG_EXPAND); +typedef void (*glesptr_glVertex4sv)(glVertex4sv_ARG_EXPAND); +void glVertexPointer(glVertexPointer_ARG_EXPAND); +typedef void (*glesptr_glVertexPointer)(glVertexPointer_ARG_EXPAND); +void glViewport(glViewport_ARG_EXPAND); +typedef void (*glesptr_glViewport)(glViewport_ARG_EXPAND); +void glWindowPos2d(glWindowPos2d_ARG_EXPAND); +typedef void (*glesptr_glWindowPos2d)(glWindowPos2d_ARG_EXPAND); +void glWindowPos2dv(glWindowPos2dv_ARG_EXPAND); +typedef void (*glesptr_glWindowPos2dv)(glWindowPos2dv_ARG_EXPAND); +void glWindowPos2f(glWindowPos2f_ARG_EXPAND); +typedef void (*glesptr_glWindowPos2f)(glWindowPos2f_ARG_EXPAND); +void glWindowPos2fv(glWindowPos2fv_ARG_EXPAND); +typedef void (*glesptr_glWindowPos2fv)(glWindowPos2fv_ARG_EXPAND); +void glWindowPos2i(glWindowPos2i_ARG_EXPAND); +typedef void (*glesptr_glWindowPos2i)(glWindowPos2i_ARG_EXPAND); +void glWindowPos2iv(glWindowPos2iv_ARG_EXPAND); +typedef void (*glesptr_glWindowPos2iv)(glWindowPos2iv_ARG_EXPAND); +void glWindowPos2s(glWindowPos2s_ARG_EXPAND); +typedef void (*glesptr_glWindowPos2s)(glWindowPos2s_ARG_EXPAND); +void glWindowPos2sv(glWindowPos2sv_ARG_EXPAND); +typedef void (*glesptr_glWindowPos2sv)(glWindowPos2sv_ARG_EXPAND); +void glWindowPos3d(glWindowPos3d_ARG_EXPAND); +typedef void (*glesptr_glWindowPos3d)(glWindowPos3d_ARG_EXPAND); +void glWindowPos3dv(glWindowPos3dv_ARG_EXPAND); +typedef void (*glesptr_glWindowPos3dv)(glWindowPos3dv_ARG_EXPAND); +void glWindowPos3f(glWindowPos3f_ARG_EXPAND); +typedef void (*glesptr_glWindowPos3f)(glWindowPos3f_ARG_EXPAND); +void glWindowPos3fv(glWindowPos3fv_ARG_EXPAND); +typedef void (*glesptr_glWindowPos3fv)(glWindowPos3fv_ARG_EXPAND); +void glWindowPos3i(glWindowPos3i_ARG_EXPAND); +typedef void (*glesptr_glWindowPos3i)(glWindowPos3i_ARG_EXPAND); +void glWindowPos3iv(glWindowPos3iv_ARG_EXPAND); +typedef void (*glesptr_glWindowPos3iv)(glWindowPos3iv_ARG_EXPAND); +void glWindowPos3s(glWindowPos3s_ARG_EXPAND); +typedef void (*glesptr_glWindowPos3s)(glWindowPos3s_ARG_EXPAND); +void glWindowPos3sv(glWindowPos3sv_ARG_EXPAND); +typedef void (*glesptr_glWindowPos3sv)(glWindowPos3sv_ARG_EXPAND); +int glXBindHyperpipeSGIX(glXBindHyperpipeSGIX_ARG_EXPAND); +typedef int (*glesptr_glXBindHyperpipeSGIX)(glXBindHyperpipeSGIX_ARG_EXPAND); +void glXBindSwapBarrierSGIX(glXBindSwapBarrierSGIX_ARG_EXPAND); +typedef void (*glesptr_glXBindSwapBarrierSGIX)(glXBindSwapBarrierSGIX_ARG_EXPAND); +void glXChangeDrawableAttributes(glXChangeDrawableAttributes_ARG_EXPAND); +typedef void (*glesptr_glXChangeDrawableAttributes)(glXChangeDrawableAttributes_ARG_EXPAND); +void glXChangeDrawableAttributesSGIX(glXChangeDrawableAttributesSGIX_ARG_EXPAND); +typedef void (*glesptr_glXChangeDrawableAttributesSGIX)(glXChangeDrawableAttributesSGIX_ARG_EXPAND); +GLXFBConfig * glXChooseFBConfig(glXChooseFBConfig_ARG_EXPAND); +typedef GLXFBConfig * (*glesptr_glXChooseFBConfig)(glXChooseFBConfig_ARG_EXPAND); +XVisualInfo * glXChooseVisual(glXChooseVisual_ARG_EXPAND); +typedef XVisualInfo * (*glesptr_glXChooseVisual)(glXChooseVisual_ARG_EXPAND); +void glXClientInfo(glXClientInfo_ARG_EXPAND); +typedef void (*glesptr_glXClientInfo)(glXClientInfo_ARG_EXPAND); +void glXCopyContext(glXCopyContext_ARG_EXPAND); +typedef void (*glesptr_glXCopyContext)(glXCopyContext_ARG_EXPAND); +GLXContext glXCreateContext(glXCreateContext_ARG_EXPAND); +typedef GLXContext (*glesptr_glXCreateContext)(glXCreateContext_ARG_EXPAND); +void glXCreateContextWithConfigSGIX(glXCreateContextWithConfigSGIX_ARG_EXPAND); +typedef void (*glesptr_glXCreateContextWithConfigSGIX)(glXCreateContextWithConfigSGIX_ARG_EXPAND); +void glXCreateGLXPbufferSGIX(glXCreateGLXPbufferSGIX_ARG_EXPAND); +typedef void (*glesptr_glXCreateGLXPbufferSGIX)(glXCreateGLXPbufferSGIX_ARG_EXPAND); +GLXPixmap glXCreateGLXPixmap(glXCreateGLXPixmap_ARG_EXPAND); +typedef GLXPixmap (*glesptr_glXCreateGLXPixmap)(glXCreateGLXPixmap_ARG_EXPAND); +void glXCreateGLXPixmapWithConfigSGIX(glXCreateGLXPixmapWithConfigSGIX_ARG_EXPAND); +typedef void (*glesptr_glXCreateGLXPixmapWithConfigSGIX)(glXCreateGLXPixmapWithConfigSGIX_ARG_EXPAND); +void glXCreateGLXVideoSourceSGIX(glXCreateGLXVideoSourceSGIX_ARG_EXPAND); +typedef void (*glesptr_glXCreateGLXVideoSourceSGIX)(glXCreateGLXVideoSourceSGIX_ARG_EXPAND); +GLXContext glXCreateNewContext(glXCreateNewContext_ARG_EXPAND); +typedef GLXContext (*glesptr_glXCreateNewContext)(glXCreateNewContext_ARG_EXPAND); +GLXPbuffer glXCreatePbuffer(glXCreatePbuffer_ARG_EXPAND); +typedef GLXPbuffer (*glesptr_glXCreatePbuffer)(glXCreatePbuffer_ARG_EXPAND); +GLXPixmap glXCreatePixmap(glXCreatePixmap_ARG_EXPAND); +typedef GLXPixmap (*glesptr_glXCreatePixmap)(glXCreatePixmap_ARG_EXPAND); +GLXWindow glXCreateWindow(glXCreateWindow_ARG_EXPAND); +typedef GLXWindow (*glesptr_glXCreateWindow)(glXCreateWindow_ARG_EXPAND); +void glXDestroyContext(glXDestroyContext_ARG_EXPAND); +typedef void (*glesptr_glXDestroyContext)(glXDestroyContext_ARG_EXPAND); +void glXDestroyGLXPbufferSGIX(glXDestroyGLXPbufferSGIX_ARG_EXPAND); +typedef void (*glesptr_glXDestroyGLXPbufferSGIX)(glXDestroyGLXPbufferSGIX_ARG_EXPAND); +void glXDestroyGLXPixmap(glXDestroyGLXPixmap_ARG_EXPAND); +typedef void (*glesptr_glXDestroyGLXPixmap)(glXDestroyGLXPixmap_ARG_EXPAND); +void glXDestroyGLXVideoSourceSGIX(glXDestroyGLXVideoSourceSGIX_ARG_EXPAND); +typedef void (*glesptr_glXDestroyGLXVideoSourceSGIX)(glXDestroyGLXVideoSourceSGIX_ARG_EXPAND); +int glXDestroyHyperpipeConfigSGIX(glXDestroyHyperpipeConfigSGIX_ARG_EXPAND); +typedef int (*glesptr_glXDestroyHyperpipeConfigSGIX)(glXDestroyHyperpipeConfigSGIX_ARG_EXPAND); +void glXDestroyPbuffer(glXDestroyPbuffer_ARG_EXPAND); +typedef void (*glesptr_glXDestroyPbuffer)(glXDestroyPbuffer_ARG_EXPAND); +void glXDestroyPixmap(glXDestroyPixmap_ARG_EXPAND); +typedef void (*glesptr_glXDestroyPixmap)(glXDestroyPixmap_ARG_EXPAND); +void glXDestroyWindow(glXDestroyWindow_ARG_EXPAND); +typedef void (*glesptr_glXDestroyWindow)(glXDestroyWindow_ARG_EXPAND); +Display * glXGetCurrentDisplay(glXGetCurrentDisplay_ARG_EXPAND); +typedef Display * (*glesptr_glXGetCurrentDisplay)(glXGetCurrentDisplay_ARG_EXPAND); +GLXDrawable glXGetCurrentReadDrawable(glXGetCurrentReadDrawable_ARG_EXPAND); +typedef GLXDrawable (*glesptr_glXGetCurrentReadDrawable)(glXGetCurrentReadDrawable_ARG_EXPAND); +void glXGetDrawableAttributes(glXGetDrawableAttributes_ARG_EXPAND); +typedef void (*glesptr_glXGetDrawableAttributes)(glXGetDrawableAttributes_ARG_EXPAND); +void glXGetDrawableAttributesSGIX(glXGetDrawableAttributesSGIX_ARG_EXPAND); +typedef void (*glesptr_glXGetDrawableAttributesSGIX)(glXGetDrawableAttributesSGIX_ARG_EXPAND); +int glXGetFBConfigAttrib(glXGetFBConfigAttrib_ARG_EXPAND); +typedef int (*glesptr_glXGetFBConfigAttrib)(glXGetFBConfigAttrib_ARG_EXPAND); +GLXFBConfig * glXGetFBConfigs(glXGetFBConfigs_ARG_EXPAND); +typedef GLXFBConfig * (*glesptr_glXGetFBConfigs)(glXGetFBConfigs_ARG_EXPAND); +void glXGetFBConfigsSGIX(glXGetFBConfigsSGIX_ARG_EXPAND); +typedef void (*glesptr_glXGetFBConfigsSGIX)(glXGetFBConfigsSGIX_ARG_EXPAND); +__GLXextFuncPtr glXGetProcAddress(glXGetProcAddress_ARG_EXPAND); +typedef __GLXextFuncPtr (*glesptr_glXGetProcAddress)(glXGetProcAddress_ARG_EXPAND); +void glXGetSelectedEvent(glXGetSelectedEvent_ARG_EXPAND); +typedef void (*glesptr_glXGetSelectedEvent)(glXGetSelectedEvent_ARG_EXPAND); +void glXGetVisualConfigs(glXGetVisualConfigs_ARG_EXPAND); +typedef void (*glesptr_glXGetVisualConfigs)(glXGetVisualConfigs_ARG_EXPAND); +XVisualInfo * glXGetVisualFromFBConfig(glXGetVisualFromFBConfig_ARG_EXPAND); +typedef XVisualInfo * (*glesptr_glXGetVisualFromFBConfig)(glXGetVisualFromFBConfig_ARG_EXPAND); +int glXHyperpipeAttribSGIX(glXHyperpipeAttribSGIX_ARG_EXPAND); +typedef int (*glesptr_glXHyperpipeAttribSGIX)(glXHyperpipeAttribSGIX_ARG_EXPAND); +int glXHyperpipeConfigSGIX(glXHyperpipeConfigSGIX_ARG_EXPAND); +typedef int (*glesptr_glXHyperpipeConfigSGIX)(glXHyperpipeConfigSGIX_ARG_EXPAND); +Bool glXIsDirect(glXIsDirect_ARG_EXPAND); +typedef Bool (*glesptr_glXIsDirect)(glXIsDirect_ARG_EXPAND); +void glXJoinSwapGroupSGIX(glXJoinSwapGroupSGIX_ARG_EXPAND); +typedef void (*glesptr_glXJoinSwapGroupSGIX)(glXJoinSwapGroupSGIX_ARG_EXPAND); +Bool glXMakeContextCurrent(glXMakeContextCurrent_ARG_EXPAND); +typedef Bool (*glesptr_glXMakeContextCurrent)(glXMakeContextCurrent_ARG_EXPAND); +Bool glXMakeCurrent(glXMakeCurrent_ARG_EXPAND); +typedef Bool (*glesptr_glXMakeCurrent)(glXMakeCurrent_ARG_EXPAND); +void glXMakeCurrentReadSGI(glXMakeCurrentReadSGI_ARG_EXPAND); +typedef void (*glesptr_glXMakeCurrentReadSGI)(glXMakeCurrentReadSGI_ARG_EXPAND); +int glXQueryContext(glXQueryContext_ARG_EXPAND); +typedef int (*glesptr_glXQueryContext)(glXQueryContext_ARG_EXPAND); +void glXQueryContextInfoEXT(glXQueryContextInfoEXT_ARG_EXPAND); +typedef void (*glesptr_glXQueryContextInfoEXT)(glXQueryContextInfoEXT_ARG_EXPAND); +void glXQueryDrawable(glXQueryDrawable_ARG_EXPAND); +typedef void (*glesptr_glXQueryDrawable)(glXQueryDrawable_ARG_EXPAND); +const char * glXQueryExtensionsString(glXQueryExtensionsString_ARG_EXPAND); +typedef const char * (*glesptr_glXQueryExtensionsString)(glXQueryExtensionsString_ARG_EXPAND); +int glXQueryHyperpipeAttribSGIX(glXQueryHyperpipeAttribSGIX_ARG_EXPAND); +typedef int (*glesptr_glXQueryHyperpipeAttribSGIX)(glXQueryHyperpipeAttribSGIX_ARG_EXPAND); +int glXQueryHyperpipeBestAttribSGIX(glXQueryHyperpipeBestAttribSGIX_ARG_EXPAND); +typedef int (*glesptr_glXQueryHyperpipeBestAttribSGIX)(glXQueryHyperpipeBestAttribSGIX_ARG_EXPAND); +GLXHyperpipeConfigSGIX * glXQueryHyperpipeConfigSGIX(glXQueryHyperpipeConfigSGIX_ARG_EXPAND); +typedef GLXHyperpipeConfigSGIX * (*glesptr_glXQueryHyperpipeConfigSGIX)(glXQueryHyperpipeConfigSGIX_ARG_EXPAND); +GLXHyperpipeNetworkSGIX * glXQueryHyperpipeNetworkSGIX(glXQueryHyperpipeNetworkSGIX_ARG_EXPAND); +typedef GLXHyperpipeNetworkSGIX * (*glesptr_glXQueryHyperpipeNetworkSGIX)(glXQueryHyperpipeNetworkSGIX_ARG_EXPAND); +void glXQueryMaxSwapBarriersSGIX(glXQueryMaxSwapBarriersSGIX_ARG_EXPAND); +typedef void (*glesptr_glXQueryMaxSwapBarriersSGIX)(glXQueryMaxSwapBarriersSGIX_ARG_EXPAND); +const char * glXQueryServerString(glXQueryServerString_ARG_EXPAND); +typedef const char * (*glesptr_glXQueryServerString)(glXQueryServerString_ARG_EXPAND); +Bool glXQueryVersion(glXQueryVersion_ARG_EXPAND); +typedef Bool (*glesptr_glXQueryVersion)(glXQueryVersion_ARG_EXPAND); +void glXRender(glXRender_ARG_EXPAND); +typedef void (*glesptr_glXRender)(glXRender_ARG_EXPAND); +void glXRenderLarge(glXRenderLarge_ARG_EXPAND); +typedef void (*glesptr_glXRenderLarge)(glXRenderLarge_ARG_EXPAND); +void glXSelectEvent(glXSelectEvent_ARG_EXPAND); +typedef void (*glesptr_glXSelectEvent)(glXSelectEvent_ARG_EXPAND); +void glXSwapBuffers(glXSwapBuffers_ARG_EXPAND); +typedef void (*glesptr_glXSwapBuffers)(glXSwapBuffers_ARG_EXPAND); +void glXSwapIntervalSGI(glXSwapIntervalSGI_ARG_EXPAND); +typedef void (*glesptr_glXSwapIntervalSGI)(glXSwapIntervalSGI_ARG_EXPAND); +void glXUseXFont(glXUseXFont_ARG_EXPAND); +typedef void (*glesptr_glXUseXFont)(glXUseXFont_ARG_EXPAND); +void glXVendorPrivate(glXVendorPrivate_ARG_EXPAND); +typedef void (*glesptr_glXVendorPrivate)(glXVendorPrivate_ARG_EXPAND); +void glXVendorPrivateWithReply(glXVendorPrivateWithReply_ARG_EXPAND); +typedef void (*glesptr_glXVendorPrivateWithReply)(glXVendorPrivateWithReply_ARG_EXPAND); +void glXWaitGL(glXWaitGL_ARG_EXPAND); +typedef void (*glesptr_glXWaitGL)(glXWaitGL_ARG_EXPAND); +void glXWaitX(glXWaitX_ARG_EXPAND); +typedef void (*glesptr_glXWaitX)(glXWaitX_ARG_EXPAND); + +#ifndef direct_glAccum +static inline void push_glAccum(glAccum_ARG_EXPAND) { + glAccum_PACKED *packed_data = malloc(sizeof(glAccum_PACKED)); + packed_data->format = glAccum_FORMAT; + packed_data->func = glAccum; + packed_data->args.a1 = op; + packed_data->args.a2 = value; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glActiveTexture +static inline void push_glActiveTexture(glActiveTexture_ARG_EXPAND) { + glActiveTexture_PACKED *packed_data = malloc(sizeof(glActiveTexture_PACKED)); + packed_data->format = glActiveTexture_FORMAT; + packed_data->func = glActiveTexture; + packed_data->args.a1 = texture; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glAlphaFunc +static inline void push_glAlphaFunc(glAlphaFunc_ARG_EXPAND) { + glAlphaFunc_PACKED *packed_data = malloc(sizeof(glAlphaFunc_PACKED)); + packed_data->format = glAlphaFunc_FORMAT; + packed_data->func = glAlphaFunc; + packed_data->args.a1 = func; + packed_data->args.a2 = ref; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glAreTexturesResident +static inline void push_glAreTexturesResident(glAreTexturesResident_ARG_EXPAND) { + glAreTexturesResident_PACKED *packed_data = malloc(sizeof(glAreTexturesResident_PACKED)); + packed_data->format = glAreTexturesResident_FORMAT; + packed_data->func = glAreTexturesResident; + packed_data->args.a1 = n; + packed_data->args.a2 = textures; + packed_data->args.a3 = residences; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glArrayElement +static inline void push_glArrayElement(glArrayElement_ARG_EXPAND) { + glArrayElement_PACKED *packed_data = malloc(sizeof(glArrayElement_PACKED)); + packed_data->format = glArrayElement_FORMAT; + packed_data->func = glArrayElement; + packed_data->args.a1 = i; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glBegin +static inline void push_glBegin(glBegin_ARG_EXPAND) { + glBegin_PACKED *packed_data = malloc(sizeof(glBegin_PACKED)); + packed_data->format = glBegin_FORMAT; + packed_data->func = glBegin; + packed_data->args.a1 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glBeginQuery +static inline void push_glBeginQuery(glBeginQuery_ARG_EXPAND) { + glBeginQuery_PACKED *packed_data = malloc(sizeof(glBeginQuery_PACKED)); + packed_data->format = glBeginQuery_FORMAT; + packed_data->func = glBeginQuery; + packed_data->args.a1 = target; + packed_data->args.a2 = id; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glBindBuffer +static inline void push_glBindBuffer(glBindBuffer_ARG_EXPAND) { + glBindBuffer_PACKED *packed_data = malloc(sizeof(glBindBuffer_PACKED)); + packed_data->format = glBindBuffer_FORMAT; + packed_data->func = glBindBuffer; + packed_data->args.a1 = target; + packed_data->args.a2 = buffer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glBindTexture +static inline void push_glBindTexture(glBindTexture_ARG_EXPAND) { + glBindTexture_PACKED *packed_data = malloc(sizeof(glBindTexture_PACKED)); + packed_data->format = glBindTexture_FORMAT; + packed_data->func = glBindTexture; + packed_data->args.a1 = target; + packed_data->args.a2 = texture; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glBitmap +static inline void push_glBitmap(glBitmap_ARG_EXPAND) { + glBitmap_PACKED *packed_data = malloc(sizeof(glBitmap_PACKED)); + packed_data->format = glBitmap_FORMAT; + packed_data->func = glBitmap; + packed_data->args.a1 = width; + packed_data->args.a2 = height; + packed_data->args.a3 = xorig; + packed_data->args.a4 = yorig; + packed_data->args.a5 = xmove; + packed_data->args.a6 = ymove; + packed_data->args.a7 = bitmap; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glBlendColor +static inline void push_glBlendColor(glBlendColor_ARG_EXPAND) { + glBlendColor_PACKED *packed_data = malloc(sizeof(glBlendColor_PACKED)); + packed_data->format = glBlendColor_FORMAT; + packed_data->func = glBlendColor; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glBlendEquation +static inline void push_glBlendEquation(glBlendEquation_ARG_EXPAND) { + glBlendEquation_PACKED *packed_data = malloc(sizeof(glBlendEquation_PACKED)); + packed_data->format = glBlendEquation_FORMAT; + packed_data->func = glBlendEquation; + packed_data->args.a1 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glBlendFunc +static inline void push_glBlendFunc(glBlendFunc_ARG_EXPAND) { + glBlendFunc_PACKED *packed_data = malloc(sizeof(glBlendFunc_PACKED)); + packed_data->format = glBlendFunc_FORMAT; + packed_data->func = glBlendFunc; + packed_data->args.a1 = sfactor; + packed_data->args.a2 = dfactor; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glBlendFuncSeparate +static inline void push_glBlendFuncSeparate(glBlendFuncSeparate_ARG_EXPAND) { + glBlendFuncSeparate_PACKED *packed_data = malloc(sizeof(glBlendFuncSeparate_PACKED)); + packed_data->format = glBlendFuncSeparate_FORMAT; + packed_data->func = glBlendFuncSeparate; + packed_data->args.a1 = sfactorRGB; + packed_data->args.a2 = dfactorRGB; + packed_data->args.a3 = sfactorAlpha; + packed_data->args.a4 = dfactorAlpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glBufferData +static inline void push_glBufferData(glBufferData_ARG_EXPAND) { + glBufferData_PACKED *packed_data = malloc(sizeof(glBufferData_PACKED)); + packed_data->format = glBufferData_FORMAT; + packed_data->func = glBufferData; + packed_data->args.a1 = target; + packed_data->args.a2 = size; + packed_data->args.a3 = data; + packed_data->args.a4 = usage; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glBufferSubData +static inline void push_glBufferSubData(glBufferSubData_ARG_EXPAND) { + glBufferSubData_PACKED *packed_data = malloc(sizeof(glBufferSubData_PACKED)); + packed_data->format = glBufferSubData_FORMAT; + packed_data->func = glBufferSubData; + packed_data->args.a1 = target; + packed_data->args.a2 = offset; + packed_data->args.a3 = size; + packed_data->args.a4 = data; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCallList +static inline void push_glCallList(glCallList_ARG_EXPAND) { + glCallList_PACKED *packed_data = malloc(sizeof(glCallList_PACKED)); + packed_data->format = glCallList_FORMAT; + packed_data->func = glCallList; + packed_data->args.a1 = list; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCallLists +static inline void push_glCallLists(glCallLists_ARG_EXPAND) { + glCallLists_PACKED *packed_data = malloc(sizeof(glCallLists_PACKED)); + packed_data->format = glCallLists_FORMAT; + packed_data->func = glCallLists; + packed_data->args.a1 = n; + packed_data->args.a2 = type; + packed_data->args.a3 = lists; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glClear +static inline void push_glClear(glClear_ARG_EXPAND) { + glClear_PACKED *packed_data = malloc(sizeof(glClear_PACKED)); + packed_data->format = glClear_FORMAT; + packed_data->func = glClear; + packed_data->args.a1 = mask; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glClearAccum +static inline void push_glClearAccum(glClearAccum_ARG_EXPAND) { + glClearAccum_PACKED *packed_data = malloc(sizeof(glClearAccum_PACKED)); + packed_data->format = glClearAccum_FORMAT; + packed_data->func = glClearAccum; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glClearColor +static inline void push_glClearColor(glClearColor_ARG_EXPAND) { + glClearColor_PACKED *packed_data = malloc(sizeof(glClearColor_PACKED)); + packed_data->format = glClearColor_FORMAT; + packed_data->func = glClearColor; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glClearDepth +static inline void push_glClearDepth(glClearDepth_ARG_EXPAND) { + glClearDepth_PACKED *packed_data = malloc(sizeof(glClearDepth_PACKED)); + packed_data->format = glClearDepth_FORMAT; + packed_data->func = glClearDepth; + packed_data->args.a1 = depth; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glClearIndex +static inline void push_glClearIndex(glClearIndex_ARG_EXPAND) { + glClearIndex_PACKED *packed_data = malloc(sizeof(glClearIndex_PACKED)); + packed_data->format = glClearIndex_FORMAT; + packed_data->func = glClearIndex; + packed_data->args.a1 = c; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glClearStencil +static inline void push_glClearStencil(glClearStencil_ARG_EXPAND) { + glClearStencil_PACKED *packed_data = malloc(sizeof(glClearStencil_PACKED)); + packed_data->format = glClearStencil_FORMAT; + packed_data->func = glClearStencil; + packed_data->args.a1 = s; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glClientActiveTexture +static inline void push_glClientActiveTexture(glClientActiveTexture_ARG_EXPAND) { + glClientActiveTexture_PACKED *packed_data = malloc(sizeof(glClientActiveTexture_PACKED)); + packed_data->format = glClientActiveTexture_FORMAT; + packed_data->func = glClientActiveTexture; + packed_data->args.a1 = texture; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glClipPlane +static inline void push_glClipPlane(glClipPlane_ARG_EXPAND) { + glClipPlane_PACKED *packed_data = malloc(sizeof(glClipPlane_PACKED)); + packed_data->format = glClipPlane_FORMAT; + packed_data->func = glClipPlane; + packed_data->args.a1 = plane; + packed_data->args.a2 = equation; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3b +static inline void push_glColor3b(glColor3b_ARG_EXPAND) { + glColor3b_PACKED *packed_data = malloc(sizeof(glColor3b_PACKED)); + packed_data->format = glColor3b_FORMAT; + packed_data->func = glColor3b; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3bv +static inline void push_glColor3bv(glColor3bv_ARG_EXPAND) { + glColor3bv_PACKED *packed_data = malloc(sizeof(glColor3bv_PACKED)); + packed_data->format = glColor3bv_FORMAT; + packed_data->func = glColor3bv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3d +static inline void push_glColor3d(glColor3d_ARG_EXPAND) { + glColor3d_PACKED *packed_data = malloc(sizeof(glColor3d_PACKED)); + packed_data->format = glColor3d_FORMAT; + packed_data->func = glColor3d; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3dv +static inline void push_glColor3dv(glColor3dv_ARG_EXPAND) { + glColor3dv_PACKED *packed_data = malloc(sizeof(glColor3dv_PACKED)); + packed_data->format = glColor3dv_FORMAT; + packed_data->func = glColor3dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3f +static inline void push_glColor3f(glColor3f_ARG_EXPAND) { + glColor3f_PACKED *packed_data = malloc(sizeof(glColor3f_PACKED)); + packed_data->format = glColor3f_FORMAT; + packed_data->func = glColor3f; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3fv +static inline void push_glColor3fv(glColor3fv_ARG_EXPAND) { + glColor3fv_PACKED *packed_data = malloc(sizeof(glColor3fv_PACKED)); + packed_data->format = glColor3fv_FORMAT; + packed_data->func = glColor3fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3i +static inline void push_glColor3i(glColor3i_ARG_EXPAND) { + glColor3i_PACKED *packed_data = malloc(sizeof(glColor3i_PACKED)); + packed_data->format = glColor3i_FORMAT; + packed_data->func = glColor3i; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3iv +static inline void push_glColor3iv(glColor3iv_ARG_EXPAND) { + glColor3iv_PACKED *packed_data = malloc(sizeof(glColor3iv_PACKED)); + packed_data->format = glColor3iv_FORMAT; + packed_data->func = glColor3iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3s +static inline void push_glColor3s(glColor3s_ARG_EXPAND) { + glColor3s_PACKED *packed_data = malloc(sizeof(glColor3s_PACKED)); + packed_data->format = glColor3s_FORMAT; + packed_data->func = glColor3s; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3sv +static inline void push_glColor3sv(glColor3sv_ARG_EXPAND) { + glColor3sv_PACKED *packed_data = malloc(sizeof(glColor3sv_PACKED)); + packed_data->format = glColor3sv_FORMAT; + packed_data->func = glColor3sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3ub +static inline void push_glColor3ub(glColor3ub_ARG_EXPAND) { + glColor3ub_PACKED *packed_data = malloc(sizeof(glColor3ub_PACKED)); + packed_data->format = glColor3ub_FORMAT; + packed_data->func = glColor3ub; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3ubv +static inline void push_glColor3ubv(glColor3ubv_ARG_EXPAND) { + glColor3ubv_PACKED *packed_data = malloc(sizeof(glColor3ubv_PACKED)); + packed_data->format = glColor3ubv_FORMAT; + packed_data->func = glColor3ubv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3ui +static inline void push_glColor3ui(glColor3ui_ARG_EXPAND) { + glColor3ui_PACKED *packed_data = malloc(sizeof(glColor3ui_PACKED)); + packed_data->format = glColor3ui_FORMAT; + packed_data->func = glColor3ui; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3uiv +static inline void push_glColor3uiv(glColor3uiv_ARG_EXPAND) { + glColor3uiv_PACKED *packed_data = malloc(sizeof(glColor3uiv_PACKED)); + packed_data->format = glColor3uiv_FORMAT; + packed_data->func = glColor3uiv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3us +static inline void push_glColor3us(glColor3us_ARG_EXPAND) { + glColor3us_PACKED *packed_data = malloc(sizeof(glColor3us_PACKED)); + packed_data->format = glColor3us_FORMAT; + packed_data->func = glColor3us; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor3usv +static inline void push_glColor3usv(glColor3usv_ARG_EXPAND) { + glColor3usv_PACKED *packed_data = malloc(sizeof(glColor3usv_PACKED)); + packed_data->format = glColor3usv_FORMAT; + packed_data->func = glColor3usv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4b +static inline void push_glColor4b(glColor4b_ARG_EXPAND) { + glColor4b_PACKED *packed_data = malloc(sizeof(glColor4b_PACKED)); + packed_data->format = glColor4b_FORMAT; + packed_data->func = glColor4b; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4bv +static inline void push_glColor4bv(glColor4bv_ARG_EXPAND) { + glColor4bv_PACKED *packed_data = malloc(sizeof(glColor4bv_PACKED)); + packed_data->format = glColor4bv_FORMAT; + packed_data->func = glColor4bv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4d +static inline void push_glColor4d(glColor4d_ARG_EXPAND) { + glColor4d_PACKED *packed_data = malloc(sizeof(glColor4d_PACKED)); + packed_data->format = glColor4d_FORMAT; + packed_data->func = glColor4d; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4dv +static inline void push_glColor4dv(glColor4dv_ARG_EXPAND) { + glColor4dv_PACKED *packed_data = malloc(sizeof(glColor4dv_PACKED)); + packed_data->format = glColor4dv_FORMAT; + packed_data->func = glColor4dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4f +static inline void push_glColor4f(glColor4f_ARG_EXPAND) { + glColor4f_PACKED *packed_data = malloc(sizeof(glColor4f_PACKED)); + packed_data->format = glColor4f_FORMAT; + packed_data->func = glColor4f; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4fv +static inline void push_glColor4fv(glColor4fv_ARG_EXPAND) { + glColor4fv_PACKED *packed_data = malloc(sizeof(glColor4fv_PACKED)); + packed_data->format = glColor4fv_FORMAT; + packed_data->func = glColor4fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4i +static inline void push_glColor4i(glColor4i_ARG_EXPAND) { + glColor4i_PACKED *packed_data = malloc(sizeof(glColor4i_PACKED)); + packed_data->format = glColor4i_FORMAT; + packed_data->func = glColor4i; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4iv +static inline void push_glColor4iv(glColor4iv_ARG_EXPAND) { + glColor4iv_PACKED *packed_data = malloc(sizeof(glColor4iv_PACKED)); + packed_data->format = glColor4iv_FORMAT; + packed_data->func = glColor4iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4s +static inline void push_glColor4s(glColor4s_ARG_EXPAND) { + glColor4s_PACKED *packed_data = malloc(sizeof(glColor4s_PACKED)); + packed_data->format = glColor4s_FORMAT; + packed_data->func = glColor4s; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4sv +static inline void push_glColor4sv(glColor4sv_ARG_EXPAND) { + glColor4sv_PACKED *packed_data = malloc(sizeof(glColor4sv_PACKED)); + packed_data->format = glColor4sv_FORMAT; + packed_data->func = glColor4sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4ub +static inline void push_glColor4ub(glColor4ub_ARG_EXPAND) { + glColor4ub_PACKED *packed_data = malloc(sizeof(glColor4ub_PACKED)); + packed_data->format = glColor4ub_FORMAT; + packed_data->func = glColor4ub; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4ubv +static inline void push_glColor4ubv(glColor4ubv_ARG_EXPAND) { + glColor4ubv_PACKED *packed_data = malloc(sizeof(glColor4ubv_PACKED)); + packed_data->format = glColor4ubv_FORMAT; + packed_data->func = glColor4ubv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4ui +static inline void push_glColor4ui(glColor4ui_ARG_EXPAND) { + glColor4ui_PACKED *packed_data = malloc(sizeof(glColor4ui_PACKED)); + packed_data->format = glColor4ui_FORMAT; + packed_data->func = glColor4ui; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4uiv +static inline void push_glColor4uiv(glColor4uiv_ARG_EXPAND) { + glColor4uiv_PACKED *packed_data = malloc(sizeof(glColor4uiv_PACKED)); + packed_data->format = glColor4uiv_FORMAT; + packed_data->func = glColor4uiv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4us +static inline void push_glColor4us(glColor4us_ARG_EXPAND) { + glColor4us_PACKED *packed_data = malloc(sizeof(glColor4us_PACKED)); + packed_data->format = glColor4us_FORMAT; + packed_data->func = glColor4us; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColor4usv +static inline void push_glColor4usv(glColor4usv_ARG_EXPAND) { + glColor4usv_PACKED *packed_data = malloc(sizeof(glColor4usv_PACKED)); + packed_data->format = glColor4usv_FORMAT; + packed_data->func = glColor4usv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColorMask +static inline void push_glColorMask(glColorMask_ARG_EXPAND) { + glColorMask_PACKED *packed_data = malloc(sizeof(glColorMask_PACKED)); + packed_data->format = glColorMask_FORMAT; + packed_data->func = glColorMask; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + packed_data->args.a4 = alpha; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColorMaterial +static inline void push_glColorMaterial(glColorMaterial_ARG_EXPAND) { + glColorMaterial_PACKED *packed_data = malloc(sizeof(glColorMaterial_PACKED)); + packed_data->format = glColorMaterial_FORMAT; + packed_data->func = glColorMaterial; + packed_data->args.a1 = face; + packed_data->args.a2 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColorPointer +static inline void push_glColorPointer(glColorPointer_ARG_EXPAND) { + glColorPointer_PACKED *packed_data = malloc(sizeof(glColorPointer_PACKED)); + packed_data->format = glColorPointer_FORMAT; + packed_data->func = glColorPointer; + packed_data->args.a1 = size; + packed_data->args.a2 = type; + packed_data->args.a3 = stride; + packed_data->args.a4 = pointer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColorSubTable +static inline void push_glColorSubTable(glColorSubTable_ARG_EXPAND) { + glColorSubTable_PACKED *packed_data = malloc(sizeof(glColorSubTable_PACKED)); + packed_data->format = glColorSubTable_FORMAT; + packed_data->func = glColorSubTable; + packed_data->args.a1 = target; + packed_data->args.a2 = start; + packed_data->args.a3 = count; + packed_data->args.a4 = format; + packed_data->args.a5 = type; + packed_data->args.a6 = data; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColorTable +static inline void push_glColorTable(glColorTable_ARG_EXPAND) { + glColorTable_PACKED *packed_data = malloc(sizeof(glColorTable_PACKED)); + packed_data->format = glColorTable_FORMAT; + packed_data->func = glColorTable; + packed_data->args.a1 = target; + packed_data->args.a2 = internalformat; + packed_data->args.a3 = width; + packed_data->args.a4 = format; + packed_data->args.a5 = type; + packed_data->args.a6 = table; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColorTableParameterfv +static inline void push_glColorTableParameterfv(glColorTableParameterfv_ARG_EXPAND) { + glColorTableParameterfv_PACKED *packed_data = malloc(sizeof(glColorTableParameterfv_PACKED)); + packed_data->format = glColorTableParameterfv_FORMAT; + packed_data->func = glColorTableParameterfv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glColorTableParameteriv +static inline void push_glColorTableParameteriv(glColorTableParameteriv_ARG_EXPAND) { + glColorTableParameteriv_PACKED *packed_data = malloc(sizeof(glColorTableParameteriv_PACKED)); + packed_data->format = glColorTableParameteriv_FORMAT; + packed_data->func = glColorTableParameteriv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCompressedTexImage1D +static inline void push_glCompressedTexImage1D(glCompressedTexImage1D_ARG_EXPAND) { + glCompressedTexImage1D_PACKED *packed_data = malloc(sizeof(glCompressedTexImage1D_PACKED)); + packed_data->format = glCompressedTexImage1D_FORMAT; + packed_data->func = glCompressedTexImage1D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = internalformat; + packed_data->args.a4 = width; + packed_data->args.a5 = border; + packed_data->args.a6 = imageSize; + packed_data->args.a7 = data; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCompressedTexImage2D +static inline void push_glCompressedTexImage2D(glCompressedTexImage2D_ARG_EXPAND) { + glCompressedTexImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexImage2D_PACKED)); + packed_data->format = glCompressedTexImage2D_FORMAT; + packed_data->func = glCompressedTexImage2D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = internalformat; + packed_data->args.a4 = width; + packed_data->args.a5 = height; + packed_data->args.a6 = border; + packed_data->args.a7 = imageSize; + packed_data->args.a8 = data; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCompressedTexImage3D +static inline void push_glCompressedTexImage3D(glCompressedTexImage3D_ARG_EXPAND) { + glCompressedTexImage3D_PACKED *packed_data = malloc(sizeof(glCompressedTexImage3D_PACKED)); + packed_data->format = glCompressedTexImage3D_FORMAT; + packed_data->func = glCompressedTexImage3D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = internalformat; + packed_data->args.a4 = width; + packed_data->args.a5 = height; + packed_data->args.a6 = depth; + packed_data->args.a7 = border; + packed_data->args.a8 = imageSize; + packed_data->args.a9 = data; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCompressedTexSubImage1D +static inline void push_glCompressedTexSubImage1D(glCompressedTexSubImage1D_ARG_EXPAND) { + glCompressedTexSubImage1D_PACKED *packed_data = malloc(sizeof(glCompressedTexSubImage1D_PACKED)); + packed_data->format = glCompressedTexSubImage1D_FORMAT; + packed_data->func = glCompressedTexSubImage1D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = xoffset; + packed_data->args.a4 = width; + packed_data->args.a5 = format; + packed_data->args.a6 = imageSize; + packed_data->args.a7 = data; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCompressedTexSubImage2D +static inline void push_glCompressedTexSubImage2D(glCompressedTexSubImage2D_ARG_EXPAND) { + glCompressedTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexSubImage2D_PACKED)); + packed_data->format = glCompressedTexSubImage2D_FORMAT; + packed_data->func = glCompressedTexSubImage2D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = xoffset; + packed_data->args.a4 = yoffset; + packed_data->args.a5 = width; + packed_data->args.a6 = height; + packed_data->args.a7 = format; + packed_data->args.a8 = imageSize; + packed_data->args.a9 = data; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCompressedTexSubImage3D +static inline void push_glCompressedTexSubImage3D(glCompressedTexSubImage3D_ARG_EXPAND) { + glCompressedTexSubImage3D_PACKED *packed_data = malloc(sizeof(glCompressedTexSubImage3D_PACKED)); + packed_data->format = glCompressedTexSubImage3D_FORMAT; + packed_data->func = glCompressedTexSubImage3D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = xoffset; + packed_data->args.a4 = yoffset; + packed_data->args.a5 = zoffset; + packed_data->args.a6 = width; + packed_data->args.a7 = height; + packed_data->args.a8 = depth; + packed_data->args.a9 = format; + packed_data->args.a10 = imageSize; + packed_data->args.a11 = data; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glConvolutionFilter1D +static inline void push_glConvolutionFilter1D(glConvolutionFilter1D_ARG_EXPAND) { + glConvolutionFilter1D_PACKED *packed_data = malloc(sizeof(glConvolutionFilter1D_PACKED)); + packed_data->format = glConvolutionFilter1D_FORMAT; + packed_data->func = glConvolutionFilter1D; + packed_data->args.a1 = target; + packed_data->args.a2 = internalformat; + packed_data->args.a3 = width; + packed_data->args.a4 = format; + packed_data->args.a5 = type; + packed_data->args.a6 = image; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glConvolutionFilter2D +static inline void push_glConvolutionFilter2D(glConvolutionFilter2D_ARG_EXPAND) { + glConvolutionFilter2D_PACKED *packed_data = malloc(sizeof(glConvolutionFilter2D_PACKED)); + packed_data->format = glConvolutionFilter2D_FORMAT; + packed_data->func = glConvolutionFilter2D; + packed_data->args.a1 = target; + packed_data->args.a2 = internalformat; + packed_data->args.a3 = width; + packed_data->args.a4 = height; + packed_data->args.a5 = format; + packed_data->args.a6 = type; + packed_data->args.a7 = image; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glConvolutionParameterf +static inline void push_glConvolutionParameterf(glConvolutionParameterf_ARG_EXPAND) { + glConvolutionParameterf_PACKED *packed_data = malloc(sizeof(glConvolutionParameterf_PACKED)); + packed_data->format = glConvolutionParameterf_FORMAT; + packed_data->func = glConvolutionParameterf; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glConvolutionParameterfv +static inline void push_glConvolutionParameterfv(glConvolutionParameterfv_ARG_EXPAND) { + glConvolutionParameterfv_PACKED *packed_data = malloc(sizeof(glConvolutionParameterfv_PACKED)); + packed_data->format = glConvolutionParameterfv_FORMAT; + packed_data->func = glConvolutionParameterfv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glConvolutionParameteri +static inline void push_glConvolutionParameteri(glConvolutionParameteri_ARG_EXPAND) { + glConvolutionParameteri_PACKED *packed_data = malloc(sizeof(glConvolutionParameteri_PACKED)); + packed_data->format = glConvolutionParameteri_FORMAT; + packed_data->func = glConvolutionParameteri; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glConvolutionParameteriv +static inline void push_glConvolutionParameteriv(glConvolutionParameteriv_ARG_EXPAND) { + glConvolutionParameteriv_PACKED *packed_data = malloc(sizeof(glConvolutionParameteriv_PACKED)); + packed_data->format = glConvolutionParameteriv_FORMAT; + packed_data->func = glConvolutionParameteriv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCopyColorSubTable +static inline void push_glCopyColorSubTable(glCopyColorSubTable_ARG_EXPAND) { + glCopyColorSubTable_PACKED *packed_data = malloc(sizeof(glCopyColorSubTable_PACKED)); + packed_data->format = glCopyColorSubTable_FORMAT; + packed_data->func = glCopyColorSubTable; + packed_data->args.a1 = target; + packed_data->args.a2 = start; + packed_data->args.a3 = x; + packed_data->args.a4 = y; + packed_data->args.a5 = width; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCopyColorTable +static inline void push_glCopyColorTable(glCopyColorTable_ARG_EXPAND) { + glCopyColorTable_PACKED *packed_data = malloc(sizeof(glCopyColorTable_PACKED)); + packed_data->format = glCopyColorTable_FORMAT; + packed_data->func = glCopyColorTable; + packed_data->args.a1 = target; + packed_data->args.a2 = internalformat; + packed_data->args.a3 = x; + packed_data->args.a4 = y; + packed_data->args.a5 = width; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCopyConvolutionFilter1D +static inline void push_glCopyConvolutionFilter1D(glCopyConvolutionFilter1D_ARG_EXPAND) { + glCopyConvolutionFilter1D_PACKED *packed_data = malloc(sizeof(glCopyConvolutionFilter1D_PACKED)); + packed_data->format = glCopyConvolutionFilter1D_FORMAT; + packed_data->func = glCopyConvolutionFilter1D; + packed_data->args.a1 = target; + packed_data->args.a2 = internalformat; + packed_data->args.a3 = x; + packed_data->args.a4 = y; + packed_data->args.a5 = width; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCopyConvolutionFilter2D +static inline void push_glCopyConvolutionFilter2D(glCopyConvolutionFilter2D_ARG_EXPAND) { + glCopyConvolutionFilter2D_PACKED *packed_data = malloc(sizeof(glCopyConvolutionFilter2D_PACKED)); + packed_data->format = glCopyConvolutionFilter2D_FORMAT; + packed_data->func = glCopyConvolutionFilter2D; + packed_data->args.a1 = target; + packed_data->args.a2 = internalformat; + packed_data->args.a3 = x; + packed_data->args.a4 = y; + packed_data->args.a5 = width; + packed_data->args.a6 = height; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCopyPixels +static inline void push_glCopyPixels(glCopyPixels_ARG_EXPAND) { + glCopyPixels_PACKED *packed_data = malloc(sizeof(glCopyPixels_PACKED)); + packed_data->format = glCopyPixels_FORMAT; + packed_data->func = glCopyPixels; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = width; + packed_data->args.a4 = height; + packed_data->args.a5 = type; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCopyTexImage1D +static inline void push_glCopyTexImage1D(glCopyTexImage1D_ARG_EXPAND) { + glCopyTexImage1D_PACKED *packed_data = malloc(sizeof(glCopyTexImage1D_PACKED)); + packed_data->format = glCopyTexImage1D_FORMAT; + packed_data->func = glCopyTexImage1D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = internalformat; + packed_data->args.a4 = x; + packed_data->args.a5 = y; + packed_data->args.a6 = width; + packed_data->args.a7 = border; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCopyTexImage2D +static inline void push_glCopyTexImage2D(glCopyTexImage2D_ARG_EXPAND) { + glCopyTexImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexImage2D_PACKED)); + packed_data->format = glCopyTexImage2D_FORMAT; + packed_data->func = glCopyTexImage2D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = internalformat; + packed_data->args.a4 = x; + packed_data->args.a5 = y; + packed_data->args.a6 = width; + packed_data->args.a7 = height; + packed_data->args.a8 = border; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCopyTexSubImage1D +static inline void push_glCopyTexSubImage1D(glCopyTexSubImage1D_ARG_EXPAND) { + glCopyTexSubImage1D_PACKED *packed_data = malloc(sizeof(glCopyTexSubImage1D_PACKED)); + packed_data->format = glCopyTexSubImage1D_FORMAT; + packed_data->func = glCopyTexSubImage1D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = xoffset; + packed_data->args.a4 = x; + packed_data->args.a5 = y; + packed_data->args.a6 = width; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCopyTexSubImage2D +static inline void push_glCopyTexSubImage2D(glCopyTexSubImage2D_ARG_EXPAND) { + glCopyTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexSubImage2D_PACKED)); + packed_data->format = glCopyTexSubImage2D_FORMAT; + packed_data->func = glCopyTexSubImage2D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = xoffset; + packed_data->args.a4 = yoffset; + packed_data->args.a5 = x; + packed_data->args.a6 = y; + packed_data->args.a7 = width; + packed_data->args.a8 = height; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCopyTexSubImage3D +static inline void push_glCopyTexSubImage3D(glCopyTexSubImage3D_ARG_EXPAND) { + glCopyTexSubImage3D_PACKED *packed_data = malloc(sizeof(glCopyTexSubImage3D_PACKED)); + packed_data->format = glCopyTexSubImage3D_FORMAT; + packed_data->func = glCopyTexSubImage3D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = xoffset; + packed_data->args.a4 = yoffset; + packed_data->args.a5 = zoffset; + packed_data->args.a6 = x; + packed_data->args.a7 = y; + packed_data->args.a8 = width; + packed_data->args.a9 = height; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glCullFace +static inline void push_glCullFace(glCullFace_ARG_EXPAND) { + glCullFace_PACKED *packed_data = malloc(sizeof(glCullFace_PACKED)); + packed_data->format = glCullFace_FORMAT; + packed_data->func = glCullFace; + packed_data->args.a1 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDeleteBuffers +static inline void push_glDeleteBuffers(glDeleteBuffers_ARG_EXPAND) { + glDeleteBuffers_PACKED *packed_data = malloc(sizeof(glDeleteBuffers_PACKED)); + packed_data->format = glDeleteBuffers_FORMAT; + packed_data->func = glDeleteBuffers; + packed_data->args.a1 = n; + packed_data->args.a2 = buffers; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDeleteLists +static inline void push_glDeleteLists(glDeleteLists_ARG_EXPAND) { + glDeleteLists_PACKED *packed_data = malloc(sizeof(glDeleteLists_PACKED)); + packed_data->format = glDeleteLists_FORMAT; + packed_data->func = glDeleteLists; + packed_data->args.a1 = list; + packed_data->args.a2 = range; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDeleteQueries +static inline void push_glDeleteQueries(glDeleteQueries_ARG_EXPAND) { + glDeleteQueries_PACKED *packed_data = malloc(sizeof(glDeleteQueries_PACKED)); + packed_data->format = glDeleteQueries_FORMAT; + packed_data->func = glDeleteQueries; + packed_data->args.a1 = n; + packed_data->args.a2 = ids; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDeleteTextures +static inline void push_glDeleteTextures(glDeleteTextures_ARG_EXPAND) { + glDeleteTextures_PACKED *packed_data = malloc(sizeof(glDeleteTextures_PACKED)); + packed_data->format = glDeleteTextures_FORMAT; + packed_data->func = glDeleteTextures; + packed_data->args.a1 = n; + packed_data->args.a2 = textures; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDepthFunc +static inline void push_glDepthFunc(glDepthFunc_ARG_EXPAND) { + glDepthFunc_PACKED *packed_data = malloc(sizeof(glDepthFunc_PACKED)); + packed_data->format = glDepthFunc_FORMAT; + packed_data->func = glDepthFunc; + packed_data->args.a1 = func; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDepthMask +static inline void push_glDepthMask(glDepthMask_ARG_EXPAND) { + glDepthMask_PACKED *packed_data = malloc(sizeof(glDepthMask_PACKED)); + packed_data->format = glDepthMask_FORMAT; + packed_data->func = glDepthMask; + packed_data->args.a1 = flag; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDepthRange +static inline void push_glDepthRange(glDepthRange_ARG_EXPAND) { + glDepthRange_PACKED *packed_data = malloc(sizeof(glDepthRange_PACKED)); + packed_data->format = glDepthRange_FORMAT; + packed_data->func = glDepthRange; + packed_data->args.a1 = near; + packed_data->args.a2 = far; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDisable +static inline void push_glDisable(glDisable_ARG_EXPAND) { + glDisable_PACKED *packed_data = malloc(sizeof(glDisable_PACKED)); + packed_data->format = glDisable_FORMAT; + packed_data->func = glDisable; + packed_data->args.a1 = cap; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDisableClientState +static inline void push_glDisableClientState(glDisableClientState_ARG_EXPAND) { + glDisableClientState_PACKED *packed_data = malloc(sizeof(glDisableClientState_PACKED)); + packed_data->format = glDisableClientState_FORMAT; + packed_data->func = glDisableClientState; + packed_data->args.a1 = array; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDrawArrays +static inline void push_glDrawArrays(glDrawArrays_ARG_EXPAND) { + glDrawArrays_PACKED *packed_data = malloc(sizeof(glDrawArrays_PACKED)); + packed_data->format = glDrawArrays_FORMAT; + packed_data->func = glDrawArrays; + packed_data->args.a1 = mode; + packed_data->args.a2 = first; + packed_data->args.a3 = count; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDrawBuffer +static inline void push_glDrawBuffer(glDrawBuffer_ARG_EXPAND) { + glDrawBuffer_PACKED *packed_data = malloc(sizeof(glDrawBuffer_PACKED)); + packed_data->format = glDrawBuffer_FORMAT; + packed_data->func = glDrawBuffer; + packed_data->args.a1 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDrawElements +static inline void push_glDrawElements(glDrawElements_ARG_EXPAND) { + glDrawElements_PACKED *packed_data = malloc(sizeof(glDrawElements_PACKED)); + packed_data->format = glDrawElements_FORMAT; + packed_data->func = glDrawElements; + packed_data->args.a1 = mode; + packed_data->args.a2 = count; + packed_data->args.a3 = type; + packed_data->args.a4 = indices; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDrawPixels +static inline void push_glDrawPixels(glDrawPixels_ARG_EXPAND) { + glDrawPixels_PACKED *packed_data = malloc(sizeof(glDrawPixels_PACKED)); + packed_data->format = glDrawPixels_FORMAT; + packed_data->func = glDrawPixels; + packed_data->args.a1 = width; + packed_data->args.a2 = height; + packed_data->args.a3 = format; + packed_data->args.a4 = type; + packed_data->args.a5 = pixels; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glDrawRangeElements +static inline void push_glDrawRangeElements(glDrawRangeElements_ARG_EXPAND) { + glDrawRangeElements_PACKED *packed_data = malloc(sizeof(glDrawRangeElements_PACKED)); + packed_data->format = glDrawRangeElements_FORMAT; + packed_data->func = glDrawRangeElements; + packed_data->args.a1 = mode; + packed_data->args.a2 = start; + packed_data->args.a3 = end; + packed_data->args.a4 = count; + packed_data->args.a5 = type; + packed_data->args.a6 = indices; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEdgeFlag +static inline void push_glEdgeFlag(glEdgeFlag_ARG_EXPAND) { + glEdgeFlag_PACKED *packed_data = malloc(sizeof(glEdgeFlag_PACKED)); + packed_data->format = glEdgeFlag_FORMAT; + packed_data->func = glEdgeFlag; + packed_data->args.a1 = flag; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEdgeFlagPointer +static inline void push_glEdgeFlagPointer(glEdgeFlagPointer_ARG_EXPAND) { + glEdgeFlagPointer_PACKED *packed_data = malloc(sizeof(glEdgeFlagPointer_PACKED)); + packed_data->format = glEdgeFlagPointer_FORMAT; + packed_data->func = glEdgeFlagPointer; + packed_data->args.a1 = stride; + packed_data->args.a2 = pointer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEdgeFlagv +static inline void push_glEdgeFlagv(glEdgeFlagv_ARG_EXPAND) { + glEdgeFlagv_PACKED *packed_data = malloc(sizeof(glEdgeFlagv_PACKED)); + packed_data->format = glEdgeFlagv_FORMAT; + packed_data->func = glEdgeFlagv; + packed_data->args.a1 = flag; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEnable +static inline void push_glEnable(glEnable_ARG_EXPAND) { + glEnable_PACKED *packed_data = malloc(sizeof(glEnable_PACKED)); + packed_data->format = glEnable_FORMAT; + packed_data->func = glEnable; + packed_data->args.a1 = cap; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEnableClientState +static inline void push_glEnableClientState(glEnableClientState_ARG_EXPAND) { + glEnableClientState_PACKED *packed_data = malloc(sizeof(glEnableClientState_PACKED)); + packed_data->format = glEnableClientState_FORMAT; + packed_data->func = glEnableClientState; + packed_data->args.a1 = array; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEnd +static inline void push_glEnd(glEnd_ARG_EXPAND) { + glEnd_PACKED *packed_data = malloc(sizeof(glEnd_PACKED)); + packed_data->format = glEnd_FORMAT; + packed_data->func = glEnd; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEndList +static inline void push_glEndList(glEndList_ARG_EXPAND) { + glEndList_PACKED *packed_data = malloc(sizeof(glEndList_PACKED)); + packed_data->format = glEndList_FORMAT; + packed_data->func = glEndList; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEndQuery +static inline void push_glEndQuery(glEndQuery_ARG_EXPAND) { + glEndQuery_PACKED *packed_data = malloc(sizeof(glEndQuery_PACKED)); + packed_data->format = glEndQuery_FORMAT; + packed_data->func = glEndQuery; + packed_data->args.a1 = target; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalCoord1d +static inline void push_glEvalCoord1d(glEvalCoord1d_ARG_EXPAND) { + glEvalCoord1d_PACKED *packed_data = malloc(sizeof(glEvalCoord1d_PACKED)); + packed_data->format = glEvalCoord1d_FORMAT; + packed_data->func = glEvalCoord1d; + packed_data->args.a1 = u; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalCoord1dv +static inline void push_glEvalCoord1dv(glEvalCoord1dv_ARG_EXPAND) { + glEvalCoord1dv_PACKED *packed_data = malloc(sizeof(glEvalCoord1dv_PACKED)); + packed_data->format = glEvalCoord1dv_FORMAT; + packed_data->func = glEvalCoord1dv; + packed_data->args.a1 = u; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalCoord1f +static inline void push_glEvalCoord1f(glEvalCoord1f_ARG_EXPAND) { + glEvalCoord1f_PACKED *packed_data = malloc(sizeof(glEvalCoord1f_PACKED)); + packed_data->format = glEvalCoord1f_FORMAT; + packed_data->func = glEvalCoord1f; + packed_data->args.a1 = u; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalCoord1fv +static inline void push_glEvalCoord1fv(glEvalCoord1fv_ARG_EXPAND) { + glEvalCoord1fv_PACKED *packed_data = malloc(sizeof(glEvalCoord1fv_PACKED)); + packed_data->format = glEvalCoord1fv_FORMAT; + packed_data->func = glEvalCoord1fv; + packed_data->args.a1 = u; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalCoord2d +static inline void push_glEvalCoord2d(glEvalCoord2d_ARG_EXPAND) { + glEvalCoord2d_PACKED *packed_data = malloc(sizeof(glEvalCoord2d_PACKED)); + packed_data->format = glEvalCoord2d_FORMAT; + packed_data->func = glEvalCoord2d; + packed_data->args.a1 = u; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalCoord2dv +static inline void push_glEvalCoord2dv(glEvalCoord2dv_ARG_EXPAND) { + glEvalCoord2dv_PACKED *packed_data = malloc(sizeof(glEvalCoord2dv_PACKED)); + packed_data->format = glEvalCoord2dv_FORMAT; + packed_data->func = glEvalCoord2dv; + packed_data->args.a1 = u; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalCoord2f +static inline void push_glEvalCoord2f(glEvalCoord2f_ARG_EXPAND) { + glEvalCoord2f_PACKED *packed_data = malloc(sizeof(glEvalCoord2f_PACKED)); + packed_data->format = glEvalCoord2f_FORMAT; + packed_data->func = glEvalCoord2f; + packed_data->args.a1 = u; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalCoord2fv +static inline void push_glEvalCoord2fv(glEvalCoord2fv_ARG_EXPAND) { + glEvalCoord2fv_PACKED *packed_data = malloc(sizeof(glEvalCoord2fv_PACKED)); + packed_data->format = glEvalCoord2fv_FORMAT; + packed_data->func = glEvalCoord2fv; + packed_data->args.a1 = u; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalMesh1 +static inline void push_glEvalMesh1(glEvalMesh1_ARG_EXPAND) { + glEvalMesh1_PACKED *packed_data = malloc(sizeof(glEvalMesh1_PACKED)); + packed_data->format = glEvalMesh1_FORMAT; + packed_data->func = glEvalMesh1; + packed_data->args.a1 = mode; + packed_data->args.a2 = i1; + packed_data->args.a3 = i2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalMesh2 +static inline void push_glEvalMesh2(glEvalMesh2_ARG_EXPAND) { + glEvalMesh2_PACKED *packed_data = malloc(sizeof(glEvalMesh2_PACKED)); + packed_data->format = glEvalMesh2_FORMAT; + packed_data->func = glEvalMesh2; + packed_data->args.a1 = mode; + packed_data->args.a2 = i1; + packed_data->args.a3 = i2; + packed_data->args.a4 = j1; + packed_data->args.a5 = j2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalPoint1 +static inline void push_glEvalPoint1(glEvalPoint1_ARG_EXPAND) { + glEvalPoint1_PACKED *packed_data = malloc(sizeof(glEvalPoint1_PACKED)); + packed_data->format = glEvalPoint1_FORMAT; + packed_data->func = glEvalPoint1; + packed_data->args.a1 = i; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glEvalPoint2 +static inline void push_glEvalPoint2(glEvalPoint2_ARG_EXPAND) { + glEvalPoint2_PACKED *packed_data = malloc(sizeof(glEvalPoint2_PACKED)); + packed_data->format = glEvalPoint2_FORMAT; + packed_data->func = glEvalPoint2; + packed_data->args.a1 = i; + packed_data->args.a2 = j; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFeedbackBuffer +static inline void push_glFeedbackBuffer(glFeedbackBuffer_ARG_EXPAND) { + glFeedbackBuffer_PACKED *packed_data = malloc(sizeof(glFeedbackBuffer_PACKED)); + packed_data->format = glFeedbackBuffer_FORMAT; + packed_data->func = glFeedbackBuffer; + packed_data->args.a1 = size; + packed_data->args.a2 = type; + packed_data->args.a3 = buffer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFinish +static inline void push_glFinish(glFinish_ARG_EXPAND) { + glFinish_PACKED *packed_data = malloc(sizeof(glFinish_PACKED)); + packed_data->format = glFinish_FORMAT; + packed_data->func = glFinish; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFlush +static inline void push_glFlush(glFlush_ARG_EXPAND) { + glFlush_PACKED *packed_data = malloc(sizeof(glFlush_PACKED)); + packed_data->format = glFlush_FORMAT; + packed_data->func = glFlush; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFogCoordPointer +static inline void push_glFogCoordPointer(glFogCoordPointer_ARG_EXPAND) { + glFogCoordPointer_PACKED *packed_data = malloc(sizeof(glFogCoordPointer_PACKED)); + packed_data->format = glFogCoordPointer_FORMAT; + packed_data->func = glFogCoordPointer; + packed_data->args.a1 = type; + packed_data->args.a2 = stride; + packed_data->args.a3 = pointer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFogCoordd +static inline void push_glFogCoordd(glFogCoordd_ARG_EXPAND) { + glFogCoordd_PACKED *packed_data = malloc(sizeof(glFogCoordd_PACKED)); + packed_data->format = glFogCoordd_FORMAT; + packed_data->func = glFogCoordd; + packed_data->args.a1 = coord; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFogCoorddv +static inline void push_glFogCoorddv(glFogCoorddv_ARG_EXPAND) { + glFogCoorddv_PACKED *packed_data = malloc(sizeof(glFogCoorddv_PACKED)); + packed_data->format = glFogCoorddv_FORMAT; + packed_data->func = glFogCoorddv; + packed_data->args.a1 = coord; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFogCoordf +static inline void push_glFogCoordf(glFogCoordf_ARG_EXPAND) { + glFogCoordf_PACKED *packed_data = malloc(sizeof(glFogCoordf_PACKED)); + packed_data->format = glFogCoordf_FORMAT; + packed_data->func = glFogCoordf; + packed_data->args.a1 = coord; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFogCoordfv +static inline void push_glFogCoordfv(glFogCoordfv_ARG_EXPAND) { + glFogCoordfv_PACKED *packed_data = malloc(sizeof(glFogCoordfv_PACKED)); + packed_data->format = glFogCoordfv_FORMAT; + packed_data->func = glFogCoordfv; + packed_data->args.a1 = coord; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFogf +static inline void push_glFogf(glFogf_ARG_EXPAND) { + glFogf_PACKED *packed_data = malloc(sizeof(glFogf_PACKED)); + packed_data->format = glFogf_FORMAT; + packed_data->func = glFogf; + packed_data->args.a1 = pname; + packed_data->args.a2 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFogfv +static inline void push_glFogfv(glFogfv_ARG_EXPAND) { + glFogfv_PACKED *packed_data = malloc(sizeof(glFogfv_PACKED)); + packed_data->format = glFogfv_FORMAT; + packed_data->func = glFogfv; + packed_data->args.a1 = pname; + packed_data->args.a2 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFogi +static inline void push_glFogi(glFogi_ARG_EXPAND) { + glFogi_PACKED *packed_data = malloc(sizeof(glFogi_PACKED)); + packed_data->format = glFogi_FORMAT; + packed_data->func = glFogi; + packed_data->args.a1 = pname; + packed_data->args.a2 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFogiv +static inline void push_glFogiv(glFogiv_ARG_EXPAND) { + glFogiv_PACKED *packed_data = malloc(sizeof(glFogiv_PACKED)); + packed_data->format = glFogiv_FORMAT; + packed_data->func = glFogiv; + packed_data->args.a1 = pname; + packed_data->args.a2 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFrontFace +static inline void push_glFrontFace(glFrontFace_ARG_EXPAND) { + glFrontFace_PACKED *packed_data = malloc(sizeof(glFrontFace_PACKED)); + packed_data->format = glFrontFace_FORMAT; + packed_data->func = glFrontFace; + packed_data->args.a1 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glFrustum +static inline void push_glFrustum(glFrustum_ARG_EXPAND) { + glFrustum_PACKED *packed_data = malloc(sizeof(glFrustum_PACKED)); + packed_data->format = glFrustum_FORMAT; + packed_data->func = glFrustum; + packed_data->args.a1 = left; + packed_data->args.a2 = right; + packed_data->args.a3 = bottom; + packed_data->args.a4 = top; + packed_data->args.a5 = zNear; + packed_data->args.a6 = zFar; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGenBuffers +static inline void push_glGenBuffers(glGenBuffers_ARG_EXPAND) { + glGenBuffers_PACKED *packed_data = malloc(sizeof(glGenBuffers_PACKED)); + packed_data->format = glGenBuffers_FORMAT; + packed_data->func = glGenBuffers; + packed_data->args.a1 = n; + packed_data->args.a2 = buffers; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGenLists +static inline void push_glGenLists(glGenLists_ARG_EXPAND) { + glGenLists_PACKED *packed_data = malloc(sizeof(glGenLists_PACKED)); + packed_data->format = glGenLists_FORMAT; + packed_data->func = glGenLists; + packed_data->args.a1 = range; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGenQueries +static inline void push_glGenQueries(glGenQueries_ARG_EXPAND) { + glGenQueries_PACKED *packed_data = malloc(sizeof(glGenQueries_PACKED)); + packed_data->format = glGenQueries_FORMAT; + packed_data->func = glGenQueries; + packed_data->args.a1 = n; + packed_data->args.a2 = ids; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGenTextures +static inline void push_glGenTextures(glGenTextures_ARG_EXPAND) { + glGenTextures_PACKED *packed_data = malloc(sizeof(glGenTextures_PACKED)); + packed_data->format = glGenTextures_FORMAT; + packed_data->func = glGenTextures; + packed_data->args.a1 = n; + packed_data->args.a2 = textures; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetBooleanv +static inline void push_glGetBooleanv(glGetBooleanv_ARG_EXPAND) { + glGetBooleanv_PACKED *packed_data = malloc(sizeof(glGetBooleanv_PACKED)); + packed_data->format = glGetBooleanv_FORMAT; + packed_data->func = glGetBooleanv; + packed_data->args.a1 = pname; + packed_data->args.a2 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetBufferParameteriv +static inline void push_glGetBufferParameteriv(glGetBufferParameteriv_ARG_EXPAND) { + glGetBufferParameteriv_PACKED *packed_data = malloc(sizeof(glGetBufferParameteriv_PACKED)); + packed_data->format = glGetBufferParameteriv_FORMAT; + packed_data->func = glGetBufferParameteriv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetBufferPointerv +static inline void push_glGetBufferPointerv(glGetBufferPointerv_ARG_EXPAND) { + glGetBufferPointerv_PACKED *packed_data = malloc(sizeof(glGetBufferPointerv_PACKED)); + packed_data->format = glGetBufferPointerv_FORMAT; + packed_data->func = glGetBufferPointerv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetBufferSubData +static inline void push_glGetBufferSubData(glGetBufferSubData_ARG_EXPAND) { + glGetBufferSubData_PACKED *packed_data = malloc(sizeof(glGetBufferSubData_PACKED)); + packed_data->format = glGetBufferSubData_FORMAT; + packed_data->func = glGetBufferSubData; + packed_data->args.a1 = target; + packed_data->args.a2 = offset; + packed_data->args.a3 = size; + packed_data->args.a4 = data; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetClipPlane +static inline void push_glGetClipPlane(glGetClipPlane_ARG_EXPAND) { + glGetClipPlane_PACKED *packed_data = malloc(sizeof(glGetClipPlane_PACKED)); + packed_data->format = glGetClipPlane_FORMAT; + packed_data->func = glGetClipPlane; + packed_data->args.a1 = plane; + packed_data->args.a2 = equation; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetColorTable +static inline void push_glGetColorTable(glGetColorTable_ARG_EXPAND) { + glGetColorTable_PACKED *packed_data = malloc(sizeof(glGetColorTable_PACKED)); + packed_data->format = glGetColorTable_FORMAT; + packed_data->func = glGetColorTable; + packed_data->args.a1 = target; + packed_data->args.a2 = format; + packed_data->args.a3 = type; + packed_data->args.a4 = table; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetColorTableParameterfv +static inline void push_glGetColorTableParameterfv(glGetColorTableParameterfv_ARG_EXPAND) { + glGetColorTableParameterfv_PACKED *packed_data = malloc(sizeof(glGetColorTableParameterfv_PACKED)); + packed_data->format = glGetColorTableParameterfv_FORMAT; + packed_data->func = glGetColorTableParameterfv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetColorTableParameteriv +static inline void push_glGetColorTableParameteriv(glGetColorTableParameteriv_ARG_EXPAND) { + glGetColorTableParameteriv_PACKED *packed_data = malloc(sizeof(glGetColorTableParameteriv_PACKED)); + packed_data->format = glGetColorTableParameteriv_FORMAT; + packed_data->func = glGetColorTableParameteriv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetCompressedTexImage +static inline void push_glGetCompressedTexImage(glGetCompressedTexImage_ARG_EXPAND) { + glGetCompressedTexImage_PACKED *packed_data = malloc(sizeof(glGetCompressedTexImage_PACKED)); + packed_data->format = glGetCompressedTexImage_FORMAT; + packed_data->func = glGetCompressedTexImage; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = img; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetConvolutionFilter +static inline void push_glGetConvolutionFilter(glGetConvolutionFilter_ARG_EXPAND) { + glGetConvolutionFilter_PACKED *packed_data = malloc(sizeof(glGetConvolutionFilter_PACKED)); + packed_data->format = glGetConvolutionFilter_FORMAT; + packed_data->func = glGetConvolutionFilter; + packed_data->args.a1 = target; + packed_data->args.a2 = format; + packed_data->args.a3 = type; + packed_data->args.a4 = image; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetConvolutionParameterfv +static inline void push_glGetConvolutionParameterfv(glGetConvolutionParameterfv_ARG_EXPAND) { + glGetConvolutionParameterfv_PACKED *packed_data = malloc(sizeof(glGetConvolutionParameterfv_PACKED)); + packed_data->format = glGetConvolutionParameterfv_FORMAT; + packed_data->func = glGetConvolutionParameterfv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetConvolutionParameteriv +static inline void push_glGetConvolutionParameteriv(glGetConvolutionParameteriv_ARG_EXPAND) { + glGetConvolutionParameteriv_PACKED *packed_data = malloc(sizeof(glGetConvolutionParameteriv_PACKED)); + packed_data->format = glGetConvolutionParameteriv_FORMAT; + packed_data->func = glGetConvolutionParameteriv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetDoublev +static inline void push_glGetDoublev(glGetDoublev_ARG_EXPAND) { + glGetDoublev_PACKED *packed_data = malloc(sizeof(glGetDoublev_PACKED)); + packed_data->format = glGetDoublev_FORMAT; + packed_data->func = glGetDoublev; + packed_data->args.a1 = pname; + packed_data->args.a2 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetError +static inline void push_glGetError(glGetError_ARG_EXPAND) { + glGetError_PACKED *packed_data = malloc(sizeof(glGetError_PACKED)); + packed_data->format = glGetError_FORMAT; + packed_data->func = glGetError; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetFloatv +static inline void push_glGetFloatv(glGetFloatv_ARG_EXPAND) { + glGetFloatv_PACKED *packed_data = malloc(sizeof(glGetFloatv_PACKED)); + packed_data->format = glGetFloatv_FORMAT; + packed_data->func = glGetFloatv; + packed_data->args.a1 = pname; + packed_data->args.a2 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetHistogram +static inline void push_glGetHistogram(glGetHistogram_ARG_EXPAND) { + glGetHistogram_PACKED *packed_data = malloc(sizeof(glGetHistogram_PACKED)); + packed_data->format = glGetHistogram_FORMAT; + packed_data->func = glGetHistogram; + packed_data->args.a1 = target; + packed_data->args.a2 = reset; + packed_data->args.a3 = format; + packed_data->args.a4 = type; + packed_data->args.a5 = values; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetHistogramParameterfv +static inline void push_glGetHistogramParameterfv(glGetHistogramParameterfv_ARG_EXPAND) { + glGetHistogramParameterfv_PACKED *packed_data = malloc(sizeof(glGetHistogramParameterfv_PACKED)); + packed_data->format = glGetHistogramParameterfv_FORMAT; + packed_data->func = glGetHistogramParameterfv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetHistogramParameteriv +static inline void push_glGetHistogramParameteriv(glGetHistogramParameteriv_ARG_EXPAND) { + glGetHistogramParameteriv_PACKED *packed_data = malloc(sizeof(glGetHistogramParameteriv_PACKED)); + packed_data->format = glGetHistogramParameteriv_FORMAT; + packed_data->func = glGetHistogramParameteriv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetIntegerv +static inline void push_glGetIntegerv(glGetIntegerv_ARG_EXPAND) { + glGetIntegerv_PACKED *packed_data = malloc(sizeof(glGetIntegerv_PACKED)); + packed_data->format = glGetIntegerv_FORMAT; + packed_data->func = glGetIntegerv; + packed_data->args.a1 = pname; + packed_data->args.a2 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetLightfv +static inline void push_glGetLightfv(glGetLightfv_ARG_EXPAND) { + glGetLightfv_PACKED *packed_data = malloc(sizeof(glGetLightfv_PACKED)); + packed_data->format = glGetLightfv_FORMAT; + packed_data->func = glGetLightfv; + packed_data->args.a1 = light; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetLightiv +static inline void push_glGetLightiv(glGetLightiv_ARG_EXPAND) { + glGetLightiv_PACKED *packed_data = malloc(sizeof(glGetLightiv_PACKED)); + packed_data->format = glGetLightiv_FORMAT; + packed_data->func = glGetLightiv; + packed_data->args.a1 = light; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetMapdv +static inline void push_glGetMapdv(glGetMapdv_ARG_EXPAND) { + glGetMapdv_PACKED *packed_data = malloc(sizeof(glGetMapdv_PACKED)); + packed_data->format = glGetMapdv_FORMAT; + packed_data->func = glGetMapdv; + packed_data->args.a1 = target; + packed_data->args.a2 = query; + packed_data->args.a3 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetMapfv +static inline void push_glGetMapfv(glGetMapfv_ARG_EXPAND) { + glGetMapfv_PACKED *packed_data = malloc(sizeof(glGetMapfv_PACKED)); + packed_data->format = glGetMapfv_FORMAT; + packed_data->func = glGetMapfv; + packed_data->args.a1 = target; + packed_data->args.a2 = query; + packed_data->args.a3 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetMapiv +static inline void push_glGetMapiv(glGetMapiv_ARG_EXPAND) { + glGetMapiv_PACKED *packed_data = malloc(sizeof(glGetMapiv_PACKED)); + packed_data->format = glGetMapiv_FORMAT; + packed_data->func = glGetMapiv; + packed_data->args.a1 = target; + packed_data->args.a2 = query; + packed_data->args.a3 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetMaterialfv +static inline void push_glGetMaterialfv(glGetMaterialfv_ARG_EXPAND) { + glGetMaterialfv_PACKED *packed_data = malloc(sizeof(glGetMaterialfv_PACKED)); + packed_data->format = glGetMaterialfv_FORMAT; + packed_data->func = glGetMaterialfv; + packed_data->args.a1 = face; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetMaterialiv +static inline void push_glGetMaterialiv(glGetMaterialiv_ARG_EXPAND) { + glGetMaterialiv_PACKED *packed_data = malloc(sizeof(glGetMaterialiv_PACKED)); + packed_data->format = glGetMaterialiv_FORMAT; + packed_data->func = glGetMaterialiv; + packed_data->args.a1 = face; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetMinmax +static inline void push_glGetMinmax(glGetMinmax_ARG_EXPAND) { + glGetMinmax_PACKED *packed_data = malloc(sizeof(glGetMinmax_PACKED)); + packed_data->format = glGetMinmax_FORMAT; + packed_data->func = glGetMinmax; + packed_data->args.a1 = target; + packed_data->args.a2 = reset; + packed_data->args.a3 = format; + packed_data->args.a4 = type; + packed_data->args.a5 = values; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetMinmaxParameterfv +static inline void push_glGetMinmaxParameterfv(glGetMinmaxParameterfv_ARG_EXPAND) { + glGetMinmaxParameterfv_PACKED *packed_data = malloc(sizeof(glGetMinmaxParameterfv_PACKED)); + packed_data->format = glGetMinmaxParameterfv_FORMAT; + packed_data->func = glGetMinmaxParameterfv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetMinmaxParameteriv +static inline void push_glGetMinmaxParameteriv(glGetMinmaxParameteriv_ARG_EXPAND) { + glGetMinmaxParameteriv_PACKED *packed_data = malloc(sizeof(glGetMinmaxParameteriv_PACKED)); + packed_data->format = glGetMinmaxParameteriv_FORMAT; + packed_data->func = glGetMinmaxParameteriv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetPixelMapfv +static inline void push_glGetPixelMapfv(glGetPixelMapfv_ARG_EXPAND) { + glGetPixelMapfv_PACKED *packed_data = malloc(sizeof(glGetPixelMapfv_PACKED)); + packed_data->format = glGetPixelMapfv_FORMAT; + packed_data->func = glGetPixelMapfv; + packed_data->args.a1 = map; + packed_data->args.a2 = values; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetPixelMapuiv +static inline void push_glGetPixelMapuiv(glGetPixelMapuiv_ARG_EXPAND) { + glGetPixelMapuiv_PACKED *packed_data = malloc(sizeof(glGetPixelMapuiv_PACKED)); + packed_data->format = glGetPixelMapuiv_FORMAT; + packed_data->func = glGetPixelMapuiv; + packed_data->args.a1 = map; + packed_data->args.a2 = values; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetPixelMapusv +static inline void push_glGetPixelMapusv(glGetPixelMapusv_ARG_EXPAND) { + glGetPixelMapusv_PACKED *packed_data = malloc(sizeof(glGetPixelMapusv_PACKED)); + packed_data->format = glGetPixelMapusv_FORMAT; + packed_data->func = glGetPixelMapusv; + packed_data->args.a1 = map; + packed_data->args.a2 = values; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetPointerv +static inline void push_glGetPointerv(glGetPointerv_ARG_EXPAND) { + glGetPointerv_PACKED *packed_data = malloc(sizeof(glGetPointerv_PACKED)); + packed_data->format = glGetPointerv_FORMAT; + packed_data->func = glGetPointerv; + packed_data->args.a1 = pname; + packed_data->args.a2 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetPolygonStipple +static inline void push_glGetPolygonStipple(glGetPolygonStipple_ARG_EXPAND) { + glGetPolygonStipple_PACKED *packed_data = malloc(sizeof(glGetPolygonStipple_PACKED)); + packed_data->format = glGetPolygonStipple_FORMAT; + packed_data->func = glGetPolygonStipple; + packed_data->args.a1 = mask; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetQueryObjectiv +static inline void push_glGetQueryObjectiv(glGetQueryObjectiv_ARG_EXPAND) { + glGetQueryObjectiv_PACKED *packed_data = malloc(sizeof(glGetQueryObjectiv_PACKED)); + packed_data->format = glGetQueryObjectiv_FORMAT; + packed_data->func = glGetQueryObjectiv; + packed_data->args.a1 = id; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetQueryObjectuiv +static inline void push_glGetQueryObjectuiv(glGetQueryObjectuiv_ARG_EXPAND) { + glGetQueryObjectuiv_PACKED *packed_data = malloc(sizeof(glGetQueryObjectuiv_PACKED)); + packed_data->format = glGetQueryObjectuiv_FORMAT; + packed_data->func = glGetQueryObjectuiv; + packed_data->args.a1 = id; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetQueryiv +static inline void push_glGetQueryiv(glGetQueryiv_ARG_EXPAND) { + glGetQueryiv_PACKED *packed_data = malloc(sizeof(glGetQueryiv_PACKED)); + packed_data->format = glGetQueryiv_FORMAT; + packed_data->func = glGetQueryiv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetSeparableFilter +static inline void push_glGetSeparableFilter(glGetSeparableFilter_ARG_EXPAND) { + glGetSeparableFilter_PACKED *packed_data = malloc(sizeof(glGetSeparableFilter_PACKED)); + packed_data->format = glGetSeparableFilter_FORMAT; + packed_data->func = glGetSeparableFilter; + packed_data->args.a1 = target; + packed_data->args.a2 = format; + packed_data->args.a3 = type; + packed_data->args.a4 = row; + packed_data->args.a5 = column; + packed_data->args.a6 = span; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetString +static inline void push_glGetString(glGetString_ARG_EXPAND) { + glGetString_PACKED *packed_data = malloc(sizeof(glGetString_PACKED)); + packed_data->format = glGetString_FORMAT; + packed_data->func = glGetString; + packed_data->args.a1 = name; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetTexEnvfv +static inline void push_glGetTexEnvfv(glGetTexEnvfv_ARG_EXPAND) { + glGetTexEnvfv_PACKED *packed_data = malloc(sizeof(glGetTexEnvfv_PACKED)); + packed_data->format = glGetTexEnvfv_FORMAT; + packed_data->func = glGetTexEnvfv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetTexEnviv +static inline void push_glGetTexEnviv(glGetTexEnviv_ARG_EXPAND) { + glGetTexEnviv_PACKED *packed_data = malloc(sizeof(glGetTexEnviv_PACKED)); + packed_data->format = glGetTexEnviv_FORMAT; + packed_data->func = glGetTexEnviv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetTexGendv +static inline void push_glGetTexGendv(glGetTexGendv_ARG_EXPAND) { + glGetTexGendv_PACKED *packed_data = malloc(sizeof(glGetTexGendv_PACKED)); + packed_data->format = glGetTexGendv_FORMAT; + packed_data->func = glGetTexGendv; + packed_data->args.a1 = coord; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetTexGenfv +static inline void push_glGetTexGenfv(glGetTexGenfv_ARG_EXPAND) { + glGetTexGenfv_PACKED *packed_data = malloc(sizeof(glGetTexGenfv_PACKED)); + packed_data->format = glGetTexGenfv_FORMAT; + packed_data->func = glGetTexGenfv; + packed_data->args.a1 = coord; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetTexGeniv +static inline void push_glGetTexGeniv(glGetTexGeniv_ARG_EXPAND) { + glGetTexGeniv_PACKED *packed_data = malloc(sizeof(glGetTexGeniv_PACKED)); + packed_data->format = glGetTexGeniv_FORMAT; + packed_data->func = glGetTexGeniv; + packed_data->args.a1 = coord; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetTexImage +static inline void push_glGetTexImage(glGetTexImage_ARG_EXPAND) { + glGetTexImage_PACKED *packed_data = malloc(sizeof(glGetTexImage_PACKED)); + packed_data->format = glGetTexImage_FORMAT; + packed_data->func = glGetTexImage; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = format; + packed_data->args.a4 = type; + packed_data->args.a5 = pixels; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetTexLevelParameterfv +static inline void push_glGetTexLevelParameterfv(glGetTexLevelParameterfv_ARG_EXPAND) { + glGetTexLevelParameterfv_PACKED *packed_data = malloc(sizeof(glGetTexLevelParameterfv_PACKED)); + packed_data->format = glGetTexLevelParameterfv_FORMAT; + packed_data->func = glGetTexLevelParameterfv; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = pname; + packed_data->args.a4 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetTexLevelParameteriv +static inline void push_glGetTexLevelParameteriv(glGetTexLevelParameteriv_ARG_EXPAND) { + glGetTexLevelParameteriv_PACKED *packed_data = malloc(sizeof(glGetTexLevelParameteriv_PACKED)); + packed_data->format = glGetTexLevelParameteriv_FORMAT; + packed_data->func = glGetTexLevelParameteriv; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = pname; + packed_data->args.a4 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetTexParameterfv +static inline void push_glGetTexParameterfv(glGetTexParameterfv_ARG_EXPAND) { + glGetTexParameterfv_PACKED *packed_data = malloc(sizeof(glGetTexParameterfv_PACKED)); + packed_data->format = glGetTexParameterfv_FORMAT; + packed_data->func = glGetTexParameterfv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glGetTexParameteriv +static inline void push_glGetTexParameteriv(glGetTexParameteriv_ARG_EXPAND) { + glGetTexParameteriv_PACKED *packed_data = malloc(sizeof(glGetTexParameteriv_PACKED)); + packed_data->format = glGetTexParameteriv_FORMAT; + packed_data->func = glGetTexParameteriv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glHint +static inline void push_glHint(glHint_ARG_EXPAND) { + glHint_PACKED *packed_data = malloc(sizeof(glHint_PACKED)); + packed_data->format = glHint_FORMAT; + packed_data->func = glHint; + packed_data->args.a1 = target; + packed_data->args.a2 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glHistogram +static inline void push_glHistogram(glHistogram_ARG_EXPAND) { + glHistogram_PACKED *packed_data = malloc(sizeof(glHistogram_PACKED)); + packed_data->format = glHistogram_FORMAT; + packed_data->func = glHistogram; + packed_data->args.a1 = target; + packed_data->args.a2 = width; + packed_data->args.a3 = internalformat; + packed_data->args.a4 = sink; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexMask +static inline void push_glIndexMask(glIndexMask_ARG_EXPAND) { + glIndexMask_PACKED *packed_data = malloc(sizeof(glIndexMask_PACKED)); + packed_data->format = glIndexMask_FORMAT; + packed_data->func = glIndexMask; + packed_data->args.a1 = mask; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexPointer +static inline void push_glIndexPointer(glIndexPointer_ARG_EXPAND) { + glIndexPointer_PACKED *packed_data = malloc(sizeof(glIndexPointer_PACKED)); + packed_data->format = glIndexPointer_FORMAT; + packed_data->func = glIndexPointer; + packed_data->args.a1 = type; + packed_data->args.a2 = stride; + packed_data->args.a3 = pointer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexd +static inline void push_glIndexd(glIndexd_ARG_EXPAND) { + glIndexd_PACKED *packed_data = malloc(sizeof(glIndexd_PACKED)); + packed_data->format = glIndexd_FORMAT; + packed_data->func = glIndexd; + packed_data->args.a1 = c; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexdv +static inline void push_glIndexdv(glIndexdv_ARG_EXPAND) { + glIndexdv_PACKED *packed_data = malloc(sizeof(glIndexdv_PACKED)); + packed_data->format = glIndexdv_FORMAT; + packed_data->func = glIndexdv; + packed_data->args.a1 = c; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexf +static inline void push_glIndexf(glIndexf_ARG_EXPAND) { + glIndexf_PACKED *packed_data = malloc(sizeof(glIndexf_PACKED)); + packed_data->format = glIndexf_FORMAT; + packed_data->func = glIndexf; + packed_data->args.a1 = c; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexfv +static inline void push_glIndexfv(glIndexfv_ARG_EXPAND) { + glIndexfv_PACKED *packed_data = malloc(sizeof(glIndexfv_PACKED)); + packed_data->format = glIndexfv_FORMAT; + packed_data->func = glIndexfv; + packed_data->args.a1 = c; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexi +static inline void push_glIndexi(glIndexi_ARG_EXPAND) { + glIndexi_PACKED *packed_data = malloc(sizeof(glIndexi_PACKED)); + packed_data->format = glIndexi_FORMAT; + packed_data->func = glIndexi; + packed_data->args.a1 = c; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexiv +static inline void push_glIndexiv(glIndexiv_ARG_EXPAND) { + glIndexiv_PACKED *packed_data = malloc(sizeof(glIndexiv_PACKED)); + packed_data->format = glIndexiv_FORMAT; + packed_data->func = glIndexiv; + packed_data->args.a1 = c; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexs +static inline void push_glIndexs(glIndexs_ARG_EXPAND) { + glIndexs_PACKED *packed_data = malloc(sizeof(glIndexs_PACKED)); + packed_data->format = glIndexs_FORMAT; + packed_data->func = glIndexs; + packed_data->args.a1 = c; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexsv +static inline void push_glIndexsv(glIndexsv_ARG_EXPAND) { + glIndexsv_PACKED *packed_data = malloc(sizeof(glIndexsv_PACKED)); + packed_data->format = glIndexsv_FORMAT; + packed_data->func = glIndexsv; + packed_data->args.a1 = c; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexub +static inline void push_glIndexub(glIndexub_ARG_EXPAND) { + glIndexub_PACKED *packed_data = malloc(sizeof(glIndexub_PACKED)); + packed_data->format = glIndexub_FORMAT; + packed_data->func = glIndexub; + packed_data->args.a1 = c; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIndexubv +static inline void push_glIndexubv(glIndexubv_ARG_EXPAND) { + glIndexubv_PACKED *packed_data = malloc(sizeof(glIndexubv_PACKED)); + packed_data->format = glIndexubv_FORMAT; + packed_data->func = glIndexubv; + packed_data->args.a1 = c; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glInitNames +static inline void push_glInitNames(glInitNames_ARG_EXPAND) { + glInitNames_PACKED *packed_data = malloc(sizeof(glInitNames_PACKED)); + packed_data->format = glInitNames_FORMAT; + packed_data->func = glInitNames; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glInterleavedArrays +static inline void push_glInterleavedArrays(glInterleavedArrays_ARG_EXPAND) { + glInterleavedArrays_PACKED *packed_data = malloc(sizeof(glInterleavedArrays_PACKED)); + packed_data->format = glInterleavedArrays_FORMAT; + packed_data->func = glInterleavedArrays; + packed_data->args.a1 = format; + packed_data->args.a2 = stride; + packed_data->args.a3 = pointer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIsBuffer +static inline void push_glIsBuffer(glIsBuffer_ARG_EXPAND) { + glIsBuffer_PACKED *packed_data = malloc(sizeof(glIsBuffer_PACKED)); + packed_data->format = glIsBuffer_FORMAT; + packed_data->func = glIsBuffer; + packed_data->args.a1 = buffer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIsEnabled +static inline void push_glIsEnabled(glIsEnabled_ARG_EXPAND) { + glIsEnabled_PACKED *packed_data = malloc(sizeof(glIsEnabled_PACKED)); + packed_data->format = glIsEnabled_FORMAT; + packed_data->func = glIsEnabled; + packed_data->args.a1 = cap; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIsList +static inline void push_glIsList(glIsList_ARG_EXPAND) { + glIsList_PACKED *packed_data = malloc(sizeof(glIsList_PACKED)); + packed_data->format = glIsList_FORMAT; + packed_data->func = glIsList; + packed_data->args.a1 = list; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIsQuery +static inline void push_glIsQuery(glIsQuery_ARG_EXPAND) { + glIsQuery_PACKED *packed_data = malloc(sizeof(glIsQuery_PACKED)); + packed_data->format = glIsQuery_FORMAT; + packed_data->func = glIsQuery; + packed_data->args.a1 = id; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glIsTexture +static inline void push_glIsTexture(glIsTexture_ARG_EXPAND) { + glIsTexture_PACKED *packed_data = malloc(sizeof(glIsTexture_PACKED)); + packed_data->format = glIsTexture_FORMAT; + packed_data->func = glIsTexture; + packed_data->args.a1 = texture; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLightModelf +static inline void push_glLightModelf(glLightModelf_ARG_EXPAND) { + glLightModelf_PACKED *packed_data = malloc(sizeof(glLightModelf_PACKED)); + packed_data->format = glLightModelf_FORMAT; + packed_data->func = glLightModelf; + packed_data->args.a1 = pname; + packed_data->args.a2 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLightModelfv +static inline void push_glLightModelfv(glLightModelfv_ARG_EXPAND) { + glLightModelfv_PACKED *packed_data = malloc(sizeof(glLightModelfv_PACKED)); + packed_data->format = glLightModelfv_FORMAT; + packed_data->func = glLightModelfv; + packed_data->args.a1 = pname; + packed_data->args.a2 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLightModeli +static inline void push_glLightModeli(glLightModeli_ARG_EXPAND) { + glLightModeli_PACKED *packed_data = malloc(sizeof(glLightModeli_PACKED)); + packed_data->format = glLightModeli_FORMAT; + packed_data->func = glLightModeli; + packed_data->args.a1 = pname; + packed_data->args.a2 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLightModeliv +static inline void push_glLightModeliv(glLightModeliv_ARG_EXPAND) { + glLightModeliv_PACKED *packed_data = malloc(sizeof(glLightModeliv_PACKED)); + packed_data->format = glLightModeliv_FORMAT; + packed_data->func = glLightModeliv; + packed_data->args.a1 = pname; + packed_data->args.a2 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLightf +static inline void push_glLightf(glLightf_ARG_EXPAND) { + glLightf_PACKED *packed_data = malloc(sizeof(glLightf_PACKED)); + packed_data->format = glLightf_FORMAT; + packed_data->func = glLightf; + packed_data->args.a1 = light; + packed_data->args.a2 = pname; + packed_data->args.a3 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLightfv +static inline void push_glLightfv(glLightfv_ARG_EXPAND) { + glLightfv_PACKED *packed_data = malloc(sizeof(glLightfv_PACKED)); + packed_data->format = glLightfv_FORMAT; + packed_data->func = glLightfv; + packed_data->args.a1 = light; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLighti +static inline void push_glLighti(glLighti_ARG_EXPAND) { + glLighti_PACKED *packed_data = malloc(sizeof(glLighti_PACKED)); + packed_data->format = glLighti_FORMAT; + packed_data->func = glLighti; + packed_data->args.a1 = light; + packed_data->args.a2 = pname; + packed_data->args.a3 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLightiv +static inline void push_glLightiv(glLightiv_ARG_EXPAND) { + glLightiv_PACKED *packed_data = malloc(sizeof(glLightiv_PACKED)); + packed_data->format = glLightiv_FORMAT; + packed_data->func = glLightiv; + packed_data->args.a1 = light; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLineStipple +static inline void push_glLineStipple(glLineStipple_ARG_EXPAND) { + glLineStipple_PACKED *packed_data = malloc(sizeof(glLineStipple_PACKED)); + packed_data->format = glLineStipple_FORMAT; + packed_data->func = glLineStipple; + packed_data->args.a1 = factor; + packed_data->args.a2 = pattern; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLineWidth +static inline void push_glLineWidth(glLineWidth_ARG_EXPAND) { + glLineWidth_PACKED *packed_data = malloc(sizeof(glLineWidth_PACKED)); + packed_data->format = glLineWidth_FORMAT; + packed_data->func = glLineWidth; + packed_data->args.a1 = width; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glListBase +static inline void push_glListBase(glListBase_ARG_EXPAND) { + glListBase_PACKED *packed_data = malloc(sizeof(glListBase_PACKED)); + packed_data->format = glListBase_FORMAT; + packed_data->func = glListBase; + packed_data->args.a1 = base; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLoadIdentity +static inline void push_glLoadIdentity(glLoadIdentity_ARG_EXPAND) { + glLoadIdentity_PACKED *packed_data = malloc(sizeof(glLoadIdentity_PACKED)); + packed_data->format = glLoadIdentity_FORMAT; + packed_data->func = glLoadIdentity; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLoadMatrixd +static inline void push_glLoadMatrixd(glLoadMatrixd_ARG_EXPAND) { + glLoadMatrixd_PACKED *packed_data = malloc(sizeof(glLoadMatrixd_PACKED)); + packed_data->format = glLoadMatrixd_FORMAT; + packed_data->func = glLoadMatrixd; + packed_data->args.a1 = m; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLoadMatrixf +static inline void push_glLoadMatrixf(glLoadMatrixf_ARG_EXPAND) { + glLoadMatrixf_PACKED *packed_data = malloc(sizeof(glLoadMatrixf_PACKED)); + packed_data->format = glLoadMatrixf_FORMAT; + packed_data->func = glLoadMatrixf; + packed_data->args.a1 = m; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLoadName +static inline void push_glLoadName(glLoadName_ARG_EXPAND) { + glLoadName_PACKED *packed_data = malloc(sizeof(glLoadName_PACKED)); + packed_data->format = glLoadName_FORMAT; + packed_data->func = glLoadName; + packed_data->args.a1 = name; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLoadTransposeMatrixd +static inline void push_glLoadTransposeMatrixd(glLoadTransposeMatrixd_ARG_EXPAND) { + glLoadTransposeMatrixd_PACKED *packed_data = malloc(sizeof(glLoadTransposeMatrixd_PACKED)); + packed_data->format = glLoadTransposeMatrixd_FORMAT; + packed_data->func = glLoadTransposeMatrixd; + packed_data->args.a1 = m; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLoadTransposeMatrixf +static inline void push_glLoadTransposeMatrixf(glLoadTransposeMatrixf_ARG_EXPAND) { + glLoadTransposeMatrixf_PACKED *packed_data = malloc(sizeof(glLoadTransposeMatrixf_PACKED)); + packed_data->format = glLoadTransposeMatrixf_FORMAT; + packed_data->func = glLoadTransposeMatrixf; + packed_data->args.a1 = m; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glLogicOp +static inline void push_glLogicOp(glLogicOp_ARG_EXPAND) { + glLogicOp_PACKED *packed_data = malloc(sizeof(glLogicOp_PACKED)); + packed_data->format = glLogicOp_FORMAT; + packed_data->func = glLogicOp; + packed_data->args.a1 = opcode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMap1d +static inline void push_glMap1d(glMap1d_ARG_EXPAND) { + glMap1d_PACKED *packed_data = malloc(sizeof(glMap1d_PACKED)); + packed_data->format = glMap1d_FORMAT; + packed_data->func = glMap1d; + packed_data->args.a1 = target; + packed_data->args.a2 = u1; + packed_data->args.a3 = u2; + packed_data->args.a4 = stride; + packed_data->args.a5 = order; + packed_data->args.a6 = points; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMap1f +static inline void push_glMap1f(glMap1f_ARG_EXPAND) { + glMap1f_PACKED *packed_data = malloc(sizeof(glMap1f_PACKED)); + packed_data->format = glMap1f_FORMAT; + packed_data->func = glMap1f; + packed_data->args.a1 = target; + packed_data->args.a2 = u1; + packed_data->args.a3 = u2; + packed_data->args.a4 = stride; + packed_data->args.a5 = order; + packed_data->args.a6 = points; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMap2d +static inline void push_glMap2d(glMap2d_ARG_EXPAND) { + glMap2d_PACKED *packed_data = malloc(sizeof(glMap2d_PACKED)); + packed_data->format = glMap2d_FORMAT; + packed_data->func = glMap2d; + packed_data->args.a1 = target; + packed_data->args.a2 = u1; + packed_data->args.a3 = u2; + packed_data->args.a4 = ustride; + packed_data->args.a5 = uorder; + packed_data->args.a6 = v1; + packed_data->args.a7 = v2; + packed_data->args.a8 = vstride; + packed_data->args.a9 = vorder; + packed_data->args.a10 = points; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMap2f +static inline void push_glMap2f(glMap2f_ARG_EXPAND) { + glMap2f_PACKED *packed_data = malloc(sizeof(glMap2f_PACKED)); + packed_data->format = glMap2f_FORMAT; + packed_data->func = glMap2f; + packed_data->args.a1 = target; + packed_data->args.a2 = u1; + packed_data->args.a3 = u2; + packed_data->args.a4 = ustride; + packed_data->args.a5 = uorder; + packed_data->args.a6 = v1; + packed_data->args.a7 = v2; + packed_data->args.a8 = vstride; + packed_data->args.a9 = vorder; + packed_data->args.a10 = points; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMapBuffer +static inline void push_glMapBuffer(glMapBuffer_ARG_EXPAND) { + glMapBuffer_PACKED *packed_data = malloc(sizeof(glMapBuffer_PACKED)); + packed_data->format = glMapBuffer_FORMAT; + packed_data->func = glMapBuffer; + packed_data->args.a1 = target; + packed_data->args.a2 = access; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMapGrid1d +static inline void push_glMapGrid1d(glMapGrid1d_ARG_EXPAND) { + glMapGrid1d_PACKED *packed_data = malloc(sizeof(glMapGrid1d_PACKED)); + packed_data->format = glMapGrid1d_FORMAT; + packed_data->func = glMapGrid1d; + packed_data->args.a1 = un; + packed_data->args.a2 = u1; + packed_data->args.a3 = u2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMapGrid1f +static inline void push_glMapGrid1f(glMapGrid1f_ARG_EXPAND) { + glMapGrid1f_PACKED *packed_data = malloc(sizeof(glMapGrid1f_PACKED)); + packed_data->format = glMapGrid1f_FORMAT; + packed_data->func = glMapGrid1f; + packed_data->args.a1 = un; + packed_data->args.a2 = u1; + packed_data->args.a3 = u2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMapGrid2d +static inline void push_glMapGrid2d(glMapGrid2d_ARG_EXPAND) { + glMapGrid2d_PACKED *packed_data = malloc(sizeof(glMapGrid2d_PACKED)); + packed_data->format = glMapGrid2d_FORMAT; + packed_data->func = glMapGrid2d; + packed_data->args.a1 = un; + packed_data->args.a2 = u1; + packed_data->args.a3 = u2; + packed_data->args.a4 = vn; + packed_data->args.a5 = v1; + packed_data->args.a6 = v2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMapGrid2f +static inline void push_glMapGrid2f(glMapGrid2f_ARG_EXPAND) { + glMapGrid2f_PACKED *packed_data = malloc(sizeof(glMapGrid2f_PACKED)); + packed_data->format = glMapGrid2f_FORMAT; + packed_data->func = glMapGrid2f; + packed_data->args.a1 = un; + packed_data->args.a2 = u1; + packed_data->args.a3 = u2; + packed_data->args.a4 = vn; + packed_data->args.a5 = v1; + packed_data->args.a6 = v2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMaterialf +static inline void push_glMaterialf(glMaterialf_ARG_EXPAND) { + glMaterialf_PACKED *packed_data = malloc(sizeof(glMaterialf_PACKED)); + packed_data->format = glMaterialf_FORMAT; + packed_data->func = glMaterialf; + packed_data->args.a1 = face; + packed_data->args.a2 = pname; + packed_data->args.a3 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMaterialfv +static inline void push_glMaterialfv(glMaterialfv_ARG_EXPAND) { + glMaterialfv_PACKED *packed_data = malloc(sizeof(glMaterialfv_PACKED)); + packed_data->format = glMaterialfv_FORMAT; + packed_data->func = glMaterialfv; + packed_data->args.a1 = face; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMateriali +static inline void push_glMateriali(glMateriali_ARG_EXPAND) { + glMateriali_PACKED *packed_data = malloc(sizeof(glMateriali_PACKED)); + packed_data->format = glMateriali_FORMAT; + packed_data->func = glMateriali; + packed_data->args.a1 = face; + packed_data->args.a2 = pname; + packed_data->args.a3 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMaterialiv +static inline void push_glMaterialiv(glMaterialiv_ARG_EXPAND) { + glMaterialiv_PACKED *packed_data = malloc(sizeof(glMaterialiv_PACKED)); + packed_data->format = glMaterialiv_FORMAT; + packed_data->func = glMaterialiv; + packed_data->args.a1 = face; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMatrixMode +static inline void push_glMatrixMode(glMatrixMode_ARG_EXPAND) { + glMatrixMode_PACKED *packed_data = malloc(sizeof(glMatrixMode_PACKED)); + packed_data->format = glMatrixMode_FORMAT; + packed_data->func = glMatrixMode; + packed_data->args.a1 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMinmax +static inline void push_glMinmax(glMinmax_ARG_EXPAND) { + glMinmax_PACKED *packed_data = malloc(sizeof(glMinmax_PACKED)); + packed_data->format = glMinmax_FORMAT; + packed_data->func = glMinmax; + packed_data->args.a1 = target; + packed_data->args.a2 = internalformat; + packed_data->args.a3 = sink; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultMatrixd +static inline void push_glMultMatrixd(glMultMatrixd_ARG_EXPAND) { + glMultMatrixd_PACKED *packed_data = malloc(sizeof(glMultMatrixd_PACKED)); + packed_data->format = glMultMatrixd_FORMAT; + packed_data->func = glMultMatrixd; + packed_data->args.a1 = m; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultMatrixf +static inline void push_glMultMatrixf(glMultMatrixf_ARG_EXPAND) { + glMultMatrixf_PACKED *packed_data = malloc(sizeof(glMultMatrixf_PACKED)); + packed_data->format = glMultMatrixf_FORMAT; + packed_data->func = glMultMatrixf; + packed_data->args.a1 = m; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultTransposeMatrixd +static inline void push_glMultTransposeMatrixd(glMultTransposeMatrixd_ARG_EXPAND) { + glMultTransposeMatrixd_PACKED *packed_data = malloc(sizeof(glMultTransposeMatrixd_PACKED)); + packed_data->format = glMultTransposeMatrixd_FORMAT; + packed_data->func = glMultTransposeMatrixd; + packed_data->args.a1 = m; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultTransposeMatrixf +static inline void push_glMultTransposeMatrixf(glMultTransposeMatrixf_ARG_EXPAND) { + glMultTransposeMatrixf_PACKED *packed_data = malloc(sizeof(glMultTransposeMatrixf_PACKED)); + packed_data->format = glMultTransposeMatrixf_FORMAT; + packed_data->func = glMultTransposeMatrixf; + packed_data->args.a1 = m; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiDrawArrays +static inline void push_glMultiDrawArrays(glMultiDrawArrays_ARG_EXPAND) { + glMultiDrawArrays_PACKED *packed_data = malloc(sizeof(glMultiDrawArrays_PACKED)); + packed_data->format = glMultiDrawArrays_FORMAT; + packed_data->func = glMultiDrawArrays; + packed_data->args.a1 = mode; + packed_data->args.a2 = first; + packed_data->args.a3 = count; + packed_data->args.a4 = drawcount; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiDrawElements +static inline void push_glMultiDrawElements(glMultiDrawElements_ARG_EXPAND) { + glMultiDrawElements_PACKED *packed_data = malloc(sizeof(glMultiDrawElements_PACKED)); + packed_data->format = glMultiDrawElements_FORMAT; + packed_data->func = glMultiDrawElements; + packed_data->args.a1 = mode; + packed_data->args.a2 = count; + packed_data->args.a3 = type; + packed_data->args.a4 = indices; + packed_data->args.a5 = drawcount; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord1d +static inline void push_glMultiTexCoord1d(glMultiTexCoord1d_ARG_EXPAND) { + glMultiTexCoord1d_PACKED *packed_data = malloc(sizeof(glMultiTexCoord1d_PACKED)); + packed_data->format = glMultiTexCoord1d_FORMAT; + packed_data->func = glMultiTexCoord1d; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord1dv +static inline void push_glMultiTexCoord1dv(glMultiTexCoord1dv_ARG_EXPAND) { + glMultiTexCoord1dv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord1dv_PACKED)); + packed_data->format = glMultiTexCoord1dv_FORMAT; + packed_data->func = glMultiTexCoord1dv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord1f +static inline void push_glMultiTexCoord1f(glMultiTexCoord1f_ARG_EXPAND) { + glMultiTexCoord1f_PACKED *packed_data = malloc(sizeof(glMultiTexCoord1f_PACKED)); + packed_data->format = glMultiTexCoord1f_FORMAT; + packed_data->func = glMultiTexCoord1f; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord1fv +static inline void push_glMultiTexCoord1fv(glMultiTexCoord1fv_ARG_EXPAND) { + glMultiTexCoord1fv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord1fv_PACKED)); + packed_data->format = glMultiTexCoord1fv_FORMAT; + packed_data->func = glMultiTexCoord1fv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord1i +static inline void push_glMultiTexCoord1i(glMultiTexCoord1i_ARG_EXPAND) { + glMultiTexCoord1i_PACKED *packed_data = malloc(sizeof(glMultiTexCoord1i_PACKED)); + packed_data->format = glMultiTexCoord1i_FORMAT; + packed_data->func = glMultiTexCoord1i; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord1iv +static inline void push_glMultiTexCoord1iv(glMultiTexCoord1iv_ARG_EXPAND) { + glMultiTexCoord1iv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord1iv_PACKED)); + packed_data->format = glMultiTexCoord1iv_FORMAT; + packed_data->func = glMultiTexCoord1iv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord1s +static inline void push_glMultiTexCoord1s(glMultiTexCoord1s_ARG_EXPAND) { + glMultiTexCoord1s_PACKED *packed_data = malloc(sizeof(glMultiTexCoord1s_PACKED)); + packed_data->format = glMultiTexCoord1s_FORMAT; + packed_data->func = glMultiTexCoord1s; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord1sv +static inline void push_glMultiTexCoord1sv(glMultiTexCoord1sv_ARG_EXPAND) { + glMultiTexCoord1sv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord1sv_PACKED)); + packed_data->format = glMultiTexCoord1sv_FORMAT; + packed_data->func = glMultiTexCoord1sv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord2d +static inline void push_glMultiTexCoord2d(glMultiTexCoord2d_ARG_EXPAND) { + glMultiTexCoord2d_PACKED *packed_data = malloc(sizeof(glMultiTexCoord2d_PACKED)); + packed_data->format = glMultiTexCoord2d_FORMAT; + packed_data->func = glMultiTexCoord2d; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord2dv +static inline void push_glMultiTexCoord2dv(glMultiTexCoord2dv_ARG_EXPAND) { + glMultiTexCoord2dv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord2dv_PACKED)); + packed_data->format = glMultiTexCoord2dv_FORMAT; + packed_data->func = glMultiTexCoord2dv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord2f +static inline void push_glMultiTexCoord2f(glMultiTexCoord2f_ARG_EXPAND) { + glMultiTexCoord2f_PACKED *packed_data = malloc(sizeof(glMultiTexCoord2f_PACKED)); + packed_data->format = glMultiTexCoord2f_FORMAT; + packed_data->func = glMultiTexCoord2f; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord2fv +static inline void push_glMultiTexCoord2fv(glMultiTexCoord2fv_ARG_EXPAND) { + glMultiTexCoord2fv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord2fv_PACKED)); + packed_data->format = glMultiTexCoord2fv_FORMAT; + packed_data->func = glMultiTexCoord2fv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord2i +static inline void push_glMultiTexCoord2i(glMultiTexCoord2i_ARG_EXPAND) { + glMultiTexCoord2i_PACKED *packed_data = malloc(sizeof(glMultiTexCoord2i_PACKED)); + packed_data->format = glMultiTexCoord2i_FORMAT; + packed_data->func = glMultiTexCoord2i; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord2iv +static inline void push_glMultiTexCoord2iv(glMultiTexCoord2iv_ARG_EXPAND) { + glMultiTexCoord2iv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord2iv_PACKED)); + packed_data->format = glMultiTexCoord2iv_FORMAT; + packed_data->func = glMultiTexCoord2iv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord2s +static inline void push_glMultiTexCoord2s(glMultiTexCoord2s_ARG_EXPAND) { + glMultiTexCoord2s_PACKED *packed_data = malloc(sizeof(glMultiTexCoord2s_PACKED)); + packed_data->format = glMultiTexCoord2s_FORMAT; + packed_data->func = glMultiTexCoord2s; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord2sv +static inline void push_glMultiTexCoord2sv(glMultiTexCoord2sv_ARG_EXPAND) { + glMultiTexCoord2sv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord2sv_PACKED)); + packed_data->format = glMultiTexCoord2sv_FORMAT; + packed_data->func = glMultiTexCoord2sv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord3d +static inline void push_glMultiTexCoord3d(glMultiTexCoord3d_ARG_EXPAND) { + glMultiTexCoord3d_PACKED *packed_data = malloc(sizeof(glMultiTexCoord3d_PACKED)); + packed_data->format = glMultiTexCoord3d_FORMAT; + packed_data->func = glMultiTexCoord3d; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + packed_data->args.a4 = r; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord3dv +static inline void push_glMultiTexCoord3dv(glMultiTexCoord3dv_ARG_EXPAND) { + glMultiTexCoord3dv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord3dv_PACKED)); + packed_data->format = glMultiTexCoord3dv_FORMAT; + packed_data->func = glMultiTexCoord3dv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord3f +static inline void push_glMultiTexCoord3f(glMultiTexCoord3f_ARG_EXPAND) { + glMultiTexCoord3f_PACKED *packed_data = malloc(sizeof(glMultiTexCoord3f_PACKED)); + packed_data->format = glMultiTexCoord3f_FORMAT; + packed_data->func = glMultiTexCoord3f; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + packed_data->args.a4 = r; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord3fv +static inline void push_glMultiTexCoord3fv(glMultiTexCoord3fv_ARG_EXPAND) { + glMultiTexCoord3fv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord3fv_PACKED)); + packed_data->format = glMultiTexCoord3fv_FORMAT; + packed_data->func = glMultiTexCoord3fv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord3i +static inline void push_glMultiTexCoord3i(glMultiTexCoord3i_ARG_EXPAND) { + glMultiTexCoord3i_PACKED *packed_data = malloc(sizeof(glMultiTexCoord3i_PACKED)); + packed_data->format = glMultiTexCoord3i_FORMAT; + packed_data->func = glMultiTexCoord3i; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + packed_data->args.a4 = r; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord3iv +static inline void push_glMultiTexCoord3iv(glMultiTexCoord3iv_ARG_EXPAND) { + glMultiTexCoord3iv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord3iv_PACKED)); + packed_data->format = glMultiTexCoord3iv_FORMAT; + packed_data->func = glMultiTexCoord3iv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord3s +static inline void push_glMultiTexCoord3s(glMultiTexCoord3s_ARG_EXPAND) { + glMultiTexCoord3s_PACKED *packed_data = malloc(sizeof(glMultiTexCoord3s_PACKED)); + packed_data->format = glMultiTexCoord3s_FORMAT; + packed_data->func = glMultiTexCoord3s; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + packed_data->args.a4 = r; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord3sv +static inline void push_glMultiTexCoord3sv(glMultiTexCoord3sv_ARG_EXPAND) { + glMultiTexCoord3sv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord3sv_PACKED)); + packed_data->format = glMultiTexCoord3sv_FORMAT; + packed_data->func = glMultiTexCoord3sv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord4d +static inline void push_glMultiTexCoord4d(glMultiTexCoord4d_ARG_EXPAND) { + glMultiTexCoord4d_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4d_PACKED)); + packed_data->format = glMultiTexCoord4d_FORMAT; + packed_data->func = glMultiTexCoord4d; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + packed_data->args.a4 = r; + packed_data->args.a5 = q; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord4dv +static inline void push_glMultiTexCoord4dv(glMultiTexCoord4dv_ARG_EXPAND) { + glMultiTexCoord4dv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4dv_PACKED)); + packed_data->format = glMultiTexCoord4dv_FORMAT; + packed_data->func = glMultiTexCoord4dv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord4f +static inline void push_glMultiTexCoord4f(glMultiTexCoord4f_ARG_EXPAND) { + glMultiTexCoord4f_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4f_PACKED)); + packed_data->format = glMultiTexCoord4f_FORMAT; + packed_data->func = glMultiTexCoord4f; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + packed_data->args.a4 = r; + packed_data->args.a5 = q; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord4fv +static inline void push_glMultiTexCoord4fv(glMultiTexCoord4fv_ARG_EXPAND) { + glMultiTexCoord4fv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4fv_PACKED)); + packed_data->format = glMultiTexCoord4fv_FORMAT; + packed_data->func = glMultiTexCoord4fv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord4i +static inline void push_glMultiTexCoord4i(glMultiTexCoord4i_ARG_EXPAND) { + glMultiTexCoord4i_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4i_PACKED)); + packed_data->format = glMultiTexCoord4i_FORMAT; + packed_data->func = glMultiTexCoord4i; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + packed_data->args.a4 = r; + packed_data->args.a5 = q; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord4iv +static inline void push_glMultiTexCoord4iv(glMultiTexCoord4iv_ARG_EXPAND) { + glMultiTexCoord4iv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4iv_PACKED)); + packed_data->format = glMultiTexCoord4iv_FORMAT; + packed_data->func = glMultiTexCoord4iv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord4s +static inline void push_glMultiTexCoord4s(glMultiTexCoord4s_ARG_EXPAND) { + glMultiTexCoord4s_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4s_PACKED)); + packed_data->format = glMultiTexCoord4s_FORMAT; + packed_data->func = glMultiTexCoord4s; + packed_data->args.a1 = target; + packed_data->args.a2 = s; + packed_data->args.a3 = t; + packed_data->args.a4 = r; + packed_data->args.a5 = q; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glMultiTexCoord4sv +static inline void push_glMultiTexCoord4sv(glMultiTexCoord4sv_ARG_EXPAND) { + glMultiTexCoord4sv_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4sv_PACKED)); + packed_data->format = glMultiTexCoord4sv_FORMAT; + packed_data->func = glMultiTexCoord4sv; + packed_data->args.a1 = target; + packed_data->args.a2 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNewList +static inline void push_glNewList(glNewList_ARG_EXPAND) { + glNewList_PACKED *packed_data = malloc(sizeof(glNewList_PACKED)); + packed_data->format = glNewList_FORMAT; + packed_data->func = glNewList; + packed_data->args.a1 = list; + packed_data->args.a2 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNormal3b +static inline void push_glNormal3b(glNormal3b_ARG_EXPAND) { + glNormal3b_PACKED *packed_data = malloc(sizeof(glNormal3b_PACKED)); + packed_data->format = glNormal3b_FORMAT; + packed_data->func = glNormal3b; + packed_data->args.a1 = nx; + packed_data->args.a2 = ny; + packed_data->args.a3 = nz; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNormal3bv +static inline void push_glNormal3bv(glNormal3bv_ARG_EXPAND) { + glNormal3bv_PACKED *packed_data = malloc(sizeof(glNormal3bv_PACKED)); + packed_data->format = glNormal3bv_FORMAT; + packed_data->func = glNormal3bv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNormal3d +static inline void push_glNormal3d(glNormal3d_ARG_EXPAND) { + glNormal3d_PACKED *packed_data = malloc(sizeof(glNormal3d_PACKED)); + packed_data->format = glNormal3d_FORMAT; + packed_data->func = glNormal3d; + packed_data->args.a1 = nx; + packed_data->args.a2 = ny; + packed_data->args.a3 = nz; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNormal3dv +static inline void push_glNormal3dv(glNormal3dv_ARG_EXPAND) { + glNormal3dv_PACKED *packed_data = malloc(sizeof(glNormal3dv_PACKED)); + packed_data->format = glNormal3dv_FORMAT; + packed_data->func = glNormal3dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNormal3f +static inline void push_glNormal3f(glNormal3f_ARG_EXPAND) { + glNormal3f_PACKED *packed_data = malloc(sizeof(glNormal3f_PACKED)); + packed_data->format = glNormal3f_FORMAT; + packed_data->func = glNormal3f; + packed_data->args.a1 = nx; + packed_data->args.a2 = ny; + packed_data->args.a3 = nz; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNormal3fv +static inline void push_glNormal3fv(glNormal3fv_ARG_EXPAND) { + glNormal3fv_PACKED *packed_data = malloc(sizeof(glNormal3fv_PACKED)); + packed_data->format = glNormal3fv_FORMAT; + packed_data->func = glNormal3fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNormal3i +static inline void push_glNormal3i(glNormal3i_ARG_EXPAND) { + glNormal3i_PACKED *packed_data = malloc(sizeof(glNormal3i_PACKED)); + packed_data->format = glNormal3i_FORMAT; + packed_data->func = glNormal3i; + packed_data->args.a1 = nx; + packed_data->args.a2 = ny; + packed_data->args.a3 = nz; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNormal3iv +static inline void push_glNormal3iv(glNormal3iv_ARG_EXPAND) { + glNormal3iv_PACKED *packed_data = malloc(sizeof(glNormal3iv_PACKED)); + packed_data->format = glNormal3iv_FORMAT; + packed_data->func = glNormal3iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNormal3s +static inline void push_glNormal3s(glNormal3s_ARG_EXPAND) { + glNormal3s_PACKED *packed_data = malloc(sizeof(glNormal3s_PACKED)); + packed_data->format = glNormal3s_FORMAT; + packed_data->func = glNormal3s; + packed_data->args.a1 = nx; + packed_data->args.a2 = ny; + packed_data->args.a3 = nz; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNormal3sv +static inline void push_glNormal3sv(glNormal3sv_ARG_EXPAND) { + glNormal3sv_PACKED *packed_data = malloc(sizeof(glNormal3sv_PACKED)); + packed_data->format = glNormal3sv_FORMAT; + packed_data->func = glNormal3sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glNormalPointer +static inline void push_glNormalPointer(glNormalPointer_ARG_EXPAND) { + glNormalPointer_PACKED *packed_data = malloc(sizeof(glNormalPointer_PACKED)); + packed_data->format = glNormalPointer_FORMAT; + packed_data->func = glNormalPointer; + packed_data->args.a1 = type; + packed_data->args.a2 = stride; + packed_data->args.a3 = pointer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glOrtho +static inline void push_glOrtho(glOrtho_ARG_EXPAND) { + glOrtho_PACKED *packed_data = malloc(sizeof(glOrtho_PACKED)); + packed_data->format = glOrtho_FORMAT; + packed_data->func = glOrtho; + packed_data->args.a1 = left; + packed_data->args.a2 = right; + packed_data->args.a3 = bottom; + packed_data->args.a4 = top; + packed_data->args.a5 = zNear; + packed_data->args.a6 = zFar; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPassThrough +static inline void push_glPassThrough(glPassThrough_ARG_EXPAND) { + glPassThrough_PACKED *packed_data = malloc(sizeof(glPassThrough_PACKED)); + packed_data->format = glPassThrough_FORMAT; + packed_data->func = glPassThrough; + packed_data->args.a1 = token; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPixelMapfv +static inline void push_glPixelMapfv(glPixelMapfv_ARG_EXPAND) { + glPixelMapfv_PACKED *packed_data = malloc(sizeof(glPixelMapfv_PACKED)); + packed_data->format = glPixelMapfv_FORMAT; + packed_data->func = glPixelMapfv; + packed_data->args.a1 = map; + packed_data->args.a2 = mapsize; + packed_data->args.a3 = values; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPixelMapuiv +static inline void push_glPixelMapuiv(glPixelMapuiv_ARG_EXPAND) { + glPixelMapuiv_PACKED *packed_data = malloc(sizeof(glPixelMapuiv_PACKED)); + packed_data->format = glPixelMapuiv_FORMAT; + packed_data->func = glPixelMapuiv; + packed_data->args.a1 = map; + packed_data->args.a2 = mapsize; + packed_data->args.a3 = values; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPixelMapusv +static inline void push_glPixelMapusv(glPixelMapusv_ARG_EXPAND) { + glPixelMapusv_PACKED *packed_data = malloc(sizeof(glPixelMapusv_PACKED)); + packed_data->format = glPixelMapusv_FORMAT; + packed_data->func = glPixelMapusv; + packed_data->args.a1 = map; + packed_data->args.a2 = mapsize; + packed_data->args.a3 = values; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPixelStoref +static inline void push_glPixelStoref(glPixelStoref_ARG_EXPAND) { + glPixelStoref_PACKED *packed_data = malloc(sizeof(glPixelStoref_PACKED)); + packed_data->format = glPixelStoref_FORMAT; + packed_data->func = glPixelStoref; + packed_data->args.a1 = pname; + packed_data->args.a2 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPixelStorei +static inline void push_glPixelStorei(glPixelStorei_ARG_EXPAND) { + glPixelStorei_PACKED *packed_data = malloc(sizeof(glPixelStorei_PACKED)); + packed_data->format = glPixelStorei_FORMAT; + packed_data->func = glPixelStorei; + packed_data->args.a1 = pname; + packed_data->args.a2 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPixelTransferf +static inline void push_glPixelTransferf(glPixelTransferf_ARG_EXPAND) { + glPixelTransferf_PACKED *packed_data = malloc(sizeof(glPixelTransferf_PACKED)); + packed_data->format = glPixelTransferf_FORMAT; + packed_data->func = glPixelTransferf; + packed_data->args.a1 = pname; + packed_data->args.a2 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPixelTransferi +static inline void push_glPixelTransferi(glPixelTransferi_ARG_EXPAND) { + glPixelTransferi_PACKED *packed_data = malloc(sizeof(glPixelTransferi_PACKED)); + packed_data->format = glPixelTransferi_FORMAT; + packed_data->func = glPixelTransferi; + packed_data->args.a1 = pname; + packed_data->args.a2 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPixelZoom +static inline void push_glPixelZoom(glPixelZoom_ARG_EXPAND) { + glPixelZoom_PACKED *packed_data = malloc(sizeof(glPixelZoom_PACKED)); + packed_data->format = glPixelZoom_FORMAT; + packed_data->func = glPixelZoom; + packed_data->args.a1 = xfactor; + packed_data->args.a2 = yfactor; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPointParameterf +static inline void push_glPointParameterf(glPointParameterf_ARG_EXPAND) { + glPointParameterf_PACKED *packed_data = malloc(sizeof(glPointParameterf_PACKED)); + packed_data->format = glPointParameterf_FORMAT; + packed_data->func = glPointParameterf; + packed_data->args.a1 = pname; + packed_data->args.a2 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPointParameterfv +static inline void push_glPointParameterfv(glPointParameterfv_ARG_EXPAND) { + glPointParameterfv_PACKED *packed_data = malloc(sizeof(glPointParameterfv_PACKED)); + packed_data->format = glPointParameterfv_FORMAT; + packed_data->func = glPointParameterfv; + packed_data->args.a1 = pname; + packed_data->args.a2 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPointParameteri +static inline void push_glPointParameteri(glPointParameteri_ARG_EXPAND) { + glPointParameteri_PACKED *packed_data = malloc(sizeof(glPointParameteri_PACKED)); + packed_data->format = glPointParameteri_FORMAT; + packed_data->func = glPointParameteri; + packed_data->args.a1 = pname; + packed_data->args.a2 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPointParameteriv +static inline void push_glPointParameteriv(glPointParameteriv_ARG_EXPAND) { + glPointParameteriv_PACKED *packed_data = malloc(sizeof(glPointParameteriv_PACKED)); + packed_data->format = glPointParameteriv_FORMAT; + packed_data->func = glPointParameteriv; + packed_data->args.a1 = pname; + packed_data->args.a2 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPointSize +static inline void push_glPointSize(glPointSize_ARG_EXPAND) { + glPointSize_PACKED *packed_data = malloc(sizeof(glPointSize_PACKED)); + packed_data->format = glPointSize_FORMAT; + packed_data->func = glPointSize; + packed_data->args.a1 = size; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPolygonMode +static inline void push_glPolygonMode(glPolygonMode_ARG_EXPAND) { + glPolygonMode_PACKED *packed_data = malloc(sizeof(glPolygonMode_PACKED)); + packed_data->format = glPolygonMode_FORMAT; + packed_data->func = glPolygonMode; + packed_data->args.a1 = face; + packed_data->args.a2 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPolygonOffset +static inline void push_glPolygonOffset(glPolygonOffset_ARG_EXPAND) { + glPolygonOffset_PACKED *packed_data = malloc(sizeof(glPolygonOffset_PACKED)); + packed_data->format = glPolygonOffset_FORMAT; + packed_data->func = glPolygonOffset; + packed_data->args.a1 = factor; + packed_data->args.a2 = units; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPolygonStipple +static inline void push_glPolygonStipple(glPolygonStipple_ARG_EXPAND) { + glPolygonStipple_PACKED *packed_data = malloc(sizeof(glPolygonStipple_PACKED)); + packed_data->format = glPolygonStipple_FORMAT; + packed_data->func = glPolygonStipple; + packed_data->args.a1 = mask; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPopAttrib +static inline void push_glPopAttrib(glPopAttrib_ARG_EXPAND) { + glPopAttrib_PACKED *packed_data = malloc(sizeof(glPopAttrib_PACKED)); + packed_data->format = glPopAttrib_FORMAT; + packed_data->func = glPopAttrib; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPopClientAttrib +static inline void push_glPopClientAttrib(glPopClientAttrib_ARG_EXPAND) { + glPopClientAttrib_PACKED *packed_data = malloc(sizeof(glPopClientAttrib_PACKED)); + packed_data->format = glPopClientAttrib_FORMAT; + packed_data->func = glPopClientAttrib; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPopMatrix +static inline void push_glPopMatrix(glPopMatrix_ARG_EXPAND) { + glPopMatrix_PACKED *packed_data = malloc(sizeof(glPopMatrix_PACKED)); + packed_data->format = glPopMatrix_FORMAT; + packed_data->func = glPopMatrix; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPopName +static inline void push_glPopName(glPopName_ARG_EXPAND) { + glPopName_PACKED *packed_data = malloc(sizeof(glPopName_PACKED)); + packed_data->format = glPopName_FORMAT; + packed_data->func = glPopName; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPrioritizeTextures +static inline void push_glPrioritizeTextures(glPrioritizeTextures_ARG_EXPAND) { + glPrioritizeTextures_PACKED *packed_data = malloc(sizeof(glPrioritizeTextures_PACKED)); + packed_data->format = glPrioritizeTextures_FORMAT; + packed_data->func = glPrioritizeTextures; + packed_data->args.a1 = n; + packed_data->args.a2 = textures; + packed_data->args.a3 = priorities; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPushAttrib +static inline void push_glPushAttrib(glPushAttrib_ARG_EXPAND) { + glPushAttrib_PACKED *packed_data = malloc(sizeof(glPushAttrib_PACKED)); + packed_data->format = glPushAttrib_FORMAT; + packed_data->func = glPushAttrib; + packed_data->args.a1 = mask; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPushClientAttrib +static inline void push_glPushClientAttrib(glPushClientAttrib_ARG_EXPAND) { + glPushClientAttrib_PACKED *packed_data = malloc(sizeof(glPushClientAttrib_PACKED)); + packed_data->format = glPushClientAttrib_FORMAT; + packed_data->func = glPushClientAttrib; + packed_data->args.a1 = mask; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPushMatrix +static inline void push_glPushMatrix(glPushMatrix_ARG_EXPAND) { + glPushMatrix_PACKED *packed_data = malloc(sizeof(glPushMatrix_PACKED)); + packed_data->format = glPushMatrix_FORMAT; + packed_data->func = glPushMatrix; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glPushName +static inline void push_glPushName(glPushName_ARG_EXPAND) { + glPushName_PACKED *packed_data = malloc(sizeof(glPushName_PACKED)); + packed_data->format = glPushName_FORMAT; + packed_data->func = glPushName; + packed_data->args.a1 = name; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos2d +static inline void push_glRasterPos2d(glRasterPos2d_ARG_EXPAND) { + glRasterPos2d_PACKED *packed_data = malloc(sizeof(glRasterPos2d_PACKED)); + packed_data->format = glRasterPos2d_FORMAT; + packed_data->func = glRasterPos2d; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos2dv +static inline void push_glRasterPos2dv(glRasterPos2dv_ARG_EXPAND) { + glRasterPos2dv_PACKED *packed_data = malloc(sizeof(glRasterPos2dv_PACKED)); + packed_data->format = glRasterPos2dv_FORMAT; + packed_data->func = glRasterPos2dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos2f +static inline void push_glRasterPos2f(glRasterPos2f_ARG_EXPAND) { + glRasterPos2f_PACKED *packed_data = malloc(sizeof(glRasterPos2f_PACKED)); + packed_data->format = glRasterPos2f_FORMAT; + packed_data->func = glRasterPos2f; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos2fv +static inline void push_glRasterPos2fv(glRasterPos2fv_ARG_EXPAND) { + glRasterPos2fv_PACKED *packed_data = malloc(sizeof(glRasterPos2fv_PACKED)); + packed_data->format = glRasterPos2fv_FORMAT; + packed_data->func = glRasterPos2fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos2i +static inline void push_glRasterPos2i(glRasterPos2i_ARG_EXPAND) { + glRasterPos2i_PACKED *packed_data = malloc(sizeof(glRasterPos2i_PACKED)); + packed_data->format = glRasterPos2i_FORMAT; + packed_data->func = glRasterPos2i; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos2iv +static inline void push_glRasterPos2iv(glRasterPos2iv_ARG_EXPAND) { + glRasterPos2iv_PACKED *packed_data = malloc(sizeof(glRasterPos2iv_PACKED)); + packed_data->format = glRasterPos2iv_FORMAT; + packed_data->func = glRasterPos2iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos2s +static inline void push_glRasterPos2s(glRasterPos2s_ARG_EXPAND) { + glRasterPos2s_PACKED *packed_data = malloc(sizeof(glRasterPos2s_PACKED)); + packed_data->format = glRasterPos2s_FORMAT; + packed_data->func = glRasterPos2s; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos2sv +static inline void push_glRasterPos2sv(glRasterPos2sv_ARG_EXPAND) { + glRasterPos2sv_PACKED *packed_data = malloc(sizeof(glRasterPos2sv_PACKED)); + packed_data->format = glRasterPos2sv_FORMAT; + packed_data->func = glRasterPos2sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos3d +static inline void push_glRasterPos3d(glRasterPos3d_ARG_EXPAND) { + glRasterPos3d_PACKED *packed_data = malloc(sizeof(glRasterPos3d_PACKED)); + packed_data->format = glRasterPos3d_FORMAT; + packed_data->func = glRasterPos3d; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos3dv +static inline void push_glRasterPos3dv(glRasterPos3dv_ARG_EXPAND) { + glRasterPos3dv_PACKED *packed_data = malloc(sizeof(glRasterPos3dv_PACKED)); + packed_data->format = glRasterPos3dv_FORMAT; + packed_data->func = glRasterPos3dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos3f +static inline void push_glRasterPos3f(glRasterPos3f_ARG_EXPAND) { + glRasterPos3f_PACKED *packed_data = malloc(sizeof(glRasterPos3f_PACKED)); + packed_data->format = glRasterPos3f_FORMAT; + packed_data->func = glRasterPos3f; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos3fv +static inline void push_glRasterPos3fv(glRasterPos3fv_ARG_EXPAND) { + glRasterPos3fv_PACKED *packed_data = malloc(sizeof(glRasterPos3fv_PACKED)); + packed_data->format = glRasterPos3fv_FORMAT; + packed_data->func = glRasterPos3fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos3i +static inline void push_glRasterPos3i(glRasterPos3i_ARG_EXPAND) { + glRasterPos3i_PACKED *packed_data = malloc(sizeof(glRasterPos3i_PACKED)); + packed_data->format = glRasterPos3i_FORMAT; + packed_data->func = glRasterPos3i; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos3iv +static inline void push_glRasterPos3iv(glRasterPos3iv_ARG_EXPAND) { + glRasterPos3iv_PACKED *packed_data = malloc(sizeof(glRasterPos3iv_PACKED)); + packed_data->format = glRasterPos3iv_FORMAT; + packed_data->func = glRasterPos3iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos3s +static inline void push_glRasterPos3s(glRasterPos3s_ARG_EXPAND) { + glRasterPos3s_PACKED *packed_data = malloc(sizeof(glRasterPos3s_PACKED)); + packed_data->format = glRasterPos3s_FORMAT; + packed_data->func = glRasterPos3s; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos3sv +static inline void push_glRasterPos3sv(glRasterPos3sv_ARG_EXPAND) { + glRasterPos3sv_PACKED *packed_data = malloc(sizeof(glRasterPos3sv_PACKED)); + packed_data->format = glRasterPos3sv_FORMAT; + packed_data->func = glRasterPos3sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos4d +static inline void push_glRasterPos4d(glRasterPos4d_ARG_EXPAND) { + glRasterPos4d_PACKED *packed_data = malloc(sizeof(glRasterPos4d_PACKED)); + packed_data->format = glRasterPos4d_FORMAT; + packed_data->func = glRasterPos4d; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + packed_data->args.a4 = w; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos4dv +static inline void push_glRasterPos4dv(glRasterPos4dv_ARG_EXPAND) { + glRasterPos4dv_PACKED *packed_data = malloc(sizeof(glRasterPos4dv_PACKED)); + packed_data->format = glRasterPos4dv_FORMAT; + packed_data->func = glRasterPos4dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos4f +static inline void push_glRasterPos4f(glRasterPos4f_ARG_EXPAND) { + glRasterPos4f_PACKED *packed_data = malloc(sizeof(glRasterPos4f_PACKED)); + packed_data->format = glRasterPos4f_FORMAT; + packed_data->func = glRasterPos4f; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + packed_data->args.a4 = w; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos4fv +static inline void push_glRasterPos4fv(glRasterPos4fv_ARG_EXPAND) { + glRasterPos4fv_PACKED *packed_data = malloc(sizeof(glRasterPos4fv_PACKED)); + packed_data->format = glRasterPos4fv_FORMAT; + packed_data->func = glRasterPos4fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos4i +static inline void push_glRasterPos4i(glRasterPos4i_ARG_EXPAND) { + glRasterPos4i_PACKED *packed_data = malloc(sizeof(glRasterPos4i_PACKED)); + packed_data->format = glRasterPos4i_FORMAT; + packed_data->func = glRasterPos4i; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + packed_data->args.a4 = w; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos4iv +static inline void push_glRasterPos4iv(glRasterPos4iv_ARG_EXPAND) { + glRasterPos4iv_PACKED *packed_data = malloc(sizeof(glRasterPos4iv_PACKED)); + packed_data->format = glRasterPos4iv_FORMAT; + packed_data->func = glRasterPos4iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos4s +static inline void push_glRasterPos4s(glRasterPos4s_ARG_EXPAND) { + glRasterPos4s_PACKED *packed_data = malloc(sizeof(glRasterPos4s_PACKED)); + packed_data->format = glRasterPos4s_FORMAT; + packed_data->func = glRasterPos4s; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + packed_data->args.a4 = w; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRasterPos4sv +static inline void push_glRasterPos4sv(glRasterPos4sv_ARG_EXPAND) { + glRasterPos4sv_PACKED *packed_data = malloc(sizeof(glRasterPos4sv_PACKED)); + packed_data->format = glRasterPos4sv_FORMAT; + packed_data->func = glRasterPos4sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glReadBuffer +static inline void push_glReadBuffer(glReadBuffer_ARG_EXPAND) { + glReadBuffer_PACKED *packed_data = malloc(sizeof(glReadBuffer_PACKED)); + packed_data->format = glReadBuffer_FORMAT; + packed_data->func = glReadBuffer; + packed_data->args.a1 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glReadPixels +static inline void push_glReadPixels(glReadPixels_ARG_EXPAND) { + glReadPixels_PACKED *packed_data = malloc(sizeof(glReadPixels_PACKED)); + packed_data->format = glReadPixels_FORMAT; + packed_data->func = glReadPixels; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = width; + packed_data->args.a4 = height; + packed_data->args.a5 = format; + packed_data->args.a6 = type; + packed_data->args.a7 = pixels; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRectd +static inline void push_glRectd(glRectd_ARG_EXPAND) { + glRectd_PACKED *packed_data = malloc(sizeof(glRectd_PACKED)); + packed_data->format = glRectd_FORMAT; + packed_data->func = glRectd; + packed_data->args.a1 = x1; + packed_data->args.a2 = y1; + packed_data->args.a3 = x2; + packed_data->args.a4 = y2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRectdv +static inline void push_glRectdv(glRectdv_ARG_EXPAND) { + glRectdv_PACKED *packed_data = malloc(sizeof(glRectdv_PACKED)); + packed_data->format = glRectdv_FORMAT; + packed_data->func = glRectdv; + packed_data->args.a1 = v1; + packed_data->args.a2 = v2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRectf +static inline void push_glRectf(glRectf_ARG_EXPAND) { + glRectf_PACKED *packed_data = malloc(sizeof(glRectf_PACKED)); + packed_data->format = glRectf_FORMAT; + packed_data->func = glRectf; + packed_data->args.a1 = x1; + packed_data->args.a2 = y1; + packed_data->args.a3 = x2; + packed_data->args.a4 = y2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRectfv +static inline void push_glRectfv(glRectfv_ARG_EXPAND) { + glRectfv_PACKED *packed_data = malloc(sizeof(glRectfv_PACKED)); + packed_data->format = glRectfv_FORMAT; + packed_data->func = glRectfv; + packed_data->args.a1 = v1; + packed_data->args.a2 = v2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRecti +static inline void push_glRecti(glRecti_ARG_EXPAND) { + glRecti_PACKED *packed_data = malloc(sizeof(glRecti_PACKED)); + packed_data->format = glRecti_FORMAT; + packed_data->func = glRecti; + packed_data->args.a1 = x1; + packed_data->args.a2 = y1; + packed_data->args.a3 = x2; + packed_data->args.a4 = y2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRectiv +static inline void push_glRectiv(glRectiv_ARG_EXPAND) { + glRectiv_PACKED *packed_data = malloc(sizeof(glRectiv_PACKED)); + packed_data->format = glRectiv_FORMAT; + packed_data->func = glRectiv; + packed_data->args.a1 = v1; + packed_data->args.a2 = v2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRects +static inline void push_glRects(glRects_ARG_EXPAND) { + glRects_PACKED *packed_data = malloc(sizeof(glRects_PACKED)); + packed_data->format = glRects_FORMAT; + packed_data->func = glRects; + packed_data->args.a1 = x1; + packed_data->args.a2 = y1; + packed_data->args.a3 = x2; + packed_data->args.a4 = y2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRectsv +static inline void push_glRectsv(glRectsv_ARG_EXPAND) { + glRectsv_PACKED *packed_data = malloc(sizeof(glRectsv_PACKED)); + packed_data->format = glRectsv_FORMAT; + packed_data->func = glRectsv; + packed_data->args.a1 = v1; + packed_data->args.a2 = v2; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRenderMode +static inline void push_glRenderMode(glRenderMode_ARG_EXPAND) { + glRenderMode_PACKED *packed_data = malloc(sizeof(glRenderMode_PACKED)); + packed_data->format = glRenderMode_FORMAT; + packed_data->func = glRenderMode; + packed_data->args.a1 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glResetHistogram +static inline void push_glResetHistogram(glResetHistogram_ARG_EXPAND) { + glResetHistogram_PACKED *packed_data = malloc(sizeof(glResetHistogram_PACKED)); + packed_data->format = glResetHistogram_FORMAT; + packed_data->func = glResetHistogram; + packed_data->args.a1 = target; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glResetMinmax +static inline void push_glResetMinmax(glResetMinmax_ARG_EXPAND) { + glResetMinmax_PACKED *packed_data = malloc(sizeof(glResetMinmax_PACKED)); + packed_data->format = glResetMinmax_FORMAT; + packed_data->func = glResetMinmax; + packed_data->args.a1 = target; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRotated +static inline void push_glRotated(glRotated_ARG_EXPAND) { + glRotated_PACKED *packed_data = malloc(sizeof(glRotated_PACKED)); + packed_data->format = glRotated_FORMAT; + packed_data->func = glRotated; + packed_data->args.a1 = angle; + packed_data->args.a2 = x; + packed_data->args.a3 = y; + packed_data->args.a4 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glRotatef +static inline void push_glRotatef(glRotatef_ARG_EXPAND) { + glRotatef_PACKED *packed_data = malloc(sizeof(glRotatef_PACKED)); + packed_data->format = glRotatef_FORMAT; + packed_data->func = glRotatef; + packed_data->args.a1 = angle; + packed_data->args.a2 = x; + packed_data->args.a3 = y; + packed_data->args.a4 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSampleCoverage +static inline void push_glSampleCoverage(glSampleCoverage_ARG_EXPAND) { + glSampleCoverage_PACKED *packed_data = malloc(sizeof(glSampleCoverage_PACKED)); + packed_data->format = glSampleCoverage_FORMAT; + packed_data->func = glSampleCoverage; + packed_data->args.a1 = value; + packed_data->args.a2 = invert; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glScaled +static inline void push_glScaled(glScaled_ARG_EXPAND) { + glScaled_PACKED *packed_data = malloc(sizeof(glScaled_PACKED)); + packed_data->format = glScaled_FORMAT; + packed_data->func = glScaled; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glScalef +static inline void push_glScalef(glScalef_ARG_EXPAND) { + glScalef_PACKED *packed_data = malloc(sizeof(glScalef_PACKED)); + packed_data->format = glScalef_FORMAT; + packed_data->func = glScalef; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glScissor +static inline void push_glScissor(glScissor_ARG_EXPAND) { + glScissor_PACKED *packed_data = malloc(sizeof(glScissor_PACKED)); + packed_data->format = glScissor_FORMAT; + packed_data->func = glScissor; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = width; + packed_data->args.a4 = height; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3b +static inline void push_glSecondaryColor3b(glSecondaryColor3b_ARG_EXPAND) { + glSecondaryColor3b_PACKED *packed_data = malloc(sizeof(glSecondaryColor3b_PACKED)); + packed_data->format = glSecondaryColor3b_FORMAT; + packed_data->func = glSecondaryColor3b; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3bv +static inline void push_glSecondaryColor3bv(glSecondaryColor3bv_ARG_EXPAND) { + glSecondaryColor3bv_PACKED *packed_data = malloc(sizeof(glSecondaryColor3bv_PACKED)); + packed_data->format = glSecondaryColor3bv_FORMAT; + packed_data->func = glSecondaryColor3bv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3d +static inline void push_glSecondaryColor3d(glSecondaryColor3d_ARG_EXPAND) { + glSecondaryColor3d_PACKED *packed_data = malloc(sizeof(glSecondaryColor3d_PACKED)); + packed_data->format = glSecondaryColor3d_FORMAT; + packed_data->func = glSecondaryColor3d; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3dv +static inline void push_glSecondaryColor3dv(glSecondaryColor3dv_ARG_EXPAND) { + glSecondaryColor3dv_PACKED *packed_data = malloc(sizeof(glSecondaryColor3dv_PACKED)); + packed_data->format = glSecondaryColor3dv_FORMAT; + packed_data->func = glSecondaryColor3dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3f +static inline void push_glSecondaryColor3f(glSecondaryColor3f_ARG_EXPAND) { + glSecondaryColor3f_PACKED *packed_data = malloc(sizeof(glSecondaryColor3f_PACKED)); + packed_data->format = glSecondaryColor3f_FORMAT; + packed_data->func = glSecondaryColor3f; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3fv +static inline void push_glSecondaryColor3fv(glSecondaryColor3fv_ARG_EXPAND) { + glSecondaryColor3fv_PACKED *packed_data = malloc(sizeof(glSecondaryColor3fv_PACKED)); + packed_data->format = glSecondaryColor3fv_FORMAT; + packed_data->func = glSecondaryColor3fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3i +static inline void push_glSecondaryColor3i(glSecondaryColor3i_ARG_EXPAND) { + glSecondaryColor3i_PACKED *packed_data = malloc(sizeof(glSecondaryColor3i_PACKED)); + packed_data->format = glSecondaryColor3i_FORMAT; + packed_data->func = glSecondaryColor3i; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3iv +static inline void push_glSecondaryColor3iv(glSecondaryColor3iv_ARG_EXPAND) { + glSecondaryColor3iv_PACKED *packed_data = malloc(sizeof(glSecondaryColor3iv_PACKED)); + packed_data->format = glSecondaryColor3iv_FORMAT; + packed_data->func = glSecondaryColor3iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3s +static inline void push_glSecondaryColor3s(glSecondaryColor3s_ARG_EXPAND) { + glSecondaryColor3s_PACKED *packed_data = malloc(sizeof(glSecondaryColor3s_PACKED)); + packed_data->format = glSecondaryColor3s_FORMAT; + packed_data->func = glSecondaryColor3s; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3sv +static inline void push_glSecondaryColor3sv(glSecondaryColor3sv_ARG_EXPAND) { + glSecondaryColor3sv_PACKED *packed_data = malloc(sizeof(glSecondaryColor3sv_PACKED)); + packed_data->format = glSecondaryColor3sv_FORMAT; + packed_data->func = glSecondaryColor3sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3ub +static inline void push_glSecondaryColor3ub(glSecondaryColor3ub_ARG_EXPAND) { + glSecondaryColor3ub_PACKED *packed_data = malloc(sizeof(glSecondaryColor3ub_PACKED)); + packed_data->format = glSecondaryColor3ub_FORMAT; + packed_data->func = glSecondaryColor3ub; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3ubv +static inline void push_glSecondaryColor3ubv(glSecondaryColor3ubv_ARG_EXPAND) { + glSecondaryColor3ubv_PACKED *packed_data = malloc(sizeof(glSecondaryColor3ubv_PACKED)); + packed_data->format = glSecondaryColor3ubv_FORMAT; + packed_data->func = glSecondaryColor3ubv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3ui +static inline void push_glSecondaryColor3ui(glSecondaryColor3ui_ARG_EXPAND) { + glSecondaryColor3ui_PACKED *packed_data = malloc(sizeof(glSecondaryColor3ui_PACKED)); + packed_data->format = glSecondaryColor3ui_FORMAT; + packed_data->func = glSecondaryColor3ui; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3uiv +static inline void push_glSecondaryColor3uiv(glSecondaryColor3uiv_ARG_EXPAND) { + glSecondaryColor3uiv_PACKED *packed_data = malloc(sizeof(glSecondaryColor3uiv_PACKED)); + packed_data->format = glSecondaryColor3uiv_FORMAT; + packed_data->func = glSecondaryColor3uiv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3us +static inline void push_glSecondaryColor3us(glSecondaryColor3us_ARG_EXPAND) { + glSecondaryColor3us_PACKED *packed_data = malloc(sizeof(glSecondaryColor3us_PACKED)); + packed_data->format = glSecondaryColor3us_FORMAT; + packed_data->func = glSecondaryColor3us; + packed_data->args.a1 = red; + packed_data->args.a2 = green; + packed_data->args.a3 = blue; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColor3usv +static inline void push_glSecondaryColor3usv(glSecondaryColor3usv_ARG_EXPAND) { + glSecondaryColor3usv_PACKED *packed_data = malloc(sizeof(glSecondaryColor3usv_PACKED)); + packed_data->format = glSecondaryColor3usv_FORMAT; + packed_data->func = glSecondaryColor3usv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSecondaryColorPointer +static inline void push_glSecondaryColorPointer(glSecondaryColorPointer_ARG_EXPAND) { + glSecondaryColorPointer_PACKED *packed_data = malloc(sizeof(glSecondaryColorPointer_PACKED)); + packed_data->format = glSecondaryColorPointer_FORMAT; + packed_data->func = glSecondaryColorPointer; + packed_data->args.a1 = size; + packed_data->args.a2 = type; + packed_data->args.a3 = stride; + packed_data->args.a4 = pointer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSelectBuffer +static inline void push_glSelectBuffer(glSelectBuffer_ARG_EXPAND) { + glSelectBuffer_PACKED *packed_data = malloc(sizeof(glSelectBuffer_PACKED)); + packed_data->format = glSelectBuffer_FORMAT; + packed_data->func = glSelectBuffer; + packed_data->args.a1 = size; + packed_data->args.a2 = buffer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glSeparableFilter2D +static inline void push_glSeparableFilter2D(glSeparableFilter2D_ARG_EXPAND) { + glSeparableFilter2D_PACKED *packed_data = malloc(sizeof(glSeparableFilter2D_PACKED)); + packed_data->format = glSeparableFilter2D_FORMAT; + packed_data->func = glSeparableFilter2D; + packed_data->args.a1 = target; + packed_data->args.a2 = internalformat; + packed_data->args.a3 = width; + packed_data->args.a4 = height; + packed_data->args.a5 = format; + packed_data->args.a6 = type; + packed_data->args.a7 = row; + packed_data->args.a8 = column; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glShadeModel +static inline void push_glShadeModel(glShadeModel_ARG_EXPAND) { + glShadeModel_PACKED *packed_data = malloc(sizeof(glShadeModel_PACKED)); + packed_data->format = glShadeModel_FORMAT; + packed_data->func = glShadeModel; + packed_data->args.a1 = mode; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glStencilFunc +static inline void push_glStencilFunc(glStencilFunc_ARG_EXPAND) { + glStencilFunc_PACKED *packed_data = malloc(sizeof(glStencilFunc_PACKED)); + packed_data->format = glStencilFunc_FORMAT; + packed_data->func = glStencilFunc; + packed_data->args.a1 = func; + packed_data->args.a2 = ref; + packed_data->args.a3 = mask; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glStencilMask +static inline void push_glStencilMask(glStencilMask_ARG_EXPAND) { + glStencilMask_PACKED *packed_data = malloc(sizeof(glStencilMask_PACKED)); + packed_data->format = glStencilMask_FORMAT; + packed_data->func = glStencilMask; + packed_data->args.a1 = mask; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glStencilOp +static inline void push_glStencilOp(glStencilOp_ARG_EXPAND) { + glStencilOp_PACKED *packed_data = malloc(sizeof(glStencilOp_PACKED)); + packed_data->format = glStencilOp_FORMAT; + packed_data->func = glStencilOp; + packed_data->args.a1 = fail; + packed_data->args.a2 = zfail; + packed_data->args.a3 = zpass; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord1d +static inline void push_glTexCoord1d(glTexCoord1d_ARG_EXPAND) { + glTexCoord1d_PACKED *packed_data = malloc(sizeof(glTexCoord1d_PACKED)); + packed_data->format = glTexCoord1d_FORMAT; + packed_data->func = glTexCoord1d; + packed_data->args.a1 = s; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord1dv +static inline void push_glTexCoord1dv(glTexCoord1dv_ARG_EXPAND) { + glTexCoord1dv_PACKED *packed_data = malloc(sizeof(glTexCoord1dv_PACKED)); + packed_data->format = glTexCoord1dv_FORMAT; + packed_data->func = glTexCoord1dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord1f +static inline void push_glTexCoord1f(glTexCoord1f_ARG_EXPAND) { + glTexCoord1f_PACKED *packed_data = malloc(sizeof(glTexCoord1f_PACKED)); + packed_data->format = glTexCoord1f_FORMAT; + packed_data->func = glTexCoord1f; + packed_data->args.a1 = s; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord1fv +static inline void push_glTexCoord1fv(glTexCoord1fv_ARG_EXPAND) { + glTexCoord1fv_PACKED *packed_data = malloc(sizeof(glTexCoord1fv_PACKED)); + packed_data->format = glTexCoord1fv_FORMAT; + packed_data->func = glTexCoord1fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord1i +static inline void push_glTexCoord1i(glTexCoord1i_ARG_EXPAND) { + glTexCoord1i_PACKED *packed_data = malloc(sizeof(glTexCoord1i_PACKED)); + packed_data->format = glTexCoord1i_FORMAT; + packed_data->func = glTexCoord1i; + packed_data->args.a1 = s; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord1iv +static inline void push_glTexCoord1iv(glTexCoord1iv_ARG_EXPAND) { + glTexCoord1iv_PACKED *packed_data = malloc(sizeof(glTexCoord1iv_PACKED)); + packed_data->format = glTexCoord1iv_FORMAT; + packed_data->func = glTexCoord1iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord1s +static inline void push_glTexCoord1s(glTexCoord1s_ARG_EXPAND) { + glTexCoord1s_PACKED *packed_data = malloc(sizeof(glTexCoord1s_PACKED)); + packed_data->format = glTexCoord1s_FORMAT; + packed_data->func = glTexCoord1s; + packed_data->args.a1 = s; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord1sv +static inline void push_glTexCoord1sv(glTexCoord1sv_ARG_EXPAND) { + glTexCoord1sv_PACKED *packed_data = malloc(sizeof(glTexCoord1sv_PACKED)); + packed_data->format = glTexCoord1sv_FORMAT; + packed_data->func = glTexCoord1sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord2d +static inline void push_glTexCoord2d(glTexCoord2d_ARG_EXPAND) { + glTexCoord2d_PACKED *packed_data = malloc(sizeof(glTexCoord2d_PACKED)); + packed_data->format = glTexCoord2d_FORMAT; + packed_data->func = glTexCoord2d; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord2dv +static inline void push_glTexCoord2dv(glTexCoord2dv_ARG_EXPAND) { + glTexCoord2dv_PACKED *packed_data = malloc(sizeof(glTexCoord2dv_PACKED)); + packed_data->format = glTexCoord2dv_FORMAT; + packed_data->func = glTexCoord2dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord2f +static inline void push_glTexCoord2f(glTexCoord2f_ARG_EXPAND) { + glTexCoord2f_PACKED *packed_data = malloc(sizeof(glTexCoord2f_PACKED)); + packed_data->format = glTexCoord2f_FORMAT; + packed_data->func = glTexCoord2f; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord2fv +static inline void push_glTexCoord2fv(glTexCoord2fv_ARG_EXPAND) { + glTexCoord2fv_PACKED *packed_data = malloc(sizeof(glTexCoord2fv_PACKED)); + packed_data->format = glTexCoord2fv_FORMAT; + packed_data->func = glTexCoord2fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord2i +static inline void push_glTexCoord2i(glTexCoord2i_ARG_EXPAND) { + glTexCoord2i_PACKED *packed_data = malloc(sizeof(glTexCoord2i_PACKED)); + packed_data->format = glTexCoord2i_FORMAT; + packed_data->func = glTexCoord2i; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord2iv +static inline void push_glTexCoord2iv(glTexCoord2iv_ARG_EXPAND) { + glTexCoord2iv_PACKED *packed_data = malloc(sizeof(glTexCoord2iv_PACKED)); + packed_data->format = glTexCoord2iv_FORMAT; + packed_data->func = glTexCoord2iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord2s +static inline void push_glTexCoord2s(glTexCoord2s_ARG_EXPAND) { + glTexCoord2s_PACKED *packed_data = malloc(sizeof(glTexCoord2s_PACKED)); + packed_data->format = glTexCoord2s_FORMAT; + packed_data->func = glTexCoord2s; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord2sv +static inline void push_glTexCoord2sv(glTexCoord2sv_ARG_EXPAND) { + glTexCoord2sv_PACKED *packed_data = malloc(sizeof(glTexCoord2sv_PACKED)); + packed_data->format = glTexCoord2sv_FORMAT; + packed_data->func = glTexCoord2sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord3d +static inline void push_glTexCoord3d(glTexCoord3d_ARG_EXPAND) { + glTexCoord3d_PACKED *packed_data = malloc(sizeof(glTexCoord3d_PACKED)); + packed_data->format = glTexCoord3d_FORMAT; + packed_data->func = glTexCoord3d; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + packed_data->args.a3 = r; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord3dv +static inline void push_glTexCoord3dv(glTexCoord3dv_ARG_EXPAND) { + glTexCoord3dv_PACKED *packed_data = malloc(sizeof(glTexCoord3dv_PACKED)); + packed_data->format = glTexCoord3dv_FORMAT; + packed_data->func = glTexCoord3dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord3f +static inline void push_glTexCoord3f(glTexCoord3f_ARG_EXPAND) { + glTexCoord3f_PACKED *packed_data = malloc(sizeof(glTexCoord3f_PACKED)); + packed_data->format = glTexCoord3f_FORMAT; + packed_data->func = glTexCoord3f; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + packed_data->args.a3 = r; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord3fv +static inline void push_glTexCoord3fv(glTexCoord3fv_ARG_EXPAND) { + glTexCoord3fv_PACKED *packed_data = malloc(sizeof(glTexCoord3fv_PACKED)); + packed_data->format = glTexCoord3fv_FORMAT; + packed_data->func = glTexCoord3fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord3i +static inline void push_glTexCoord3i(glTexCoord3i_ARG_EXPAND) { + glTexCoord3i_PACKED *packed_data = malloc(sizeof(glTexCoord3i_PACKED)); + packed_data->format = glTexCoord3i_FORMAT; + packed_data->func = glTexCoord3i; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + packed_data->args.a3 = r; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord3iv +static inline void push_glTexCoord3iv(glTexCoord3iv_ARG_EXPAND) { + glTexCoord3iv_PACKED *packed_data = malloc(sizeof(glTexCoord3iv_PACKED)); + packed_data->format = glTexCoord3iv_FORMAT; + packed_data->func = glTexCoord3iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord3s +static inline void push_glTexCoord3s(glTexCoord3s_ARG_EXPAND) { + glTexCoord3s_PACKED *packed_data = malloc(sizeof(glTexCoord3s_PACKED)); + packed_data->format = glTexCoord3s_FORMAT; + packed_data->func = glTexCoord3s; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + packed_data->args.a3 = r; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord3sv +static inline void push_glTexCoord3sv(glTexCoord3sv_ARG_EXPAND) { + glTexCoord3sv_PACKED *packed_data = malloc(sizeof(glTexCoord3sv_PACKED)); + packed_data->format = glTexCoord3sv_FORMAT; + packed_data->func = glTexCoord3sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord4d +static inline void push_glTexCoord4d(glTexCoord4d_ARG_EXPAND) { + glTexCoord4d_PACKED *packed_data = malloc(sizeof(glTexCoord4d_PACKED)); + packed_data->format = glTexCoord4d_FORMAT; + packed_data->func = glTexCoord4d; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + packed_data->args.a3 = r; + packed_data->args.a4 = q; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord4dv +static inline void push_glTexCoord4dv(glTexCoord4dv_ARG_EXPAND) { + glTexCoord4dv_PACKED *packed_data = malloc(sizeof(glTexCoord4dv_PACKED)); + packed_data->format = glTexCoord4dv_FORMAT; + packed_data->func = glTexCoord4dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord4f +static inline void push_glTexCoord4f(glTexCoord4f_ARG_EXPAND) { + glTexCoord4f_PACKED *packed_data = malloc(sizeof(glTexCoord4f_PACKED)); + packed_data->format = glTexCoord4f_FORMAT; + packed_data->func = glTexCoord4f; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + packed_data->args.a3 = r; + packed_data->args.a4 = q; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord4fv +static inline void push_glTexCoord4fv(glTexCoord4fv_ARG_EXPAND) { + glTexCoord4fv_PACKED *packed_data = malloc(sizeof(glTexCoord4fv_PACKED)); + packed_data->format = glTexCoord4fv_FORMAT; + packed_data->func = glTexCoord4fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord4i +static inline void push_glTexCoord4i(glTexCoord4i_ARG_EXPAND) { + glTexCoord4i_PACKED *packed_data = malloc(sizeof(glTexCoord4i_PACKED)); + packed_data->format = glTexCoord4i_FORMAT; + packed_data->func = glTexCoord4i; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + packed_data->args.a3 = r; + packed_data->args.a4 = q; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord4iv +static inline void push_glTexCoord4iv(glTexCoord4iv_ARG_EXPAND) { + glTexCoord4iv_PACKED *packed_data = malloc(sizeof(glTexCoord4iv_PACKED)); + packed_data->format = glTexCoord4iv_FORMAT; + packed_data->func = glTexCoord4iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord4s +static inline void push_glTexCoord4s(glTexCoord4s_ARG_EXPAND) { + glTexCoord4s_PACKED *packed_data = malloc(sizeof(glTexCoord4s_PACKED)); + packed_data->format = glTexCoord4s_FORMAT; + packed_data->func = glTexCoord4s; + packed_data->args.a1 = s; + packed_data->args.a2 = t; + packed_data->args.a3 = r; + packed_data->args.a4 = q; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoord4sv +static inline void push_glTexCoord4sv(glTexCoord4sv_ARG_EXPAND) { + glTexCoord4sv_PACKED *packed_data = malloc(sizeof(glTexCoord4sv_PACKED)); + packed_data->format = glTexCoord4sv_FORMAT; + packed_data->func = glTexCoord4sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexCoordPointer +static inline void push_glTexCoordPointer(glTexCoordPointer_ARG_EXPAND) { + glTexCoordPointer_PACKED *packed_data = malloc(sizeof(glTexCoordPointer_PACKED)); + packed_data->format = glTexCoordPointer_FORMAT; + packed_data->func = glTexCoordPointer; + packed_data->args.a1 = size; + packed_data->args.a2 = type; + packed_data->args.a3 = stride; + packed_data->args.a4 = pointer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexEnvf +static inline void push_glTexEnvf(glTexEnvf_ARG_EXPAND) { + glTexEnvf_PACKED *packed_data = malloc(sizeof(glTexEnvf_PACKED)); + packed_data->format = glTexEnvf_FORMAT; + packed_data->func = glTexEnvf; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexEnvfv +static inline void push_glTexEnvfv(glTexEnvfv_ARG_EXPAND) { + glTexEnvfv_PACKED *packed_data = malloc(sizeof(glTexEnvfv_PACKED)); + packed_data->format = glTexEnvfv_FORMAT; + packed_data->func = glTexEnvfv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexEnvi +static inline void push_glTexEnvi(glTexEnvi_ARG_EXPAND) { + glTexEnvi_PACKED *packed_data = malloc(sizeof(glTexEnvi_PACKED)); + packed_data->format = glTexEnvi_FORMAT; + packed_data->func = glTexEnvi; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexEnviv +static inline void push_glTexEnviv(glTexEnviv_ARG_EXPAND) { + glTexEnviv_PACKED *packed_data = malloc(sizeof(glTexEnviv_PACKED)); + packed_data->format = glTexEnviv_FORMAT; + packed_data->func = glTexEnviv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexGend +static inline void push_glTexGend(glTexGend_ARG_EXPAND) { + glTexGend_PACKED *packed_data = malloc(sizeof(glTexGend_PACKED)); + packed_data->format = glTexGend_FORMAT; + packed_data->func = glTexGend; + packed_data->args.a1 = coord; + packed_data->args.a2 = pname; + packed_data->args.a3 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexGendv +static inline void push_glTexGendv(glTexGendv_ARG_EXPAND) { + glTexGendv_PACKED *packed_data = malloc(sizeof(glTexGendv_PACKED)); + packed_data->format = glTexGendv_FORMAT; + packed_data->func = glTexGendv; + packed_data->args.a1 = coord; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexGenf +static inline void push_glTexGenf(glTexGenf_ARG_EXPAND) { + glTexGenf_PACKED *packed_data = malloc(sizeof(glTexGenf_PACKED)); + packed_data->format = glTexGenf_FORMAT; + packed_data->func = glTexGenf; + packed_data->args.a1 = coord; + packed_data->args.a2 = pname; + packed_data->args.a3 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexGenfv +static inline void push_glTexGenfv(glTexGenfv_ARG_EXPAND) { + glTexGenfv_PACKED *packed_data = malloc(sizeof(glTexGenfv_PACKED)); + packed_data->format = glTexGenfv_FORMAT; + packed_data->func = glTexGenfv; + packed_data->args.a1 = coord; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexGeni +static inline void push_glTexGeni(glTexGeni_ARG_EXPAND) { + glTexGeni_PACKED *packed_data = malloc(sizeof(glTexGeni_PACKED)); + packed_data->format = glTexGeni_FORMAT; + packed_data->func = glTexGeni; + packed_data->args.a1 = coord; + packed_data->args.a2 = pname; + packed_data->args.a3 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexGeniv +static inline void push_glTexGeniv(glTexGeniv_ARG_EXPAND) { + glTexGeniv_PACKED *packed_data = malloc(sizeof(glTexGeniv_PACKED)); + packed_data->format = glTexGeniv_FORMAT; + packed_data->func = glTexGeniv; + packed_data->args.a1 = coord; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexImage1D +static inline void push_glTexImage1D(glTexImage1D_ARG_EXPAND) { + glTexImage1D_PACKED *packed_data = malloc(sizeof(glTexImage1D_PACKED)); + packed_data->format = glTexImage1D_FORMAT; + packed_data->func = glTexImage1D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = internalformat; + packed_data->args.a4 = width; + packed_data->args.a5 = border; + packed_data->args.a6 = format; + packed_data->args.a7 = type; + packed_data->args.a8 = pixels; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexImage2D +static inline void push_glTexImage2D(glTexImage2D_ARG_EXPAND) { + glTexImage2D_PACKED *packed_data = malloc(sizeof(glTexImage2D_PACKED)); + packed_data->format = glTexImage2D_FORMAT; + packed_data->func = glTexImage2D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = internalformat; + packed_data->args.a4 = width; + packed_data->args.a5 = height; + packed_data->args.a6 = border; + packed_data->args.a7 = format; + packed_data->args.a8 = type; + packed_data->args.a9 = pixels; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexImage3D +static inline void push_glTexImage3D(glTexImage3D_ARG_EXPAND) { + glTexImage3D_PACKED *packed_data = malloc(sizeof(glTexImage3D_PACKED)); + packed_data->format = glTexImage3D_FORMAT; + packed_data->func = glTexImage3D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = internalformat; + packed_data->args.a4 = width; + packed_data->args.a5 = height; + packed_data->args.a6 = depth; + packed_data->args.a7 = border; + packed_data->args.a8 = format; + packed_data->args.a9 = type; + packed_data->args.a10 = pixels; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexParameterf +static inline void push_glTexParameterf(glTexParameterf_ARG_EXPAND) { + glTexParameterf_PACKED *packed_data = malloc(sizeof(glTexParameterf_PACKED)); + packed_data->format = glTexParameterf_FORMAT; + packed_data->func = glTexParameterf; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexParameterfv +static inline void push_glTexParameterfv(glTexParameterfv_ARG_EXPAND) { + glTexParameterfv_PACKED *packed_data = malloc(sizeof(glTexParameterfv_PACKED)); + packed_data->format = glTexParameterfv_FORMAT; + packed_data->func = glTexParameterfv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexParameteri +static inline void push_glTexParameteri(glTexParameteri_ARG_EXPAND) { + glTexParameteri_PACKED *packed_data = malloc(sizeof(glTexParameteri_PACKED)); + packed_data->format = glTexParameteri_FORMAT; + packed_data->func = glTexParameteri; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = param; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexParameteriv +static inline void push_glTexParameteriv(glTexParameteriv_ARG_EXPAND) { + glTexParameteriv_PACKED *packed_data = malloc(sizeof(glTexParameteriv_PACKED)); + packed_data->format = glTexParameteriv_FORMAT; + packed_data->func = glTexParameteriv; + packed_data->args.a1 = target; + packed_data->args.a2 = pname; + packed_data->args.a3 = params; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexSubImage1D +static inline void push_glTexSubImage1D(glTexSubImage1D_ARG_EXPAND) { + glTexSubImage1D_PACKED *packed_data = malloc(sizeof(glTexSubImage1D_PACKED)); + packed_data->format = glTexSubImage1D_FORMAT; + packed_data->func = glTexSubImage1D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = xoffset; + packed_data->args.a4 = width; + packed_data->args.a5 = format; + packed_data->args.a6 = type; + packed_data->args.a7 = pixels; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexSubImage2D +static inline void push_glTexSubImage2D(glTexSubImage2D_ARG_EXPAND) { + glTexSubImage2D_PACKED *packed_data = malloc(sizeof(glTexSubImage2D_PACKED)); + packed_data->format = glTexSubImage2D_FORMAT; + packed_data->func = glTexSubImage2D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = xoffset; + packed_data->args.a4 = yoffset; + packed_data->args.a5 = width; + packed_data->args.a6 = height; + packed_data->args.a7 = format; + packed_data->args.a8 = type; + packed_data->args.a9 = pixels; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTexSubImage3D +static inline void push_glTexSubImage3D(glTexSubImage3D_ARG_EXPAND) { + glTexSubImage3D_PACKED *packed_data = malloc(sizeof(glTexSubImage3D_PACKED)); + packed_data->format = glTexSubImage3D_FORMAT; + packed_data->func = glTexSubImage3D; + packed_data->args.a1 = target; + packed_data->args.a2 = level; + packed_data->args.a3 = xoffset; + packed_data->args.a4 = yoffset; + packed_data->args.a5 = zoffset; + packed_data->args.a6 = width; + packed_data->args.a7 = height; + packed_data->args.a8 = depth; + packed_data->args.a9 = format; + packed_data->args.a10 = type; + packed_data->args.a11 = pixels; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTranslated +static inline void push_glTranslated(glTranslated_ARG_EXPAND) { + glTranslated_PACKED *packed_data = malloc(sizeof(glTranslated_PACKED)); + packed_data->format = glTranslated_FORMAT; + packed_data->func = glTranslated; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glTranslatef +static inline void push_glTranslatef(glTranslatef_ARG_EXPAND) { + glTranslatef_PACKED *packed_data = malloc(sizeof(glTranslatef_PACKED)); + packed_data->format = glTranslatef_FORMAT; + packed_data->func = glTranslatef; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glUnmapBuffer +static inline void push_glUnmapBuffer(glUnmapBuffer_ARG_EXPAND) { + glUnmapBuffer_PACKED *packed_data = malloc(sizeof(glUnmapBuffer_PACKED)); + packed_data->format = glUnmapBuffer_FORMAT; + packed_data->func = glUnmapBuffer; + packed_data->args.a1 = target; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex2d +static inline void push_glVertex2d(glVertex2d_ARG_EXPAND) { + glVertex2d_PACKED *packed_data = malloc(sizeof(glVertex2d_PACKED)); + packed_data->format = glVertex2d_FORMAT; + packed_data->func = glVertex2d; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex2dv +static inline void push_glVertex2dv(glVertex2dv_ARG_EXPAND) { + glVertex2dv_PACKED *packed_data = malloc(sizeof(glVertex2dv_PACKED)); + packed_data->format = glVertex2dv_FORMAT; + packed_data->func = glVertex2dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex2f +static inline void push_glVertex2f(glVertex2f_ARG_EXPAND) { + glVertex2f_PACKED *packed_data = malloc(sizeof(glVertex2f_PACKED)); + packed_data->format = glVertex2f_FORMAT; + packed_data->func = glVertex2f; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex2fv +static inline void push_glVertex2fv(glVertex2fv_ARG_EXPAND) { + glVertex2fv_PACKED *packed_data = malloc(sizeof(glVertex2fv_PACKED)); + packed_data->format = glVertex2fv_FORMAT; + packed_data->func = glVertex2fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex2i +static inline void push_glVertex2i(glVertex2i_ARG_EXPAND) { + glVertex2i_PACKED *packed_data = malloc(sizeof(glVertex2i_PACKED)); + packed_data->format = glVertex2i_FORMAT; + packed_data->func = glVertex2i; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex2iv +static inline void push_glVertex2iv(glVertex2iv_ARG_EXPAND) { + glVertex2iv_PACKED *packed_data = malloc(sizeof(glVertex2iv_PACKED)); + packed_data->format = glVertex2iv_FORMAT; + packed_data->func = glVertex2iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex2s +static inline void push_glVertex2s(glVertex2s_ARG_EXPAND) { + glVertex2s_PACKED *packed_data = malloc(sizeof(glVertex2s_PACKED)); + packed_data->format = glVertex2s_FORMAT; + packed_data->func = glVertex2s; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex2sv +static inline void push_glVertex2sv(glVertex2sv_ARG_EXPAND) { + glVertex2sv_PACKED *packed_data = malloc(sizeof(glVertex2sv_PACKED)); + packed_data->format = glVertex2sv_FORMAT; + packed_data->func = glVertex2sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex3d +static inline void push_glVertex3d(glVertex3d_ARG_EXPAND) { + glVertex3d_PACKED *packed_data = malloc(sizeof(glVertex3d_PACKED)); + packed_data->format = glVertex3d_FORMAT; + packed_data->func = glVertex3d; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex3dv +static inline void push_glVertex3dv(glVertex3dv_ARG_EXPAND) { + glVertex3dv_PACKED *packed_data = malloc(sizeof(glVertex3dv_PACKED)); + packed_data->format = glVertex3dv_FORMAT; + packed_data->func = glVertex3dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex3f +static inline void push_glVertex3f(glVertex3f_ARG_EXPAND) { + glVertex3f_PACKED *packed_data = malloc(sizeof(glVertex3f_PACKED)); + packed_data->format = glVertex3f_FORMAT; + packed_data->func = glVertex3f; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex3fv +static inline void push_glVertex3fv(glVertex3fv_ARG_EXPAND) { + glVertex3fv_PACKED *packed_data = malloc(sizeof(glVertex3fv_PACKED)); + packed_data->format = glVertex3fv_FORMAT; + packed_data->func = glVertex3fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex3i +static inline void push_glVertex3i(glVertex3i_ARG_EXPAND) { + glVertex3i_PACKED *packed_data = malloc(sizeof(glVertex3i_PACKED)); + packed_data->format = glVertex3i_FORMAT; + packed_data->func = glVertex3i; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex3iv +static inline void push_glVertex3iv(glVertex3iv_ARG_EXPAND) { + glVertex3iv_PACKED *packed_data = malloc(sizeof(glVertex3iv_PACKED)); + packed_data->format = glVertex3iv_FORMAT; + packed_data->func = glVertex3iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex3s +static inline void push_glVertex3s(glVertex3s_ARG_EXPAND) { + glVertex3s_PACKED *packed_data = malloc(sizeof(glVertex3s_PACKED)); + packed_data->format = glVertex3s_FORMAT; + packed_data->func = glVertex3s; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex3sv +static inline void push_glVertex3sv(glVertex3sv_ARG_EXPAND) { + glVertex3sv_PACKED *packed_data = malloc(sizeof(glVertex3sv_PACKED)); + packed_data->format = glVertex3sv_FORMAT; + packed_data->func = glVertex3sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex4d +static inline void push_glVertex4d(glVertex4d_ARG_EXPAND) { + glVertex4d_PACKED *packed_data = malloc(sizeof(glVertex4d_PACKED)); + packed_data->format = glVertex4d_FORMAT; + packed_data->func = glVertex4d; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + packed_data->args.a4 = w; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex4dv +static inline void push_glVertex4dv(glVertex4dv_ARG_EXPAND) { + glVertex4dv_PACKED *packed_data = malloc(sizeof(glVertex4dv_PACKED)); + packed_data->format = glVertex4dv_FORMAT; + packed_data->func = glVertex4dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex4f +static inline void push_glVertex4f(glVertex4f_ARG_EXPAND) { + glVertex4f_PACKED *packed_data = malloc(sizeof(glVertex4f_PACKED)); + packed_data->format = glVertex4f_FORMAT; + packed_data->func = glVertex4f; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + packed_data->args.a4 = w; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex4fv +static inline void push_glVertex4fv(glVertex4fv_ARG_EXPAND) { + glVertex4fv_PACKED *packed_data = malloc(sizeof(glVertex4fv_PACKED)); + packed_data->format = glVertex4fv_FORMAT; + packed_data->func = glVertex4fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex4i +static inline void push_glVertex4i(glVertex4i_ARG_EXPAND) { + glVertex4i_PACKED *packed_data = malloc(sizeof(glVertex4i_PACKED)); + packed_data->format = glVertex4i_FORMAT; + packed_data->func = glVertex4i; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + packed_data->args.a4 = w; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex4iv +static inline void push_glVertex4iv(glVertex4iv_ARG_EXPAND) { + glVertex4iv_PACKED *packed_data = malloc(sizeof(glVertex4iv_PACKED)); + packed_data->format = glVertex4iv_FORMAT; + packed_data->func = glVertex4iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex4s +static inline void push_glVertex4s(glVertex4s_ARG_EXPAND) { + glVertex4s_PACKED *packed_data = malloc(sizeof(glVertex4s_PACKED)); + packed_data->format = glVertex4s_FORMAT; + packed_data->func = glVertex4s; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + packed_data->args.a4 = w; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertex4sv +static inline void push_glVertex4sv(glVertex4sv_ARG_EXPAND) { + glVertex4sv_PACKED *packed_data = malloc(sizeof(glVertex4sv_PACKED)); + packed_data->format = glVertex4sv_FORMAT; + packed_data->func = glVertex4sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glVertexPointer +static inline void push_glVertexPointer(glVertexPointer_ARG_EXPAND) { + glVertexPointer_PACKED *packed_data = malloc(sizeof(glVertexPointer_PACKED)); + packed_data->format = glVertexPointer_FORMAT; + packed_data->func = glVertexPointer; + packed_data->args.a1 = size; + packed_data->args.a2 = type; + packed_data->args.a3 = stride; + packed_data->args.a4 = pointer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glViewport +static inline void push_glViewport(glViewport_ARG_EXPAND) { + glViewport_PACKED *packed_data = malloc(sizeof(glViewport_PACKED)); + packed_data->format = glViewport_FORMAT; + packed_data->func = glViewport; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = width; + packed_data->args.a4 = height; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos2d +static inline void push_glWindowPos2d(glWindowPos2d_ARG_EXPAND) { + glWindowPos2d_PACKED *packed_data = malloc(sizeof(glWindowPos2d_PACKED)); + packed_data->format = glWindowPos2d_FORMAT; + packed_data->func = glWindowPos2d; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos2dv +static inline void push_glWindowPos2dv(glWindowPos2dv_ARG_EXPAND) { + glWindowPos2dv_PACKED *packed_data = malloc(sizeof(glWindowPos2dv_PACKED)); + packed_data->format = glWindowPos2dv_FORMAT; + packed_data->func = glWindowPos2dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos2f +static inline void push_glWindowPos2f(glWindowPos2f_ARG_EXPAND) { + glWindowPos2f_PACKED *packed_data = malloc(sizeof(glWindowPos2f_PACKED)); + packed_data->format = glWindowPos2f_FORMAT; + packed_data->func = glWindowPos2f; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos2fv +static inline void push_glWindowPos2fv(glWindowPos2fv_ARG_EXPAND) { + glWindowPos2fv_PACKED *packed_data = malloc(sizeof(glWindowPos2fv_PACKED)); + packed_data->format = glWindowPos2fv_FORMAT; + packed_data->func = glWindowPos2fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos2i +static inline void push_glWindowPos2i(glWindowPos2i_ARG_EXPAND) { + glWindowPos2i_PACKED *packed_data = malloc(sizeof(glWindowPos2i_PACKED)); + packed_data->format = glWindowPos2i_FORMAT; + packed_data->func = glWindowPos2i; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos2iv +static inline void push_glWindowPos2iv(glWindowPos2iv_ARG_EXPAND) { + glWindowPos2iv_PACKED *packed_data = malloc(sizeof(glWindowPos2iv_PACKED)); + packed_data->format = glWindowPos2iv_FORMAT; + packed_data->func = glWindowPos2iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos2s +static inline void push_glWindowPos2s(glWindowPos2s_ARG_EXPAND) { + glWindowPos2s_PACKED *packed_data = malloc(sizeof(glWindowPos2s_PACKED)); + packed_data->format = glWindowPos2s_FORMAT; + packed_data->func = glWindowPos2s; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos2sv +static inline void push_glWindowPos2sv(glWindowPos2sv_ARG_EXPAND) { + glWindowPos2sv_PACKED *packed_data = malloc(sizeof(glWindowPos2sv_PACKED)); + packed_data->format = glWindowPos2sv_FORMAT; + packed_data->func = glWindowPos2sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos3d +static inline void push_glWindowPos3d(glWindowPos3d_ARG_EXPAND) { + glWindowPos3d_PACKED *packed_data = malloc(sizeof(glWindowPos3d_PACKED)); + packed_data->format = glWindowPos3d_FORMAT; + packed_data->func = glWindowPos3d; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos3dv +static inline void push_glWindowPos3dv(glWindowPos3dv_ARG_EXPAND) { + glWindowPos3dv_PACKED *packed_data = malloc(sizeof(glWindowPos3dv_PACKED)); + packed_data->format = glWindowPos3dv_FORMAT; + packed_data->func = glWindowPos3dv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos3f +static inline void push_glWindowPos3f(glWindowPos3f_ARG_EXPAND) { + glWindowPos3f_PACKED *packed_data = malloc(sizeof(glWindowPos3f_PACKED)); + packed_data->format = glWindowPos3f_FORMAT; + packed_data->func = glWindowPos3f; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos3fv +static inline void push_glWindowPos3fv(glWindowPos3fv_ARG_EXPAND) { + glWindowPos3fv_PACKED *packed_data = malloc(sizeof(glWindowPos3fv_PACKED)); + packed_data->format = glWindowPos3fv_FORMAT; + packed_data->func = glWindowPos3fv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos3i +static inline void push_glWindowPos3i(glWindowPos3i_ARG_EXPAND) { + glWindowPos3i_PACKED *packed_data = malloc(sizeof(glWindowPos3i_PACKED)); + packed_data->format = glWindowPos3i_FORMAT; + packed_data->func = glWindowPos3i; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos3iv +static inline void push_glWindowPos3iv(glWindowPos3iv_ARG_EXPAND) { + glWindowPos3iv_PACKED *packed_data = malloc(sizeof(glWindowPos3iv_PACKED)); + packed_data->format = glWindowPos3iv_FORMAT; + packed_data->func = glWindowPos3iv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos3s +static inline void push_glWindowPos3s(glWindowPos3s_ARG_EXPAND) { + glWindowPos3s_PACKED *packed_data = malloc(sizeof(glWindowPos3s_PACKED)); + packed_data->format = glWindowPos3s_FORMAT; + packed_data->func = glWindowPos3s; + packed_data->args.a1 = x; + packed_data->args.a2 = y; + packed_data->args.a3 = z; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glWindowPos3sv +static inline void push_glWindowPos3sv(glWindowPos3sv_ARG_EXPAND) { + glWindowPos3sv_PACKED *packed_data = malloc(sizeof(glWindowPos3sv_PACKED)); + packed_data->format = glWindowPos3sv_FORMAT; + packed_data->func = glWindowPos3sv; + packed_data->args.a1 = v; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXBindHyperpipeSGIX +static inline void push_glXBindHyperpipeSGIX(glXBindHyperpipeSGIX_ARG_EXPAND) { + glXBindHyperpipeSGIX_PACKED *packed_data = malloc(sizeof(glXBindHyperpipeSGIX_PACKED)); + packed_data->format = glXBindHyperpipeSGIX_FORMAT; + packed_data->func = glXBindHyperpipeSGIX; + packed_data->args.a1 = dpy; + packed_data->args.a2 = hpId; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXBindSwapBarrierSGIX +static inline void push_glXBindSwapBarrierSGIX(glXBindSwapBarrierSGIX_ARG_EXPAND) { + glXBindSwapBarrierSGIX_PACKED *packed_data = malloc(sizeof(glXBindSwapBarrierSGIX_PACKED)); + packed_data->format = glXBindSwapBarrierSGIX_FORMAT; + packed_data->func = glXBindSwapBarrierSGIX; + packed_data->args.a1 = window; + packed_data->args.a2 = barrier; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXChangeDrawableAttributes +static inline void push_glXChangeDrawableAttributes(glXChangeDrawableAttributes_ARG_EXPAND) { + glXChangeDrawableAttributes_PACKED *packed_data = malloc(sizeof(glXChangeDrawableAttributes_PACKED)); + packed_data->format = glXChangeDrawableAttributes_FORMAT; + packed_data->func = glXChangeDrawableAttributes; + packed_data->args.a1 = drawable; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXChangeDrawableAttributesSGIX +static inline void push_glXChangeDrawableAttributesSGIX(glXChangeDrawableAttributesSGIX_ARG_EXPAND) { + glXChangeDrawableAttributesSGIX_PACKED *packed_data = malloc(sizeof(glXChangeDrawableAttributesSGIX_PACKED)); + packed_data->format = glXChangeDrawableAttributesSGIX_FORMAT; + packed_data->func = glXChangeDrawableAttributesSGIX; + packed_data->args.a1 = drawable; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXChooseFBConfig +static inline void push_glXChooseFBConfig(glXChooseFBConfig_ARG_EXPAND) { + glXChooseFBConfig_PACKED *packed_data = malloc(sizeof(glXChooseFBConfig_PACKED)); + packed_data->format = glXChooseFBConfig_FORMAT; + packed_data->func = glXChooseFBConfig; + packed_data->args.a1 = dpy; + packed_data->args.a2 = screen; + packed_data->args.a3 = attrib_list; + packed_data->args.a4 = nelements; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXChooseVisual +static inline void push_glXChooseVisual(glXChooseVisual_ARG_EXPAND) { + glXChooseVisual_PACKED *packed_data = malloc(sizeof(glXChooseVisual_PACKED)); + packed_data->format = glXChooseVisual_FORMAT; + packed_data->func = glXChooseVisual; + packed_data->args.a1 = dpy; + packed_data->args.a2 = screen; + packed_data->args.a3 = attribList; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXClientInfo +static inline void push_glXClientInfo(glXClientInfo_ARG_EXPAND) { + glXClientInfo_PACKED *packed_data = malloc(sizeof(glXClientInfo_PACKED)); + packed_data->format = glXClientInfo_FORMAT; + packed_data->func = glXClientInfo; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXCopyContext +static inline void push_glXCopyContext(glXCopyContext_ARG_EXPAND) { + glXCopyContext_PACKED *packed_data = malloc(sizeof(glXCopyContext_PACKED)); + packed_data->format = glXCopyContext_FORMAT; + packed_data->func = glXCopyContext; + packed_data->args.a1 = dpy; + packed_data->args.a2 = src; + packed_data->args.a3 = dst; + packed_data->args.a4 = mask; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXCreateContext +static inline void push_glXCreateContext(glXCreateContext_ARG_EXPAND) { + glXCreateContext_PACKED *packed_data = malloc(sizeof(glXCreateContext_PACKED)); + packed_data->format = glXCreateContext_FORMAT; + packed_data->func = glXCreateContext; + packed_data->args.a1 = dpy; + packed_data->args.a2 = vis; + packed_data->args.a3 = shareList; + packed_data->args.a4 = direct; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXCreateContextWithConfigSGIX +static inline void push_glXCreateContextWithConfigSGIX(glXCreateContextWithConfigSGIX_ARG_EXPAND) { + glXCreateContextWithConfigSGIX_PACKED *packed_data = malloc(sizeof(glXCreateContextWithConfigSGIX_PACKED)); + packed_data->format = glXCreateContextWithConfigSGIX_FORMAT; + packed_data->func = glXCreateContextWithConfigSGIX; + packed_data->args.a1 = gc_id; + packed_data->args.a2 = screen; + packed_data->args.a3 = config; + packed_data->args.a4 = share_list; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXCreateGLXPbufferSGIX +static inline void push_glXCreateGLXPbufferSGIX(glXCreateGLXPbufferSGIX_ARG_EXPAND) { + glXCreateGLXPbufferSGIX_PACKED *packed_data = malloc(sizeof(glXCreateGLXPbufferSGIX_PACKED)); + packed_data->format = glXCreateGLXPbufferSGIX_FORMAT; + packed_data->func = glXCreateGLXPbufferSGIX; + packed_data->args.a1 = config; + packed_data->args.a2 = pbuffer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXCreateGLXPixmap +static inline void push_glXCreateGLXPixmap(glXCreateGLXPixmap_ARG_EXPAND) { + glXCreateGLXPixmap_PACKED *packed_data = malloc(sizeof(glXCreateGLXPixmap_PACKED)); + packed_data->format = glXCreateGLXPixmap_FORMAT; + packed_data->func = glXCreateGLXPixmap; + packed_data->args.a1 = dpy; + packed_data->args.a2 = visual; + packed_data->args.a3 = pixmap; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXCreateGLXPixmapWithConfigSGIX +static inline void push_glXCreateGLXPixmapWithConfigSGIX(glXCreateGLXPixmapWithConfigSGIX_ARG_EXPAND) { + glXCreateGLXPixmapWithConfigSGIX_PACKED *packed_data = malloc(sizeof(glXCreateGLXPixmapWithConfigSGIX_PACKED)); + packed_data->format = glXCreateGLXPixmapWithConfigSGIX_FORMAT; + packed_data->func = glXCreateGLXPixmapWithConfigSGIX; + packed_data->args.a1 = config; + packed_data->args.a2 = pixmap; + packed_data->args.a3 = glxpixmap; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXCreateGLXVideoSourceSGIX +static inline void push_glXCreateGLXVideoSourceSGIX(glXCreateGLXVideoSourceSGIX_ARG_EXPAND) { + glXCreateGLXVideoSourceSGIX_PACKED *packed_data = malloc(sizeof(glXCreateGLXVideoSourceSGIX_PACKED)); + packed_data->format = glXCreateGLXVideoSourceSGIX_FORMAT; + packed_data->func = glXCreateGLXVideoSourceSGIX; + packed_data->args.a1 = dpy; + packed_data->args.a2 = screen; + packed_data->args.a3 = server; + packed_data->args.a4 = path; + packed_data->args.a5 = class; + packed_data->args.a6 = node; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXCreateNewContext +static inline void push_glXCreateNewContext(glXCreateNewContext_ARG_EXPAND) { + glXCreateNewContext_PACKED *packed_data = malloc(sizeof(glXCreateNewContext_PACKED)); + packed_data->format = glXCreateNewContext_FORMAT; + packed_data->func = glXCreateNewContext; + packed_data->args.a1 = dpy; + packed_data->args.a2 = config; + packed_data->args.a3 = render_type; + packed_data->args.a4 = share_list; + packed_data->args.a5 = direct; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXCreatePbuffer +static inline void push_glXCreatePbuffer(glXCreatePbuffer_ARG_EXPAND) { + glXCreatePbuffer_PACKED *packed_data = malloc(sizeof(glXCreatePbuffer_PACKED)); + packed_data->format = glXCreatePbuffer_FORMAT; + packed_data->func = glXCreatePbuffer; + packed_data->args.a1 = dpy; + packed_data->args.a2 = config; + packed_data->args.a3 = attrib_list; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXCreatePixmap +static inline void push_glXCreatePixmap(glXCreatePixmap_ARG_EXPAND) { + glXCreatePixmap_PACKED *packed_data = malloc(sizeof(glXCreatePixmap_PACKED)); + packed_data->format = glXCreatePixmap_FORMAT; + packed_data->func = glXCreatePixmap; + packed_data->args.a1 = dpy; + packed_data->args.a2 = config; + packed_data->args.a3 = pixmap; + packed_data->args.a4 = attrib_list; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXCreateWindow +static inline void push_glXCreateWindow(glXCreateWindow_ARG_EXPAND) { + glXCreateWindow_PACKED *packed_data = malloc(sizeof(glXCreateWindow_PACKED)); + packed_data->format = glXCreateWindow_FORMAT; + packed_data->func = glXCreateWindow; + packed_data->args.a1 = dpy; + packed_data->args.a2 = config; + packed_data->args.a3 = win; + packed_data->args.a4 = attrib_list; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXDestroyContext +static inline void push_glXDestroyContext(glXDestroyContext_ARG_EXPAND) { + glXDestroyContext_PACKED *packed_data = malloc(sizeof(glXDestroyContext_PACKED)); + packed_data->format = glXDestroyContext_FORMAT; + packed_data->func = glXDestroyContext; + packed_data->args.a1 = dpy; + packed_data->args.a2 = ctx; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXDestroyGLXPbufferSGIX +static inline void push_glXDestroyGLXPbufferSGIX(glXDestroyGLXPbufferSGIX_ARG_EXPAND) { + glXDestroyGLXPbufferSGIX_PACKED *packed_data = malloc(sizeof(glXDestroyGLXPbufferSGIX_PACKED)); + packed_data->format = glXDestroyGLXPbufferSGIX_FORMAT; + packed_data->func = glXDestroyGLXPbufferSGIX; + packed_data->args.a1 = pbuffer; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXDestroyGLXPixmap +static inline void push_glXDestroyGLXPixmap(glXDestroyGLXPixmap_ARG_EXPAND) { + glXDestroyGLXPixmap_PACKED *packed_data = malloc(sizeof(glXDestroyGLXPixmap_PACKED)); + packed_data->format = glXDestroyGLXPixmap_FORMAT; + packed_data->func = glXDestroyGLXPixmap; + packed_data->args.a1 = dpy; + packed_data->args.a2 = pixmap; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXDestroyGLXVideoSourceSGIX +static inline void push_glXDestroyGLXVideoSourceSGIX(glXDestroyGLXVideoSourceSGIX_ARG_EXPAND) { + glXDestroyGLXVideoSourceSGIX_PACKED *packed_data = malloc(sizeof(glXDestroyGLXVideoSourceSGIX_PACKED)); + packed_data->format = glXDestroyGLXVideoSourceSGIX_FORMAT; + packed_data->func = glXDestroyGLXVideoSourceSGIX; + packed_data->args.a1 = dpy; + packed_data->args.a2 = glxvideosource; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXDestroyHyperpipeConfigSGIX +static inline void push_glXDestroyHyperpipeConfigSGIX(glXDestroyHyperpipeConfigSGIX_ARG_EXPAND) { + glXDestroyHyperpipeConfigSGIX_PACKED *packed_data = malloc(sizeof(glXDestroyHyperpipeConfigSGIX_PACKED)); + packed_data->format = glXDestroyHyperpipeConfigSGIX_FORMAT; + packed_data->func = glXDestroyHyperpipeConfigSGIX; + packed_data->args.a1 = dpy; + packed_data->args.a2 = hpId; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXDestroyPbuffer +static inline void push_glXDestroyPbuffer(glXDestroyPbuffer_ARG_EXPAND) { + glXDestroyPbuffer_PACKED *packed_data = malloc(sizeof(glXDestroyPbuffer_PACKED)); + packed_data->format = glXDestroyPbuffer_FORMAT; + packed_data->func = glXDestroyPbuffer; + packed_data->args.a1 = dpy; + packed_data->args.a2 = pbuf; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXDestroyPixmap +static inline void push_glXDestroyPixmap(glXDestroyPixmap_ARG_EXPAND) { + glXDestroyPixmap_PACKED *packed_data = malloc(sizeof(glXDestroyPixmap_PACKED)); + packed_data->format = glXDestroyPixmap_FORMAT; + packed_data->func = glXDestroyPixmap; + packed_data->args.a1 = dpy; + packed_data->args.a2 = pixmap; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXDestroyWindow +static inline void push_glXDestroyWindow(glXDestroyWindow_ARG_EXPAND) { + glXDestroyWindow_PACKED *packed_data = malloc(sizeof(glXDestroyWindow_PACKED)); + packed_data->format = glXDestroyWindow_FORMAT; + packed_data->func = glXDestroyWindow; + packed_data->args.a1 = dpy; + packed_data->args.a2 = win; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXGetCurrentDisplay +static inline void push_glXGetCurrentDisplay(glXGetCurrentDisplay_ARG_EXPAND) { + glXGetCurrentDisplay_PACKED *packed_data = malloc(sizeof(glXGetCurrentDisplay_PACKED)); + packed_data->format = glXGetCurrentDisplay_FORMAT; + packed_data->func = glXGetCurrentDisplay; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXGetCurrentReadDrawable +static inline void push_glXGetCurrentReadDrawable(glXGetCurrentReadDrawable_ARG_EXPAND) { + glXGetCurrentReadDrawable_PACKED *packed_data = malloc(sizeof(glXGetCurrentReadDrawable_PACKED)); + packed_data->format = glXGetCurrentReadDrawable_FORMAT; + packed_data->func = glXGetCurrentReadDrawable; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXGetDrawableAttributes +static inline void push_glXGetDrawableAttributes(glXGetDrawableAttributes_ARG_EXPAND) { + glXGetDrawableAttributes_PACKED *packed_data = malloc(sizeof(glXGetDrawableAttributes_PACKED)); + packed_data->format = glXGetDrawableAttributes_FORMAT; + packed_data->func = glXGetDrawableAttributes; + packed_data->args.a1 = drawable; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXGetDrawableAttributesSGIX +static inline void push_glXGetDrawableAttributesSGIX(glXGetDrawableAttributesSGIX_ARG_EXPAND) { + glXGetDrawableAttributesSGIX_PACKED *packed_data = malloc(sizeof(glXGetDrawableAttributesSGIX_PACKED)); + packed_data->format = glXGetDrawableAttributesSGIX_FORMAT; + packed_data->func = glXGetDrawableAttributesSGIX; + packed_data->args.a1 = drawable; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXGetFBConfigAttrib +static inline void push_glXGetFBConfigAttrib(glXGetFBConfigAttrib_ARG_EXPAND) { + glXGetFBConfigAttrib_PACKED *packed_data = malloc(sizeof(glXGetFBConfigAttrib_PACKED)); + packed_data->format = glXGetFBConfigAttrib_FORMAT; + packed_data->func = glXGetFBConfigAttrib; + packed_data->args.a1 = dpy; + packed_data->args.a2 = config; + packed_data->args.a3 = attribute; + packed_data->args.a4 = value; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXGetFBConfigs +static inline void push_glXGetFBConfigs(glXGetFBConfigs_ARG_EXPAND) { + glXGetFBConfigs_PACKED *packed_data = malloc(sizeof(glXGetFBConfigs_PACKED)); + packed_data->format = glXGetFBConfigs_FORMAT; + packed_data->func = glXGetFBConfigs; + packed_data->args.a1 = dpy; + packed_data->args.a2 = screen; + packed_data->args.a3 = nelements; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXGetFBConfigsSGIX +static inline void push_glXGetFBConfigsSGIX(glXGetFBConfigsSGIX_ARG_EXPAND) { + glXGetFBConfigsSGIX_PACKED *packed_data = malloc(sizeof(glXGetFBConfigsSGIX_PACKED)); + packed_data->format = glXGetFBConfigsSGIX_FORMAT; + packed_data->func = glXGetFBConfigsSGIX; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXGetProcAddress +static inline void push_glXGetProcAddress(glXGetProcAddress_ARG_EXPAND) { + glXGetProcAddress_PACKED *packed_data = malloc(sizeof(glXGetProcAddress_PACKED)); + packed_data->format = glXGetProcAddress_FORMAT; + packed_data->func = glXGetProcAddress; + packed_data->args.a1 = procName; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXGetSelectedEvent +static inline void push_glXGetSelectedEvent(glXGetSelectedEvent_ARG_EXPAND) { + glXGetSelectedEvent_PACKED *packed_data = malloc(sizeof(glXGetSelectedEvent_PACKED)); + packed_data->format = glXGetSelectedEvent_FORMAT; + packed_data->func = glXGetSelectedEvent; + packed_data->args.a1 = dpy; + packed_data->args.a2 = draw; + packed_data->args.a3 = event_mask; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXGetVisualConfigs +static inline void push_glXGetVisualConfigs(glXGetVisualConfigs_ARG_EXPAND) { + glXGetVisualConfigs_PACKED *packed_data = malloc(sizeof(glXGetVisualConfigs_PACKED)); + packed_data->format = glXGetVisualConfigs_FORMAT; + packed_data->func = glXGetVisualConfigs; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXGetVisualFromFBConfig +static inline void push_glXGetVisualFromFBConfig(glXGetVisualFromFBConfig_ARG_EXPAND) { + glXGetVisualFromFBConfig_PACKED *packed_data = malloc(sizeof(glXGetVisualFromFBConfig_PACKED)); + packed_data->format = glXGetVisualFromFBConfig_FORMAT; + packed_data->func = glXGetVisualFromFBConfig; + packed_data->args.a1 = dpy; + packed_data->args.a2 = config; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXHyperpipeAttribSGIX +static inline void push_glXHyperpipeAttribSGIX(glXHyperpipeAttribSGIX_ARG_EXPAND) { + glXHyperpipeAttribSGIX_PACKED *packed_data = malloc(sizeof(glXHyperpipeAttribSGIX_PACKED)); + packed_data->format = glXHyperpipeAttribSGIX_FORMAT; + packed_data->func = glXHyperpipeAttribSGIX; + packed_data->args.a1 = dpy; + packed_data->args.a2 = timeSlice; + packed_data->args.a3 = attrib; + packed_data->args.a4 = size; + packed_data->args.a5 = attribList; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXHyperpipeConfigSGIX +static inline void push_glXHyperpipeConfigSGIX(glXHyperpipeConfigSGIX_ARG_EXPAND) { + glXHyperpipeConfigSGIX_PACKED *packed_data = malloc(sizeof(glXHyperpipeConfigSGIX_PACKED)); + packed_data->format = glXHyperpipeConfigSGIX_FORMAT; + packed_data->func = glXHyperpipeConfigSGIX; + packed_data->args.a1 = dpy; + packed_data->args.a2 = networkId; + packed_data->args.a3 = npipes; + packed_data->args.a4 = cfg; + packed_data->args.a5 = hpId; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXIsDirect +static inline void push_glXIsDirect(glXIsDirect_ARG_EXPAND) { + glXIsDirect_PACKED *packed_data = malloc(sizeof(glXIsDirect_PACKED)); + packed_data->format = glXIsDirect_FORMAT; + packed_data->func = glXIsDirect; + packed_data->args.a1 = dpy; + packed_data->args.a2 = ctx; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXJoinSwapGroupSGIX +static inline void push_glXJoinSwapGroupSGIX(glXJoinSwapGroupSGIX_ARG_EXPAND) { + glXJoinSwapGroupSGIX_PACKED *packed_data = malloc(sizeof(glXJoinSwapGroupSGIX_PACKED)); + packed_data->format = glXJoinSwapGroupSGIX_FORMAT; + packed_data->func = glXJoinSwapGroupSGIX; + packed_data->args.a1 = window; + packed_data->args.a2 = group; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXMakeContextCurrent +static inline void push_glXMakeContextCurrent(glXMakeContextCurrent_ARG_EXPAND) { + glXMakeContextCurrent_PACKED *packed_data = malloc(sizeof(glXMakeContextCurrent_PACKED)); + packed_data->format = glXMakeContextCurrent_FORMAT; + packed_data->func = glXMakeContextCurrent; + packed_data->args.a1 = dpy; + packed_data->args.a2 = draw; + packed_data->args.a3 = read; + packed_data->args.a4 = ctx; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXMakeCurrent +static inline void push_glXMakeCurrent(glXMakeCurrent_ARG_EXPAND) { + glXMakeCurrent_PACKED *packed_data = malloc(sizeof(glXMakeCurrent_PACKED)); + packed_data->format = glXMakeCurrent_FORMAT; + packed_data->func = glXMakeCurrent; + packed_data->args.a1 = dpy; + packed_data->args.a2 = drawable; + packed_data->args.a3 = ctx; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXMakeCurrentReadSGI +static inline void push_glXMakeCurrentReadSGI(glXMakeCurrentReadSGI_ARG_EXPAND) { + glXMakeCurrentReadSGI_PACKED *packed_data = malloc(sizeof(glXMakeCurrentReadSGI_PACKED)); + packed_data->format = glXMakeCurrentReadSGI_FORMAT; + packed_data->func = glXMakeCurrentReadSGI; + packed_data->args.a1 = drawable; + packed_data->args.a2 = readdrawable; + packed_data->args.a3 = context; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXQueryContext +static inline void push_glXQueryContext(glXQueryContext_ARG_EXPAND) { + glXQueryContext_PACKED *packed_data = malloc(sizeof(glXQueryContext_PACKED)); + packed_data->format = glXQueryContext_FORMAT; + packed_data->func = glXQueryContext; + packed_data->args.a1 = dpy; + packed_data->args.a2 = ctx; + packed_data->args.a3 = attribute; + packed_data->args.a4 = value; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXQueryContextInfoEXT +static inline void push_glXQueryContextInfoEXT(glXQueryContextInfoEXT_ARG_EXPAND) { + glXQueryContextInfoEXT_PACKED *packed_data = malloc(sizeof(glXQueryContextInfoEXT_PACKED)); + packed_data->format = glXQueryContextInfoEXT_FORMAT; + packed_data->func = glXQueryContextInfoEXT; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXQueryDrawable +static inline void push_glXQueryDrawable(glXQueryDrawable_ARG_EXPAND) { + glXQueryDrawable_PACKED *packed_data = malloc(sizeof(glXQueryDrawable_PACKED)); + packed_data->format = glXQueryDrawable_FORMAT; + packed_data->func = glXQueryDrawable; + packed_data->args.a1 = dpy; + packed_data->args.a2 = draw; + packed_data->args.a3 = attribute; + packed_data->args.a4 = value; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXQueryExtensionsString +static inline void push_glXQueryExtensionsString(glXQueryExtensionsString_ARG_EXPAND) { + glXQueryExtensionsString_PACKED *packed_data = malloc(sizeof(glXQueryExtensionsString_PACKED)); + packed_data->format = glXQueryExtensionsString_FORMAT; + packed_data->func = glXQueryExtensionsString; + packed_data->args.a1 = dpy; + packed_data->args.a2 = screen; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXQueryHyperpipeAttribSGIX +static inline void push_glXQueryHyperpipeAttribSGIX(glXQueryHyperpipeAttribSGIX_ARG_EXPAND) { + glXQueryHyperpipeAttribSGIX_PACKED *packed_data = malloc(sizeof(glXQueryHyperpipeAttribSGIX_PACKED)); + packed_data->format = glXQueryHyperpipeAttribSGIX_FORMAT; + packed_data->func = glXQueryHyperpipeAttribSGIX; + packed_data->args.a1 = dpy; + packed_data->args.a2 = timeSlice; + packed_data->args.a3 = attrib; + packed_data->args.a4 = size; + packed_data->args.a5 = returnAttribList; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXQueryHyperpipeBestAttribSGIX +static inline void push_glXQueryHyperpipeBestAttribSGIX(glXQueryHyperpipeBestAttribSGIX_ARG_EXPAND) { + glXQueryHyperpipeBestAttribSGIX_PACKED *packed_data = malloc(sizeof(glXQueryHyperpipeBestAttribSGIX_PACKED)); + packed_data->format = glXQueryHyperpipeBestAttribSGIX_FORMAT; + packed_data->func = glXQueryHyperpipeBestAttribSGIX; + packed_data->args.a1 = dpy; + packed_data->args.a2 = timeSlice; + packed_data->args.a3 = attrib; + packed_data->args.a4 = size; + packed_data->args.a5 = attribList; + packed_data->args.a6 = returnAttribList; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXQueryHyperpipeConfigSGIX +static inline void push_glXQueryHyperpipeConfigSGIX(glXQueryHyperpipeConfigSGIX_ARG_EXPAND) { + glXQueryHyperpipeConfigSGIX_PACKED *packed_data = malloc(sizeof(glXQueryHyperpipeConfigSGIX_PACKED)); + packed_data->format = glXQueryHyperpipeConfigSGIX_FORMAT; + packed_data->func = glXQueryHyperpipeConfigSGIX; + packed_data->args.a1 = dpy; + packed_data->args.a2 = hpId; + packed_data->args.a3 = npipes; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXQueryHyperpipeNetworkSGIX +static inline void push_glXQueryHyperpipeNetworkSGIX(glXQueryHyperpipeNetworkSGIX_ARG_EXPAND) { + glXQueryHyperpipeNetworkSGIX_PACKED *packed_data = malloc(sizeof(glXQueryHyperpipeNetworkSGIX_PACKED)); + packed_data->format = glXQueryHyperpipeNetworkSGIX_FORMAT; + packed_data->func = glXQueryHyperpipeNetworkSGIX; + packed_data->args.a1 = dpy; + packed_data->args.a2 = npipes; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXQueryMaxSwapBarriersSGIX +static inline void push_glXQueryMaxSwapBarriersSGIX(glXQueryMaxSwapBarriersSGIX_ARG_EXPAND) { + glXQueryMaxSwapBarriersSGIX_PACKED *packed_data = malloc(sizeof(glXQueryMaxSwapBarriersSGIX_PACKED)); + packed_data->format = glXQueryMaxSwapBarriersSGIX_FORMAT; + packed_data->func = glXQueryMaxSwapBarriersSGIX; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXQueryServerString +static inline void push_glXQueryServerString(glXQueryServerString_ARG_EXPAND) { + glXQueryServerString_PACKED *packed_data = malloc(sizeof(glXQueryServerString_PACKED)); + packed_data->format = glXQueryServerString_FORMAT; + packed_data->func = glXQueryServerString; + packed_data->args.a1 = dpy; + packed_data->args.a2 = screen; + packed_data->args.a3 = name; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXQueryVersion +static inline void push_glXQueryVersion(glXQueryVersion_ARG_EXPAND) { + glXQueryVersion_PACKED *packed_data = malloc(sizeof(glXQueryVersion_PACKED)); + packed_data->format = glXQueryVersion_FORMAT; + packed_data->func = glXQueryVersion; + packed_data->args.a1 = dpy; + packed_data->args.a2 = maj; + packed_data->args.a3 = min; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXRender +static inline void push_glXRender(glXRender_ARG_EXPAND) { + glXRender_PACKED *packed_data = malloc(sizeof(glXRender_PACKED)); + packed_data->format = glXRender_FORMAT; + packed_data->func = glXRender; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXRenderLarge +static inline void push_glXRenderLarge(glXRenderLarge_ARG_EXPAND) { + glXRenderLarge_PACKED *packed_data = malloc(sizeof(glXRenderLarge_PACKED)); + packed_data->format = glXRenderLarge_FORMAT; + packed_data->func = glXRenderLarge; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXSelectEvent +static inline void push_glXSelectEvent(glXSelectEvent_ARG_EXPAND) { + glXSelectEvent_PACKED *packed_data = malloc(sizeof(glXSelectEvent_PACKED)); + packed_data->format = glXSelectEvent_FORMAT; + packed_data->func = glXSelectEvent; + packed_data->args.a1 = dpy; + packed_data->args.a2 = draw; + packed_data->args.a3 = event_mask; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXSwapBuffers +static inline void push_glXSwapBuffers(glXSwapBuffers_ARG_EXPAND) { + glXSwapBuffers_PACKED *packed_data = malloc(sizeof(glXSwapBuffers_PACKED)); + packed_data->format = glXSwapBuffers_FORMAT; + packed_data->func = glXSwapBuffers; + packed_data->args.a1 = dpy; + packed_data->args.a2 = drawable; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXSwapIntervalSGI +static inline void push_glXSwapIntervalSGI(glXSwapIntervalSGI_ARG_EXPAND) { + glXSwapIntervalSGI_PACKED *packed_data = malloc(sizeof(glXSwapIntervalSGI_PACKED)); + packed_data->format = glXSwapIntervalSGI_FORMAT; + packed_data->func = glXSwapIntervalSGI; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXUseXFont +static inline void push_glXUseXFont(glXUseXFont_ARG_EXPAND) { + glXUseXFont_PACKED *packed_data = malloc(sizeof(glXUseXFont_PACKED)); + packed_data->format = glXUseXFont_FORMAT; + packed_data->func = glXUseXFont; + packed_data->args.a1 = font; + packed_data->args.a2 = first; + packed_data->args.a3 = count; + packed_data->args.a4 = list; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXVendorPrivate +static inline void push_glXVendorPrivate(glXVendorPrivate_ARG_EXPAND) { + glXVendorPrivate_PACKED *packed_data = malloc(sizeof(glXVendorPrivate_PACKED)); + packed_data->format = glXVendorPrivate_FORMAT; + packed_data->func = glXVendorPrivate; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXVendorPrivateWithReply +static inline void push_glXVendorPrivateWithReply(glXVendorPrivateWithReply_ARG_EXPAND) { + glXVendorPrivateWithReply_PACKED *packed_data = malloc(sizeof(glXVendorPrivateWithReply_PACKED)); + packed_data->format = glXVendorPrivateWithReply_FORMAT; + packed_data->func = glXVendorPrivateWithReply; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXWaitGL +static inline void push_glXWaitGL(glXWaitGL_ARG_EXPAND) { + glXWaitGL_PACKED *packed_data = malloc(sizeof(glXWaitGL_PACKED)); + packed_data->format = glXWaitGL_FORMAT; + packed_data->func = glXWaitGL; + glPushCall((void *)packed_data); +} +#endif +#ifndef direct_glXWaitX +static inline void push_glXWaitX(glXWaitX_ARG_EXPAND) { + glXWaitX_PACKED *packed_data = malloc(sizeof(glXWaitX_PACKED)); + packed_data->format = glXWaitX_FORMAT; + packed_data->func = glXWaitX; + glPushCall((void *)packed_data); +} +#endif + +#endif diff --git a/project/jni/glshim/src/proxy/host/host.c b/project/jni/glshim/src/proxy/host/host.c new file mode 100644 index 000000000..733eadbd1 --- /dev/null +++ b/project/jni/glshim/src/proxy/host/host.c @@ -0,0 +1,31907 @@ +#include "../proxy.h" + +#ifndef HOST_C +#define HOST_C +void glIndexedCall(const indexed_call_t *packed, void *ret_v) { + switch (packed->func) { + #ifndef skip_index_glAccum + case glAccum_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glAccum(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glActiveTexture + case glActiveTexture_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glActiveTexture(args.a1); + break; + } + #endif + #ifndef skip_index_glAlphaFunc + case glAlphaFunc_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glAlphaFunc(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glAreTexturesResident + case glAreTexturesResident_INDEX: { + INDEXED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ *unpacked = (INDEXED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ *)packed; + ARGS_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glAreTexturesResident(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glArrayElement + case glArrayElement_INDEX: { + INDEXED_void_GLint *unpacked = (INDEXED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + glArrayElement(args.a1); + break; + } + #endif + #ifndef skip_index_glBegin + case glBegin_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glBegin(args.a1); + break; + } + #endif + #ifndef skip_index_glBeginQuery + case glBeginQuery_INDEX: { + INDEXED_void_GLenum_GLuint *unpacked = (INDEXED_void_GLenum_GLuint *)packed; + ARGS_void_GLenum_GLuint args = unpacked->args; + glBeginQuery(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glBindBuffer + case glBindBuffer_INDEX: { + INDEXED_void_GLenum_GLuint *unpacked = (INDEXED_void_GLenum_GLuint *)packed; + ARGS_void_GLenum_GLuint args = unpacked->args; + glBindBuffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glBindTexture + case glBindTexture_INDEX: { + INDEXED_void_GLenum_GLuint *unpacked = (INDEXED_void_GLenum_GLuint *)packed; + ARGS_void_GLenum_GLuint args = unpacked->args; + glBindTexture(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glBitmap + case glBitmap_INDEX: { + INDEXED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ *)packed; + ARGS_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ args = unpacked->args; + glBitmap(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glBlendColor + case glBlendColor_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glBlendColor(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glBlendEquation + case glBlendEquation_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glBlendEquation(args.a1); + break; + } + #endif + #ifndef skip_index_glBlendFunc + case glBlendFunc_INDEX: { + INDEXED_void_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + glBlendFunc(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glBlendFuncSeparate + case glBlendFuncSeparate_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLenum args = unpacked->args; + glBlendFuncSeparate(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glBufferData + case glBufferData_INDEX: { + INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum *unpacked = (INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum *)packed; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args = unpacked->args; + glBufferData(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glBufferSubData + case glBufferSubData_INDEX: { + INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args = unpacked->args; + glBufferSubData(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glCallList + case glCallList_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glCallList(args.a1); + break; + } + #endif + #ifndef skip_index_glCallLists + case glCallLists_INDEX: { + INDEXED_void_GLsizei_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLsizei_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glCallLists(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glClear + case glClear_INDEX: { + INDEXED_void_GLbitfield *unpacked = (INDEXED_void_GLbitfield *)packed; + ARGS_void_GLbitfield args = unpacked->args; + glClear(args.a1); + break; + } + #endif + #ifndef skip_index_glClearAccum + case glClearAccum_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glClearAccum(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glClearColor + case glClearColor_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glClearColor(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glClearDepth + case glClearDepth_INDEX: { + INDEXED_void_GLdouble *unpacked = (INDEXED_void_GLdouble *)packed; + ARGS_void_GLdouble args = unpacked->args; + glClearDepth(args.a1); + break; + } + #endif + #ifndef skip_index_glClearIndex + case glClearIndex_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glClearIndex(args.a1); + break; + } + #endif + #ifndef skip_index_glClearStencil + case glClearStencil_INDEX: { + INDEXED_void_GLint *unpacked = (INDEXED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + glClearStencil(args.a1); + break; + } + #endif + #ifndef skip_index_glClientActiveTexture + case glClientActiveTexture_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glClientActiveTexture(args.a1); + break; + } + #endif + #ifndef skip_index_glClipPlane + case glClipPlane_INDEX: { + INDEXED_void_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glClipPlane(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glColor3b + case glColor3b_INDEX: { + INDEXED_void_GLbyte_GLbyte_GLbyte *unpacked = (INDEXED_void_GLbyte_GLbyte_GLbyte *)packed; + ARGS_void_GLbyte_GLbyte_GLbyte args = unpacked->args; + glColor3b(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3bv + case glColor3bv_INDEX: { + INDEXED_void_const_GLbyte___GENPT__ *unpacked = (INDEXED_void_const_GLbyte___GENPT__ *)packed; + ARGS_void_const_GLbyte___GENPT__ args = unpacked->args; + glColor3bv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3d + case glColor3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glColor3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3dv + case glColor3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glColor3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3f + case glColor3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glColor3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3fv + case glColor3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glColor3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3i + case glColor3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glColor3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3iv + case glColor3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glColor3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3s + case glColor3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glColor3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3sv + case glColor3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glColor3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3ub + case glColor3ub_INDEX: { + INDEXED_void_GLubyte_GLubyte_GLubyte *unpacked = (INDEXED_void_GLubyte_GLubyte_GLubyte *)packed; + ARGS_void_GLubyte_GLubyte_GLubyte args = unpacked->args; + glColor3ub(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3ubv + case glColor3ubv_INDEX: { + INDEXED_void_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_const_GLubyte___GENPT__ *)packed; + ARGS_void_const_GLubyte___GENPT__ args = unpacked->args; + glColor3ubv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3ui + case glColor3ui_INDEX: { + INDEXED_void_GLuint_GLuint_GLuint *unpacked = (INDEXED_void_GLuint_GLuint_GLuint *)packed; + ARGS_void_GLuint_GLuint_GLuint args = unpacked->args; + glColor3ui(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3uiv + case glColor3uiv_INDEX: { + INDEXED_void_const_GLuint___GENPT__ *unpacked = (INDEXED_void_const_GLuint___GENPT__ *)packed; + ARGS_void_const_GLuint___GENPT__ args = unpacked->args; + glColor3uiv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3us + case glColor3us_INDEX: { + INDEXED_void_GLushort_GLushort_GLushort *unpacked = (INDEXED_void_GLushort_GLushort_GLushort *)packed; + ARGS_void_GLushort_GLushort_GLushort args = unpacked->args; + glColor3us(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3usv + case glColor3usv_INDEX: { + INDEXED_void_const_GLushort___GENPT__ *unpacked = (INDEXED_void_const_GLushort___GENPT__ *)packed; + ARGS_void_const_GLushort___GENPT__ args = unpacked->args; + glColor3usv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4b + case glColor4b_INDEX: { + INDEXED_void_GLbyte_GLbyte_GLbyte_GLbyte *unpacked = (INDEXED_void_GLbyte_GLbyte_GLbyte_GLbyte *)packed; + ARGS_void_GLbyte_GLbyte_GLbyte_GLbyte args = unpacked->args; + glColor4b(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4bv + case glColor4bv_INDEX: { + INDEXED_void_const_GLbyte___GENPT__ *unpacked = (INDEXED_void_const_GLbyte___GENPT__ *)packed; + ARGS_void_const_GLbyte___GENPT__ args = unpacked->args; + glColor4bv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4d + case glColor4d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glColor4d(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4dv + case glColor4dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glColor4dv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4f + case glColor4f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glColor4f(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4fv + case glColor4fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glColor4fv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4i + case glColor4i_INDEX: { + INDEXED_void_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint args = unpacked->args; + glColor4i(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4iv + case glColor4iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glColor4iv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4s + case glColor4s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glColor4s(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4sv + case glColor4sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glColor4sv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4ub + case glColor4ub_INDEX: { + INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte *unpacked = (INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte *)packed; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args = unpacked->args; + glColor4ub(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4ubv + case glColor4ubv_INDEX: { + INDEXED_void_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_const_GLubyte___GENPT__ *)packed; + ARGS_void_const_GLubyte___GENPT__ args = unpacked->args; + glColor4ubv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4ui + case glColor4ui_INDEX: { + INDEXED_void_GLuint_GLuint_GLuint_GLuint *unpacked = (INDEXED_void_GLuint_GLuint_GLuint_GLuint *)packed; + ARGS_void_GLuint_GLuint_GLuint_GLuint args = unpacked->args; + glColor4ui(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4uiv + case glColor4uiv_INDEX: { + INDEXED_void_const_GLuint___GENPT__ *unpacked = (INDEXED_void_const_GLuint___GENPT__ *)packed; + ARGS_void_const_GLuint___GENPT__ args = unpacked->args; + glColor4uiv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4us + case glColor4us_INDEX: { + INDEXED_void_GLushort_GLushort_GLushort_GLushort *unpacked = (INDEXED_void_GLushort_GLushort_GLushort_GLushort *)packed; + ARGS_void_GLushort_GLushort_GLushort_GLushort args = unpacked->args; + glColor4us(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4usv + case glColor4usv_INDEX: { + INDEXED_void_const_GLushort___GENPT__ *unpacked = (INDEXED_void_const_GLushort___GENPT__ *)packed; + ARGS_void_const_GLushort___GENPT__ args = unpacked->args; + glColor4usv(args.a1); + break; + } + #endif + #ifndef skip_index_glColorMask + case glColorMask_INDEX: { + INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean *unpacked = (INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean *)packed; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args = unpacked->args; + glColorMask(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColorMaterial + case glColorMaterial_INDEX: { + INDEXED_void_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + glColorMaterial(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glColorPointer + case glColorPointer_INDEX: { + INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glColorPointer(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColorSubTable + case glColorSubTable_INDEX: { + INDEXED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glColorSubTable(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glColorTable + case glColorTable_INDEX: { + INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glColorTable(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glColorTableParameterfv + case glColorTableParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glColorTableParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColorTableParameteriv + case glColorTableParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glColorTableParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glCompressedTexImage1D + case glCompressedTexImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glCompressedTexImage2D + case glCompressedTexImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_glCompressedTexImage3D + case glCompressedTexImage3D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexImage3D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + #endif + #ifndef skip_index_glCompressedTexSubImage1D + case glCompressedTexSubImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexSubImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glCompressedTexSubImage2D + case glCompressedTexSubImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexSubImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + #endif + #ifndef skip_index_glCompressedTexSubImage3D + case glCompressedTexSubImage3D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexSubImage3D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10, args.a11); + break; + } + #endif + #ifndef skip_index_glConvolutionFilter1D + case glConvolutionFilter1D_INDEX: { + INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glConvolutionFilter1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glConvolutionFilter2D + case glConvolutionFilter2D_INDEX: { + INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glConvolutionFilter2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glConvolutionParameterf + case glConvolutionParameterf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glConvolutionParameterf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glConvolutionParameterfv + case glConvolutionParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glConvolutionParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glConvolutionParameteri + case glConvolutionParameteri_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glConvolutionParameteri(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glConvolutionParameteriv + case glConvolutionParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glConvolutionParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glCopyColorSubTable + case glCopyColorSubTable_INDEX: { + INDEXED_void_GLenum_GLsizei_GLint_GLint_GLsizei *unpacked = (INDEXED_void_GLenum_GLsizei_GLint_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLsizei_GLint_GLint_GLsizei args = unpacked->args; + glCopyColorSubTable(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glCopyColorTable + case glCopyColorTable_INDEX: { + INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei *unpacked = (INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei args = unpacked->args; + glCopyColorTable(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glCopyConvolutionFilter1D + case glCopyConvolutionFilter1D_INDEX: { + INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei *unpacked = (INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei args = unpacked->args; + glCopyConvolutionFilter1D(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glCopyConvolutionFilter2D + case glCopyConvolutionFilter2D_INDEX: { + INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + glCopyConvolutionFilter2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glCopyPixels + case glCopyPixels_INDEX: { + INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum *unpacked = (INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum args = unpacked->args; + glCopyPixels(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glCopyTexImage1D + case glCopyTexImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint *)packed; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint args = unpacked->args; + glCopyTexImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glCopyTexImage2D + case glCopyTexImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint *)packed; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args = unpacked->args; + glCopyTexImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_glCopyTexSubImage1D + case glCopyTexSubImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei args = unpacked->args; + glCopyTexSubImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glCopyTexSubImage2D + case glCopyTexSubImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + glCopyTexSubImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_glCopyTexSubImage3D + case glCopyTexSubImage3D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + glCopyTexSubImage3D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + #endif + #ifndef skip_index_glCullFace + case glCullFace_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glCullFace(args.a1); + break; + } + #endif + #ifndef skip_index_glDeleteBuffers + case glDeleteBuffers_INDEX: { + INDEXED_void_GLsizei_const_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + glDeleteBuffers(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glDeleteLists + case glDeleteLists_INDEX: { + INDEXED_void_GLuint_GLsizei *unpacked = (INDEXED_void_GLuint_GLsizei *)packed; + ARGS_void_GLuint_GLsizei args = unpacked->args; + glDeleteLists(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glDeleteQueries + case glDeleteQueries_INDEX: { + INDEXED_void_GLsizei_const_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + glDeleteQueries(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glDeleteTextures + case glDeleteTextures_INDEX: { + INDEXED_void_GLsizei_const_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + glDeleteTextures(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glDepthFunc + case glDepthFunc_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glDepthFunc(args.a1); + break; + } + #endif + #ifndef skip_index_glDepthMask + case glDepthMask_INDEX: { + INDEXED_void_GLboolean *unpacked = (INDEXED_void_GLboolean *)packed; + ARGS_void_GLboolean args = unpacked->args; + glDepthMask(args.a1); + break; + } + #endif + #ifndef skip_index_glDepthRange + case glDepthRange_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glDepthRange(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glDisable + case glDisable_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glDisable(args.a1); + break; + } + #endif + #ifndef skip_index_glDisableClientState + case glDisableClientState_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glDisableClientState(args.a1); + break; + } + #endif + #ifndef skip_index_glDrawArrays + case glDrawArrays_INDEX: { + INDEXED_void_GLenum_GLint_GLsizei *unpacked = (INDEXED_void_GLenum_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLsizei args = unpacked->args; + glDrawArrays(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glDrawBuffer + case glDrawBuffer_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glDrawBuffer(args.a1); + break; + } + #endif + #ifndef skip_index_glDrawElements + case glDrawElements_INDEX: { + INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glDrawElements(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glDrawPixels + case glDrawPixels_INDEX: { + INDEXED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glDrawPixels(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glDrawRangeElements + case glDrawRangeElements_INDEX: { + INDEXED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glDrawRangeElements(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glEdgeFlag + case glEdgeFlag_INDEX: { + INDEXED_void_GLboolean *unpacked = (INDEXED_void_GLboolean *)packed; + ARGS_void_GLboolean args = unpacked->args; + glEdgeFlag(args.a1); + break; + } + #endif + #ifndef skip_index_glEdgeFlagPointer + case glEdgeFlagPointer_INDEX: { + INDEXED_void_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glEdgeFlagPointer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glEdgeFlagv + case glEdgeFlagv_INDEX: { + INDEXED_void_const_GLboolean___GENPT__ *unpacked = (INDEXED_void_const_GLboolean___GENPT__ *)packed; + ARGS_void_const_GLboolean___GENPT__ args = unpacked->args; + glEdgeFlagv(args.a1); + break; + } + #endif + #ifndef skip_index_glEnable + case glEnable_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glEnable(args.a1); + break; + } + #endif + #ifndef skip_index_glEnableClientState + case glEnableClientState_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glEnableClientState(args.a1); + break; + } + #endif + #ifndef skip_index_glEnd + case glEnd_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glEnd(); + break; + } + #endif + #ifndef skip_index_glEndList + case glEndList_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glEndList(); + break; + } + #endif + #ifndef skip_index_glEndQuery + case glEndQuery_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glEndQuery(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord1d + case glEvalCoord1d_INDEX: { + INDEXED_void_GLdouble *unpacked = (INDEXED_void_GLdouble *)packed; + ARGS_void_GLdouble args = unpacked->args; + glEvalCoord1d(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord1dv + case glEvalCoord1dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glEvalCoord1dv(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord1f + case glEvalCoord1f_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glEvalCoord1f(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord1fv + case glEvalCoord1fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glEvalCoord1fv(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord2d + case glEvalCoord2d_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glEvalCoord2d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glEvalCoord2dv + case glEvalCoord2dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glEvalCoord2dv(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord2f + case glEvalCoord2f_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glEvalCoord2f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glEvalCoord2fv + case glEvalCoord2fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glEvalCoord2fv(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalMesh1 + case glEvalMesh1_INDEX: { + INDEXED_void_GLenum_GLint_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLint *)packed; + ARGS_void_GLenum_GLint_GLint args = unpacked->args; + glEvalMesh1(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glEvalMesh2 + case glEvalMesh2_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint args = unpacked->args; + glEvalMesh2(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glEvalPoint1 + case glEvalPoint1_INDEX: { + INDEXED_void_GLint *unpacked = (INDEXED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + glEvalPoint1(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalPoint2 + case glEvalPoint2_INDEX: { + INDEXED_void_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint *)packed; + ARGS_void_GLint_GLint args = unpacked->args; + glEvalPoint2(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glFeedbackBuffer + case glFeedbackBuffer_INDEX: { + INDEXED_void_GLsizei_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLsizei_GLenum_GLfloat___GENPT__ args = unpacked->args; + glFeedbackBuffer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glFinish + case glFinish_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glFinish(); + break; + } + #endif + #ifndef skip_index_glFlush + case glFlush_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glFlush(); + break; + } + #endif + #ifndef skip_index_glFogCoordPointer + case glFogCoordPointer_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glFogCoordPointer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glFogCoordd + case glFogCoordd_INDEX: { + INDEXED_void_GLdouble *unpacked = (INDEXED_void_GLdouble *)packed; + ARGS_void_GLdouble args = unpacked->args; + glFogCoordd(args.a1); + break; + } + #endif + #ifndef skip_index_glFogCoorddv + case glFogCoorddv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glFogCoorddv(args.a1); + break; + } + #endif + #ifndef skip_index_glFogCoordf + case glFogCoordf_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glFogCoordf(args.a1); + break; + } + #endif + #ifndef skip_index_glFogCoordfv + case glFogCoordfv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glFogCoordfv(args.a1); + break; + } + #endif + #ifndef skip_index_glFogf + case glFogf_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glFogf(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glFogfv + case glFogfv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glFogfv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glFogi + case glFogi_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glFogi(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glFogiv + case glFogiv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glFogiv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glFrontFace + case glFrontFace_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glFrontFace(args.a1); + break; + } + #endif + #ifndef skip_index_glFrustum + case glFrustum_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glFrustum(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glGenBuffers + case glGenBuffers_INDEX: { + INDEXED_void_GLsizei_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + glGenBuffers(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGenLists + case glGenLists_INDEX: { + INDEXED_GLuint_GLsizei *unpacked = (INDEXED_GLuint_GLsizei *)packed; + ARGS_GLuint_GLsizei args = unpacked->args; + GLuint *ret = (GLuint *)ret_v; + *ret = + glGenLists(args.a1); + break; + } + #endif + #ifndef skip_index_glGenQueries + case glGenQueries_INDEX: { + INDEXED_void_GLsizei_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + glGenQueries(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGenTextures + case glGenTextures_INDEX: { + INDEXED_void_GLsizei_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + glGenTextures(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetBooleanv + case glGetBooleanv_INDEX: { + INDEXED_void_GLenum_GLboolean___GENPT__ *unpacked = (INDEXED_void_GLenum_GLboolean___GENPT__ *)packed; + ARGS_void_GLenum_GLboolean___GENPT__ args = unpacked->args; + glGetBooleanv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetBufferParameteriv + case glGetBufferParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetBufferParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetBufferPointerv + case glGetBufferPointerv_INDEX: { + INDEXED_void_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetBufferPointerv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetBufferSubData + case glGetBufferSubData_INDEX: { + INDEXED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ args = unpacked->args; + glGetBufferSubData(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glGetClipPlane + case glGetClipPlane_INDEX: { + INDEXED_void_GLenum_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLdouble___GENPT__ args = unpacked->args; + glGetClipPlane(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetColorTable + case glGetColorTable_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetColorTable(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glGetColorTableParameterfv + case glGetColorTableParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetColorTableParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetColorTableParameteriv + case glGetColorTableParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetColorTableParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetCompressedTexImage + case glGetCompressedTexImage_INDEX: { + INDEXED_void_GLenum_GLint_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLvoid___GENPT__ args = unpacked->args; + glGetCompressedTexImage(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetConvolutionFilter + case glGetConvolutionFilter_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetConvolutionFilter(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glGetConvolutionParameterfv + case glGetConvolutionParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetConvolutionParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetConvolutionParameteriv + case glGetConvolutionParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetConvolutionParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetDoublev + case glGetDoublev_INDEX: { + INDEXED_void_GLenum_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLdouble___GENPT__ args = unpacked->args; + glGetDoublev(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetError + case glGetError_INDEX: { + INDEXED_GLenum *unpacked = (INDEXED_GLenum *)packed; + GLenum *ret = (GLenum *)ret_v; + *ret = + glGetError(); + break; + } + #endif + #ifndef skip_index_glGetFloatv + case glGetFloatv_INDEX: { + INDEXED_void_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetFloatv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetHistogram + case glGetHistogram_INDEX: { + INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetHistogram(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glGetHistogramParameterfv + case glGetHistogramParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetHistogramParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetHistogramParameteriv + case glGetHistogramParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetHistogramParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetIntegerv + case glGetIntegerv_INDEX: { + INDEXED_void_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLint___GENPT__ args = unpacked->args; + glGetIntegerv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetLightfv + case glGetLightfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetLightfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetLightiv + case glGetLightiv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetLightiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMapdv + case glGetMapdv_INDEX: { + INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLdouble___GENPT__ args = unpacked->args; + glGetMapdv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMapfv + case glGetMapfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetMapfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMapiv + case glGetMapiv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetMapiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMaterialfv + case glGetMaterialfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetMaterialfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMaterialiv + case glGetMaterialiv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetMaterialiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMinmax + case glGetMinmax_INDEX: { + INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetMinmax(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glGetMinmaxParameterfv + case glGetMinmaxParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetMinmaxParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMinmaxParameteriv + case glGetMinmaxParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetMinmaxParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetPixelMapfv + case glGetPixelMapfv_INDEX: { + INDEXED_void_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetPixelMapfv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetPixelMapuiv + case glGetPixelMapuiv_INDEX: { + INDEXED_void_GLenum_GLuint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLuint___GENPT__ *)packed; + ARGS_void_GLenum_GLuint___GENPT__ args = unpacked->args; + glGetPixelMapuiv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetPixelMapusv + case glGetPixelMapusv_INDEX: { + INDEXED_void_GLenum_GLushort___GENPT__ *unpacked = (INDEXED_void_GLenum_GLushort___GENPT__ *)packed; + ARGS_void_GLenum_GLushort___GENPT__ args = unpacked->args; + glGetPixelMapusv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetPointerv + case glGetPointerv_INDEX: { + INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ *unpacked = (INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ *)packed; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args = unpacked->args; + glGetPointerv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetPolygonStipple + case glGetPolygonStipple_INDEX: { + INDEXED_void_GLubyte___GENPT__ *unpacked = (INDEXED_void_GLubyte___GENPT__ *)packed; + ARGS_void_GLubyte___GENPT__ args = unpacked->args; + glGetPolygonStipple(args.a1); + break; + } + #endif + #ifndef skip_index_glGetQueryObjectiv + case glGetQueryObjectiv_INDEX: { + INDEXED_void_GLuint_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLuint_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args = unpacked->args; + glGetQueryObjectiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetQueryObjectuiv + case glGetQueryObjectuiv_INDEX: { + INDEXED_void_GLuint_GLenum_GLuint___GENPT__ *unpacked = (INDEXED_void_GLuint_GLenum_GLuint___GENPT__ *)packed; + ARGS_void_GLuint_GLenum_GLuint___GENPT__ args = unpacked->args; + glGetQueryObjectuiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetQueryiv + case glGetQueryiv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetQueryiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetSeparableFilter + case glGetSeparableFilter_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ args = unpacked->args; + glGetSeparableFilter(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glGetString + case glGetString_INDEX: { + INDEXED_const_GLubyte___GENPT___GLenum *unpacked = (INDEXED_const_GLubyte___GENPT___GLenum *)packed; + ARGS_const_GLubyte___GENPT___GLenum args = unpacked->args; + const GLubyte * *ret = (const GLubyte * *)ret_v; + *ret = + glGetString(args.a1); + break; + } + #endif + #ifndef skip_index_glGetTexEnvfv + case glGetTexEnvfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetTexEnvfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexEnviv + case glGetTexEnviv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetTexEnviv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexGendv + case glGetTexGendv_INDEX: { + INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLdouble___GENPT__ args = unpacked->args; + glGetTexGendv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexGenfv + case glGetTexGenfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetTexGenfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexGeniv + case glGetTexGeniv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetTexGeniv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexImage + case glGetTexImage_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetTexImage(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glGetTexLevelParameterfv + case glGetTexLevelParameterfv_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetTexLevelParameterfv(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glGetTexLevelParameteriv + case glGetTexLevelParameteriv_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLint___GENPT__ args = unpacked->args; + glGetTexLevelParameteriv(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glGetTexParameterfv + case glGetTexParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetTexParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexParameteriv + case glGetTexParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetTexParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glHint + case glHint_INDEX: { + INDEXED_void_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + glHint(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glHistogram + case glHistogram_INDEX: { + INDEXED_void_GLenum_GLsizei_GLenum_GLboolean *unpacked = (INDEXED_void_GLenum_GLsizei_GLenum_GLboolean *)packed; + ARGS_void_GLenum_GLsizei_GLenum_GLboolean args = unpacked->args; + glHistogram(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glIndexMask + case glIndexMask_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glIndexMask(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexPointer + case glIndexPointer_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glIndexPointer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glIndexd + case glIndexd_INDEX: { + INDEXED_void_GLdouble *unpacked = (INDEXED_void_GLdouble *)packed; + ARGS_void_GLdouble args = unpacked->args; + glIndexd(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexdv + case glIndexdv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glIndexdv(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexf + case glIndexf_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glIndexf(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexfv + case glIndexfv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glIndexfv(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexi + case glIndexi_INDEX: { + INDEXED_void_GLint *unpacked = (INDEXED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + glIndexi(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexiv + case glIndexiv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glIndexiv(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexs + case glIndexs_INDEX: { + INDEXED_void_GLshort *unpacked = (INDEXED_void_GLshort *)packed; + ARGS_void_GLshort args = unpacked->args; + glIndexs(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexsv + case glIndexsv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glIndexsv(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexub + case glIndexub_INDEX: { + INDEXED_void_GLubyte *unpacked = (INDEXED_void_GLubyte *)packed; + ARGS_void_GLubyte args = unpacked->args; + glIndexub(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexubv + case glIndexubv_INDEX: { + INDEXED_void_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_const_GLubyte___GENPT__ *)packed; + ARGS_void_const_GLubyte___GENPT__ args = unpacked->args; + glIndexubv(args.a1); + break; + } + #endif + #ifndef skip_index_glInitNames + case glInitNames_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glInitNames(); + break; + } + #endif + #ifndef skip_index_glInterleavedArrays + case glInterleavedArrays_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glInterleavedArrays(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glIsBuffer + case glIsBuffer_INDEX: { + INDEXED_GLboolean_GLuint *unpacked = (INDEXED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glIsBuffer(args.a1); + break; + } + #endif + #ifndef skip_index_glIsEnabled + case glIsEnabled_INDEX: { + INDEXED_GLboolean_GLenum *unpacked = (INDEXED_GLboolean_GLenum *)packed; + ARGS_GLboolean_GLenum args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glIsEnabled(args.a1); + break; + } + #endif + #ifndef skip_index_glIsList + case glIsList_INDEX: { + INDEXED_GLboolean_GLuint *unpacked = (INDEXED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glIsList(args.a1); + break; + } + #endif + #ifndef skip_index_glIsQuery + case glIsQuery_INDEX: { + INDEXED_GLboolean_GLuint *unpacked = (INDEXED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glIsQuery(args.a1); + break; + } + #endif + #ifndef skip_index_glIsTexture + case glIsTexture_INDEX: { + INDEXED_GLboolean_GLuint *unpacked = (INDEXED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glIsTexture(args.a1); + break; + } + #endif + #ifndef skip_index_glLightModelf + case glLightModelf_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glLightModelf(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glLightModelfv + case glLightModelfv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glLightModelfv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glLightModeli + case glLightModeli_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glLightModeli(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glLightModeliv + case glLightModeliv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glLightModeliv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glLightf + case glLightf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glLightf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glLightfv + case glLightfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glLightfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glLighti + case glLighti_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glLighti(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glLightiv + case glLightiv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glLightiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glLineStipple + case glLineStipple_INDEX: { + INDEXED_void_GLint_GLushort *unpacked = (INDEXED_void_GLint_GLushort *)packed; + ARGS_void_GLint_GLushort args = unpacked->args; + glLineStipple(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glLineWidth + case glLineWidth_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glLineWidth(args.a1); + break; + } + #endif + #ifndef skip_index_glListBase + case glListBase_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glListBase(args.a1); + break; + } + #endif + #ifndef skip_index_glLoadIdentity + case glLoadIdentity_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glLoadIdentity(); + break; + } + #endif + #ifndef skip_index_glLoadMatrixd + case glLoadMatrixd_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glLoadMatrixd(args.a1); + break; + } + #endif + #ifndef skip_index_glLoadMatrixf + case glLoadMatrixf_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glLoadMatrixf(args.a1); + break; + } + #endif + #ifndef skip_index_glLoadName + case glLoadName_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glLoadName(args.a1); + break; + } + #endif + #ifndef skip_index_glLoadTransposeMatrixd + case glLoadTransposeMatrixd_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glLoadTransposeMatrixd(args.a1); + break; + } + #endif + #ifndef skip_index_glLoadTransposeMatrixf + case glLoadTransposeMatrixf_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glLoadTransposeMatrixf(args.a1); + break; + } + #endif + #ifndef skip_index_glLogicOp + case glLogicOp_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glLogicOp(args.a1); + break; + } + #endif + #ifndef skip_index_glMap1d + case glMap1d_INDEX: { + INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args = unpacked->args; + glMap1d(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glMap1f + case glMap1f_INDEX: { + INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args = unpacked->args; + glMap1f(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glMap2d + case glMap2d_INDEX: { + INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args = unpacked->args; + glMap2d(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10); + break; + } + #endif + #ifndef skip_index_glMap2f + case glMap2f_INDEX: { + INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args = unpacked->args; + glMap2f(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10); + break; + } + #endif + #ifndef skip_index_glMapBuffer + case glMapBuffer_INDEX: { + INDEXED_GLvoid___GENPT___GLenum_GLenum *unpacked = (INDEXED_GLvoid___GENPT___GLenum_GLenum *)packed; + ARGS_GLvoid___GENPT___GLenum_GLenum args = unpacked->args; + GLvoid * *ret = (GLvoid * *)ret_v; + *ret = + glMapBuffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMapGrid1d + case glMapGrid1d_INDEX: { + INDEXED_void_GLint_GLdouble_GLdouble *unpacked = (INDEXED_void_GLint_GLdouble_GLdouble *)packed; + ARGS_void_GLint_GLdouble_GLdouble args = unpacked->args; + glMapGrid1d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMapGrid1f + case glMapGrid1f_INDEX: { + INDEXED_void_GLint_GLfloat_GLfloat *unpacked = (INDEXED_void_GLint_GLfloat_GLfloat *)packed; + ARGS_void_GLint_GLfloat_GLfloat args = unpacked->args; + glMapGrid1f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMapGrid2d + case glMapGrid2d_INDEX: { + INDEXED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble *unpacked = (INDEXED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble *)packed; + ARGS_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble args = unpacked->args; + glMapGrid2d(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glMapGrid2f + case glMapGrid2f_INDEX: { + INDEXED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat *unpacked = (INDEXED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat *)packed; + ARGS_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat args = unpacked->args; + glMapGrid2f(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glMaterialf + case glMaterialf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glMaterialf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMaterialfv + case glMaterialfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glMaterialfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMateriali + case glMateriali_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glMateriali(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMaterialiv + case glMaterialiv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glMaterialiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMatrixMode + case glMatrixMode_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glMatrixMode(args.a1); + break; + } + #endif + #ifndef skip_index_glMinmax + case glMinmax_INDEX: { + INDEXED_void_GLenum_GLenum_GLboolean *unpacked = (INDEXED_void_GLenum_GLenum_GLboolean *)packed; + ARGS_void_GLenum_GLenum_GLboolean args = unpacked->args; + glMinmax(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMultMatrixd + case glMultMatrixd_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glMultMatrixd(args.a1); + break; + } + #endif + #ifndef skip_index_glMultMatrixf + case glMultMatrixf_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glMultMatrixf(args.a1); + break; + } + #endif + #ifndef skip_index_glMultTransposeMatrixd + case glMultTransposeMatrixd_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glMultTransposeMatrixd(args.a1); + break; + } + #endif + #ifndef skip_index_glMultTransposeMatrixf + case glMultTransposeMatrixf_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glMultTransposeMatrixf(args.a1); + break; + } + #endif + #ifndef skip_index_glMultiDrawArrays + case glMultiDrawArrays_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei *)packed; + ARGS_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei args = unpacked->args; + glMultiDrawArrays(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glMultiDrawElements + case glMultiDrawElements_INDEX: { + INDEXED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei *unpacked = (INDEXED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei *)packed; + ARGS_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei args = unpacked->args; + glMultiDrawElements(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1d + case glMultiTexCoord1d_INDEX: { + INDEXED_void_GLenum_GLdouble *unpacked = (INDEXED_void_GLenum_GLdouble *)packed; + ARGS_void_GLenum_GLdouble args = unpacked->args; + glMultiTexCoord1d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1dv + case glMultiTexCoord1dv_INDEX: { + INDEXED_void_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glMultiTexCoord1dv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1f + case glMultiTexCoord1f_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glMultiTexCoord1f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1fv + case glMultiTexCoord1fv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glMultiTexCoord1fv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1i + case glMultiTexCoord1i_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glMultiTexCoord1i(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1iv + case glMultiTexCoord1iv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glMultiTexCoord1iv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1s + case glMultiTexCoord1s_INDEX: { + INDEXED_void_GLenum_GLshort *unpacked = (INDEXED_void_GLenum_GLshort *)packed; + ARGS_void_GLenum_GLshort args = unpacked->args; + glMultiTexCoord1s(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1sv + case glMultiTexCoord1sv_INDEX: { + INDEXED_void_GLenum_const_GLshort___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLshort___GENPT__ *)packed; + ARGS_void_GLenum_const_GLshort___GENPT__ args = unpacked->args; + glMultiTexCoord1sv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2d + case glMultiTexCoord2d_INDEX: { + INDEXED_void_GLenum_GLdouble_GLdouble *unpacked = (INDEXED_void_GLenum_GLdouble_GLdouble *)packed; + ARGS_void_GLenum_GLdouble_GLdouble args = unpacked->args; + glMultiTexCoord2d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2dv + case glMultiTexCoord2dv_INDEX: { + INDEXED_void_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glMultiTexCoord2dv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2f + case glMultiTexCoord2f_INDEX: { + INDEXED_void_GLenum_GLfloat_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat_GLfloat *)packed; + ARGS_void_GLenum_GLfloat_GLfloat args = unpacked->args; + glMultiTexCoord2f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2fv + case glMultiTexCoord2fv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glMultiTexCoord2fv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2i + case glMultiTexCoord2i_INDEX: { + INDEXED_void_GLenum_GLint_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLint *)packed; + ARGS_void_GLenum_GLint_GLint args = unpacked->args; + glMultiTexCoord2i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2iv + case glMultiTexCoord2iv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glMultiTexCoord2iv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2s + case glMultiTexCoord2s_INDEX: { + INDEXED_void_GLenum_GLshort_GLshort *unpacked = (INDEXED_void_GLenum_GLshort_GLshort *)packed; + ARGS_void_GLenum_GLshort_GLshort args = unpacked->args; + glMultiTexCoord2s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2sv + case glMultiTexCoord2sv_INDEX: { + INDEXED_void_GLenum_const_GLshort___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLshort___GENPT__ *)packed; + ARGS_void_GLenum_const_GLshort___GENPT__ args = unpacked->args; + glMultiTexCoord2sv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3d + case glMultiTexCoord3d_INDEX: { + INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble args = unpacked->args; + glMultiTexCoord3d(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3dv + case glMultiTexCoord3dv_INDEX: { + INDEXED_void_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glMultiTexCoord3dv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3f + case glMultiTexCoord3f_INDEX: { + INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat args = unpacked->args; + glMultiTexCoord3f(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3fv + case glMultiTexCoord3fv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glMultiTexCoord3fv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3i + case glMultiTexCoord3i_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint *)packed; + ARGS_void_GLenum_GLint_GLint_GLint args = unpacked->args; + glMultiTexCoord3i(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3iv + case glMultiTexCoord3iv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glMultiTexCoord3iv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3s + case glMultiTexCoord3s_INDEX: { + INDEXED_void_GLenum_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLenum_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLenum_GLshort_GLshort_GLshort args = unpacked->args; + glMultiTexCoord3s(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3sv + case glMultiTexCoord3sv_INDEX: { + INDEXED_void_GLenum_const_GLshort___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLshort___GENPT__ *)packed; + ARGS_void_GLenum_const_GLshort___GENPT__ args = unpacked->args; + glMultiTexCoord3sv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4d + case glMultiTexCoord4d_INDEX: { + INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glMultiTexCoord4d(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4dv + case glMultiTexCoord4dv_INDEX: { + INDEXED_void_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glMultiTexCoord4dv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4f + case glMultiTexCoord4f_INDEX: { + INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glMultiTexCoord4f(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4fv + case glMultiTexCoord4fv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glMultiTexCoord4fv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4i + case glMultiTexCoord4i_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint args = unpacked->args; + glMultiTexCoord4i(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4iv + case glMultiTexCoord4iv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glMultiTexCoord4iv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4s + case glMultiTexCoord4s_INDEX: { + INDEXED_void_GLenum_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLenum_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLenum_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glMultiTexCoord4s(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4sv + case glMultiTexCoord4sv_INDEX: { + INDEXED_void_GLenum_const_GLshort___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLshort___GENPT__ *)packed; + ARGS_void_GLenum_const_GLshort___GENPT__ args = unpacked->args; + glMultiTexCoord4sv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glNewList + case glNewList_INDEX: { + INDEXED_void_GLuint_GLenum *unpacked = (INDEXED_void_GLuint_GLenum *)packed; + ARGS_void_GLuint_GLenum args = unpacked->args; + glNewList(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glNormal3b + case glNormal3b_INDEX: { + INDEXED_void_GLbyte_GLbyte_GLbyte *unpacked = (INDEXED_void_GLbyte_GLbyte_GLbyte *)packed; + ARGS_void_GLbyte_GLbyte_GLbyte args = unpacked->args; + glNormal3b(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glNormal3bv + case glNormal3bv_INDEX: { + INDEXED_void_const_GLbyte___GENPT__ *unpacked = (INDEXED_void_const_GLbyte___GENPT__ *)packed; + ARGS_void_const_GLbyte___GENPT__ args = unpacked->args; + glNormal3bv(args.a1); + break; + } + #endif + #ifndef skip_index_glNormal3d + case glNormal3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glNormal3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glNormal3dv + case glNormal3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glNormal3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glNormal3f + case glNormal3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glNormal3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glNormal3fv + case glNormal3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glNormal3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glNormal3i + case glNormal3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glNormal3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glNormal3iv + case glNormal3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glNormal3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glNormal3s + case glNormal3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glNormal3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glNormal3sv + case glNormal3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glNormal3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glNormalPointer + case glNormalPointer_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glNormalPointer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glOrtho + case glOrtho_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glOrtho(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glPassThrough + case glPassThrough_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glPassThrough(args.a1); + break; + } + #endif + #ifndef skip_index_glPixelMapfv + case glPixelMapfv_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLfloat___GENPT__ args = unpacked->args; + glPixelMapfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glPixelMapuiv + case glPixelMapuiv_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLuint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + glPixelMapuiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glPixelMapusv + case glPixelMapusv_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLushort___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLushort___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLushort___GENPT__ args = unpacked->args; + glPixelMapusv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glPixelStoref + case glPixelStoref_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glPixelStoref(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPixelStorei + case glPixelStorei_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glPixelStorei(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPixelTransferf + case glPixelTransferf_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glPixelTransferf(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPixelTransferi + case glPixelTransferi_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glPixelTransferi(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPixelZoom + case glPixelZoom_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glPixelZoom(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPointParameterf + case glPointParameterf_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glPointParameterf(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPointParameterfv + case glPointParameterfv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glPointParameterfv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPointParameteri + case glPointParameteri_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glPointParameteri(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPointParameteriv + case glPointParameteriv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glPointParameteriv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPointSize + case glPointSize_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glPointSize(args.a1); + break; + } + #endif + #ifndef skip_index_glPolygonMode + case glPolygonMode_INDEX: { + INDEXED_void_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + glPolygonMode(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPolygonOffset + case glPolygonOffset_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glPolygonOffset(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPolygonStipple + case glPolygonStipple_INDEX: { + INDEXED_void_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_const_GLubyte___GENPT__ *)packed; + ARGS_void_const_GLubyte___GENPT__ args = unpacked->args; + glPolygonStipple(args.a1); + break; + } + #endif + #ifndef skip_index_glPopAttrib + case glPopAttrib_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glPopAttrib(); + break; + } + #endif + #ifndef skip_index_glPopClientAttrib + case glPopClientAttrib_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glPopClientAttrib(); + break; + } + #endif + #ifndef skip_index_glPopMatrix + case glPopMatrix_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glPopMatrix(); + break; + } + #endif + #ifndef skip_index_glPopName + case glPopName_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glPopName(); + break; + } + #endif + #ifndef skip_index_glPrioritizeTextures + case glPrioritizeTextures_INDEX: { + INDEXED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ args = unpacked->args; + glPrioritizeTextures(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glPushAttrib + case glPushAttrib_INDEX: { + INDEXED_void_GLbitfield *unpacked = (INDEXED_void_GLbitfield *)packed; + ARGS_void_GLbitfield args = unpacked->args; + glPushAttrib(args.a1); + break; + } + #endif + #ifndef skip_index_glPushClientAttrib + case glPushClientAttrib_INDEX: { + INDEXED_void_GLbitfield *unpacked = (INDEXED_void_GLbitfield *)packed; + ARGS_void_GLbitfield args = unpacked->args; + glPushClientAttrib(args.a1); + break; + } + #endif + #ifndef skip_index_glPushMatrix + case glPushMatrix_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glPushMatrix(); + break; + } + #endif + #ifndef skip_index_glPushName + case glPushName_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glPushName(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos2d + case glRasterPos2d_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glRasterPos2d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRasterPos2dv + case glRasterPos2dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glRasterPos2dv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos2f + case glRasterPos2f_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glRasterPos2f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRasterPos2fv + case glRasterPos2fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glRasterPos2fv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos2i + case glRasterPos2i_INDEX: { + INDEXED_void_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint *)packed; + ARGS_void_GLint_GLint args = unpacked->args; + glRasterPos2i(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRasterPos2iv + case glRasterPos2iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glRasterPos2iv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos2s + case glRasterPos2s_INDEX: { + INDEXED_void_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort args = unpacked->args; + glRasterPos2s(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRasterPos2sv + case glRasterPos2sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glRasterPos2sv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos3d + case glRasterPos3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glRasterPos3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glRasterPos3dv + case glRasterPos3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glRasterPos3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos3f + case glRasterPos3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glRasterPos3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glRasterPos3fv + case glRasterPos3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glRasterPos3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos3i + case glRasterPos3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glRasterPos3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glRasterPos3iv + case glRasterPos3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glRasterPos3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos3s + case glRasterPos3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glRasterPos3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glRasterPos3sv + case glRasterPos3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glRasterPos3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos4d + case glRasterPos4d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glRasterPos4d(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRasterPos4dv + case glRasterPos4dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glRasterPos4dv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos4f + case glRasterPos4f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glRasterPos4f(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRasterPos4fv + case glRasterPos4fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glRasterPos4fv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos4i + case glRasterPos4i_INDEX: { + INDEXED_void_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint args = unpacked->args; + glRasterPos4i(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRasterPos4iv + case glRasterPos4iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glRasterPos4iv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos4s + case glRasterPos4s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glRasterPos4s(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRasterPos4sv + case glRasterPos4sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glRasterPos4sv(args.a1); + break; + } + #endif + #ifndef skip_index_glReadBuffer + case glReadBuffer_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glReadBuffer(args.a1); + break; + } + #endif + #ifndef skip_index_glReadPixels + case glReadPixels_INDEX: { + INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glReadPixels(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glRectd + case glRectd_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glRectd(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRectdv + case glRectdv_INDEX: { + INDEXED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ args = unpacked->args; + glRectdv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRectf + case glRectf_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glRectf(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRectfv + case glRectfv_INDEX: { + INDEXED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ args = unpacked->args; + glRectfv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRecti + case glRecti_INDEX: { + INDEXED_void_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint args = unpacked->args; + glRecti(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRectiv + case glRectiv_INDEX: { + INDEXED_void_const_GLint___GENPT___const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT___const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT___const_GLint___GENPT__ args = unpacked->args; + glRectiv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRects + case glRects_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glRects(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRectsv + case glRectsv_INDEX: { + INDEXED_void_const_GLshort___GENPT___const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT___const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT___const_GLshort___GENPT__ args = unpacked->args; + glRectsv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRenderMode + case glRenderMode_INDEX: { + INDEXED_GLint_GLenum *unpacked = (INDEXED_GLint_GLenum *)packed; + ARGS_GLint_GLenum args = unpacked->args; + GLint *ret = (GLint *)ret_v; + *ret = + glRenderMode(args.a1); + break; + } + #endif + #ifndef skip_index_glResetHistogram + case glResetHistogram_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glResetHistogram(args.a1); + break; + } + #endif + #ifndef skip_index_glResetMinmax + case glResetMinmax_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glResetMinmax(args.a1); + break; + } + #endif + #ifndef skip_index_glRotated + case glRotated_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glRotated(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRotatef + case glRotatef_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glRotatef(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glSampleCoverage + case glSampleCoverage_INDEX: { + INDEXED_void_GLfloat_GLboolean *unpacked = (INDEXED_void_GLfloat_GLboolean *)packed; + ARGS_void_GLfloat_GLboolean args = unpacked->args; + glSampleCoverage(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glScaled + case glScaled_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glScaled(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glScalef + case glScalef_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glScalef(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glScissor + case glScissor_INDEX: { + INDEXED_void_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + glScissor(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3b + case glSecondaryColor3b_INDEX: { + INDEXED_void_GLbyte_GLbyte_GLbyte *unpacked = (INDEXED_void_GLbyte_GLbyte_GLbyte *)packed; + ARGS_void_GLbyte_GLbyte_GLbyte args = unpacked->args; + glSecondaryColor3b(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3bv + case glSecondaryColor3bv_INDEX: { + INDEXED_void_const_GLbyte___GENPT__ *unpacked = (INDEXED_void_const_GLbyte___GENPT__ *)packed; + ARGS_void_const_GLbyte___GENPT__ args = unpacked->args; + glSecondaryColor3bv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3d + case glSecondaryColor3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glSecondaryColor3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3dv + case glSecondaryColor3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glSecondaryColor3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3f + case glSecondaryColor3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glSecondaryColor3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3fv + case glSecondaryColor3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glSecondaryColor3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3i + case glSecondaryColor3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glSecondaryColor3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3iv + case glSecondaryColor3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glSecondaryColor3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3s + case glSecondaryColor3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glSecondaryColor3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3sv + case glSecondaryColor3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glSecondaryColor3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3ub + case glSecondaryColor3ub_INDEX: { + INDEXED_void_GLubyte_GLubyte_GLubyte *unpacked = (INDEXED_void_GLubyte_GLubyte_GLubyte *)packed; + ARGS_void_GLubyte_GLubyte_GLubyte args = unpacked->args; + glSecondaryColor3ub(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3ubv + case glSecondaryColor3ubv_INDEX: { + INDEXED_void_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_const_GLubyte___GENPT__ *)packed; + ARGS_void_const_GLubyte___GENPT__ args = unpacked->args; + glSecondaryColor3ubv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3ui + case glSecondaryColor3ui_INDEX: { + INDEXED_void_GLuint_GLuint_GLuint *unpacked = (INDEXED_void_GLuint_GLuint_GLuint *)packed; + ARGS_void_GLuint_GLuint_GLuint args = unpacked->args; + glSecondaryColor3ui(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3uiv + case glSecondaryColor3uiv_INDEX: { + INDEXED_void_const_GLuint___GENPT__ *unpacked = (INDEXED_void_const_GLuint___GENPT__ *)packed; + ARGS_void_const_GLuint___GENPT__ args = unpacked->args; + glSecondaryColor3uiv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3us + case glSecondaryColor3us_INDEX: { + INDEXED_void_GLushort_GLushort_GLushort *unpacked = (INDEXED_void_GLushort_GLushort_GLushort *)packed; + ARGS_void_GLushort_GLushort_GLushort args = unpacked->args; + glSecondaryColor3us(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3usv + case glSecondaryColor3usv_INDEX: { + INDEXED_void_const_GLushort___GENPT__ *unpacked = (INDEXED_void_const_GLushort___GENPT__ *)packed; + ARGS_void_const_GLushort___GENPT__ args = unpacked->args; + glSecondaryColor3usv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColorPointer + case glSecondaryColorPointer_INDEX: { + INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glSecondaryColorPointer(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glSelectBuffer + case glSelectBuffer_INDEX: { + INDEXED_void_GLsizei_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + glSelectBuffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glSeparableFilter2D + case glSeparableFilter2D_INDEX: { + INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ args = unpacked->args; + glSeparableFilter2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_glShadeModel + case glShadeModel_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glShadeModel(args.a1); + break; + } + #endif + #ifndef skip_index_glStencilFunc + case glStencilFunc_INDEX: { + INDEXED_void_GLenum_GLint_GLuint *unpacked = (INDEXED_void_GLenum_GLint_GLuint *)packed; + ARGS_void_GLenum_GLint_GLuint args = unpacked->args; + glStencilFunc(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glStencilMask + case glStencilMask_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glStencilMask(args.a1); + break; + } + #endif + #ifndef skip_index_glStencilOp + case glStencilOp_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum_GLenum args = unpacked->args; + glStencilOp(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexCoord1d + case glTexCoord1d_INDEX: { + INDEXED_void_GLdouble *unpacked = (INDEXED_void_GLdouble *)packed; + ARGS_void_GLdouble args = unpacked->args; + glTexCoord1d(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1dv + case glTexCoord1dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glTexCoord1dv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1f + case glTexCoord1f_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glTexCoord1f(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1fv + case glTexCoord1fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glTexCoord1fv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1i + case glTexCoord1i_INDEX: { + INDEXED_void_GLint *unpacked = (INDEXED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + glTexCoord1i(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1iv + case glTexCoord1iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glTexCoord1iv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1s + case glTexCoord1s_INDEX: { + INDEXED_void_GLshort *unpacked = (INDEXED_void_GLshort *)packed; + ARGS_void_GLshort args = unpacked->args; + glTexCoord1s(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1sv + case glTexCoord1sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glTexCoord1sv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord2d + case glTexCoord2d_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glTexCoord2d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glTexCoord2dv + case glTexCoord2dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glTexCoord2dv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord2f + case glTexCoord2f_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glTexCoord2f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glTexCoord2fv + case glTexCoord2fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glTexCoord2fv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord2i + case glTexCoord2i_INDEX: { + INDEXED_void_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint *)packed; + ARGS_void_GLint_GLint args = unpacked->args; + glTexCoord2i(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glTexCoord2iv + case glTexCoord2iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glTexCoord2iv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord2s + case glTexCoord2s_INDEX: { + INDEXED_void_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort args = unpacked->args; + glTexCoord2s(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glTexCoord2sv + case glTexCoord2sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glTexCoord2sv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord3d + case glTexCoord3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glTexCoord3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexCoord3dv + case glTexCoord3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glTexCoord3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord3f + case glTexCoord3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glTexCoord3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexCoord3fv + case glTexCoord3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glTexCoord3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord3i + case glTexCoord3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glTexCoord3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexCoord3iv + case glTexCoord3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glTexCoord3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord3s + case glTexCoord3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glTexCoord3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexCoord3sv + case glTexCoord3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glTexCoord3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord4d + case glTexCoord4d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glTexCoord4d(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glTexCoord4dv + case glTexCoord4dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glTexCoord4dv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord4f + case glTexCoord4f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glTexCoord4f(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glTexCoord4fv + case glTexCoord4fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glTexCoord4fv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord4i + case glTexCoord4i_INDEX: { + INDEXED_void_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint args = unpacked->args; + glTexCoord4i(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glTexCoord4iv + case glTexCoord4iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glTexCoord4iv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord4s + case glTexCoord4s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glTexCoord4s(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glTexCoord4sv + case glTexCoord4sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glTexCoord4sv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoordPointer + case glTexCoordPointer_INDEX: { + INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glTexCoordPointer(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glTexEnvf + case glTexEnvf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glTexEnvf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexEnvfv + case glTexEnvfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glTexEnvfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexEnvi + case glTexEnvi_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glTexEnvi(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexEnviv + case glTexEnviv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glTexEnviv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGend + case glTexGend_INDEX: { + INDEXED_void_GLenum_GLenum_GLdouble *unpacked = (INDEXED_void_GLenum_GLenum_GLdouble *)packed; + ARGS_void_GLenum_GLenum_GLdouble args = unpacked->args; + glTexGend(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGendv + case glTexGendv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glTexGendv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGenf + case glTexGenf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glTexGenf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGenfv + case glTexGenfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glTexGenfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGeni + case glTexGeni_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glTexGeni(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGeniv + case glTexGeniv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glTexGeniv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexImage1D + case glTexImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_glTexImage2D + case glTexImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + #endif + #ifndef skip_index_glTexImage3D + case glTexImage3D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexImage3D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10); + break; + } + #endif + #ifndef skip_index_glTexParameterf + case glTexParameterf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glTexParameterf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexParameterfv + case glTexParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glTexParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexParameteri + case glTexParameteri_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glTexParameteri(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexParameteriv + case glTexParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glTexParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexSubImage1D + case glTexSubImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexSubImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glTexSubImage2D + case glTexSubImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexSubImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + #endif + #ifndef skip_index_glTexSubImage3D + case glTexSubImage3D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexSubImage3D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10, args.a11); + break; + } + #endif + #ifndef skip_index_glTranslated + case glTranslated_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glTranslated(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTranslatef + case glTranslatef_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glTranslatef(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glUnmapBuffer + case glUnmapBuffer_INDEX: { + INDEXED_GLboolean_GLenum *unpacked = (INDEXED_GLboolean_GLenum *)packed; + ARGS_GLboolean_GLenum args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glUnmapBuffer(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex2d + case glVertex2d_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glVertex2d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glVertex2dv + case glVertex2dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glVertex2dv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex2f + case glVertex2f_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glVertex2f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glVertex2fv + case glVertex2fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glVertex2fv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex2i + case glVertex2i_INDEX: { + INDEXED_void_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint *)packed; + ARGS_void_GLint_GLint args = unpacked->args; + glVertex2i(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glVertex2iv + case glVertex2iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glVertex2iv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex2s + case glVertex2s_INDEX: { + INDEXED_void_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort args = unpacked->args; + glVertex2s(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glVertex2sv + case glVertex2sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glVertex2sv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex3d + case glVertex3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glVertex3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glVertex3dv + case glVertex3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glVertex3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex3f + case glVertex3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glVertex3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glVertex3fv + case glVertex3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glVertex3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex3i + case glVertex3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glVertex3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glVertex3iv + case glVertex3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glVertex3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex3s + case glVertex3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glVertex3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glVertex3sv + case glVertex3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glVertex3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex4d + case glVertex4d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glVertex4d(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glVertex4dv + case glVertex4dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glVertex4dv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex4f + case glVertex4f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glVertex4f(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glVertex4fv + case glVertex4fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glVertex4fv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex4i + case glVertex4i_INDEX: { + INDEXED_void_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint args = unpacked->args; + glVertex4i(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glVertex4iv + case glVertex4iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glVertex4iv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex4s + case glVertex4s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glVertex4s(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glVertex4sv + case glVertex4sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glVertex4sv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertexPointer + case glVertexPointer_INDEX: { + INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glVertexPointer(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glViewport + case glViewport_INDEX: { + INDEXED_void_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + glViewport(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glWindowPos2d + case glWindowPos2d_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glWindowPos2d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glWindowPos2dv + case glWindowPos2dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glWindowPos2dv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos2f + case glWindowPos2f_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glWindowPos2f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glWindowPos2fv + case glWindowPos2fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glWindowPos2fv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos2i + case glWindowPos2i_INDEX: { + INDEXED_void_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint *)packed; + ARGS_void_GLint_GLint args = unpacked->args; + glWindowPos2i(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glWindowPos2iv + case glWindowPos2iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glWindowPos2iv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos2s + case glWindowPos2s_INDEX: { + INDEXED_void_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort args = unpacked->args; + glWindowPos2s(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glWindowPos2sv + case glWindowPos2sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glWindowPos2sv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos3d + case glWindowPos3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glWindowPos3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glWindowPos3dv + case glWindowPos3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glWindowPos3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos3f + case glWindowPos3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glWindowPos3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glWindowPos3fv + case glWindowPos3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glWindowPos3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos3i + case glWindowPos3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glWindowPos3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glWindowPos3iv + case glWindowPos3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glWindowPos3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos3s + case glWindowPos3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glWindowPos3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glWindowPos3sv + case glWindowPos3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glWindowPos3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glXBindHyperpipeSGIX + case glXBindHyperpipeSGIX_INDEX: { + INDEXED_int_Display___GENPT___int *unpacked = (INDEXED_int_Display___GENPT___int *)packed; + ARGS_int_Display___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXBindHyperpipeSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXBindSwapBarrierSGIX + case glXBindSwapBarrierSGIX_INDEX: { + INDEXED_void_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t args = unpacked->args; + glXBindSwapBarrierSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXChangeDrawableAttributes + case glXChangeDrawableAttributes_INDEX: { + INDEXED_void_uint32_t *unpacked = (INDEXED_void_uint32_t *)packed; + ARGS_void_uint32_t args = unpacked->args; + glXChangeDrawableAttributes(args.a1); + break; + } + #endif + #ifndef skip_index_glXChangeDrawableAttributesSGIX + case glXChangeDrawableAttributesSGIX_INDEX: { + INDEXED_void_uint32_t *unpacked = (INDEXED_void_uint32_t *)packed; + ARGS_void_uint32_t args = unpacked->args; + glXChangeDrawableAttributesSGIX(args.a1); + break; + } + #endif + #ifndef skip_index_glXChooseFBConfig + case glXChooseFBConfig_INDEX: { + INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ *unpacked = (INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ *)packed; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ args = unpacked->args; + GLXFBConfig * *ret = (GLXFBConfig * *)ret_v; + *ret = + glXChooseFBConfig(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXChooseVisual + case glXChooseVisual_INDEX: { + INDEXED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ *unpacked = (INDEXED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ *)packed; + ARGS_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ args = unpacked->args; + XVisualInfo * *ret = (XVisualInfo * *)ret_v; + *ret = + glXChooseVisual(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXClientInfo + case glXClientInfo_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXClientInfo(); + break; + } + #endif + #ifndef skip_index_glXCopyContext + case glXCopyContext_INDEX: { + INDEXED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long *unpacked = (INDEXED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long *)packed; + ARGS_void_Display___GENPT___GLXContext_GLXContext_unsigned_long args = unpacked->args; + glXCopyContext(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXCreateContext + case glXCreateContext_INDEX: { + INDEXED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool *unpacked = (INDEXED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool *)packed; + ARGS_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool args = unpacked->args; + GLXContext *ret = (GLXContext *)ret_v; + *ret = + glXCreateContext(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXCreateContextAttribsARB + case glXCreateContextAttribsARB_INDEX: { + INDEXED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ *unpacked = (INDEXED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ *)packed; + ARGS_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ args = unpacked->args; + GLXContext *ret = (GLXContext *)ret_v; + *ret = + glXCreateContextAttribsARB(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glXCreateContextWithConfigSGIX + case glXCreateContextWithConfigSGIX_INDEX: { + INDEXED_void_uint32_t_uint32_t_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t_uint32_t_uint32_t args = unpacked->args; + glXCreateContextWithConfigSGIX(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXCreateGLXPbufferSGIX + case glXCreateGLXPbufferSGIX_INDEX: { + INDEXED_void_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t args = unpacked->args; + glXCreateGLXPbufferSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXCreateGLXPixmap + case glXCreateGLXPixmap_INDEX: { + INDEXED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap *unpacked = (INDEXED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap *)packed; + ARGS_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap args = unpacked->args; + GLXPixmap *ret = (GLXPixmap *)ret_v; + *ret = + glXCreateGLXPixmap(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXCreateGLXPixmapWithConfigSGIX + case glXCreateGLXPixmapWithConfigSGIX_INDEX: { + INDEXED_void_uint32_t_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t_uint32_t args = unpacked->args; + glXCreateGLXPixmapWithConfigSGIX(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXCreateGLXVideoSourceSGIX + case glXCreateGLXVideoSourceSGIX_INDEX: { + INDEXED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t *unpacked = (INDEXED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t *)packed; + ARGS_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t args = unpacked->args; + glXCreateGLXVideoSourceSGIX(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glXCreateNewContext + case glXCreateNewContext_INDEX: { + INDEXED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool *unpacked = (INDEXED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool *)packed; + ARGS_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool args = unpacked->args; + GLXContext *ret = (GLXContext *)ret_v; + *ret = + glXCreateNewContext(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glXCreatePbuffer + case glXCreatePbuffer_INDEX: { + INDEXED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ *unpacked = (INDEXED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ *)packed; + ARGS_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ args = unpacked->args; + GLXPbuffer *ret = (GLXPbuffer *)ret_v; + *ret = + glXCreatePbuffer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXCreatePixmap + case glXCreatePixmap_INDEX: { + INDEXED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ *unpacked = (INDEXED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ *)packed; + ARGS_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ args = unpacked->args; + GLXPixmap *ret = (GLXPixmap *)ret_v; + *ret = + glXCreatePixmap(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXCreateWindow + case glXCreateWindow_INDEX: { + INDEXED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ *unpacked = (INDEXED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ *)packed; + ARGS_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ args = unpacked->args; + GLXWindow *ret = (GLXWindow *)ret_v; + *ret = + glXCreateWindow(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXDestroyContext + case glXDestroyContext_INDEX: { + INDEXED_void_Display___GENPT___GLXContext *unpacked = (INDEXED_void_Display___GENPT___GLXContext *)packed; + ARGS_void_Display___GENPT___GLXContext args = unpacked->args; + glXDestroyContext(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyGLXPbufferSGIX + case glXDestroyGLXPbufferSGIX_INDEX: { + INDEXED_void_uint32_t *unpacked = (INDEXED_void_uint32_t *)packed; + ARGS_void_uint32_t args = unpacked->args; + glXDestroyGLXPbufferSGIX(args.a1); + break; + } + #endif + #ifndef skip_index_glXDestroyGLXPixmap + case glXDestroyGLXPixmap_INDEX: { + INDEXED_void_Display___GENPT___GLXPixmap *unpacked = (INDEXED_void_Display___GENPT___GLXPixmap *)packed; + ARGS_void_Display___GENPT___GLXPixmap args = unpacked->args; + glXDestroyGLXPixmap(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyGLXVideoSourceSGIX + case glXDestroyGLXVideoSourceSGIX_INDEX: { + INDEXED_void_Display___GENPT___uint32_t *unpacked = (INDEXED_void_Display___GENPT___uint32_t *)packed; + ARGS_void_Display___GENPT___uint32_t args = unpacked->args; + glXDestroyGLXVideoSourceSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyHyperpipeConfigSGIX + case glXDestroyHyperpipeConfigSGIX_INDEX: { + INDEXED_int_Display___GENPT___int *unpacked = (INDEXED_int_Display___GENPT___int *)packed; + ARGS_int_Display___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXDestroyHyperpipeConfigSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyPbuffer + case glXDestroyPbuffer_INDEX: { + INDEXED_void_Display___GENPT___GLXPbuffer *unpacked = (INDEXED_void_Display___GENPT___GLXPbuffer *)packed; + ARGS_void_Display___GENPT___GLXPbuffer args = unpacked->args; + glXDestroyPbuffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyPixmap + case glXDestroyPixmap_INDEX: { + INDEXED_void_Display___GENPT___GLXPixmap *unpacked = (INDEXED_void_Display___GENPT___GLXPixmap *)packed; + ARGS_void_Display___GENPT___GLXPixmap args = unpacked->args; + glXDestroyPixmap(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyWindow + case glXDestroyWindow_INDEX: { + INDEXED_void_Display___GENPT___GLXWindow *unpacked = (INDEXED_void_Display___GENPT___GLXWindow *)packed; + ARGS_void_Display___GENPT___GLXWindow args = unpacked->args; + glXDestroyWindow(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXGetClientString + case glXGetClientString_INDEX: { + INDEXED_const_char___GENPT___Display___GENPT___int *unpacked = (INDEXED_const_char___GENPT___Display___GENPT___int *)packed; + ARGS_const_char___GENPT___Display___GENPT___int args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + glXGetClientString(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXGetConfig + case glXGetConfig_INDEX: { + INDEXED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ *)packed; + ARGS_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXGetConfig(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXGetCurrentContext + case glXGetCurrentContext_INDEX: { + INDEXED_GLXContext *unpacked = (INDEXED_GLXContext *)packed; + GLXContext *ret = (GLXContext *)ret_v; + *ret = + glXGetCurrentContext(); + break; + } + #endif + #ifndef skip_index_glXGetCurrentDisplay + case glXGetCurrentDisplay_INDEX: { + INDEXED_Display___GENPT__ *unpacked = (INDEXED_Display___GENPT__ *)packed; + Display * *ret = (Display * *)ret_v; + *ret = + glXGetCurrentDisplay(); + break; + } + #endif + #ifndef skip_index_glXGetCurrentDrawable + case glXGetCurrentDrawable_INDEX: { + INDEXED_GLXDrawable *unpacked = (INDEXED_GLXDrawable *)packed; + GLXDrawable *ret = (GLXDrawable *)ret_v; + *ret = + glXGetCurrentDrawable(); + break; + } + #endif + #ifndef skip_index_glXGetCurrentReadDrawable + case glXGetCurrentReadDrawable_INDEX: { + INDEXED_GLXDrawable *unpacked = (INDEXED_GLXDrawable *)packed; + GLXDrawable *ret = (GLXDrawable *)ret_v; + *ret = + glXGetCurrentReadDrawable(); + break; + } + #endif + #ifndef skip_index_glXGetDrawableAttributes + case glXGetDrawableAttributes_INDEX: { + INDEXED_void_uint32_t *unpacked = (INDEXED_void_uint32_t *)packed; + ARGS_void_uint32_t args = unpacked->args; + glXGetDrawableAttributes(args.a1); + break; + } + #endif + #ifndef skip_index_glXGetDrawableAttributesSGIX + case glXGetDrawableAttributesSGIX_INDEX: { + INDEXED_void_uint32_t *unpacked = (INDEXED_void_uint32_t *)packed; + ARGS_void_uint32_t args = unpacked->args; + glXGetDrawableAttributesSGIX(args.a1); + break; + } + #endif + #ifndef skip_index_glXGetFBConfigAttrib + case glXGetFBConfigAttrib_INDEX: { + INDEXED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ *)packed; + ARGS_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXGetFBConfigAttrib(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXGetFBConfigs + case glXGetFBConfigs_INDEX: { + INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ *unpacked = (INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ *)packed; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ args = unpacked->args; + GLXFBConfig * *ret = (GLXFBConfig * *)ret_v; + *ret = + glXGetFBConfigs(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXGetFBConfigsSGIX + case glXGetFBConfigsSGIX_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXGetFBConfigsSGIX(); + break; + } + #endif + #ifndef skip_index_glXGetProcAddress + case glXGetProcAddress_INDEX: { + INDEXED___GLXextFuncPtr_const_GLubyte___GENPT__ *unpacked = (INDEXED___GLXextFuncPtr_const_GLubyte___GENPT__ *)packed; + ARGS___GLXextFuncPtr_const_GLubyte___GENPT__ args = unpacked->args; + __GLXextFuncPtr *ret = (__GLXextFuncPtr *)ret_v; + *ret = + glXGetProcAddress(args.a1); + break; + } + #endif + #ifndef skip_index_glXGetSelectedEvent + case glXGetSelectedEvent_INDEX: { + INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ *unpacked = (INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ *)packed; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ args = unpacked->args; + glXGetSelectedEvent(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXGetVisualConfigs + case glXGetVisualConfigs_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXGetVisualConfigs(); + break; + } + #endif + #ifndef skip_index_glXGetVisualFromFBConfig + case glXGetVisualFromFBConfig_INDEX: { + INDEXED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig *unpacked = (INDEXED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig *)packed; + ARGS_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig args = unpacked->args; + XVisualInfo * *ret = (XVisualInfo * *)ret_v; + *ret = + glXGetVisualFromFBConfig(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXHyperpipeAttribSGIX + case glXHyperpipeAttribSGIX_INDEX: { + INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ *)packed; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXHyperpipeAttribSGIX(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glXHyperpipeConfigSGIX + case glXHyperpipeConfigSGIX_INDEX: { + INDEXED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ *)packed; + ARGS_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXHyperpipeConfigSGIX(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glXIsDirect + case glXIsDirect_INDEX: { + INDEXED_Bool_Display___GENPT___GLXContext *unpacked = (INDEXED_Bool_Display___GENPT___GLXContext *)packed; + ARGS_Bool_Display___GENPT___GLXContext args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXIsDirect(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXJoinSwapGroupSGIX + case glXJoinSwapGroupSGIX_INDEX: { + INDEXED_void_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t args = unpacked->args; + glXJoinSwapGroupSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXMakeContextCurrent + case glXMakeContextCurrent_INDEX: { + INDEXED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext *unpacked = (INDEXED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext *)packed; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXMakeContextCurrent(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXMakeCurrent + case glXMakeCurrent_INDEX: { + INDEXED_Bool_Display___GENPT___GLXDrawable_GLXContext *unpacked = (INDEXED_Bool_Display___GENPT___GLXDrawable_GLXContext *)packed; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXContext args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXMakeCurrent(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXMakeCurrentReadSGI + case glXMakeCurrentReadSGI_INDEX: { + INDEXED_void_uint32_t_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t_uint32_t args = unpacked->args; + glXMakeCurrentReadSGI(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXQueryContext + case glXQueryContext_INDEX: { + INDEXED_int_Display___GENPT___GLXContext_int_int___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___GLXContext_int_int___GENPT__ *)packed; + ARGS_int_Display___GENPT___GLXContext_int_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXQueryContext(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXQueryContextInfoEXT + case glXQueryContextInfoEXT_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXQueryContextInfoEXT(); + break; + } + #endif + #ifndef skip_index_glXQueryDrawable + case glXQueryDrawable_INDEX: { + INDEXED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ *unpacked = (INDEXED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ *)packed; + ARGS_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ args = unpacked->args; + glXQueryDrawable(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXQueryExtension + case glXQueryExtension_INDEX: { + INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ *unpacked = (INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ *)packed; + ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__ args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXQueryExtension(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXQueryExtensionsString + case glXQueryExtensionsString_INDEX: { + INDEXED_const_char___GENPT___Display___GENPT___int *unpacked = (INDEXED_const_char___GENPT___Display___GENPT___int *)packed; + ARGS_const_char___GENPT___Display___GENPT___int args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + glXQueryExtensionsString(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXQueryHyperpipeAttribSGIX + case glXQueryHyperpipeAttribSGIX_INDEX: { + INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ *)packed; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXQueryHyperpipeAttribSGIX(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glXQueryHyperpipeBestAttribSGIX + case glXQueryHyperpipeBestAttribSGIX_INDEX: { + INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ *)packed; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXQueryHyperpipeBestAttribSGIX(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glXQueryHyperpipeConfigSGIX + case glXQueryHyperpipeConfigSGIX_INDEX: { + INDEXED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ *unpacked = (INDEXED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ *)packed; + ARGS_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ args = unpacked->args; + GLXHyperpipeConfigSGIX * *ret = (GLXHyperpipeConfigSGIX * *)ret_v; + *ret = + glXQueryHyperpipeConfigSGIX(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXQueryHyperpipeNetworkSGIX + case glXQueryHyperpipeNetworkSGIX_INDEX: { + INDEXED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ *unpacked = (INDEXED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ *)packed; + ARGS_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ args = unpacked->args; + GLXHyperpipeNetworkSGIX * *ret = (GLXHyperpipeNetworkSGIX * *)ret_v; + *ret = + glXQueryHyperpipeNetworkSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXQueryMaxSwapBarriersSGIX + case glXQueryMaxSwapBarriersSGIX_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXQueryMaxSwapBarriersSGIX(); + break; + } + #endif + #ifndef skip_index_glXQueryServerString + case glXQueryServerString_INDEX: { + INDEXED_const_char___GENPT___Display___GENPT___int_int *unpacked = (INDEXED_const_char___GENPT___Display___GENPT___int_int *)packed; + ARGS_const_char___GENPT___Display___GENPT___int_int args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + glXQueryServerString(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXQueryVersion + case glXQueryVersion_INDEX: { + INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ *unpacked = (INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ *)packed; + ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__ args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXQueryVersion(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXReleaseBuffersMESA + case glXReleaseBuffersMESA_INDEX: { + INDEXED_Bool_Display___GENPT___GLXDrawable *unpacked = (INDEXED_Bool_Display___GENPT___GLXDrawable *)packed; + ARGS_Bool_Display___GENPT___GLXDrawable args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXReleaseBuffersMESA(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXRender + case glXRender_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXRender(); + break; + } + #endif + #ifndef skip_index_glXRenderLarge + case glXRenderLarge_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXRenderLarge(); + break; + } + #endif + #ifndef skip_index_glXSelectEvent + case glXSelectEvent_INDEX: { + INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long *unpacked = (INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long *)packed; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long args = unpacked->args; + glXSelectEvent(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXSwapBuffers + case glXSwapBuffers_INDEX: { + INDEXED_void_Display___GENPT___GLXDrawable *unpacked = (INDEXED_void_Display___GENPT___GLXDrawable *)packed; + ARGS_void_Display___GENPT___GLXDrawable args = unpacked->args; + glXSwapBuffers(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXSwapIntervalMESA + case glXSwapIntervalMESA_INDEX: { + INDEXED_int_unsigned_int *unpacked = (INDEXED_int_unsigned_int *)packed; + ARGS_int_unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXSwapIntervalMESA(args.a1); + break; + } + #endif + #ifndef skip_index_glXSwapIntervalSGI + case glXSwapIntervalSGI_INDEX: { + INDEXED_void_unsigned_int *unpacked = (INDEXED_void_unsigned_int *)packed; + ARGS_void_unsigned_int args = unpacked->args; + glXSwapIntervalSGI(args.a1); + break; + } + #endif + #ifndef skip_index_glXUseXFont + case glXUseXFont_INDEX: { + INDEXED_void_Font_int_int_int *unpacked = (INDEXED_void_Font_int_int_int *)packed; + ARGS_void_Font_int_int_int args = unpacked->args; + glXUseXFont(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXVendorPrivate + case glXVendorPrivate_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXVendorPrivate(); + break; + } + #endif + #ifndef skip_index_glXVendorPrivateWithReply + case glXVendorPrivateWithReply_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXVendorPrivateWithReply(); + break; + } + #endif + #ifndef skip_index_glXWaitGL + case glXWaitGL_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXWaitGL(); + break; + } + #endif + #ifndef skip_index_glXWaitX + case glXWaitX_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXWaitX(); + break; + } + #endif + #ifndef skip_index_snd_asoundlib_version + case snd_asoundlib_version_INDEX: { + INDEXED_const_char___GENPT__ *unpacked = (INDEXED_const_char___GENPT__ *)packed; + const char * *ret = (const char * *)ret_v; + *ret = + snd_asoundlib_version(); + break; + } + #endif + #ifndef skip_index_snd_async_add_ctl_handler + case snd_async_add_ctl_handler_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_add_ctl_handler(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_async_add_handler + case snd_async_add_handler_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_add_handler(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_async_add_pcm_handler + case snd_async_add_pcm_handler_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_add_pcm_handler(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_async_add_timer_handler + case snd_async_add_timer_handler_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_add_timer_handler(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_async_del_handler + case snd_async_del_handler_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_del_handler(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_callback_private + case snd_async_handler_get_callback_private_INDEX: { + INDEXED_void___GENPT___snd_async_handler_t___GENPT__ *unpacked = (INDEXED_void___GENPT___snd_async_handler_t___GENPT__ *)packed; + ARGS_void___GENPT___snd_async_handler_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_async_handler_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_ctl + case snd_async_handler_get_ctl_INDEX: { + INDEXED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ *unpacked = (INDEXED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ *)packed; + ARGS_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ args = unpacked->args; + snd_ctl_t * *ret = (snd_ctl_t * *)ret_v; + *ret = + snd_async_handler_get_ctl(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_fd + case snd_async_handler_get_fd_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_handler_get_fd(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_pcm + case snd_async_handler_get_pcm_INDEX: { + INDEXED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ *unpacked = (INDEXED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ *)packed; + ARGS_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ args = unpacked->args; + snd_pcm_t * *ret = (snd_pcm_t * *)ret_v; + *ret = + snd_async_handler_get_pcm(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_signo + case snd_async_handler_get_signo_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_handler_get_signo(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_timer + case snd_async_handler_get_timer_INDEX: { + INDEXED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ *unpacked = (INDEXED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ *)packed; + ARGS_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ args = unpacked->args; + snd_timer_t * *ret = (snd_timer_t * *)ret_v; + *ret = + snd_async_handler_get_timer(args.a1); + break; + } + #endif + #ifndef skip_index_snd_card_get_index + case snd_card_get_index_INDEX: { + INDEXED_int_const_char___GENPT__ *unpacked = (INDEXED_int_const_char___GENPT__ *)packed; + ARGS_int_const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_card_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_card_get_longname + case snd_card_get_longname_INDEX: { + INDEXED_int_int_char___GENPT____GENPT__ *unpacked = (INDEXED_int_int_char___GENPT____GENPT__ *)packed; + ARGS_int_int_char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_card_get_longname(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_card_get_name + case snd_card_get_name_INDEX: { + INDEXED_int_int_char___GENPT____GENPT__ *unpacked = (INDEXED_int_int_char___GENPT____GENPT__ *)packed; + ARGS_int_int_char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_card_get_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_card_load + case snd_card_load_INDEX: { + INDEXED_int_int *unpacked = (INDEXED_int_int *)packed; + ARGS_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_card_load(args.a1); + break; + } + #endif + #ifndef skip_index_snd_card_next + case snd_card_next_INDEX: { + INDEXED_int_int___GENPT__ *unpacked = (INDEXED_int_int___GENPT__ *)packed; + ARGS_int_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_card_next(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_add + case snd_config_add_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_add(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_copy + case snd_config_copy_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_delete + case snd_config_delete_INDEX: { + INDEXED_int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_delete(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_delete_compound_members + case snd_config_delete_compound_members_INDEX: { + INDEXED_int_const_snd_config_t___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_delete_compound_members(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_evaluate + case snd_config_evaluate_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_evaluate(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_config_expand + case snd_config_expand_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_expand(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_config_get_ascii + case snd_config_get_ascii_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_ascii(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_bool + case snd_config_get_bool_INDEX: { + INDEXED_int_const_snd_config_t___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_bool(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_get_bool_ascii + case snd_config_get_bool_ascii_INDEX: { + INDEXED_int_const_char___GENPT__ *unpacked = (INDEXED_int_const_char___GENPT__ *)packed; + ARGS_int_const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_bool_ascii(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_get_ctl_iface + case snd_config_get_ctl_iface_INDEX: { + INDEXED_int_const_snd_config_t___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_ctl_iface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_get_ctl_iface_ascii + case snd_config_get_ctl_iface_ascii_INDEX: { + INDEXED_int_const_char___GENPT__ *unpacked = (INDEXED_int_const_char___GENPT__ *)packed; + ARGS_int_const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_ctl_iface_ascii(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_get_id + case snd_config_get_id_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_integer + case snd_config_get_integer_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___long___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___long___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_integer64 + case snd_config_get_integer64_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___long_long___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___long_long___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___long_long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_integer64(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_ireal + case snd_config_get_ireal_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___double___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_ireal(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_pointer + case snd_config_get_pointer_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_pointer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_real + case snd_config_get_real_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___double___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_real(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_string + case snd_config_get_string_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_string(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_type + case snd_config_get_type_INDEX: { + INDEXED_snd_config_type_t_const_snd_config_t___GENPT__ *unpacked = (INDEXED_snd_config_type_t_const_snd_config_t___GENPT__ *)packed; + ARGS_snd_config_type_t_const_snd_config_t___GENPT__ args = unpacked->args; + snd_config_type_t *ret = (snd_config_type_t *)ret_v; + *ret = + snd_config_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_imake_integer + case snd_config_imake_integer_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_imake_integer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_imake_integer64 + case snd_config_imake_integer64_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_imake_integer64(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_imake_pointer + case snd_config_imake_pointer_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_imake_pointer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_imake_real + case snd_config_imake_real_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_imake_real(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_imake_string + case snd_config_imake_string_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_imake_string(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_iterator_end + case snd_config_iterator_end_INDEX: { + INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ *unpacked = (INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ *)packed; + ARGS_snd_config_iterator_t_const_snd_config_t___GENPT__ args = unpacked->args; + snd_config_iterator_t *ret = (snd_config_iterator_t *)ret_v; + *ret = + snd_config_iterator_end(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_iterator_entry + case snd_config_iterator_entry_INDEX: { + INDEXED_snd_config_t___GENPT___const_snd_config_iterator_t *unpacked = (INDEXED_snd_config_t___GENPT___const_snd_config_iterator_t *)packed; + ARGS_snd_config_t___GENPT___const_snd_config_iterator_t args = unpacked->args; + snd_config_t * *ret = (snd_config_t * *)ret_v; + *ret = + snd_config_iterator_entry(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_iterator_first + case snd_config_iterator_first_INDEX: { + INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ *unpacked = (INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ *)packed; + ARGS_snd_config_iterator_t_const_snd_config_t___GENPT__ args = unpacked->args; + snd_config_iterator_t *ret = (snd_config_iterator_t *)ret_v; + *ret = + snd_config_iterator_first(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_iterator_next + case snd_config_iterator_next_INDEX: { + INDEXED_snd_config_iterator_t_const_snd_config_iterator_t *unpacked = (INDEXED_snd_config_iterator_t_const_snd_config_iterator_t *)packed; + ARGS_snd_config_iterator_t_const_snd_config_iterator_t args = unpacked->args; + snd_config_iterator_t *ret = (snd_config_iterator_t *)ret_v; + *ret = + snd_config_iterator_next(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_load + case snd_config_load_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_input_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_load(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_load_override + case snd_config_load_override_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_input_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_load_override(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_make + case snd_config_make_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_make_compound + case snd_config_make_compound_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_compound(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_make_integer + case snd_config_make_integer_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_make_integer64 + case snd_config_make_integer64_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_integer64(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_make_pointer + case snd_config_make_pointer_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_pointer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_make_real + case snd_config_make_real_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_real(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_make_string + case snd_config_make_string_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_string(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_save + case snd_config_save_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_save(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_search + case snd_config_search_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_search(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_search_definition + case snd_config_search_definition_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_search_definition(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_config_set_ascii + case snd_config_set_ascii_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_ascii(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_id + case snd_config_set_id_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_integer + case snd_config_set_integer_INDEX: { + INDEXED_int_snd_config_t___GENPT___long *unpacked = (INDEXED_int_snd_config_t___GENPT___long *)packed; + ARGS_int_snd_config_t___GENPT___long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_integer64 + case snd_config_set_integer64_INDEX: { + INDEXED_int_snd_config_t___GENPT___long_long *unpacked = (INDEXED_int_snd_config_t___GENPT___long_long *)packed; + ARGS_int_snd_config_t___GENPT___long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_integer64(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_pointer + case snd_config_set_pointer_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_void___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_void___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_pointer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_real + case snd_config_set_real_INDEX: { + INDEXED_int_snd_config_t___GENPT___double *unpacked = (INDEXED_int_snd_config_t___GENPT___double *)packed; + ARGS_int_snd_config_t___GENPT___double args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_real(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_string + case snd_config_set_string_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_string(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_test_id + case snd_config_test_id_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_test_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_top + case snd_config_top_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_top(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_update + case snd_config_update_INDEX: { + INDEXED_int *unpacked = (INDEXED_int *)packed; + int *ret = (int *)ret_v; + *ret = + snd_config_update(); + break; + } + #endif + #ifndef skip_index_snd_config_update_free + case snd_config_update_free_INDEX: { + INDEXED_int_snd_config_update_t___GENPT__ *unpacked = (INDEXED_int_snd_config_update_t___GENPT__ *)packed; + ARGS_int_snd_config_update_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_update_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_update_free_global + case snd_config_update_free_global_INDEX: { + INDEXED_int *unpacked = (INDEXED_int *)packed; + int *ret = (int *)ret_v; + *ret = + snd_config_update_free_global(); + break; + } + #endif + #ifndef skip_index_snd_config_update_r + case snd_config_update_r_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_update_r(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info + case snd_ctl_card_info_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_card_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_clear + case snd_ctl_card_info_clear_INDEX: { + INDEXED_void_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + snd_ctl_card_info_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_copy + case snd_ctl_card_info_copy_INDEX: { + INDEXED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + snd_ctl_card_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_free + case snd_ctl_card_info_free_INDEX: { + INDEXED_void_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + snd_ctl_card_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_card + case snd_ctl_card_info_get_card_INDEX: { + INDEXED_int_const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_card_info_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_components + case snd_ctl_card_info_get_components_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_components(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_driver + case snd_ctl_card_info_get_driver_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_driver(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_id + case snd_ctl_card_info_get_id_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_longname + case snd_ctl_card_info_get_longname_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_longname(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_mixername + case snd_ctl_card_info_get_mixername_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_mixername(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_name + case snd_ctl_card_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_malloc + case snd_ctl_card_info_malloc_INDEX: { + INDEXED_int_snd_ctl_card_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_card_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_card_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_card_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_sizeof + case snd_ctl_card_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_card_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_close + case snd_ctl_close_INDEX: { + INDEXED_int_snd_ctl_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_add_boolean + case snd_ctl_elem_add_boolean_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_add_boolean(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_add_iec958 + case snd_ctl_elem_add_iec958_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_add_iec958(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_add_integer + case snd_ctl_elem_add_integer_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_add_integer(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_add_integer64 + case snd_ctl_elem_add_integer64_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_add_integer64(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_clear + case snd_ctl_elem_id_clear_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_id_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_copy + case snd_ctl_elem_id_copy_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_id_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_free + case snd_ctl_elem_id_free_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_id_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_device + case snd_ctl_elem_id_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_id_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_index + case snd_ctl_elem_id_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_id_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_interface + case snd_ctl_elem_id_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_ctl_elem_id_get_interface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_name + case snd_ctl_elem_id_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_id_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_numid + case snd_ctl_elem_id_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_id_get_numid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_subdevice + case snd_ctl_elem_id_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_id_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_malloc + case snd_ctl_elem_id_malloc_INDEX: { + INDEXED_int_snd_ctl_elem_id_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_elem_id_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_elem_id_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_id_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_device + case snd_ctl_elem_id_set_device_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_id_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_index + case snd_ctl_elem_id_set_index_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_id_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_interface + case snd_ctl_elem_id_set_interface_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t args = unpacked->args; + snd_ctl_elem_id_set_interface(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_name + case snd_ctl_elem_id_set_name_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_ctl_elem_id_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_numid + case snd_ctl_elem_id_set_numid_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_id_set_numid(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_subdevice + case snd_ctl_elem_id_set_subdevice_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_id_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_sizeof + case snd_ctl_elem_id_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_elem_id_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_iface_name + case snd_ctl_elem_iface_name_INDEX: { + INDEXED_const_char___GENPT___snd_ctl_elem_iface_t *unpacked = (INDEXED_const_char___GENPT___snd_ctl_elem_iface_t *)packed; + ARGS_const_char___GENPT___snd_ctl_elem_iface_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_iface_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info + case snd_ctl_elem_info_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_clear + case snd_ctl_elem_info_clear_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + snd_ctl_elem_info_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_copy + case snd_ctl_elem_info_copy_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + snd_ctl_elem_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_free + case snd_ctl_elem_info_free_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + snd_ctl_elem_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_count + case snd_ctl_elem_info_get_count_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_device + case snd_ctl_elem_info_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_dimension + case snd_ctl_elem_info_get_dimension_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_get_dimension(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_dimensions + case snd_ctl_elem_info_get_dimensions_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_get_dimensions(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_id + case snd_ctl_elem_info_get_id_INDEX: { + INDEXED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_info_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_index + case snd_ctl_elem_info_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_interface + case snd_ctl_elem_info_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_ctl_elem_info_get_interface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_item_name + case snd_ctl_elem_info_get_item_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_info_get_item_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_items + case snd_ctl_elem_info_get_items_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_items(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_max + case snd_ctl_elem_info_get_max_INDEX: { + INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_ctl_elem_info_get_max(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_max64 + case snd_ctl_elem_info_get_max64_INDEX: { + INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long long *ret = (long long *)ret_v; + *ret = + snd_ctl_elem_info_get_max64(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_min + case snd_ctl_elem_info_get_min_INDEX: { + INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_ctl_elem_info_get_min(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_min64 + case snd_ctl_elem_info_get_min64_INDEX: { + INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long long *ret = (long long *)ret_v; + *ret = + snd_ctl_elem_info_get_min64(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_name + case snd_ctl_elem_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_numid + case snd_ctl_elem_info_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_numid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_owner + case snd_ctl_elem_info_get_owner_INDEX: { + INDEXED_pid_t_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_pid_t_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_pid_t_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + pid_t *ret = (pid_t *)ret_v; + *ret = + snd_ctl_elem_info_get_owner(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_step + case snd_ctl_elem_info_get_step_INDEX: { + INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_ctl_elem_info_get_step(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_step64 + case snd_ctl_elem_info_get_step64_INDEX: { + INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long long *ret = (long long *)ret_v; + *ret = + snd_ctl_elem_info_get_step64(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_subdevice + case snd_ctl_elem_info_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_type + case snd_ctl_elem_info_get_type_INDEX: { + INDEXED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + snd_ctl_elem_type_t *ret = (snd_ctl_elem_type_t *)ret_v; + *ret = + snd_ctl_elem_info_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_inactive + case snd_ctl_elem_info_is_inactive_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_inactive(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_locked + case snd_ctl_elem_info_is_locked_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_locked(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_owner + case snd_ctl_elem_info_is_owner_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_owner(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_readable + case snd_ctl_elem_info_is_readable_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_readable(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_tlv_commandable + case snd_ctl_elem_info_is_tlv_commandable_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_tlv_commandable(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_tlv_readable + case snd_ctl_elem_info_is_tlv_readable_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_tlv_readable(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_tlv_writable + case snd_ctl_elem_info_is_tlv_writable_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_tlv_writable(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_user + case snd_ctl_elem_info_is_user_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_user(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_volatile + case snd_ctl_elem_info_is_volatile_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_volatile(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_writable + case snd_ctl_elem_info_is_writable_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_writable(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_malloc + case snd_ctl_elem_info_malloc_INDEX: { + INDEXED_int_snd_ctl_elem_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_elem_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_elem_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_device + case snd_ctl_elem_info_set_device_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_info_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_id + case snd_ctl_elem_info_set_id_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_info_set_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_index + case snd_ctl_elem_info_set_index_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_info_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_interface + case snd_ctl_elem_info_set_interface_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t args = unpacked->args; + snd_ctl_elem_info_set_interface(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_item + case snd_ctl_elem_info_set_item_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_info_set_item(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_name + case snd_ctl_elem_info_set_name_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_ctl_elem_info_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_numid + case snd_ctl_elem_info_set_numid_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_info_set_numid(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_subdevice + case snd_ctl_elem_info_set_subdevice_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_info_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_sizeof + case snd_ctl_elem_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_elem_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list + case snd_ctl_elem_list_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_list(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_alloc_space + case snd_ctl_elem_list_alloc_space_INDEX: { + INDEXED_int_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_list_alloc_space(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_clear + case snd_ctl_elem_list_clear_INDEX: { + INDEXED_void_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + snd_ctl_elem_list_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_copy + case snd_ctl_elem_list_copy_INDEX: { + INDEXED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + snd_ctl_elem_list_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_free + case snd_ctl_elem_list_free_INDEX: { + INDEXED_void_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + snd_ctl_elem_list_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_free_space + case snd_ctl_elem_list_free_space_INDEX: { + INDEXED_void_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + snd_ctl_elem_list_free_space(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_count + case snd_ctl_elem_list_get_count_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_device + case snd_ctl_elem_list_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_id + case snd_ctl_elem_list_get_id_INDEX: { + INDEXED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_list_get_id(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_index + case snd_ctl_elem_list_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_interface + case snd_ctl_elem_list_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_ctl_elem_list_get_interface(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_name + case snd_ctl_elem_list_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_list_get_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_numid + case snd_ctl_elem_list_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_numid(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_subdevice + case snd_ctl_elem_list_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_used + case snd_ctl_elem_list_get_used_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_used(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_malloc + case snd_ctl_elem_list_malloc_INDEX: { + INDEXED_int_snd_ctl_elem_list_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_elem_list_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_elem_list_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_list_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_set_offset + case snd_ctl_elem_list_set_offset_INDEX: { + INDEXED_void_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_list_set_offset(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_sizeof + case snd_ctl_elem_list_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_elem_list_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_lock + case snd_ctl_elem_lock_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_lock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_read + case snd_ctl_elem_read_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_read(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_remove + case snd_ctl_elem_remove_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_remove(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_set_bytes + case snd_ctl_elem_set_bytes_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t args = unpacked->args; + snd_ctl_elem_set_bytes(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_tlv_command + case snd_ctl_elem_tlv_command_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_tlv_command(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_tlv_read + case snd_ctl_elem_tlv_read_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_tlv_read(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_tlv_write + case snd_ctl_elem_tlv_write_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_tlv_write(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_type_name + case snd_ctl_elem_type_name_INDEX: { + INDEXED_const_char___GENPT___snd_ctl_elem_type_t *unpacked = (INDEXED_const_char___GENPT___snd_ctl_elem_type_t *)packed; + ARGS_const_char___GENPT___snd_ctl_elem_type_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_type_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_unlock + case snd_ctl_elem_unlock_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_unlock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_clear + case snd_ctl_elem_value_clear_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_copy + case snd_ctl_elem_value_copy_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_free + case snd_ctl_elem_value_free_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_boolean + case snd_ctl_elem_value_get_boolean_INDEX: { + INDEXED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_value_get_boolean(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_byte + case snd_ctl_elem_value_get_byte_INDEX: { + INDEXED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + unsigned char *ret = (unsigned char *)ret_v; + *ret = + snd_ctl_elem_value_get_byte(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_bytes + case snd_ctl_elem_value_get_bytes_INDEX: { + INDEXED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + const void * *ret = (const void * *)ret_v; + *ret = + snd_ctl_elem_value_get_bytes(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_device + case snd_ctl_elem_value_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_value_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_enumerated + case snd_ctl_elem_value_get_enumerated_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_value_get_enumerated(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_id + case snd_ctl_elem_value_get_id_INDEX: { + INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_iec958 + case snd_ctl_elem_value_get_iec958_INDEX: { + INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ *unpacked = (INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ *)packed; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_get_iec958(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_index + case snd_ctl_elem_value_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_value_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_integer + case snd_ctl_elem_value_get_integer_INDEX: { + INDEXED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_ctl_elem_value_get_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_integer64 + case snd_ctl_elem_value_get_integer64_INDEX: { + INDEXED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + long long *ret = (long long *)ret_v; + *ret = + snd_ctl_elem_value_get_integer64(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_interface + case snd_ctl_elem_value_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_ctl_elem_value_get_interface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_name + case snd_ctl_elem_value_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_value_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_numid + case snd_ctl_elem_value_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_value_get_numid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_subdevice + case snd_ctl_elem_value_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_value_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_malloc + case snd_ctl_elem_value_malloc_INDEX: { + INDEXED_int_snd_ctl_elem_value_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_elem_value_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_elem_value_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_value_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_boolean + case snd_ctl_elem_value_set_boolean_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long args = unpacked->args; + snd_ctl_elem_value_set_boolean(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_byte + case snd_ctl_elem_value_set_byte_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char args = unpacked->args; + snd_ctl_elem_value_set_byte(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_device + case snd_ctl_elem_value_set_device_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_value_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_enumerated + case snd_ctl_elem_value_set_enumerated_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int args = unpacked->args; + snd_ctl_elem_value_set_enumerated(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_id + case snd_ctl_elem_value_set_id_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_set_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_iec958 + case snd_ctl_elem_value_set_iec958_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_set_iec958(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_index + case snd_ctl_elem_value_set_index_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_value_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_integer + case snd_ctl_elem_value_set_integer_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long args = unpacked->args; + snd_ctl_elem_value_set_integer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_integer64 + case snd_ctl_elem_value_set_integer64_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long args = unpacked->args; + snd_ctl_elem_value_set_integer64(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_interface + case snd_ctl_elem_value_set_interface_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t args = unpacked->args; + snd_ctl_elem_value_set_interface(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_name + case snd_ctl_elem_value_set_name_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_ctl_elem_value_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_numid + case snd_ctl_elem_value_set_numid_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_value_set_numid(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_subdevice + case snd_ctl_elem_value_set_subdevice_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_value_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_sizeof + case snd_ctl_elem_value_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_elem_value_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_write + case snd_ctl_elem_write_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_write(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_clear + case snd_ctl_event_clear_INDEX: { + INDEXED_void_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_event_t___GENPT__ *)packed; + ARGS_void_snd_ctl_event_t___GENPT__ args = unpacked->args; + snd_ctl_event_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_copy + case snd_ctl_event_copy_INDEX: { + INDEXED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ args = unpacked->args; + snd_ctl_event_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_device + case snd_ctl_event_elem_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_event_elem_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_id + case snd_ctl_event_elem_get_id_INDEX: { + INDEXED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_event_elem_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_index + case snd_ctl_event_elem_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_event_elem_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_interface + case snd_ctl_event_elem_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_ctl_event_elem_get_interface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_mask + case snd_ctl_event_elem_get_mask_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_event_elem_get_mask(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_name + case snd_ctl_event_elem_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_event_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_event_elem_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_numid + case snd_ctl_event_elem_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_event_elem_get_numid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_subdevice + case snd_ctl_event_elem_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_event_elem_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_free + case snd_ctl_event_free_INDEX: { + INDEXED_void_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_event_t___GENPT__ *)packed; + ARGS_void_snd_ctl_event_t___GENPT__ args = unpacked->args; + snd_ctl_event_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_get_type + case snd_ctl_event_get_type_INDEX: { + INDEXED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + snd_ctl_event_type_t *ret = (snd_ctl_event_type_t *)ret_v; + *ret = + snd_ctl_event_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_malloc + case snd_ctl_event_malloc_INDEX: { + INDEXED_int_snd_ctl_event_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_event_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_event_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_event_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_sizeof + case snd_ctl_event_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_event_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_type_name + case snd_ctl_event_type_name_INDEX: { + INDEXED_const_char___GENPT___snd_ctl_event_type_t *unpacked = (INDEXED_const_char___GENPT___snd_ctl_event_type_t *)packed; + ARGS_const_char___GENPT___snd_ctl_event_type_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_event_type_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_get_power_state + case snd_ctl_get_power_state_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_get_power_state(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_hwdep_info + case snd_ctl_hwdep_info_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_hwdep_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_hwdep_next_device + case snd_ctl_hwdep_next_device_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_hwdep_next_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_name + case snd_ctl_name_INDEX: { + INDEXED_const_char___GENPT___snd_ctl_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_ctl_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_ctl_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_nonblock + case snd_ctl_nonblock_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_open + case snd_ctl_open_INDEX: { + INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_open_lconf + case snd_ctl_open_lconf_INDEX: { + INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_open_lconf(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_ctl_pcm_info + case snd_ctl_pcm_info_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_pcm_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_pcm_next_device + case snd_ctl_pcm_next_device_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_pcm_next_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_pcm_prefer_subdevice + case snd_ctl_pcm_prefer_subdevice_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_pcm_prefer_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_poll_descriptors + case snd_ctl_poll_descriptors_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_poll_descriptors_count + case snd_ctl_poll_descriptors_count_INDEX: { + INDEXED_int_snd_ctl_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_poll_descriptors_revents + case snd_ctl_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_ctl_rawmidi_info + case snd_ctl_rawmidi_info_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_rawmidi_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_rawmidi_next_device + case snd_ctl_rawmidi_next_device_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_rawmidi_next_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_rawmidi_prefer_subdevice + case snd_ctl_rawmidi_prefer_subdevice_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_rawmidi_prefer_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_read + case snd_ctl_read_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_read(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_set_power_state + case snd_ctl_set_power_state_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_ctl_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_set_power_state(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_subscribe_events + case snd_ctl_subscribe_events_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_subscribe_events(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_type + case snd_ctl_type_INDEX: { + INDEXED_snd_ctl_type_t_snd_ctl_t___GENPT__ *unpacked = (INDEXED_snd_ctl_type_t_snd_ctl_t___GENPT__ *)packed; + ARGS_snd_ctl_type_t_snd_ctl_t___GENPT__ args = unpacked->args; + snd_ctl_type_t *ret = (snd_ctl_type_t *)ret_v; + *ret = + snd_ctl_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_wait + case snd_ctl_wait_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_wait(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_dlclose + case snd_dlclose_INDEX: { + INDEXED_int_void___GENPT__ *unpacked = (INDEXED_int_void___GENPT__ *)packed; + ARGS_int_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_dlclose(args.a1); + break; + } + #endif + #ifndef skip_index_snd_dlopen + case snd_dlopen_INDEX: { + INDEXED_void___GENPT___const_char___GENPT___int *unpacked = (INDEXED_void___GENPT___const_char___GENPT___int *)packed; + ARGS_void___GENPT___const_char___GENPT___int args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_dlopen(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_dlsym + case snd_dlsym_INDEX: { + INDEXED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ *)packed; + ARGS_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_dlsym(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hctl_close + case snd_hctl_close_INDEX: { + INDEXED_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_compare_fast + case snd_hctl_compare_fast_INDEX: { + INDEXED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_compare_fast(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_ctl + case snd_hctl_ctl_INDEX: { + INDEXED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + snd_ctl_t * *ret = (snd_ctl_t * *)ret_v; + *ret = + snd_hctl_ctl(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_callback_private + case snd_hctl_elem_get_callback_private_INDEX: { + INDEXED_void___GENPT___const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_void___GENPT___const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_void___GENPT___const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_hctl_elem_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_device + case snd_hctl_elem_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hctl_elem_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_hctl + case snd_hctl_elem_get_hctl_INDEX: { + INDEXED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ *)packed; + ARGS_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ args = unpacked->args; + snd_hctl_t * *ret = (snd_hctl_t * *)ret_v; + *ret = + snd_hctl_elem_get_hctl(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_id + case snd_hctl_elem_get_id_INDEX: { + INDEXED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_hctl_elem_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_index + case snd_hctl_elem_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hctl_elem_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_interface + case snd_hctl_elem_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_hctl_elem_get_interface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_name + case snd_hctl_elem_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_hctl_elem_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_numid + case snd_hctl_elem_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hctl_elem_get_numid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_subdevice + case snd_hctl_elem_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hctl_elem_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_info + case snd_hctl_elem_info_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_next + case snd_hctl_elem_next_INDEX: { + INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *)packed; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args = unpacked->args; + snd_hctl_elem_t * *ret = (snd_hctl_elem_t * *)ret_v; + *ret = + snd_hctl_elem_next(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_prev + case snd_hctl_elem_prev_INDEX: { + INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *)packed; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args = unpacked->args; + snd_hctl_elem_t * *ret = (snd_hctl_elem_t * *)ret_v; + *ret = + snd_hctl_elem_prev(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_read + case snd_hctl_elem_read_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_read(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_set_callback + case snd_hctl_elem_set_callback_INDEX: { + INDEXED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t *unpacked = (INDEXED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t *)packed; + ARGS_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t args = unpacked->args; + snd_hctl_elem_set_callback(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_set_callback_private + case snd_hctl_elem_set_callback_private_INDEX: { + INDEXED_void_snd_hctl_elem_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_hctl_elem_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_hctl_elem_t___GENPT___void___GENPT__ args = unpacked->args; + snd_hctl_elem_set_callback_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_tlv_command + case snd_hctl_elem_tlv_command_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_tlv_command(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_tlv_read + case snd_hctl_elem_tlv_read_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_tlv_read(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_tlv_write + case snd_hctl_elem_tlv_write_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_tlv_write(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_write + case snd_hctl_elem_write_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_write(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_find_elem + case snd_hctl_find_elem_INDEX: { + INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_hctl_elem_t * *ret = (snd_hctl_elem_t * *)ret_v; + *ret = + snd_hctl_find_elem(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_first_elem + case snd_hctl_first_elem_INDEX: { + INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + snd_hctl_elem_t * *ret = (snd_hctl_elem_t * *)ret_v; + *ret = + snd_hctl_first_elem(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_free + case snd_hctl_free_INDEX: { + INDEXED_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_get_callback_private + case snd_hctl_get_callback_private_INDEX: { + INDEXED_void___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_void___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_void___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_hctl_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_get_count + case snd_hctl_get_count_INDEX: { + INDEXED_unsigned_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_hctl_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_hctl_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hctl_get_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_handle_events + case snd_hctl_handle_events_INDEX: { + INDEXED_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_handle_events(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_last_elem + case snd_hctl_last_elem_INDEX: { + INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + snd_hctl_elem_t * *ret = (snd_hctl_elem_t * *)ret_v; + *ret = + snd_hctl_last_elem(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_load + case snd_hctl_load_INDEX: { + INDEXED_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_load(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_name + case snd_hctl_name_INDEX: { + INDEXED_const_char___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_hctl_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_nonblock + case snd_hctl_nonblock_INDEX: { + INDEXED_int_snd_hctl_t___GENPT___int *unpacked = (INDEXED_int_snd_hctl_t___GENPT___int *)packed; + ARGS_int_snd_hctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_open + case snd_hctl_open_INDEX: { + INDEXED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hctl_open_ctl + case snd_hctl_open_ctl_INDEX: { + INDEXED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_open_ctl(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_poll_descriptors + case snd_hctl_poll_descriptors_INDEX: { + INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hctl_poll_descriptors_count + case snd_hctl_poll_descriptors_count_INDEX: { + INDEXED_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_poll_descriptors_revents + case snd_hctl_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_hctl_set_callback + case snd_hctl_set_callback_INDEX: { + INDEXED_void_snd_hctl_t___GENPT___snd_hctl_callback_t *unpacked = (INDEXED_void_snd_hctl_t___GENPT___snd_hctl_callback_t *)packed; + ARGS_void_snd_hctl_t___GENPT___snd_hctl_callback_t args = unpacked->args; + snd_hctl_set_callback(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_set_callback_private + case snd_hctl_set_callback_private_INDEX: { + INDEXED_void_snd_hctl_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_hctl_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_hctl_t___GENPT___void___GENPT__ args = unpacked->args; + snd_hctl_set_callback_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_set_compare + case snd_hctl_set_compare_INDEX: { + INDEXED_int_snd_hctl_t___GENPT___snd_hctl_compare_t *unpacked = (INDEXED_int_snd_hctl_t___GENPT___snd_hctl_compare_t *)packed; + ARGS_int_snd_hctl_t___GENPT___snd_hctl_compare_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_set_compare(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_wait + case snd_hctl_wait_INDEX: { + INDEXED_int_snd_hctl_t___GENPT___int *unpacked = (INDEXED_int_snd_hctl_t___GENPT___int *)packed; + ARGS_int_snd_hctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_wait(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_close + case snd_hwdep_close_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_copy + case snd_hwdep_dsp_image_copy_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + snd_hwdep_dsp_image_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_free + case snd_hwdep_dsp_image_free_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + snd_hwdep_dsp_image_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_get_image + case snd_hwdep_dsp_image_get_image_INDEX: { + INDEXED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + const void * *ret = (const void * *)ret_v; + *ret = + snd_hwdep_dsp_image_get_image(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_get_index + case snd_hwdep_dsp_image_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hwdep_dsp_image_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_get_length + case snd_hwdep_dsp_image_get_length_INDEX: { + INDEXED_size_t_const_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_size_t_const_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_hwdep_dsp_image_get_length(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_get_name + case snd_hwdep_dsp_image_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_hwdep_dsp_image_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_malloc + case snd_hwdep_dsp_image_malloc_INDEX: { + INDEXED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_dsp_image_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_set_image + case snd_hwdep_dsp_image_set_image_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ args = unpacked->args; + snd_hwdep_dsp_image_set_image(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_set_index + case snd_hwdep_dsp_image_set_index_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int args = unpacked->args; + snd_hwdep_dsp_image_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_set_length + case snd_hwdep_dsp_image_set_length_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT___size_t *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT___size_t *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___size_t args = unpacked->args; + snd_hwdep_dsp_image_set_length(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_set_name + case snd_hwdep_dsp_image_set_name_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_hwdep_dsp_image_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_sizeof + case snd_hwdep_dsp_image_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_hwdep_dsp_image_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_load + case snd_hwdep_dsp_load_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_dsp_load(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status + case snd_hwdep_dsp_status_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_dsp_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_copy + case snd_hwdep_dsp_status_copy_INDEX: { + INDEXED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + snd_hwdep_dsp_status_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_free + case snd_hwdep_dsp_status_free_INDEX: { + INDEXED_void_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + snd_hwdep_dsp_status_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_get_chip_ready + case snd_hwdep_dsp_status_get_chip_ready_INDEX: { + INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hwdep_dsp_status_get_chip_ready(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_get_dsp_loaded + case snd_hwdep_dsp_status_get_dsp_loaded_INDEX: { + INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hwdep_dsp_status_get_dsp_loaded(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_get_id + case snd_hwdep_dsp_status_get_id_INDEX: { + INDEXED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_hwdep_dsp_status_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_get_num_dsps + case snd_hwdep_dsp_status_get_num_dsps_INDEX: { + INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hwdep_dsp_status_get_num_dsps(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_get_version + case snd_hwdep_dsp_status_get_version_INDEX: { + INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hwdep_dsp_status_get_version(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_malloc + case snd_hwdep_dsp_status_malloc_INDEX: { + INDEXED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_dsp_status_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_sizeof + case snd_hwdep_dsp_status_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_hwdep_dsp_status_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_hwdep_info + case snd_hwdep_info_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_info_sizeof + case snd_hwdep_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_hwdep_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_hwdep_ioctl + case snd_hwdep_ioctl_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_ioctl(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hwdep_nonblock + case snd_hwdep_nonblock_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___int *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___int *)packed; + ARGS_int_snd_hwdep_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_open + case snd_hwdep_open_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hwdep_poll_descriptors + case snd_hwdep_poll_descriptors_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hwdep_poll_descriptors_revents + case snd_hwdep_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_hwdep_read + case snd_hwdep_read_INDEX: { + INDEXED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t *unpacked = (INDEXED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t *)packed; + ARGS_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_hwdep_read(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hwdep_write + case snd_hwdep_write_INDEX: { + INDEXED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t *unpacked = (INDEXED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t *)packed; + ARGS_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_hwdep_write(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_input_buffer_open + case snd_input_buffer_open_INDEX: { + INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t *unpacked = (INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t *)packed; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_buffer_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_input_close + case snd_input_close_INDEX: { + INDEXED_int_snd_input_t___GENPT__ *unpacked = (INDEXED_int_snd_input_t___GENPT__ *)packed; + ARGS_int_snd_input_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_input_getc + case snd_input_getc_INDEX: { + INDEXED_int_snd_input_t___GENPT__ *unpacked = (INDEXED_int_snd_input_t___GENPT__ *)packed; + ARGS_int_snd_input_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_getc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_input_gets + case snd_input_gets_INDEX: { + INDEXED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t *unpacked = (INDEXED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t *)packed; + ARGS_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t args = unpacked->args; + char * *ret = (char * *)ret_v; + *ret = + snd_input_gets(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_input_stdio_attach + case snd_input_stdio_attach_INDEX: { + INDEXED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int *unpacked = (INDEXED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int *)packed; + ARGS_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_stdio_attach(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_input_stdio_open + case snd_input_stdio_open_INDEX: { + INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_stdio_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_input_ungetc + case snd_input_ungetc_INDEX: { + INDEXED_int_snd_input_t___GENPT___int *unpacked = (INDEXED_int_snd_input_t___GENPT___int *)packed; + ARGS_int_snd_input_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_ungetc(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_lib_error_set_handler + case snd_lib_error_set_handler_INDEX: { + INDEXED_int_snd_lib_error_handler_t *unpacked = (INDEXED_int_snd_lib_error_handler_t *)packed; + ARGS_int_snd_lib_error_handler_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_lib_error_set_handler(args.a1); + break; + } + #endif + #ifndef skip_index_snd_midi_event_decode + case snd_midi_event_decode_INDEX: { + INDEXED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ *)packed; + ARGS_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_midi_event_decode(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_midi_event_encode + case snd_midi_event_encode_INDEX: { + INDEXED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ *)packed; + ARGS_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_midi_event_encode(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_midi_event_encode_byte + case snd_midi_event_encode_byte_INDEX: { + INDEXED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_midi_event_encode_byte(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_midi_event_free + case snd_midi_event_free_INDEX: { + INDEXED_void_snd_midi_event_t___GENPT__ *unpacked = (INDEXED_void_snd_midi_event_t___GENPT__ *)packed; + ARGS_void_snd_midi_event_t___GENPT__ args = unpacked->args; + snd_midi_event_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_midi_event_init + case snd_midi_event_init_INDEX: { + INDEXED_void_snd_midi_event_t___GENPT__ *unpacked = (INDEXED_void_snd_midi_event_t___GENPT__ *)packed; + ARGS_void_snd_midi_event_t___GENPT__ args = unpacked->args; + snd_midi_event_init(args.a1); + break; + } + #endif + #ifndef skip_index_snd_midi_event_new + case snd_midi_event_new_INDEX: { + INDEXED_int_size_t_snd_midi_event_t___GENPT____GENPT__ *unpacked = (INDEXED_int_size_t_snd_midi_event_t___GENPT____GENPT__ *)packed; + ARGS_int_size_t_snd_midi_event_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_midi_event_new(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_midi_event_no_status + case snd_midi_event_no_status_INDEX: { + INDEXED_void_snd_midi_event_t___GENPT___int *unpacked = (INDEXED_void_snd_midi_event_t___GENPT___int *)packed; + ARGS_void_snd_midi_event_t___GENPT___int args = unpacked->args; + snd_midi_event_no_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_midi_event_reset_decode + case snd_midi_event_reset_decode_INDEX: { + INDEXED_void_snd_midi_event_t___GENPT__ *unpacked = (INDEXED_void_snd_midi_event_t___GENPT__ *)packed; + ARGS_void_snd_midi_event_t___GENPT__ args = unpacked->args; + snd_midi_event_reset_decode(args.a1); + break; + } + #endif + #ifndef skip_index_snd_midi_event_reset_encode + case snd_midi_event_reset_encode_INDEX: { + INDEXED_void_snd_midi_event_t___GENPT__ *unpacked = (INDEXED_void_snd_midi_event_t___GENPT__ *)packed; + ARGS_void_snd_midi_event_t___GENPT__ args = unpacked->args; + snd_midi_event_reset_encode(args.a1); + break; + } + #endif + #ifndef skip_index_snd_midi_event_resize_buffer + case snd_midi_event_resize_buffer_INDEX: { + INDEXED_int_snd_midi_event_t___GENPT___size_t *unpacked = (INDEXED_int_snd_midi_event_t___GENPT___size_t *)packed; + ARGS_int_snd_midi_event_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_midi_event_resize_buffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_attach + case snd_mixer_attach_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_attach(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_attach_hctl + case snd_mixer_attach_hctl_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_attach_hctl(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_copy + case snd_mixer_class_copy_INDEX: { + INDEXED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ *)packed; + ARGS_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ args = unpacked->args; + snd_mixer_class_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_free + case snd_mixer_class_free_INDEX: { + INDEXED_void_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_class_t___GENPT__ *)packed; + ARGS_void_snd_mixer_class_t___GENPT__ args = unpacked->args; + snd_mixer_class_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_get_compare + case snd_mixer_class_get_compare_INDEX: { + INDEXED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ *)packed; + ARGS_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ args = unpacked->args; + snd_mixer_compare_t *ret = (snd_mixer_compare_t *)ret_v; + *ret = + snd_mixer_class_get_compare(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_get_event + case snd_mixer_class_get_event_INDEX: { + INDEXED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ *)packed; + ARGS_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ args = unpacked->args; + snd_mixer_event_t *ret = (snd_mixer_event_t *)ret_v; + *ret = + snd_mixer_class_get_event(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_get_mixer + case snd_mixer_class_get_mixer_INDEX: { + INDEXED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ *)packed; + ARGS_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ args = unpacked->args; + snd_mixer_t * *ret = (snd_mixer_t * *)ret_v; + *ret = + snd_mixer_class_get_mixer(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_get_private + case snd_mixer_class_get_private_INDEX: { + INDEXED_void___GENPT___const_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_void___GENPT___const_snd_mixer_class_t___GENPT__ *)packed; + ARGS_void___GENPT___const_snd_mixer_class_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_mixer_class_get_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_malloc + case snd_mixer_class_malloc_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_mixer_class_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_register + case snd_mixer_class_register_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ *)packed; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_register(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_set_compare + case snd_mixer_class_set_compare_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t *)packed; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_set_compare(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_set_event + case snd_mixer_class_set_event_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t *)packed; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_event_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_set_event(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_set_private + case snd_mixer_class_set_private_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT___void___GENPT__ *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT___void___GENPT__ *)packed; + ARGS_int_snd_mixer_class_t___GENPT___void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_set_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_sizeof + case snd_mixer_class_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_mixer_class_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_unregister + case snd_mixer_class_unregister_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT__ *)packed; + ARGS_int_snd_mixer_class_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_unregister(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_close + case snd_mixer_close_INDEX: { + INDEXED_int_snd_mixer_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_detach + case snd_mixer_detach_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_detach(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_detach_hctl + case snd_mixer_detach_hctl_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_detach_hctl(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_add + case snd_mixer_elem_add_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_add(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_attach + case snd_mixer_elem_attach_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_attach(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_detach + case snd_mixer_elem_detach_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_detach(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_empty + case snd_mixer_elem_empty_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_empty(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_free + case snd_mixer_elem_free_INDEX: { + INDEXED_void_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_void_snd_mixer_elem_t___GENPT__ args = unpacked->args; + snd_mixer_elem_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_get_callback_private + case snd_mixer_elem_get_callback_private_INDEX: { + INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_void___GENPT___const_snd_mixer_elem_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_mixer_elem_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_get_private + case snd_mixer_elem_get_private_INDEX: { + INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_void___GENPT___const_snd_mixer_elem_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_mixer_elem_get_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_get_type + case snd_mixer_elem_get_type_INDEX: { + INDEXED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ args = unpacked->args; + snd_mixer_elem_type_t *ret = (snd_mixer_elem_type_t *)ret_v; + *ret = + snd_mixer_elem_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_info + case snd_mixer_elem_info_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_info(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_next + case snd_mixer_elem_next_INDEX: { + INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ args = unpacked->args; + snd_mixer_elem_t * *ret = (snd_mixer_elem_t * *)ret_v; + *ret = + snd_mixer_elem_next(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_prev + case snd_mixer_elem_prev_INDEX: { + INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ args = unpacked->args; + snd_mixer_elem_t * *ret = (snd_mixer_elem_t * *)ret_v; + *ret = + snd_mixer_elem_prev(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_remove + case snd_mixer_elem_remove_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_remove(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_set_callback + case snd_mixer_elem_set_callback_INDEX: { + INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t *unpacked = (INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t *)packed; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t args = unpacked->args; + snd_mixer_elem_set_callback(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_set_callback_private + case snd_mixer_elem_set_callback_private_INDEX: { + INDEXED_void_snd_mixer_elem_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_mixer_elem_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_mixer_elem_t___GENPT___void___GENPT__ args = unpacked->args; + snd_mixer_elem_set_callback_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_value + case snd_mixer_elem_value_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_value(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_find_selem + case snd_mixer_find_selem_INDEX: { + INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + snd_mixer_elem_t * *ret = (snd_mixer_elem_t * *)ret_v; + *ret = + snd_mixer_find_selem(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_first_elem + case snd_mixer_first_elem_INDEX: { + INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ args = unpacked->args; + snd_mixer_elem_t * *ret = (snd_mixer_elem_t * *)ret_v; + *ret = + snd_mixer_first_elem(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_free + case snd_mixer_free_INDEX: { + INDEXED_void_snd_mixer_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_t___GENPT__ *)packed; + ARGS_void_snd_mixer_t___GENPT__ args = unpacked->args; + snd_mixer_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_get_callback_private + case snd_mixer_get_callback_private_INDEX: { + INDEXED_void___GENPT___const_snd_mixer_t___GENPT__ *unpacked = (INDEXED_void___GENPT___const_snd_mixer_t___GENPT__ *)packed; + ARGS_void___GENPT___const_snd_mixer_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_mixer_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_get_count + case snd_mixer_get_count_INDEX: { + INDEXED_unsigned_int_const_snd_mixer_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_mixer_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_mixer_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_mixer_get_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_get_hctl + case snd_mixer_get_hctl_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_get_hctl(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_handle_events + case snd_mixer_handle_events_INDEX: { + INDEXED_int_snd_mixer_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_handle_events(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_last_elem + case snd_mixer_last_elem_INDEX: { + INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ args = unpacked->args; + snd_mixer_elem_t * *ret = (snd_mixer_elem_t * *)ret_v; + *ret = + snd_mixer_last_elem(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_load + case snd_mixer_load_INDEX: { + INDEXED_int_snd_mixer_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_load(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_open + case snd_mixer_open_INDEX: { + INDEXED_int_snd_mixer_t___GENPT____GENPT___int *unpacked = (INDEXED_int_snd_mixer_t___GENPT____GENPT___int *)packed; + ARGS_int_snd_mixer_t___GENPT____GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_open(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_poll_descriptors + case snd_mixer_poll_descriptors_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_poll_descriptors_count + case snd_mixer_poll_descriptors_count_INDEX: { + INDEXED_int_snd_mixer_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_poll_descriptors_revents + case snd_mixer_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_channel_name + case snd_mixer_selem_channel_name_INDEX: { + INDEXED_const_char___GENPT___snd_mixer_selem_channel_id_t *unpacked = (INDEXED_const_char___GENPT___snd_mixer_selem_channel_id_t *)packed; + ARGS_const_char___GENPT___snd_mixer_selem_channel_id_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_mixer_selem_channel_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_dB + case snd_mixer_selem_get_capture_dB_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_dB(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_dB_range + case snd_mixer_selem_get_capture_dB_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_dB_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_group + case snd_mixer_selem_get_capture_group_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_group(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_switch + case snd_mixer_selem_get_capture_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_switch(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_volume + case snd_mixer_selem_get_capture_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_volume(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_volume_range + case snd_mixer_selem_get_capture_volume_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_volume_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_enum_item + case snd_mixer_selem_get_enum_item_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_enum_item(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_enum_item_name + case snd_mixer_selem_get_enum_item_name_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_enum_item_name(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_enum_items + case snd_mixer_selem_get_enum_items_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_enum_items(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_id + case snd_mixer_selem_get_id_INDEX: { + INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + snd_mixer_selem_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_index + case snd_mixer_selem_get_index_INDEX: { + INDEXED_unsigned_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_mixer_selem_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_name + case snd_mixer_selem_get_name_INDEX: { + INDEXED_const_char___GENPT___snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_mixer_elem_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_mixer_elem_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_mixer_selem_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_playback_dB + case snd_mixer_selem_get_playback_dB_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_playback_dB(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_playback_dB_range + case snd_mixer_selem_get_playback_dB_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_playback_dB_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_playback_switch + case snd_mixer_selem_get_playback_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_playback_switch(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_playback_volume + case snd_mixer_selem_get_playback_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_playback_volume(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_playback_volume_range + case snd_mixer_selem_get_playback_volume_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_playback_volume_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_channel + case snd_mixer_selem_has_capture_channel_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_channel(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_switch + case snd_mixer_selem_has_capture_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_switch(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_switch_exclusive + case snd_mixer_selem_has_capture_switch_exclusive_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_switch_exclusive(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_switch_joined + case snd_mixer_selem_has_capture_switch_joined_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_switch_joined(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_volume + case snd_mixer_selem_has_capture_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_volume(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_volume_joined + case snd_mixer_selem_has_capture_volume_joined_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_volume_joined(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_common_switch + case snd_mixer_selem_has_common_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_common_switch(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_common_volume + case snd_mixer_selem_has_common_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_common_volume(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_playback_channel + case snd_mixer_selem_has_playback_channel_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_playback_channel(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_playback_switch + case snd_mixer_selem_has_playback_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_playback_switch(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_playback_switch_joined + case snd_mixer_selem_has_playback_switch_joined_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_playback_switch_joined(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_playback_volume + case snd_mixer_selem_has_playback_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_playback_volume(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_playback_volume_joined + case snd_mixer_selem_has_playback_volume_joined_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_playback_volume_joined(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_copy + case snd_mixer_selem_id_copy_INDEX: { + INDEXED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + snd_mixer_selem_id_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_free + case snd_mixer_selem_id_free_INDEX: { + INDEXED_void_snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_void_snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + snd_mixer_selem_id_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_get_index + case snd_mixer_selem_id_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_mixer_selem_id_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_get_name + case snd_mixer_selem_id_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_mixer_selem_id_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_malloc + case snd_mixer_selem_id_malloc_INDEX: { + INDEXED_int_snd_mixer_selem_id_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_mixer_selem_id_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_mixer_selem_id_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_id_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_set_index + case snd_mixer_selem_id_set_index_INDEX: { + INDEXED_void_snd_mixer_selem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_mixer_selem_id_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_mixer_selem_id_t___GENPT___unsigned_int args = unpacked->args; + snd_mixer_selem_id_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_set_name + case snd_mixer_selem_id_set_name_INDEX: { + INDEXED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_mixer_selem_id_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_sizeof + case snd_mixer_selem_id_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_mixer_selem_id_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_active + case snd_mixer_selem_is_active_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_active(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_capture_mono + case snd_mixer_selem_is_capture_mono_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_capture_mono(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_enum_capture + case snd_mixer_selem_is_enum_capture_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_enum_capture(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_enum_playback + case snd_mixer_selem_is_enum_playback_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_enum_playback(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_enumerated + case snd_mixer_selem_is_enumerated_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_enumerated(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_playback_mono + case snd_mixer_selem_is_playback_mono_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_playback_mono(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_register + case snd_mixer_selem_register_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_register(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_dB + case snd_mixer_selem_set_capture_dB_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_dB(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_dB_all + case snd_mixer_selem_set_capture_dB_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_dB_all(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_switch + case snd_mixer_selem_set_capture_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_switch(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_switch_all + case snd_mixer_selem_set_capture_switch_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_switch_all(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_volume + case snd_mixer_selem_set_capture_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_volume(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_volume_all + case snd_mixer_selem_set_capture_volume_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_volume_all(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_volume_range + case snd_mixer_selem_set_capture_volume_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long_long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long_long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_volume_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_enum_item + case snd_mixer_selem_set_enum_item_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_enum_item(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_dB + case snd_mixer_selem_set_playback_dB_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_dB(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_dB_all + case snd_mixer_selem_set_playback_dB_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_dB_all(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_switch + case snd_mixer_selem_set_playback_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_switch(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_switch_all + case snd_mixer_selem_set_playback_switch_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_switch_all(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_volume + case snd_mixer_selem_set_playback_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_volume(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_volume_all + case snd_mixer_selem_set_playback_volume_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_volume_all(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_volume_range + case snd_mixer_selem_set_playback_volume_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long_long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long_long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_volume_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_set_callback + case snd_mixer_set_callback_INDEX: { + INDEXED_void_snd_mixer_t___GENPT___snd_mixer_callback_t *unpacked = (INDEXED_void_snd_mixer_t___GENPT___snd_mixer_callback_t *)packed; + ARGS_void_snd_mixer_t___GENPT___snd_mixer_callback_t args = unpacked->args; + snd_mixer_set_callback(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_set_callback_private + case snd_mixer_set_callback_private_INDEX: { + INDEXED_void_snd_mixer_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_mixer_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_mixer_t___GENPT___void___GENPT__ args = unpacked->args; + snd_mixer_set_callback_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_set_compare + case snd_mixer_set_compare_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___snd_mixer_compare_t *unpacked = (INDEXED_int_snd_mixer_t___GENPT___snd_mixer_compare_t *)packed; + ARGS_int_snd_mixer_t___GENPT___snd_mixer_compare_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_set_compare(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_wait + case snd_mixer_wait_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___int *unpacked = (INDEXED_int_snd_mixer_t___GENPT___int *)packed; + ARGS_int_snd_mixer_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_wait(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_names_list + case snd_names_list_INDEX: { + INDEXED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ *unpacked = (INDEXED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ *)packed; + ARGS_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_names_list(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_names_list_free + case snd_names_list_free_INDEX: { + INDEXED_void_snd_devname_t___GENPT__ *unpacked = (INDEXED_void_snd_devname_t___GENPT__ *)packed; + ARGS_void_snd_devname_t___GENPT__ args = unpacked->args; + snd_names_list_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_output_buffer_open + case snd_output_buffer_open_INDEX: { + INDEXED_int_snd_output_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_output_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_output_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_buffer_open(args.a1); + break; + } + #endif + #ifndef skip_index_snd_output_buffer_string + case snd_output_buffer_string_INDEX: { + INDEXED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ *unpacked = (INDEXED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ *)packed; + ARGS_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_output_buffer_string(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_output_close + case snd_output_close_INDEX: { + INDEXED_int_snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_output_t___GENPT__ *)packed; + ARGS_int_snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_output_flush + case snd_output_flush_INDEX: { + INDEXED_int_snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_output_t___GENPT__ *)packed; + ARGS_int_snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_flush(args.a1); + break; + } + #endif + #ifndef skip_index_snd_output_putc + case snd_output_putc_INDEX: { + INDEXED_int_snd_output_t___GENPT___int *unpacked = (INDEXED_int_snd_output_t___GENPT___int *)packed; + ARGS_int_snd_output_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_putc(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_output_puts + case snd_output_puts_INDEX: { + INDEXED_int_snd_output_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_output_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_output_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_puts(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_output_stdio_attach + case snd_output_stdio_attach_INDEX: { + INDEXED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int *unpacked = (INDEXED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int *)packed; + ARGS_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_stdio_attach(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_output_stdio_open + case snd_output_stdio_open_INDEX: { + INDEXED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_stdio_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_output_vprintf + case snd_output_vprintf_INDEX: { + INDEXED_int_snd_output_t___GENPT___const_char___GENPT___va_list *unpacked = (INDEXED_int_snd_output_t___GENPT___const_char___GENPT___va_list *)packed; + ARGS_int_snd_output_t___GENPT___const_char___GENPT___va_list args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_vprintf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_any + case snd_pcm_access_mask_any_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + snd_pcm_access_mask_any(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_copy + case snd_pcm_access_mask_copy_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + snd_pcm_access_mask_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_empty + case snd_pcm_access_mask_empty_INDEX: { + INDEXED_int_const_snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_access_mask_empty(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_free + case snd_pcm_access_mask_free_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + snd_pcm_access_mask_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_malloc + case snd_pcm_access_mask_malloc_INDEX: { + INDEXED_int_snd_pcm_access_mask_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_access_mask_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_access_mask_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_access_mask_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_none + case snd_pcm_access_mask_none_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + snd_pcm_access_mask_none(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_reset + case snd_pcm_access_mask_reset_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args = unpacked->args; + snd_pcm_access_mask_reset(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_set + case snd_pcm_access_mask_set_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args = unpacked->args; + snd_pcm_access_mask_set(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_sizeof + case snd_pcm_access_mask_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_access_mask_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_test + case snd_pcm_access_mask_test_INDEX: { + INDEXED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *unpacked = (INDEXED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *)packed; + ARGS_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_access_mask_test(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_name + case snd_pcm_access_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_access_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_access_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_access_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_access_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_area_copy + case snd_pcm_area_copy_INDEX: { + INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t *unpacked = (INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t *)packed; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_area_copy(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_area_silence + case snd_pcm_area_silence_INDEX: { + INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t *unpacked = (INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t *)packed; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_area_silence(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_areas_copy + case snd_pcm_areas_copy_INDEX: { + INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t *unpacked = (INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t *)packed; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_areas_copy(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_snd_pcm_areas_silence + case snd_pcm_areas_silence_INDEX: { + INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t *unpacked = (INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t *)packed; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_areas_silence(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_pcm_avail_update + case snd_pcm_avail_update_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_avail_update(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_build_linear_format + case snd_pcm_build_linear_format_INDEX: { + INDEXED_snd_pcm_format_t_int_int_int_int *unpacked = (INDEXED_snd_pcm_format_t_int_int_int_int *)packed; + ARGS_snd_pcm_format_t_int_int_int_int args = unpacked->args; + snd_pcm_format_t *ret = (snd_pcm_format_t *)ret_v; + *ret = + snd_pcm_build_linear_format(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_bytes_to_frames + case snd_pcm_bytes_to_frames_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_bytes_to_frames(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_bytes_to_samples + case snd_pcm_bytes_to_samples_INDEX: { + INDEXED_long_snd_pcm_t___GENPT___ssize_t *unpacked = (INDEXED_long_snd_pcm_t___GENPT___ssize_t *)packed; + ARGS_long_snd_pcm_t___GENPT___ssize_t args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_pcm_bytes_to_samples(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_close + case snd_pcm_close_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_delay + case snd_pcm_delay_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_delay(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_drain + case snd_pcm_drain_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_drain(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_drop + case snd_pcm_drop_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_drop(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_dump + case snd_pcm_dump_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_dump(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_dump_hw_setup + case snd_pcm_dump_hw_setup_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_dump_hw_setup(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_dump_setup + case snd_pcm_dump_setup_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_dump_setup(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_dump_sw_setup + case snd_pcm_dump_sw_setup_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_dump_sw_setup(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_big_endian + case snd_pcm_format_big_endian_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_big_endian(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_cpu_endian + case snd_pcm_format_cpu_endian_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_cpu_endian(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_description + case snd_pcm_format_description_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_format_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_format_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_format_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_format_description(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_float + case snd_pcm_format_float_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_float(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_linear + case snd_pcm_format_linear_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_linear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_little_endian + case snd_pcm_format_little_endian_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_little_endian(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_any + case snd_pcm_format_mask_any_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + snd_pcm_format_mask_any(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_copy + case snd_pcm_format_mask_copy_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + snd_pcm_format_mask_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_empty + case snd_pcm_format_mask_empty_INDEX: { + INDEXED_int_const_snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_mask_empty(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_free + case snd_pcm_format_mask_free_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + snd_pcm_format_mask_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_malloc + case snd_pcm_format_mask_malloc_INDEX: { + INDEXED_int_snd_pcm_format_mask_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_format_mask_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_format_mask_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_mask_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_none + case snd_pcm_format_mask_none_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + snd_pcm_format_mask_none(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_reset + case snd_pcm_format_mask_reset_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args = unpacked->args; + snd_pcm_format_mask_reset(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_set + case snd_pcm_format_mask_set_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args = unpacked->args; + snd_pcm_format_mask_set(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_sizeof + case snd_pcm_format_mask_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_format_mask_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_test + case snd_pcm_format_mask_test_INDEX: { + INDEXED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *unpacked = (INDEXED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *)packed; + ARGS_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_mask_test(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_name + case snd_pcm_format_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_format_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_format_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_format_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_format_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_physical_width + case snd_pcm_format_physical_width_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_physical_width(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_set_silence + case snd_pcm_format_set_silence_INDEX: { + INDEXED_int_snd_pcm_format_t_void___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_format_t_void___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_format_t_void___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_set_silence(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_signed + case snd_pcm_format_signed_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_signed(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_silence + case snd_pcm_format_silence_INDEX: { + INDEXED_u_int8_t_snd_pcm_format_t *unpacked = (INDEXED_u_int8_t_snd_pcm_format_t *)packed; + ARGS_u_int8_t_snd_pcm_format_t args = unpacked->args; + u_int8_t *ret = (u_int8_t *)ret_v; + *ret = + snd_pcm_format_silence(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_silence_16 + case snd_pcm_format_silence_16_INDEX: { + INDEXED_u_int16_t_snd_pcm_format_t *unpacked = (INDEXED_u_int16_t_snd_pcm_format_t *)packed; + ARGS_u_int16_t_snd_pcm_format_t args = unpacked->args; + u_int16_t *ret = (u_int16_t *)ret_v; + *ret = + snd_pcm_format_silence_16(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_silence_32 + case snd_pcm_format_silence_32_INDEX: { + INDEXED_u_int32_t_snd_pcm_format_t *unpacked = (INDEXED_u_int32_t_snd_pcm_format_t *)packed; + ARGS_u_int32_t_snd_pcm_format_t args = unpacked->args; + u_int32_t *ret = (u_int32_t *)ret_v; + *ret = + snd_pcm_format_silence_32(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_silence_64 + case snd_pcm_format_silence_64_INDEX: { + INDEXED_u_int64_t_snd_pcm_format_t *unpacked = (INDEXED_u_int64_t_snd_pcm_format_t *)packed; + ARGS_u_int64_t_snd_pcm_format_t args = unpacked->args; + u_int64_t *ret = (u_int64_t *)ret_v; + *ret = + snd_pcm_format_silence_64(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_size + case snd_pcm_format_size_INDEX: { + INDEXED_ssize_t_snd_pcm_format_t_size_t *unpacked = (INDEXED_ssize_t_snd_pcm_format_t_size_t *)packed; + ARGS_ssize_t_snd_pcm_format_t_size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_pcm_format_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_unsigned + case snd_pcm_format_unsigned_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_unsigned(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_value + case snd_pcm_format_value_INDEX: { + INDEXED_snd_pcm_format_t_const_char__GENPT__ *unpacked = (INDEXED_snd_pcm_format_t_const_char__GENPT__ *)packed; + ARGS_snd_pcm_format_t_const_char__GENPT__ args = unpacked->args; + snd_pcm_format_t *ret = (snd_pcm_format_t *)ret_v; + *ret = + snd_pcm_format_value(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_width + case snd_pcm_format_width_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_width(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_forward + case snd_pcm_forward_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_forward(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_frames_to_bytes + case snd_pcm_frames_to_bytes_INDEX: { + INDEXED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t *unpacked = (INDEXED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t *)packed; + ARGS_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_pcm_frames_to_bytes(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_get_params + case snd_pcm_get_params_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_get_params(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hook_add + case snd_pcm_hook_add_INDEX: { + INDEXED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ *unpacked = (INDEXED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ *)packed; + ARGS_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hook_add(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_pcm_hook_get_pcm + case snd_pcm_hook_get_pcm_INDEX: { + INDEXED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ *unpacked = (INDEXED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ *)packed; + ARGS_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ args = unpacked->args; + snd_pcm_t * *ret = (snd_pcm_t * *)ret_v; + *ret = + snd_pcm_hook_get_pcm(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hook_get_private + case snd_pcm_hook_get_private_INDEX: { + INDEXED_void___GENPT___snd_pcm_hook_t___GENPT__ *unpacked = (INDEXED_void___GENPT___snd_pcm_hook_t___GENPT__ *)packed; + ARGS_void___GENPT___snd_pcm_hook_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_pcm_hook_get_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hook_remove + case snd_pcm_hook_remove_INDEX: { + INDEXED_int_snd_pcm_hook_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_hook_t___GENPT__ *)packed; + ARGS_int_snd_pcm_hook_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hook_remove(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hook_set_private + case snd_pcm_hook_set_private_INDEX: { + INDEXED_void_snd_pcm_hook_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_pcm_hook_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_pcm_hook_t___GENPT___void___GENPT__ args = unpacked->args; + snd_pcm_hook_set_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_free + case snd_pcm_hw_free_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params + case snd_pcm_hw_params_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_any + case snd_pcm_hw_params_any_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_any(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_can_mmap_sample_resolution + case snd_pcm_hw_params_can_mmap_sample_resolution_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_can_mmap_sample_resolution(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_can_overrange + case snd_pcm_hw_params_can_overrange_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_can_overrange(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_can_pause + case snd_pcm_hw_params_can_pause_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_can_pause(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_can_resume + case snd_pcm_hw_params_can_resume_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_can_resume(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_can_sync_start + case snd_pcm_hw_params_can_sync_start_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_can_sync_start(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_copy + case snd_pcm_hw_params_copy_INDEX: { + INDEXED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + snd_pcm_hw_params_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_current + case snd_pcm_hw_params_current_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_current(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_dump + case snd_pcm_hw_params_dump_INDEX: { + INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_dump(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_free + case snd_pcm_hw_params_free_INDEX: { + INDEXED_void_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_void_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + snd_pcm_hw_params_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_access + case snd_pcm_hw_params_get_access_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_access(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_access_mask + case snd_pcm_hw_params_get_access_mask_INDEX: { + INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_access_mask(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_size + case snd_pcm_hw_params_get_buffer_size_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_size_max + case snd_pcm_hw_params_get_buffer_size_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_size_max(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_size_min + case snd_pcm_hw_params_get_buffer_size_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_size_min(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_time + case snd_pcm_hw_params_get_buffer_time_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_time(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_time_max + case snd_pcm_hw_params_get_buffer_time_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_time_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_time_min + case snd_pcm_hw_params_get_buffer_time_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_time_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_channels + case snd_pcm_hw_params_get_channels_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_channels(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_channels_max + case snd_pcm_hw_params_get_channels_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_channels_max(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_channels_min + case snd_pcm_hw_params_get_channels_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_channels_min(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_export_buffer + case snd_pcm_hw_params_get_export_buffer_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_export_buffer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_fifo_size + case snd_pcm_hw_params_get_fifo_size_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_fifo_size(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_format + case snd_pcm_hw_params_get_format_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_format(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_format_mask + case snd_pcm_hw_params_get_format_mask_INDEX: { + INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + snd_pcm_hw_params_get_format_mask(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_min_align + case snd_pcm_hw_params_get_min_align_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_min_align(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_size + case snd_pcm_hw_params_get_period_size_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_size(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_size_max + case snd_pcm_hw_params_get_period_size_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_size_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_size_min + case snd_pcm_hw_params_get_period_size_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_size_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_time + case snd_pcm_hw_params_get_period_time_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_time(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_time_max + case snd_pcm_hw_params_get_period_time_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_time_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_time_min + case snd_pcm_hw_params_get_period_time_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_time_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_periods + case snd_pcm_hw_params_get_periods_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_periods(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_periods_max + case snd_pcm_hw_params_get_periods_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_periods_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_periods_min + case snd_pcm_hw_params_get_periods_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_periods_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_rate + case snd_pcm_hw_params_get_rate_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_rate(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_rate_max + case snd_pcm_hw_params_get_rate_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_rate_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_rate_min + case snd_pcm_hw_params_get_rate_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_rate_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_rate_numden + case snd_pcm_hw_params_get_rate_numden_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_rate_numden(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_rate_resample + case snd_pcm_hw_params_get_rate_resample_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_rate_resample(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_sbits + case snd_pcm_hw_params_get_sbits_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_sbits(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_subformat + case snd_pcm_hw_params_get_subformat_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_subformat(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_subformat_mask + case snd_pcm_hw_params_get_subformat_mask_INDEX: { + INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + snd_pcm_hw_params_get_subformat_mask(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_tick_time + case snd_pcm_hw_params_get_tick_time_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_tick_time(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_tick_time_max + case snd_pcm_hw_params_get_tick_time_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_tick_time_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_tick_time_min + case snd_pcm_hw_params_get_tick_time_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_tick_time_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_batch + case snd_pcm_hw_params_is_batch_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_batch(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_block_transfer + case snd_pcm_hw_params_is_block_transfer_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_block_transfer(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_double + case snd_pcm_hw_params_is_double_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_double(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_half_duplex + case snd_pcm_hw_params_is_half_duplex_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_half_duplex(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_joint_duplex + case snd_pcm_hw_params_is_joint_duplex_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_joint_duplex(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_monotonic + case snd_pcm_hw_params_is_monotonic_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_monotonic(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_malloc + case snd_pcm_hw_params_malloc_INDEX: { + INDEXED_int_snd_pcm_hw_params_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_hw_params_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_hw_params_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_access + case snd_pcm_hw_params_set_access_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_access(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_access_first + case snd_pcm_hw_params_set_access_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_access_first(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_access_last + case snd_pcm_hw_params_set_access_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_access_last(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_access_mask + case snd_pcm_hw_params_set_access_mask_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_access_mask(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size + case snd_pcm_hw_params_set_buffer_size_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_first + case snd_pcm_hw_params_set_buffer_size_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_first(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_last + case snd_pcm_hw_params_set_buffer_size_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_last(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_max + case snd_pcm_hw_params_set_buffer_size_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_min + case snd_pcm_hw_params_set_buffer_size_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_minmax + case snd_pcm_hw_params_set_buffer_size_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_minmax(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_near + case snd_pcm_hw_params_set_buffer_size_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_near(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time + case snd_pcm_hw_params_set_buffer_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_first + case snd_pcm_hw_params_set_buffer_time_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_last + case snd_pcm_hw_params_set_buffer_time_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_max + case snd_pcm_hw_params_set_buffer_time_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_min + case snd_pcm_hw_params_set_buffer_time_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_minmax + case snd_pcm_hw_params_set_buffer_time_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_near + case snd_pcm_hw_params_set_buffer_time_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels + case snd_pcm_hw_params_set_channels_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_first + case snd_pcm_hw_params_set_channels_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_first(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_last + case snd_pcm_hw_params_set_channels_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_last(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_max + case snd_pcm_hw_params_set_channels_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_min + case snd_pcm_hw_params_set_channels_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_minmax + case snd_pcm_hw_params_set_channels_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_minmax(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_near + case snd_pcm_hw_params_set_channels_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_near(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_export_buffer + case snd_pcm_hw_params_set_export_buffer_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_export_buffer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_format + case snd_pcm_hw_params_set_format_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_format(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_format_first + case snd_pcm_hw_params_set_format_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_format_first(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_format_last + case snd_pcm_hw_params_set_format_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_format_last(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_format_mask + case snd_pcm_hw_params_set_format_mask_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_format_mask(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size + case snd_pcm_hw_params_set_period_size_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_first + case snd_pcm_hw_params_set_period_size_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_integer + case snd_pcm_hw_params_set_period_size_integer_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_last + case snd_pcm_hw_params_set_period_size_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_max + case snd_pcm_hw_params_set_period_size_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_min + case snd_pcm_hw_params_set_period_size_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_minmax + case snd_pcm_hw_params_set_period_size_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_near + case snd_pcm_hw_params_set_period_size_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time + case snd_pcm_hw_params_set_period_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_first + case snd_pcm_hw_params_set_period_time_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_last + case snd_pcm_hw_params_set_period_time_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_max + case snd_pcm_hw_params_set_period_time_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_min + case snd_pcm_hw_params_set_period_time_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_minmax + case snd_pcm_hw_params_set_period_time_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_near + case snd_pcm_hw_params_set_period_time_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods + case snd_pcm_hw_params_set_periods_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_first + case snd_pcm_hw_params_set_periods_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_integer + case snd_pcm_hw_params_set_periods_integer_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_last + case snd_pcm_hw_params_set_periods_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_max + case snd_pcm_hw_params_set_periods_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_min + case snd_pcm_hw_params_set_periods_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_minmax + case snd_pcm_hw_params_set_periods_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_near + case snd_pcm_hw_params_set_periods_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate + case snd_pcm_hw_params_set_rate_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_first + case snd_pcm_hw_params_set_rate_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_last + case snd_pcm_hw_params_set_rate_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_max + case snd_pcm_hw_params_set_rate_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_min + case snd_pcm_hw_params_set_rate_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_minmax + case snd_pcm_hw_params_set_rate_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_near + case snd_pcm_hw_params_set_rate_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_resample + case snd_pcm_hw_params_set_rate_resample_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_resample(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_subformat + case snd_pcm_hw_params_set_subformat_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_subformat(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_subformat_first + case snd_pcm_hw_params_set_subformat_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_subformat_first(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_subformat_last + case snd_pcm_hw_params_set_subformat_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_subformat_last(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_subformat_mask + case snd_pcm_hw_params_set_subformat_mask_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_subformat_mask(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time + case snd_pcm_hw_params_set_tick_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_first + case snd_pcm_hw_params_set_tick_time_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_last + case snd_pcm_hw_params_set_tick_time_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_max + case snd_pcm_hw_params_set_tick_time_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_min + case snd_pcm_hw_params_set_tick_time_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_minmax + case snd_pcm_hw_params_set_tick_time_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_near + case snd_pcm_hw_params_set_tick_time_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_sizeof + case snd_pcm_hw_params_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_hw_params_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_access + case snd_pcm_hw_params_test_access_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_access(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_buffer_size + case snd_pcm_hw_params_test_buffer_size_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_buffer_size(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_buffer_time + case snd_pcm_hw_params_test_buffer_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_buffer_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_channels + case snd_pcm_hw_params_test_channels_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_channels(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_format + case snd_pcm_hw_params_test_format_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_format(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_period_size + case snd_pcm_hw_params_test_period_size_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_period_size(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_period_time + case snd_pcm_hw_params_test_period_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_period_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_periods + case snd_pcm_hw_params_test_periods_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_periods(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_rate + case snd_pcm_hw_params_test_rate_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_rate(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_subformat + case snd_pcm_hw_params_test_subformat_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_subformat(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_tick_time + case snd_pcm_hw_params_test_tick_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_tick_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hwsync + case snd_pcm_hwsync_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hwsync(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info + case snd_pcm_info_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_copy + case snd_pcm_info_copy_INDEX: { + INDEXED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_free + case snd_pcm_info_free_INDEX: { + INDEXED_void_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_info_t___GENPT__ *)packed; + ARGS_void_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_card + case snd_pcm_info_get_card_INDEX: { + INDEXED_int_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_info_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_class + case snd_pcm_info_get_class_INDEX: { + INDEXED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_class_t *ret = (snd_pcm_class_t *)ret_v; + *ret = + snd_pcm_info_get_class(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_device + case snd_pcm_info_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_info_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_id + case snd_pcm_info_get_id_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_info_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_name + case snd_pcm_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_stream + case snd_pcm_info_get_stream_INDEX: { + INDEXED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_stream_t *ret = (snd_pcm_stream_t *)ret_v; + *ret = + snd_pcm_info_get_stream(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_subclass + case snd_pcm_info_get_subclass_INDEX: { + INDEXED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_subclass_t *ret = (snd_pcm_subclass_t *)ret_v; + *ret = + snd_pcm_info_get_subclass(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_subdevice + case snd_pcm_info_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_info_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_subdevice_name + case snd_pcm_info_get_subdevice_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_info_get_subdevice_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_subdevices_avail + case snd_pcm_info_get_subdevices_avail_INDEX: { + INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_info_get_subdevices_avail(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_subdevices_count + case snd_pcm_info_get_subdevices_count_INDEX: { + INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_info_get_subdevices_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_sync + case snd_pcm_info_get_sync_INDEX: { + INDEXED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_sync_id_t *ret = (snd_pcm_sync_id_t *)ret_v; + *ret = + snd_pcm_info_get_sync(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_malloc + case snd_pcm_info_malloc_INDEX: { + INDEXED_int_snd_pcm_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_set_device + case snd_pcm_info_set_device_INDEX: { + INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_pcm_info_t___GENPT___unsigned_int args = unpacked->args; + snd_pcm_info_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_set_stream + case snd_pcm_info_set_stream_INDEX: { + INDEXED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t *unpacked = (INDEXED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t *)packed; + ARGS_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t args = unpacked->args; + snd_pcm_info_set_stream(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_set_subdevice + case snd_pcm_info_set_subdevice_INDEX: { + INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_pcm_info_t___GENPT___unsigned_int args = unpacked->args; + snd_pcm_info_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_sizeof + case snd_pcm_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_link + case snd_pcm_link_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_link(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_add_scope + case snd_pcm_meter_add_scope_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_meter_add_scope(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_get_boundary + case snd_pcm_meter_get_boundary_INDEX: { + INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_meter_get_boundary(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_get_bufsize + case snd_pcm_meter_get_bufsize_INDEX: { + INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_meter_get_bufsize(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_get_channels + case snd_pcm_meter_get_channels_INDEX: { + INDEXED_unsigned_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_pcm_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_pcm_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_meter_get_channels(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_get_now + case snd_pcm_meter_get_now_INDEX: { + INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_meter_get_now(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_get_rate + case snd_pcm_meter_get_rate_INDEX: { + INDEXED_unsigned_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_pcm_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_pcm_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_meter_get_rate(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_search_scope + case snd_pcm_meter_search_scope_INDEX: { + INDEXED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ *)packed; + ARGS_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_pcm_scope_t * *ret = (snd_pcm_scope_t * *)ret_v; + *ret = + snd_pcm_meter_search_scope(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_begin + case snd_pcm_mmap_begin_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_mmap_begin(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_commit + case snd_pcm_mmap_commit_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_mmap_commit(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_readi + case snd_pcm_mmap_readi_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_mmap_readi(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_readn + case snd_pcm_mmap_readn_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_mmap_readn(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_writei + case snd_pcm_mmap_writei_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_mmap_writei(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_writen + case snd_pcm_mmap_writen_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_mmap_writen(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_name + case snd_pcm_name_INDEX: { + INDEXED_const_char___GENPT___snd_pcm_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_pcm_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_pcm_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_nonblock + case snd_pcm_nonblock_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___int *)packed; + ARGS_int_snd_pcm_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_open + case snd_pcm_open_INDEX: { + INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int *)packed; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_open(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_open_lconf + case snd_pcm_open_lconf_INDEX: { + INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_open_lconf(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_pcm_pause + case snd_pcm_pause_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___int *)packed; + ARGS_int_snd_pcm_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_pause(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_poll_descriptors + case snd_pcm_poll_descriptors_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_poll_descriptors_count + case snd_pcm_poll_descriptors_count_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_poll_descriptors_revents + case snd_pcm_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_prepare + case snd_pcm_prepare_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_prepare(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_readi + case snd_pcm_readi_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_readi(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_readn + case snd_pcm_readn_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_readn(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_recover + case snd_pcm_recover_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_recover(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_reset + case snd_pcm_reset_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_reset(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_resume + case snd_pcm_resume_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_resume(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_rewind + case snd_pcm_rewind_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_rewind(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_samples_to_bytes + case snd_pcm_samples_to_bytes_INDEX: { + INDEXED_ssize_t_snd_pcm_t___GENPT___long *unpacked = (INDEXED_ssize_t_snd_pcm_t___GENPT___long *)packed; + ARGS_ssize_t_snd_pcm_t___GENPT___long args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_pcm_samples_to_bytes(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_get_callback_private + case snd_pcm_scope_get_callback_private_INDEX: { + INDEXED_void___GENPT___snd_pcm_scope_t___GENPT__ *unpacked = (INDEXED_void___GENPT___snd_pcm_scope_t___GENPT__ *)packed; + ARGS_void___GENPT___snd_pcm_scope_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_pcm_scope_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_get_name + case snd_pcm_scope_get_name_INDEX: { + INDEXED_const_char___GENPT___snd_pcm_scope_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_pcm_scope_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_pcm_scope_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_scope_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_malloc + case snd_pcm_scope_malloc_INDEX: { + INDEXED_int_snd_pcm_scope_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_scope_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_scope_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_scope_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_s16_get_channel_buffer + case snd_pcm_scope_s16_get_channel_buffer_INDEX: { + INDEXED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int *unpacked = (INDEXED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int *)packed; + ARGS_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int args = unpacked->args; + int16_t * *ret = (int16_t * *)ret_v; + *ret = + snd_pcm_scope_s16_get_channel_buffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_s16_open + case snd_pcm_scope_s16_open_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_scope_s16_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_set_callback_private + case snd_pcm_scope_set_callback_private_INDEX: { + INDEXED_void_snd_pcm_scope_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_pcm_scope_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_pcm_scope_t___GENPT___void___GENPT__ args = unpacked->args; + snd_pcm_scope_set_callback_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_set_name + case snd_pcm_scope_set_name_INDEX: { + INDEXED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_pcm_scope_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_set_ops + case snd_pcm_scope_set_ops_INDEX: { + INDEXED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ *)packed; + ARGS_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ args = unpacked->args; + snd_pcm_scope_set_ops(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_set_params + case snd_pcm_set_params_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_set_params(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_snd_pcm_start + case snd_pcm_start_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_start(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_start_mode_name + case snd_pcm_start_mode_name_INDEX: { + INDEXED_const_char___GENPT___snd_pcm_start_t *unpacked = (INDEXED_const_char___GENPT___snd_pcm_start_t *)packed; + ARGS_const_char___GENPT___snd_pcm_start_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_start_mode_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_state + case snd_pcm_state_INDEX: { + INDEXED_snd_pcm_state_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_state_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_state_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_state_t *ret = (snd_pcm_state_t *)ret_v; + *ret = + snd_pcm_state(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_state_name + case snd_pcm_state_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_state_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_state_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_state_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_state_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status + case snd_pcm_status_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_copy + case snd_pcm_status_copy_INDEX: { + INDEXED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_status_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_dump + case snd_pcm_status_dump_INDEX: { + INDEXED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_status_dump(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_free + case snd_pcm_status_free_INDEX: { + INDEXED_void_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_status_t___GENPT__ *)packed; + ARGS_void_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_status_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_avail + case snd_pcm_status_get_avail_INDEX: { + INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_status_get_avail(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_avail_max + case snd_pcm_status_get_avail_max_INDEX: { + INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_status_get_avail_max(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_delay + case snd_pcm_status_get_delay_INDEX: { + INDEXED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_status_get_delay(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_htstamp + case snd_pcm_status_get_htstamp_INDEX: { + INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ *unpacked = (INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ *)packed; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ args = unpacked->args; + snd_pcm_status_get_htstamp(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_overrange + case snd_pcm_status_get_overrange_INDEX: { + INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_status_get_overrange(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_state + case snd_pcm_status_get_state_INDEX: { + INDEXED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_state_t *ret = (snd_pcm_state_t *)ret_v; + *ret = + snd_pcm_status_get_state(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_trigger_htstamp + case snd_pcm_status_get_trigger_htstamp_INDEX: { + INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ *unpacked = (INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ *)packed; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ args = unpacked->args; + snd_pcm_status_get_trigger_htstamp(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_trigger_tstamp + case snd_pcm_status_get_trigger_tstamp_INDEX: { + INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ *unpacked = (INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ *)packed; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ args = unpacked->args; + snd_pcm_status_get_trigger_tstamp(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_tstamp + case snd_pcm_status_get_tstamp_INDEX: { + INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ *unpacked = (INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ *)packed; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ args = unpacked->args; + snd_pcm_status_get_tstamp(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_malloc + case snd_pcm_status_malloc_INDEX: { + INDEXED_int_snd_pcm_status_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_status_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_status_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_status_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_sizeof + case snd_pcm_status_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_status_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_stream + case snd_pcm_stream_INDEX: { + INDEXED_snd_pcm_stream_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_stream_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_stream_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_stream_t *ret = (snd_pcm_stream_t *)ret_v; + *ret = + snd_pcm_stream(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_stream_name + case snd_pcm_stream_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_stream_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_stream_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_stream_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_stream_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_description + case snd_pcm_subformat_description_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_subformat_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_subformat_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_subformat_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_subformat_description(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_any + case snd_pcm_subformat_mask_any_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + snd_pcm_subformat_mask_any(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_copy + case snd_pcm_subformat_mask_copy_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + snd_pcm_subformat_mask_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_empty + case snd_pcm_subformat_mask_empty_INDEX: { + INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_subformat_mask_empty(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_free + case snd_pcm_subformat_mask_free_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + snd_pcm_subformat_mask_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_malloc + case snd_pcm_subformat_mask_malloc_INDEX: { + INDEXED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_subformat_mask_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_none + case snd_pcm_subformat_mask_none_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + snd_pcm_subformat_mask_none(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_reset + case snd_pcm_subformat_mask_reset_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args = unpacked->args; + snd_pcm_subformat_mask_reset(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_set + case snd_pcm_subformat_mask_set_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args = unpacked->args; + snd_pcm_subformat_mask_set(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_sizeof + case snd_pcm_subformat_mask_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_subformat_mask_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_test + case snd_pcm_subformat_mask_test_INDEX: { + INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *unpacked = (INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *)packed; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_subformat_mask_test(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_name + case snd_pcm_subformat_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_subformat_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_subformat_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_subformat_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_subformat_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params + case snd_pcm_sw_params_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_copy + case snd_pcm_sw_params_copy_INDEX: { + INDEXED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + snd_pcm_sw_params_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_current + case snd_pcm_sw_params_current_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_current(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_dump + case snd_pcm_sw_params_dump_INDEX: { + INDEXED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_dump(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_free + case snd_pcm_sw_params_free_INDEX: { + INDEXED_void_snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_void_snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + snd_pcm_sw_params_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_avail_min + case snd_pcm_sw_params_get_avail_min_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_avail_min(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_boundary + case snd_pcm_sw_params_get_boundary_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_boundary(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_silence_size + case snd_pcm_sw_params_get_silence_size_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_silence_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_silence_threshold + case snd_pcm_sw_params_get_silence_threshold_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_silence_threshold(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_sleep_min + case snd_pcm_sw_params_get_sleep_min_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_sleep_min(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_start_mode + case snd_pcm_sw_params_get_start_mode_INDEX: { + INDEXED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + snd_pcm_start_t *ret = (snd_pcm_start_t *)ret_v; + *ret = + snd_pcm_sw_params_get_start_mode(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_start_threshold + case snd_pcm_sw_params_get_start_threshold_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_start_threshold(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_stop_threshold + case snd_pcm_sw_params_get_stop_threshold_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_stop_threshold(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_tstamp_mode + case snd_pcm_sw_params_get_tstamp_mode_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_tstamp_mode(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_xfer_align + case snd_pcm_sw_params_get_xfer_align_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_xfer_align(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_xrun_mode + case snd_pcm_sw_params_get_xrun_mode_INDEX: { + INDEXED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + snd_pcm_xrun_t *ret = (snd_pcm_xrun_t *)ret_v; + *ret = + snd_pcm_sw_params_get_xrun_mode(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_malloc + case snd_pcm_sw_params_malloc_INDEX: { + INDEXED_int_snd_pcm_sw_params_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_sw_params_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_sw_params_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_avail_min + case snd_pcm_sw_params_set_avail_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_avail_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_silence_size + case snd_pcm_sw_params_set_silence_size_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_silence_size(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_silence_threshold + case snd_pcm_sw_params_set_silence_threshold_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_silence_threshold(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_sleep_min + case snd_pcm_sw_params_set_sleep_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_sleep_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_start_mode + case snd_pcm_sw_params_set_start_mode_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_start_mode(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_start_threshold + case snd_pcm_sw_params_set_start_threshold_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_start_threshold(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_stop_threshold + case snd_pcm_sw_params_set_stop_threshold_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_stop_threshold(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_tstamp_mode + case snd_pcm_sw_params_set_tstamp_mode_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_tstamp_mode(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_xfer_align + case snd_pcm_sw_params_set_xfer_align_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_xfer_align(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_xrun_mode + case snd_pcm_sw_params_set_xrun_mode_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_xrun_mode(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_sizeof + case snd_pcm_sw_params_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_sw_params_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_tstamp_mode_name + case snd_pcm_tstamp_mode_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_tstamp_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_tstamp_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_tstamp_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_tstamp_mode_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_type + case snd_pcm_type_INDEX: { + INDEXED_snd_pcm_type_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_type_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_type_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_type_t *ret = (snd_pcm_type_t *)ret_v; + *ret = + snd_pcm_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_type_name + case snd_pcm_type_name_INDEX: { + INDEXED_const_char___GENPT___snd_pcm_type_t *unpacked = (INDEXED_const_char___GENPT___snd_pcm_type_t *)packed; + ARGS_const_char___GENPT___snd_pcm_type_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_type_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_unlink + case snd_pcm_unlink_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_unlink(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_wait + case snd_pcm_wait_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___int *)packed; + ARGS_int_snd_pcm_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_wait(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_writei + case snd_pcm_writei_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_writei(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_writen + case snd_pcm_writen_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_writen(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_xrun_mode_name + case snd_pcm_xrun_mode_name_INDEX: { + INDEXED_const_char___GENPT___snd_pcm_xrun_t *unpacked = (INDEXED_const_char___GENPT___snd_pcm_xrun_t *)packed; + ARGS_const_char___GENPT___snd_pcm_xrun_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_xrun_mode_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_close + case snd_rawmidi_close_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_drain + case snd_rawmidi_drain_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_drain(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_drop + case snd_rawmidi_drop_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_drop(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info + case snd_rawmidi_info_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_copy + case snd_rawmidi_info_copy_INDEX: { + INDEXED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + snd_rawmidi_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_free + case snd_rawmidi_info_free_INDEX: { + INDEXED_void_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + snd_rawmidi_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_card + case snd_rawmidi_info_get_card_INDEX: { + INDEXED_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_info_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_device + case snd_rawmidi_info_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_rawmidi_info_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_flags + case snd_rawmidi_info_get_flags_INDEX: { + INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_rawmidi_info_get_flags(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_id + case snd_rawmidi_info_get_id_INDEX: { + INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_rawmidi_info_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_name + case snd_rawmidi_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_rawmidi_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_stream + case snd_rawmidi_info_get_stream_INDEX: { + INDEXED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + snd_rawmidi_stream_t *ret = (snd_rawmidi_stream_t *)ret_v; + *ret = + snd_rawmidi_info_get_stream(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_subdevice + case snd_rawmidi_info_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_rawmidi_info_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_subdevice_name + case snd_rawmidi_info_get_subdevice_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_rawmidi_info_get_subdevice_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_subdevices_avail + case snd_rawmidi_info_get_subdevices_avail_INDEX: { + INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_rawmidi_info_get_subdevices_avail(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_subdevices_count + case snd_rawmidi_info_get_subdevices_count_INDEX: { + INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_rawmidi_info_get_subdevices_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_malloc + case snd_rawmidi_info_malloc_INDEX: { + INDEXED_int_snd_rawmidi_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_rawmidi_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_set_device + case snd_rawmidi_info_set_device_INDEX: { + INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_rawmidi_info_t___GENPT___unsigned_int args = unpacked->args; + snd_rawmidi_info_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_set_stream + case snd_rawmidi_info_set_stream_INDEX: { + INDEXED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t *unpacked = (INDEXED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t *)packed; + ARGS_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t args = unpacked->args; + snd_rawmidi_info_set_stream(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_set_subdevice + case snd_rawmidi_info_set_subdevice_INDEX: { + INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_rawmidi_info_t___GENPT___unsigned_int args = unpacked->args; + snd_rawmidi_info_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_sizeof + case snd_rawmidi_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_name + case snd_rawmidi_name_INDEX: { + INDEXED_const_char___GENPT___snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_rawmidi_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_rawmidi_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_rawmidi_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_nonblock + case snd_rawmidi_nonblock_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___int *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___int *)packed; + ARGS_int_snd_rawmidi_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_open + case snd_rawmidi_open_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_open(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_open_lconf + case snd_rawmidi_open_lconf_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_open_lconf(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params + case snd_rawmidi_params_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_copy + case snd_rawmidi_params_copy_INDEX: { + INDEXED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ args = unpacked->args; + snd_rawmidi_params_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_current + case snd_rawmidi_params_current_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_current(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_free + case snd_rawmidi_params_free_INDEX: { + INDEXED_void_snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_params_t___GENPT__ args = unpacked->args; + snd_rawmidi_params_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_get_avail_min + case snd_rawmidi_params_get_avail_min_INDEX: { + INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_size_t_const_snd_rawmidi_params_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_params_get_avail_min(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_get_buffer_size + case snd_rawmidi_params_get_buffer_size_INDEX: { + INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_size_t_const_snd_rawmidi_params_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_params_get_buffer_size(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_get_no_active_sensing + case snd_rawmidi_params_get_no_active_sensing_INDEX: { + INDEXED_int_const_snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_int_const_snd_rawmidi_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_get_no_active_sensing(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_malloc + case snd_rawmidi_params_malloc_INDEX: { + INDEXED_int_snd_rawmidi_params_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_params_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_rawmidi_params_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_set_avail_min + case snd_rawmidi_params_set_avail_min_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_set_avail_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_set_buffer_size + case snd_rawmidi_params_set_buffer_size_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_set_buffer_size(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_set_no_active_sensing + case snd_rawmidi_params_set_no_active_sensing_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_set_no_active_sensing(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_sizeof + case snd_rawmidi_params_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_params_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_poll_descriptors + case snd_rawmidi_poll_descriptors_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_poll_descriptors_count + case snd_rawmidi_poll_descriptors_count_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_poll_descriptors_revents + case snd_rawmidi_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_read + case snd_rawmidi_read_INDEX: { + INDEXED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t *unpacked = (INDEXED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t *)packed; + ARGS_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_rawmidi_read(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status + case snd_rawmidi_status_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_copy + case snd_rawmidi_status_copy_INDEX: { + INDEXED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ args = unpacked->args; + snd_rawmidi_status_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_free + case snd_rawmidi_status_free_INDEX: { + INDEXED_void_snd_rawmidi_status_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_status_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_status_t___GENPT__ args = unpacked->args; + snd_rawmidi_status_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_get_avail + case snd_rawmidi_status_get_avail_INDEX: { + INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ *)packed; + ARGS_size_t_const_snd_rawmidi_status_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_status_get_avail(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_get_tstamp + case snd_rawmidi_status_get_tstamp_INDEX: { + INDEXED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ *unpacked = (INDEXED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ *)packed; + ARGS_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ args = unpacked->args; + snd_rawmidi_status_get_tstamp(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_get_xruns + case snd_rawmidi_status_get_xruns_INDEX: { + INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ *)packed; + ARGS_size_t_const_snd_rawmidi_status_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_status_get_xruns(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_malloc + case snd_rawmidi_status_malloc_INDEX: { + INDEXED_int_snd_rawmidi_status_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_status_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_rawmidi_status_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_status_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_sizeof + case snd_rawmidi_status_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_status_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_stream + case snd_rawmidi_stream_INDEX: { + INDEXED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ *)packed; + ARGS_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ args = unpacked->args; + snd_rawmidi_stream_t *ret = (snd_rawmidi_stream_t *)ret_v; + *ret = + snd_rawmidi_stream(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_type + case snd_rawmidi_type_INDEX: { + INDEXED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ *)packed; + ARGS_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ args = unpacked->args; + snd_rawmidi_type_t *ret = (snd_rawmidi_type_t *)ret_v; + *ret = + snd_rawmidi_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_write + case snd_rawmidi_write_INDEX: { + INDEXED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t *unpacked = (INDEXED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t *)packed; + ARGS_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_rawmidi_write(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_sctl_build + case snd_sctl_build_INDEX: { + INDEXED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int *unpacked = (INDEXED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int *)packed; + ARGS_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_sctl_build(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_sctl_free + case snd_sctl_free_INDEX: { + INDEXED_int_snd_sctl_t___GENPT__ *unpacked = (INDEXED_int_snd_sctl_t___GENPT__ *)packed; + ARGS_int_snd_sctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_sctl_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_sctl_install + case snd_sctl_install_INDEX: { + INDEXED_int_snd_sctl_t___GENPT__ *unpacked = (INDEXED_int_snd_sctl_t___GENPT__ *)packed; + ARGS_int_snd_sctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_sctl_install(args.a1); + break; + } + #endif + #ifndef skip_index_snd_sctl_remove + case snd_sctl_remove_INDEX: { + INDEXED_int_snd_sctl_t___GENPT__ *unpacked = (INDEXED_int_snd_sctl_t___GENPT__ *)packed; + ARGS_int_snd_sctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_sctl_remove(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_alloc_named_queue + case snd_seq_alloc_named_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_alloc_named_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_alloc_queue + case snd_seq_alloc_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_alloc_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_change_bit + case snd_seq_change_bit_INDEX: { + INDEXED_int_int_void___GENPT__ *unpacked = (INDEXED_int_int_void___GENPT__ *)packed; + ARGS_int_int_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_change_bit(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_id + case snd_seq_client_id_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_copy + case snd_seq_client_info_copy_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + snd_seq_client_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_free + case snd_seq_client_info_free_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_client_info_t___GENPT__ args = unpacked->args; + snd_seq_client_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_broadcast_filter + case snd_seq_client_info_get_broadcast_filter_INDEX: { + INDEXED_int_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_get_broadcast_filter(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_client + case snd_seq_client_info_get_client_INDEX: { + INDEXED_int_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_get_client(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_error_bounce + case snd_seq_client_info_get_error_bounce_INDEX: { + INDEXED_int_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_get_error_bounce(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_event_filter + case snd_seq_client_info_get_event_filter_INDEX: { + INDEXED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + const unsigned char * *ret = (const unsigned char * *)ret_v; + *ret = + snd_seq_client_info_get_event_filter(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_event_lost + case snd_seq_client_info_get_event_lost_INDEX: { + INDEXED_int_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_get_event_lost(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_name + case snd_seq_client_info_get_name_INDEX: { + INDEXED_const_char___GENPT___snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_seq_client_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_seq_client_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_seq_client_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_num_ports + case snd_seq_client_info_get_num_ports_INDEX: { + INDEXED_int_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_get_num_ports(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_type + case snd_seq_client_info_get_type_INDEX: { + INDEXED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + snd_seq_client_type_t *ret = (snd_seq_client_type_t *)ret_v; + *ret = + snd_seq_client_info_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_malloc + case snd_seq_client_info_malloc_INDEX: { + INDEXED_int_snd_seq_client_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_client_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_client_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_set_broadcast_filter + case snd_seq_client_info_set_broadcast_filter_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___int args = unpacked->args; + snd_seq_client_info_set_broadcast_filter(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_set_client + case snd_seq_client_info_set_client_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___int args = unpacked->args; + snd_seq_client_info_set_client(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_set_error_bounce + case snd_seq_client_info_set_error_bounce_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___int args = unpacked->args; + snd_seq_client_info_set_error_bounce(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_set_event_filter + case snd_seq_client_info_set_event_filter_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ args = unpacked->args; + snd_seq_client_info_set_event_filter(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_set_name + case snd_seq_client_info_set_name_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_seq_client_info_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_sizeof + case snd_seq_client_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_copy + case snd_seq_client_pool_copy_INDEX: { + INDEXED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + snd_seq_client_pool_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_free + case snd_seq_client_pool_free_INDEX: { + INDEXED_void_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_void_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + snd_seq_client_pool_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_client + case snd_seq_client_pool_get_client_INDEX: { + INDEXED_int_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_pool_get_client(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_input_free + case snd_seq_client_pool_get_input_free_INDEX: { + INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_get_input_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_input_pool + case snd_seq_client_pool_get_input_pool_INDEX: { + INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_get_input_pool(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_output_free + case snd_seq_client_pool_get_output_free_INDEX: { + INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_get_output_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_output_pool + case snd_seq_client_pool_get_output_pool_INDEX: { + INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_get_output_pool(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_output_room + case snd_seq_client_pool_get_output_room_INDEX: { + INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_get_output_room(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_malloc + case snd_seq_client_pool_malloc_INDEX: { + INDEXED_int_snd_seq_client_pool_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_client_pool_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_client_pool_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_pool_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_set_input_pool + case snd_seq_client_pool_set_input_pool_INDEX: { + INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *unpacked = (INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *)packed; + ARGS_void_snd_seq_client_pool_t___GENPT___size_t args = unpacked->args; + snd_seq_client_pool_set_input_pool(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_set_output_pool + case snd_seq_client_pool_set_output_pool_INDEX: { + INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *unpacked = (INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *)packed; + ARGS_void_snd_seq_client_pool_t___GENPT___size_t args = unpacked->args; + snd_seq_client_pool_set_output_pool(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_set_output_room + case snd_seq_client_pool_set_output_room_INDEX: { + INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *unpacked = (INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *)packed; + ARGS_void_snd_seq_client_pool_t___GENPT___size_t args = unpacked->args; + snd_seq_client_pool_set_output_room(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_sizeof + case snd_seq_client_pool_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_close + case snd_seq_close_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_connect_from + case snd_seq_connect_from_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_int *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_connect_from(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_connect_to + case snd_seq_connect_to_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_int *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_connect_to(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_control_queue + case snd_seq_control_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_control_queue(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_seq_create_port + case snd_seq_create_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_create_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_create_queue + case snd_seq_create_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_create_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_create_simple_port + case snd_seq_create_simple_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int *)packed; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_create_simple_port(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_delete_port + case snd_seq_delete_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_delete_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_delete_simple_port + case snd_seq_delete_simple_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_delete_simple_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_disconnect_from + case snd_seq_disconnect_from_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_int *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_disconnect_from(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_disconnect_to + case snd_seq_disconnect_to_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_int *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_disconnect_to(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_drain_output + case snd_seq_drain_output_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_drain_output(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_drop_input + case snd_seq_drop_input_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_drop_input(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_drop_input_buffer + case snd_seq_drop_input_buffer_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_drop_input_buffer(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_drop_output + case snd_seq_drop_output_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_drop_output(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_drop_output_buffer + case snd_seq_drop_output_buffer_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_drop_output_buffer(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_event_input + case snd_seq_event_input_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_input(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_event_input_pending + case snd_seq_event_input_pending_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_input_pending(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_event_length + case snd_seq_event_length_INDEX: { + INDEXED_ssize_t_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_ssize_t_snd_seq_event_t___GENPT__ *)packed; + ARGS_ssize_t_snd_seq_event_t___GENPT__ args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_seq_event_length(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_event_output + case snd_seq_event_output_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_output(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_event_output_buffer + case snd_seq_event_output_buffer_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_output_buffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_event_output_direct + case snd_seq_event_output_direct_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_output_direct(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_event_output_pending + case snd_seq_event_output_pending_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_output_pending(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_extract_output + case snd_seq_extract_output_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_extract_output(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_free_event + case snd_seq_free_event_INDEX: { + INDEXED_int_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_free_event(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_free_queue + case snd_seq_free_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_free_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_get_any_client_info + case snd_seq_get_any_client_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_any_client_info(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_any_port_info + case snd_seq_get_any_port_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_any_port_info(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_get_bit + case snd_seq_get_bit_INDEX: { + INDEXED_int_int_void___GENPT__ *unpacked = (INDEXED_int_int_void___GENPT__ *)packed; + ARGS_int_int_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_bit(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_get_client_info + case snd_seq_get_client_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_client_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_get_client_pool + case snd_seq_get_client_pool_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_client_pool(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_get_input_buffer_size + case snd_seq_get_input_buffer_size_INDEX: { + INDEXED_size_t_snd_seq_t___GENPT__ *unpacked = (INDEXED_size_t_snd_seq_t___GENPT__ *)packed; + ARGS_size_t_snd_seq_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_get_input_buffer_size(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_get_output_buffer_size + case snd_seq_get_output_buffer_size_INDEX: { + INDEXED_size_t_snd_seq_t___GENPT__ *unpacked = (INDEXED_size_t_snd_seq_t___GENPT__ *)packed; + ARGS_size_t_snd_seq_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_get_output_buffer_size(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_get_port_info + case snd_seq_get_port_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_port_info(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_port_subscription + case snd_seq_get_port_subscription_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_port_subscription(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_get_queue_info + case snd_seq_get_queue_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_queue_info(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_queue_status + case snd_seq_get_queue_status_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_queue_status(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_queue_tempo + case snd_seq_get_queue_tempo_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_queue_tempo(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_queue_timer + case snd_seq_get_queue_timer_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_queue_timer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_queue_usage + case snd_seq_get_queue_usage_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_queue_usage(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_name + case snd_seq_name_INDEX: { + INDEXED_const_char___GENPT___snd_seq_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_seq_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_seq_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_seq_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_nonblock + case snd_seq_nonblock_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_open + case snd_seq_open_INDEX: { + INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int *)packed; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_open(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_open_lconf + case snd_seq_open_lconf_INDEX: { + INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_open_lconf(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_seq_parse_address + case snd_seq_parse_address_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_parse_address(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_poll_descriptors + case snd_seq_poll_descriptors_INDEX: { + INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short *unpacked = (INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short *)packed; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_poll_descriptors(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_poll_descriptors_count + case snd_seq_poll_descriptors_count_INDEX: { + INDEXED_int_snd_seq_t___GENPT___short *unpacked = (INDEXED_int_snd_seq_t___GENPT___short *)packed; + ARGS_int_snd_seq_t___GENPT___short args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_poll_descriptors_count(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_poll_descriptors_revents + case snd_seq_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_copy + case snd_seq_port_info_copy_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + snd_seq_port_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_free + case snd_seq_port_info_free_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_info_t___GENPT__ args = unpacked->args; + snd_seq_port_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_addr + case snd_seq_port_info_get_addr_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_port_info_get_addr(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_capability + case snd_seq_port_info_get_capability_INDEX: { + INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_port_info_get_capability(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_client + case snd_seq_port_info_get_client_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_client(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_midi_channels + case snd_seq_port_info_get_midi_channels_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_midi_channels(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_midi_voices + case snd_seq_port_info_get_midi_voices_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_midi_voices(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_name + case snd_seq_port_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_seq_port_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_port + case snd_seq_port_info_get_port_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_port(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_port_specified + case snd_seq_port_info_get_port_specified_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_port_specified(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_read_use + case snd_seq_port_info_get_read_use_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_read_use(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_synth_voices + case snd_seq_port_info_get_synth_voices_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_synth_voices(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_timestamp_queue + case snd_seq_port_info_get_timestamp_queue_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_timestamp_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_timestamp_real + case snd_seq_port_info_get_timestamp_real_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_timestamp_real(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_timestamping + case snd_seq_port_info_get_timestamping_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_timestamping(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_type + case snd_seq_port_info_get_type_INDEX: { + INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_port_info_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_write_use + case snd_seq_port_info_get_write_use_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_write_use(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_malloc + case snd_seq_port_info_malloc_INDEX: { + INDEXED_int_snd_seq_port_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_port_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_port_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_addr + case snd_seq_port_info_set_addr_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ args = unpacked->args; + snd_seq_port_info_set_addr(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_capability + case snd_seq_port_info_set_capability_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_port_info_set_capability(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_client + case snd_seq_port_info_set_client_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_client(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_midi_channels + case snd_seq_port_info_set_midi_channels_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_midi_channels(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_midi_voices + case snd_seq_port_info_set_midi_voices_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_midi_voices(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_name + case snd_seq_port_info_set_name_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_seq_port_info_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_port + case snd_seq_port_info_set_port_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_port_specified + case snd_seq_port_info_set_port_specified_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_port_specified(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_synth_voices + case snd_seq_port_info_set_synth_voices_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_synth_voices(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_timestamp_queue + case snd_seq_port_info_set_timestamp_queue_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_timestamp_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_timestamp_real + case snd_seq_port_info_set_timestamp_real_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_timestamp_real(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_timestamping + case snd_seq_port_info_set_timestamping_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_timestamping(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_type + case snd_seq_port_info_set_type_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_port_info_set_type(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_sizeof + case snd_seq_port_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_port_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_copy + case snd_seq_port_subscribe_copy_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + snd_seq_port_subscribe_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_free + case snd_seq_port_subscribe_free_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + snd_seq_port_subscribe_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_dest + case snd_seq_port_subscribe_get_dest_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_port_subscribe_get_dest(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_exclusive + case snd_seq_port_subscribe_get_exclusive_INDEX: { + INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_subscribe_get_exclusive(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_queue + case snd_seq_port_subscribe_get_queue_INDEX: { + INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_subscribe_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_sender + case snd_seq_port_subscribe_get_sender_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_port_subscribe_get_sender(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_time_real + case snd_seq_port_subscribe_get_time_real_INDEX: { + INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_subscribe_get_time_real(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_time_update + case snd_seq_port_subscribe_get_time_update_INDEX: { + INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_subscribe_get_time_update(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_malloc + case snd_seq_port_subscribe_malloc_INDEX: { + INDEXED_int_snd_seq_port_subscribe_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_port_subscribe_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_port_subscribe_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_subscribe_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_dest + case snd_seq_port_subscribe_set_dest_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args = unpacked->args; + snd_seq_port_subscribe_set_dest(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_exclusive + case snd_seq_port_subscribe_set_exclusive_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_port_subscribe_set_exclusive(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_queue + case snd_seq_port_subscribe_set_queue_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_port_subscribe_set_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_sender + case snd_seq_port_subscribe_set_sender_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args = unpacked->args; + snd_seq_port_subscribe_set_sender(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_time_real + case snd_seq_port_subscribe_set_time_real_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_port_subscribe_set_time_real(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_time_update + case snd_seq_port_subscribe_set_time_update_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_port_subscribe_set_time_update(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_sizeof + case snd_seq_port_subscribe_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_port_subscribe_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_query_named_queue + case snd_seq_query_named_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_named_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_next_client + case snd_seq_query_next_client_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_next_client(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_next_port + case snd_seq_query_next_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_next_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_port_subscribers + case snd_seq_query_port_subscribers_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_port_subscribers(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_copy + case snd_seq_query_subscribe_copy_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + snd_seq_query_subscribe_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_free + case snd_seq_query_subscribe_free_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + snd_seq_query_subscribe_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_addr + case snd_seq_query_subscribe_get_addr_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_query_subscribe_get_addr(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_client + case snd_seq_query_subscribe_get_client_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_client(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_exclusive + case snd_seq_query_subscribe_get_exclusive_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_exclusive(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_index + case snd_seq_query_subscribe_get_index_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_num_subs + case snd_seq_query_subscribe_get_num_subs_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_num_subs(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_port + case snd_seq_query_subscribe_get_port_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_port(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_queue + case snd_seq_query_subscribe_get_queue_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_root + case snd_seq_query_subscribe_get_root_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_query_subscribe_get_root(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_time_real + case snd_seq_query_subscribe_get_time_real_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_time_real(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_time_update + case snd_seq_query_subscribe_get_time_update_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_time_update(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_type + case snd_seq_query_subscribe_get_type_INDEX: { + INDEXED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + snd_seq_query_subs_type_t *ret = (snd_seq_query_subs_type_t *)ret_v; + *ret = + snd_seq_query_subscribe_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_malloc + case snd_seq_query_subscribe_malloc_INDEX: { + INDEXED_int_snd_seq_query_subscribe_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_query_subscribe_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_query_subscribe_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_set_client + case snd_seq_query_subscribe_set_client_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_query_subscribe_set_client(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_set_index + case snd_seq_query_subscribe_set_index_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_query_subscribe_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_set_port + case snd_seq_query_subscribe_set_port_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_query_subscribe_set_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_set_root + case snd_seq_query_subscribe_set_root_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args = unpacked->args; + snd_seq_query_subscribe_set_root(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_set_type + case snd_seq_query_subscribe_set_type_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t args = unpacked->args; + snd_seq_query_subscribe_set_type(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_sizeof + case snd_seq_query_subscribe_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_query_subscribe_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_copy + case snd_seq_queue_info_copy_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + snd_seq_queue_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_free + case snd_seq_queue_info_free_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + snd_seq_queue_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_get_flags + case snd_seq_queue_info_get_flags_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_info_get_flags(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_get_locked + case snd_seq_queue_info_get_locked_INDEX: { + INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_info_get_locked(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_get_name + case snd_seq_queue_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_seq_queue_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_get_owner + case snd_seq_queue_info_get_owner_INDEX: { + INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_info_get_owner(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_get_queue + case snd_seq_queue_info_get_queue_INDEX: { + INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_info_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_malloc + case snd_seq_queue_info_malloc_INDEX: { + INDEXED_int_snd_seq_queue_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_queue_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_queue_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_set_flags + case snd_seq_queue_info_set_flags_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_queue_info_set_flags(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_set_locked + case snd_seq_queue_info_set_locked_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT___int args = unpacked->args; + snd_seq_queue_info_set_locked(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_set_name + case snd_seq_queue_info_set_name_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_seq_queue_info_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_set_owner + case snd_seq_queue_info_set_owner_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT___int args = unpacked->args; + snd_seq_queue_info_set_owner(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_sizeof + case snd_seq_queue_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_queue_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_copy + case snd_seq_queue_status_copy_INDEX: { + INDEXED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + snd_seq_queue_status_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_free + case snd_seq_queue_status_free_INDEX: { + INDEXED_void_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + snd_seq_queue_status_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_get_events + case snd_seq_queue_status_get_events_INDEX: { + INDEXED_int_const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_status_get_events(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_get_queue + case snd_seq_queue_status_get_queue_INDEX: { + INDEXED_int_const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_status_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_get_real_time + case snd_seq_queue_status_get_real_time_INDEX: { + INDEXED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + const snd_seq_real_time_t * *ret = (const snd_seq_real_time_t * *)ret_v; + *ret = + snd_seq_queue_status_get_real_time(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_get_status + case snd_seq_queue_status_get_status_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_status_get_status(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_get_tick_time + case snd_seq_queue_status_get_tick_time_INDEX: { + INDEXED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + snd_seq_tick_time_t *ret = (snd_seq_tick_time_t *)ret_v; + *ret = + snd_seq_queue_status_get_tick_time(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_malloc + case snd_seq_queue_status_malloc_INDEX: { + INDEXED_int_snd_seq_queue_status_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_queue_status_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_queue_status_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_status_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_sizeof + case snd_seq_queue_status_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_queue_status_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_copy + case snd_seq_queue_tempo_copy_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + snd_seq_queue_tempo_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_free + case snd_seq_queue_tempo_free_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + snd_seq_queue_tempo_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_get_ppq + case snd_seq_queue_tempo_get_ppq_INDEX: { + INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_tempo_get_ppq(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_get_queue + case snd_seq_queue_tempo_get_queue_INDEX: { + INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_tempo_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_get_skew + case snd_seq_queue_tempo_get_skew_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_tempo_get_skew(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_get_skew_base + case snd_seq_queue_tempo_get_skew_base_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_tempo_get_skew_base(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_get_tempo + case snd_seq_queue_tempo_get_tempo_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_tempo_get_tempo(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_malloc + case snd_seq_queue_tempo_malloc_INDEX: { + INDEXED_int_snd_seq_queue_tempo_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_queue_tempo_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_queue_tempo_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_tempo_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_set_ppq + case snd_seq_queue_tempo_set_ppq_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT___int *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT___int args = unpacked->args; + snd_seq_queue_tempo_set_ppq(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_set_skew + case snd_seq_queue_tempo_set_skew_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_queue_tempo_set_skew(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_set_skew_base + case snd_seq_queue_tempo_set_skew_base_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_queue_tempo_set_skew_base(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_set_tempo + case snd_seq_queue_tempo_set_tempo_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_queue_tempo_set_tempo(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_sizeof + case snd_seq_queue_tempo_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_queue_tempo_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_copy + case snd_seq_queue_timer_copy_INDEX: { + INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + snd_seq_queue_timer_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_free + case snd_seq_queue_timer_free_INDEX: { + INDEXED_void_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + snd_seq_queue_timer_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_get_id + case snd_seq_queue_timer_get_id_INDEX: { + INDEXED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + const snd_timer_id_t * *ret = (const snd_timer_id_t * *)ret_v; + *ret = + snd_seq_queue_timer_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_get_queue + case snd_seq_queue_timer_get_queue_INDEX: { + INDEXED_int_const_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_timer_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_get_resolution + case snd_seq_queue_timer_get_resolution_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_timer_get_resolution(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_get_type + case snd_seq_queue_timer_get_type_INDEX: { + INDEXED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + snd_seq_queue_timer_type_t *ret = (snd_seq_queue_timer_type_t *)ret_v; + *ret = + snd_seq_queue_timer_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_malloc + case snd_seq_queue_timer_malloc_INDEX: { + INDEXED_int_snd_seq_queue_timer_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_queue_timer_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_queue_timer_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_timer_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_set_id + case snd_seq_queue_timer_set_id_INDEX: { + INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ args = unpacked->args; + snd_seq_queue_timer_set_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_set_resolution + case snd_seq_queue_timer_set_resolution_INDEX: { + INDEXED_void_snd_seq_queue_timer_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_queue_timer_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_queue_timer_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_queue_timer_set_resolution(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_set_type + case snd_seq_queue_timer_set_type_INDEX: { + INDEXED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t *unpacked = (INDEXED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t *)packed; + ARGS_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t args = unpacked->args; + snd_seq_queue_timer_set_type(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_sizeof + case snd_seq_queue_timer_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_queue_timer_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events + case snd_seq_remove_events_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_copy + case snd_seq_remove_events_copy_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + snd_seq_remove_events_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_free + case snd_seq_remove_events_free_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + snd_seq_remove_events_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_channel + case snd_seq_remove_events_get_channel_INDEX: { + INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events_get_channel(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_condition + case snd_seq_remove_events_get_condition_INDEX: { + INDEXED_unsigned_int_const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_remove_events_get_condition(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_dest + case snd_seq_remove_events_get_dest_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_remove_events_get_dest(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_event_type + case snd_seq_remove_events_get_event_type_INDEX: { + INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events_get_event_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_queue + case snd_seq_remove_events_get_queue_INDEX: { + INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_tag + case snd_seq_remove_events_get_tag_INDEX: { + INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events_get_tag(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_time + case snd_seq_remove_events_get_time_INDEX: { + INDEXED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + const snd_seq_timestamp_t * *ret = (const snd_seq_timestamp_t * *)ret_v; + *ret = + snd_seq_remove_events_get_time(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_malloc + case snd_seq_remove_events_malloc_INDEX: { + INDEXED_int_snd_seq_remove_events_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_remove_events_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_remove_events_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_channel + case snd_seq_remove_events_set_channel_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___int *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___int args = unpacked->args; + snd_seq_remove_events_set_channel(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_condition + case snd_seq_remove_events_set_condition_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_remove_events_set_condition(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_dest + case snd_seq_remove_events_set_dest_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ args = unpacked->args; + snd_seq_remove_events_set_dest(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_event_type + case snd_seq_remove_events_set_event_type_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___int *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___int args = unpacked->args; + snd_seq_remove_events_set_event_type(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_queue + case snd_seq_remove_events_set_queue_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___int *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___int args = unpacked->args; + snd_seq_remove_events_set_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_tag + case snd_seq_remove_events_set_tag_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___int *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___int args = unpacked->args; + snd_seq_remove_events_set_tag(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_time + case snd_seq_remove_events_set_time_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ args = unpacked->args; + snd_seq_remove_events_set_time(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_sizeof + case snd_seq_remove_events_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_remove_events_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_reset_pool_input + case snd_seq_reset_pool_input_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_reset_pool_input(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_reset_pool_output + case snd_seq_reset_pool_output_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_reset_pool_output(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_set_bit + case snd_seq_set_bit_INDEX: { + INDEXED_void_int_void___GENPT__ *unpacked = (INDEXED_void_int_void___GENPT__ *)packed; + ARGS_void_int_void___GENPT__ args = unpacked->args; + snd_seq_set_bit(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_event_filter + case snd_seq_set_client_event_filter_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_event_filter(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_info + case snd_seq_set_client_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_name + case snd_seq_set_client_name_INDEX: { + INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_pool + case snd_seq_set_client_pool_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_pool(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_pool_input + case snd_seq_set_client_pool_input_INDEX: { + INDEXED_int_snd_seq_t___GENPT___size_t *unpacked = (INDEXED_int_snd_seq_t___GENPT___size_t *)packed; + ARGS_int_snd_seq_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_pool_input(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_pool_output_room + case snd_seq_set_client_pool_output_room_INDEX: { + INDEXED_int_snd_seq_t___GENPT___size_t *unpacked = (INDEXED_int_snd_seq_t___GENPT___size_t *)packed; + ARGS_int_snd_seq_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_pool_output_room(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_input_buffer_size + case snd_seq_set_input_buffer_size_INDEX: { + INDEXED_int_snd_seq_t___GENPT___size_t *unpacked = (INDEXED_int_snd_seq_t___GENPT___size_t *)packed; + ARGS_int_snd_seq_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_input_buffer_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_output_buffer_size + case snd_seq_set_output_buffer_size_INDEX: { + INDEXED_int_snd_seq_t___GENPT___size_t *unpacked = (INDEXED_int_snd_seq_t___GENPT___size_t *)packed; + ARGS_int_snd_seq_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_output_buffer_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_port_info + case snd_seq_set_port_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_port_info(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_set_queue_info + case snd_seq_set_queue_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_queue_info(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_set_queue_tempo + case snd_seq_set_queue_tempo_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_queue_tempo(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_set_queue_timer + case snd_seq_set_queue_timer_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_queue_timer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_set_queue_usage + case snd_seq_set_queue_usage_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int *)packed; + ARGS_int_snd_seq_t___GENPT___int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_queue_usage(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_subscribe_port + case snd_seq_subscribe_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_subscribe_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_sync_output_queue + case snd_seq_sync_output_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_sync_output_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info + case snd_seq_system_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_copy + case snd_seq_system_info_copy_INDEX: { + INDEXED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + snd_seq_system_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_free + case snd_seq_system_info_free_INDEX: { + INDEXED_void_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_system_info_t___GENPT__ args = unpacked->args; + snd_seq_system_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_channels + case snd_seq_system_info_get_channels_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_channels(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_clients + case snd_seq_system_info_get_clients_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_clients(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_cur_clients + case snd_seq_system_info_get_cur_clients_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_cur_clients(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_cur_queues + case snd_seq_system_info_get_cur_queues_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_cur_queues(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_ports + case snd_seq_system_info_get_ports_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_ports(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_queues + case snd_seq_system_info_get_queues_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_queues(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_malloc + case snd_seq_system_info_malloc_INDEX: { + INDEXED_int_snd_seq_system_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_system_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_system_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_sizeof + case snd_seq_system_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_system_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_type + case snd_seq_type_INDEX: { + INDEXED_snd_seq_type_t_snd_seq_t___GENPT__ *unpacked = (INDEXED_snd_seq_type_t_snd_seq_t___GENPT__ *)packed; + ARGS_snd_seq_type_t_snd_seq_t___GENPT__ args = unpacked->args; + snd_seq_type_t *ret = (snd_seq_type_t *)ret_v; + *ret = + snd_seq_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_unsubscribe_port + case snd_seq_unsubscribe_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_unsubscribe_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_shm_area_create + case snd_shm_area_create_INDEX: { + INDEXED_struct_snd_shm_area___GENPT___int_void___GENPT__ *unpacked = (INDEXED_struct_snd_shm_area___GENPT___int_void___GENPT__ *)packed; + ARGS_struct_snd_shm_area___GENPT___int_void___GENPT__ args = unpacked->args; + struct snd_shm_area * *ret = (struct snd_shm_area * *)ret_v; + *ret = + snd_shm_area_create(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_shm_area_destroy + case snd_shm_area_destroy_INDEX: { + INDEXED_int_struct_snd_shm_area___GENPT__ *unpacked = (INDEXED_int_struct_snd_shm_area___GENPT__ *)packed; + ARGS_int_struct_snd_shm_area___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_shm_area_destroy(args.a1); + break; + } + #endif + #ifndef skip_index_snd_shm_area_share + case snd_shm_area_share_INDEX: { + INDEXED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ *unpacked = (INDEXED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ *)packed; + ARGS_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ args = unpacked->args; + struct snd_shm_area * *ret = (struct snd_shm_area * *)ret_v; + *ret = + snd_shm_area_share(args.a1); + break; + } + #endif + #ifndef skip_index_snd_spcm_init + case snd_spcm_init_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t *)packed; + ARGS_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_spcm_init(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_snd_spcm_init_duplex + case snd_spcm_init_duplex_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_spcm_init_duplex(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10); + break; + } + #endif + #ifndef skip_index_snd_spcm_init_get_params + case snd_spcm_init_get_params_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_spcm_init_get_params(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_strerror + case snd_strerror_INDEX: { + INDEXED_const_char___GENPT___int *unpacked = (INDEXED_const_char___GENPT___int *)packed; + ARGS_const_char___GENPT___int args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_strerror(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_close + case snd_timer_close_INDEX: { + INDEXED_int_snd_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_continue + case snd_timer_continue_INDEX: { + INDEXED_int_snd_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_continue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_copy + case snd_timer_ginfo_copy_INDEX: { + INDEXED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + snd_timer_ginfo_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_free + case snd_timer_ginfo_free_INDEX: { + INDEXED_void_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_void_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + snd_timer_ginfo_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_card + case snd_timer_ginfo_get_card_INDEX: { + INDEXED_int_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_int_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_ginfo_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_clients + case snd_timer_ginfo_get_clients_INDEX: { + INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_timer_ginfo_get_clients(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_flags + case snd_timer_ginfo_get_flags_INDEX: { + INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_timer_ginfo_get_flags(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_id + case snd_timer_ginfo_get_id_INDEX: { + INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_char___GENPT___snd_timer_ginfo_t___GENPT__ args = unpacked->args; + char * *ret = (char * *)ret_v; + *ret = + snd_timer_ginfo_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_name + case snd_timer_ginfo_get_name_INDEX: { + INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_char___GENPT___snd_timer_ginfo_t___GENPT__ args = unpacked->args; + char * *ret = (char * *)ret_v; + *ret = + snd_timer_ginfo_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_resolution + case snd_timer_ginfo_get_resolution_INDEX: { + INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + unsigned long *ret = (unsigned long *)ret_v; + *ret = + snd_timer_ginfo_get_resolution(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_resolution_max + case snd_timer_ginfo_get_resolution_max_INDEX: { + INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + unsigned long *ret = (unsigned long *)ret_v; + *ret = + snd_timer_ginfo_get_resolution_max(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_resolution_min + case snd_timer_ginfo_get_resolution_min_INDEX: { + INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + unsigned long *ret = (unsigned long *)ret_v; + *ret = + snd_timer_ginfo_get_resolution_min(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_tid + case snd_timer_ginfo_get_tid_INDEX: { + INDEXED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ args = unpacked->args; + snd_timer_id_t * *ret = (snd_timer_id_t * *)ret_v; + *ret = + snd_timer_ginfo_get_tid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_malloc + case snd_timer_ginfo_malloc_INDEX: { + INDEXED_int_snd_timer_ginfo_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_timer_ginfo_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_timer_ginfo_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_ginfo_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_set_tid + case snd_timer_ginfo_set_tid_INDEX: { + INDEXED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_ginfo_set_tid(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_sizeof + case snd_timer_ginfo_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_timer_ginfo_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_timer_id_copy + case snd_timer_id_copy_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ *)packed; + ARGS_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ args = unpacked->args; + snd_timer_id_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_free + case snd_timer_id_free_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_id_t___GENPT__ *)packed; + ARGS_void_snd_timer_id_t___GENPT__ args = unpacked->args; + snd_timer_id_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_get_card + case snd_timer_id_get_card_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_get_class + case snd_timer_id_get_class_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_get_class(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_get_device + case snd_timer_id_get_device_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_get_sclass + case snd_timer_id_get_sclass_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_get_sclass(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_get_subdevice + case snd_timer_id_get_subdevice_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_malloc + case snd_timer_id_malloc_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_set_card + case snd_timer_id_set_card_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___int *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___int *)packed; + ARGS_void_snd_timer_id_t___GENPT___int args = unpacked->args; + snd_timer_id_set_card(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_set_class + case snd_timer_id_set_class_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___int *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___int *)packed; + ARGS_void_snd_timer_id_t___GENPT___int args = unpacked->args; + snd_timer_id_set_class(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_set_device + case snd_timer_id_set_device_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___int *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___int *)packed; + ARGS_void_snd_timer_id_t___GENPT___int args = unpacked->args; + snd_timer_id_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_set_sclass + case snd_timer_id_set_sclass_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___int *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___int *)packed; + ARGS_void_snd_timer_id_t___GENPT___int args = unpacked->args; + snd_timer_id_set_sclass(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_set_subdevice + case snd_timer_id_set_subdevice_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___int *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___int *)packed; + ARGS_void_snd_timer_id_t___GENPT___int args = unpacked->args; + snd_timer_id_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_sizeof + case snd_timer_id_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_timer_id_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_timer_info + case snd_timer_info_INDEX: { + INDEXED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_info_copy + case snd_timer_info_copy_INDEX: { + INDEXED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ *)packed; + ARGS_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ args = unpacked->args; + snd_timer_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_info_free + case snd_timer_info_free_INDEX: { + INDEXED_void_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_info_t___GENPT__ *)packed; + ARGS_void_snd_timer_info_t___GENPT__ args = unpacked->args; + snd_timer_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_get_card + case snd_timer_info_get_card_INDEX: { + INDEXED_int_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_info_t___GENPT__ *)packed; + ARGS_int_snd_timer_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_info_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_get_id + case snd_timer_info_get_id_INDEX: { + INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_timer_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_timer_info_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_get_name + case snd_timer_info_get_name_INDEX: { + INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_timer_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_timer_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_get_resolution + case snd_timer_info_get_resolution_INDEX: { + INDEXED_long_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_info_t___GENPT__ *)packed; + ARGS_long_snd_timer_info_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_info_get_resolution(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_get_ticks + case snd_timer_info_get_ticks_INDEX: { + INDEXED_long_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_info_t___GENPT__ *)packed; + ARGS_long_snd_timer_info_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_info_get_ticks(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_is_slave + case snd_timer_info_is_slave_INDEX: { + INDEXED_int_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_info_t___GENPT__ *)packed; + ARGS_int_snd_timer_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_info_is_slave(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_malloc + case snd_timer_info_malloc_INDEX: { + INDEXED_int_snd_timer_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_timer_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_timer_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_sizeof + case snd_timer_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_timer_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_timer_open + case snd_timer_open_INDEX: { + INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_timer_open_lconf + case snd_timer_open_lconf_INDEX: { + INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_open_lconf(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_timer_params + case snd_timer_params_INDEX: { + INDEXED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_copy + case snd_timer_params_copy_INDEX: { + INDEXED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ *)packed; + ARGS_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ args = unpacked->args; + snd_timer_params_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_free + case snd_timer_params_free_INDEX: { + INDEXED_void_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_params_t___GENPT__ *)packed; + ARGS_void_snd_timer_params_t___GENPT__ args = unpacked->args; + snd_timer_params_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_auto_start + case snd_timer_params_get_auto_start_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_params_t___GENPT__ *)packed; + ARGS_int_snd_timer_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_get_auto_start(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_early_event + case snd_timer_params_get_early_event_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_params_t___GENPT__ *)packed; + ARGS_int_snd_timer_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_get_early_event(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_exclusive + case snd_timer_params_get_exclusive_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_params_t___GENPT__ *)packed; + ARGS_int_snd_timer_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_get_exclusive(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_filter + case snd_timer_params_get_filter_INDEX: { + INDEXED_unsigned_int_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_timer_params_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_timer_params_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_timer_params_get_filter(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_queue_size + case snd_timer_params_get_queue_size_INDEX: { + INDEXED_long_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_params_t___GENPT__ *)packed; + ARGS_long_snd_timer_params_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_params_get_queue_size(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_ticks + case snd_timer_params_get_ticks_INDEX: { + INDEXED_long_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_params_t___GENPT__ *)packed; + ARGS_long_snd_timer_params_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_params_get_ticks(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_malloc + case snd_timer_params_malloc_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_timer_params_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_timer_params_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_auto_start + case snd_timer_params_set_auto_start_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT___int *unpacked = (INDEXED_int_snd_timer_params_t___GENPT___int *)packed; + ARGS_int_snd_timer_params_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_set_auto_start(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_early_event + case snd_timer_params_set_early_event_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT___int *unpacked = (INDEXED_int_snd_timer_params_t___GENPT___int *)packed; + ARGS_int_snd_timer_params_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_set_early_event(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_exclusive + case snd_timer_params_set_exclusive_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT___int *unpacked = (INDEXED_int_snd_timer_params_t___GENPT___int *)packed; + ARGS_int_snd_timer_params_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_set_exclusive(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_filter + case snd_timer_params_set_filter_INDEX: { + INDEXED_void_snd_timer_params_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_timer_params_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_timer_params_t___GENPT___unsigned_int args = unpacked->args; + snd_timer_params_set_filter(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_queue_size + case snd_timer_params_set_queue_size_INDEX: { + INDEXED_void_snd_timer_params_t___GENPT___long *unpacked = (INDEXED_void_snd_timer_params_t___GENPT___long *)packed; + ARGS_void_snd_timer_params_t___GENPT___long args = unpacked->args; + snd_timer_params_set_queue_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_ticks + case snd_timer_params_set_ticks_INDEX: { + INDEXED_void_snd_timer_params_t___GENPT___long *unpacked = (INDEXED_void_snd_timer_params_t___GENPT___long *)packed; + ARGS_void_snd_timer_params_t___GENPT___long args = unpacked->args; + snd_timer_params_set_ticks(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_sizeof + case snd_timer_params_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_timer_params_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_timer_poll_descriptors + case snd_timer_poll_descriptors_INDEX: { + INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_timer_poll_descriptors_count + case snd_timer_poll_descriptors_count_INDEX: { + INDEXED_int_snd_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_poll_descriptors_revents + case snd_timer_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_timer_query_close + case snd_timer_query_close_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_query_info + case snd_timer_query_info_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_query_next_device + case snd_timer_query_next_device_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_next_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_query_open + case snd_timer_query_open_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_timer_query_open_lconf + case snd_timer_query_open_lconf_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_open_lconf(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_timer_query_params + case snd_timer_query_params_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_params(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_query_status + case snd_timer_query_status_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_read + case snd_timer_read_INDEX: { + INDEXED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t *unpacked = (INDEXED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t *)packed; + ARGS_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_timer_read(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_timer_start + case snd_timer_start_INDEX: { + INDEXED_int_snd_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_start(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status + case snd_timer_status_INDEX: { + INDEXED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_status_copy + case snd_timer_status_copy_INDEX: { + INDEXED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ *)packed; + ARGS_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ args = unpacked->args; + snd_timer_status_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_status_free + case snd_timer_status_free_INDEX: { + INDEXED_void_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_status_t___GENPT__ *)packed; + ARGS_void_snd_timer_status_t___GENPT__ args = unpacked->args; + snd_timer_status_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_get_lost + case snd_timer_status_get_lost_INDEX: { + INDEXED_long_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_status_t___GENPT__ *)packed; + ARGS_long_snd_timer_status_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_status_get_lost(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_get_overrun + case snd_timer_status_get_overrun_INDEX: { + INDEXED_long_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_status_t___GENPT__ *)packed; + ARGS_long_snd_timer_status_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_status_get_overrun(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_get_queue + case snd_timer_status_get_queue_INDEX: { + INDEXED_long_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_status_t___GENPT__ *)packed; + ARGS_long_snd_timer_status_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_status_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_get_resolution + case snd_timer_status_get_resolution_INDEX: { + INDEXED_long_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_status_t___GENPT__ *)packed; + ARGS_long_snd_timer_status_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_status_get_resolution(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_get_timestamp + case snd_timer_status_get_timestamp_INDEX: { + INDEXED_snd_htimestamp_t_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_snd_htimestamp_t_snd_timer_status_t___GENPT__ *)packed; + ARGS_snd_htimestamp_t_snd_timer_status_t___GENPT__ args = unpacked->args; + snd_htimestamp_t *ret = (snd_htimestamp_t *)ret_v; + *ret = + snd_timer_status_get_timestamp(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_malloc + case snd_timer_status_malloc_INDEX: { + INDEXED_int_snd_timer_status_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_timer_status_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_timer_status_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_status_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_sizeof + case snd_timer_status_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_timer_status_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_timer_stop + case snd_timer_stop_INDEX: { + INDEXED_int_snd_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_stop(args.a1); + break; + } + #endif + #ifndef skip_index_snd_user_file + case snd_user_file_INDEX: { + INDEXED_int_const_char___GENPT___char___GENPT____GENPT__ *unpacked = (INDEXED_int_const_char___GENPT___char___GENPT____GENPT__ *)packed; + ARGS_int_const_char___GENPT___char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_user_file(args.a1, args.a2); + break; + } + #endif + } +} +#endif +void glIndexedCall(const indexed_call_t *packed, void *ret_v) { + switch (packed->func) { + #ifndef skip_index_glAccum + case glAccum_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glAccum(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glActiveTexture + case glActiveTexture_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glActiveTexture(args.a1); + break; + } + #endif + #ifndef skip_index_glAlphaFunc + case glAlphaFunc_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glAlphaFunc(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glAreTexturesResident + case glAreTexturesResident_INDEX: { + INDEXED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ *unpacked = (INDEXED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ *)packed; + ARGS_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glAreTexturesResident(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glArrayElement + case glArrayElement_INDEX: { + INDEXED_void_GLint *unpacked = (INDEXED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + glArrayElement(args.a1); + break; + } + #endif + #ifndef skip_index_glBegin + case glBegin_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glBegin(args.a1); + break; + } + #endif + #ifndef skip_index_glBeginQuery + case glBeginQuery_INDEX: { + INDEXED_void_GLenum_GLuint *unpacked = (INDEXED_void_GLenum_GLuint *)packed; + ARGS_void_GLenum_GLuint args = unpacked->args; + glBeginQuery(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glBindBuffer + case glBindBuffer_INDEX: { + INDEXED_void_GLenum_GLuint *unpacked = (INDEXED_void_GLenum_GLuint *)packed; + ARGS_void_GLenum_GLuint args = unpacked->args; + glBindBuffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glBindTexture + case glBindTexture_INDEX: { + INDEXED_void_GLenum_GLuint *unpacked = (INDEXED_void_GLenum_GLuint *)packed; + ARGS_void_GLenum_GLuint args = unpacked->args; + glBindTexture(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glBitmap + case glBitmap_INDEX: { + INDEXED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ *)packed; + ARGS_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ args = unpacked->args; + glBitmap(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glBlendColor + case glBlendColor_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glBlendColor(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glBlendEquation + case glBlendEquation_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glBlendEquation(args.a1); + break; + } + #endif + #ifndef skip_index_glBlendFunc + case glBlendFunc_INDEX: { + INDEXED_void_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + glBlendFunc(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glBlendFuncSeparate + case glBlendFuncSeparate_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLenum args = unpacked->args; + glBlendFuncSeparate(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glBufferData + case glBufferData_INDEX: { + INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum *unpacked = (INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum *)packed; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args = unpacked->args; + glBufferData(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glBufferSubData + case glBufferSubData_INDEX: { + INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args = unpacked->args; + glBufferSubData(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glCallList + case glCallList_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glCallList(args.a1); + break; + } + #endif + #ifndef skip_index_glCallLists + case glCallLists_INDEX: { + INDEXED_void_GLsizei_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLsizei_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glCallLists(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glClear + case glClear_INDEX: { + INDEXED_void_GLbitfield *unpacked = (INDEXED_void_GLbitfield *)packed; + ARGS_void_GLbitfield args = unpacked->args; + glClear(args.a1); + break; + } + #endif + #ifndef skip_index_glClearAccum + case glClearAccum_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glClearAccum(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glClearColor + case glClearColor_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glClearColor(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glClearDepth + case glClearDepth_INDEX: { + INDEXED_void_GLdouble *unpacked = (INDEXED_void_GLdouble *)packed; + ARGS_void_GLdouble args = unpacked->args; + glClearDepth(args.a1); + break; + } + #endif + #ifndef skip_index_glClearIndex + case glClearIndex_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glClearIndex(args.a1); + break; + } + #endif + #ifndef skip_index_glClearStencil + case glClearStencil_INDEX: { + INDEXED_void_GLint *unpacked = (INDEXED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + glClearStencil(args.a1); + break; + } + #endif + #ifndef skip_index_glClientActiveTexture + case glClientActiveTexture_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glClientActiveTexture(args.a1); + break; + } + #endif + #ifndef skip_index_glClipPlane + case glClipPlane_INDEX: { + INDEXED_void_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glClipPlane(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glColor3b + case glColor3b_INDEX: { + INDEXED_void_GLbyte_GLbyte_GLbyte *unpacked = (INDEXED_void_GLbyte_GLbyte_GLbyte *)packed; + ARGS_void_GLbyte_GLbyte_GLbyte args = unpacked->args; + glColor3b(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3bv + case glColor3bv_INDEX: { + INDEXED_void_const_GLbyte___GENPT__ *unpacked = (INDEXED_void_const_GLbyte___GENPT__ *)packed; + ARGS_void_const_GLbyte___GENPT__ args = unpacked->args; + glColor3bv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3d + case glColor3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glColor3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3dv + case glColor3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glColor3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3f + case glColor3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glColor3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3fv + case glColor3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glColor3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3i + case glColor3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glColor3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3iv + case glColor3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glColor3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3s + case glColor3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glColor3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3sv + case glColor3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glColor3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3ub + case glColor3ub_INDEX: { + INDEXED_void_GLubyte_GLubyte_GLubyte *unpacked = (INDEXED_void_GLubyte_GLubyte_GLubyte *)packed; + ARGS_void_GLubyte_GLubyte_GLubyte args = unpacked->args; + glColor3ub(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3ubv + case glColor3ubv_INDEX: { + INDEXED_void_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_const_GLubyte___GENPT__ *)packed; + ARGS_void_const_GLubyte___GENPT__ args = unpacked->args; + glColor3ubv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3ui + case glColor3ui_INDEX: { + INDEXED_void_GLuint_GLuint_GLuint *unpacked = (INDEXED_void_GLuint_GLuint_GLuint *)packed; + ARGS_void_GLuint_GLuint_GLuint args = unpacked->args; + glColor3ui(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3uiv + case glColor3uiv_INDEX: { + INDEXED_void_const_GLuint___GENPT__ *unpacked = (INDEXED_void_const_GLuint___GENPT__ *)packed; + ARGS_void_const_GLuint___GENPT__ args = unpacked->args; + glColor3uiv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor3us + case glColor3us_INDEX: { + INDEXED_void_GLushort_GLushort_GLushort *unpacked = (INDEXED_void_GLushort_GLushort_GLushort *)packed; + ARGS_void_GLushort_GLushort_GLushort args = unpacked->args; + glColor3us(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColor3usv + case glColor3usv_INDEX: { + INDEXED_void_const_GLushort___GENPT__ *unpacked = (INDEXED_void_const_GLushort___GENPT__ *)packed; + ARGS_void_const_GLushort___GENPT__ args = unpacked->args; + glColor3usv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4b + case glColor4b_INDEX: { + INDEXED_void_GLbyte_GLbyte_GLbyte_GLbyte *unpacked = (INDEXED_void_GLbyte_GLbyte_GLbyte_GLbyte *)packed; + ARGS_void_GLbyte_GLbyte_GLbyte_GLbyte args = unpacked->args; + glColor4b(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4bv + case glColor4bv_INDEX: { + INDEXED_void_const_GLbyte___GENPT__ *unpacked = (INDEXED_void_const_GLbyte___GENPT__ *)packed; + ARGS_void_const_GLbyte___GENPT__ args = unpacked->args; + glColor4bv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4d + case glColor4d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glColor4d(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4dv + case glColor4dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glColor4dv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4f + case glColor4f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glColor4f(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4fv + case glColor4fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glColor4fv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4i + case glColor4i_INDEX: { + INDEXED_void_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint args = unpacked->args; + glColor4i(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4iv + case glColor4iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glColor4iv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4s + case glColor4s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glColor4s(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4sv + case glColor4sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glColor4sv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4ub + case glColor4ub_INDEX: { + INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte *unpacked = (INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte *)packed; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args = unpacked->args; + glColor4ub(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4ubv + case glColor4ubv_INDEX: { + INDEXED_void_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_const_GLubyte___GENPT__ *)packed; + ARGS_void_const_GLubyte___GENPT__ args = unpacked->args; + glColor4ubv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4ui + case glColor4ui_INDEX: { + INDEXED_void_GLuint_GLuint_GLuint_GLuint *unpacked = (INDEXED_void_GLuint_GLuint_GLuint_GLuint *)packed; + ARGS_void_GLuint_GLuint_GLuint_GLuint args = unpacked->args; + glColor4ui(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4uiv + case glColor4uiv_INDEX: { + INDEXED_void_const_GLuint___GENPT__ *unpacked = (INDEXED_void_const_GLuint___GENPT__ *)packed; + ARGS_void_const_GLuint___GENPT__ args = unpacked->args; + glColor4uiv(args.a1); + break; + } + #endif + #ifndef skip_index_glColor4us + case glColor4us_INDEX: { + INDEXED_void_GLushort_GLushort_GLushort_GLushort *unpacked = (INDEXED_void_GLushort_GLushort_GLushort_GLushort *)packed; + ARGS_void_GLushort_GLushort_GLushort_GLushort args = unpacked->args; + glColor4us(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColor4usv + case glColor4usv_INDEX: { + INDEXED_void_const_GLushort___GENPT__ *unpacked = (INDEXED_void_const_GLushort___GENPT__ *)packed; + ARGS_void_const_GLushort___GENPT__ args = unpacked->args; + glColor4usv(args.a1); + break; + } + #endif + #ifndef skip_index_glColorMask + case glColorMask_INDEX: { + INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean *unpacked = (INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean *)packed; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args = unpacked->args; + glColorMask(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColorMaterial + case glColorMaterial_INDEX: { + INDEXED_void_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + glColorMaterial(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glColorPointer + case glColorPointer_INDEX: { + INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glColorPointer(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glColorSubTable + case glColorSubTable_INDEX: { + INDEXED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glColorSubTable(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glColorTable + case glColorTable_INDEX: { + INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glColorTable(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glColorTableParameterfv + case glColorTableParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glColorTableParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glColorTableParameteriv + case glColorTableParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glColorTableParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glCompressedTexImage1D + case glCompressedTexImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glCompressedTexImage2D + case glCompressedTexImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_glCompressedTexImage3D + case glCompressedTexImage3D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexImage3D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + #endif + #ifndef skip_index_glCompressedTexSubImage1D + case glCompressedTexSubImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexSubImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glCompressedTexSubImage2D + case glCompressedTexSubImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexSubImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + #endif + #ifndef skip_index_glCompressedTexSubImage3D + case glCompressedTexSubImage3D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glCompressedTexSubImage3D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10, args.a11); + break; + } + #endif + #ifndef skip_index_glConvolutionFilter1D + case glConvolutionFilter1D_INDEX: { + INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glConvolutionFilter1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glConvolutionFilter2D + case glConvolutionFilter2D_INDEX: { + INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glConvolutionFilter2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glConvolutionParameterf + case glConvolutionParameterf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glConvolutionParameterf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glConvolutionParameterfv + case glConvolutionParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glConvolutionParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glConvolutionParameteri + case glConvolutionParameteri_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glConvolutionParameteri(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glConvolutionParameteriv + case glConvolutionParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glConvolutionParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glCopyColorSubTable + case glCopyColorSubTable_INDEX: { + INDEXED_void_GLenum_GLsizei_GLint_GLint_GLsizei *unpacked = (INDEXED_void_GLenum_GLsizei_GLint_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLsizei_GLint_GLint_GLsizei args = unpacked->args; + glCopyColorSubTable(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glCopyColorTable + case glCopyColorTable_INDEX: { + INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei *unpacked = (INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei args = unpacked->args; + glCopyColorTable(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glCopyConvolutionFilter1D + case glCopyConvolutionFilter1D_INDEX: { + INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei *unpacked = (INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei args = unpacked->args; + glCopyConvolutionFilter1D(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glCopyConvolutionFilter2D + case glCopyConvolutionFilter2D_INDEX: { + INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + glCopyConvolutionFilter2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glCopyPixels + case glCopyPixels_INDEX: { + INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum *unpacked = (INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum args = unpacked->args; + glCopyPixels(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glCopyTexImage1D + case glCopyTexImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint *)packed; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint args = unpacked->args; + glCopyTexImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glCopyTexImage2D + case glCopyTexImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint *)packed; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args = unpacked->args; + glCopyTexImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_glCopyTexSubImage1D + case glCopyTexSubImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei args = unpacked->args; + glCopyTexSubImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glCopyTexSubImage2D + case glCopyTexSubImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + glCopyTexSubImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_glCopyTexSubImage3D + case glCopyTexSubImage3D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + glCopyTexSubImage3D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + #endif + #ifndef skip_index_glCullFace + case glCullFace_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glCullFace(args.a1); + break; + } + #endif + #ifndef skip_index_glDeleteBuffers + case glDeleteBuffers_INDEX: { + INDEXED_void_GLsizei_const_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + glDeleteBuffers(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glDeleteLists + case glDeleteLists_INDEX: { + INDEXED_void_GLuint_GLsizei *unpacked = (INDEXED_void_GLuint_GLsizei *)packed; + ARGS_void_GLuint_GLsizei args = unpacked->args; + glDeleteLists(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glDeleteQueries + case glDeleteQueries_INDEX: { + INDEXED_void_GLsizei_const_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + glDeleteQueries(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glDeleteTextures + case glDeleteTextures_INDEX: { + INDEXED_void_GLsizei_const_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + glDeleteTextures(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glDepthFunc + case glDepthFunc_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glDepthFunc(args.a1); + break; + } + #endif + #ifndef skip_index_glDepthMask + case glDepthMask_INDEX: { + INDEXED_void_GLboolean *unpacked = (INDEXED_void_GLboolean *)packed; + ARGS_void_GLboolean args = unpacked->args; + glDepthMask(args.a1); + break; + } + #endif + #ifndef skip_index_glDepthRange + case glDepthRange_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glDepthRange(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glDisable + case glDisable_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glDisable(args.a1); + break; + } + #endif + #ifndef skip_index_glDisableClientState + case glDisableClientState_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glDisableClientState(args.a1); + break; + } + #endif + #ifndef skip_index_glDrawArrays + case glDrawArrays_INDEX: { + INDEXED_void_GLenum_GLint_GLsizei *unpacked = (INDEXED_void_GLenum_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLsizei args = unpacked->args; + glDrawArrays(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glDrawBuffer + case glDrawBuffer_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glDrawBuffer(args.a1); + break; + } + #endif + #ifndef skip_index_glDrawElements + case glDrawElements_INDEX: { + INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glDrawElements(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glDrawPixels + case glDrawPixels_INDEX: { + INDEXED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glDrawPixels(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glDrawRangeElements + case glDrawRangeElements_INDEX: { + INDEXED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glDrawRangeElements(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glEdgeFlag + case glEdgeFlag_INDEX: { + INDEXED_void_GLboolean *unpacked = (INDEXED_void_GLboolean *)packed; + ARGS_void_GLboolean args = unpacked->args; + glEdgeFlag(args.a1); + break; + } + #endif + #ifndef skip_index_glEdgeFlagPointer + case glEdgeFlagPointer_INDEX: { + INDEXED_void_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glEdgeFlagPointer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glEdgeFlagv + case glEdgeFlagv_INDEX: { + INDEXED_void_const_GLboolean___GENPT__ *unpacked = (INDEXED_void_const_GLboolean___GENPT__ *)packed; + ARGS_void_const_GLboolean___GENPT__ args = unpacked->args; + glEdgeFlagv(args.a1); + break; + } + #endif + #ifndef skip_index_glEnable + case glEnable_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glEnable(args.a1); + break; + } + #endif + #ifndef skip_index_glEnableClientState + case glEnableClientState_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glEnableClientState(args.a1); + break; + } + #endif + #ifndef skip_index_glEnd + case glEnd_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glEnd(); + break; + } + #endif + #ifndef skip_index_glEndList + case glEndList_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glEndList(); + break; + } + #endif + #ifndef skip_index_glEndQuery + case glEndQuery_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glEndQuery(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord1d + case glEvalCoord1d_INDEX: { + INDEXED_void_GLdouble *unpacked = (INDEXED_void_GLdouble *)packed; + ARGS_void_GLdouble args = unpacked->args; + glEvalCoord1d(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord1dv + case glEvalCoord1dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glEvalCoord1dv(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord1f + case glEvalCoord1f_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glEvalCoord1f(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord1fv + case glEvalCoord1fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glEvalCoord1fv(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord2d + case glEvalCoord2d_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glEvalCoord2d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glEvalCoord2dv + case glEvalCoord2dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glEvalCoord2dv(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalCoord2f + case glEvalCoord2f_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glEvalCoord2f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glEvalCoord2fv + case glEvalCoord2fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glEvalCoord2fv(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalMesh1 + case glEvalMesh1_INDEX: { + INDEXED_void_GLenum_GLint_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLint *)packed; + ARGS_void_GLenum_GLint_GLint args = unpacked->args; + glEvalMesh1(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glEvalMesh2 + case glEvalMesh2_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint args = unpacked->args; + glEvalMesh2(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glEvalPoint1 + case glEvalPoint1_INDEX: { + INDEXED_void_GLint *unpacked = (INDEXED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + glEvalPoint1(args.a1); + break; + } + #endif + #ifndef skip_index_glEvalPoint2 + case glEvalPoint2_INDEX: { + INDEXED_void_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint *)packed; + ARGS_void_GLint_GLint args = unpacked->args; + glEvalPoint2(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glFeedbackBuffer + case glFeedbackBuffer_INDEX: { + INDEXED_void_GLsizei_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLsizei_GLenum_GLfloat___GENPT__ args = unpacked->args; + glFeedbackBuffer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glFinish + case glFinish_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glFinish(); + break; + } + #endif + #ifndef skip_index_glFlush + case glFlush_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glFlush(); + break; + } + #endif + #ifndef skip_index_glFogCoordPointer + case glFogCoordPointer_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glFogCoordPointer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glFogCoordd + case glFogCoordd_INDEX: { + INDEXED_void_GLdouble *unpacked = (INDEXED_void_GLdouble *)packed; + ARGS_void_GLdouble args = unpacked->args; + glFogCoordd(args.a1); + break; + } + #endif + #ifndef skip_index_glFogCoorddv + case glFogCoorddv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glFogCoorddv(args.a1); + break; + } + #endif + #ifndef skip_index_glFogCoordf + case glFogCoordf_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glFogCoordf(args.a1); + break; + } + #endif + #ifndef skip_index_glFogCoordfv + case glFogCoordfv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glFogCoordfv(args.a1); + break; + } + #endif + #ifndef skip_index_glFogf + case glFogf_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glFogf(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glFogfv + case glFogfv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glFogfv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glFogi + case glFogi_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glFogi(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glFogiv + case glFogiv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glFogiv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glFrontFace + case glFrontFace_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glFrontFace(args.a1); + break; + } + #endif + #ifndef skip_index_glFrustum + case glFrustum_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glFrustum(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glGenBuffers + case glGenBuffers_INDEX: { + INDEXED_void_GLsizei_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + glGenBuffers(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGenLists + case glGenLists_INDEX: { + INDEXED_GLuint_GLsizei *unpacked = (INDEXED_GLuint_GLsizei *)packed; + ARGS_GLuint_GLsizei args = unpacked->args; + GLuint *ret = (GLuint *)ret_v; + *ret = + glGenLists(args.a1); + break; + } + #endif + #ifndef skip_index_glGenQueries + case glGenQueries_INDEX: { + INDEXED_void_GLsizei_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + glGenQueries(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGenTextures + case glGenTextures_INDEX: { + INDEXED_void_GLsizei_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + glGenTextures(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetBooleanv + case glGetBooleanv_INDEX: { + INDEXED_void_GLenum_GLboolean___GENPT__ *unpacked = (INDEXED_void_GLenum_GLboolean___GENPT__ *)packed; + ARGS_void_GLenum_GLboolean___GENPT__ args = unpacked->args; + glGetBooleanv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetBufferParameteriv + case glGetBufferParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetBufferParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetBufferPointerv + case glGetBufferPointerv_INDEX: { + INDEXED_void_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetBufferPointerv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetBufferSubData + case glGetBufferSubData_INDEX: { + INDEXED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ args = unpacked->args; + glGetBufferSubData(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glGetClipPlane + case glGetClipPlane_INDEX: { + INDEXED_void_GLenum_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLdouble___GENPT__ args = unpacked->args; + glGetClipPlane(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetColorTable + case glGetColorTable_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetColorTable(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glGetColorTableParameterfv + case glGetColorTableParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetColorTableParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetColorTableParameteriv + case glGetColorTableParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetColorTableParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetCompressedTexImage + case glGetCompressedTexImage_INDEX: { + INDEXED_void_GLenum_GLint_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLvoid___GENPT__ args = unpacked->args; + glGetCompressedTexImage(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetConvolutionFilter + case glGetConvolutionFilter_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetConvolutionFilter(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glGetConvolutionParameterfv + case glGetConvolutionParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetConvolutionParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetConvolutionParameteriv + case glGetConvolutionParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetConvolutionParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetDoublev + case glGetDoublev_INDEX: { + INDEXED_void_GLenum_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLdouble___GENPT__ args = unpacked->args; + glGetDoublev(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetError + case glGetError_INDEX: { + INDEXED_GLenum *unpacked = (INDEXED_GLenum *)packed; + GLenum *ret = (GLenum *)ret_v; + *ret = + glGetError(); + break; + } + #endif + #ifndef skip_index_glGetFloatv + case glGetFloatv_INDEX: { + INDEXED_void_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetFloatv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetHistogram + case glGetHistogram_INDEX: { + INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetHistogram(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glGetHistogramParameterfv + case glGetHistogramParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetHistogramParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetHistogramParameteriv + case glGetHistogramParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetHistogramParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetIntegerv + case glGetIntegerv_INDEX: { + INDEXED_void_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLint___GENPT__ args = unpacked->args; + glGetIntegerv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetLightfv + case glGetLightfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetLightfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetLightiv + case glGetLightiv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetLightiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMapdv + case glGetMapdv_INDEX: { + INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLdouble___GENPT__ args = unpacked->args; + glGetMapdv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMapfv + case glGetMapfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetMapfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMapiv + case glGetMapiv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetMapiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMaterialfv + case glGetMaterialfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetMaterialfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMaterialiv + case glGetMaterialiv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetMaterialiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMinmax + case glGetMinmax_INDEX: { + INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetMinmax(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glGetMinmaxParameterfv + case glGetMinmaxParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetMinmaxParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetMinmaxParameteriv + case glGetMinmaxParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetMinmaxParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetPixelMapfv + case glGetPixelMapfv_INDEX: { + INDEXED_void_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetPixelMapfv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetPixelMapuiv + case glGetPixelMapuiv_INDEX: { + INDEXED_void_GLenum_GLuint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLuint___GENPT__ *)packed; + ARGS_void_GLenum_GLuint___GENPT__ args = unpacked->args; + glGetPixelMapuiv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetPixelMapusv + case glGetPixelMapusv_INDEX: { + INDEXED_void_GLenum_GLushort___GENPT__ *unpacked = (INDEXED_void_GLenum_GLushort___GENPT__ *)packed; + ARGS_void_GLenum_GLushort___GENPT__ args = unpacked->args; + glGetPixelMapusv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetPointerv + case glGetPointerv_INDEX: { + INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ *unpacked = (INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ *)packed; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args = unpacked->args; + glGetPointerv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glGetPolygonStipple + case glGetPolygonStipple_INDEX: { + INDEXED_void_GLubyte___GENPT__ *unpacked = (INDEXED_void_GLubyte___GENPT__ *)packed; + ARGS_void_GLubyte___GENPT__ args = unpacked->args; + glGetPolygonStipple(args.a1); + break; + } + #endif + #ifndef skip_index_glGetQueryObjectiv + case glGetQueryObjectiv_INDEX: { + INDEXED_void_GLuint_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLuint_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args = unpacked->args; + glGetQueryObjectiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetQueryObjectuiv + case glGetQueryObjectuiv_INDEX: { + INDEXED_void_GLuint_GLenum_GLuint___GENPT__ *unpacked = (INDEXED_void_GLuint_GLenum_GLuint___GENPT__ *)packed; + ARGS_void_GLuint_GLenum_GLuint___GENPT__ args = unpacked->args; + glGetQueryObjectuiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetQueryiv + case glGetQueryiv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetQueryiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetSeparableFilter + case glGetSeparableFilter_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ args = unpacked->args; + glGetSeparableFilter(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glGetString + case glGetString_INDEX: { + INDEXED_const_GLubyte___GENPT___GLenum *unpacked = (INDEXED_const_GLubyte___GENPT___GLenum *)packed; + ARGS_const_GLubyte___GENPT___GLenum args = unpacked->args; + const GLubyte * *ret = (const GLubyte * *)ret_v; + *ret = + glGetString(args.a1); + break; + } + #endif + #ifndef skip_index_glGetTexEnvfv + case glGetTexEnvfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetTexEnvfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexEnviv + case glGetTexEnviv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetTexEnviv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexGendv + case glGetTexGendv_INDEX: { + INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLdouble___GENPT__ args = unpacked->args; + glGetTexGendv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexGenfv + case glGetTexGenfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetTexGenfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexGeniv + case glGetTexGeniv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetTexGeniv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexImage + case glGetTexImage_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glGetTexImage(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glGetTexLevelParameterfv + case glGetTexLevelParameterfv_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetTexLevelParameterfv(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glGetTexLevelParameteriv + case glGetTexLevelParameteriv_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLint___GENPT__ args = unpacked->args; + glGetTexLevelParameteriv(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glGetTexParameterfv + case glGetTexParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + glGetTexParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glGetTexParameteriv + case glGetTexParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + glGetTexParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glHint + case glHint_INDEX: { + INDEXED_void_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + glHint(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glHistogram + case glHistogram_INDEX: { + INDEXED_void_GLenum_GLsizei_GLenum_GLboolean *unpacked = (INDEXED_void_GLenum_GLsizei_GLenum_GLboolean *)packed; + ARGS_void_GLenum_GLsizei_GLenum_GLboolean args = unpacked->args; + glHistogram(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glIndexMask + case glIndexMask_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glIndexMask(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexPointer + case glIndexPointer_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glIndexPointer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glIndexd + case glIndexd_INDEX: { + INDEXED_void_GLdouble *unpacked = (INDEXED_void_GLdouble *)packed; + ARGS_void_GLdouble args = unpacked->args; + glIndexd(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexdv + case glIndexdv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glIndexdv(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexf + case glIndexf_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glIndexf(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexfv + case glIndexfv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glIndexfv(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexi + case glIndexi_INDEX: { + INDEXED_void_GLint *unpacked = (INDEXED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + glIndexi(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexiv + case glIndexiv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glIndexiv(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexs + case glIndexs_INDEX: { + INDEXED_void_GLshort *unpacked = (INDEXED_void_GLshort *)packed; + ARGS_void_GLshort args = unpacked->args; + glIndexs(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexsv + case glIndexsv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glIndexsv(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexub + case glIndexub_INDEX: { + INDEXED_void_GLubyte *unpacked = (INDEXED_void_GLubyte *)packed; + ARGS_void_GLubyte args = unpacked->args; + glIndexub(args.a1); + break; + } + #endif + #ifndef skip_index_glIndexubv + case glIndexubv_INDEX: { + INDEXED_void_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_const_GLubyte___GENPT__ *)packed; + ARGS_void_const_GLubyte___GENPT__ args = unpacked->args; + glIndexubv(args.a1); + break; + } + #endif + #ifndef skip_index_glInitNames + case glInitNames_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glInitNames(); + break; + } + #endif + #ifndef skip_index_glInterleavedArrays + case glInterleavedArrays_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glInterleavedArrays(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glIsBuffer + case glIsBuffer_INDEX: { + INDEXED_GLboolean_GLuint *unpacked = (INDEXED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glIsBuffer(args.a1); + break; + } + #endif + #ifndef skip_index_glIsEnabled + case glIsEnabled_INDEX: { + INDEXED_GLboolean_GLenum *unpacked = (INDEXED_GLboolean_GLenum *)packed; + ARGS_GLboolean_GLenum args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glIsEnabled(args.a1); + break; + } + #endif + #ifndef skip_index_glIsList + case glIsList_INDEX: { + INDEXED_GLboolean_GLuint *unpacked = (INDEXED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glIsList(args.a1); + break; + } + #endif + #ifndef skip_index_glIsQuery + case glIsQuery_INDEX: { + INDEXED_GLboolean_GLuint *unpacked = (INDEXED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glIsQuery(args.a1); + break; + } + #endif + #ifndef skip_index_glIsTexture + case glIsTexture_INDEX: { + INDEXED_GLboolean_GLuint *unpacked = (INDEXED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glIsTexture(args.a1); + break; + } + #endif + #ifndef skip_index_glLightModelf + case glLightModelf_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glLightModelf(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glLightModelfv + case glLightModelfv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glLightModelfv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glLightModeli + case glLightModeli_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glLightModeli(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glLightModeliv + case glLightModeliv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glLightModeliv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glLightf + case glLightf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glLightf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glLightfv + case glLightfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glLightfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glLighti + case glLighti_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glLighti(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glLightiv + case glLightiv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glLightiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glLineStipple + case glLineStipple_INDEX: { + INDEXED_void_GLint_GLushort *unpacked = (INDEXED_void_GLint_GLushort *)packed; + ARGS_void_GLint_GLushort args = unpacked->args; + glLineStipple(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glLineWidth + case glLineWidth_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glLineWidth(args.a1); + break; + } + #endif + #ifndef skip_index_glListBase + case glListBase_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glListBase(args.a1); + break; + } + #endif + #ifndef skip_index_glLoadIdentity + case glLoadIdentity_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glLoadIdentity(); + break; + } + #endif + #ifndef skip_index_glLoadMatrixd + case glLoadMatrixd_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glLoadMatrixd(args.a1); + break; + } + #endif + #ifndef skip_index_glLoadMatrixf + case glLoadMatrixf_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glLoadMatrixf(args.a1); + break; + } + #endif + #ifndef skip_index_glLoadName + case glLoadName_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glLoadName(args.a1); + break; + } + #endif + #ifndef skip_index_glLoadTransposeMatrixd + case glLoadTransposeMatrixd_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glLoadTransposeMatrixd(args.a1); + break; + } + #endif + #ifndef skip_index_glLoadTransposeMatrixf + case glLoadTransposeMatrixf_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glLoadTransposeMatrixf(args.a1); + break; + } + #endif + #ifndef skip_index_glLogicOp + case glLogicOp_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glLogicOp(args.a1); + break; + } + #endif + #ifndef skip_index_glMap1d + case glMap1d_INDEX: { + INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args = unpacked->args; + glMap1d(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glMap1f + case glMap1f_INDEX: { + INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args = unpacked->args; + glMap1f(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glMap2d + case glMap2d_INDEX: { + INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args = unpacked->args; + glMap2d(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10); + break; + } + #endif + #ifndef skip_index_glMap2f + case glMap2f_INDEX: { + INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args = unpacked->args; + glMap2f(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10); + break; + } + #endif + #ifndef skip_index_glMapBuffer + case glMapBuffer_INDEX: { + INDEXED_GLvoid___GENPT___GLenum_GLenum *unpacked = (INDEXED_GLvoid___GENPT___GLenum_GLenum *)packed; + ARGS_GLvoid___GENPT___GLenum_GLenum args = unpacked->args; + GLvoid * *ret = (GLvoid * *)ret_v; + *ret = + glMapBuffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMapGrid1d + case glMapGrid1d_INDEX: { + INDEXED_void_GLint_GLdouble_GLdouble *unpacked = (INDEXED_void_GLint_GLdouble_GLdouble *)packed; + ARGS_void_GLint_GLdouble_GLdouble args = unpacked->args; + glMapGrid1d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMapGrid1f + case glMapGrid1f_INDEX: { + INDEXED_void_GLint_GLfloat_GLfloat *unpacked = (INDEXED_void_GLint_GLfloat_GLfloat *)packed; + ARGS_void_GLint_GLfloat_GLfloat args = unpacked->args; + glMapGrid1f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMapGrid2d + case glMapGrid2d_INDEX: { + INDEXED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble *unpacked = (INDEXED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble *)packed; + ARGS_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble args = unpacked->args; + glMapGrid2d(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glMapGrid2f + case glMapGrid2f_INDEX: { + INDEXED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat *unpacked = (INDEXED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat *)packed; + ARGS_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat args = unpacked->args; + glMapGrid2f(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glMaterialf + case glMaterialf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glMaterialf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMaterialfv + case glMaterialfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glMaterialfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMateriali + case glMateriali_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glMateriali(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMaterialiv + case glMaterialiv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glMaterialiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMatrixMode + case glMatrixMode_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glMatrixMode(args.a1); + break; + } + #endif + #ifndef skip_index_glMinmax + case glMinmax_INDEX: { + INDEXED_void_GLenum_GLenum_GLboolean *unpacked = (INDEXED_void_GLenum_GLenum_GLboolean *)packed; + ARGS_void_GLenum_GLenum_GLboolean args = unpacked->args; + glMinmax(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMultMatrixd + case glMultMatrixd_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glMultMatrixd(args.a1); + break; + } + #endif + #ifndef skip_index_glMultMatrixf + case glMultMatrixf_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glMultMatrixf(args.a1); + break; + } + #endif + #ifndef skip_index_glMultTransposeMatrixd + case glMultTransposeMatrixd_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glMultTransposeMatrixd(args.a1); + break; + } + #endif + #ifndef skip_index_glMultTransposeMatrixf + case glMultTransposeMatrixf_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glMultTransposeMatrixf(args.a1); + break; + } + #endif + #ifndef skip_index_glMultiDrawArrays + case glMultiDrawArrays_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei *)packed; + ARGS_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei args = unpacked->args; + glMultiDrawArrays(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glMultiDrawElements + case glMultiDrawElements_INDEX: { + INDEXED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei *unpacked = (INDEXED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei *)packed; + ARGS_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei args = unpacked->args; + glMultiDrawElements(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1d + case glMultiTexCoord1d_INDEX: { + INDEXED_void_GLenum_GLdouble *unpacked = (INDEXED_void_GLenum_GLdouble *)packed; + ARGS_void_GLenum_GLdouble args = unpacked->args; + glMultiTexCoord1d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1dv + case glMultiTexCoord1dv_INDEX: { + INDEXED_void_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glMultiTexCoord1dv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1f + case glMultiTexCoord1f_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glMultiTexCoord1f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1fv + case glMultiTexCoord1fv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glMultiTexCoord1fv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1i + case glMultiTexCoord1i_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glMultiTexCoord1i(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1iv + case glMultiTexCoord1iv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glMultiTexCoord1iv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1s + case glMultiTexCoord1s_INDEX: { + INDEXED_void_GLenum_GLshort *unpacked = (INDEXED_void_GLenum_GLshort *)packed; + ARGS_void_GLenum_GLshort args = unpacked->args; + glMultiTexCoord1s(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord1sv + case glMultiTexCoord1sv_INDEX: { + INDEXED_void_GLenum_const_GLshort___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLshort___GENPT__ *)packed; + ARGS_void_GLenum_const_GLshort___GENPT__ args = unpacked->args; + glMultiTexCoord1sv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2d + case glMultiTexCoord2d_INDEX: { + INDEXED_void_GLenum_GLdouble_GLdouble *unpacked = (INDEXED_void_GLenum_GLdouble_GLdouble *)packed; + ARGS_void_GLenum_GLdouble_GLdouble args = unpacked->args; + glMultiTexCoord2d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2dv + case glMultiTexCoord2dv_INDEX: { + INDEXED_void_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glMultiTexCoord2dv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2f + case glMultiTexCoord2f_INDEX: { + INDEXED_void_GLenum_GLfloat_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat_GLfloat *)packed; + ARGS_void_GLenum_GLfloat_GLfloat args = unpacked->args; + glMultiTexCoord2f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2fv + case glMultiTexCoord2fv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glMultiTexCoord2fv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2i + case glMultiTexCoord2i_INDEX: { + INDEXED_void_GLenum_GLint_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLint *)packed; + ARGS_void_GLenum_GLint_GLint args = unpacked->args; + glMultiTexCoord2i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2iv + case glMultiTexCoord2iv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glMultiTexCoord2iv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2s + case glMultiTexCoord2s_INDEX: { + INDEXED_void_GLenum_GLshort_GLshort *unpacked = (INDEXED_void_GLenum_GLshort_GLshort *)packed; + ARGS_void_GLenum_GLshort_GLshort args = unpacked->args; + glMultiTexCoord2s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord2sv + case glMultiTexCoord2sv_INDEX: { + INDEXED_void_GLenum_const_GLshort___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLshort___GENPT__ *)packed; + ARGS_void_GLenum_const_GLshort___GENPT__ args = unpacked->args; + glMultiTexCoord2sv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3d + case glMultiTexCoord3d_INDEX: { + INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble args = unpacked->args; + glMultiTexCoord3d(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3dv + case glMultiTexCoord3dv_INDEX: { + INDEXED_void_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glMultiTexCoord3dv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3f + case glMultiTexCoord3f_INDEX: { + INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat args = unpacked->args; + glMultiTexCoord3f(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3fv + case glMultiTexCoord3fv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glMultiTexCoord3fv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3i + case glMultiTexCoord3i_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint *)packed; + ARGS_void_GLenum_GLint_GLint_GLint args = unpacked->args; + glMultiTexCoord3i(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3iv + case glMultiTexCoord3iv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glMultiTexCoord3iv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3s + case glMultiTexCoord3s_INDEX: { + INDEXED_void_GLenum_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLenum_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLenum_GLshort_GLshort_GLshort args = unpacked->args; + glMultiTexCoord3s(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord3sv + case glMultiTexCoord3sv_INDEX: { + INDEXED_void_GLenum_const_GLshort___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLshort___GENPT__ *)packed; + ARGS_void_GLenum_const_GLshort___GENPT__ args = unpacked->args; + glMultiTexCoord3sv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4d + case glMultiTexCoord4d_INDEX: { + INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glMultiTexCoord4d(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4dv + case glMultiTexCoord4dv_INDEX: { + INDEXED_void_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glMultiTexCoord4dv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4f + case glMultiTexCoord4f_INDEX: { + INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glMultiTexCoord4f(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4fv + case glMultiTexCoord4fv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glMultiTexCoord4fv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4i + case glMultiTexCoord4i_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint args = unpacked->args; + glMultiTexCoord4i(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4iv + case glMultiTexCoord4iv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glMultiTexCoord4iv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4s + case glMultiTexCoord4s_INDEX: { + INDEXED_void_GLenum_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLenum_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLenum_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glMultiTexCoord4s(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glMultiTexCoord4sv + case glMultiTexCoord4sv_INDEX: { + INDEXED_void_GLenum_const_GLshort___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLshort___GENPT__ *)packed; + ARGS_void_GLenum_const_GLshort___GENPT__ args = unpacked->args; + glMultiTexCoord4sv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glNewList + case glNewList_INDEX: { + INDEXED_void_GLuint_GLenum *unpacked = (INDEXED_void_GLuint_GLenum *)packed; + ARGS_void_GLuint_GLenum args = unpacked->args; + glNewList(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glNormal3b + case glNormal3b_INDEX: { + INDEXED_void_GLbyte_GLbyte_GLbyte *unpacked = (INDEXED_void_GLbyte_GLbyte_GLbyte *)packed; + ARGS_void_GLbyte_GLbyte_GLbyte args = unpacked->args; + glNormal3b(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glNormal3bv + case glNormal3bv_INDEX: { + INDEXED_void_const_GLbyte___GENPT__ *unpacked = (INDEXED_void_const_GLbyte___GENPT__ *)packed; + ARGS_void_const_GLbyte___GENPT__ args = unpacked->args; + glNormal3bv(args.a1); + break; + } + #endif + #ifndef skip_index_glNormal3d + case glNormal3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glNormal3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glNormal3dv + case glNormal3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glNormal3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glNormal3f + case glNormal3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glNormal3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glNormal3fv + case glNormal3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glNormal3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glNormal3i + case glNormal3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glNormal3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glNormal3iv + case glNormal3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glNormal3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glNormal3s + case glNormal3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glNormal3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glNormal3sv + case glNormal3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glNormal3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glNormalPointer + case glNormalPointer_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glNormalPointer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glOrtho + case glOrtho_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glOrtho(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glPassThrough + case glPassThrough_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glPassThrough(args.a1); + break; + } + #endif + #ifndef skip_index_glPixelMapfv + case glPixelMapfv_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLfloat___GENPT__ args = unpacked->args; + glPixelMapfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glPixelMapuiv + case glPixelMapuiv_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLuint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + glPixelMapuiv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glPixelMapusv + case glPixelMapusv_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLushort___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLushort___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLushort___GENPT__ args = unpacked->args; + glPixelMapusv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glPixelStoref + case glPixelStoref_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glPixelStoref(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPixelStorei + case glPixelStorei_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glPixelStorei(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPixelTransferf + case glPixelTransferf_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glPixelTransferf(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPixelTransferi + case glPixelTransferi_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glPixelTransferi(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPixelZoom + case glPixelZoom_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glPixelZoom(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPointParameterf + case glPointParameterf_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + glPointParameterf(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPointParameterfv + case glPointParameterfv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glPointParameterfv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPointParameteri + case glPointParameteri_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + glPointParameteri(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPointParameteriv + case glPointParameteriv_INDEX: { + INDEXED_void_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_const_GLint___GENPT__ args = unpacked->args; + glPointParameteriv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPointSize + case glPointSize_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glPointSize(args.a1); + break; + } + #endif + #ifndef skip_index_glPolygonMode + case glPolygonMode_INDEX: { + INDEXED_void_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + glPolygonMode(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPolygonOffset + case glPolygonOffset_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glPolygonOffset(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glPolygonStipple + case glPolygonStipple_INDEX: { + INDEXED_void_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_const_GLubyte___GENPT__ *)packed; + ARGS_void_const_GLubyte___GENPT__ args = unpacked->args; + glPolygonStipple(args.a1); + break; + } + #endif + #ifndef skip_index_glPopAttrib + case glPopAttrib_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glPopAttrib(); + break; + } + #endif + #ifndef skip_index_glPopClientAttrib + case glPopClientAttrib_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glPopClientAttrib(); + break; + } + #endif + #ifndef skip_index_glPopMatrix + case glPopMatrix_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glPopMatrix(); + break; + } + #endif + #ifndef skip_index_glPopName + case glPopName_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glPopName(); + break; + } + #endif + #ifndef skip_index_glPrioritizeTextures + case glPrioritizeTextures_INDEX: { + INDEXED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ args = unpacked->args; + glPrioritizeTextures(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glPushAttrib + case glPushAttrib_INDEX: { + INDEXED_void_GLbitfield *unpacked = (INDEXED_void_GLbitfield *)packed; + ARGS_void_GLbitfield args = unpacked->args; + glPushAttrib(args.a1); + break; + } + #endif + #ifndef skip_index_glPushClientAttrib + case glPushClientAttrib_INDEX: { + INDEXED_void_GLbitfield *unpacked = (INDEXED_void_GLbitfield *)packed; + ARGS_void_GLbitfield args = unpacked->args; + glPushClientAttrib(args.a1); + break; + } + #endif + #ifndef skip_index_glPushMatrix + case glPushMatrix_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glPushMatrix(); + break; + } + #endif + #ifndef skip_index_glPushName + case glPushName_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glPushName(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos2d + case glRasterPos2d_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glRasterPos2d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRasterPos2dv + case glRasterPos2dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glRasterPos2dv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos2f + case glRasterPos2f_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glRasterPos2f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRasterPos2fv + case glRasterPos2fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glRasterPos2fv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos2i + case glRasterPos2i_INDEX: { + INDEXED_void_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint *)packed; + ARGS_void_GLint_GLint args = unpacked->args; + glRasterPos2i(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRasterPos2iv + case glRasterPos2iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glRasterPos2iv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos2s + case glRasterPos2s_INDEX: { + INDEXED_void_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort args = unpacked->args; + glRasterPos2s(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRasterPos2sv + case glRasterPos2sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glRasterPos2sv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos3d + case glRasterPos3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glRasterPos3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glRasterPos3dv + case glRasterPos3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glRasterPos3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos3f + case glRasterPos3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glRasterPos3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glRasterPos3fv + case glRasterPos3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glRasterPos3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos3i + case glRasterPos3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glRasterPos3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glRasterPos3iv + case glRasterPos3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glRasterPos3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos3s + case glRasterPos3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glRasterPos3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glRasterPos3sv + case glRasterPos3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glRasterPos3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos4d + case glRasterPos4d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glRasterPos4d(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRasterPos4dv + case glRasterPos4dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glRasterPos4dv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos4f + case glRasterPos4f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glRasterPos4f(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRasterPos4fv + case glRasterPos4fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glRasterPos4fv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos4i + case glRasterPos4i_INDEX: { + INDEXED_void_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint args = unpacked->args; + glRasterPos4i(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRasterPos4iv + case glRasterPos4iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glRasterPos4iv(args.a1); + break; + } + #endif + #ifndef skip_index_glRasterPos4s + case glRasterPos4s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glRasterPos4s(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRasterPos4sv + case glRasterPos4sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glRasterPos4sv(args.a1); + break; + } + #endif + #ifndef skip_index_glReadBuffer + case glReadBuffer_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glReadBuffer(args.a1); + break; + } + #endif + #ifndef skip_index_glReadPixels + case glReadPixels_INDEX: { + INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + glReadPixels(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glRectd + case glRectd_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glRectd(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRectdv + case glRectdv_INDEX: { + INDEXED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ args = unpacked->args; + glRectdv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRectf + case glRectf_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glRectf(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRectfv + case glRectfv_INDEX: { + INDEXED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ args = unpacked->args; + glRectfv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRecti + case glRecti_INDEX: { + INDEXED_void_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint args = unpacked->args; + glRecti(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRectiv + case glRectiv_INDEX: { + INDEXED_void_const_GLint___GENPT___const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT___const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT___const_GLint___GENPT__ args = unpacked->args; + glRectiv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRects + case glRects_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glRects(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRectsv + case glRectsv_INDEX: { + INDEXED_void_const_GLshort___GENPT___const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT___const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT___const_GLshort___GENPT__ args = unpacked->args; + glRectsv(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glRenderMode + case glRenderMode_INDEX: { + INDEXED_GLint_GLenum *unpacked = (INDEXED_GLint_GLenum *)packed; + ARGS_GLint_GLenum args = unpacked->args; + GLint *ret = (GLint *)ret_v; + *ret = + glRenderMode(args.a1); + break; + } + #endif + #ifndef skip_index_glResetHistogram + case glResetHistogram_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glResetHistogram(args.a1); + break; + } + #endif + #ifndef skip_index_glResetMinmax + case glResetMinmax_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glResetMinmax(args.a1); + break; + } + #endif + #ifndef skip_index_glRotated + case glRotated_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glRotated(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glRotatef + case glRotatef_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glRotatef(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glSampleCoverage + case glSampleCoverage_INDEX: { + INDEXED_void_GLfloat_GLboolean *unpacked = (INDEXED_void_GLfloat_GLboolean *)packed; + ARGS_void_GLfloat_GLboolean args = unpacked->args; + glSampleCoverage(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glScaled + case glScaled_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glScaled(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glScalef + case glScalef_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glScalef(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glScissor + case glScissor_INDEX: { + INDEXED_void_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + glScissor(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3b + case glSecondaryColor3b_INDEX: { + INDEXED_void_GLbyte_GLbyte_GLbyte *unpacked = (INDEXED_void_GLbyte_GLbyte_GLbyte *)packed; + ARGS_void_GLbyte_GLbyte_GLbyte args = unpacked->args; + glSecondaryColor3b(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3bv + case glSecondaryColor3bv_INDEX: { + INDEXED_void_const_GLbyte___GENPT__ *unpacked = (INDEXED_void_const_GLbyte___GENPT__ *)packed; + ARGS_void_const_GLbyte___GENPT__ args = unpacked->args; + glSecondaryColor3bv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3d + case glSecondaryColor3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glSecondaryColor3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3dv + case glSecondaryColor3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glSecondaryColor3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3f + case glSecondaryColor3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glSecondaryColor3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3fv + case glSecondaryColor3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glSecondaryColor3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3i + case glSecondaryColor3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glSecondaryColor3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3iv + case glSecondaryColor3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glSecondaryColor3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3s + case glSecondaryColor3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glSecondaryColor3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3sv + case glSecondaryColor3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glSecondaryColor3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3ub + case glSecondaryColor3ub_INDEX: { + INDEXED_void_GLubyte_GLubyte_GLubyte *unpacked = (INDEXED_void_GLubyte_GLubyte_GLubyte *)packed; + ARGS_void_GLubyte_GLubyte_GLubyte args = unpacked->args; + glSecondaryColor3ub(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3ubv + case glSecondaryColor3ubv_INDEX: { + INDEXED_void_const_GLubyte___GENPT__ *unpacked = (INDEXED_void_const_GLubyte___GENPT__ *)packed; + ARGS_void_const_GLubyte___GENPT__ args = unpacked->args; + glSecondaryColor3ubv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3ui + case glSecondaryColor3ui_INDEX: { + INDEXED_void_GLuint_GLuint_GLuint *unpacked = (INDEXED_void_GLuint_GLuint_GLuint *)packed; + ARGS_void_GLuint_GLuint_GLuint args = unpacked->args; + glSecondaryColor3ui(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3uiv + case glSecondaryColor3uiv_INDEX: { + INDEXED_void_const_GLuint___GENPT__ *unpacked = (INDEXED_void_const_GLuint___GENPT__ *)packed; + ARGS_void_const_GLuint___GENPT__ args = unpacked->args; + glSecondaryColor3uiv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3us + case glSecondaryColor3us_INDEX: { + INDEXED_void_GLushort_GLushort_GLushort *unpacked = (INDEXED_void_GLushort_GLushort_GLushort *)packed; + ARGS_void_GLushort_GLushort_GLushort args = unpacked->args; + glSecondaryColor3us(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glSecondaryColor3usv + case glSecondaryColor3usv_INDEX: { + INDEXED_void_const_GLushort___GENPT__ *unpacked = (INDEXED_void_const_GLushort___GENPT__ *)packed; + ARGS_void_const_GLushort___GENPT__ args = unpacked->args; + glSecondaryColor3usv(args.a1); + break; + } + #endif + #ifndef skip_index_glSecondaryColorPointer + case glSecondaryColorPointer_INDEX: { + INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glSecondaryColorPointer(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glSelectBuffer + case glSelectBuffer_INDEX: { + INDEXED_void_GLsizei_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + glSelectBuffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glSeparableFilter2D + case glSeparableFilter2D_INDEX: { + INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ args = unpacked->args; + glSeparableFilter2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_glShadeModel + case glShadeModel_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + glShadeModel(args.a1); + break; + } + #endif + #ifndef skip_index_glStencilFunc + case glStencilFunc_INDEX: { + INDEXED_void_GLenum_GLint_GLuint *unpacked = (INDEXED_void_GLenum_GLint_GLuint *)packed; + ARGS_void_GLenum_GLint_GLuint args = unpacked->args; + glStencilFunc(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glStencilMask + case glStencilMask_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + glStencilMask(args.a1); + break; + } + #endif + #ifndef skip_index_glStencilOp + case glStencilOp_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum_GLenum args = unpacked->args; + glStencilOp(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexCoord1d + case glTexCoord1d_INDEX: { + INDEXED_void_GLdouble *unpacked = (INDEXED_void_GLdouble *)packed; + ARGS_void_GLdouble args = unpacked->args; + glTexCoord1d(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1dv + case glTexCoord1dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glTexCoord1dv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1f + case glTexCoord1f_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + glTexCoord1f(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1fv + case glTexCoord1fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glTexCoord1fv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1i + case glTexCoord1i_INDEX: { + INDEXED_void_GLint *unpacked = (INDEXED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + glTexCoord1i(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1iv + case glTexCoord1iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glTexCoord1iv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1s + case glTexCoord1s_INDEX: { + INDEXED_void_GLshort *unpacked = (INDEXED_void_GLshort *)packed; + ARGS_void_GLshort args = unpacked->args; + glTexCoord1s(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord1sv + case glTexCoord1sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glTexCoord1sv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord2d + case glTexCoord2d_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glTexCoord2d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glTexCoord2dv + case glTexCoord2dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glTexCoord2dv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord2f + case glTexCoord2f_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glTexCoord2f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glTexCoord2fv + case glTexCoord2fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glTexCoord2fv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord2i + case glTexCoord2i_INDEX: { + INDEXED_void_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint *)packed; + ARGS_void_GLint_GLint args = unpacked->args; + glTexCoord2i(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glTexCoord2iv + case glTexCoord2iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glTexCoord2iv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord2s + case glTexCoord2s_INDEX: { + INDEXED_void_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort args = unpacked->args; + glTexCoord2s(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glTexCoord2sv + case glTexCoord2sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glTexCoord2sv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord3d + case glTexCoord3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glTexCoord3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexCoord3dv + case glTexCoord3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glTexCoord3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord3f + case glTexCoord3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glTexCoord3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexCoord3fv + case glTexCoord3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glTexCoord3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord3i + case glTexCoord3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glTexCoord3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexCoord3iv + case glTexCoord3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glTexCoord3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord3s + case glTexCoord3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glTexCoord3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexCoord3sv + case glTexCoord3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glTexCoord3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord4d + case glTexCoord4d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glTexCoord4d(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glTexCoord4dv + case glTexCoord4dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glTexCoord4dv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord4f + case glTexCoord4f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glTexCoord4f(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glTexCoord4fv + case glTexCoord4fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glTexCoord4fv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord4i + case glTexCoord4i_INDEX: { + INDEXED_void_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint args = unpacked->args; + glTexCoord4i(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glTexCoord4iv + case glTexCoord4iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glTexCoord4iv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoord4s + case glTexCoord4s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glTexCoord4s(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glTexCoord4sv + case glTexCoord4sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glTexCoord4sv(args.a1); + break; + } + #endif + #ifndef skip_index_glTexCoordPointer + case glTexCoordPointer_INDEX: { + INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glTexCoordPointer(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glTexEnvf + case glTexEnvf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glTexEnvf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexEnvfv + case glTexEnvfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glTexEnvfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexEnvi + case glTexEnvi_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glTexEnvi(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexEnviv + case glTexEnviv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glTexEnviv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGend + case glTexGend_INDEX: { + INDEXED_void_GLenum_GLenum_GLdouble *unpacked = (INDEXED_void_GLenum_GLenum_GLdouble *)packed; + ARGS_void_GLenum_GLenum_GLdouble args = unpacked->args; + glTexGend(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGendv + case glTexGendv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLdouble___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLdouble___GENPT__ args = unpacked->args; + glTexGendv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGenf + case glTexGenf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glTexGenf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGenfv + case glTexGenfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glTexGenfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGeni + case glTexGeni_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glTexGeni(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexGeniv + case glTexGeniv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glTexGeniv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexImage1D + case glTexImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_glTexImage2D + case glTexImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + #endif + #ifndef skip_index_glTexImage3D + case glTexImage3D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexImage3D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10); + break; + } + #endif + #ifndef skip_index_glTexParameterf + case glTexParameterf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + glTexParameterf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexParameterfv + case glTexParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + glTexParameterfv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexParameteri + case glTexParameteri_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + glTexParameteri(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexParameteriv + case glTexParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + glTexParameteriv(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTexSubImage1D + case glTexSubImage1D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexSubImage1D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_glTexSubImage2D + case glTexSubImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexSubImage2D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + #endif + #ifndef skip_index_glTexSubImage3D + case glTexSubImage3D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + glTexSubImage3D(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10, args.a11); + break; + } + #endif + #ifndef skip_index_glTranslated + case glTranslated_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glTranslated(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glTranslatef + case glTranslatef_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glTranslatef(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glUnmapBuffer + case glUnmapBuffer_INDEX: { + INDEXED_GLboolean_GLenum *unpacked = (INDEXED_GLboolean_GLenum *)packed; + ARGS_GLboolean_GLenum args = unpacked->args; + GLboolean *ret = (GLboolean *)ret_v; + *ret = + glUnmapBuffer(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex2d + case glVertex2d_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glVertex2d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glVertex2dv + case glVertex2dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glVertex2dv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex2f + case glVertex2f_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glVertex2f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glVertex2fv + case glVertex2fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glVertex2fv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex2i + case glVertex2i_INDEX: { + INDEXED_void_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint *)packed; + ARGS_void_GLint_GLint args = unpacked->args; + glVertex2i(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glVertex2iv + case glVertex2iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glVertex2iv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex2s + case glVertex2s_INDEX: { + INDEXED_void_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort args = unpacked->args; + glVertex2s(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glVertex2sv + case glVertex2sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glVertex2sv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex3d + case glVertex3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glVertex3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glVertex3dv + case glVertex3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glVertex3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex3f + case glVertex3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glVertex3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glVertex3fv + case glVertex3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glVertex3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex3i + case glVertex3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glVertex3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glVertex3iv + case glVertex3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glVertex3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex3s + case glVertex3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glVertex3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glVertex3sv + case glVertex3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glVertex3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex4d + case glVertex4d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args = unpacked->args; + glVertex4d(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glVertex4dv + case glVertex4dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glVertex4dv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex4f + case glVertex4f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + glVertex4f(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glVertex4fv + case glVertex4fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glVertex4fv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex4i + case glVertex4i_INDEX: { + INDEXED_void_GLint_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint_GLint args = unpacked->args; + glVertex4i(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glVertex4iv + case glVertex4iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glVertex4iv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertex4s + case glVertex4s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort_GLshort args = unpacked->args; + glVertex4s(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glVertex4sv + case glVertex4sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glVertex4sv(args.a1); + break; + } + #endif + #ifndef skip_index_glVertexPointer + case glVertexPointer_INDEX: { + INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + glVertexPointer(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glViewport + case glViewport_INDEX: { + INDEXED_void_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + glViewport(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glWindowPos2d + case glWindowPos2d_INDEX: { + INDEXED_void_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble args = unpacked->args; + glWindowPos2d(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glWindowPos2dv + case glWindowPos2dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glWindowPos2dv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos2f + case glWindowPos2f_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + glWindowPos2f(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glWindowPos2fv + case glWindowPos2fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glWindowPos2fv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos2i + case glWindowPos2i_INDEX: { + INDEXED_void_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint *)packed; + ARGS_void_GLint_GLint args = unpacked->args; + glWindowPos2i(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glWindowPos2iv + case glWindowPos2iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glWindowPos2iv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos2s + case glWindowPos2s_INDEX: { + INDEXED_void_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort args = unpacked->args; + glWindowPos2s(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glWindowPos2sv + case glWindowPos2sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glWindowPos2sv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos3d + case glWindowPos3d_INDEX: { + INDEXED_void_GLdouble_GLdouble_GLdouble *unpacked = (INDEXED_void_GLdouble_GLdouble_GLdouble *)packed; + ARGS_void_GLdouble_GLdouble_GLdouble args = unpacked->args; + glWindowPos3d(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glWindowPos3dv + case glWindowPos3dv_INDEX: { + INDEXED_void_const_GLdouble___GENPT__ *unpacked = (INDEXED_void_const_GLdouble___GENPT__ *)packed; + ARGS_void_const_GLdouble___GENPT__ args = unpacked->args; + glWindowPos3dv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos3f + case glWindowPos3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + glWindowPos3f(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glWindowPos3fv + case glWindowPos3fv_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + glWindowPos3fv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos3i + case glWindowPos3i_INDEX: { + INDEXED_void_GLint_GLint_GLint *unpacked = (INDEXED_void_GLint_GLint_GLint *)packed; + ARGS_void_GLint_GLint_GLint args = unpacked->args; + glWindowPos3i(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glWindowPos3iv + case glWindowPos3iv_INDEX: { + INDEXED_void_const_GLint___GENPT__ *unpacked = (INDEXED_void_const_GLint___GENPT__ *)packed; + ARGS_void_const_GLint___GENPT__ args = unpacked->args; + glWindowPos3iv(args.a1); + break; + } + #endif + #ifndef skip_index_glWindowPos3s + case glWindowPos3s_INDEX: { + INDEXED_void_GLshort_GLshort_GLshort *unpacked = (INDEXED_void_GLshort_GLshort_GLshort *)packed; + ARGS_void_GLshort_GLshort_GLshort args = unpacked->args; + glWindowPos3s(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glWindowPos3sv + case glWindowPos3sv_INDEX: { + INDEXED_void_const_GLshort___GENPT__ *unpacked = (INDEXED_void_const_GLshort___GENPT__ *)packed; + ARGS_void_const_GLshort___GENPT__ args = unpacked->args; + glWindowPos3sv(args.a1); + break; + } + #endif + #ifndef skip_index_glXBindHyperpipeSGIX + case glXBindHyperpipeSGIX_INDEX: { + INDEXED_int_Display___GENPT___int *unpacked = (INDEXED_int_Display___GENPT___int *)packed; + ARGS_int_Display___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXBindHyperpipeSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXBindSwapBarrierSGIX + case glXBindSwapBarrierSGIX_INDEX: { + INDEXED_void_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t args = unpacked->args; + glXBindSwapBarrierSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXChangeDrawableAttributes + case glXChangeDrawableAttributes_INDEX: { + INDEXED_void_uint32_t *unpacked = (INDEXED_void_uint32_t *)packed; + ARGS_void_uint32_t args = unpacked->args; + glXChangeDrawableAttributes(args.a1); + break; + } + #endif + #ifndef skip_index_glXChangeDrawableAttributesSGIX + case glXChangeDrawableAttributesSGIX_INDEX: { + INDEXED_void_uint32_t *unpacked = (INDEXED_void_uint32_t *)packed; + ARGS_void_uint32_t args = unpacked->args; + glXChangeDrawableAttributesSGIX(args.a1); + break; + } + #endif + #ifndef skip_index_glXChooseFBConfig + case glXChooseFBConfig_INDEX: { + INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ *unpacked = (INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ *)packed; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ args = unpacked->args; + GLXFBConfig * *ret = (GLXFBConfig * *)ret_v; + *ret = + glXChooseFBConfig(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXChooseVisual + case glXChooseVisual_INDEX: { + INDEXED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ *unpacked = (INDEXED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ *)packed; + ARGS_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ args = unpacked->args; + XVisualInfo * *ret = (XVisualInfo * *)ret_v; + *ret = + glXChooseVisual(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXClientInfo + case glXClientInfo_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXClientInfo(); + break; + } + #endif + #ifndef skip_index_glXCopyContext + case glXCopyContext_INDEX: { + INDEXED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long *unpacked = (INDEXED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long *)packed; + ARGS_void_Display___GENPT___GLXContext_GLXContext_unsigned_long args = unpacked->args; + glXCopyContext(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXCreateContext + case glXCreateContext_INDEX: { + INDEXED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool *unpacked = (INDEXED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool *)packed; + ARGS_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool args = unpacked->args; + GLXContext *ret = (GLXContext *)ret_v; + *ret = + glXCreateContext(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXCreateContextAttribsARB + case glXCreateContextAttribsARB_INDEX: { + INDEXED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ *unpacked = (INDEXED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ *)packed; + ARGS_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ args = unpacked->args; + GLXContext *ret = (GLXContext *)ret_v; + *ret = + glXCreateContextAttribsARB(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glXCreateContextWithConfigSGIX + case glXCreateContextWithConfigSGIX_INDEX: { + INDEXED_void_uint32_t_uint32_t_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t_uint32_t_uint32_t args = unpacked->args; + glXCreateContextWithConfigSGIX(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXCreateGLXPbufferSGIX + case glXCreateGLXPbufferSGIX_INDEX: { + INDEXED_void_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t args = unpacked->args; + glXCreateGLXPbufferSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXCreateGLXPixmap + case glXCreateGLXPixmap_INDEX: { + INDEXED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap *unpacked = (INDEXED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap *)packed; + ARGS_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap args = unpacked->args; + GLXPixmap *ret = (GLXPixmap *)ret_v; + *ret = + glXCreateGLXPixmap(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXCreateGLXPixmapWithConfigSGIX + case glXCreateGLXPixmapWithConfigSGIX_INDEX: { + INDEXED_void_uint32_t_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t_uint32_t args = unpacked->args; + glXCreateGLXPixmapWithConfigSGIX(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXCreateGLXVideoSourceSGIX + case glXCreateGLXVideoSourceSGIX_INDEX: { + INDEXED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t *unpacked = (INDEXED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t *)packed; + ARGS_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t args = unpacked->args; + glXCreateGLXVideoSourceSGIX(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glXCreateNewContext + case glXCreateNewContext_INDEX: { + INDEXED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool *unpacked = (INDEXED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool *)packed; + ARGS_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool args = unpacked->args; + GLXContext *ret = (GLXContext *)ret_v; + *ret = + glXCreateNewContext(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glXCreatePbuffer + case glXCreatePbuffer_INDEX: { + INDEXED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ *unpacked = (INDEXED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ *)packed; + ARGS_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ args = unpacked->args; + GLXPbuffer *ret = (GLXPbuffer *)ret_v; + *ret = + glXCreatePbuffer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXCreatePixmap + case glXCreatePixmap_INDEX: { + INDEXED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ *unpacked = (INDEXED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ *)packed; + ARGS_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ args = unpacked->args; + GLXPixmap *ret = (GLXPixmap *)ret_v; + *ret = + glXCreatePixmap(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXCreateWindow + case glXCreateWindow_INDEX: { + INDEXED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ *unpacked = (INDEXED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ *)packed; + ARGS_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ args = unpacked->args; + GLXWindow *ret = (GLXWindow *)ret_v; + *ret = + glXCreateWindow(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXDestroyContext + case glXDestroyContext_INDEX: { + INDEXED_void_Display___GENPT___GLXContext *unpacked = (INDEXED_void_Display___GENPT___GLXContext *)packed; + ARGS_void_Display___GENPT___GLXContext args = unpacked->args; + glXDestroyContext(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyGLXPbufferSGIX + case glXDestroyGLXPbufferSGIX_INDEX: { + INDEXED_void_uint32_t *unpacked = (INDEXED_void_uint32_t *)packed; + ARGS_void_uint32_t args = unpacked->args; + glXDestroyGLXPbufferSGIX(args.a1); + break; + } + #endif + #ifndef skip_index_glXDestroyGLXPixmap + case glXDestroyGLXPixmap_INDEX: { + INDEXED_void_Display___GENPT___GLXPixmap *unpacked = (INDEXED_void_Display___GENPT___GLXPixmap *)packed; + ARGS_void_Display___GENPT___GLXPixmap args = unpacked->args; + glXDestroyGLXPixmap(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyGLXVideoSourceSGIX + case glXDestroyGLXVideoSourceSGIX_INDEX: { + INDEXED_void_Display___GENPT___uint32_t *unpacked = (INDEXED_void_Display___GENPT___uint32_t *)packed; + ARGS_void_Display___GENPT___uint32_t args = unpacked->args; + glXDestroyGLXVideoSourceSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyHyperpipeConfigSGIX + case glXDestroyHyperpipeConfigSGIX_INDEX: { + INDEXED_int_Display___GENPT___int *unpacked = (INDEXED_int_Display___GENPT___int *)packed; + ARGS_int_Display___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXDestroyHyperpipeConfigSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyPbuffer + case glXDestroyPbuffer_INDEX: { + INDEXED_void_Display___GENPT___GLXPbuffer *unpacked = (INDEXED_void_Display___GENPT___GLXPbuffer *)packed; + ARGS_void_Display___GENPT___GLXPbuffer args = unpacked->args; + glXDestroyPbuffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyPixmap + case glXDestroyPixmap_INDEX: { + INDEXED_void_Display___GENPT___GLXPixmap *unpacked = (INDEXED_void_Display___GENPT___GLXPixmap *)packed; + ARGS_void_Display___GENPT___GLXPixmap args = unpacked->args; + glXDestroyPixmap(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXDestroyWindow + case glXDestroyWindow_INDEX: { + INDEXED_void_Display___GENPT___GLXWindow *unpacked = (INDEXED_void_Display___GENPT___GLXWindow *)packed; + ARGS_void_Display___GENPT___GLXWindow args = unpacked->args; + glXDestroyWindow(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXGetClientString + case glXGetClientString_INDEX: { + INDEXED_const_char___GENPT___Display___GENPT___int *unpacked = (INDEXED_const_char___GENPT___Display___GENPT___int *)packed; + ARGS_const_char___GENPT___Display___GENPT___int args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + glXGetClientString(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXGetConfig + case glXGetConfig_INDEX: { + INDEXED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ *)packed; + ARGS_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXGetConfig(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXGetCurrentContext + case glXGetCurrentContext_INDEX: { + INDEXED_GLXContext *unpacked = (INDEXED_GLXContext *)packed; + GLXContext *ret = (GLXContext *)ret_v; + *ret = + glXGetCurrentContext(); + break; + } + #endif + #ifndef skip_index_glXGetCurrentDisplay + case glXGetCurrentDisplay_INDEX: { + INDEXED_Display___GENPT__ *unpacked = (INDEXED_Display___GENPT__ *)packed; + Display * *ret = (Display * *)ret_v; + *ret = + glXGetCurrentDisplay(); + break; + } + #endif + #ifndef skip_index_glXGetCurrentDrawable + case glXGetCurrentDrawable_INDEX: { + INDEXED_GLXDrawable *unpacked = (INDEXED_GLXDrawable *)packed; + GLXDrawable *ret = (GLXDrawable *)ret_v; + *ret = + glXGetCurrentDrawable(); + break; + } + #endif + #ifndef skip_index_glXGetCurrentReadDrawable + case glXGetCurrentReadDrawable_INDEX: { + INDEXED_GLXDrawable *unpacked = (INDEXED_GLXDrawable *)packed; + GLXDrawable *ret = (GLXDrawable *)ret_v; + *ret = + glXGetCurrentReadDrawable(); + break; + } + #endif + #ifndef skip_index_glXGetDrawableAttributes + case glXGetDrawableAttributes_INDEX: { + INDEXED_void_uint32_t *unpacked = (INDEXED_void_uint32_t *)packed; + ARGS_void_uint32_t args = unpacked->args; + glXGetDrawableAttributes(args.a1); + break; + } + #endif + #ifndef skip_index_glXGetDrawableAttributesSGIX + case glXGetDrawableAttributesSGIX_INDEX: { + INDEXED_void_uint32_t *unpacked = (INDEXED_void_uint32_t *)packed; + ARGS_void_uint32_t args = unpacked->args; + glXGetDrawableAttributesSGIX(args.a1); + break; + } + #endif + #ifndef skip_index_glXGetFBConfigAttrib + case glXGetFBConfigAttrib_INDEX: { + INDEXED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ *)packed; + ARGS_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXGetFBConfigAttrib(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXGetFBConfigs + case glXGetFBConfigs_INDEX: { + INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ *unpacked = (INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ *)packed; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ args = unpacked->args; + GLXFBConfig * *ret = (GLXFBConfig * *)ret_v; + *ret = + glXGetFBConfigs(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXGetFBConfigsSGIX + case glXGetFBConfigsSGIX_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXGetFBConfigsSGIX(); + break; + } + #endif + #ifndef skip_index_glXGetProcAddress + case glXGetProcAddress_INDEX: { + INDEXED___GLXextFuncPtr_const_GLubyte___GENPT__ *unpacked = (INDEXED___GLXextFuncPtr_const_GLubyte___GENPT__ *)packed; + ARGS___GLXextFuncPtr_const_GLubyte___GENPT__ args = unpacked->args; + __GLXextFuncPtr *ret = (__GLXextFuncPtr *)ret_v; + *ret = + glXGetProcAddress(args.a1); + break; + } + #endif + #ifndef skip_index_glXGetSelectedEvent + case glXGetSelectedEvent_INDEX: { + INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ *unpacked = (INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ *)packed; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ args = unpacked->args; + glXGetSelectedEvent(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXGetVisualConfigs + case glXGetVisualConfigs_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXGetVisualConfigs(); + break; + } + #endif + #ifndef skip_index_glXGetVisualFromFBConfig + case glXGetVisualFromFBConfig_INDEX: { + INDEXED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig *unpacked = (INDEXED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig *)packed; + ARGS_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig args = unpacked->args; + XVisualInfo * *ret = (XVisualInfo * *)ret_v; + *ret = + glXGetVisualFromFBConfig(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXHyperpipeAttribSGIX + case glXHyperpipeAttribSGIX_INDEX: { + INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ *)packed; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXHyperpipeAttribSGIX(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glXHyperpipeConfigSGIX + case glXHyperpipeConfigSGIX_INDEX: { + INDEXED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ *)packed; + ARGS_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXHyperpipeConfigSGIX(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glXIsDirect + case glXIsDirect_INDEX: { + INDEXED_Bool_Display___GENPT___GLXContext *unpacked = (INDEXED_Bool_Display___GENPT___GLXContext *)packed; + ARGS_Bool_Display___GENPT___GLXContext args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXIsDirect(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXJoinSwapGroupSGIX + case glXJoinSwapGroupSGIX_INDEX: { + INDEXED_void_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t args = unpacked->args; + glXJoinSwapGroupSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXMakeContextCurrent + case glXMakeContextCurrent_INDEX: { + INDEXED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext *unpacked = (INDEXED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext *)packed; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXMakeContextCurrent(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXMakeCurrent + case glXMakeCurrent_INDEX: { + INDEXED_Bool_Display___GENPT___GLXDrawable_GLXContext *unpacked = (INDEXED_Bool_Display___GENPT___GLXDrawable_GLXContext *)packed; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXContext args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXMakeCurrent(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXMakeCurrentReadSGI + case glXMakeCurrentReadSGI_INDEX: { + INDEXED_void_uint32_t_uint32_t_uint32_t *unpacked = (INDEXED_void_uint32_t_uint32_t_uint32_t *)packed; + ARGS_void_uint32_t_uint32_t_uint32_t args = unpacked->args; + glXMakeCurrentReadSGI(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXQueryContext + case glXQueryContext_INDEX: { + INDEXED_int_Display___GENPT___GLXContext_int_int___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___GLXContext_int_int___GENPT__ *)packed; + ARGS_int_Display___GENPT___GLXContext_int_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXQueryContext(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXQueryContextInfoEXT + case glXQueryContextInfoEXT_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXQueryContextInfoEXT(); + break; + } + #endif + #ifndef skip_index_glXQueryDrawable + case glXQueryDrawable_INDEX: { + INDEXED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ *unpacked = (INDEXED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ *)packed; + ARGS_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ args = unpacked->args; + glXQueryDrawable(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXQueryExtension + case glXQueryExtension_INDEX: { + INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ *unpacked = (INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ *)packed; + ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__ args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXQueryExtension(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXQueryExtensionsString + case glXQueryExtensionsString_INDEX: { + INDEXED_const_char___GENPT___Display___GENPT___int *unpacked = (INDEXED_const_char___GENPT___Display___GENPT___int *)packed; + ARGS_const_char___GENPT___Display___GENPT___int args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + glXQueryExtensionsString(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXQueryHyperpipeAttribSGIX + case glXQueryHyperpipeAttribSGIX_INDEX: { + INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ *)packed; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXQueryHyperpipeAttribSGIX(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_glXQueryHyperpipeBestAttribSGIX + case glXQueryHyperpipeBestAttribSGIX_INDEX: { + INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ *unpacked = (INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ *)packed; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXQueryHyperpipeBestAttribSGIX(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_glXQueryHyperpipeConfigSGIX + case glXQueryHyperpipeConfigSGIX_INDEX: { + INDEXED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ *unpacked = (INDEXED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ *)packed; + ARGS_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ args = unpacked->args; + GLXHyperpipeConfigSGIX * *ret = (GLXHyperpipeConfigSGIX * *)ret_v; + *ret = + glXQueryHyperpipeConfigSGIX(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXQueryHyperpipeNetworkSGIX + case glXQueryHyperpipeNetworkSGIX_INDEX: { + INDEXED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ *unpacked = (INDEXED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ *)packed; + ARGS_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ args = unpacked->args; + GLXHyperpipeNetworkSGIX * *ret = (GLXHyperpipeNetworkSGIX * *)ret_v; + *ret = + glXQueryHyperpipeNetworkSGIX(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXQueryMaxSwapBarriersSGIX + case glXQueryMaxSwapBarriersSGIX_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXQueryMaxSwapBarriersSGIX(); + break; + } + #endif + #ifndef skip_index_glXQueryServerString + case glXQueryServerString_INDEX: { + INDEXED_const_char___GENPT___Display___GENPT___int_int *unpacked = (INDEXED_const_char___GENPT___Display___GENPT___int_int *)packed; + ARGS_const_char___GENPT___Display___GENPT___int_int args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + glXQueryServerString(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXQueryVersion + case glXQueryVersion_INDEX: { + INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ *unpacked = (INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ *)packed; + ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__ args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXQueryVersion(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXReleaseBuffersMESA + case glXReleaseBuffersMESA_INDEX: { + INDEXED_Bool_Display___GENPT___GLXDrawable *unpacked = (INDEXED_Bool_Display___GENPT___GLXDrawable *)packed; + ARGS_Bool_Display___GENPT___GLXDrawable args = unpacked->args; + Bool *ret = (Bool *)ret_v; + *ret = + glXReleaseBuffersMESA(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXRender + case glXRender_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXRender(); + break; + } + #endif + #ifndef skip_index_glXRenderLarge + case glXRenderLarge_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXRenderLarge(); + break; + } + #endif + #ifndef skip_index_glXSelectEvent + case glXSelectEvent_INDEX: { + INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long *unpacked = (INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long *)packed; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long args = unpacked->args; + glXSelectEvent(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_glXSwapBuffers + case glXSwapBuffers_INDEX: { + INDEXED_void_Display___GENPT___GLXDrawable *unpacked = (INDEXED_void_Display___GENPT___GLXDrawable *)packed; + ARGS_void_Display___GENPT___GLXDrawable args = unpacked->args; + glXSwapBuffers(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_glXSwapIntervalMESA + case glXSwapIntervalMESA_INDEX: { + INDEXED_int_unsigned_int *unpacked = (INDEXED_int_unsigned_int *)packed; + ARGS_int_unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + glXSwapIntervalMESA(args.a1); + break; + } + #endif + #ifndef skip_index_glXSwapIntervalSGI + case glXSwapIntervalSGI_INDEX: { + INDEXED_void_unsigned_int *unpacked = (INDEXED_void_unsigned_int *)packed; + ARGS_void_unsigned_int args = unpacked->args; + glXSwapIntervalSGI(args.a1); + break; + } + #endif + #ifndef skip_index_glXUseXFont + case glXUseXFont_INDEX: { + INDEXED_void_Font_int_int_int *unpacked = (INDEXED_void_Font_int_int_int *)packed; + ARGS_void_Font_int_int_int args = unpacked->args; + glXUseXFont(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_glXVendorPrivate + case glXVendorPrivate_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXVendorPrivate(); + break; + } + #endif + #ifndef skip_index_glXVendorPrivateWithReply + case glXVendorPrivateWithReply_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXVendorPrivateWithReply(); + break; + } + #endif + #ifndef skip_index_glXWaitGL + case glXWaitGL_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXWaitGL(); + break; + } + #endif + #ifndef skip_index_glXWaitX + case glXWaitX_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + glXWaitX(); + break; + } + #endif + #ifndef skip_index_snd_asoundlib_version + case snd_asoundlib_version_INDEX: { + INDEXED_const_char___GENPT__ *unpacked = (INDEXED_const_char___GENPT__ *)packed; + const char * *ret = (const char * *)ret_v; + *ret = + snd_asoundlib_version(); + break; + } + #endif + #ifndef skip_index_snd_async_add_ctl_handler + case snd_async_add_ctl_handler_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_add_ctl_handler(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_async_add_handler + case snd_async_add_handler_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_add_handler(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_async_add_pcm_handler + case snd_async_add_pcm_handler_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_add_pcm_handler(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_async_add_timer_handler + case snd_async_add_timer_handler_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_add_timer_handler(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_async_del_handler + case snd_async_del_handler_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_del_handler(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_callback_private + case snd_async_handler_get_callback_private_INDEX: { + INDEXED_void___GENPT___snd_async_handler_t___GENPT__ *unpacked = (INDEXED_void___GENPT___snd_async_handler_t___GENPT__ *)packed; + ARGS_void___GENPT___snd_async_handler_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_async_handler_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_ctl + case snd_async_handler_get_ctl_INDEX: { + INDEXED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ *unpacked = (INDEXED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ *)packed; + ARGS_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ args = unpacked->args; + snd_ctl_t * *ret = (snd_ctl_t * *)ret_v; + *ret = + snd_async_handler_get_ctl(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_fd + case snd_async_handler_get_fd_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_handler_get_fd(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_pcm + case snd_async_handler_get_pcm_INDEX: { + INDEXED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ *unpacked = (INDEXED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ *)packed; + ARGS_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ args = unpacked->args; + snd_pcm_t * *ret = (snd_pcm_t * *)ret_v; + *ret = + snd_async_handler_get_pcm(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_signo + case snd_async_handler_get_signo_INDEX: { + INDEXED_int_snd_async_handler_t___GENPT__ *unpacked = (INDEXED_int_snd_async_handler_t___GENPT__ *)packed; + ARGS_int_snd_async_handler_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_async_handler_get_signo(args.a1); + break; + } + #endif + #ifndef skip_index_snd_async_handler_get_timer + case snd_async_handler_get_timer_INDEX: { + INDEXED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ *unpacked = (INDEXED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ *)packed; + ARGS_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ args = unpacked->args; + snd_timer_t * *ret = (snd_timer_t * *)ret_v; + *ret = + snd_async_handler_get_timer(args.a1); + break; + } + #endif + #ifndef skip_index_snd_card_get_index + case snd_card_get_index_INDEX: { + INDEXED_int_const_char___GENPT__ *unpacked = (INDEXED_int_const_char___GENPT__ *)packed; + ARGS_int_const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_card_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_card_get_longname + case snd_card_get_longname_INDEX: { + INDEXED_int_int_char___GENPT____GENPT__ *unpacked = (INDEXED_int_int_char___GENPT____GENPT__ *)packed; + ARGS_int_int_char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_card_get_longname(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_card_get_name + case snd_card_get_name_INDEX: { + INDEXED_int_int_char___GENPT____GENPT__ *unpacked = (INDEXED_int_int_char___GENPT____GENPT__ *)packed; + ARGS_int_int_char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_card_get_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_card_load + case snd_card_load_INDEX: { + INDEXED_int_int *unpacked = (INDEXED_int_int *)packed; + ARGS_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_card_load(args.a1); + break; + } + #endif + #ifndef skip_index_snd_card_next + case snd_card_next_INDEX: { + INDEXED_int_int___GENPT__ *unpacked = (INDEXED_int_int___GENPT__ *)packed; + ARGS_int_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_card_next(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_add + case snd_config_add_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_add(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_copy + case snd_config_copy_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_delete + case snd_config_delete_INDEX: { + INDEXED_int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_delete(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_delete_compound_members + case snd_config_delete_compound_members_INDEX: { + INDEXED_int_const_snd_config_t___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_delete_compound_members(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_evaluate + case snd_config_evaluate_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_evaluate(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_config_expand + case snd_config_expand_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_expand(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_config_get_ascii + case snd_config_get_ascii_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_ascii(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_bool + case snd_config_get_bool_INDEX: { + INDEXED_int_const_snd_config_t___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_bool(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_get_bool_ascii + case snd_config_get_bool_ascii_INDEX: { + INDEXED_int_const_char___GENPT__ *unpacked = (INDEXED_int_const_char___GENPT__ *)packed; + ARGS_int_const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_bool_ascii(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_get_ctl_iface + case snd_config_get_ctl_iface_INDEX: { + INDEXED_int_const_snd_config_t___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_ctl_iface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_get_ctl_iface_ascii + case snd_config_get_ctl_iface_ascii_INDEX: { + INDEXED_int_const_char___GENPT__ *unpacked = (INDEXED_int_const_char___GENPT__ *)packed; + ARGS_int_const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_ctl_iface_ascii(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_get_id + case snd_config_get_id_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_integer + case snd_config_get_integer_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___long___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___long___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_integer64 + case snd_config_get_integer64_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___long_long___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___long_long___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___long_long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_integer64(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_ireal + case snd_config_get_ireal_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___double___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_ireal(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_pointer + case snd_config_get_pointer_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_pointer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_real + case snd_config_get_real_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___double___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_real(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_string + case snd_config_get_string_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_get_string(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_get_type + case snd_config_get_type_INDEX: { + INDEXED_snd_config_type_t_const_snd_config_t___GENPT__ *unpacked = (INDEXED_snd_config_type_t_const_snd_config_t___GENPT__ *)packed; + ARGS_snd_config_type_t_const_snd_config_t___GENPT__ args = unpacked->args; + snd_config_type_t *ret = (snd_config_type_t *)ret_v; + *ret = + snd_config_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_imake_integer + case snd_config_imake_integer_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_imake_integer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_imake_integer64 + case snd_config_imake_integer64_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_imake_integer64(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_imake_pointer + case snd_config_imake_pointer_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_imake_pointer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_imake_real + case snd_config_imake_real_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_imake_real(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_imake_string + case snd_config_imake_string_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_imake_string(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_iterator_end + case snd_config_iterator_end_INDEX: { + INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ *unpacked = (INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ *)packed; + ARGS_snd_config_iterator_t_const_snd_config_t___GENPT__ args = unpacked->args; + snd_config_iterator_t *ret = (snd_config_iterator_t *)ret_v; + *ret = + snd_config_iterator_end(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_iterator_entry + case snd_config_iterator_entry_INDEX: { + INDEXED_snd_config_t___GENPT___const_snd_config_iterator_t *unpacked = (INDEXED_snd_config_t___GENPT___const_snd_config_iterator_t *)packed; + ARGS_snd_config_t___GENPT___const_snd_config_iterator_t args = unpacked->args; + snd_config_t * *ret = (snd_config_t * *)ret_v; + *ret = + snd_config_iterator_entry(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_iterator_first + case snd_config_iterator_first_INDEX: { + INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ *unpacked = (INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ *)packed; + ARGS_snd_config_iterator_t_const_snd_config_t___GENPT__ args = unpacked->args; + snd_config_iterator_t *ret = (snd_config_iterator_t *)ret_v; + *ret = + snd_config_iterator_first(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_iterator_next + case snd_config_iterator_next_INDEX: { + INDEXED_snd_config_iterator_t_const_snd_config_iterator_t *unpacked = (INDEXED_snd_config_iterator_t_const_snd_config_iterator_t *)packed; + ARGS_snd_config_iterator_t_const_snd_config_iterator_t args = unpacked->args; + snd_config_iterator_t *ret = (snd_config_iterator_t *)ret_v; + *ret = + snd_config_iterator_next(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_load + case snd_config_load_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_input_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_load(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_load_override + case snd_config_load_override_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_input_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_load_override(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_make + case snd_config_make_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_make_compound + case snd_config_make_compound_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_compound(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_make_integer + case snd_config_make_integer_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_make_integer64 + case snd_config_make_integer64_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_integer64(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_make_pointer + case snd_config_make_pointer_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_pointer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_make_real + case snd_config_make_real_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_real(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_make_string + case snd_config_make_string_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_make_string(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_save + case snd_config_save_INDEX: { + INDEXED_int_snd_config_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_save(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_search + case snd_config_search_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_search(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_config_search_definition + case snd_config_search_definition_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_search_definition(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_config_set_ascii + case snd_config_set_ascii_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_ascii(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_id + case snd_config_set_id_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_integer + case snd_config_set_integer_INDEX: { + INDEXED_int_snd_config_t___GENPT___long *unpacked = (INDEXED_int_snd_config_t___GENPT___long *)packed; + ARGS_int_snd_config_t___GENPT___long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_integer64 + case snd_config_set_integer64_INDEX: { + INDEXED_int_snd_config_t___GENPT___long_long *unpacked = (INDEXED_int_snd_config_t___GENPT___long_long *)packed; + ARGS_int_snd_config_t___GENPT___long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_integer64(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_pointer + case snd_config_set_pointer_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_void___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_void___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_pointer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_real + case snd_config_set_real_INDEX: { + INDEXED_int_snd_config_t___GENPT___double *unpacked = (INDEXED_int_snd_config_t___GENPT___double *)packed; + ARGS_int_snd_config_t___GENPT___double args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_real(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_set_string + case snd_config_set_string_INDEX: { + INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_set_string(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_test_id + case snd_config_test_id_INDEX: { + INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_test_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_config_top + case snd_config_top_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_top(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_update + case snd_config_update_INDEX: { + INDEXED_int *unpacked = (INDEXED_int *)packed; + int *ret = (int *)ret_v; + *ret = + snd_config_update(); + break; + } + #endif + #ifndef skip_index_snd_config_update_free + case snd_config_update_free_INDEX: { + INDEXED_int_snd_config_update_t___GENPT__ *unpacked = (INDEXED_int_snd_config_update_t___GENPT__ *)packed; + ARGS_int_snd_config_update_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_update_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_config_update_free_global + case snd_config_update_free_global_INDEX: { + INDEXED_int *unpacked = (INDEXED_int *)packed; + int *ret = (int *)ret_v; + *ret = + snd_config_update_free_global(); + break; + } + #endif + #ifndef skip_index_snd_config_update_r + case snd_config_update_r_INDEX: { + INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_config_update_r(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info + case snd_ctl_card_info_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_card_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_clear + case snd_ctl_card_info_clear_INDEX: { + INDEXED_void_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + snd_ctl_card_info_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_copy + case snd_ctl_card_info_copy_INDEX: { + INDEXED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + snd_ctl_card_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_free + case snd_ctl_card_info_free_INDEX: { + INDEXED_void_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + snd_ctl_card_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_card + case snd_ctl_card_info_get_card_INDEX: { + INDEXED_int_const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_card_info_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_components + case snd_ctl_card_info_get_components_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_components(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_driver + case snd_ctl_card_info_get_driver_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_driver(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_id + case snd_ctl_card_info_get_id_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_longname + case snd_ctl_card_info_get_longname_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_longname(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_mixername + case snd_ctl_card_info_get_mixername_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_mixername(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_get_name + case snd_ctl_card_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_card_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_malloc + case snd_ctl_card_info_malloc_INDEX: { + INDEXED_int_snd_ctl_card_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_card_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_card_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_card_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_card_info_sizeof + case snd_ctl_card_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_card_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_close + case snd_ctl_close_INDEX: { + INDEXED_int_snd_ctl_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_add_boolean + case snd_ctl_elem_add_boolean_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_add_boolean(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_add_iec958 + case snd_ctl_elem_add_iec958_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_add_iec958(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_add_integer + case snd_ctl_elem_add_integer_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_add_integer(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_add_integer64 + case snd_ctl_elem_add_integer64_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_add_integer64(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_clear + case snd_ctl_elem_id_clear_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_id_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_copy + case snd_ctl_elem_id_copy_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_id_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_free + case snd_ctl_elem_id_free_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_id_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_device + case snd_ctl_elem_id_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_id_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_index + case snd_ctl_elem_id_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_id_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_interface + case snd_ctl_elem_id_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_ctl_elem_id_get_interface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_name + case snd_ctl_elem_id_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_id_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_numid + case snd_ctl_elem_id_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_id_get_numid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_get_subdevice + case snd_ctl_elem_id_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_id_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_malloc + case snd_ctl_elem_id_malloc_INDEX: { + INDEXED_int_snd_ctl_elem_id_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_elem_id_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_elem_id_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_id_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_device + case snd_ctl_elem_id_set_device_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_id_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_index + case snd_ctl_elem_id_set_index_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_id_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_interface + case snd_ctl_elem_id_set_interface_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t args = unpacked->args; + snd_ctl_elem_id_set_interface(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_name + case snd_ctl_elem_id_set_name_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_ctl_elem_id_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_numid + case snd_ctl_elem_id_set_numid_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_id_set_numid(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_set_subdevice + case snd_ctl_elem_id_set_subdevice_INDEX: { + INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_id_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_id_sizeof + case snd_ctl_elem_id_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_elem_id_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_iface_name + case snd_ctl_elem_iface_name_INDEX: { + INDEXED_const_char___GENPT___snd_ctl_elem_iface_t *unpacked = (INDEXED_const_char___GENPT___snd_ctl_elem_iface_t *)packed; + ARGS_const_char___GENPT___snd_ctl_elem_iface_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_iface_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info + case snd_ctl_elem_info_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_clear + case snd_ctl_elem_info_clear_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + snd_ctl_elem_info_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_copy + case snd_ctl_elem_info_copy_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + snd_ctl_elem_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_free + case snd_ctl_elem_info_free_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + snd_ctl_elem_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_count + case snd_ctl_elem_info_get_count_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_device + case snd_ctl_elem_info_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_dimension + case snd_ctl_elem_info_get_dimension_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_get_dimension(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_dimensions + case snd_ctl_elem_info_get_dimensions_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_get_dimensions(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_id + case snd_ctl_elem_info_get_id_INDEX: { + INDEXED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_info_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_index + case snd_ctl_elem_info_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_interface + case snd_ctl_elem_info_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_ctl_elem_info_get_interface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_item_name + case snd_ctl_elem_info_get_item_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_info_get_item_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_items + case snd_ctl_elem_info_get_items_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_items(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_max + case snd_ctl_elem_info_get_max_INDEX: { + INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_ctl_elem_info_get_max(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_max64 + case snd_ctl_elem_info_get_max64_INDEX: { + INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long long *ret = (long long *)ret_v; + *ret = + snd_ctl_elem_info_get_max64(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_min + case snd_ctl_elem_info_get_min_INDEX: { + INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_ctl_elem_info_get_min(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_min64 + case snd_ctl_elem_info_get_min64_INDEX: { + INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long long *ret = (long long *)ret_v; + *ret = + snd_ctl_elem_info_get_min64(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_name + case snd_ctl_elem_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_numid + case snd_ctl_elem_info_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_numid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_owner + case snd_ctl_elem_info_get_owner_INDEX: { + INDEXED_pid_t_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_pid_t_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_pid_t_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + pid_t *ret = (pid_t *)ret_v; + *ret = + snd_ctl_elem_info_get_owner(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_step + case snd_ctl_elem_info_get_step_INDEX: { + INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_ctl_elem_info_get_step(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_step64 + case snd_ctl_elem_info_get_step64_INDEX: { + INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + long long *ret = (long long *)ret_v; + *ret = + snd_ctl_elem_info_get_step64(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_subdevice + case snd_ctl_elem_info_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_info_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_get_type + case snd_ctl_elem_info_get_type_INDEX: { + INDEXED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + snd_ctl_elem_type_t *ret = (snd_ctl_elem_type_t *)ret_v; + *ret = + snd_ctl_elem_info_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_inactive + case snd_ctl_elem_info_is_inactive_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_inactive(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_locked + case snd_ctl_elem_info_is_locked_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_locked(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_owner + case snd_ctl_elem_info_is_owner_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_owner(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_readable + case snd_ctl_elem_info_is_readable_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_readable(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_tlv_commandable + case snd_ctl_elem_info_is_tlv_commandable_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_tlv_commandable(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_tlv_readable + case snd_ctl_elem_info_is_tlv_readable_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_tlv_readable(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_tlv_writable + case snd_ctl_elem_info_is_tlv_writable_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_tlv_writable(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_user + case snd_ctl_elem_info_is_user_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_user(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_volatile + case snd_ctl_elem_info_is_volatile_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_volatile(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_is_writable + case snd_ctl_elem_info_is_writable_INDEX: { + INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_is_writable(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_malloc + case snd_ctl_elem_info_malloc_INDEX: { + INDEXED_int_snd_ctl_elem_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_elem_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_elem_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_device + case snd_ctl_elem_info_set_device_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_info_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_id + case snd_ctl_elem_info_set_id_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_info_set_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_index + case snd_ctl_elem_info_set_index_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_info_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_interface + case snd_ctl_elem_info_set_interface_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t args = unpacked->args; + snd_ctl_elem_info_set_interface(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_item + case snd_ctl_elem_info_set_item_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_info_set_item(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_name + case snd_ctl_elem_info_set_name_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_ctl_elem_info_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_numid + case snd_ctl_elem_info_set_numid_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_info_set_numid(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_set_subdevice + case snd_ctl_elem_info_set_subdevice_INDEX: { + INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_info_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_info_sizeof + case snd_ctl_elem_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_elem_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list + case snd_ctl_elem_list_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_list(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_alloc_space + case snd_ctl_elem_list_alloc_space_INDEX: { + INDEXED_int_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_list_alloc_space(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_clear + case snd_ctl_elem_list_clear_INDEX: { + INDEXED_void_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + snd_ctl_elem_list_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_copy + case snd_ctl_elem_list_copy_INDEX: { + INDEXED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + snd_ctl_elem_list_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_free + case snd_ctl_elem_list_free_INDEX: { + INDEXED_void_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + snd_ctl_elem_list_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_free_space + case snd_ctl_elem_list_free_space_INDEX: { + INDEXED_void_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + snd_ctl_elem_list_free_space(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_count + case snd_ctl_elem_list_get_count_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_device + case snd_ctl_elem_list_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_id + case snd_ctl_elem_list_get_id_INDEX: { + INDEXED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_list_get_id(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_index + case snd_ctl_elem_list_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_interface + case snd_ctl_elem_list_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_ctl_elem_list_get_interface(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_name + case snd_ctl_elem_list_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_list_get_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_numid + case snd_ctl_elem_list_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_numid(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_subdevice + case snd_ctl_elem_list_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_get_used + case snd_ctl_elem_list_get_used_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_list_get_used(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_malloc + case snd_ctl_elem_list_malloc_INDEX: { + INDEXED_int_snd_ctl_elem_list_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_elem_list_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_elem_list_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_list_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_set_offset + case snd_ctl_elem_list_set_offset_INDEX: { + INDEXED_void_snd_ctl_elem_list_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_list_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_list_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_list_set_offset(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_list_sizeof + case snd_ctl_elem_list_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_elem_list_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_lock + case snd_ctl_elem_lock_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_lock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_read + case snd_ctl_elem_read_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_read(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_remove + case snd_ctl_elem_remove_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_remove(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_set_bytes + case snd_ctl_elem_set_bytes_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t args = unpacked->args; + snd_ctl_elem_set_bytes(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_tlv_command + case snd_ctl_elem_tlv_command_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_tlv_command(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_tlv_read + case snd_ctl_elem_tlv_read_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_tlv_read(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_tlv_write + case snd_ctl_elem_tlv_write_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_tlv_write(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_type_name + case snd_ctl_elem_type_name_INDEX: { + INDEXED_const_char___GENPT___snd_ctl_elem_type_t *unpacked = (INDEXED_const_char___GENPT___snd_ctl_elem_type_t *)packed; + ARGS_const_char___GENPT___snd_ctl_elem_type_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_type_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_unlock + case snd_ctl_elem_unlock_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_unlock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_clear + case snd_ctl_elem_value_clear_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_copy + case snd_ctl_elem_value_copy_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_free + case snd_ctl_elem_value_free_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_boolean + case snd_ctl_elem_value_get_boolean_INDEX: { + INDEXED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_value_get_boolean(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_byte + case snd_ctl_elem_value_get_byte_INDEX: { + INDEXED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + unsigned char *ret = (unsigned char *)ret_v; + *ret = + snd_ctl_elem_value_get_byte(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_bytes + case snd_ctl_elem_value_get_bytes_INDEX: { + INDEXED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + const void * *ret = (const void * *)ret_v; + *ret = + snd_ctl_elem_value_get_bytes(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_device + case snd_ctl_elem_value_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_value_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_enumerated + case snd_ctl_elem_value_get_enumerated_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_value_get_enumerated(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_id + case snd_ctl_elem_value_get_id_INDEX: { + INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_iec958 + case snd_ctl_elem_value_get_iec958_INDEX: { + INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ *unpacked = (INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ *)packed; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_get_iec958(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_index + case snd_ctl_elem_value_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_value_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_integer + case snd_ctl_elem_value_get_integer_INDEX: { + INDEXED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_ctl_elem_value_get_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_integer64 + case snd_ctl_elem_value_get_integer64_INDEX: { + INDEXED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + long long *ret = (long long *)ret_v; + *ret = + snd_ctl_elem_value_get_integer64(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_interface + case snd_ctl_elem_value_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_ctl_elem_value_get_interface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_name + case snd_ctl_elem_value_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_elem_value_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_numid + case snd_ctl_elem_value_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_value_get_numid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_get_subdevice + case snd_ctl_elem_value_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_elem_value_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_malloc + case snd_ctl_elem_value_malloc_INDEX: { + INDEXED_int_snd_ctl_elem_value_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_elem_value_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_elem_value_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_value_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_boolean + case snd_ctl_elem_value_set_boolean_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long args = unpacked->args; + snd_ctl_elem_value_set_boolean(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_byte + case snd_ctl_elem_value_set_byte_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char args = unpacked->args; + snd_ctl_elem_value_set_byte(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_device + case snd_ctl_elem_value_set_device_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_value_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_enumerated + case snd_ctl_elem_value_set_enumerated_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int args = unpacked->args; + snd_ctl_elem_value_set_enumerated(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_id + case snd_ctl_elem_value_set_id_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_set_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_iec958 + case snd_ctl_elem_value_set_iec958_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ args = unpacked->args; + snd_ctl_elem_value_set_iec958(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_index + case snd_ctl_elem_value_set_index_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_value_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_integer + case snd_ctl_elem_value_set_integer_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long args = unpacked->args; + snd_ctl_elem_value_set_integer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_integer64 + case snd_ctl_elem_value_set_integer64_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long args = unpacked->args; + snd_ctl_elem_value_set_integer64(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_interface + case snd_ctl_elem_value_set_interface_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t args = unpacked->args; + snd_ctl_elem_value_set_interface(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_name + case snd_ctl_elem_value_set_name_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_ctl_elem_value_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_numid + case snd_ctl_elem_value_set_numid_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_value_set_numid(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_set_subdevice + case snd_ctl_elem_value_set_subdevice_INDEX: { + INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args = unpacked->args; + snd_ctl_elem_value_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_value_sizeof + case snd_ctl_elem_value_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_elem_value_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_elem_write + case snd_ctl_elem_write_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_elem_write(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_clear + case snd_ctl_event_clear_INDEX: { + INDEXED_void_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_event_t___GENPT__ *)packed; + ARGS_void_snd_ctl_event_t___GENPT__ args = unpacked->args; + snd_ctl_event_clear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_copy + case snd_ctl_event_copy_INDEX: { + INDEXED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ args = unpacked->args; + snd_ctl_event_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_device + case snd_ctl_event_elem_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_event_elem_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_id + case snd_ctl_event_elem_get_id_INDEX: { + INDEXED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_ctl_event_elem_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_index + case snd_ctl_event_elem_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_event_elem_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_interface + case snd_ctl_event_elem_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_ctl_event_elem_get_interface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_mask + case snd_ctl_event_elem_get_mask_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_event_elem_get_mask(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_name + case snd_ctl_event_elem_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_ctl_event_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_event_elem_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_numid + case snd_ctl_event_elem_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_event_elem_get_numid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_elem_get_subdevice + case snd_ctl_event_elem_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_ctl_event_elem_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_free + case snd_ctl_event_free_INDEX: { + INDEXED_void_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_void_snd_ctl_event_t___GENPT__ *)packed; + ARGS_void_snd_ctl_event_t___GENPT__ args = unpacked->args; + snd_ctl_event_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_get_type + case snd_ctl_event_get_type_INDEX: { + INDEXED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ *)packed; + ARGS_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ args = unpacked->args; + snd_ctl_event_type_t *ret = (snd_ctl_event_type_t *)ret_v; + *ret = + snd_ctl_event_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_malloc + case snd_ctl_event_malloc_INDEX: { + INDEXED_int_snd_ctl_event_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_ctl_event_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_ctl_event_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_event_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_sizeof + case snd_ctl_event_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_ctl_event_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_ctl_event_type_name + case snd_ctl_event_type_name_INDEX: { + INDEXED_const_char___GENPT___snd_ctl_event_type_t *unpacked = (INDEXED_const_char___GENPT___snd_ctl_event_type_t *)packed; + ARGS_const_char___GENPT___snd_ctl_event_type_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_event_type_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_get_power_state + case snd_ctl_get_power_state_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_get_power_state(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_hwdep_info + case snd_ctl_hwdep_info_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_hwdep_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_hwdep_next_device + case snd_ctl_hwdep_next_device_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_hwdep_next_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_name + case snd_ctl_name_INDEX: { + INDEXED_const_char___GENPT___snd_ctl_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_ctl_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_ctl_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_ctl_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_nonblock + case snd_ctl_nonblock_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_open + case snd_ctl_open_INDEX: { + INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_open_lconf + case snd_ctl_open_lconf_INDEX: { + INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_open_lconf(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_ctl_pcm_info + case snd_ctl_pcm_info_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_pcm_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_pcm_next_device + case snd_ctl_pcm_next_device_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_pcm_next_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_pcm_prefer_subdevice + case snd_ctl_pcm_prefer_subdevice_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_pcm_prefer_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_poll_descriptors + case snd_ctl_poll_descriptors_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_ctl_poll_descriptors_count + case snd_ctl_poll_descriptors_count_INDEX: { + INDEXED_int_snd_ctl_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_poll_descriptors_revents + case snd_ctl_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_ctl_rawmidi_info + case snd_ctl_rawmidi_info_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_rawmidi_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_rawmidi_next_device + case snd_ctl_rawmidi_next_device_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_rawmidi_next_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_rawmidi_prefer_subdevice + case snd_ctl_rawmidi_prefer_subdevice_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_rawmidi_prefer_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_read + case snd_ctl_read_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ *unpacked = (INDEXED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ *)packed; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_read(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_set_power_state + case snd_ctl_set_power_state_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_ctl_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_set_power_state(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_subscribe_events + case snd_ctl_subscribe_events_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_subscribe_events(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_ctl_type + case snd_ctl_type_INDEX: { + INDEXED_snd_ctl_type_t_snd_ctl_t___GENPT__ *unpacked = (INDEXED_snd_ctl_type_t_snd_ctl_t___GENPT__ *)packed; + ARGS_snd_ctl_type_t_snd_ctl_t___GENPT__ args = unpacked->args; + snd_ctl_type_t *ret = (snd_ctl_type_t *)ret_v; + *ret = + snd_ctl_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_ctl_wait + case snd_ctl_wait_INDEX: { + INDEXED_int_snd_ctl_t___GENPT___int *unpacked = (INDEXED_int_snd_ctl_t___GENPT___int *)packed; + ARGS_int_snd_ctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_ctl_wait(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_dlclose + case snd_dlclose_INDEX: { + INDEXED_int_void___GENPT__ *unpacked = (INDEXED_int_void___GENPT__ *)packed; + ARGS_int_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_dlclose(args.a1); + break; + } + #endif + #ifndef skip_index_snd_dlopen + case snd_dlopen_INDEX: { + INDEXED_void___GENPT___const_char___GENPT___int *unpacked = (INDEXED_void___GENPT___const_char___GENPT___int *)packed; + ARGS_void___GENPT___const_char___GENPT___int args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_dlopen(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_dlsym + case snd_dlsym_INDEX: { + INDEXED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ *)packed; + ARGS_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_dlsym(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hctl_close + case snd_hctl_close_INDEX: { + INDEXED_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_compare_fast + case snd_hctl_compare_fast_INDEX: { + INDEXED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_compare_fast(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_ctl + case snd_hctl_ctl_INDEX: { + INDEXED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + snd_ctl_t * *ret = (snd_ctl_t * *)ret_v; + *ret = + snd_hctl_ctl(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_callback_private + case snd_hctl_elem_get_callback_private_INDEX: { + INDEXED_void___GENPT___const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_void___GENPT___const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_void___GENPT___const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_hctl_elem_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_device + case snd_hctl_elem_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hctl_elem_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_hctl + case snd_hctl_elem_get_hctl_INDEX: { + INDEXED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ *)packed; + ARGS_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ args = unpacked->args; + snd_hctl_t * *ret = (snd_hctl_t * *)ret_v; + *ret = + snd_hctl_elem_get_hctl(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_id + case snd_hctl_elem_get_id_INDEX: { + INDEXED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_hctl_elem_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_index + case snd_hctl_elem_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hctl_elem_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_interface + case snd_hctl_elem_get_interface_INDEX: { + INDEXED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + snd_ctl_elem_iface_t *ret = (snd_ctl_elem_iface_t *)ret_v; + *ret = + snd_hctl_elem_get_interface(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_name + case snd_hctl_elem_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_hctl_elem_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_numid + case snd_hctl_elem_get_numid_INDEX: { + INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hctl_elem_get_numid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_get_subdevice + case snd_hctl_elem_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hctl_elem_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_info + case snd_hctl_elem_info_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_next + case snd_hctl_elem_next_INDEX: { + INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *)packed; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args = unpacked->args; + snd_hctl_elem_t * *ret = (snd_hctl_elem_t * *)ret_v; + *ret = + snd_hctl_elem_next(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_prev + case snd_hctl_elem_prev_INDEX: { + INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *)packed; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args = unpacked->args; + snd_hctl_elem_t * *ret = (snd_hctl_elem_t * *)ret_v; + *ret = + snd_hctl_elem_prev(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_read + case snd_hctl_elem_read_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_read(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_set_callback + case snd_hctl_elem_set_callback_INDEX: { + INDEXED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t *unpacked = (INDEXED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t *)packed; + ARGS_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t args = unpacked->args; + snd_hctl_elem_set_callback(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_set_callback_private + case snd_hctl_elem_set_callback_private_INDEX: { + INDEXED_void_snd_hctl_elem_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_hctl_elem_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_hctl_elem_t___GENPT___void___GENPT__ args = unpacked->args; + snd_hctl_elem_set_callback_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_tlv_command + case snd_hctl_elem_tlv_command_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_tlv_command(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_tlv_read + case snd_hctl_elem_tlv_read_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_tlv_read(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_tlv_write + case snd_hctl_elem_tlv_write_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_tlv_write(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_elem_write + case snd_hctl_elem_write_INDEX: { + INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ *)packed; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_elem_write(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_find_elem + case snd_hctl_find_elem_INDEX: { + INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *unpacked = (INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ *)packed; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args = unpacked->args; + snd_hctl_elem_t * *ret = (snd_hctl_elem_t * *)ret_v; + *ret = + snd_hctl_find_elem(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_first_elem + case snd_hctl_first_elem_INDEX: { + INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + snd_hctl_elem_t * *ret = (snd_hctl_elem_t * *)ret_v; + *ret = + snd_hctl_first_elem(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_free + case snd_hctl_free_INDEX: { + INDEXED_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_get_callback_private + case snd_hctl_get_callback_private_INDEX: { + INDEXED_void___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_void___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_void___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_hctl_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_get_count + case snd_hctl_get_count_INDEX: { + INDEXED_unsigned_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_hctl_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_hctl_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hctl_get_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_handle_events + case snd_hctl_handle_events_INDEX: { + INDEXED_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_handle_events(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_last_elem + case snd_hctl_last_elem_INDEX: { + INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + snd_hctl_elem_t * *ret = (snd_hctl_elem_t * *)ret_v; + *ret = + snd_hctl_last_elem(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_load + case snd_hctl_load_INDEX: { + INDEXED_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_load(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_name + case snd_hctl_name_INDEX: { + INDEXED_const_char___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_hctl_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_nonblock + case snd_hctl_nonblock_INDEX: { + INDEXED_int_snd_hctl_t___GENPT___int *unpacked = (INDEXED_int_snd_hctl_t___GENPT___int *)packed; + ARGS_int_snd_hctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_open + case snd_hctl_open_INDEX: { + INDEXED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hctl_open_ctl + case snd_hctl_open_ctl_INDEX: { + INDEXED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_open_ctl(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_poll_descriptors + case snd_hctl_poll_descriptors_INDEX: { + INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hctl_poll_descriptors_count + case snd_hctl_poll_descriptors_count_INDEX: { + INDEXED_int_snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hctl_poll_descriptors_revents + case snd_hctl_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_hctl_set_callback + case snd_hctl_set_callback_INDEX: { + INDEXED_void_snd_hctl_t___GENPT___snd_hctl_callback_t *unpacked = (INDEXED_void_snd_hctl_t___GENPT___snd_hctl_callback_t *)packed; + ARGS_void_snd_hctl_t___GENPT___snd_hctl_callback_t args = unpacked->args; + snd_hctl_set_callback(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_set_callback_private + case snd_hctl_set_callback_private_INDEX: { + INDEXED_void_snd_hctl_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_hctl_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_hctl_t___GENPT___void___GENPT__ args = unpacked->args; + snd_hctl_set_callback_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_set_compare + case snd_hctl_set_compare_INDEX: { + INDEXED_int_snd_hctl_t___GENPT___snd_hctl_compare_t *unpacked = (INDEXED_int_snd_hctl_t___GENPT___snd_hctl_compare_t *)packed; + ARGS_int_snd_hctl_t___GENPT___snd_hctl_compare_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_set_compare(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hctl_wait + case snd_hctl_wait_INDEX: { + INDEXED_int_snd_hctl_t___GENPT___int *unpacked = (INDEXED_int_snd_hctl_t___GENPT___int *)packed; + ARGS_int_snd_hctl_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hctl_wait(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_close + case snd_hwdep_close_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_copy + case snd_hwdep_dsp_image_copy_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + snd_hwdep_dsp_image_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_free + case snd_hwdep_dsp_image_free_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + snd_hwdep_dsp_image_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_get_image + case snd_hwdep_dsp_image_get_image_INDEX: { + INDEXED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + const void * *ret = (const void * *)ret_v; + *ret = + snd_hwdep_dsp_image_get_image(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_get_index + case snd_hwdep_dsp_image_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hwdep_dsp_image_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_get_length + case snd_hwdep_dsp_image_get_length_INDEX: { + INDEXED_size_t_const_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_size_t_const_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_hwdep_dsp_image_get_length(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_get_name + case snd_hwdep_dsp_image_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_hwdep_dsp_image_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_malloc + case snd_hwdep_dsp_image_malloc_INDEX: { + INDEXED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_dsp_image_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_set_image + case snd_hwdep_dsp_image_set_image_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ args = unpacked->args; + snd_hwdep_dsp_image_set_image(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_set_index + case snd_hwdep_dsp_image_set_index_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int args = unpacked->args; + snd_hwdep_dsp_image_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_set_length + case snd_hwdep_dsp_image_set_length_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT___size_t *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT___size_t *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___size_t args = unpacked->args; + snd_hwdep_dsp_image_set_length(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_set_name + case snd_hwdep_dsp_image_set_name_INDEX: { + INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_hwdep_dsp_image_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_image_sizeof + case snd_hwdep_dsp_image_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_hwdep_dsp_image_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_load + case snd_hwdep_dsp_load_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_dsp_load(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status + case snd_hwdep_dsp_status_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_dsp_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_copy + case snd_hwdep_dsp_status_copy_INDEX: { + INDEXED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + snd_hwdep_dsp_status_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_free + case snd_hwdep_dsp_status_free_INDEX: { + INDEXED_void_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_void_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_void_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + snd_hwdep_dsp_status_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_get_chip_ready + case snd_hwdep_dsp_status_get_chip_ready_INDEX: { + INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hwdep_dsp_status_get_chip_ready(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_get_dsp_loaded + case snd_hwdep_dsp_status_get_dsp_loaded_INDEX: { + INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hwdep_dsp_status_get_dsp_loaded(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_get_id + case snd_hwdep_dsp_status_get_id_INDEX: { + INDEXED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_hwdep_dsp_status_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_get_num_dsps + case snd_hwdep_dsp_status_get_num_dsps_INDEX: { + INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hwdep_dsp_status_get_num_dsps(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_get_version + case snd_hwdep_dsp_status_get_version_INDEX: { + INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_hwdep_dsp_status_get_version(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_malloc + case snd_hwdep_dsp_status_malloc_INDEX: { + INDEXED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_dsp_status_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_hwdep_dsp_status_sizeof + case snd_hwdep_dsp_status_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_hwdep_dsp_status_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_hwdep_info + case snd_hwdep_info_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_info_sizeof + case snd_hwdep_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_hwdep_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_hwdep_ioctl + case snd_hwdep_ioctl_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_ioctl(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hwdep_nonblock + case snd_hwdep_nonblock_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___int *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___int *)packed; + ARGS_int_snd_hwdep_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_hwdep_open + case snd_hwdep_open_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hwdep_poll_descriptors + case snd_hwdep_poll_descriptors_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hwdep_poll_descriptors_revents + case snd_hwdep_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_hwdep_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_hwdep_read + case snd_hwdep_read_INDEX: { + INDEXED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t *unpacked = (INDEXED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t *)packed; + ARGS_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_hwdep_read(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_hwdep_write + case snd_hwdep_write_INDEX: { + INDEXED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t *unpacked = (INDEXED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t *)packed; + ARGS_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_hwdep_write(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_input_buffer_open + case snd_input_buffer_open_INDEX: { + INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t *unpacked = (INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t *)packed; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_buffer_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_input_close + case snd_input_close_INDEX: { + INDEXED_int_snd_input_t___GENPT__ *unpacked = (INDEXED_int_snd_input_t___GENPT__ *)packed; + ARGS_int_snd_input_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_input_getc + case snd_input_getc_INDEX: { + INDEXED_int_snd_input_t___GENPT__ *unpacked = (INDEXED_int_snd_input_t___GENPT__ *)packed; + ARGS_int_snd_input_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_getc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_input_gets + case snd_input_gets_INDEX: { + INDEXED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t *unpacked = (INDEXED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t *)packed; + ARGS_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t args = unpacked->args; + char * *ret = (char * *)ret_v; + *ret = + snd_input_gets(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_input_stdio_attach + case snd_input_stdio_attach_INDEX: { + INDEXED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int *unpacked = (INDEXED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int *)packed; + ARGS_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_stdio_attach(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_input_stdio_open + case snd_input_stdio_open_INDEX: { + INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_stdio_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_input_ungetc + case snd_input_ungetc_INDEX: { + INDEXED_int_snd_input_t___GENPT___int *unpacked = (INDEXED_int_snd_input_t___GENPT___int *)packed; + ARGS_int_snd_input_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_input_ungetc(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_lib_error_set_handler + case snd_lib_error_set_handler_INDEX: { + INDEXED_int_snd_lib_error_handler_t *unpacked = (INDEXED_int_snd_lib_error_handler_t *)packed; + ARGS_int_snd_lib_error_handler_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_lib_error_set_handler(args.a1); + break; + } + #endif + #ifndef skip_index_snd_midi_event_decode + case snd_midi_event_decode_INDEX: { + INDEXED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ *)packed; + ARGS_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_midi_event_decode(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_midi_event_encode + case snd_midi_event_encode_INDEX: { + INDEXED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ *)packed; + ARGS_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_midi_event_encode(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_midi_event_encode_byte + case snd_midi_event_encode_byte_INDEX: { + INDEXED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_midi_event_encode_byte(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_midi_event_free + case snd_midi_event_free_INDEX: { + INDEXED_void_snd_midi_event_t___GENPT__ *unpacked = (INDEXED_void_snd_midi_event_t___GENPT__ *)packed; + ARGS_void_snd_midi_event_t___GENPT__ args = unpacked->args; + snd_midi_event_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_midi_event_init + case snd_midi_event_init_INDEX: { + INDEXED_void_snd_midi_event_t___GENPT__ *unpacked = (INDEXED_void_snd_midi_event_t___GENPT__ *)packed; + ARGS_void_snd_midi_event_t___GENPT__ args = unpacked->args; + snd_midi_event_init(args.a1); + break; + } + #endif + #ifndef skip_index_snd_midi_event_new + case snd_midi_event_new_INDEX: { + INDEXED_int_size_t_snd_midi_event_t___GENPT____GENPT__ *unpacked = (INDEXED_int_size_t_snd_midi_event_t___GENPT____GENPT__ *)packed; + ARGS_int_size_t_snd_midi_event_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_midi_event_new(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_midi_event_no_status + case snd_midi_event_no_status_INDEX: { + INDEXED_void_snd_midi_event_t___GENPT___int *unpacked = (INDEXED_void_snd_midi_event_t___GENPT___int *)packed; + ARGS_void_snd_midi_event_t___GENPT___int args = unpacked->args; + snd_midi_event_no_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_midi_event_reset_decode + case snd_midi_event_reset_decode_INDEX: { + INDEXED_void_snd_midi_event_t___GENPT__ *unpacked = (INDEXED_void_snd_midi_event_t___GENPT__ *)packed; + ARGS_void_snd_midi_event_t___GENPT__ args = unpacked->args; + snd_midi_event_reset_decode(args.a1); + break; + } + #endif + #ifndef skip_index_snd_midi_event_reset_encode + case snd_midi_event_reset_encode_INDEX: { + INDEXED_void_snd_midi_event_t___GENPT__ *unpacked = (INDEXED_void_snd_midi_event_t___GENPT__ *)packed; + ARGS_void_snd_midi_event_t___GENPT__ args = unpacked->args; + snd_midi_event_reset_encode(args.a1); + break; + } + #endif + #ifndef skip_index_snd_midi_event_resize_buffer + case snd_midi_event_resize_buffer_INDEX: { + INDEXED_int_snd_midi_event_t___GENPT___size_t *unpacked = (INDEXED_int_snd_midi_event_t___GENPT___size_t *)packed; + ARGS_int_snd_midi_event_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_midi_event_resize_buffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_attach + case snd_mixer_attach_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_attach(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_attach_hctl + case snd_mixer_attach_hctl_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_attach_hctl(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_copy + case snd_mixer_class_copy_INDEX: { + INDEXED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ *)packed; + ARGS_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ args = unpacked->args; + snd_mixer_class_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_free + case snd_mixer_class_free_INDEX: { + INDEXED_void_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_class_t___GENPT__ *)packed; + ARGS_void_snd_mixer_class_t___GENPT__ args = unpacked->args; + snd_mixer_class_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_get_compare + case snd_mixer_class_get_compare_INDEX: { + INDEXED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ *)packed; + ARGS_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ args = unpacked->args; + snd_mixer_compare_t *ret = (snd_mixer_compare_t *)ret_v; + *ret = + snd_mixer_class_get_compare(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_get_event + case snd_mixer_class_get_event_INDEX: { + INDEXED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ *)packed; + ARGS_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ args = unpacked->args; + snd_mixer_event_t *ret = (snd_mixer_event_t *)ret_v; + *ret = + snd_mixer_class_get_event(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_get_mixer + case snd_mixer_class_get_mixer_INDEX: { + INDEXED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ *)packed; + ARGS_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ args = unpacked->args; + snd_mixer_t * *ret = (snd_mixer_t * *)ret_v; + *ret = + snd_mixer_class_get_mixer(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_get_private + case snd_mixer_class_get_private_INDEX: { + INDEXED_void___GENPT___const_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_void___GENPT___const_snd_mixer_class_t___GENPT__ *)packed; + ARGS_void___GENPT___const_snd_mixer_class_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_mixer_class_get_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_malloc + case snd_mixer_class_malloc_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_mixer_class_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_register + case snd_mixer_class_register_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ *)packed; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_register(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_set_compare + case snd_mixer_class_set_compare_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t *)packed; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_set_compare(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_set_event + case snd_mixer_class_set_event_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t *)packed; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_event_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_set_event(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_set_private + case snd_mixer_class_set_private_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT___void___GENPT__ *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT___void___GENPT__ *)packed; + ARGS_int_snd_mixer_class_t___GENPT___void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_set_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_sizeof + case snd_mixer_class_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_mixer_class_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_mixer_class_unregister + case snd_mixer_class_unregister_INDEX: { + INDEXED_int_snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_class_t___GENPT__ *)packed; + ARGS_int_snd_mixer_class_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_class_unregister(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_close + case snd_mixer_close_INDEX: { + INDEXED_int_snd_mixer_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_detach + case snd_mixer_detach_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_detach(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_detach_hctl + case snd_mixer_detach_hctl_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_detach_hctl(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_add + case snd_mixer_elem_add_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_add(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_attach + case snd_mixer_elem_attach_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_attach(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_detach + case snd_mixer_elem_detach_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_detach(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_empty + case snd_mixer_elem_empty_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_empty(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_free + case snd_mixer_elem_free_INDEX: { + INDEXED_void_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_void_snd_mixer_elem_t___GENPT__ args = unpacked->args; + snd_mixer_elem_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_get_callback_private + case snd_mixer_elem_get_callback_private_INDEX: { + INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_void___GENPT___const_snd_mixer_elem_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_mixer_elem_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_get_private + case snd_mixer_elem_get_private_INDEX: { + INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_void___GENPT___const_snd_mixer_elem_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_mixer_elem_get_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_get_type + case snd_mixer_elem_get_type_INDEX: { + INDEXED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ args = unpacked->args; + snd_mixer_elem_type_t *ret = (snd_mixer_elem_type_t *)ret_v; + *ret = + snd_mixer_elem_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_info + case snd_mixer_elem_info_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_info(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_next + case snd_mixer_elem_next_INDEX: { + INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ args = unpacked->args; + snd_mixer_elem_t * *ret = (snd_mixer_elem_t * *)ret_v; + *ret = + snd_mixer_elem_next(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_prev + case snd_mixer_elem_prev_INDEX: { + INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ args = unpacked->args; + snd_mixer_elem_t * *ret = (snd_mixer_elem_t * *)ret_v; + *ret = + snd_mixer_elem_prev(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_remove + case snd_mixer_elem_remove_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_remove(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_set_callback + case snd_mixer_elem_set_callback_INDEX: { + INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t *unpacked = (INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t *)packed; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t args = unpacked->args; + snd_mixer_elem_set_callback(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_set_callback_private + case snd_mixer_elem_set_callback_private_INDEX: { + INDEXED_void_snd_mixer_elem_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_mixer_elem_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_mixer_elem_t___GENPT___void___GENPT__ args = unpacked->args; + snd_mixer_elem_set_callback_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_elem_value + case snd_mixer_elem_value_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_elem_value(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_find_selem + case snd_mixer_find_selem_INDEX: { + INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + snd_mixer_elem_t * *ret = (snd_mixer_elem_t * *)ret_v; + *ret = + snd_mixer_find_selem(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_first_elem + case snd_mixer_first_elem_INDEX: { + INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ args = unpacked->args; + snd_mixer_elem_t * *ret = (snd_mixer_elem_t * *)ret_v; + *ret = + snd_mixer_first_elem(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_free + case snd_mixer_free_INDEX: { + INDEXED_void_snd_mixer_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_t___GENPT__ *)packed; + ARGS_void_snd_mixer_t___GENPT__ args = unpacked->args; + snd_mixer_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_get_callback_private + case snd_mixer_get_callback_private_INDEX: { + INDEXED_void___GENPT___const_snd_mixer_t___GENPT__ *unpacked = (INDEXED_void___GENPT___const_snd_mixer_t___GENPT__ *)packed; + ARGS_void___GENPT___const_snd_mixer_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_mixer_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_get_count + case snd_mixer_get_count_INDEX: { + INDEXED_unsigned_int_const_snd_mixer_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_mixer_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_mixer_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_mixer_get_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_get_hctl + case snd_mixer_get_hctl_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_get_hctl(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_handle_events + case snd_mixer_handle_events_INDEX: { + INDEXED_int_snd_mixer_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_handle_events(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_last_elem + case snd_mixer_last_elem_INDEX: { + INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ *unpacked = (INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ *)packed; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ args = unpacked->args; + snd_mixer_elem_t * *ret = (snd_mixer_elem_t * *)ret_v; + *ret = + snd_mixer_last_elem(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_load + case snd_mixer_load_INDEX: { + INDEXED_int_snd_mixer_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_load(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_open + case snd_mixer_open_INDEX: { + INDEXED_int_snd_mixer_t___GENPT____GENPT___int *unpacked = (INDEXED_int_snd_mixer_t___GENPT____GENPT___int *)packed; + ARGS_int_snd_mixer_t___GENPT____GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_open(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_poll_descriptors + case snd_mixer_poll_descriptors_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_poll_descriptors_count + case snd_mixer_poll_descriptors_count_INDEX: { + INDEXED_int_snd_mixer_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_poll_descriptors_revents + case snd_mixer_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_channel_name + case snd_mixer_selem_channel_name_INDEX: { + INDEXED_const_char___GENPT___snd_mixer_selem_channel_id_t *unpacked = (INDEXED_const_char___GENPT___snd_mixer_selem_channel_id_t *)packed; + ARGS_const_char___GENPT___snd_mixer_selem_channel_id_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_mixer_selem_channel_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_dB + case snd_mixer_selem_get_capture_dB_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_dB(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_dB_range + case snd_mixer_selem_get_capture_dB_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_dB_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_group + case snd_mixer_selem_get_capture_group_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_group(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_switch + case snd_mixer_selem_get_capture_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_switch(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_volume + case snd_mixer_selem_get_capture_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_volume(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_capture_volume_range + case snd_mixer_selem_get_capture_volume_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_capture_volume_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_enum_item + case snd_mixer_selem_get_enum_item_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_enum_item(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_enum_item_name + case snd_mixer_selem_get_enum_item_name_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_enum_item_name(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_enum_items + case snd_mixer_selem_get_enum_items_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_enum_items(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_id + case snd_mixer_selem_get_id_INDEX: { + INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + snd_mixer_selem_get_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_index + case snd_mixer_selem_get_index_INDEX: { + INDEXED_unsigned_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_mixer_selem_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_name + case snd_mixer_selem_get_name_INDEX: { + INDEXED_const_char___GENPT___snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_mixer_elem_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_mixer_elem_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_mixer_selem_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_playback_dB + case snd_mixer_selem_get_playback_dB_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_playback_dB(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_playback_dB_range + case snd_mixer_selem_get_playback_dB_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_playback_dB_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_playback_switch + case snd_mixer_selem_get_playback_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_playback_switch(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_playback_volume + case snd_mixer_selem_get_playback_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_playback_volume(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_get_playback_volume_range + case snd_mixer_selem_get_playback_volume_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_get_playback_volume_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_channel + case snd_mixer_selem_has_capture_channel_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_channel(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_switch + case snd_mixer_selem_has_capture_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_switch(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_switch_exclusive + case snd_mixer_selem_has_capture_switch_exclusive_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_switch_exclusive(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_switch_joined + case snd_mixer_selem_has_capture_switch_joined_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_switch_joined(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_volume + case snd_mixer_selem_has_capture_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_volume(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_capture_volume_joined + case snd_mixer_selem_has_capture_volume_joined_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_capture_volume_joined(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_common_switch + case snd_mixer_selem_has_common_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_common_switch(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_common_volume + case snd_mixer_selem_has_common_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_common_volume(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_playback_channel + case snd_mixer_selem_has_playback_channel_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_playback_channel(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_playback_switch + case snd_mixer_selem_has_playback_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_playback_switch(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_playback_switch_joined + case snd_mixer_selem_has_playback_switch_joined_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_playback_switch_joined(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_playback_volume + case snd_mixer_selem_has_playback_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_playback_volume(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_has_playback_volume_joined + case snd_mixer_selem_has_playback_volume_joined_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_has_playback_volume_joined(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_copy + case snd_mixer_selem_id_copy_INDEX: { + INDEXED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + snd_mixer_selem_id_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_free + case snd_mixer_selem_id_free_INDEX: { + INDEXED_void_snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_void_snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_void_snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + snd_mixer_selem_id_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_get_index + case snd_mixer_selem_id_get_index_INDEX: { + INDEXED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_mixer_selem_id_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_get_name + case snd_mixer_selem_id_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_mixer_selem_id_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_malloc + case snd_mixer_selem_id_malloc_INDEX: { + INDEXED_int_snd_mixer_selem_id_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_mixer_selem_id_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_mixer_selem_id_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_id_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_set_index + case snd_mixer_selem_id_set_index_INDEX: { + INDEXED_void_snd_mixer_selem_id_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_mixer_selem_id_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_mixer_selem_id_t___GENPT___unsigned_int args = unpacked->args; + snd_mixer_selem_id_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_set_name + case snd_mixer_selem_id_set_name_INDEX: { + INDEXED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_mixer_selem_id_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_id_sizeof + case snd_mixer_selem_id_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_mixer_selem_id_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_active + case snd_mixer_selem_is_active_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_active(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_capture_mono + case snd_mixer_selem_is_capture_mono_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_capture_mono(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_enum_capture + case snd_mixer_selem_is_enum_capture_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_enum_capture(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_enum_playback + case snd_mixer_selem_is_enum_playback_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_enum_playback(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_enumerated + case snd_mixer_selem_is_enumerated_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_enumerated(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_is_playback_mono + case snd_mixer_selem_is_playback_mono_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT__ *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT__ *)packed; + ARGS_int_snd_mixer_elem_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_is_playback_mono(args.a1); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_register + case snd_mixer_selem_register_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_register(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_dB + case snd_mixer_selem_set_capture_dB_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_dB(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_dB_all + case snd_mixer_selem_set_capture_dB_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_dB_all(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_switch + case snd_mixer_selem_set_capture_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_switch(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_switch_all + case snd_mixer_selem_set_capture_switch_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_switch_all(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_volume + case snd_mixer_selem_set_capture_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_volume(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_volume_all + case snd_mixer_selem_set_capture_volume_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_volume_all(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_capture_volume_range + case snd_mixer_selem_set_capture_volume_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long_long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long_long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_capture_volume_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_enum_item + case snd_mixer_selem_set_enum_item_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_enum_item(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_dB + case snd_mixer_selem_set_playback_dB_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_dB(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_dB_all + case snd_mixer_selem_set_playback_dB_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_dB_all(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_switch + case snd_mixer_selem_set_playback_switch_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_switch(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_switch_all + case snd_mixer_selem_set_playback_switch_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___int *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___int *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_switch_all(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_volume + case snd_mixer_selem_set_playback_volume_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_volume(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_volume_all + case snd_mixer_selem_set_playback_volume_all_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_volume_all(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_selem_set_playback_volume_range + case snd_mixer_selem_set_playback_volume_range_INDEX: { + INDEXED_int_snd_mixer_elem_t___GENPT___long_long *unpacked = (INDEXED_int_snd_mixer_elem_t___GENPT___long_long *)packed; + ARGS_int_snd_mixer_elem_t___GENPT___long_long args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_selem_set_playback_volume_range(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_mixer_set_callback + case snd_mixer_set_callback_INDEX: { + INDEXED_void_snd_mixer_t___GENPT___snd_mixer_callback_t *unpacked = (INDEXED_void_snd_mixer_t___GENPT___snd_mixer_callback_t *)packed; + ARGS_void_snd_mixer_t___GENPT___snd_mixer_callback_t args = unpacked->args; + snd_mixer_set_callback(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_set_callback_private + case snd_mixer_set_callback_private_INDEX: { + INDEXED_void_snd_mixer_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_mixer_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_mixer_t___GENPT___void___GENPT__ args = unpacked->args; + snd_mixer_set_callback_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_set_compare + case snd_mixer_set_compare_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___snd_mixer_compare_t *unpacked = (INDEXED_int_snd_mixer_t___GENPT___snd_mixer_compare_t *)packed; + ARGS_int_snd_mixer_t___GENPT___snd_mixer_compare_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_set_compare(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_mixer_wait + case snd_mixer_wait_INDEX: { + INDEXED_int_snd_mixer_t___GENPT___int *unpacked = (INDEXED_int_snd_mixer_t___GENPT___int *)packed; + ARGS_int_snd_mixer_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_mixer_wait(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_names_list + case snd_names_list_INDEX: { + INDEXED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ *unpacked = (INDEXED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ *)packed; + ARGS_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_names_list(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_names_list_free + case snd_names_list_free_INDEX: { + INDEXED_void_snd_devname_t___GENPT__ *unpacked = (INDEXED_void_snd_devname_t___GENPT__ *)packed; + ARGS_void_snd_devname_t___GENPT__ args = unpacked->args; + snd_names_list_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_output_buffer_open + case snd_output_buffer_open_INDEX: { + INDEXED_int_snd_output_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_output_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_output_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_buffer_open(args.a1); + break; + } + #endif + #ifndef skip_index_snd_output_buffer_string + case snd_output_buffer_string_INDEX: { + INDEXED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ *unpacked = (INDEXED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ *)packed; + ARGS_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_output_buffer_string(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_output_close + case snd_output_close_INDEX: { + INDEXED_int_snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_output_t___GENPT__ *)packed; + ARGS_int_snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_output_flush + case snd_output_flush_INDEX: { + INDEXED_int_snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_output_t___GENPT__ *)packed; + ARGS_int_snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_flush(args.a1); + break; + } + #endif + #ifndef skip_index_snd_output_putc + case snd_output_putc_INDEX: { + INDEXED_int_snd_output_t___GENPT___int *unpacked = (INDEXED_int_snd_output_t___GENPT___int *)packed; + ARGS_int_snd_output_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_putc(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_output_puts + case snd_output_puts_INDEX: { + INDEXED_int_snd_output_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_output_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_output_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_puts(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_output_stdio_attach + case snd_output_stdio_attach_INDEX: { + INDEXED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int *unpacked = (INDEXED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int *)packed; + ARGS_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_stdio_attach(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_output_stdio_open + case snd_output_stdio_open_INDEX: { + INDEXED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_stdio_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_output_vprintf + case snd_output_vprintf_INDEX: { + INDEXED_int_snd_output_t___GENPT___const_char___GENPT___va_list *unpacked = (INDEXED_int_snd_output_t___GENPT___const_char___GENPT___va_list *)packed; + ARGS_int_snd_output_t___GENPT___const_char___GENPT___va_list args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_output_vprintf(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_any + case snd_pcm_access_mask_any_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + snd_pcm_access_mask_any(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_copy + case snd_pcm_access_mask_copy_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + snd_pcm_access_mask_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_empty + case snd_pcm_access_mask_empty_INDEX: { + INDEXED_int_const_snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_access_mask_empty(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_free + case snd_pcm_access_mask_free_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + snd_pcm_access_mask_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_malloc + case snd_pcm_access_mask_malloc_INDEX: { + INDEXED_int_snd_pcm_access_mask_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_access_mask_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_access_mask_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_access_mask_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_none + case snd_pcm_access_mask_none_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + snd_pcm_access_mask_none(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_reset + case snd_pcm_access_mask_reset_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args = unpacked->args; + snd_pcm_access_mask_reset(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_set + case snd_pcm_access_mask_set_INDEX: { + INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *unpacked = (INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *)packed; + ARGS_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args = unpacked->args; + snd_pcm_access_mask_set(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_sizeof + case snd_pcm_access_mask_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_access_mask_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_mask_test + case snd_pcm_access_mask_test_INDEX: { + INDEXED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *unpacked = (INDEXED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t *)packed; + ARGS_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_access_mask_test(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_access_name + case snd_pcm_access_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_access_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_access_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_access_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_access_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_area_copy + case snd_pcm_area_copy_INDEX: { + INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t *unpacked = (INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t *)packed; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_area_copy(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_area_silence + case snd_pcm_area_silence_INDEX: { + INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t *unpacked = (INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t *)packed; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_area_silence(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_areas_copy + case snd_pcm_areas_copy_INDEX: { + INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t *unpacked = (INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t *)packed; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_areas_copy(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_snd_pcm_areas_silence + case snd_pcm_areas_silence_INDEX: { + INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t *unpacked = (INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t *)packed; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_areas_silence(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_pcm_avail_update + case snd_pcm_avail_update_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_avail_update(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_build_linear_format + case snd_pcm_build_linear_format_INDEX: { + INDEXED_snd_pcm_format_t_int_int_int_int *unpacked = (INDEXED_snd_pcm_format_t_int_int_int_int *)packed; + ARGS_snd_pcm_format_t_int_int_int_int args = unpacked->args; + snd_pcm_format_t *ret = (snd_pcm_format_t *)ret_v; + *ret = + snd_pcm_build_linear_format(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_bytes_to_frames + case snd_pcm_bytes_to_frames_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_bytes_to_frames(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_bytes_to_samples + case snd_pcm_bytes_to_samples_INDEX: { + INDEXED_long_snd_pcm_t___GENPT___ssize_t *unpacked = (INDEXED_long_snd_pcm_t___GENPT___ssize_t *)packed; + ARGS_long_snd_pcm_t___GENPT___ssize_t args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_pcm_bytes_to_samples(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_close + case snd_pcm_close_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_delay + case snd_pcm_delay_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_delay(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_drain + case snd_pcm_drain_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_drain(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_drop + case snd_pcm_drop_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_drop(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_dump + case snd_pcm_dump_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_dump(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_dump_hw_setup + case snd_pcm_dump_hw_setup_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_dump_hw_setup(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_dump_setup + case snd_pcm_dump_setup_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_dump_setup(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_dump_sw_setup + case snd_pcm_dump_sw_setup_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_dump_sw_setup(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_big_endian + case snd_pcm_format_big_endian_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_big_endian(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_cpu_endian + case snd_pcm_format_cpu_endian_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_cpu_endian(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_description + case snd_pcm_format_description_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_format_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_format_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_format_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_format_description(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_float + case snd_pcm_format_float_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_float(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_linear + case snd_pcm_format_linear_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_linear(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_little_endian + case snd_pcm_format_little_endian_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_little_endian(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_any + case snd_pcm_format_mask_any_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + snd_pcm_format_mask_any(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_copy + case snd_pcm_format_mask_copy_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + snd_pcm_format_mask_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_empty + case snd_pcm_format_mask_empty_INDEX: { + INDEXED_int_const_snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_mask_empty(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_free + case snd_pcm_format_mask_free_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + snd_pcm_format_mask_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_malloc + case snd_pcm_format_mask_malloc_INDEX: { + INDEXED_int_snd_pcm_format_mask_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_format_mask_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_format_mask_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_mask_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_none + case snd_pcm_format_mask_none_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + snd_pcm_format_mask_none(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_reset + case snd_pcm_format_mask_reset_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args = unpacked->args; + snd_pcm_format_mask_reset(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_set + case snd_pcm_format_mask_set_INDEX: { + INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *unpacked = (INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *)packed; + ARGS_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args = unpacked->args; + snd_pcm_format_mask_set(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_sizeof + case snd_pcm_format_mask_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_format_mask_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_mask_test + case snd_pcm_format_mask_test_INDEX: { + INDEXED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *unpacked = (INDEXED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t *)packed; + ARGS_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_mask_test(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_name + case snd_pcm_format_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_format_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_format_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_format_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_format_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_physical_width + case snd_pcm_format_physical_width_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_physical_width(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_set_silence + case snd_pcm_format_set_silence_INDEX: { + INDEXED_int_snd_pcm_format_t_void___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_format_t_void___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_format_t_void___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_set_silence(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_signed + case snd_pcm_format_signed_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_signed(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_silence + case snd_pcm_format_silence_INDEX: { + INDEXED_u_int8_t_snd_pcm_format_t *unpacked = (INDEXED_u_int8_t_snd_pcm_format_t *)packed; + ARGS_u_int8_t_snd_pcm_format_t args = unpacked->args; + u_int8_t *ret = (u_int8_t *)ret_v; + *ret = + snd_pcm_format_silence(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_silence_16 + case snd_pcm_format_silence_16_INDEX: { + INDEXED_u_int16_t_snd_pcm_format_t *unpacked = (INDEXED_u_int16_t_snd_pcm_format_t *)packed; + ARGS_u_int16_t_snd_pcm_format_t args = unpacked->args; + u_int16_t *ret = (u_int16_t *)ret_v; + *ret = + snd_pcm_format_silence_16(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_silence_32 + case snd_pcm_format_silence_32_INDEX: { + INDEXED_u_int32_t_snd_pcm_format_t *unpacked = (INDEXED_u_int32_t_snd_pcm_format_t *)packed; + ARGS_u_int32_t_snd_pcm_format_t args = unpacked->args; + u_int32_t *ret = (u_int32_t *)ret_v; + *ret = + snd_pcm_format_silence_32(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_silence_64 + case snd_pcm_format_silence_64_INDEX: { + INDEXED_u_int64_t_snd_pcm_format_t *unpacked = (INDEXED_u_int64_t_snd_pcm_format_t *)packed; + ARGS_u_int64_t_snd_pcm_format_t args = unpacked->args; + u_int64_t *ret = (u_int64_t *)ret_v; + *ret = + snd_pcm_format_silence_64(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_size + case snd_pcm_format_size_INDEX: { + INDEXED_ssize_t_snd_pcm_format_t_size_t *unpacked = (INDEXED_ssize_t_snd_pcm_format_t_size_t *)packed; + ARGS_ssize_t_snd_pcm_format_t_size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_pcm_format_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_unsigned + case snd_pcm_format_unsigned_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_unsigned(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_value + case snd_pcm_format_value_INDEX: { + INDEXED_snd_pcm_format_t_const_char__GENPT__ *unpacked = (INDEXED_snd_pcm_format_t_const_char__GENPT__ *)packed; + ARGS_snd_pcm_format_t_const_char__GENPT__ args = unpacked->args; + snd_pcm_format_t *ret = (snd_pcm_format_t *)ret_v; + *ret = + snd_pcm_format_value(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_format_width + case snd_pcm_format_width_INDEX: { + INDEXED_int_snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_format_width(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_forward + case snd_pcm_forward_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_forward(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_frames_to_bytes + case snd_pcm_frames_to_bytes_INDEX: { + INDEXED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t *unpacked = (INDEXED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t *)packed; + ARGS_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_pcm_frames_to_bytes(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_get_params + case snd_pcm_get_params_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_get_params(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hook_add + case snd_pcm_hook_add_INDEX: { + INDEXED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ *unpacked = (INDEXED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ *)packed; + ARGS_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hook_add(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_pcm_hook_get_pcm + case snd_pcm_hook_get_pcm_INDEX: { + INDEXED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ *unpacked = (INDEXED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ *)packed; + ARGS_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ args = unpacked->args; + snd_pcm_t * *ret = (snd_pcm_t * *)ret_v; + *ret = + snd_pcm_hook_get_pcm(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hook_get_private + case snd_pcm_hook_get_private_INDEX: { + INDEXED_void___GENPT___snd_pcm_hook_t___GENPT__ *unpacked = (INDEXED_void___GENPT___snd_pcm_hook_t___GENPT__ *)packed; + ARGS_void___GENPT___snd_pcm_hook_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_pcm_hook_get_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hook_remove + case snd_pcm_hook_remove_INDEX: { + INDEXED_int_snd_pcm_hook_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_hook_t___GENPT__ *)packed; + ARGS_int_snd_pcm_hook_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hook_remove(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hook_set_private + case snd_pcm_hook_set_private_INDEX: { + INDEXED_void_snd_pcm_hook_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_pcm_hook_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_pcm_hook_t___GENPT___void___GENPT__ args = unpacked->args; + snd_pcm_hook_set_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_free + case snd_pcm_hw_free_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params + case snd_pcm_hw_params_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_any + case snd_pcm_hw_params_any_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_any(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_can_mmap_sample_resolution + case snd_pcm_hw_params_can_mmap_sample_resolution_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_can_mmap_sample_resolution(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_can_overrange + case snd_pcm_hw_params_can_overrange_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_can_overrange(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_can_pause + case snd_pcm_hw_params_can_pause_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_can_pause(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_can_resume + case snd_pcm_hw_params_can_resume_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_can_resume(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_can_sync_start + case snd_pcm_hw_params_can_sync_start_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_can_sync_start(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_copy + case snd_pcm_hw_params_copy_INDEX: { + INDEXED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + snd_pcm_hw_params_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_current + case snd_pcm_hw_params_current_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_current(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_dump + case snd_pcm_hw_params_dump_INDEX: { + INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_dump(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_free + case snd_pcm_hw_params_free_INDEX: { + INDEXED_void_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_void_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + snd_pcm_hw_params_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_access + case snd_pcm_hw_params_get_access_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_access(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_access_mask + case snd_pcm_hw_params_get_access_mask_INDEX: { + INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_access_mask(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_size + case snd_pcm_hw_params_get_buffer_size_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_size_max + case snd_pcm_hw_params_get_buffer_size_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_size_max(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_size_min + case snd_pcm_hw_params_get_buffer_size_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_size_min(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_time + case snd_pcm_hw_params_get_buffer_time_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_time(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_time_max + case snd_pcm_hw_params_get_buffer_time_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_time_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_buffer_time_min + case snd_pcm_hw_params_get_buffer_time_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_buffer_time_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_channels + case snd_pcm_hw_params_get_channels_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_channels(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_channels_max + case snd_pcm_hw_params_get_channels_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_channels_max(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_channels_min + case snd_pcm_hw_params_get_channels_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_channels_min(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_export_buffer + case snd_pcm_hw_params_get_export_buffer_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_export_buffer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_fifo_size + case snd_pcm_hw_params_get_fifo_size_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_fifo_size(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_format + case snd_pcm_hw_params_get_format_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_format(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_format_mask + case snd_pcm_hw_params_get_format_mask_INDEX: { + INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + snd_pcm_hw_params_get_format_mask(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_min_align + case snd_pcm_hw_params_get_min_align_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_min_align(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_size + case snd_pcm_hw_params_get_period_size_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_size(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_size_max + case snd_pcm_hw_params_get_period_size_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_size_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_size_min + case snd_pcm_hw_params_get_period_size_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_size_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_time + case snd_pcm_hw_params_get_period_time_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_time(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_time_max + case snd_pcm_hw_params_get_period_time_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_time_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_period_time_min + case snd_pcm_hw_params_get_period_time_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_period_time_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_periods + case snd_pcm_hw_params_get_periods_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_periods(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_periods_max + case snd_pcm_hw_params_get_periods_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_periods_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_periods_min + case snd_pcm_hw_params_get_periods_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_periods_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_rate + case snd_pcm_hw_params_get_rate_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_rate(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_rate_max + case snd_pcm_hw_params_get_rate_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_rate_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_rate_min + case snd_pcm_hw_params_get_rate_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_rate_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_rate_numden + case snd_pcm_hw_params_get_rate_numden_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_rate_numden(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_rate_resample + case snd_pcm_hw_params_get_rate_resample_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_rate_resample(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_sbits + case snd_pcm_hw_params_get_sbits_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_sbits(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_subformat + case snd_pcm_hw_params_get_subformat_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_subformat(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_subformat_mask + case snd_pcm_hw_params_get_subformat_mask_INDEX: { + INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + snd_pcm_hw_params_get_subformat_mask(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_tick_time + case snd_pcm_hw_params_get_tick_time_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_tick_time(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_tick_time_max + case snd_pcm_hw_params_get_tick_time_max_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_tick_time_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_get_tick_time_min + case snd_pcm_hw_params_get_tick_time_min_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_get_tick_time_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_batch + case snd_pcm_hw_params_is_batch_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_batch(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_block_transfer + case snd_pcm_hw_params_is_block_transfer_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_block_transfer(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_double + case snd_pcm_hw_params_is_double_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_double(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_half_duplex + case snd_pcm_hw_params_is_half_duplex_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_half_duplex(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_joint_duplex + case snd_pcm_hw_params_is_joint_duplex_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_joint_duplex(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_is_monotonic + case snd_pcm_hw_params_is_monotonic_INDEX: { + INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_is_monotonic(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_malloc + case snd_pcm_hw_params_malloc_INDEX: { + INDEXED_int_snd_pcm_hw_params_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_hw_params_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_hw_params_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_access + case snd_pcm_hw_params_set_access_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_access(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_access_first + case snd_pcm_hw_params_set_access_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_access_first(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_access_last + case snd_pcm_hw_params_set_access_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_access_last(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_access_mask + case snd_pcm_hw_params_set_access_mask_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_access_mask(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size + case snd_pcm_hw_params_set_buffer_size_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_first + case snd_pcm_hw_params_set_buffer_size_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_first(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_last + case snd_pcm_hw_params_set_buffer_size_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_last(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_max + case snd_pcm_hw_params_set_buffer_size_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_min + case snd_pcm_hw_params_set_buffer_size_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_minmax + case snd_pcm_hw_params_set_buffer_size_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_minmax(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_size_near + case snd_pcm_hw_params_set_buffer_size_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_size_near(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time + case snd_pcm_hw_params_set_buffer_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_first + case snd_pcm_hw_params_set_buffer_time_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_last + case snd_pcm_hw_params_set_buffer_time_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_max + case snd_pcm_hw_params_set_buffer_time_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_min + case snd_pcm_hw_params_set_buffer_time_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_minmax + case snd_pcm_hw_params_set_buffer_time_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_buffer_time_near + case snd_pcm_hw_params_set_buffer_time_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_buffer_time_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels + case snd_pcm_hw_params_set_channels_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_first + case snd_pcm_hw_params_set_channels_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_first(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_last + case snd_pcm_hw_params_set_channels_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_last(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_max + case snd_pcm_hw_params_set_channels_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_max(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_min + case snd_pcm_hw_params_set_channels_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_minmax + case snd_pcm_hw_params_set_channels_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_minmax(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_channels_near + case snd_pcm_hw_params_set_channels_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_channels_near(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_export_buffer + case snd_pcm_hw_params_set_export_buffer_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_export_buffer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_format + case snd_pcm_hw_params_set_format_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_format(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_format_first + case snd_pcm_hw_params_set_format_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_format_first(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_format_last + case snd_pcm_hw_params_set_format_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_format_last(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_format_mask + case snd_pcm_hw_params_set_format_mask_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_format_mask(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size + case snd_pcm_hw_params_set_period_size_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_first + case snd_pcm_hw_params_set_period_size_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_integer + case snd_pcm_hw_params_set_period_size_integer_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_last + case snd_pcm_hw_params_set_period_size_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_max + case snd_pcm_hw_params_set_period_size_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_min + case snd_pcm_hw_params_set_period_size_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_minmax + case snd_pcm_hw_params_set_period_size_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_size_near + case snd_pcm_hw_params_set_period_size_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_size_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time + case snd_pcm_hw_params_set_period_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_first + case snd_pcm_hw_params_set_period_time_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_last + case snd_pcm_hw_params_set_period_time_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_max + case snd_pcm_hw_params_set_period_time_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_min + case snd_pcm_hw_params_set_period_time_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_minmax + case snd_pcm_hw_params_set_period_time_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_period_time_near + case snd_pcm_hw_params_set_period_time_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_period_time_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods + case snd_pcm_hw_params_set_periods_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_first + case snd_pcm_hw_params_set_periods_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_integer + case snd_pcm_hw_params_set_periods_integer_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_integer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_last + case snd_pcm_hw_params_set_periods_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_max + case snd_pcm_hw_params_set_periods_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_min + case snd_pcm_hw_params_set_periods_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_minmax + case snd_pcm_hw_params_set_periods_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_periods_near + case snd_pcm_hw_params_set_periods_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_periods_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate + case snd_pcm_hw_params_set_rate_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_first + case snd_pcm_hw_params_set_rate_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_last + case snd_pcm_hw_params_set_rate_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_max + case snd_pcm_hw_params_set_rate_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_min + case snd_pcm_hw_params_set_rate_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_minmax + case snd_pcm_hw_params_set_rate_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_near + case snd_pcm_hw_params_set_rate_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_rate_resample + case snd_pcm_hw_params_set_rate_resample_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_rate_resample(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_subformat + case snd_pcm_hw_params_set_subformat_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_subformat(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_subformat_first + case snd_pcm_hw_params_set_subformat_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_subformat_first(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_subformat_last + case snd_pcm_hw_params_set_subformat_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_subformat_last(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_subformat_mask + case snd_pcm_hw_params_set_subformat_mask_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_subformat_mask(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time + case snd_pcm_hw_params_set_tick_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_first + case snd_pcm_hw_params_set_tick_time_first_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_first(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_last + case snd_pcm_hw_params_set_tick_time_last_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_last(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_max + case snd_pcm_hw_params_set_tick_time_max_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_max(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_min + case snd_pcm_hw_params_set_tick_time_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_min(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_minmax + case snd_pcm_hw_params_set_tick_time_minmax_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_minmax(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_set_tick_time_near + case snd_pcm_hw_params_set_tick_time_near_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_set_tick_time_near(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_sizeof + case snd_pcm_hw_params_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_hw_params_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_access + case snd_pcm_hw_params_test_access_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_access(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_buffer_size + case snd_pcm_hw_params_test_buffer_size_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_buffer_size(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_buffer_time + case snd_pcm_hw_params_test_buffer_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_buffer_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_channels + case snd_pcm_hw_params_test_channels_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_channels(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_format + case snd_pcm_hw_params_test_format_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_format(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_period_size + case snd_pcm_hw_params_test_period_size_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_period_size(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_period_time + case snd_pcm_hw_params_test_period_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_period_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_periods + case snd_pcm_hw_params_test_periods_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_periods(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_rate + case snd_pcm_hw_params_test_rate_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_rate(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_subformat + case snd_pcm_hw_params_test_subformat_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_subformat(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_hw_params_test_tick_time + case snd_pcm_hw_params_test_tick_time_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hw_params_test_tick_time(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_hwsync + case snd_pcm_hwsync_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_hwsync(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info + case snd_pcm_info_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_copy + case snd_pcm_info_copy_INDEX: { + INDEXED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_free + case snd_pcm_info_free_INDEX: { + INDEXED_void_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_info_t___GENPT__ *)packed; + ARGS_void_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_card + case snd_pcm_info_get_card_INDEX: { + INDEXED_int_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_info_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_class + case snd_pcm_info_get_class_INDEX: { + INDEXED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_class_t *ret = (snd_pcm_class_t *)ret_v; + *ret = + snd_pcm_info_get_class(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_device + case snd_pcm_info_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_info_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_id + case snd_pcm_info_get_id_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_info_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_name + case snd_pcm_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_stream + case snd_pcm_info_get_stream_INDEX: { + INDEXED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_stream_t *ret = (snd_pcm_stream_t *)ret_v; + *ret = + snd_pcm_info_get_stream(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_subclass + case snd_pcm_info_get_subclass_INDEX: { + INDEXED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_subclass_t *ret = (snd_pcm_subclass_t *)ret_v; + *ret = + snd_pcm_info_get_subclass(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_subdevice + case snd_pcm_info_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_info_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_subdevice_name + case snd_pcm_info_get_subdevice_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_info_get_subdevice_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_subdevices_avail + case snd_pcm_info_get_subdevices_avail_INDEX: { + INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_info_get_subdevices_avail(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_subdevices_count + case snd_pcm_info_get_subdevices_count_INDEX: { + INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_info_get_subdevices_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_get_sync + case snd_pcm_info_get_sync_INDEX: { + INDEXED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ *unpacked = (INDEXED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ *)packed; + ARGS_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ args = unpacked->args; + snd_pcm_sync_id_t *ret = (snd_pcm_sync_id_t *)ret_v; + *ret = + snd_pcm_info_get_sync(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_malloc + case snd_pcm_info_malloc_INDEX: { + INDEXED_int_snd_pcm_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_set_device + case snd_pcm_info_set_device_INDEX: { + INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_pcm_info_t___GENPT___unsigned_int args = unpacked->args; + snd_pcm_info_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_set_stream + case snd_pcm_info_set_stream_INDEX: { + INDEXED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t *unpacked = (INDEXED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t *)packed; + ARGS_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t args = unpacked->args; + snd_pcm_info_set_stream(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_set_subdevice + case snd_pcm_info_set_subdevice_INDEX: { + INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_pcm_info_t___GENPT___unsigned_int args = unpacked->args; + snd_pcm_info_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_info_sizeof + case snd_pcm_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_link + case snd_pcm_link_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_link(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_add_scope + case snd_pcm_meter_add_scope_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_meter_add_scope(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_get_boundary + case snd_pcm_meter_get_boundary_INDEX: { + INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_meter_get_boundary(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_get_bufsize + case snd_pcm_meter_get_bufsize_INDEX: { + INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_meter_get_bufsize(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_get_channels + case snd_pcm_meter_get_channels_INDEX: { + INDEXED_unsigned_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_pcm_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_pcm_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_meter_get_channels(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_get_now + case snd_pcm_meter_get_now_INDEX: { + INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_meter_get_now(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_get_rate + case snd_pcm_meter_get_rate_INDEX: { + INDEXED_unsigned_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_pcm_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_pcm_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_pcm_meter_get_rate(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_meter_search_scope + case snd_pcm_meter_search_scope_INDEX: { + INDEXED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ *)packed; + ARGS_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_pcm_scope_t * *ret = (snd_pcm_scope_t * *)ret_v; + *ret = + snd_pcm_meter_search_scope(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_begin + case snd_pcm_mmap_begin_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_mmap_begin(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_commit + case snd_pcm_mmap_commit_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_mmap_commit(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_readi + case snd_pcm_mmap_readi_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_mmap_readi(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_readn + case snd_pcm_mmap_readn_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_mmap_readn(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_writei + case snd_pcm_mmap_writei_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_mmap_writei(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_mmap_writen + case snd_pcm_mmap_writen_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_mmap_writen(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_name + case snd_pcm_name_INDEX: { + INDEXED_const_char___GENPT___snd_pcm_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_pcm_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_pcm_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_nonblock + case snd_pcm_nonblock_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___int *)packed; + ARGS_int_snd_pcm_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_open + case snd_pcm_open_INDEX: { + INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int *)packed; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_open(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_open_lconf + case snd_pcm_open_lconf_INDEX: { + INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_open_lconf(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_pcm_pause + case snd_pcm_pause_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___int *)packed; + ARGS_int_snd_pcm_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_pause(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_poll_descriptors + case snd_pcm_poll_descriptors_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_poll_descriptors_count + case snd_pcm_poll_descriptors_count_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_poll_descriptors_revents + case snd_pcm_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_pcm_prepare + case snd_pcm_prepare_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_prepare(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_readi + case snd_pcm_readi_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_readi(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_readn + case snd_pcm_readn_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_readn(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_recover + case snd_pcm_recover_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___int_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___int_int *)packed; + ARGS_int_snd_pcm_t___GENPT___int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_recover(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_reset + case snd_pcm_reset_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_reset(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_resume + case snd_pcm_resume_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_resume(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_rewind + case snd_pcm_rewind_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_rewind(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_samples_to_bytes + case snd_pcm_samples_to_bytes_INDEX: { + INDEXED_ssize_t_snd_pcm_t___GENPT___long *unpacked = (INDEXED_ssize_t_snd_pcm_t___GENPT___long *)packed; + ARGS_ssize_t_snd_pcm_t___GENPT___long args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_pcm_samples_to_bytes(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_get_callback_private + case snd_pcm_scope_get_callback_private_INDEX: { + INDEXED_void___GENPT___snd_pcm_scope_t___GENPT__ *unpacked = (INDEXED_void___GENPT___snd_pcm_scope_t___GENPT__ *)packed; + ARGS_void___GENPT___snd_pcm_scope_t___GENPT__ args = unpacked->args; + void * *ret = (void * *)ret_v; + *ret = + snd_pcm_scope_get_callback_private(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_get_name + case snd_pcm_scope_get_name_INDEX: { + INDEXED_const_char___GENPT___snd_pcm_scope_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_pcm_scope_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_pcm_scope_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_scope_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_malloc + case snd_pcm_scope_malloc_INDEX: { + INDEXED_int_snd_pcm_scope_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_scope_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_scope_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_scope_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_s16_get_channel_buffer + case snd_pcm_scope_s16_get_channel_buffer_INDEX: { + INDEXED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int *unpacked = (INDEXED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int *)packed; + ARGS_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int args = unpacked->args; + int16_t * *ret = (int16_t * *)ret_v; + *ret = + snd_pcm_scope_s16_get_channel_buffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_s16_open + case snd_pcm_scope_s16_open_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_scope_s16_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_set_callback_private + case snd_pcm_scope_set_callback_private_INDEX: { + INDEXED_void_snd_pcm_scope_t___GENPT___void___GENPT__ *unpacked = (INDEXED_void_snd_pcm_scope_t___GENPT___void___GENPT__ *)packed; + ARGS_void_snd_pcm_scope_t___GENPT___void___GENPT__ args = unpacked->args; + snd_pcm_scope_set_callback_private(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_set_name + case snd_pcm_scope_set_name_INDEX: { + INDEXED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_pcm_scope_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_scope_set_ops + case snd_pcm_scope_set_ops_INDEX: { + INDEXED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ *)packed; + ARGS_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ args = unpacked->args; + snd_pcm_scope_set_ops(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_set_params + case snd_pcm_set_params_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_set_params(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + #endif + #ifndef skip_index_snd_pcm_start + case snd_pcm_start_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_start(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_start_mode_name + case snd_pcm_start_mode_name_INDEX: { + INDEXED_const_char___GENPT___snd_pcm_start_t *unpacked = (INDEXED_const_char___GENPT___snd_pcm_start_t *)packed; + ARGS_const_char___GENPT___snd_pcm_start_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_start_mode_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_state + case snd_pcm_state_INDEX: { + INDEXED_snd_pcm_state_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_state_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_state_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_state_t *ret = (snd_pcm_state_t *)ret_v; + *ret = + snd_pcm_state(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_state_name + case snd_pcm_state_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_state_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_state_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_state_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_state_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status + case snd_pcm_status_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_copy + case snd_pcm_status_copy_INDEX: { + INDEXED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_status_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_dump + case snd_pcm_status_dump_INDEX: { + INDEXED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_status_dump(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_free + case snd_pcm_status_free_INDEX: { + INDEXED_void_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_status_t___GENPT__ *)packed; + ARGS_void_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_status_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_avail + case snd_pcm_status_get_avail_INDEX: { + INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_status_get_avail(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_avail_max + case snd_pcm_status_get_avail_max_INDEX: { + INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_status_get_avail_max(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_delay + case snd_pcm_status_get_delay_INDEX: { + INDEXED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_status_get_delay(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_htstamp + case snd_pcm_status_get_htstamp_INDEX: { + INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ *unpacked = (INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ *)packed; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ args = unpacked->args; + snd_pcm_status_get_htstamp(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_overrange + case snd_pcm_status_get_overrange_INDEX: { + INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_uframes_t *ret = (snd_pcm_uframes_t *)ret_v; + *ret = + snd_pcm_status_get_overrange(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_state + case snd_pcm_status_get_state_INDEX: { + INDEXED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ *unpacked = (INDEXED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ *)packed; + ARGS_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ args = unpacked->args; + snd_pcm_state_t *ret = (snd_pcm_state_t *)ret_v; + *ret = + snd_pcm_status_get_state(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_trigger_htstamp + case snd_pcm_status_get_trigger_htstamp_INDEX: { + INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ *unpacked = (INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ *)packed; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ args = unpacked->args; + snd_pcm_status_get_trigger_htstamp(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_trigger_tstamp + case snd_pcm_status_get_trigger_tstamp_INDEX: { + INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ *unpacked = (INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ *)packed; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ args = unpacked->args; + snd_pcm_status_get_trigger_tstamp(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_get_tstamp + case snd_pcm_status_get_tstamp_INDEX: { + INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ *unpacked = (INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ *)packed; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ args = unpacked->args; + snd_pcm_status_get_tstamp(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_malloc + case snd_pcm_status_malloc_INDEX: { + INDEXED_int_snd_pcm_status_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_status_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_status_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_status_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_status_sizeof + case snd_pcm_status_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_status_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_stream + case snd_pcm_stream_INDEX: { + INDEXED_snd_pcm_stream_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_stream_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_stream_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_stream_t *ret = (snd_pcm_stream_t *)ret_v; + *ret = + snd_pcm_stream(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_stream_name + case snd_pcm_stream_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_stream_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_stream_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_stream_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_stream_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_description + case snd_pcm_subformat_description_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_subformat_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_subformat_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_subformat_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_subformat_description(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_any + case snd_pcm_subformat_mask_any_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + snd_pcm_subformat_mask_any(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_copy + case snd_pcm_subformat_mask_copy_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + snd_pcm_subformat_mask_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_empty + case snd_pcm_subformat_mask_empty_INDEX: { + INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_subformat_mask_empty(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_free + case snd_pcm_subformat_mask_free_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + snd_pcm_subformat_mask_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_malloc + case snd_pcm_subformat_mask_malloc_INDEX: { + INDEXED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_subformat_mask_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_none + case snd_pcm_subformat_mask_none_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT__ args = unpacked->args; + snd_pcm_subformat_mask_none(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_reset + case snd_pcm_subformat_mask_reset_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args = unpacked->args; + snd_pcm_subformat_mask_reset(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_set + case snd_pcm_subformat_mask_set_INDEX: { + INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *unpacked = (INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *)packed; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args = unpacked->args; + snd_pcm_subformat_mask_set(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_sizeof + case snd_pcm_subformat_mask_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_subformat_mask_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_mask_test + case snd_pcm_subformat_mask_test_INDEX: { + INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *unpacked = (INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t *)packed; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_subformat_mask_test(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_subformat_name + case snd_pcm_subformat_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_subformat_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_subformat_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_subformat_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_subformat_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params + case snd_pcm_sw_params_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_copy + case snd_pcm_sw_params_copy_INDEX: { + INDEXED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + snd_pcm_sw_params_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_current + case snd_pcm_sw_params_current_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_current(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_dump + case snd_pcm_sw_params_dump_INDEX: { + INDEXED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ *)packed; + ARGS_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_dump(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_free + case snd_pcm_sw_params_free_INDEX: { + INDEXED_void_snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_void_snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_void_snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + snd_pcm_sw_params_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_avail_min + case snd_pcm_sw_params_get_avail_min_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_avail_min(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_boundary + case snd_pcm_sw_params_get_boundary_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_boundary(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_silence_size + case snd_pcm_sw_params_get_silence_size_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_silence_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_silence_threshold + case snd_pcm_sw_params_get_silence_threshold_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_silence_threshold(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_sleep_min + case snd_pcm_sw_params_get_sleep_min_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_sleep_min(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_start_mode + case snd_pcm_sw_params_get_start_mode_INDEX: { + INDEXED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + snd_pcm_start_t *ret = (snd_pcm_start_t *)ret_v; + *ret = + snd_pcm_sw_params_get_start_mode(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_start_threshold + case snd_pcm_sw_params_get_start_threshold_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_start_threshold(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_stop_threshold + case snd_pcm_sw_params_get_stop_threshold_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_stop_threshold(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_tstamp_mode + case snd_pcm_sw_params_get_tstamp_mode_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_tstamp_mode(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_xfer_align + case snd_pcm_sw_params_get_xfer_align_INDEX: { + INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_get_xfer_align(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_get_xrun_mode + case snd_pcm_sw_params_get_xrun_mode_INDEX: { + INDEXED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ *unpacked = (INDEXED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ *)packed; + ARGS_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ args = unpacked->args; + snd_pcm_xrun_t *ret = (snd_pcm_xrun_t *)ret_v; + *ret = + snd_pcm_sw_params_get_xrun_mode(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_malloc + case snd_pcm_sw_params_malloc_INDEX: { + INDEXED_int_snd_pcm_sw_params_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_pcm_sw_params_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_pcm_sw_params_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_avail_min + case snd_pcm_sw_params_set_avail_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_avail_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_silence_size + case snd_pcm_sw_params_set_silence_size_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_silence_size(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_silence_threshold + case snd_pcm_sw_params_set_silence_threshold_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_silence_threshold(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_sleep_min + case snd_pcm_sw_params_set_sleep_min_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_sleep_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_start_mode + case snd_pcm_sw_params_set_start_mode_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_start_mode(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_start_threshold + case snd_pcm_sw_params_set_start_threshold_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_start_threshold(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_stop_threshold + case snd_pcm_sw_params_set_stop_threshold_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_stop_threshold(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_tstamp_mode + case snd_pcm_sw_params_set_tstamp_mode_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_tstamp_mode(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_xfer_align + case snd_pcm_sw_params_set_xfer_align_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_xfer_align(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_set_xrun_mode + case snd_pcm_sw_params_set_xrun_mode_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_sw_params_set_xrun_mode(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_sw_params_sizeof + case snd_pcm_sw_params_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_pcm_sw_params_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_pcm_tstamp_mode_name + case snd_pcm_tstamp_mode_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_pcm_tstamp_t *unpacked = (INDEXED_const_char___GENPT___const_snd_pcm_tstamp_t *)packed; + ARGS_const_char___GENPT___const_snd_pcm_tstamp_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_tstamp_mode_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_type + case snd_pcm_type_INDEX: { + INDEXED_snd_pcm_type_t_snd_pcm_t___GENPT__ *unpacked = (INDEXED_snd_pcm_type_t_snd_pcm_t___GENPT__ *)packed; + ARGS_snd_pcm_type_t_snd_pcm_t___GENPT__ args = unpacked->args; + snd_pcm_type_t *ret = (snd_pcm_type_t *)ret_v; + *ret = + snd_pcm_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_type_name + case snd_pcm_type_name_INDEX: { + INDEXED_const_char___GENPT___snd_pcm_type_t *unpacked = (INDEXED_const_char___GENPT___snd_pcm_type_t *)packed; + ARGS_const_char___GENPT___snd_pcm_type_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_type_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_unlink + case snd_pcm_unlink_INDEX: { + INDEXED_int_snd_pcm_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_unlink(args.a1); + break; + } + #endif + #ifndef skip_index_snd_pcm_wait + case snd_pcm_wait_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___int *unpacked = (INDEXED_int_snd_pcm_t___GENPT___int *)packed; + ARGS_int_snd_pcm_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_pcm_wait(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_pcm_writei + case snd_pcm_writei_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_writei(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_writen + case snd_pcm_writen_INDEX: { + INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *unpacked = (INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t *)packed; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args = unpacked->args; + snd_pcm_sframes_t *ret = (snd_pcm_sframes_t *)ret_v; + *ret = + snd_pcm_writen(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_pcm_xrun_mode_name + case snd_pcm_xrun_mode_name_INDEX: { + INDEXED_const_char___GENPT___snd_pcm_xrun_t *unpacked = (INDEXED_const_char___GENPT___snd_pcm_xrun_t *)packed; + ARGS_const_char___GENPT___snd_pcm_xrun_t args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_pcm_xrun_mode_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_close + case snd_rawmidi_close_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_drain + case snd_rawmidi_drain_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_drain(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_drop + case snd_rawmidi_drop_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_drop(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info + case snd_rawmidi_info_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_copy + case snd_rawmidi_info_copy_INDEX: { + INDEXED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + snd_rawmidi_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_free + case snd_rawmidi_info_free_INDEX: { + INDEXED_void_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + snd_rawmidi_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_card + case snd_rawmidi_info_get_card_INDEX: { + INDEXED_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_info_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_device + case snd_rawmidi_info_get_device_INDEX: { + INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_rawmidi_info_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_flags + case snd_rawmidi_info_get_flags_INDEX: { + INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_rawmidi_info_get_flags(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_id + case snd_rawmidi_info_get_id_INDEX: { + INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_rawmidi_info_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_name + case snd_rawmidi_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_rawmidi_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_stream + case snd_rawmidi_info_get_stream_INDEX: { + INDEXED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + snd_rawmidi_stream_t *ret = (snd_rawmidi_stream_t *)ret_v; + *ret = + snd_rawmidi_info_get_stream(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_subdevice + case snd_rawmidi_info_get_subdevice_INDEX: { + INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_rawmidi_info_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_subdevice_name + case snd_rawmidi_info_get_subdevice_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_rawmidi_info_get_subdevice_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_subdevices_avail + case snd_rawmidi_info_get_subdevices_avail_INDEX: { + INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_rawmidi_info_get_subdevices_avail(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_get_subdevices_count + case snd_rawmidi_info_get_subdevices_count_INDEX: { + INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_rawmidi_info_get_subdevices_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_malloc + case snd_rawmidi_info_malloc_INDEX: { + INDEXED_int_snd_rawmidi_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_rawmidi_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_set_device + case snd_rawmidi_info_set_device_INDEX: { + INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_rawmidi_info_t___GENPT___unsigned_int args = unpacked->args; + snd_rawmidi_info_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_set_stream + case snd_rawmidi_info_set_stream_INDEX: { + INDEXED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t *unpacked = (INDEXED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t *)packed; + ARGS_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t args = unpacked->args; + snd_rawmidi_info_set_stream(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_set_subdevice + case snd_rawmidi_info_set_subdevice_INDEX: { + INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_rawmidi_info_t___GENPT___unsigned_int args = unpacked->args; + snd_rawmidi_info_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_info_sizeof + case snd_rawmidi_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_name + case snd_rawmidi_name_INDEX: { + INDEXED_const_char___GENPT___snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_rawmidi_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_rawmidi_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_rawmidi_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_nonblock + case snd_rawmidi_nonblock_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___int *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___int *)packed; + ARGS_int_snd_rawmidi_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_open + case snd_rawmidi_open_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_open(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_open_lconf + case snd_rawmidi_open_lconf_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_open_lconf(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params + case snd_rawmidi_params_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_copy + case snd_rawmidi_params_copy_INDEX: { + INDEXED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ args = unpacked->args; + snd_rawmidi_params_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_current + case snd_rawmidi_params_current_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_current(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_free + case snd_rawmidi_params_free_INDEX: { + INDEXED_void_snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_params_t___GENPT__ args = unpacked->args; + snd_rawmidi_params_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_get_avail_min + case snd_rawmidi_params_get_avail_min_INDEX: { + INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_size_t_const_snd_rawmidi_params_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_params_get_avail_min(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_get_buffer_size + case snd_rawmidi_params_get_buffer_size_INDEX: { + INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_size_t_const_snd_rawmidi_params_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_params_get_buffer_size(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_get_no_active_sensing + case snd_rawmidi_params_get_no_active_sensing_INDEX: { + INDEXED_int_const_snd_rawmidi_params_t___GENPT__ *unpacked = (INDEXED_int_const_snd_rawmidi_params_t___GENPT__ *)packed; + ARGS_int_const_snd_rawmidi_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_get_no_active_sensing(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_malloc + case snd_rawmidi_params_malloc_INDEX: { + INDEXED_int_snd_rawmidi_params_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_params_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_rawmidi_params_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_set_avail_min + case snd_rawmidi_params_set_avail_min_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_set_avail_min(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_set_buffer_size + case snd_rawmidi_params_set_buffer_size_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_set_buffer_size(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_set_no_active_sensing + case snd_rawmidi_params_set_no_active_sensing_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_params_set_no_active_sensing(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_params_sizeof + case snd_rawmidi_params_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_params_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_poll_descriptors + case snd_rawmidi_poll_descriptors_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_poll_descriptors_count + case snd_rawmidi_poll_descriptors_count_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_poll_descriptors_revents + case snd_rawmidi_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_read + case snd_rawmidi_read_INDEX: { + INDEXED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t *unpacked = (INDEXED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t *)packed; + ARGS_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_rawmidi_read(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status + case snd_rawmidi_status_INDEX: { + INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ *)packed; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_copy + case snd_rawmidi_status_copy_INDEX: { + INDEXED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ args = unpacked->args; + snd_rawmidi_status_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_free + case snd_rawmidi_status_free_INDEX: { + INDEXED_void_snd_rawmidi_status_t___GENPT__ *unpacked = (INDEXED_void_snd_rawmidi_status_t___GENPT__ *)packed; + ARGS_void_snd_rawmidi_status_t___GENPT__ args = unpacked->args; + snd_rawmidi_status_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_get_avail + case snd_rawmidi_status_get_avail_INDEX: { + INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ *)packed; + ARGS_size_t_const_snd_rawmidi_status_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_status_get_avail(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_get_tstamp + case snd_rawmidi_status_get_tstamp_INDEX: { + INDEXED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ *unpacked = (INDEXED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ *)packed; + ARGS_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ args = unpacked->args; + snd_rawmidi_status_get_tstamp(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_get_xruns + case snd_rawmidi_status_get_xruns_INDEX: { + INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ *)packed; + ARGS_size_t_const_snd_rawmidi_status_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_status_get_xruns(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_malloc + case snd_rawmidi_status_malloc_INDEX: { + INDEXED_int_snd_rawmidi_status_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_rawmidi_status_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_rawmidi_status_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_rawmidi_status_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_status_sizeof + case snd_rawmidi_status_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_rawmidi_status_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_stream + case snd_rawmidi_stream_INDEX: { + INDEXED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ *)packed; + ARGS_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ args = unpacked->args; + snd_rawmidi_stream_t *ret = (snd_rawmidi_stream_t *)ret_v; + *ret = + snd_rawmidi_stream(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_type + case snd_rawmidi_type_INDEX: { + INDEXED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ *unpacked = (INDEXED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ *)packed; + ARGS_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ args = unpacked->args; + snd_rawmidi_type_t *ret = (snd_rawmidi_type_t *)ret_v; + *ret = + snd_rawmidi_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_rawmidi_write + case snd_rawmidi_write_INDEX: { + INDEXED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t *unpacked = (INDEXED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t *)packed; + ARGS_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_rawmidi_write(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_sctl_build + case snd_sctl_build_INDEX: { + INDEXED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int *unpacked = (INDEXED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int *)packed; + ARGS_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_sctl_build(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_sctl_free + case snd_sctl_free_INDEX: { + INDEXED_int_snd_sctl_t___GENPT__ *unpacked = (INDEXED_int_snd_sctl_t___GENPT__ *)packed; + ARGS_int_snd_sctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_sctl_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_sctl_install + case snd_sctl_install_INDEX: { + INDEXED_int_snd_sctl_t___GENPT__ *unpacked = (INDEXED_int_snd_sctl_t___GENPT__ *)packed; + ARGS_int_snd_sctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_sctl_install(args.a1); + break; + } + #endif + #ifndef skip_index_snd_sctl_remove + case snd_sctl_remove_INDEX: { + INDEXED_int_snd_sctl_t___GENPT__ *unpacked = (INDEXED_int_snd_sctl_t___GENPT__ *)packed; + ARGS_int_snd_sctl_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_sctl_remove(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_alloc_named_queue + case snd_seq_alloc_named_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_alloc_named_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_alloc_queue + case snd_seq_alloc_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_alloc_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_change_bit + case snd_seq_change_bit_INDEX: { + INDEXED_int_int_void___GENPT__ *unpacked = (INDEXED_int_int_void___GENPT__ *)packed; + ARGS_int_int_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_change_bit(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_id + case snd_seq_client_id_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_copy + case snd_seq_client_info_copy_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + snd_seq_client_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_free + case snd_seq_client_info_free_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_client_info_t___GENPT__ args = unpacked->args; + snd_seq_client_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_broadcast_filter + case snd_seq_client_info_get_broadcast_filter_INDEX: { + INDEXED_int_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_get_broadcast_filter(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_client + case snd_seq_client_info_get_client_INDEX: { + INDEXED_int_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_get_client(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_error_bounce + case snd_seq_client_info_get_error_bounce_INDEX: { + INDEXED_int_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_get_error_bounce(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_event_filter + case snd_seq_client_info_get_event_filter_INDEX: { + INDEXED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + const unsigned char * *ret = (const unsigned char * *)ret_v; + *ret = + snd_seq_client_info_get_event_filter(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_event_lost + case snd_seq_client_info_get_event_lost_INDEX: { + INDEXED_int_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_get_event_lost(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_name + case snd_seq_client_info_get_name_INDEX: { + INDEXED_const_char___GENPT___snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_seq_client_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_seq_client_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_seq_client_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_num_ports + case snd_seq_client_info_get_num_ports_INDEX: { + INDEXED_int_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_get_num_ports(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_get_type + case snd_seq_client_info_get_type_INDEX: { + INDEXED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ args = unpacked->args; + snd_seq_client_type_t *ret = (snd_seq_client_type_t *)ret_v; + *ret = + snd_seq_client_info_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_malloc + case snd_seq_client_info_malloc_INDEX: { + INDEXED_int_snd_seq_client_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_client_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_client_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_set_broadcast_filter + case snd_seq_client_info_set_broadcast_filter_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___int args = unpacked->args; + snd_seq_client_info_set_broadcast_filter(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_set_client + case snd_seq_client_info_set_client_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___int args = unpacked->args; + snd_seq_client_info_set_client(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_set_error_bounce + case snd_seq_client_info_set_error_bounce_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___int args = unpacked->args; + snd_seq_client_info_set_error_bounce(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_set_event_filter + case snd_seq_client_info_set_event_filter_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ args = unpacked->args; + snd_seq_client_info_set_event_filter(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_set_name + case snd_seq_client_info_set_name_INDEX: { + INDEXED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_seq_client_info_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_info_sizeof + case snd_seq_client_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_copy + case snd_seq_client_pool_copy_INDEX: { + INDEXED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + snd_seq_client_pool_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_free + case snd_seq_client_pool_free_INDEX: { + INDEXED_void_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_void_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + snd_seq_client_pool_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_client + case snd_seq_client_pool_get_client_INDEX: { + INDEXED_int_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_pool_get_client(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_input_free + case snd_seq_client_pool_get_input_free_INDEX: { + INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_get_input_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_input_pool + case snd_seq_client_pool_get_input_pool_INDEX: { + INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_get_input_pool(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_output_free + case snd_seq_client_pool_get_output_free_INDEX: { + INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_get_output_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_output_pool + case snd_seq_client_pool_get_output_pool_INDEX: { + INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_get_output_pool(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_get_output_room + case snd_seq_client_pool_get_output_room_INDEX: { + INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_get_output_room(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_malloc + case snd_seq_client_pool_malloc_INDEX: { + INDEXED_int_snd_seq_client_pool_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_client_pool_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_client_pool_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_client_pool_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_set_input_pool + case snd_seq_client_pool_set_input_pool_INDEX: { + INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *unpacked = (INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *)packed; + ARGS_void_snd_seq_client_pool_t___GENPT___size_t args = unpacked->args; + snd_seq_client_pool_set_input_pool(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_set_output_pool + case snd_seq_client_pool_set_output_pool_INDEX: { + INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *unpacked = (INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *)packed; + ARGS_void_snd_seq_client_pool_t___GENPT___size_t args = unpacked->args; + snd_seq_client_pool_set_output_pool(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_set_output_room + case snd_seq_client_pool_set_output_room_INDEX: { + INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *unpacked = (INDEXED_void_snd_seq_client_pool_t___GENPT___size_t *)packed; + ARGS_void_snd_seq_client_pool_t___GENPT___size_t args = unpacked->args; + snd_seq_client_pool_set_output_room(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_client_pool_sizeof + case snd_seq_client_pool_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_client_pool_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_close + case snd_seq_close_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_connect_from + case snd_seq_connect_from_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_int *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_connect_from(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_connect_to + case snd_seq_connect_to_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_int *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_connect_to(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_control_queue + case snd_seq_control_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_control_queue(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_seq_create_port + case snd_seq_create_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_create_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_create_queue + case snd_seq_create_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_create_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_create_simple_port + case snd_seq_create_simple_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int *)packed; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_create_simple_port(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_delete_port + case snd_seq_delete_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_delete_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_delete_simple_port + case snd_seq_delete_simple_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_delete_simple_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_disconnect_from + case snd_seq_disconnect_from_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_int *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_disconnect_from(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_disconnect_to + case snd_seq_disconnect_to_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_int *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_disconnect_to(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_drain_output + case snd_seq_drain_output_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_drain_output(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_drop_input + case snd_seq_drop_input_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_drop_input(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_drop_input_buffer + case snd_seq_drop_input_buffer_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_drop_input_buffer(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_drop_output + case snd_seq_drop_output_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_drop_output(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_drop_output_buffer + case snd_seq_drop_output_buffer_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_drop_output_buffer(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_event_input + case snd_seq_event_input_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_input(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_event_input_pending + case snd_seq_event_input_pending_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_input_pending(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_event_length + case snd_seq_event_length_INDEX: { + INDEXED_ssize_t_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_ssize_t_snd_seq_event_t___GENPT__ *)packed; + ARGS_ssize_t_snd_seq_event_t___GENPT__ args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_seq_event_length(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_event_output + case snd_seq_event_output_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_output(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_event_output_buffer + case snd_seq_event_output_buffer_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_output_buffer(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_event_output_direct + case snd_seq_event_output_direct_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_output_direct(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_event_output_pending + case snd_seq_event_output_pending_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_event_output_pending(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_extract_output + case snd_seq_extract_output_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_extract_output(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_free_event + case snd_seq_free_event_INDEX: { + INDEXED_int_snd_seq_event_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_event_t___GENPT__ *)packed; + ARGS_int_snd_seq_event_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_free_event(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_free_queue + case snd_seq_free_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_free_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_get_any_client_info + case snd_seq_get_any_client_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_any_client_info(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_any_port_info + case snd_seq_get_any_port_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_any_port_info(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_get_bit + case snd_seq_get_bit_INDEX: { + INDEXED_int_int_void___GENPT__ *unpacked = (INDEXED_int_int_void___GENPT__ *)packed; + ARGS_int_int_void___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_bit(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_get_client_info + case snd_seq_get_client_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_client_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_get_client_pool + case snd_seq_get_client_pool_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_client_pool(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_get_input_buffer_size + case snd_seq_get_input_buffer_size_INDEX: { + INDEXED_size_t_snd_seq_t___GENPT__ *unpacked = (INDEXED_size_t_snd_seq_t___GENPT__ *)packed; + ARGS_size_t_snd_seq_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_get_input_buffer_size(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_get_output_buffer_size + case snd_seq_get_output_buffer_size_INDEX: { + INDEXED_size_t_snd_seq_t___GENPT__ *unpacked = (INDEXED_size_t_snd_seq_t___GENPT__ *)packed; + ARGS_size_t_snd_seq_t___GENPT__ args = unpacked->args; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_get_output_buffer_size(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_get_port_info + case snd_seq_get_port_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_port_info(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_port_subscription + case snd_seq_get_port_subscription_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_port_subscription(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_get_queue_info + case snd_seq_get_queue_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_queue_info(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_queue_status + case snd_seq_get_queue_status_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_queue_status(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_queue_tempo + case snd_seq_get_queue_tempo_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_queue_tempo(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_queue_timer + case snd_seq_get_queue_timer_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_queue_timer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_get_queue_usage + case snd_seq_get_queue_usage_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_get_queue_usage(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_name + case snd_seq_name_INDEX: { + INDEXED_const_char___GENPT___snd_seq_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_seq_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_seq_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_seq_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_nonblock + case snd_seq_nonblock_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_nonblock(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_open + case snd_seq_open_INDEX: { + INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int *)packed; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_open(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_open_lconf + case snd_seq_open_lconf_INDEX: { + INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_open_lconf(args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + #endif + #ifndef skip_index_snd_seq_parse_address + case snd_seq_parse_address_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_parse_address(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_poll_descriptors + case snd_seq_poll_descriptors_INDEX: { + INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short *unpacked = (INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short *)packed; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_poll_descriptors(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_poll_descriptors_count + case snd_seq_poll_descriptors_count_INDEX: { + INDEXED_int_snd_seq_t___GENPT___short *unpacked = (INDEXED_int_snd_seq_t___GENPT___short *)packed; + ARGS_int_snd_seq_t___GENPT___short args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_poll_descriptors_count(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_poll_descriptors_revents + case snd_seq_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_copy + case snd_seq_port_info_copy_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + snd_seq_port_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_free + case snd_seq_port_info_free_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_info_t___GENPT__ args = unpacked->args; + snd_seq_port_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_addr + case snd_seq_port_info_get_addr_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_port_info_get_addr(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_capability + case snd_seq_port_info_get_capability_INDEX: { + INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_port_info_get_capability(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_client + case snd_seq_port_info_get_client_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_client(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_midi_channels + case snd_seq_port_info_get_midi_channels_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_midi_channels(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_midi_voices + case snd_seq_port_info_get_midi_voices_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_midi_voices(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_name + case snd_seq_port_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_seq_port_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_port + case snd_seq_port_info_get_port_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_port(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_port_specified + case snd_seq_port_info_get_port_specified_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_port_specified(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_read_use + case snd_seq_port_info_get_read_use_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_read_use(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_synth_voices + case snd_seq_port_info_get_synth_voices_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_synth_voices(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_timestamp_queue + case snd_seq_port_info_get_timestamp_queue_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_timestamp_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_timestamp_real + case snd_seq_port_info_get_timestamp_real_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_timestamp_real(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_timestamping + case snd_seq_port_info_get_timestamping_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_timestamping(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_type + case snd_seq_port_info_get_type_INDEX: { + INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_port_info_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_get_write_use + case snd_seq_port_info_get_write_use_INDEX: { + INDEXED_int_const_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_get_write_use(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_malloc + case snd_seq_port_info_malloc_INDEX: { + INDEXED_int_snd_seq_port_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_port_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_port_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_addr + case snd_seq_port_info_set_addr_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ args = unpacked->args; + snd_seq_port_info_set_addr(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_capability + case snd_seq_port_info_set_capability_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_port_info_set_capability(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_client + case snd_seq_port_info_set_client_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_client(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_midi_channels + case snd_seq_port_info_set_midi_channels_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_midi_channels(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_midi_voices + case snd_seq_port_info_set_midi_voices_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_midi_voices(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_name + case snd_seq_port_info_set_name_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_seq_port_info_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_port + case snd_seq_port_info_set_port_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_port_specified + case snd_seq_port_info_set_port_specified_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_port_specified(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_synth_voices + case snd_seq_port_info_set_synth_voices_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_synth_voices(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_timestamp_queue + case snd_seq_port_info_set_timestamp_queue_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_timestamp_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_timestamp_real + case snd_seq_port_info_set_timestamp_real_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_timestamp_real(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_timestamping + case snd_seq_port_info_set_timestamping_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___int args = unpacked->args; + snd_seq_port_info_set_timestamping(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_set_type + case snd_seq_port_info_set_type_INDEX: { + INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_port_info_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_port_info_set_type(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_info_sizeof + case snd_seq_port_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_port_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_copy + case snd_seq_port_subscribe_copy_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + snd_seq_port_subscribe_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_free + case snd_seq_port_subscribe_free_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + snd_seq_port_subscribe_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_dest + case snd_seq_port_subscribe_get_dest_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_port_subscribe_get_dest(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_exclusive + case snd_seq_port_subscribe_get_exclusive_INDEX: { + INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_subscribe_get_exclusive(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_queue + case snd_seq_port_subscribe_get_queue_INDEX: { + INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_subscribe_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_sender + case snd_seq_port_subscribe_get_sender_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_port_subscribe_get_sender(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_time_real + case snd_seq_port_subscribe_get_time_real_INDEX: { + INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_subscribe_get_time_real(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_get_time_update + case snd_seq_port_subscribe_get_time_update_INDEX: { + INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_subscribe_get_time_update(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_malloc + case snd_seq_port_subscribe_malloc_INDEX: { + INDEXED_int_snd_seq_port_subscribe_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_port_subscribe_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_port_subscribe_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_port_subscribe_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_dest + case snd_seq_port_subscribe_set_dest_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args = unpacked->args; + snd_seq_port_subscribe_set_dest(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_exclusive + case snd_seq_port_subscribe_set_exclusive_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_port_subscribe_set_exclusive(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_queue + case snd_seq_port_subscribe_set_queue_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_port_subscribe_set_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_sender + case snd_seq_port_subscribe_set_sender_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args = unpacked->args; + snd_seq_port_subscribe_set_sender(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_time_real + case snd_seq_port_subscribe_set_time_real_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_port_subscribe_set_time_real(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_set_time_update + case snd_seq_port_subscribe_set_time_update_INDEX: { + INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_port_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_port_subscribe_set_time_update(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_port_subscribe_sizeof + case snd_seq_port_subscribe_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_port_subscribe_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_query_named_queue + case snd_seq_query_named_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_named_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_next_client + case snd_seq_query_next_client_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_next_client(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_next_port + case snd_seq_query_next_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_next_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_port_subscribers + case snd_seq_query_port_subscribers_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_port_subscribers(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_copy + case snd_seq_query_subscribe_copy_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + snd_seq_query_subscribe_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_free + case snd_seq_query_subscribe_free_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + snd_seq_query_subscribe_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_addr + case snd_seq_query_subscribe_get_addr_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_query_subscribe_get_addr(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_client + case snd_seq_query_subscribe_get_client_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_client(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_exclusive + case snd_seq_query_subscribe_get_exclusive_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_exclusive(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_index + case snd_seq_query_subscribe_get_index_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_index(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_num_subs + case snd_seq_query_subscribe_get_num_subs_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_num_subs(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_port + case snd_seq_query_subscribe_get_port_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_port(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_queue + case snd_seq_query_subscribe_get_queue_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_root + case snd_seq_query_subscribe_get_root_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_query_subscribe_get_root(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_time_real + case snd_seq_query_subscribe_get_time_real_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_time_real(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_time_update + case snd_seq_query_subscribe_get_time_update_INDEX: { + INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_get_time_update(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_get_type + case snd_seq_query_subscribe_get_type_INDEX: { + INDEXED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ *unpacked = (INDEXED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ *)packed; + ARGS_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ args = unpacked->args; + snd_seq_query_subs_type_t *ret = (snd_seq_query_subs_type_t *)ret_v; + *ret = + snd_seq_query_subscribe_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_malloc + case snd_seq_query_subscribe_malloc_INDEX: { + INDEXED_int_snd_seq_query_subscribe_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_query_subscribe_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_query_subscribe_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_query_subscribe_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_set_client + case snd_seq_query_subscribe_set_client_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_query_subscribe_set_client(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_set_index + case snd_seq_query_subscribe_set_index_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_query_subscribe_set_index(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_set_port + case snd_seq_query_subscribe_set_port_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___int *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___int args = unpacked->args; + snd_seq_query_subscribe_set_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_set_root + case snd_seq_query_subscribe_set_root_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args = unpacked->args; + snd_seq_query_subscribe_set_root(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_set_type + case snd_seq_query_subscribe_set_type_INDEX: { + INDEXED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t *unpacked = (INDEXED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t *)packed; + ARGS_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t args = unpacked->args; + snd_seq_query_subscribe_set_type(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_query_subscribe_sizeof + case snd_seq_query_subscribe_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_query_subscribe_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_copy + case snd_seq_queue_info_copy_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + snd_seq_queue_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_free + case snd_seq_queue_info_free_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + snd_seq_queue_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_get_flags + case snd_seq_queue_info_get_flags_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_info_get_flags(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_get_locked + case snd_seq_queue_info_get_locked_INDEX: { + INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_info_get_locked(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_get_name + case snd_seq_queue_info_get_name_INDEX: { + INDEXED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_seq_queue_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_get_owner + case snd_seq_queue_info_get_owner_INDEX: { + INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_info_get_owner(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_get_queue + case snd_seq_queue_info_get_queue_INDEX: { + INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_info_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_malloc + case snd_seq_queue_info_malloc_INDEX: { + INDEXED_int_snd_seq_queue_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_queue_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_queue_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_set_flags + case snd_seq_queue_info_set_flags_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_queue_info_set_flags(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_set_locked + case snd_seq_queue_info_set_locked_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT___int args = unpacked->args; + snd_seq_queue_info_set_locked(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_set_name + case snd_seq_queue_info_set_name_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ args = unpacked->args; + snd_seq_queue_info_set_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_set_owner + case snd_seq_queue_info_set_owner_INDEX: { + INDEXED_void_snd_seq_queue_info_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_queue_info_t___GENPT___int *)packed; + ARGS_void_snd_seq_queue_info_t___GENPT___int args = unpacked->args; + snd_seq_queue_info_set_owner(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_info_sizeof + case snd_seq_queue_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_queue_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_copy + case snd_seq_queue_status_copy_INDEX: { + INDEXED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + snd_seq_queue_status_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_free + case snd_seq_queue_status_free_INDEX: { + INDEXED_void_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + snd_seq_queue_status_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_get_events + case snd_seq_queue_status_get_events_INDEX: { + INDEXED_int_const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_status_get_events(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_get_queue + case snd_seq_queue_status_get_queue_INDEX: { + INDEXED_int_const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_status_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_get_real_time + case snd_seq_queue_status_get_real_time_INDEX: { + INDEXED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + const snd_seq_real_time_t * *ret = (const snd_seq_real_time_t * *)ret_v; + *ret = + snd_seq_queue_status_get_real_time(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_get_status + case snd_seq_queue_status_get_status_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_status_get_status(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_get_tick_time + case snd_seq_queue_status_get_tick_time_INDEX: { + INDEXED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ *unpacked = (INDEXED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ *)packed; + ARGS_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ args = unpacked->args; + snd_seq_tick_time_t *ret = (snd_seq_tick_time_t *)ret_v; + *ret = + snd_seq_queue_status_get_tick_time(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_malloc + case snd_seq_queue_status_malloc_INDEX: { + INDEXED_int_snd_seq_queue_status_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_queue_status_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_queue_status_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_status_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_status_sizeof + case snd_seq_queue_status_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_queue_status_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_copy + case snd_seq_queue_tempo_copy_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + snd_seq_queue_tempo_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_free + case snd_seq_queue_tempo_free_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + snd_seq_queue_tempo_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_get_ppq + case snd_seq_queue_tempo_get_ppq_INDEX: { + INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_tempo_get_ppq(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_get_queue + case snd_seq_queue_tempo_get_queue_INDEX: { + INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_tempo_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_get_skew + case snd_seq_queue_tempo_get_skew_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_tempo_get_skew(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_get_skew_base + case snd_seq_queue_tempo_get_skew_base_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_tempo_get_skew_base(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_get_tempo + case snd_seq_queue_tempo_get_tempo_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_tempo_get_tempo(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_malloc + case snd_seq_queue_tempo_malloc_INDEX: { + INDEXED_int_snd_seq_queue_tempo_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_queue_tempo_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_queue_tempo_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_tempo_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_set_ppq + case snd_seq_queue_tempo_set_ppq_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT___int *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT___int args = unpacked->args; + snd_seq_queue_tempo_set_ppq(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_set_skew + case snd_seq_queue_tempo_set_skew_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_queue_tempo_set_skew(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_set_skew_base + case snd_seq_queue_tempo_set_skew_base_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_queue_tempo_set_skew_base(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_set_tempo + case snd_seq_queue_tempo_set_tempo_INDEX: { + INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_queue_tempo_set_tempo(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_tempo_sizeof + case snd_seq_queue_tempo_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_queue_tempo_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_copy + case snd_seq_queue_timer_copy_INDEX: { + INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + snd_seq_queue_timer_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_free + case snd_seq_queue_timer_free_INDEX: { + INDEXED_void_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + snd_seq_queue_timer_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_get_id + case snd_seq_queue_timer_get_id_INDEX: { + INDEXED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + const snd_timer_id_t * *ret = (const snd_timer_id_t * *)ret_v; + *ret = + snd_seq_queue_timer_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_get_queue + case snd_seq_queue_timer_get_queue_INDEX: { + INDEXED_int_const_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_timer_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_get_resolution + case snd_seq_queue_timer_get_resolution_INDEX: { + INDEXED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_queue_timer_get_resolution(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_get_type + case snd_seq_queue_timer_get_type_INDEX: { + INDEXED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + snd_seq_queue_timer_type_t *ret = (snd_seq_queue_timer_type_t *)ret_v; + *ret = + snd_seq_queue_timer_get_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_malloc + case snd_seq_queue_timer_malloc_INDEX: { + INDEXED_int_snd_seq_queue_timer_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_queue_timer_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_queue_timer_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_queue_timer_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_set_id + case snd_seq_queue_timer_set_id_INDEX: { + INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ *)packed; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ args = unpacked->args; + snd_seq_queue_timer_set_id(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_set_resolution + case snd_seq_queue_timer_set_resolution_INDEX: { + INDEXED_void_snd_seq_queue_timer_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_queue_timer_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_queue_timer_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_queue_timer_set_resolution(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_set_type + case snd_seq_queue_timer_set_type_INDEX: { + INDEXED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t *unpacked = (INDEXED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t *)packed; + ARGS_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t args = unpacked->args; + snd_seq_queue_timer_set_type(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_queue_timer_sizeof + case snd_seq_queue_timer_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_queue_timer_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events + case snd_seq_remove_events_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_copy + case snd_seq_remove_events_copy_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + snd_seq_remove_events_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_free + case snd_seq_remove_events_free_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + snd_seq_remove_events_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_channel + case snd_seq_remove_events_get_channel_INDEX: { + INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events_get_channel(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_condition + case snd_seq_remove_events_get_condition_INDEX: { + INDEXED_unsigned_int_const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_unsigned_int_const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_unsigned_int_const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_seq_remove_events_get_condition(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_dest + case snd_seq_remove_events_get_dest_INDEX: { + INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + const snd_seq_addr_t * *ret = (const snd_seq_addr_t * *)ret_v; + *ret = + snd_seq_remove_events_get_dest(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_event_type + case snd_seq_remove_events_get_event_type_INDEX: { + INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events_get_event_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_queue + case snd_seq_remove_events_get_queue_INDEX: { + INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_tag + case snd_seq_remove_events_get_tag_INDEX: { + INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events_get_tag(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_get_time + case snd_seq_remove_events_get_time_INDEX: { + INDEXED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *unpacked = (INDEXED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ *)packed; + ARGS_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args = unpacked->args; + const snd_seq_timestamp_t * *ret = (const snd_seq_timestamp_t * *)ret_v; + *ret = + snd_seq_remove_events_get_time(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_malloc + case snd_seq_remove_events_malloc_INDEX: { + INDEXED_int_snd_seq_remove_events_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_remove_events_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_remove_events_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_remove_events_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_channel + case snd_seq_remove_events_set_channel_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___int *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___int args = unpacked->args; + snd_seq_remove_events_set_channel(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_condition + case snd_seq_remove_events_set_condition_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___unsigned_int args = unpacked->args; + snd_seq_remove_events_set_condition(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_dest + case snd_seq_remove_events_set_dest_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ args = unpacked->args; + snd_seq_remove_events_set_dest(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_event_type + case snd_seq_remove_events_set_event_type_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___int *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___int args = unpacked->args; + snd_seq_remove_events_set_event_type(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_queue + case snd_seq_remove_events_set_queue_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___int *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___int args = unpacked->args; + snd_seq_remove_events_set_queue(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_tag + case snd_seq_remove_events_set_tag_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___int *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___int *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___int args = unpacked->args; + snd_seq_remove_events_set_tag(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_set_time + case snd_seq_remove_events_set_time_INDEX: { + INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ *)packed; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ args = unpacked->args; + snd_seq_remove_events_set_time(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_remove_events_sizeof + case snd_seq_remove_events_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_remove_events_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_reset_pool_input + case snd_seq_reset_pool_input_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_reset_pool_input(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_reset_pool_output + case snd_seq_reset_pool_output_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_reset_pool_output(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_set_bit + case snd_seq_set_bit_INDEX: { + INDEXED_void_int_void___GENPT__ *unpacked = (INDEXED_void_int_void___GENPT__ *)packed; + ARGS_void_int_void___GENPT__ args = unpacked->args; + snd_seq_set_bit(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_event_filter + case snd_seq_set_client_event_filter_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int *)packed; + ARGS_int_snd_seq_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_event_filter(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_info + case snd_seq_set_client_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_name + case snd_seq_set_client_name_INDEX: { + INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_name(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_pool + case snd_seq_set_client_pool_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_pool(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_pool_input + case snd_seq_set_client_pool_input_INDEX: { + INDEXED_int_snd_seq_t___GENPT___size_t *unpacked = (INDEXED_int_snd_seq_t___GENPT___size_t *)packed; + ARGS_int_snd_seq_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_pool_input(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_client_pool_output_room + case snd_seq_set_client_pool_output_room_INDEX: { + INDEXED_int_snd_seq_t___GENPT___size_t *unpacked = (INDEXED_int_snd_seq_t___GENPT___size_t *)packed; + ARGS_int_snd_seq_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_client_pool_output_room(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_input_buffer_size + case snd_seq_set_input_buffer_size_INDEX: { + INDEXED_int_snd_seq_t___GENPT___size_t *unpacked = (INDEXED_int_snd_seq_t___GENPT___size_t *)packed; + ARGS_int_snd_seq_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_input_buffer_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_output_buffer_size + case snd_seq_set_output_buffer_size_INDEX: { + INDEXED_int_snd_seq_t___GENPT___size_t *unpacked = (INDEXED_int_snd_seq_t___GENPT___size_t *)packed; + ARGS_int_snd_seq_t___GENPT___size_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_output_buffer_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_set_port_info + case snd_seq_set_port_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_port_info(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_set_queue_info + case snd_seq_set_queue_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_queue_info(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_set_queue_tempo + case snd_seq_set_queue_tempo_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_queue_tempo(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_set_queue_timer + case snd_seq_set_queue_timer_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_queue_timer(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_set_queue_usage + case snd_seq_set_queue_usage_INDEX: { + INDEXED_int_snd_seq_t___GENPT___int_int *unpacked = (INDEXED_int_snd_seq_t___GENPT___int_int *)packed; + ARGS_int_snd_seq_t___GENPT___int_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_set_queue_usage(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_seq_subscribe_port + case snd_seq_subscribe_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_subscribe_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_sync_output_queue + case snd_seq_sync_output_queue_INDEX: { + INDEXED_int_snd_seq_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_sync_output_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info + case snd_seq_system_info_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_copy + case snd_seq_system_info_copy_INDEX: { + INDEXED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + snd_seq_system_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_free + case snd_seq_system_info_free_INDEX: { + INDEXED_void_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_void_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_void_snd_seq_system_info_t___GENPT__ args = unpacked->args; + snd_seq_system_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_channels + case snd_seq_system_info_get_channels_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_channels(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_clients + case snd_seq_system_info_get_clients_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_clients(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_cur_clients + case snd_seq_system_info_get_cur_clients_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_cur_clients(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_cur_queues + case snd_seq_system_info_get_cur_queues_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_cur_queues(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_ports + case snd_seq_system_info_get_ports_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_ports(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_get_queues + case snd_seq_system_info_get_queues_INDEX: { + INDEXED_int_const_snd_seq_system_info_t___GENPT__ *unpacked = (INDEXED_int_const_snd_seq_system_info_t___GENPT__ *)packed; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_get_queues(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_malloc + case snd_seq_system_info_malloc_INDEX: { + INDEXED_int_snd_seq_system_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_seq_system_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_seq_system_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_system_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_system_info_sizeof + case snd_seq_system_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_seq_system_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_seq_type + case snd_seq_type_INDEX: { + INDEXED_snd_seq_type_t_snd_seq_t___GENPT__ *unpacked = (INDEXED_snd_seq_type_t_snd_seq_t___GENPT__ *)packed; + ARGS_snd_seq_type_t_snd_seq_t___GENPT__ args = unpacked->args; + snd_seq_type_t *ret = (snd_seq_type_t *)ret_v; + *ret = + snd_seq_type(args.a1); + break; + } + #endif + #ifndef skip_index_snd_seq_unsubscribe_port + case snd_seq_unsubscribe_port_INDEX: { + INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *unpacked = (INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ *)packed; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_seq_unsubscribe_port(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_shm_area_create + case snd_shm_area_create_INDEX: { + INDEXED_struct_snd_shm_area___GENPT___int_void___GENPT__ *unpacked = (INDEXED_struct_snd_shm_area___GENPT___int_void___GENPT__ *)packed; + ARGS_struct_snd_shm_area___GENPT___int_void___GENPT__ args = unpacked->args; + struct snd_shm_area * *ret = (struct snd_shm_area * *)ret_v; + *ret = + snd_shm_area_create(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_shm_area_destroy + case snd_shm_area_destroy_INDEX: { + INDEXED_int_struct_snd_shm_area___GENPT__ *unpacked = (INDEXED_int_struct_snd_shm_area___GENPT__ *)packed; + ARGS_int_struct_snd_shm_area___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_shm_area_destroy(args.a1); + break; + } + #endif + #ifndef skip_index_snd_shm_area_share + case snd_shm_area_share_INDEX: { + INDEXED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ *unpacked = (INDEXED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ *)packed; + ARGS_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ args = unpacked->args; + struct snd_shm_area * *ret = (struct snd_shm_area * *)ret_v; + *ret = + snd_shm_area_share(args.a1); + break; + } + #endif + #ifndef skip_index_snd_spcm_init + case snd_spcm_init_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t *)packed; + ARGS_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_spcm_init(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + #endif + #ifndef skip_index_snd_spcm_init_duplex + case snd_spcm_init_duplex_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t *unpacked = (INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t *)packed; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_spcm_init_duplex(args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9, args.a10); + break; + } + #endif + #ifndef skip_index_snd_spcm_init_get_params + case snd_spcm_init_get_params_INDEX: { + INDEXED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *unpacked = (INDEXED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ *)packed; + ARGS_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_spcm_init_get_params(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_strerror + case snd_strerror_INDEX: { + INDEXED_const_char___GENPT___int *unpacked = (INDEXED_const_char___GENPT___int *)packed; + ARGS_const_char___GENPT___int args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_strerror(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_close + case snd_timer_close_INDEX: { + INDEXED_int_snd_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_continue + case snd_timer_continue_INDEX: { + INDEXED_int_snd_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_continue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_copy + case snd_timer_ginfo_copy_INDEX: { + INDEXED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + snd_timer_ginfo_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_free + case snd_timer_ginfo_free_INDEX: { + INDEXED_void_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_void_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + snd_timer_ginfo_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_card + case snd_timer_ginfo_get_card_INDEX: { + INDEXED_int_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_int_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_ginfo_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_clients + case snd_timer_ginfo_get_clients_INDEX: { + INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_timer_ginfo_get_clients(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_flags + case snd_timer_ginfo_get_flags_INDEX: { + INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_timer_ginfo_get_flags(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_id + case snd_timer_ginfo_get_id_INDEX: { + INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_char___GENPT___snd_timer_ginfo_t___GENPT__ args = unpacked->args; + char * *ret = (char * *)ret_v; + *ret = + snd_timer_ginfo_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_name + case snd_timer_ginfo_get_name_INDEX: { + INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_char___GENPT___snd_timer_ginfo_t___GENPT__ args = unpacked->args; + char * *ret = (char * *)ret_v; + *ret = + snd_timer_ginfo_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_resolution + case snd_timer_ginfo_get_resolution_INDEX: { + INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + unsigned long *ret = (unsigned long *)ret_v; + *ret = + snd_timer_ginfo_get_resolution(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_resolution_max + case snd_timer_ginfo_get_resolution_max_INDEX: { + INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + unsigned long *ret = (unsigned long *)ret_v; + *ret = + snd_timer_ginfo_get_resolution_max(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_resolution_min + case snd_timer_ginfo_get_resolution_min_INDEX: { + INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__ args = unpacked->args; + unsigned long *ret = (unsigned long *)ret_v; + *ret = + snd_timer_ginfo_get_resolution_min(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_get_tid + case snd_timer_ginfo_get_tid_INDEX: { + INDEXED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ args = unpacked->args; + snd_timer_id_t * *ret = (snd_timer_id_t * *)ret_v; + *ret = + snd_timer_ginfo_get_tid(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_malloc + case snd_timer_ginfo_malloc_INDEX: { + INDEXED_int_snd_timer_ginfo_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_timer_ginfo_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_timer_ginfo_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_ginfo_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_set_tid + case snd_timer_ginfo_set_tid_INDEX: { + INDEXED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_ginfo_set_tid(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_ginfo_sizeof + case snd_timer_ginfo_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_timer_ginfo_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_timer_id_copy + case snd_timer_id_copy_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ *)packed; + ARGS_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ args = unpacked->args; + snd_timer_id_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_free + case snd_timer_id_free_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_id_t___GENPT__ *)packed; + ARGS_void_snd_timer_id_t___GENPT__ args = unpacked->args; + snd_timer_id_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_get_card + case snd_timer_id_get_card_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_get_class + case snd_timer_id_get_class_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_get_class(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_get_device + case snd_timer_id_get_device_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_get_device(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_get_sclass + case snd_timer_id_get_sclass_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_get_sclass(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_get_subdevice + case snd_timer_id_get_subdevice_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_get_subdevice(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_malloc + case snd_timer_id_malloc_INDEX: { + INDEXED_int_snd_timer_id_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_timer_id_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_timer_id_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_id_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_id_set_card + case snd_timer_id_set_card_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___int *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___int *)packed; + ARGS_void_snd_timer_id_t___GENPT___int args = unpacked->args; + snd_timer_id_set_card(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_set_class + case snd_timer_id_set_class_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___int *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___int *)packed; + ARGS_void_snd_timer_id_t___GENPT___int args = unpacked->args; + snd_timer_id_set_class(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_set_device + case snd_timer_id_set_device_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___int *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___int *)packed; + ARGS_void_snd_timer_id_t___GENPT___int args = unpacked->args; + snd_timer_id_set_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_set_sclass + case snd_timer_id_set_sclass_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___int *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___int *)packed; + ARGS_void_snd_timer_id_t___GENPT___int args = unpacked->args; + snd_timer_id_set_sclass(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_set_subdevice + case snd_timer_id_set_subdevice_INDEX: { + INDEXED_void_snd_timer_id_t___GENPT___int *unpacked = (INDEXED_void_snd_timer_id_t___GENPT___int *)packed; + ARGS_void_snd_timer_id_t___GENPT___int args = unpacked->args; + snd_timer_id_set_subdevice(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_id_sizeof + case snd_timer_id_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_timer_id_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_timer_info + case snd_timer_info_INDEX: { + INDEXED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_info_copy + case snd_timer_info_copy_INDEX: { + INDEXED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ *)packed; + ARGS_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ args = unpacked->args; + snd_timer_info_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_info_free + case snd_timer_info_free_INDEX: { + INDEXED_void_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_info_t___GENPT__ *)packed; + ARGS_void_snd_timer_info_t___GENPT__ args = unpacked->args; + snd_timer_info_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_get_card + case snd_timer_info_get_card_INDEX: { + INDEXED_int_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_info_t___GENPT__ *)packed; + ARGS_int_snd_timer_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_info_get_card(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_get_id + case snd_timer_info_get_id_INDEX: { + INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_timer_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_timer_info_get_id(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_get_name + case snd_timer_info_get_name_INDEX: { + INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ *unpacked = (INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ *)packed; + ARGS_const_char___GENPT___snd_timer_info_t___GENPT__ args = unpacked->args; + const char * *ret = (const char * *)ret_v; + *ret = + snd_timer_info_get_name(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_get_resolution + case snd_timer_info_get_resolution_INDEX: { + INDEXED_long_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_info_t___GENPT__ *)packed; + ARGS_long_snd_timer_info_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_info_get_resolution(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_get_ticks + case snd_timer_info_get_ticks_INDEX: { + INDEXED_long_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_info_t___GENPT__ *)packed; + ARGS_long_snd_timer_info_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_info_get_ticks(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_is_slave + case snd_timer_info_is_slave_INDEX: { + INDEXED_int_snd_timer_info_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_info_t___GENPT__ *)packed; + ARGS_int_snd_timer_info_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_info_is_slave(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_malloc + case snd_timer_info_malloc_INDEX: { + INDEXED_int_snd_timer_info_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_timer_info_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_timer_info_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_info_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_info_sizeof + case snd_timer_info_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_timer_info_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_timer_open + case snd_timer_open_INDEX: { + INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_timer_open_lconf + case snd_timer_open_lconf_INDEX: { + INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_open_lconf(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_timer_params + case snd_timer_params_INDEX: { + INDEXED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_copy + case snd_timer_params_copy_INDEX: { + INDEXED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ *)packed; + ARGS_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ args = unpacked->args; + snd_timer_params_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_free + case snd_timer_params_free_INDEX: { + INDEXED_void_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_params_t___GENPT__ *)packed; + ARGS_void_snd_timer_params_t___GENPT__ args = unpacked->args; + snd_timer_params_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_auto_start + case snd_timer_params_get_auto_start_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_params_t___GENPT__ *)packed; + ARGS_int_snd_timer_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_get_auto_start(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_early_event + case snd_timer_params_get_early_event_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_params_t___GENPT__ *)packed; + ARGS_int_snd_timer_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_get_early_event(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_exclusive + case snd_timer_params_get_exclusive_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_params_t___GENPT__ *)packed; + ARGS_int_snd_timer_params_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_get_exclusive(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_filter + case snd_timer_params_get_filter_INDEX: { + INDEXED_unsigned_int_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_unsigned_int_snd_timer_params_t___GENPT__ *)packed; + ARGS_unsigned_int_snd_timer_params_t___GENPT__ args = unpacked->args; + unsigned int *ret = (unsigned int *)ret_v; + *ret = + snd_timer_params_get_filter(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_queue_size + case snd_timer_params_get_queue_size_INDEX: { + INDEXED_long_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_params_t___GENPT__ *)packed; + ARGS_long_snd_timer_params_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_params_get_queue_size(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_get_ticks + case snd_timer_params_get_ticks_INDEX: { + INDEXED_long_snd_timer_params_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_params_t___GENPT__ *)packed; + ARGS_long_snd_timer_params_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_params_get_ticks(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_malloc + case snd_timer_params_malloc_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_timer_params_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_timer_params_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_auto_start + case snd_timer_params_set_auto_start_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT___int *unpacked = (INDEXED_int_snd_timer_params_t___GENPT___int *)packed; + ARGS_int_snd_timer_params_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_set_auto_start(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_early_event + case snd_timer_params_set_early_event_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT___int *unpacked = (INDEXED_int_snd_timer_params_t___GENPT___int *)packed; + ARGS_int_snd_timer_params_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_set_early_event(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_exclusive + case snd_timer_params_set_exclusive_INDEX: { + INDEXED_int_snd_timer_params_t___GENPT___int *unpacked = (INDEXED_int_snd_timer_params_t___GENPT___int *)packed; + ARGS_int_snd_timer_params_t___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_params_set_exclusive(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_filter + case snd_timer_params_set_filter_INDEX: { + INDEXED_void_snd_timer_params_t___GENPT___unsigned_int *unpacked = (INDEXED_void_snd_timer_params_t___GENPT___unsigned_int *)packed; + ARGS_void_snd_timer_params_t___GENPT___unsigned_int args = unpacked->args; + snd_timer_params_set_filter(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_queue_size + case snd_timer_params_set_queue_size_INDEX: { + INDEXED_void_snd_timer_params_t___GENPT___long *unpacked = (INDEXED_void_snd_timer_params_t___GENPT___long *)packed; + ARGS_void_snd_timer_params_t___GENPT___long args = unpacked->args; + snd_timer_params_set_queue_size(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_set_ticks + case snd_timer_params_set_ticks_INDEX: { + INDEXED_void_snd_timer_params_t___GENPT___long *unpacked = (INDEXED_void_snd_timer_params_t___GENPT___long *)packed; + ARGS_void_snd_timer_params_t___GENPT___long args = unpacked->args; + snd_timer_params_set_ticks(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_params_sizeof + case snd_timer_params_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_timer_params_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_timer_poll_descriptors + case snd_timer_poll_descriptors_INDEX: { + INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int *unpacked = (INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int *)packed; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_poll_descriptors(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_timer_poll_descriptors_count + case snd_timer_poll_descriptors_count_INDEX: { + INDEXED_int_snd_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_poll_descriptors_count(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_poll_descriptors_revents + case snd_timer_poll_descriptors_revents_INDEX: { + INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_poll_descriptors_revents(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_timer_query_close + case snd_timer_query_close_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_close(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_query_info + case snd_timer_query_info_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_info(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_query_next_device + case snd_timer_query_next_device_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_next_device(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_query_open + case snd_timer_query_open_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int *unpacked = (INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int *)packed; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_open(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_timer_query_open_lconf + case snd_timer_query_open_lconf_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_open_lconf(args.a1, args.a2, args.a3, args.a4); + break; + } + #endif + #ifndef skip_index_snd_timer_query_params + case snd_timer_query_params_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_params(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_query_status + case snd_timer_query_status_INDEX: { + INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ *)packed; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_query_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_read + case snd_timer_read_INDEX: { + INDEXED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t *unpacked = (INDEXED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t *)packed; + ARGS_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t args = unpacked->args; + ssize_t *ret = (ssize_t *)ret_v; + *ret = + snd_timer_read(args.a1, args.a2, args.a3); + break; + } + #endif + #ifndef skip_index_snd_timer_start + case snd_timer_start_INDEX: { + INDEXED_int_snd_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_start(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status + case snd_timer_status_INDEX: { + INDEXED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_status(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_status_copy + case snd_timer_status_copy_INDEX: { + INDEXED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ *)packed; + ARGS_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ args = unpacked->args; + snd_timer_status_copy(args.a1, args.a2); + break; + } + #endif + #ifndef skip_index_snd_timer_status_free + case snd_timer_status_free_INDEX: { + INDEXED_void_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_void_snd_timer_status_t___GENPT__ *)packed; + ARGS_void_snd_timer_status_t___GENPT__ args = unpacked->args; + snd_timer_status_free(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_get_lost + case snd_timer_status_get_lost_INDEX: { + INDEXED_long_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_status_t___GENPT__ *)packed; + ARGS_long_snd_timer_status_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_status_get_lost(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_get_overrun + case snd_timer_status_get_overrun_INDEX: { + INDEXED_long_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_status_t___GENPT__ *)packed; + ARGS_long_snd_timer_status_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_status_get_overrun(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_get_queue + case snd_timer_status_get_queue_INDEX: { + INDEXED_long_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_status_t___GENPT__ *)packed; + ARGS_long_snd_timer_status_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_status_get_queue(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_get_resolution + case snd_timer_status_get_resolution_INDEX: { + INDEXED_long_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_long_snd_timer_status_t___GENPT__ *)packed; + ARGS_long_snd_timer_status_t___GENPT__ args = unpacked->args; + long *ret = (long *)ret_v; + *ret = + snd_timer_status_get_resolution(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_get_timestamp + case snd_timer_status_get_timestamp_INDEX: { + INDEXED_snd_htimestamp_t_snd_timer_status_t___GENPT__ *unpacked = (INDEXED_snd_htimestamp_t_snd_timer_status_t___GENPT__ *)packed; + ARGS_snd_htimestamp_t_snd_timer_status_t___GENPT__ args = unpacked->args; + snd_htimestamp_t *ret = (snd_htimestamp_t *)ret_v; + *ret = + snd_timer_status_get_timestamp(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_malloc + case snd_timer_status_malloc_INDEX: { + INDEXED_int_snd_timer_status_t___GENPT____GENPT__ *unpacked = (INDEXED_int_snd_timer_status_t___GENPT____GENPT__ *)packed; + ARGS_int_snd_timer_status_t___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_status_malloc(args.a1); + break; + } + #endif + #ifndef skip_index_snd_timer_status_sizeof + case snd_timer_status_sizeof_INDEX: { + INDEXED_size_t *unpacked = (INDEXED_size_t *)packed; + size_t *ret = (size_t *)ret_v; + *ret = + snd_timer_status_sizeof(); + break; + } + #endif + #ifndef skip_index_snd_timer_stop + case snd_timer_stop_INDEX: { + INDEXED_int_snd_timer_t___GENPT__ *unpacked = (INDEXED_int_snd_timer_t___GENPT__ *)packed; + ARGS_int_snd_timer_t___GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_timer_stop(args.a1); + break; + } + #endif + #ifndef skip_index_snd_user_file + case snd_user_file_INDEX: { + INDEXED_int_const_char___GENPT___char___GENPT____GENPT__ *unpacked = (INDEXED_int_const_char___GENPT___char___GENPT____GENPT__ *)packed; + ARGS_int_const_char___GENPT___char___GENPT____GENPT__ args = unpacked->args; + int *ret = (int *)ret_v; + *ret = + snd_user_file(args.a1, args.a2); + break; + } + #endif + } +} diff --git a/project/jni/glshim/src/proxy/host/host.h b/project/jni/glshim/src/proxy/host/host.h new file mode 100644 index 000000000..b6776eed3 --- /dev/null +++ b/project/jni/glshim/src/proxy/host/host.h @@ -0,0 +1,2 @@ +#define SYS_proxy 9999 +extern void glIndexedCall(const void *packed, void *ret_v); diff --git a/project/jni/glshim/src/proxy/proxy.h b/project/jni/glshim/src/proxy/proxy.h new file mode 100644 index 000000000..2d08264d7 --- /dev/null +++ b/project/jni/glshim/src/proxy/proxy.h @@ -0,0 +1,59050 @@ +#include +#include +#include +#include +#include "../gl/defines.h" +#include "../config.h" +#include "config.h" + +#ifndef PROXY_H +#define PROXY_H + +typedef struct { + int format; + void *func; + void *args; +} packed_call_t; + +typedef struct { + int func; + void *args; +} indexed_call_t; + +enum FORMAT { + FORMAT_void_GLenum_GLfloat, + FORMAT_void_GLenum, + FORMAT_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__, + FORMAT_void_GLint, + FORMAT_void_GLenum_GLuint, + FORMAT_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__, + FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLenum_GLenum, + FORMAT_void_GLenum_GLenum_GLenum_GLenum, + FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum, + FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__, + FORMAT_void_GLuint, + FORMAT_void_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLbitfield, + FORMAT_void_GLdouble, + FORMAT_void_GLfloat, + FORMAT_void_GLenum_const_GLdouble___GENPT__, + FORMAT_void_GLbyte_GLbyte_GLbyte, + FORMAT_void_const_GLbyte___GENPT__, + FORMAT_void_GLdouble_GLdouble_GLdouble, + FORMAT_void_const_GLdouble___GENPT__, + FORMAT_void_GLfloat_GLfloat_GLfloat, + FORMAT_void_const_GLfloat___GENPT__, + FORMAT_void_GLint_GLint_GLint, + FORMAT_void_const_GLint___GENPT__, + FORMAT_void_GLshort_GLshort_GLshort, + FORMAT_void_const_GLshort___GENPT__, + FORMAT_void_GLubyte_GLubyte_GLubyte, + FORMAT_void_const_GLubyte___GENPT__, + FORMAT_void_GLuint_GLuint_GLuint, + FORMAT_void_const_GLuint___GENPT__, + FORMAT_void_GLushort_GLushort_GLushort, + FORMAT_void_const_GLushort___GENPT__, + FORMAT_void_GLbyte_GLbyte_GLbyte_GLbyte, + FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLint_GLint_GLint_GLint, + FORMAT_void_GLshort_GLshort_GLshort_GLshort, + FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte, + FORMAT_void_GLuint_GLuint_GLuint_GLuint, + FORMAT_void_GLushort_GLushort_GLushort_GLushort, + FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean, + FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLenum_const_GLint___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLfloat, + FORMAT_void_GLenum_GLenum_GLint, + FORMAT_void_GLenum_GLsizei_GLint_GLint_GLsizei, + FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei, + FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum, + FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint, + FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLsizei_const_GLuint___GENPT__, + FORMAT_void_GLuint_GLsizei, + FORMAT_void_GLboolean, + FORMAT_void_GLdouble_GLdouble, + FORMAT_void_GLenum_GLint_GLsizei, + FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_const_GLboolean___GENPT__, + FORMAT_void, + FORMAT_void_GLfloat_GLfloat, + FORMAT_void_GLenum_GLint_GLint, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint, + FORMAT_void_GLint_GLint, + FORMAT_void_GLsizei_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLint, + FORMAT_void_GLenum_const_GLint___GENPT__, + FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLsizei_GLuint___GENPT__, + FORMAT_GLuint_GLsizei, + FORMAT_void_GLenum_GLboolean___GENPT__, + FORMAT_void_GLenum_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__, + FORMAT_void_GLenum_GLdouble___GENPT__, + FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLint_GLvoid___GENPT__, + FORMAT_GLenum, + FORMAT_void_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLenum_GLdouble___GENPT__, + FORMAT_void_GLenum_GLuint___GENPT__, + FORMAT_void_GLenum_GLushort___GENPT__, + FORMAT_void_GLenum_GLvoid___GENPT____GENPT__, + FORMAT_void_GLubyte___GENPT__, + FORMAT_void_GLuint_GLenum_GLint___GENPT__, + FORMAT_void_GLuint_GLenum_GLuint___GENPT__, + FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__, + FORMAT_const_GLubyte___GENPT___GLenum, + FORMAT_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLsizei_GLenum_GLboolean, + FORMAT_void_GLshort, + FORMAT_void_GLubyte, + FORMAT_GLboolean_GLuint, + FORMAT_GLboolean_GLenum, + FORMAT_void_GLint_GLushort, + FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__, + FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__, + FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__, + FORMAT_GLvoid___GENPT___GLenum_GLenum, + FORMAT_void_GLint_GLdouble_GLdouble, + FORMAT_void_GLint_GLfloat_GLfloat, + FORMAT_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble, + FORMAT_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat, + FORMAT_void_GLenum_GLenum_GLboolean, + FORMAT_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei, + FORMAT_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei, + FORMAT_void_GLenum_GLdouble, + FORMAT_void_GLenum_GLshort, + FORMAT_void_GLenum_const_GLshort___GENPT__, + FORMAT_void_GLenum_GLdouble_GLdouble, + FORMAT_void_GLenum_GLfloat_GLfloat, + FORMAT_void_GLenum_GLshort_GLshort, + FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLenum_GLint_GLint_GLint, + FORMAT_void_GLenum_GLshort_GLshort_GLshort, + FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLenum_GLshort_GLshort_GLshort_GLshort, + FORMAT_void_GLuint_GLenum, + FORMAT_void_GLenum_GLsizei_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLsizei_const_GLuint___GENPT__, + FORMAT_void_GLenum_GLsizei_const_GLushort___GENPT__, + FORMAT_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__, + FORMAT_void_GLshort_GLshort, + FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_const_GLdouble___GENPT___const_GLdouble___GENPT__, + FORMAT_void_const_GLfloat___GENPT___const_GLfloat___GENPT__, + FORMAT_void_const_GLint___GENPT___const_GLint___GENPT__, + FORMAT_void_const_GLshort___GENPT___const_GLshort___GENPT__, + FORMAT_GLint_GLenum, + FORMAT_void_GLfloat_GLboolean, + FORMAT_void_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLuint, + FORMAT_void_GLenum_GLenum_GLenum, + FORMAT_void_GLenum_GLenum_GLdouble, + FORMAT_void_GLenum_GLenum_const_GLdouble___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_int_Display___GENPT___int, + FORMAT_void_uint32_t_uint32_t, + FORMAT_void_uint32_t, + FORMAT_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__, + FORMAT_void_Display___GENPT___GLXContext_GLXContext_unsigned_long, + FORMAT_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool, + FORMAT_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__, + FORMAT_void_uint32_t_uint32_t_uint32_t_uint32_t, + FORMAT_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap, + FORMAT_void_uint32_t_uint32_t_uint32_t, + FORMAT_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t, + FORMAT_void_Display___GENPT___GLXContext, + FORMAT_void_Display___GENPT___GLXPixmap, + FORMAT_void_Display___GENPT___uint32_t, + FORMAT_const_char___GENPT___Display___GENPT___int, + FORMAT_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__, + FORMAT_GLXContext, + FORMAT_GLXDrawable, + FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT__, + FORMAT_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__, + FORMAT_Bool_Display___GENPT___GLXContext, + FORMAT_Bool_Display___GENPT___GLXDrawable_GLXContext, + FORMAT_Bool_Display___GENPT___int___GENPT___int___GENPT__, + FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__, + FORMAT_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__, + FORMAT_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__, + FORMAT_const_char___GENPT___Display___GENPT___int_int, + FORMAT_Bool_Display___GENPT___GLXDrawable, + FORMAT_void_Display___GENPT___GLXDrawable, + FORMAT_int_unsigned_int, + FORMAT_void_unsigned_int, + FORMAT_void_Font_int_int_int, + FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__, + FORMAT_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool, + FORMAT_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__, + FORMAT_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__, + FORMAT_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__, + FORMAT_void_Display___GENPT___GLXPbuffer, + FORMAT_void_Display___GENPT___GLXWindow, + FORMAT_Display___GENPT__, + FORMAT_int_Display___GENPT___GLXFBConfig_int_int___GENPT__, + FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__, + FORMAT___GLXextFuncPtr_const_GLubyte___GENPT__, + FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__, + FORMAT_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig, + FORMAT_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext, + FORMAT_int_Display___GENPT___GLXContext_int_int___GENPT__, + FORMAT_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__, + FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long, + FORMAT_const_char___GENPT__, + FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__, + FORMAT_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__, + FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__, + FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__, + FORMAT_int_snd_async_handler_t___GENPT__, + FORMAT_void___GENPT___snd_async_handler_t___GENPT__, + FORMAT_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__, + FORMAT_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__, + FORMAT_snd_timer_t___GENPT___snd_async_handler_t___GENPT__, + FORMAT_int_const_char___GENPT__, + FORMAT_int_int_char___GENPT____GENPT__, + FORMAT_int_int, + FORMAT_int_int___GENPT__, + FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__, + FORMAT_int_snd_config_t___GENPT__, + FORMAT_int_const_snd_config_t___GENPT__, + FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__, + FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__, + FORMAT_int_const_snd_config_t___GENPT___char___GENPT____GENPT__, + FORMAT_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__, + FORMAT_int_const_snd_config_t___GENPT___long___GENPT__, + FORMAT_int_const_snd_config_t___GENPT___long_long___GENPT__, + FORMAT_int_const_snd_config_t___GENPT___double___GENPT__, + FORMAT_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__, + FORMAT_snd_config_type_t_const_snd_config_t___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__, + FORMAT_snd_config_iterator_t_const_snd_config_t___GENPT__, + FORMAT_snd_config_t___GENPT___const_snd_config_iterator_t, + FORMAT_snd_config_iterator_t_const_snd_config_iterator_t, + FORMAT_int_snd_config_t___GENPT___snd_input_t___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__, + FORMAT_int_snd_config_t___GENPT___snd_output_t___GENPT__, + FORMAT_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__, + FORMAT_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__, + FORMAT_int_snd_config_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_config_t___GENPT___long, + FORMAT_int_snd_config_t___GENPT___long_long, + FORMAT_int_snd_config_t___GENPT___const_void___GENPT__, + FORMAT_int_snd_config_t___GENPT___double, + FORMAT_int_const_snd_config_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT__, + FORMAT_int, + FORMAT_int_snd_config_update_t___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__, + FORMAT_void_snd_ctl_card_info_t___GENPT__, + FORMAT_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__, + FORMAT_int_const_snd_ctl_card_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__, + FORMAT_int_snd_ctl_card_info_t___GENPT____GENPT__, + FORMAT_size_t, + FORMAT_int_snd_ctl_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long, + FORMAT_void_snd_ctl_elem_id_t___GENPT__, + FORMAT_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_int_snd_ctl_elem_id_t___GENPT____GENPT__, + FORMAT_void_snd_ctl_elem_id_t___GENPT___unsigned_int, + FORMAT_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t, + FORMAT_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__, + FORMAT_const_char___GENPT___snd_ctl_elem_iface_t, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__, + FORMAT_void_snd_ctl_elem_info_t___GENPT__, + FORMAT_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int, + FORMAT_int_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__, + FORMAT_long_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_long_long_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_pid_t_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_int_snd_ctl_elem_info_t___GENPT____GENPT__, + FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int, + FORMAT_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t, + FORMAT_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__, + FORMAT_int_snd_ctl_elem_list_t___GENPT___unsigned_int, + FORMAT_void_snd_ctl_elem_list_t___GENPT__, + FORMAT_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int, + FORMAT_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int, + FORMAT_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int, + FORMAT_int_snd_ctl_elem_list_t___GENPT____GENPT__, + FORMAT_void_snd_ctl_elem_list_t___GENPT___unsigned_int, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__, + FORMAT_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int, + FORMAT_const_char___GENPT___snd_ctl_elem_type_t, + FORMAT_void_snd_ctl_elem_value_t___GENPT__, + FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__, + FORMAT_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__, + FORMAT_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__, + FORMAT_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__, + FORMAT_int_snd_ctl_elem_value_t___GENPT____GENPT__, + FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long, + FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char, + FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int, + FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__, + FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long, + FORMAT_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t, + FORMAT_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__, + FORMAT_void_snd_ctl_event_t___GENPT__, + FORMAT_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__, + FORMAT_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_ctl_event_t___GENPT__, + FORMAT_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__, + FORMAT_int_snd_ctl_event_t___GENPT____GENPT__, + FORMAT_const_char___GENPT___snd_ctl_event_type_t, + FORMAT_int_snd_ctl_t___GENPT___unsigned_int___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___int___GENPT__, + FORMAT_const_char___GENPT___snd_ctl_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___int, + FORMAT_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___unsigned_int, + FORMAT_snd_ctl_type_t_snd_ctl_t___GENPT__, + FORMAT_int_void___GENPT__, + FORMAT_void___GENPT___const_char___GENPT___int, + FORMAT_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__, + FORMAT_int_snd_hctl_t___GENPT__, + FORMAT_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__, + FORMAT_snd_ctl_t___GENPT___snd_hctl_t___GENPT__, + FORMAT_void___GENPT___const_snd_hctl_elem_t___GENPT__, + FORMAT_unsigned_int_const_snd_hctl_elem_t___GENPT__, + FORMAT_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__, + FORMAT_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_hctl_elem_t___GENPT__, + FORMAT_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__, + FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__, + FORMAT_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__, + FORMAT_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t, + FORMAT_void_snd_hctl_elem_t___GENPT___void___GENPT__, + FORMAT_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__, + FORMAT_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int, + FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__, + FORMAT_void___GENPT___snd_hctl_t___GENPT__, + FORMAT_unsigned_int_snd_hctl_t___GENPT__, + FORMAT_const_char___GENPT___snd_hctl_t___GENPT__, + FORMAT_int_snd_hctl_t___GENPT___int, + FORMAT_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__, + FORMAT_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_void_snd_hctl_t___GENPT___snd_hctl_callback_t, + FORMAT_void_snd_hctl_t___GENPT___void___GENPT__, + FORMAT_int_snd_hctl_t___GENPT___snd_hctl_compare_t, + FORMAT_int_snd_hwdep_t___GENPT__, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_size_t_const_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_int_snd_hwdep_dsp_image_t___GENPT____GENPT__, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT___size_t, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__, + FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__, + FORMAT_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__, + FORMAT_void_snd_hwdep_dsp_status_t___GENPT__, + FORMAT_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__, + FORMAT_int_snd_hwdep_dsp_status_t___GENPT____GENPT__, + FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__, + FORMAT_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__, + FORMAT_int_snd_hwdep_t___GENPT___int, + FORMAT_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t, + FORMAT_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t, + FORMAT_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t, + FORMAT_int_snd_input_t___GENPT__, + FORMAT_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t, + FORMAT_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int, + FORMAT_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__, + FORMAT_int_snd_input_t___GENPT___int, + FORMAT_int_snd_lib_error_handler_t, + FORMAT_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__, + FORMAT_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__, + FORMAT_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__, + FORMAT_void_snd_midi_event_t___GENPT__, + FORMAT_int_size_t_snd_midi_event_t___GENPT____GENPT__, + FORMAT_void_snd_midi_event_t___GENPT___int, + FORMAT_int_snd_midi_event_t___GENPT___size_t, + FORMAT_int_snd_mixer_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__, + FORMAT_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__, + FORMAT_void_snd_mixer_class_t___GENPT__, + FORMAT_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__, + FORMAT_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__, + FORMAT_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__, + FORMAT_void___GENPT___const_snd_mixer_class_t___GENPT__, + FORMAT_int_snd_mixer_class_t___GENPT____GENPT__, + FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__, + FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t, + FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_event_t, + FORMAT_int_snd_mixer_class_t___GENPT___void___GENPT__, + FORMAT_int_snd_mixer_class_t___GENPT__, + FORMAT_int_snd_mixer_t___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT__, + FORMAT_void_snd_mixer_elem_t___GENPT__, + FORMAT_void___GENPT___const_snd_mixer_elem_t___GENPT__, + FORMAT_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__, + FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__, + FORMAT_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t, + FORMAT_void_snd_mixer_elem_t___GENPT___void___GENPT__, + FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__, + FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__, + FORMAT_void_snd_mixer_t___GENPT__, + FORMAT_void___GENPT___const_snd_mixer_t___GENPT__, + FORMAT_unsigned_int_const_snd_mixer_t___GENPT__, + FORMAT_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__, + FORMAT_int_snd_mixer_t___GENPT____GENPT___int, + FORMAT_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_const_char___GENPT___snd_mixer_selem_channel_id_t, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__, + FORMAT_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__, + FORMAT_unsigned_int_snd_mixer_elem_t___GENPT__, + FORMAT_const_char___GENPT___snd_mixer_elem_t___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t, + FORMAT_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__, + FORMAT_void_snd_mixer_selem_id_t___GENPT__, + FORMAT_unsigned_int_const_snd_mixer_selem_id_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__, + FORMAT_int_snd_mixer_selem_id_t___GENPT____GENPT__, + FORMAT_void_snd_mixer_selem_id_t___GENPT___unsigned_int, + FORMAT_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int, + FORMAT_int_snd_mixer_elem_t___GENPT___long_int, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int, + FORMAT_int_snd_mixer_elem_t___GENPT___int, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long, + FORMAT_int_snd_mixer_elem_t___GENPT___long, + FORMAT_int_snd_mixer_elem_t___GENPT___long_long, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int, + FORMAT_void_snd_mixer_t___GENPT___snd_mixer_callback_t, + FORMAT_void_snd_mixer_t___GENPT___void___GENPT__, + FORMAT_int_snd_mixer_t___GENPT___snd_mixer_compare_t, + FORMAT_int_snd_mixer_t___GENPT___int, + FORMAT_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__, + FORMAT_void_snd_devname_t___GENPT__, + FORMAT_int_snd_output_t___GENPT____GENPT__, + FORMAT_size_t_snd_output_t___GENPT___char___GENPT____GENPT__, + FORMAT_int_snd_output_t___GENPT__, + FORMAT_int_snd_output_t___GENPT___int, + FORMAT_int_snd_output_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int, + FORMAT_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__, + FORMAT_int_snd_output_t___GENPT___const_char___GENPT___va_list, + FORMAT_void_snd_pcm_access_mask_t___GENPT__, + FORMAT_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__, + FORMAT_int_const_snd_pcm_access_mask_t___GENPT__, + FORMAT_int_snd_pcm_access_mask_t___GENPT____GENPT__, + FORMAT_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t, + FORMAT_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t, + FORMAT_const_char___GENPT___const_snd_pcm_access_t, + FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t, + FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t, + FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t, + FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT__, + FORMAT_snd_pcm_format_t_int_int_int_int, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t, + FORMAT_long_snd_pcm_t___GENPT___ssize_t, + FORMAT_int_snd_pcm_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_output_t___GENPT__, + FORMAT_int_snd_pcm_format_t, + FORMAT_const_char___GENPT___const_snd_pcm_format_t, + FORMAT_void_snd_pcm_format_mask_t___GENPT__, + FORMAT_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__, + FORMAT_int_const_snd_pcm_format_mask_t___GENPT__, + FORMAT_int_snd_pcm_format_mask_t___GENPT____GENPT__, + FORMAT_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t, + FORMAT_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t, + FORMAT_int_snd_pcm_format_t_void___GENPT___unsigned_int, + FORMAT_u_int8_t_snd_pcm_format_t, + FORMAT_u_int16_t_snd_pcm_format_t, + FORMAT_u_int32_t_snd_pcm_format_t, + FORMAT_u_int64_t_snd_pcm_format_t, + FORMAT_ssize_t_snd_pcm_format_t_size_t, + FORMAT_snd_pcm_format_t_const_char__GENPT__, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t, + FORMAT_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__, + FORMAT_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__, + FORMAT_void___GENPT___snd_pcm_hook_t___GENPT__, + FORMAT_int_snd_pcm_hook_t___GENPT__, + FORMAT_void_snd_pcm_hook_t___GENPT___void___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT__, + FORMAT_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__, + FORMAT_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__, + FORMAT_void_snd_pcm_hw_params_t___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__, + FORMAT_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__, + FORMAT_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__, + FORMAT_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__, + FORMAT_int_snd_pcm_hw_params_t___GENPT____GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__, + FORMAT_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__, + FORMAT_void_snd_pcm_info_t___GENPT__, + FORMAT_int_const_snd_pcm_info_t___GENPT__, + FORMAT_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__, + FORMAT_unsigned_int_const_snd_pcm_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_pcm_info_t___GENPT__, + FORMAT_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__, + FORMAT_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__, + FORMAT_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__, + FORMAT_int_snd_pcm_info_t___GENPT____GENPT__, + FORMAT_void_snd_pcm_info_t___GENPT___unsigned_int, + FORMAT_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__, + FORMAT_snd_pcm_uframes_t_snd_pcm_t___GENPT__, + FORMAT_unsigned_int_snd_pcm_t___GENPT__, + FORMAT_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t, + FORMAT_const_char___GENPT___snd_pcm_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___int, + FORMAT_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int, + FORMAT_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___int_int, + FORMAT_ssize_t_snd_pcm_t___GENPT___long, + FORMAT_void___GENPT___snd_pcm_scope_t___GENPT__, + FORMAT_const_char___GENPT___snd_pcm_scope_t___GENPT__, + FORMAT_int_snd_pcm_scope_t___GENPT____GENPT__, + FORMAT_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int, + FORMAT_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__, + FORMAT_void_snd_pcm_scope_t___GENPT___void___GENPT__, + FORMAT_void_snd_pcm_scope_t___GENPT___const_char___GENPT__, + FORMAT_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int, + FORMAT_const_char___GENPT___snd_pcm_start_t, + FORMAT_snd_pcm_state_t_snd_pcm_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_pcm_state_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__, + FORMAT_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__, + FORMAT_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__, + FORMAT_void_snd_pcm_status_t___GENPT__, + FORMAT_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__, + FORMAT_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__, + FORMAT_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__, + FORMAT_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__, + FORMAT_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__, + FORMAT_int_snd_pcm_status_t___GENPT____GENPT__, + FORMAT_snd_pcm_stream_t_snd_pcm_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_pcm_stream_t, + FORMAT_const_char___GENPT___const_snd_pcm_subformat_t, + FORMAT_void_snd_pcm_subformat_mask_t___GENPT__, + FORMAT_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__, + FORMAT_int_const_snd_pcm_subformat_mask_t___GENPT__, + FORMAT_int_snd_pcm_subformat_mask_t___GENPT____GENPT__, + FORMAT_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t, + FORMAT_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__, + FORMAT_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__, + FORMAT_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__, + FORMAT_void_snd_pcm_sw_params_t___GENPT__, + FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__, + FORMAT_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__, + FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__, + FORMAT_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__, + FORMAT_int_snd_pcm_sw_params_t___GENPT____GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t, + FORMAT_const_char___GENPT___const_snd_pcm_tstamp_t, + FORMAT_snd_pcm_type_t_snd_pcm_t___GENPT__, + FORMAT_const_char___GENPT___snd_pcm_type_t, + FORMAT_const_char___GENPT___snd_pcm_xrun_t, + FORMAT_int_snd_rawmidi_t___GENPT__, + FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__, + FORMAT_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__, + FORMAT_void_snd_rawmidi_info_t___GENPT__, + FORMAT_int_const_snd_rawmidi_info_t___GENPT__, + FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__, + FORMAT_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__, + FORMAT_int_snd_rawmidi_info_t___GENPT____GENPT__, + FORMAT_void_snd_rawmidi_info_t___GENPT___unsigned_int, + FORMAT_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t, + FORMAT_const_char___GENPT___snd_rawmidi_t___GENPT__, + FORMAT_int_snd_rawmidi_t___GENPT___int, + FORMAT_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__, + FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__, + FORMAT_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__, + FORMAT_void_snd_rawmidi_params_t___GENPT__, + FORMAT_size_t_const_snd_rawmidi_params_t___GENPT__, + FORMAT_int_const_snd_rawmidi_params_t___GENPT__, + FORMAT_int_snd_rawmidi_params_t___GENPT____GENPT__, + FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t, + FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int, + FORMAT_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t, + FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__, + FORMAT_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__, + FORMAT_void_snd_rawmidi_status_t___GENPT__, + FORMAT_size_t_const_snd_rawmidi_status_t___GENPT__, + FORMAT_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__, + FORMAT_int_snd_rawmidi_status_t___GENPT____GENPT__, + FORMAT_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__, + FORMAT_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__, + FORMAT_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t, + FORMAT_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int, + FORMAT_int_snd_sctl_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_seq_t___GENPT__, + FORMAT_int_int_void___GENPT__, + FORMAT_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__, + FORMAT_void_snd_seq_client_info_t___GENPT__, + FORMAT_int_const_snd_seq_client_info_t___GENPT__, + FORMAT_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__, + FORMAT_const_char___GENPT___snd_seq_client_info_t___GENPT__, + FORMAT_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__, + FORMAT_int_snd_seq_client_info_t___GENPT____GENPT__, + FORMAT_void_snd_seq_client_info_t___GENPT___int, + FORMAT_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__, + FORMAT_void_snd_seq_client_info_t___GENPT___const_char___GENPT__, + FORMAT_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__, + FORMAT_void_snd_seq_client_pool_t___GENPT__, + FORMAT_int_const_snd_seq_client_pool_t___GENPT__, + FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__, + FORMAT_int_snd_seq_client_pool_t___GENPT____GENPT__, + FORMAT_void_snd_seq_client_pool_t___GENPT___size_t, + FORMAT_int_snd_seq_t___GENPT___int_int_int, + FORMAT_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int, + FORMAT_int_snd_seq_t___GENPT___int, + FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__, + FORMAT_ssize_t_snd_seq_event_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__, + FORMAT_int_snd_seq_event_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__, + FORMAT_size_t_snd_seq_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__, + FORMAT_const_char___GENPT___snd_seq_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int, + FORMAT_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short, + FORMAT_int_snd_seq_t___GENPT___short, + FORMAT_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__, + FORMAT_void_snd_seq_port_info_t___GENPT__, + FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_port_info_t___GENPT__, + FORMAT_int_const_snd_seq_port_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_seq_port_info_t___GENPT__, + FORMAT_int_snd_seq_port_info_t___GENPT____GENPT__, + FORMAT_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__, + FORMAT_void_snd_seq_port_info_t___GENPT___unsigned_int, + FORMAT_void_snd_seq_port_info_t___GENPT___int, + FORMAT_void_snd_seq_port_info_t___GENPT___const_char___GENPT__, + FORMAT_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__, + FORMAT_void_snd_seq_port_subscribe_t___GENPT__, + FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__, + FORMAT_int_const_snd_seq_port_subscribe_t___GENPT__, + FORMAT_int_snd_seq_port_subscribe_t___GENPT____GENPT__, + FORMAT_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__, + FORMAT_void_snd_seq_port_subscribe_t___GENPT___int, + FORMAT_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__, + FORMAT_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__, + FORMAT_void_snd_seq_query_subscribe_t___GENPT__, + FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__, + FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__, + FORMAT_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__, + FORMAT_int_snd_seq_query_subscribe_t___GENPT____GENPT__, + FORMAT_void_snd_seq_query_subscribe_t___GENPT___int, + FORMAT_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__, + FORMAT_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t, + FORMAT_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__, + FORMAT_void_snd_seq_queue_info_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_queue_info_t___GENPT__, + FORMAT_int_const_snd_seq_queue_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__, + FORMAT_int_snd_seq_queue_info_t___GENPT____GENPT__, + FORMAT_void_snd_seq_queue_info_t___GENPT___unsigned_int, + FORMAT_void_snd_seq_queue_info_t___GENPT___int, + FORMAT_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__, + FORMAT_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__, + FORMAT_void_snd_seq_queue_status_t___GENPT__, + FORMAT_int_const_snd_seq_queue_status_t___GENPT__, + FORMAT_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_queue_status_t___GENPT__, + FORMAT_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__, + FORMAT_int_snd_seq_queue_status_t___GENPT____GENPT__, + FORMAT_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__, + FORMAT_void_snd_seq_queue_tempo_t___GENPT__, + FORMAT_int_const_snd_seq_queue_tempo_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__, + FORMAT_int_snd_seq_queue_tempo_t___GENPT____GENPT__, + FORMAT_void_snd_seq_queue_tempo_t___GENPT___int, + FORMAT_void_snd_seq_queue_tempo_t___GENPT___unsigned_int, + FORMAT_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__, + FORMAT_void_snd_seq_queue_timer_t___GENPT__, + FORMAT_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__, + FORMAT_int_const_snd_seq_queue_timer_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_queue_timer_t___GENPT__, + FORMAT_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__, + FORMAT_int_snd_seq_queue_timer_t___GENPT____GENPT__, + FORMAT_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__, + FORMAT_void_snd_seq_queue_timer_t___GENPT___unsigned_int, + FORMAT_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t, + FORMAT_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__, + FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__, + FORMAT_void_snd_seq_remove_events_t___GENPT__, + FORMAT_int_const_snd_seq_remove_events_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_remove_events_t___GENPT__, + FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__, + FORMAT_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__, + FORMAT_int_snd_seq_remove_events_t___GENPT____GENPT__, + FORMAT_void_snd_seq_remove_events_t___GENPT___int, + FORMAT_void_snd_seq_remove_events_t___GENPT___unsigned_int, + FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__, + FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__, + FORMAT_void_int_void___GENPT__, + FORMAT_int_snd_seq_t___GENPT___size_t, + FORMAT_int_snd_seq_t___GENPT___int_int, + FORMAT_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__, + FORMAT_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__, + FORMAT_void_snd_seq_system_info_t___GENPT__, + FORMAT_int_const_snd_seq_system_info_t___GENPT__, + FORMAT_int_snd_seq_system_info_t___GENPT____GENPT__, + FORMAT_snd_seq_type_t_snd_seq_t___GENPT__, + FORMAT_struct_snd_shm_area___GENPT___int_void___GENPT__, + FORMAT_int_struct_snd_shm_area___GENPT__, + FORMAT_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t, + FORMAT_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_const_char___GENPT___int, + FORMAT_int_snd_timer_t___GENPT__, + FORMAT_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__, + FORMAT_void_snd_timer_ginfo_t___GENPT__, + FORMAT_int_snd_timer_ginfo_t___GENPT__, + FORMAT_unsigned_int_snd_timer_ginfo_t___GENPT__, + FORMAT_char___GENPT___snd_timer_ginfo_t___GENPT__, + FORMAT_unsigned_long_snd_timer_ginfo_t___GENPT__, + FORMAT_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__, + FORMAT_int_snd_timer_ginfo_t___GENPT____GENPT__, + FORMAT_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__, + FORMAT_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__, + FORMAT_void_snd_timer_id_t___GENPT__, + FORMAT_int_snd_timer_id_t___GENPT__, + FORMAT_int_snd_timer_id_t___GENPT____GENPT__, + FORMAT_void_snd_timer_id_t___GENPT___int, + FORMAT_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__, + FORMAT_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__, + FORMAT_void_snd_timer_info_t___GENPT__, + FORMAT_int_snd_timer_info_t___GENPT__, + FORMAT_const_char___GENPT___snd_timer_info_t___GENPT__, + FORMAT_long_snd_timer_info_t___GENPT__, + FORMAT_int_snd_timer_info_t___GENPT____GENPT__, + FORMAT_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__, + FORMAT_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__, + FORMAT_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__, + FORMAT_void_snd_timer_params_t___GENPT__, + FORMAT_int_snd_timer_params_t___GENPT__, + FORMAT_unsigned_int_snd_timer_params_t___GENPT__, + FORMAT_long_snd_timer_params_t___GENPT__, + FORMAT_int_snd_timer_params_t___GENPT____GENPT__, + FORMAT_int_snd_timer_params_t___GENPT___int, + FORMAT_void_snd_timer_params_t___GENPT___unsigned_int, + FORMAT_void_snd_timer_params_t___GENPT___long, + FORMAT_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__, + FORMAT_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t, + FORMAT_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__, + FORMAT_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__, + FORMAT_void_snd_timer_status_t___GENPT__, + FORMAT_long_snd_timer_status_t___GENPT__, + FORMAT_snd_htimestamp_t_snd_timer_status_t___GENPT__, + FORMAT_int_snd_timer_status_t___GENPT____GENPT__, + FORMAT_int_const_char___GENPT___char___GENPT____GENPT__, +}; + +typedef void (*FUNC_void_GLenum_GLfloat)(GLenum op, GLfloat value); +typedef struct { + GLenum a1; + GLfloat a2; +} ARGS_void_GLenum_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat func; + ARGS_void_GLenum_GLfloat args; +} PACKED_void_GLenum_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat args; +} INDEXED_void_GLenum_GLfloat; +typedef void (*FUNC_void_GLenum)(GLenum texture); +typedef struct { + GLenum a1; +} ARGS_void_GLenum; +typedef struct { + int format; + FUNC_void_GLenum func; + ARGS_void_GLenum args; +} PACKED_void_GLenum; +typedef struct { + int func; + ARGS_void_GLenum args; +} INDEXED_void_GLenum; +typedef GLboolean (*FUNC_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__)(GLsizei n, const GLuint * textures, GLboolean * residences); +typedef struct { + GLsizei a1; + GLuint * a2; + GLboolean * a3; +} ARGS_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__; +typedef struct { + int format; + FUNC_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ func; + ARGS_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ args; +} PACKED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__; +typedef struct { + int func; + ARGS_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ args; +} INDEXED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__; +typedef void (*FUNC_void_GLint)(GLint i); +typedef struct { + GLint a1; +} ARGS_void_GLint; +typedef struct { + int format; + FUNC_void_GLint func; + ARGS_void_GLint args; +} PACKED_void_GLint; +typedef struct { + int func; + ARGS_void_GLint args; +} INDEXED_void_GLint; +typedef void (*FUNC_void_GLenum_GLuint)(GLenum target, GLuint id); +typedef struct { + GLenum a1; + GLuint a2; +} ARGS_void_GLenum_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLuint func; + ARGS_void_GLenum_GLuint args; +} PACKED_void_GLenum_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLuint args; +} INDEXED_void_GLenum_GLuint; +typedef void (*FUNC_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap); +typedef struct { + GLsizei a1; + GLsizei a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; + GLfloat a6; + GLubyte * a7; +} ARGS_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ func; + ARGS_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ args; +} PACKED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ args; +} INDEXED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__; +typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef struct { + GLfloat a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; +} ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum)(GLenum sfactor, GLenum dfactor); +typedef struct { + GLenum a1; + GLenum a2; +} ARGS_void_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum func; + ARGS_void_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLenum)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLenum a4; +} ARGS_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); +typedef struct { + GLenum a1; + GLsizeiptr a2; + GLvoid * a3; + GLenum a4; +} ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); +typedef struct { + GLenum a1; + GLintptr a2; + GLsizeiptr a3; + GLvoid * a4; +} ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLuint)(GLuint list); +typedef struct { + GLuint a1; +} ARGS_void_GLuint; +typedef struct { + int format; + FUNC_void_GLuint func; + ARGS_void_GLuint args; +} PACKED_void_GLuint; +typedef struct { + int func; + ARGS_void_GLuint args; +} INDEXED_void_GLuint; +typedef void (*FUNC_void_GLsizei_GLenum_const_GLvoid___GENPT__)(GLsizei n, GLenum type, const GLvoid * lists); +typedef struct { + GLsizei a1; + GLenum a2; + GLvoid * a3; +} ARGS_void_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLbitfield)(GLbitfield mask); +typedef struct { + GLbitfield a1; +} ARGS_void_GLbitfield; +typedef struct { + int format; + FUNC_void_GLbitfield func; + ARGS_void_GLbitfield args; +} PACKED_void_GLbitfield; +typedef struct { + int func; + ARGS_void_GLbitfield args; +} INDEXED_void_GLbitfield; +typedef void (*FUNC_void_GLdouble)(GLdouble depth); +typedef struct { + GLdouble a1 __attribute__ ((aligned(8))); +} ARGS_void_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble func; + ARGS_void_GLdouble args; +} PACKED_void_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble args; +} INDEXED_void_GLdouble; +typedef void (*FUNC_void_GLfloat)(GLfloat c); +typedef struct { + GLfloat a1; +} ARGS_void_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat func; + ARGS_void_GLfloat args; +} PACKED_void_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat args; +} INDEXED_void_GLfloat; +typedef void (*FUNC_void_GLenum_const_GLdouble___GENPT__)(GLenum plane, const GLdouble * equation); +typedef struct { + GLenum a1; + GLdouble * a2; +} ARGS_void_GLenum_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLbyte_GLbyte_GLbyte)(GLbyte red, GLbyte green, GLbyte blue); +typedef struct { + GLbyte a1; + GLbyte a2; + GLbyte a3; +} ARGS_void_GLbyte_GLbyte_GLbyte; +typedef struct { + int format; + FUNC_void_GLbyte_GLbyte_GLbyte func; + ARGS_void_GLbyte_GLbyte_GLbyte args; +} PACKED_void_GLbyte_GLbyte_GLbyte; +typedef struct { + int func; + ARGS_void_GLbyte_GLbyte_GLbyte args; +} INDEXED_void_GLbyte_GLbyte_GLbyte; +typedef void (*FUNC_void_const_GLbyte___GENPT__)(const GLbyte * v); +typedef struct { + GLbyte * a1; +} ARGS_void_const_GLbyte___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLbyte___GENPT__ func; + ARGS_void_const_GLbyte___GENPT__ args; +} PACKED_void_const_GLbyte___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLbyte___GENPT__ args; +} INDEXED_void_const_GLbyte___GENPT__; +typedef void (*FUNC_void_GLdouble_GLdouble_GLdouble)(GLdouble red, GLdouble green, GLdouble blue); +typedef struct { + GLdouble a1 __attribute__ ((aligned(8))); + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); +} ARGS_void_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_const_GLdouble___GENPT__)(const GLdouble * v); +typedef struct { + GLdouble * a1; +} ARGS_void_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLdouble___GENPT__ func; + ARGS_void_const_GLdouble___GENPT__ args; +} PACKED_void_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLdouble___GENPT__ args; +} INDEXED_void_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat)(GLfloat red, GLfloat green, GLfloat blue); +typedef struct { + GLfloat a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_const_GLfloat___GENPT__)(const GLfloat * v); +typedef struct { + GLfloat * a1; +} ARGS_void_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLfloat___GENPT__ func; + ARGS_void_const_GLfloat___GENPT__ args; +} PACKED_void_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLfloat___GENPT__ args; +} INDEXED_void_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLint_GLint_GLint)(GLint red, GLint green, GLint blue); +typedef struct { + GLint a1; + GLint a2; + GLint a3; +} ARGS_void_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint; +typedef void (*FUNC_void_const_GLint___GENPT__)(const GLint * v); +typedef struct { + GLint * a1; +} ARGS_void_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLint___GENPT__ func; + ARGS_void_const_GLint___GENPT__ args; +} PACKED_void_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLint___GENPT__ args; +} INDEXED_void_const_GLint___GENPT__; +typedef void (*FUNC_void_GLshort_GLshort_GLshort)(GLshort red, GLshort green, GLshort blue); +typedef struct { + GLshort a1; + GLshort a2; + GLshort a3; +} ARGS_void_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLshort_GLshort_GLshort func; + ARGS_void_GLshort_GLshort_GLshort args; +} PACKED_void_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLshort_GLshort_GLshort args; +} INDEXED_void_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_const_GLshort___GENPT__)(const GLshort * v); +typedef struct { + GLshort * a1; +} ARGS_void_const_GLshort___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLshort___GENPT__ func; + ARGS_void_const_GLshort___GENPT__ args; +} PACKED_void_const_GLshort___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLshort___GENPT__ args; +} INDEXED_void_const_GLshort___GENPT__; +typedef void (*FUNC_void_GLubyte_GLubyte_GLubyte)(GLubyte red, GLubyte green, GLubyte blue); +typedef struct { + GLubyte a1; + GLubyte a2; + GLubyte a3; +} ARGS_void_GLubyte_GLubyte_GLubyte; +typedef struct { + int format; + FUNC_void_GLubyte_GLubyte_GLubyte func; + ARGS_void_GLubyte_GLubyte_GLubyte args; +} PACKED_void_GLubyte_GLubyte_GLubyte; +typedef struct { + int func; + ARGS_void_GLubyte_GLubyte_GLubyte args; +} INDEXED_void_GLubyte_GLubyte_GLubyte; +typedef void (*FUNC_void_const_GLubyte___GENPT__)(const GLubyte * v); +typedef struct { + GLubyte * a1; +} ARGS_void_const_GLubyte___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLubyte___GENPT__ func; + ARGS_void_const_GLubyte___GENPT__ args; +} PACKED_void_const_GLubyte___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLubyte___GENPT__ args; +} INDEXED_void_const_GLubyte___GENPT__; +typedef void (*FUNC_void_GLuint_GLuint_GLuint)(GLuint red, GLuint green, GLuint blue); +typedef struct { + GLuint a1; + GLuint a2; + GLuint a3; +} ARGS_void_GLuint_GLuint_GLuint; +typedef struct { + int format; + FUNC_void_GLuint_GLuint_GLuint func; + ARGS_void_GLuint_GLuint_GLuint args; +} PACKED_void_GLuint_GLuint_GLuint; +typedef struct { + int func; + ARGS_void_GLuint_GLuint_GLuint args; +} INDEXED_void_GLuint_GLuint_GLuint; +typedef void (*FUNC_void_const_GLuint___GENPT__)(const GLuint * v); +typedef struct { + GLuint * a1; +} ARGS_void_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLuint___GENPT__ func; + ARGS_void_const_GLuint___GENPT__ args; +} PACKED_void_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLuint___GENPT__ args; +} INDEXED_void_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLushort_GLushort_GLushort)(GLushort red, GLushort green, GLushort blue); +typedef struct { + GLushort a1; + GLushort a2; + GLushort a3; +} ARGS_void_GLushort_GLushort_GLushort; +typedef struct { + int format; + FUNC_void_GLushort_GLushort_GLushort func; + ARGS_void_GLushort_GLushort_GLushort args; +} PACKED_void_GLushort_GLushort_GLushort; +typedef struct { + int func; + ARGS_void_GLushort_GLushort_GLushort args; +} INDEXED_void_GLushort_GLushort_GLushort; +typedef void (*FUNC_void_const_GLushort___GENPT__)(const GLushort * v); +typedef struct { + GLushort * a1; +} ARGS_void_const_GLushort___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLushort___GENPT__ func; + ARGS_void_const_GLushort___GENPT__ args; +} PACKED_void_const_GLushort___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLushort___GENPT__ args; +} INDEXED_void_const_GLushort___GENPT__; +typedef void (*FUNC_void_GLbyte_GLbyte_GLbyte_GLbyte)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); +typedef struct { + GLbyte a1; + GLbyte a2; + GLbyte a3; + GLbyte a4; +} ARGS_void_GLbyte_GLbyte_GLbyte_GLbyte; +typedef struct { + int format; + FUNC_void_GLbyte_GLbyte_GLbyte_GLbyte func; + ARGS_void_GLbyte_GLbyte_GLbyte_GLbyte args; +} PACKED_void_GLbyte_GLbyte_GLbyte_GLbyte; +typedef struct { + int func; + ARGS_void_GLbyte_GLbyte_GLbyte_GLbyte args; +} INDEXED_void_GLbyte_GLbyte_GLbyte_GLbyte; +typedef void (*FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); +typedef struct { + GLdouble a1 __attribute__ ((aligned(8))); + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLdouble a4 __attribute__ ((aligned(8))); +} ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLint_GLint_GLint_GLint)(GLint red, GLint green, GLint blue, GLint alpha); +typedef struct { + GLint a1; + GLint a2; + GLint a3; + GLint a4; +} ARGS_void_GLint_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint_GLint; +typedef void (*FUNC_void_GLshort_GLshort_GLshort_GLshort)(GLshort red, GLshort green, GLshort blue, GLshort alpha); +typedef struct { + GLshort a1; + GLshort a2; + GLshort a3; + GLshort a4; +} ARGS_void_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLshort_GLshort_GLshort_GLshort func; + ARGS_void_GLshort_GLshort_GLshort_GLshort args; +} PACKED_void_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLshort_GLshort_GLshort_GLshort args; +} INDEXED_void_GLshort_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +typedef struct { + GLubyte a1; + GLubyte a2; + GLubyte a3; + GLubyte a4; +} ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef struct { + int format; + FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte func; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args; +} PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef struct { + int func; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args; +} INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef void (*FUNC_void_GLuint_GLuint_GLuint_GLuint)(GLuint red, GLuint green, GLuint blue, GLuint alpha); +typedef struct { + GLuint a1; + GLuint a2; + GLuint a3; + GLuint a4; +} ARGS_void_GLuint_GLuint_GLuint_GLuint; +typedef struct { + int format; + FUNC_void_GLuint_GLuint_GLuint_GLuint func; + ARGS_void_GLuint_GLuint_GLuint_GLuint args; +} PACKED_void_GLuint_GLuint_GLuint_GLuint; +typedef struct { + int func; + ARGS_void_GLuint_GLuint_GLuint_GLuint args; +} INDEXED_void_GLuint_GLuint_GLuint_GLuint; +typedef void (*FUNC_void_GLushort_GLushort_GLushort_GLushort)(GLushort red, GLushort green, GLushort blue, GLushort alpha); +typedef struct { + GLushort a1; + GLushort a2; + GLushort a3; + GLushort a4; +} ARGS_void_GLushort_GLushort_GLushort_GLushort; +typedef struct { + int format; + FUNC_void_GLushort_GLushort_GLushort_GLushort func; + ARGS_void_GLushort_GLushort_GLushort_GLushort args; +} PACKED_void_GLushort_GLushort_GLushort_GLushort; +typedef struct { + int func; + ARGS_void_GLushort_GLushort_GLushort_GLushort args; +} INDEXED_void_GLushort_GLushort_GLushort_GLushort; +typedef void (*FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef struct { + GLboolean a1; + GLboolean a2; + GLboolean a3; + GLboolean a4; +} ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef void (*FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); +typedef struct { + GLint a1; + GLenum a2; + GLsizei a3; + GLvoid * a4; +} ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data); +typedef struct { + GLenum a1; + GLsizei a2; + GLsizei a3; + GLenum a4; + GLenum a5; + GLvoid * a6; +} ARGS_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLenum a4; + GLenum a5; + GLvoid * a6; +} ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__)(GLenum target, GLenum pname, const GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_const_GLint___GENPT__)(GLenum target, GLenum pname, const GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLint a5; + GLsizei a6; + GLvoid * a7; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLsizei a7; + GLvoid * a8; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLsizei a5; + GLsizei a6; + GLint a7; + GLsizei a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLenum a5; + GLsizei a6; + GLvoid * a7; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLsizei a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLsizei a8; + GLenum a9; + GLsizei a10; + GLvoid * a11; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; +} ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat)(GLenum target, GLenum pname, GLfloat params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat a3; +} ARGS_void_GLenum_GLenum_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat func; + ARGS_void_GLenum_GLenum_GLfloat args; +} PACKED_void_GLenum_GLenum_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat args; +} INDEXED_void_GLenum_GLenum_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum_GLint)(GLenum target, GLenum pname, GLint params); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; +} ARGS_void_GLenum_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint func; + ARGS_void_GLenum_GLenum_GLint args; +} PACKED_void_GLenum_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint args; +} INDEXED_void_GLenum_GLenum_GLint; +typedef void (*FUNC_void_GLenum_GLsizei_GLint_GLint_GLsizei)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +typedef struct { + GLenum a1; + GLsizei a2; + GLint a3; + GLint a4; + GLsizei a5; +} ARGS_void_GLenum_GLsizei_GLint_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLint_GLint_GLsizei func; + ARGS_void_GLenum_GLsizei_GLint_GLint_GLsizei args; +} PACKED_void_GLenum_GLsizei_GLint_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLint_GLint_GLsizei args; +} INDEXED_void_GLenum_GLsizei_GLint_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; + GLint a4; + GLsizei a5; +} ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei args; +} PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei args; +} INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; +} ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; + GLenum a5; +} ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint a4; + GLint a5; + GLsizei a6; + GLint a7; +} ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint args; +} PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint args; +} INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLint a8; +} ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLsizei a6; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLint a6; + GLsizei a7; + GLsizei a8; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLint a6; + GLint a7; + GLsizei a8; + GLsizei a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT__)(GLsizei n, const GLuint * buffers); +typedef struct { + GLsizei a1; + GLuint * a2; +} ARGS_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLuint___GENPT__ func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} PACKED_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLuint_GLsizei)(GLuint list, GLsizei range); +typedef struct { + GLuint a1; + GLsizei a2; +} ARGS_void_GLuint_GLsizei; +typedef struct { + int format; + FUNC_void_GLuint_GLsizei func; + ARGS_void_GLuint_GLsizei args; +} PACKED_void_GLuint_GLsizei; +typedef struct { + int func; + ARGS_void_GLuint_GLsizei args; +} INDEXED_void_GLuint_GLsizei; +typedef void (*FUNC_void_GLboolean)(GLboolean flag); +typedef struct { + GLboolean a1; +} ARGS_void_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean func; + ARGS_void_GLboolean args; +} PACKED_void_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean args; +} INDEXED_void_GLboolean; +typedef void (*FUNC_void_GLdouble_GLdouble)(GLdouble near, GLdouble far); +typedef struct { + GLdouble a1 __attribute__ ((aligned(8))); + GLdouble a2 __attribute__ ((aligned(8))); +} ARGS_void_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLint_GLsizei)(GLenum mode, GLint first, GLsizei count); +typedef struct { + GLenum a1; + GLint a2; + GLsizei a3; +} ARGS_void_GLenum_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLsizei func; + ARGS_void_GLenum_GLint_GLsizei args; +} PACKED_void_GLenum_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLsizei args; +} INDEXED_void_GLenum_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices); +typedef struct { + GLenum a1; + GLsizei a2; + GLenum a3; + GLvoid * a4; +} ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLsizei a1; + GLsizei a2; + GLenum a3; + GLenum a4; + GLvoid * a5; +} ARGS_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices); +typedef struct { + GLenum a1; + GLuint a2; + GLuint a3; + GLsizei a4; + GLenum a5; + GLvoid * a6; +} ARGS_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLsizei_const_GLvoid___GENPT__)(GLsizei stride, const GLvoid * pointer); +typedef struct { + GLsizei a1; + GLvoid * a2; +} ARGS_void_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_const_GLboolean___GENPT__)(const GLboolean * flag); +typedef struct { + GLboolean * a1; +} ARGS_void_const_GLboolean___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLboolean___GENPT__ func; + ARGS_void_const_GLboolean___GENPT__ args; +} PACKED_void_const_GLboolean___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLboolean___GENPT__ args; +} INDEXED_void_const_GLboolean___GENPT__; +typedef void (*FUNC_void)(); +typedef struct { + int format; + FUNC_void func; +} PACKED_void; +typedef struct { + int func; +} INDEXED_void; +typedef void (*FUNC_void_GLfloat_GLfloat)(GLfloat u, GLfloat v); +typedef struct { + GLfloat a1; + GLfloat a2; +} ARGS_void_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLint_GLint)(GLenum mode, GLint i1, GLint i2); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; +} ARGS_void_GLenum_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint func; + ARGS_void_GLenum_GLint_GLint args; +} PACKED_void_GLenum_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint args; +} INDEXED_void_GLenum_GLint_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint; +typedef void (*FUNC_void_GLint_GLint)(GLint i, GLint j); +typedef struct { + GLint a1; + GLint a2; +} ARGS_void_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint func; + ARGS_void_GLint_GLint args; +} PACKED_void_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint args; +} INDEXED_void_GLint_GLint; +typedef void (*FUNC_void_GLsizei_GLenum_GLfloat___GENPT__)(GLsizei size, GLenum type, GLfloat * buffer); +typedef struct { + GLsizei a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLsizei_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLsizei_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLsizei_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLsizei_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum type, GLsizei stride, const GLvoid * pointer); +typedef struct { + GLenum a1; + GLsizei a2; + GLvoid * a3; +} ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_const_GLfloat___GENPT__)(GLenum pname, const GLfloat * params); +typedef struct { + GLenum a1; + GLfloat * a2; +} ARGS_void_GLenum_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLint)(GLenum pname, GLint param); +typedef struct { + GLenum a1; + GLint a2; +} ARGS_void_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint func; + ARGS_void_GLenum_GLint args; +} PACKED_void_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint args; +} INDEXED_void_GLenum_GLint; +typedef void (*FUNC_void_GLenum_const_GLint___GENPT__)(GLenum pname, const GLint * params); +typedef struct { + GLenum a1; + GLint * a2; +} ARGS_void_GLenum_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLint___GENPT__ func; + ARGS_void_GLenum_const_GLint___GENPT__ args; +} PACKED_void_GLenum_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLint___GENPT__ args; +} INDEXED_void_GLenum_const_GLint___GENPT__; +typedef void (*FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +typedef struct { + GLdouble a1 __attribute__ ((aligned(8))); + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLdouble a4 __attribute__ ((aligned(8))); + GLdouble a5 __attribute__ ((aligned(8))); + GLdouble a6 __attribute__ ((aligned(8))); +} ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLsizei_GLuint___GENPT__)(GLsizei n, GLuint * buffers); +typedef struct { + GLsizei a1; + GLuint * a2; +} ARGS_void_GLsizei_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLuint___GENPT__ func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} PACKED_void_GLsizei_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_GLuint___GENPT__; +typedef GLuint (*FUNC_GLuint_GLsizei)(GLsizei range); +typedef struct { + GLsizei a1; +} ARGS_GLuint_GLsizei; +typedef struct { + int format; + FUNC_GLuint_GLsizei func; + ARGS_GLuint_GLsizei args; +} PACKED_GLuint_GLsizei; +typedef struct { + int func; + ARGS_GLuint_GLsizei args; +} INDEXED_GLuint_GLsizei; +typedef void (*FUNC_void_GLenum_GLboolean___GENPT__)(GLenum pname, GLboolean * params); +typedef struct { + GLenum a1; + GLboolean * a2; +} ARGS_void_GLenum_GLboolean___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLboolean___GENPT__ func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} PACKED_void_GLenum_GLboolean___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} INDEXED_void_GLenum_GLboolean___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLenum pname, GLvoid * params); +typedef struct { + GLenum a1; + GLenum a2; + GLvoid * a3; +} ARGS_void_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data); +typedef struct { + GLenum a1; + GLintptr a2; + GLsizeiptr a3; + GLvoid * a4; +} ARGS_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLdouble___GENPT__)(GLenum plane, GLdouble * equation); +typedef struct { + GLenum a1; + GLdouble * a2; +} ARGS_void_GLenum_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLenum format, GLenum type, GLvoid * table); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLvoid * a4; +} ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat___GENPT__)(GLenum target, GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLvoid___GENPT__)(GLenum target, GLint level, GLvoid * img); +typedef struct { + GLenum a1; + GLint a2; + GLvoid * a3; +} ARGS_void_GLenum_GLint_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLvoid___GENPT__; +typedef GLenum (*FUNC_GLenum)(); +typedef struct { + int format; + FUNC_GLenum func; +} PACKED_GLenum; +typedef struct { + int func; +} INDEXED_GLenum; +typedef void (*FUNC_void_GLenum_GLfloat___GENPT__)(GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLfloat * a2; +} ARGS_void_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values); +typedef struct { + GLenum a1; + GLboolean a2; + GLenum a3; + GLenum a4; + GLvoid * a5; +} ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint___GENPT__)(GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLint * a2; +} ARGS_void_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLdouble___GENPT__)(GLenum target, GLenum query, GLdouble * v); +typedef struct { + GLenum a1; + GLenum a2; + GLdouble * a3; +} ARGS_void_GLenum_GLenum_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLenum_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLuint___GENPT__)(GLenum map, GLuint * values); +typedef struct { + GLenum a1; + GLuint * a2; +} ARGS_void_GLenum_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLuint___GENPT__ func; + ARGS_void_GLenum_GLuint___GENPT__ args; +} PACKED_void_GLenum_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLuint___GENPT__ args; +} INDEXED_void_GLenum_GLuint___GENPT__; +typedef void (*FUNC_void_GLenum_GLushort___GENPT__)(GLenum map, GLushort * values); +typedef struct { + GLenum a1; + GLushort * a2; +} ARGS_void_GLenum_GLushort___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLushort___GENPT__ func; + ARGS_void_GLenum_GLushort___GENPT__ args; +} PACKED_void_GLenum_GLushort___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLushort___GENPT__ args; +} INDEXED_void_GLenum_GLushort___GENPT__; +typedef void (*FUNC_void_GLenum_GLvoid___GENPT____GENPT__)(GLenum pname, GLvoid ** params); +typedef struct { + GLenum a1; + GLvoid ** a2; +} ARGS_void_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLvoid___GENPT____GENPT__ func; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args; +} PACKED_void_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args; +} INDEXED_void_GLenum_GLvoid___GENPT____GENPT__; +typedef void (*FUNC_void_GLubyte___GENPT__)(GLubyte * mask); +typedef struct { + GLubyte * a1; +} ARGS_void_GLubyte___GENPT__; +typedef struct { + int format; + FUNC_void_GLubyte___GENPT__ func; + ARGS_void_GLubyte___GENPT__ args; +} PACKED_void_GLubyte___GENPT__; +typedef struct { + int func; + ARGS_void_GLubyte___GENPT__ args; +} INDEXED_void_GLubyte___GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLint___GENPT__)(GLuint id, GLenum pname, GLint * params); +typedef struct { + GLuint a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLuint_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLint___GENPT__ func; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args; +} PACKED_void_GLuint_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLuint___GENPT__)(GLuint id, GLenum pname, GLuint * params); +typedef struct { + GLuint a1; + GLenum a2; + GLuint * a3; +} ARGS_void_GLuint_GLenum_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLuint___GENPT__ func; + ARGS_void_GLuint_GLenum_GLuint___GENPT__ args; +} PACKED_void_GLuint_GLenum_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLuint___GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLuint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLvoid * a4; + GLvoid * a5; + GLvoid * a6; +} ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__; +typedef const GLubyte * (*FUNC_const_GLubyte___GENPT___GLenum)(GLenum name); +typedef struct { + GLenum a1; +} ARGS_const_GLubyte___GENPT___GLenum; +typedef struct { + int format; + FUNC_const_GLubyte___GENPT___GLenum func; + ARGS_const_GLubyte___GENPT___GLenum args; +} PACKED_const_GLubyte___GENPT___GLenum; +typedef struct { + int func; + ARGS_const_GLubyte___GENPT___GLenum args; +} INDEXED_const_GLubyte___GENPT___GLenum; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLenum a4; + GLvoid * a5; +} ARGS_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLfloat___GENPT__)(GLenum target, GLint level, GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLfloat * a4; +} ARGS_void_GLenum_GLint_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint___GENPT__)(GLenum target, GLint level, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint * a4; +} ARGS_void_GLenum_GLint_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_GLenum_GLboolean)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef struct { + GLenum a1; + GLsizei a2; + GLenum a3; + GLboolean a4; +} ARGS_void_GLenum_GLsizei_GLenum_GLboolean; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLenum_GLboolean func; + ARGS_void_GLenum_GLsizei_GLenum_GLboolean args; +} PACKED_void_GLenum_GLsizei_GLenum_GLboolean; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLenum_GLboolean args; +} INDEXED_void_GLenum_GLsizei_GLenum_GLboolean; +typedef void (*FUNC_void_GLshort)(GLshort c); +typedef struct { + GLshort a1; +} ARGS_void_GLshort; +typedef struct { + int format; + FUNC_void_GLshort func; + ARGS_void_GLshort args; +} PACKED_void_GLshort; +typedef struct { + int func; + ARGS_void_GLshort args; +} INDEXED_void_GLshort; +typedef void (*FUNC_void_GLubyte)(GLubyte c); +typedef struct { + GLubyte a1; +} ARGS_void_GLubyte; +typedef struct { + int format; + FUNC_void_GLubyte func; + ARGS_void_GLubyte args; +} PACKED_void_GLubyte; +typedef struct { + int func; + ARGS_void_GLubyte args; +} INDEXED_void_GLubyte; +typedef GLboolean (*FUNC_GLboolean_GLuint)(GLuint buffer); +typedef struct { + GLuint a1; +} ARGS_GLboolean_GLuint; +typedef struct { + int format; + FUNC_GLboolean_GLuint func; + ARGS_GLboolean_GLuint args; +} PACKED_GLboolean_GLuint; +typedef struct { + int func; + ARGS_GLboolean_GLuint args; +} INDEXED_GLboolean_GLuint; +typedef GLboolean (*FUNC_GLboolean_GLenum)(GLenum cap); +typedef struct { + GLenum a1; +} ARGS_GLboolean_GLenum; +typedef struct { + int format; + FUNC_GLboolean_GLenum func; + ARGS_GLboolean_GLenum args; +} PACKED_GLboolean_GLenum; +typedef struct { + int func; + ARGS_GLboolean_GLenum args; +} INDEXED_GLboolean_GLenum; +typedef void (*FUNC_void_GLint_GLushort)(GLint factor, GLushort pattern); +typedef struct { + GLint a1; + GLushort a2; +} ARGS_void_GLint_GLushort; +typedef struct { + int format; + FUNC_void_GLint_GLushort func; + ARGS_void_GLint_GLushort args; +} PACKED_void_GLint_GLushort; +typedef struct { + int func; + ARGS_void_GLint_GLushort args; +} INDEXED_void_GLint_GLushort; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLint a4; + GLint a5; + GLdouble * a6; +} ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLint a4; + GLint a5; + GLfloat * a6; +} ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLint a4; + GLint a5; + GLdouble a6 __attribute__ ((aligned(8))); + GLdouble a7 __attribute__ ((aligned(8))); + GLint a8; + GLint a9; + GLdouble * a10; +} ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLint a4; + GLint a5; + GLfloat a6; + GLfloat a7; + GLint a8; + GLint a9; + GLfloat * a10; +} ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef GLvoid * (*FUNC_GLvoid___GENPT___GLenum_GLenum)(GLenum target, GLenum access); +typedef struct { + GLenum a1; + GLenum a2; +} ARGS_GLvoid___GENPT___GLenum_GLenum; +typedef struct { + int format; + FUNC_GLvoid___GENPT___GLenum_GLenum func; + ARGS_GLvoid___GENPT___GLenum_GLenum args; +} PACKED_GLvoid___GENPT___GLenum_GLenum; +typedef struct { + int func; + ARGS_GLvoid___GENPT___GLenum_GLenum args; +} INDEXED_GLvoid___GENPT___GLenum_GLenum; +typedef void (*FUNC_void_GLint_GLdouble_GLdouble)(GLint un, GLdouble u1, GLdouble u2); +typedef struct { + GLint a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); +} ARGS_void_GLint_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLint_GLdouble_GLdouble func; + ARGS_void_GLint_GLdouble_GLdouble args; +} PACKED_void_GLint_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLint_GLdouble_GLdouble args; +} INDEXED_void_GLint_GLdouble_GLdouble; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat)(GLint un, GLfloat u1, GLfloat u2); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLint_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); +typedef struct { + GLint a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLint a4; + GLdouble a5 __attribute__ ((aligned(8))); + GLdouble a6 __attribute__ ((aligned(8))); +} ARGS_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble func; + ARGS_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble args; +} PACKED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble args; +} INDEXED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; + GLint a4; + GLfloat a5; + GLfloat a6; +} ARGS_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum_GLboolean)(GLenum target, GLenum internalformat, GLboolean sink); +typedef struct { + GLenum a1; + GLenum a2; + GLboolean a3; +} ARGS_void_GLenum_GLenum_GLboolean; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLboolean func; + ARGS_void_GLenum_GLenum_GLboolean args; +} PACKED_void_GLenum_GLenum_GLboolean; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLboolean args; +} INDEXED_void_GLenum_GLenum_GLboolean; +typedef void (*FUNC_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount); +typedef struct { + GLenum a1; + GLint * a2; + GLsizei * a3; + GLsizei a4; +} ARGS_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei func; + ARGS_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei args; +} PACKED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei args; +} INDEXED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei; +typedef void (*FUNC_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei)(GLenum mode, const GLsizei * count, GLenum type, GLvoid*const * indices, GLsizei drawcount); +typedef struct { + GLenum a1; + GLsizei * a2; + GLenum a3; + GLvoid*const * a4; + GLsizei a5; +} ARGS_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei func; + ARGS_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei args; +} PACKED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei args; +} INDEXED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei; +typedef void (*FUNC_void_GLenum_GLdouble)(GLenum target, GLdouble s); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); +} ARGS_void_GLenum_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble func; + ARGS_void_GLenum_GLdouble args; +} PACKED_void_GLenum_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble args; +} INDEXED_void_GLenum_GLdouble; +typedef void (*FUNC_void_GLenum_GLshort)(GLenum target, GLshort s); +typedef struct { + GLenum a1; + GLshort a2; +} ARGS_void_GLenum_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort func; + ARGS_void_GLenum_GLshort args; +} PACKED_void_GLenum_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort args; +} INDEXED_void_GLenum_GLshort; +typedef void (*FUNC_void_GLenum_const_GLshort___GENPT__)(GLenum target, const GLshort * v); +typedef struct { + GLenum a1; + GLshort * a2; +} ARGS_void_GLenum_const_GLshort___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLshort___GENPT__ func; + ARGS_void_GLenum_const_GLshort___GENPT__ args; +} PACKED_void_GLenum_const_GLshort___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLshort___GENPT__ args; +} INDEXED_void_GLenum_const_GLshort___GENPT__; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble)(GLenum target, GLdouble s, GLdouble t); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); +} ARGS_void_GLenum_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble func; + ARGS_void_GLenum_GLdouble_GLdouble args; +} PACKED_void_GLenum_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble args; +} INDEXED_void_GLenum_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLenum_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat func; + ARGS_void_GLenum_GLfloat_GLfloat args; +} PACKED_void_GLenum_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat args; +} INDEXED_void_GLenum_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLshort_GLshort)(GLenum target, GLshort s, GLshort t); +typedef struct { + GLenum a1; + GLshort a2; + GLshort a3; +} ARGS_void_GLenum_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort_GLshort func; + ARGS_void_GLenum_GLshort_GLshort args; +} PACKED_void_GLenum_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort_GLshort args; +} INDEXED_void_GLenum_GLshort_GLshort; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLdouble)(GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLdouble a4 __attribute__ ((aligned(8))); +} ARGS_void_GLenum_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; +} ARGS_void_GLenum_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint)(GLenum target, GLint s, GLint t, GLint r); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; +} ARGS_void_GLenum_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint func; + ARGS_void_GLenum_GLint_GLint_GLint args; +} PACKED_void_GLenum_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint args; +} INDEXED_void_GLenum_GLint_GLint_GLint; +typedef void (*FUNC_void_GLenum_GLshort_GLshort_GLshort)(GLenum target, GLshort s, GLshort t, GLshort r); +typedef struct { + GLenum a1; + GLshort a2; + GLshort a3; + GLshort a4; +} ARGS_void_GLenum_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort_GLshort_GLshort func; + ARGS_void_GLenum_GLshort_GLshort_GLshort args; +} PACKED_void_GLenum_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort_GLshort_GLshort args; +} INDEXED_void_GLenum_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLdouble a4 __attribute__ ((aligned(8))); + GLdouble a5 __attribute__ ((aligned(8))); +} ARGS_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; +} ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLshort_GLshort_GLshort_GLshort)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef struct { + GLenum a1; + GLshort a2; + GLshort a3; + GLshort a4; + GLshort a5; +} ARGS_void_GLenum_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort_GLshort_GLshort_GLshort func; + ARGS_void_GLenum_GLshort_GLshort_GLshort_GLshort args; +} PACKED_void_GLenum_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort_GLshort_GLshort_GLshort args; +} INDEXED_void_GLenum_GLshort_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_GLuint_GLenum)(GLuint list, GLenum mode); +typedef struct { + GLuint a1; + GLenum a2; +} ARGS_void_GLuint_GLenum; +typedef struct { + int format; + FUNC_void_GLuint_GLenum func; + ARGS_void_GLuint_GLenum args; +} PACKED_void_GLuint_GLenum; +typedef struct { + int func; + ARGS_void_GLuint_GLenum args; +} INDEXED_void_GLuint_GLenum; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLfloat___GENPT__)(GLenum map, GLsizei mapsize, const GLfloat * values); +typedef struct { + GLenum a1; + GLsizei a2; + GLfloat * a3; +} ARGS_void_GLenum_GLsizei_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLuint___GENPT__)(GLenum map, GLsizei mapsize, const GLuint * values); +typedef struct { + GLenum a1; + GLsizei a2; + GLuint * a3; +} ARGS_void_GLenum_GLsizei_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLuint___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLuint___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLuint___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLushort___GENPT__)(GLenum map, GLsizei mapsize, const GLushort * values); +typedef struct { + GLenum a1; + GLsizei a2; + GLushort * a3; +} ARGS_void_GLenum_GLsizei_const_GLushort___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLushort___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLushort___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLushort___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLushort___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLushort___GENPT__; +typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__)(GLsizei n, const GLuint * textures, const GLfloat * priorities); +typedef struct { + GLsizei a1; + GLuint * a2; + GLfloat * a3; +} ARGS_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ func; + ARGS_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ args; +} PACKED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ args; +} INDEXED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLshort_GLshort)(GLshort x, GLshort y); +typedef struct { + GLshort a1; + GLshort a2; +} ARGS_void_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLshort_GLshort func; + ARGS_void_GLshort_GLshort args; +} PACKED_void_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLshort_GLshort args; +} INDEXED_void_GLshort_GLshort; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; +} ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_const_GLdouble___GENPT___const_GLdouble___GENPT__)(const GLdouble * v1, const GLdouble * v2); +typedef struct { + GLdouble * a1; + GLdouble * a2; +} ARGS_void_const_GLdouble___GENPT___const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ func; + ARGS_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ args; +} PACKED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ args; +} INDEXED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__; +typedef void (*FUNC_void_const_GLfloat___GENPT___const_GLfloat___GENPT__)(const GLfloat * v1, const GLfloat * v2); +typedef struct { + GLfloat * a1; + GLfloat * a2; +} ARGS_void_const_GLfloat___GENPT___const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ func; + ARGS_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ args; +} PACKED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ args; +} INDEXED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__; +typedef void (*FUNC_void_const_GLint___GENPT___const_GLint___GENPT__)(const GLint * v1, const GLint * v2); +typedef struct { + GLint * a1; + GLint * a2; +} ARGS_void_const_GLint___GENPT___const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLint___GENPT___const_GLint___GENPT__ func; + ARGS_void_const_GLint___GENPT___const_GLint___GENPT__ args; +} PACKED_void_const_GLint___GENPT___const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLint___GENPT___const_GLint___GENPT__ args; +} INDEXED_void_const_GLint___GENPT___const_GLint___GENPT__; +typedef void (*FUNC_void_const_GLshort___GENPT___const_GLshort___GENPT__)(const GLshort * v1, const GLshort * v2); +typedef struct { + GLshort * a1; + GLshort * a2; +} ARGS_void_const_GLshort___GENPT___const_GLshort___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLshort___GENPT___const_GLshort___GENPT__ func; + ARGS_void_const_GLshort___GENPT___const_GLshort___GENPT__ args; +} PACKED_void_const_GLshort___GENPT___const_GLshort___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLshort___GENPT___const_GLshort___GENPT__ args; +} INDEXED_void_const_GLshort___GENPT___const_GLshort___GENPT__; +typedef GLint (*FUNC_GLint_GLenum)(GLenum mode); +typedef struct { + GLenum a1; +} ARGS_GLint_GLenum; +typedef struct { + int format; + FUNC_GLint_GLenum func; + ARGS_GLint_GLenum args; +} PACKED_GLint_GLenum; +typedef struct { + int func; + ARGS_GLint_GLenum args; +} INDEXED_GLint_GLenum; +typedef void (*FUNC_void_GLfloat_GLboolean)(GLfloat value, GLboolean invert); +typedef struct { + GLfloat a1; + GLboolean a2; +} ARGS_void_GLfloat_GLboolean; +typedef struct { + int format; + FUNC_void_GLfloat_GLboolean func; + ARGS_void_GLfloat_GLboolean args; +} PACKED_void_GLfloat_GLboolean; +typedef struct { + int func; + ARGS_void_GLfloat_GLboolean args; +} INDEXED_void_GLfloat_GLboolean; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei)(GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; +} ARGS_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; + GLvoid * a8; +} ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLuint)(GLenum func, GLint ref, GLuint mask); +typedef struct { + GLenum a1; + GLint a2; + GLuint a3; +} ARGS_void_GLenum_GLint_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLuint func; + ARGS_void_GLenum_GLint_GLuint args; +} PACKED_void_GLenum_GLint_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLuint args; +} INDEXED_void_GLenum_GLint_GLuint; +typedef void (*FUNC_void_GLenum_GLenum_GLenum)(GLenum fail, GLenum zfail, GLenum zpass); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; +} ARGS_void_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLdouble)(GLenum coord, GLenum pname, GLdouble param); +typedef struct { + GLenum a1; + GLenum a2; + GLdouble a3 __attribute__ ((aligned(8))); +} ARGS_void_GLenum_GLenum_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLdouble func; + ARGS_void_GLenum_GLenum_GLdouble args; +} PACKED_void_GLenum_GLenum_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLdouble args; +} INDEXED_void_GLenum_GLenum_GLdouble; +typedef void (*FUNC_void_GLenum_GLenum_const_GLdouble___GENPT__)(GLenum coord, GLenum pname, const GLdouble * params); +typedef struct { + GLenum a1; + GLenum a2; + GLdouble * a3; +} ARGS_void_GLenum_GLenum_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLint a5; + GLenum a6; + GLenum a7; + GLvoid * a8; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLenum a7; + GLenum a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLsizei a5; + GLsizei a6; + GLint a7; + GLenum a8; + GLenum a9; + GLvoid * a10; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLenum a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLsizei a8; + GLenum a9; + GLenum a10; + GLvoid * a11; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef int (*FUNC_int_Display___GENPT___int)(Display * dpy, int hpId); +typedef struct { + Display * a1; + int a2; +} ARGS_int_Display___GENPT___int; +typedef struct { + int format; + FUNC_int_Display___GENPT___int func; + ARGS_int_Display___GENPT___int args; +} PACKED_int_Display___GENPT___int; +typedef struct { + int func; + ARGS_int_Display___GENPT___int args; +} INDEXED_int_Display___GENPT___int; +typedef void (*FUNC_void_uint32_t_uint32_t)(uint32_t window, uint32_t barrier); +typedef struct { + uint32_t a1; + uint32_t a2; +} ARGS_void_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t_uint32_t func; + ARGS_void_uint32_t_uint32_t args; +} PACKED_void_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t_uint32_t args; +} INDEXED_void_uint32_t_uint32_t; +typedef void (*FUNC_void_uint32_t)(uint32_t drawable); +typedef struct { + uint32_t a1; +} ARGS_void_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t func; + ARGS_void_uint32_t args; +} PACKED_void_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t args; +} INDEXED_void_uint32_t; +typedef XVisualInfo * (*FUNC_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__)(Display * dpy, int screen, int * attribList); +typedef struct { + Display * a1; + int a2; + int * a3; +} ARGS_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int format; + FUNC_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ func; + ARGS_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ args; +} PACKED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int func; + ARGS_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ args; +} INDEXED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXContext_GLXContext_unsigned_long)(Display * dpy, GLXContext src, GLXContext dst, unsigned long mask); +typedef struct { + Display * a1; + GLXContext a2; + GLXContext a3; + unsigned long a4; +} ARGS_void_Display___GENPT___GLXContext_GLXContext_unsigned_long; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXContext_GLXContext_unsigned_long func; + ARGS_void_Display___GENPT___GLXContext_GLXContext_unsigned_long args; +} PACKED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXContext_GLXContext_unsigned_long args; +} INDEXED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long; +typedef GLXContext (*FUNC_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool)(Display * dpy, XVisualInfo * vis, GLXContext shareList, Bool direct); +typedef struct { + Display * a1; + XVisualInfo * a2; + GLXContext a3; + Bool a4; +} ARGS_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool; +typedef struct { + int format; + FUNC_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool func; + ARGS_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool args; +} PACKED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool; +typedef struct { + int func; + ARGS_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool args; +} INDEXED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool; +typedef GLXContext (*FUNC_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__)(Display * display, void * config, GLXContext share_context, Bool direct, const int * attrib_list); +typedef struct { + Display * a1; + void * a2; + GLXContext a3; + Bool a4; + int * a5; +} ARGS_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__; +typedef struct { + int format; + FUNC_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ func; + ARGS_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ args; +} PACKED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__; +typedef struct { + int func; + ARGS_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ args; +} INDEXED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__; +typedef void (*FUNC_void_uint32_t_uint32_t_uint32_t_uint32_t)(uint32_t gc_id, uint32_t screen, uint32_t config, uint32_t share_list); +typedef struct { + uint32_t a1; + uint32_t a2; + uint32_t a3; + uint32_t a4; +} ARGS_void_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t_uint32_t_uint32_t_uint32_t func; + ARGS_void_uint32_t_uint32_t_uint32_t_uint32_t args; +} PACKED_void_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t_uint32_t_uint32_t_uint32_t args; +} INDEXED_void_uint32_t_uint32_t_uint32_t_uint32_t; +typedef GLXPixmap (*FUNC_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap)(Display * dpy, XVisualInfo * visual, Pixmap pixmap); +typedef struct { + Display * a1; + XVisualInfo * a2; + Pixmap a3; +} ARGS_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap; +typedef struct { + int format; + FUNC_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap func; + ARGS_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap args; +} PACKED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap; +typedef struct { + int func; + ARGS_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap args; +} INDEXED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap; +typedef void (*FUNC_void_uint32_t_uint32_t_uint32_t)(uint32_t config, uint32_t pixmap, uint32_t glxpixmap); +typedef struct { + uint32_t a1; + uint32_t a2; + uint32_t a3; +} ARGS_void_uint32_t_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t_uint32_t_uint32_t func; + ARGS_void_uint32_t_uint32_t_uint32_t args; +} PACKED_void_uint32_t_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t_uint32_t_uint32_t args; +} INDEXED_void_uint32_t_uint32_t_uint32_t; +typedef void (*FUNC_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t)(Display * dpy, uint32_t screen, uint32_t server, uint32_t path, uint32_t class, uint32_t node); +typedef struct { + Display * a1; + uint32_t a2; + uint32_t a3; + uint32_t a4; + uint32_t a5; + uint32_t a6; +} ARGS_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t func; + ARGS_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t args; +} PACKED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t args; +} INDEXED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t; +typedef void (*FUNC_void_Display___GENPT___GLXContext)(Display * dpy, GLXContext ctx); +typedef struct { + Display * a1; + GLXContext a2; +} ARGS_void_Display___GENPT___GLXContext; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXContext func; + ARGS_void_Display___GENPT___GLXContext args; +} PACKED_void_Display___GENPT___GLXContext; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXContext args; +} INDEXED_void_Display___GENPT___GLXContext; +typedef void (*FUNC_void_Display___GENPT___GLXPixmap)(Display * dpy, GLXPixmap pixmap); +typedef struct { + Display * a1; + GLXPixmap a2; +} ARGS_void_Display___GENPT___GLXPixmap; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXPixmap func; + ARGS_void_Display___GENPT___GLXPixmap args; +} PACKED_void_Display___GENPT___GLXPixmap; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXPixmap args; +} INDEXED_void_Display___GENPT___GLXPixmap; +typedef void (*FUNC_void_Display___GENPT___uint32_t)(Display * dpy, uint32_t glxvideosource); +typedef struct { + Display * a1; + uint32_t a2; +} ARGS_void_Display___GENPT___uint32_t; +typedef struct { + int format; + FUNC_void_Display___GENPT___uint32_t func; + ARGS_void_Display___GENPT___uint32_t args; +} PACKED_void_Display___GENPT___uint32_t; +typedef struct { + int func; + ARGS_void_Display___GENPT___uint32_t args; +} INDEXED_void_Display___GENPT___uint32_t; +typedef const char * (*FUNC_const_char___GENPT___Display___GENPT___int)(Display * display, int name); +typedef struct { + Display * a1; + int a2; +} ARGS_const_char___GENPT___Display___GENPT___int; +typedef struct { + int format; + FUNC_const_char___GENPT___Display___GENPT___int func; + ARGS_const_char___GENPT___Display___GENPT___int args; +} PACKED_const_char___GENPT___Display___GENPT___int; +typedef struct { + int func; + ARGS_const_char___GENPT___Display___GENPT___int args; +} INDEXED_const_char___GENPT___Display___GENPT___int; +typedef int (*FUNC_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__)(Display * display, XVisualInfo * visual, int attribute, int * value); +typedef struct { + Display * a1; + XVisualInfo * a2; + int a3; + int * a4; +} ARGS_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ func; + ARGS_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ args; +} PACKED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ args; +} INDEXED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__; +typedef GLXContext (*FUNC_GLXContext)(); +typedef struct { + int format; + FUNC_GLXContext func; +} PACKED_GLXContext; +typedef struct { + int func; +} INDEXED_GLXContext; +typedef GLXDrawable (*FUNC_GLXDrawable)(); +typedef struct { + int format; + FUNC_GLXDrawable func; +} PACKED_GLXDrawable; +typedef struct { + int func; +} INDEXED_GLXDrawable; +typedef int (*FUNC_int_Display___GENPT___int_int_int_const_void___GENPT__)(Display * dpy, int timeSlice, int attrib, int size, const void * attribList); +typedef struct { + Display * a1; + int a2; + int a3; + int a4; + void * a5; +} ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___int_int_int_const_void___GENPT__ func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__ args; +} PACKED_int_Display___GENPT___int_int_int_const_void___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__ args; +} INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__; +typedef int (*FUNC_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__)(Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX cfg, int * hpId); +typedef struct { + Display * a1; + int a2; + int a3; + GLXHyperpipeConfigSGIX a4; + int * a5; +} ARGS_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ func; + ARGS_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ args; +} PACKED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ args; +} INDEXED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__; +typedef Bool (*FUNC_Bool_Display___GENPT___GLXContext)(Display * dpy, GLXContext ctx); +typedef struct { + Display * a1; + GLXContext a2; +} ARGS_Bool_Display___GENPT___GLXContext; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___GLXContext func; + ARGS_Bool_Display___GENPT___GLXContext args; +} PACKED_Bool_Display___GENPT___GLXContext; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___GLXContext args; +} INDEXED_Bool_Display___GENPT___GLXContext; +typedef Bool (*FUNC_Bool_Display___GENPT___GLXDrawable_GLXContext)(Display * dpy, GLXDrawable drawable, GLXContext ctx); +typedef struct { + Display * a1; + GLXDrawable a2; + GLXContext a3; +} ARGS_Bool_Display___GENPT___GLXDrawable_GLXContext; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___GLXDrawable_GLXContext func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXContext args; +} PACKED_Bool_Display___GENPT___GLXDrawable_GLXContext; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXContext args; +} INDEXED_Bool_Display___GENPT___GLXDrawable_GLXContext; +typedef Bool (*FUNC_Bool_Display___GENPT___int___GENPT___int___GENPT__)(Display * display, int * errorBase, int * eventBase); +typedef struct { + Display * a1; + int * a2; + int * a3; +} ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___int___GENPT___int___GENPT__ func; + ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__ args; +} PACKED_Bool_Display___GENPT___int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__ args; +} INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__; +typedef int (*FUNC_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__)(Display * dpy, int timeSlice, int attrib, int size, const void * attribList, void * returnAttribList); +typedef struct { + Display * a1; + int a2; + int a3; + int a4; + void * a5; + void * a6; +} ARGS_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ args; +} PACKED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ args; +} INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__; +typedef GLXHyperpipeConfigSGIX * (*FUNC_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__)(Display * dpy, int hpId, int * npipes); +typedef struct { + Display * a1; + int a2; + int * a3; +} ARGS_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int format; + FUNC_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ func; + ARGS_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ args; +} PACKED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int func; + ARGS_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ args; +} INDEXED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__; +typedef GLXHyperpipeNetworkSGIX * (*FUNC_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__)(Display * dpy, int * npipes); +typedef struct { + Display * a1; + int * a2; +} ARGS_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ func; + ARGS_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ args; +} PACKED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ args; +} INDEXED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___Display___GENPT___int_int)(Display * dpy, int screen, int name); +typedef struct { + Display * a1; + int a2; + int a3; +} ARGS_const_char___GENPT___Display___GENPT___int_int; +typedef struct { + int format; + FUNC_const_char___GENPT___Display___GENPT___int_int func; + ARGS_const_char___GENPT___Display___GENPT___int_int args; +} PACKED_const_char___GENPT___Display___GENPT___int_int; +typedef struct { + int func; + ARGS_const_char___GENPT___Display___GENPT___int_int args; +} INDEXED_const_char___GENPT___Display___GENPT___int_int; +typedef Bool (*FUNC_Bool_Display___GENPT___GLXDrawable)(Display * dpy, GLXDrawable drawable); +typedef struct { + Display * a1; + GLXDrawable a2; +} ARGS_Bool_Display___GENPT___GLXDrawable; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___GLXDrawable func; + ARGS_Bool_Display___GENPT___GLXDrawable args; +} PACKED_Bool_Display___GENPT___GLXDrawable; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___GLXDrawable args; +} INDEXED_Bool_Display___GENPT___GLXDrawable; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable)(Display * dpy, GLXDrawable drawable); +typedef struct { + Display * a1; + GLXDrawable a2; +} ARGS_void_Display___GENPT___GLXDrawable; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable func; + ARGS_void_Display___GENPT___GLXDrawable args; +} PACKED_void_Display___GENPT___GLXDrawable; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable args; +} INDEXED_void_Display___GENPT___GLXDrawable; +typedef int (*FUNC_int_unsigned_int)(unsigned int interval); +typedef struct { + unsigned int a1; +} ARGS_int_unsigned_int; +typedef struct { + int format; + FUNC_int_unsigned_int func; + ARGS_int_unsigned_int args; +} PACKED_int_unsigned_int; +typedef struct { + int func; + ARGS_int_unsigned_int args; +} INDEXED_int_unsigned_int; +typedef void (*FUNC_void_unsigned_int)(unsigned int interval); +typedef struct { + unsigned int a1; +} ARGS_void_unsigned_int; +typedef struct { + int format; + FUNC_void_unsigned_int func; + ARGS_void_unsigned_int args; +} PACKED_void_unsigned_int; +typedef struct { + int func; + ARGS_void_unsigned_int args; +} INDEXED_void_unsigned_int; +typedef void (*FUNC_void_Font_int_int_int)(Font font, int first, int count, int list); +typedef struct { + Font a1; + int a2; + int a3; + int a4; +} ARGS_void_Font_int_int_int; +typedef struct { + int format; + FUNC_void_Font_int_int_int func; + ARGS_void_Font_int_int_int args; +} PACKED_void_Font_int_int_int; +typedef struct { + int func; + ARGS_void_Font_int_int_int args; +} INDEXED_void_Font_int_int_int; +typedef GLXFBConfig * (*FUNC_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__)(Display * dpy, int screen, const int * attrib_list, int * nelements); +typedef struct { + Display * a1; + int a2; + int * a3; + int * a4; +} ARGS_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ args; +} PACKED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ args; +} INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__; +typedef GLXContext (*FUNC_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool)(Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); +typedef struct { + Display * a1; + GLXFBConfig a2; + int a3; + GLXContext a4; + Bool a5; +} ARGS_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool; +typedef struct { + int format; + FUNC_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool func; + ARGS_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool args; +} PACKED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool; +typedef struct { + int func; + ARGS_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool args; +} INDEXED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool; +typedef GLXPbuffer (*FUNC_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__)(Display * dpy, GLXFBConfig config, const int * attrib_list); +typedef struct { + Display * a1; + GLXFBConfig a2; + int * a3; +} ARGS_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__; +typedef struct { + int format; + FUNC_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ func; + ARGS_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ args; +} PACKED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__; +typedef struct { + int func; + ARGS_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ args; +} INDEXED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__; +typedef GLXPixmap (*FUNC_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__)(Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list); +typedef struct { + Display * a1; + GLXFBConfig a2; + Pixmap a3; + int * a4; +} ARGS_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__; +typedef struct { + int format; + FUNC_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ func; + ARGS_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ args; +} PACKED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__; +typedef struct { + int func; + ARGS_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ args; +} INDEXED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__; +typedef GLXWindow (*FUNC_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__)(Display * dpy, GLXFBConfig config, Window win, const int * attrib_list); +typedef struct { + Display * a1; + GLXFBConfig a2; + Window a3; + int * a4; +} ARGS_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__; +typedef struct { + int format; + FUNC_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ func; + ARGS_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ args; +} PACKED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__; +typedef struct { + int func; + ARGS_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ args; +} INDEXED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXPbuffer)(Display * dpy, GLXPbuffer pbuf); +typedef struct { + Display * a1; + GLXPbuffer a2; +} ARGS_void_Display___GENPT___GLXPbuffer; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXPbuffer func; + ARGS_void_Display___GENPT___GLXPbuffer args; +} PACKED_void_Display___GENPT___GLXPbuffer; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXPbuffer args; +} INDEXED_void_Display___GENPT___GLXPbuffer; +typedef void (*FUNC_void_Display___GENPT___GLXWindow)(Display * dpy, GLXWindow win); +typedef struct { + Display * a1; + GLXWindow a2; +} ARGS_void_Display___GENPT___GLXWindow; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXWindow func; + ARGS_void_Display___GENPT___GLXWindow args; +} PACKED_void_Display___GENPT___GLXWindow; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXWindow args; +} INDEXED_void_Display___GENPT___GLXWindow; +typedef Display * (*FUNC_Display___GENPT__)(); +typedef struct { + int format; + FUNC_Display___GENPT__ func; +} PACKED_Display___GENPT__; +typedef struct { + int func; +} INDEXED_Display___GENPT__; +typedef int (*FUNC_int_Display___GENPT___GLXFBConfig_int_int___GENPT__)(Display * dpy, GLXFBConfig config, int attribute, int * value); +typedef struct { + Display * a1; + GLXFBConfig a2; + int a3; + int * a4; +} ARGS_int_Display___GENPT___GLXFBConfig_int_int___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ func; + ARGS_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ args; +} PACKED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ args; +} INDEXED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__; +typedef GLXFBConfig * (*FUNC_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__)(Display * dpy, int screen, int * nelements); +typedef struct { + Display * a1; + int a2; + int * a3; +} ARGS_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int format; + FUNC_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ args; +} PACKED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ args; +} INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__; +typedef __GLXextFuncPtr (*FUNC___GLXextFuncPtr_const_GLubyte___GENPT__)(const GLubyte * procName); +typedef struct { + GLubyte * a1; +} ARGS___GLXextFuncPtr_const_GLubyte___GENPT__; +typedef struct { + int format; + FUNC___GLXextFuncPtr_const_GLubyte___GENPT__ func; + ARGS___GLXextFuncPtr_const_GLubyte___GENPT__ args; +} PACKED___GLXextFuncPtr_const_GLubyte___GENPT__; +typedef struct { + int func; + ARGS___GLXextFuncPtr_const_GLubyte___GENPT__ args; +} INDEXED___GLXextFuncPtr_const_GLubyte___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__)(Display * dpy, GLXDrawable draw, unsigned long * event_mask); +typedef struct { + Display * a1; + GLXDrawable a2; + unsigned long * a3; +} ARGS_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ args; +} PACKED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ args; +} INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__; +typedef XVisualInfo * (*FUNC_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig)(Display * dpy, GLXFBConfig config); +typedef struct { + Display * a1; + GLXFBConfig a2; +} ARGS_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig; +typedef struct { + int format; + FUNC_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig func; + ARGS_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig args; +} PACKED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig; +typedef struct { + int func; + ARGS_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig args; +} INDEXED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig; +typedef Bool (*FUNC_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext)(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +typedef struct { + Display * a1; + GLXDrawable a2; + GLXDrawable a3; + GLXContext a4; +} ARGS_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext args; +} PACKED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext args; +} INDEXED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext; +typedef int (*FUNC_int_Display___GENPT___GLXContext_int_int___GENPT__)(Display * dpy, GLXContext ctx, int attribute, int * value); +typedef struct { + Display * a1; + GLXContext a2; + int a3; + int * a4; +} ARGS_int_Display___GENPT___GLXContext_int_int___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___GLXContext_int_int___GENPT__ func; + ARGS_int_Display___GENPT___GLXContext_int_int___GENPT__ args; +} PACKED_int_Display___GENPT___GLXContext_int_int___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___GLXContext_int_int___GENPT__ args; +} INDEXED_int_Display___GENPT___GLXContext_int_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__)(Display * dpy, GLXDrawable draw, int attribute, unsigned int * value); +typedef struct { + Display * a1; + GLXDrawable a2; + int a3; + unsigned int * a4; +} ARGS_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ func; + ARGS_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ args; +} PACKED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ args; +} INDEXED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable_unsigned_long)(Display * dpy, GLXDrawable draw, unsigned long event_mask); +typedef struct { + Display * a1; + GLXDrawable a2; + unsigned long a3; +} ARGS_void_Display___GENPT___GLXDrawable_unsigned_long; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable_unsigned_long func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long args; +} PACKED_void_Display___GENPT___GLXDrawable_unsigned_long; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long args; +} INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long; +typedef const char * (*FUNC_const_char___GENPT__)(); +typedef struct { + int format; + FUNC_const_char___GENPT__ func; +} PACKED_const_char___GENPT__; +typedef struct { + int func; +} INDEXED_const_char___GENPT__; +typedef int (*FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__)(snd_async_handler_t ** handler, snd_ctl_t * ctl, snd_async_callback_t callback, void * private_data); +typedef struct { + snd_async_handler_t ** a1; + snd_ctl_t * a2; + snd_async_callback_t a3; + void * a4; +} ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef int (*FUNC_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__)(snd_async_handler_t ** handler, int fd, snd_async_callback_t callback, void * private_data); +typedef struct { + snd_async_handler_t ** a1; + int a2; + snd_async_callback_t a3; + void * a4; +} ARGS_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ args; +} PACKED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ args; +} INDEXED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__; +typedef int (*FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__)(snd_async_handler_t ** handler, snd_pcm_t * pcm, snd_async_callback_t callback, void * private_data); +typedef struct { + snd_async_handler_t ** a1; + snd_pcm_t * a2; + snd_async_callback_t a3; + void * a4; +} ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef int (*FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__)(snd_async_handler_t ** handler, snd_timer_t * timer, snd_async_callback_t callback, void * private_data); +typedef struct { + snd_async_handler_t ** a1; + snd_timer_t * a2; + snd_async_callback_t a3; + void * a4; +} ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef int (*FUNC_int_snd_async_handler_t___GENPT__)(snd_async_handler_t * handler); +typedef struct { + snd_async_handler_t * a1; +} ARGS_int_snd_async_handler_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_async_handler_t___GENPT__ func; + ARGS_int_snd_async_handler_t___GENPT__ args; +} PACKED_int_snd_async_handler_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_async_handler_t___GENPT__ args; +} INDEXED_int_snd_async_handler_t___GENPT__; +typedef void * (*FUNC_void___GENPT___snd_async_handler_t___GENPT__)(snd_async_handler_t * handler); +typedef struct { + snd_async_handler_t * a1; +} ARGS_void___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___snd_async_handler_t___GENPT__ func; + ARGS_void___GENPT___snd_async_handler_t___GENPT__ args; +} PACKED_void___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___snd_async_handler_t___GENPT__ args; +} INDEXED_void___GENPT___snd_async_handler_t___GENPT__; +typedef snd_ctl_t * (*FUNC_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__)(snd_async_handler_t * handler); +typedef struct { + snd_async_handler_t * a1; +} ARGS_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ func; + ARGS_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ args; +} PACKED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ args; +} INDEXED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__; +typedef snd_pcm_t * (*FUNC_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__)(snd_async_handler_t * handler); +typedef struct { + snd_async_handler_t * a1; +} ARGS_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ func; + ARGS_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ args; +} PACKED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ args; +} INDEXED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__; +typedef snd_timer_t * (*FUNC_snd_timer_t___GENPT___snd_async_handler_t___GENPT__)(snd_async_handler_t * handler); +typedef struct { + snd_async_handler_t * a1; +} ARGS_snd_timer_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int format; + FUNC_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ func; + ARGS_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ args; +} PACKED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int func; + ARGS_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ args; +} INDEXED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__; +typedef int (*FUNC_int_const_char___GENPT__)(const char * name); +typedef struct { + char * a1; +} ARGS_int_const_char___GENPT__; +typedef struct { + int format; + FUNC_int_const_char___GENPT__ func; + ARGS_int_const_char___GENPT__ args; +} PACKED_int_const_char___GENPT__; +typedef struct { + int func; + ARGS_int_const_char___GENPT__ args; +} INDEXED_int_const_char___GENPT__; +typedef int (*FUNC_int_int_char___GENPT____GENPT__)(int card, char ** name); +typedef struct { + int a1; + char ** a2; +} ARGS_int_int_char___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_int_char___GENPT____GENPT__ func; + ARGS_int_int_char___GENPT____GENPT__ args; +} PACKED_int_int_char___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_int_char___GENPT____GENPT__ args; +} INDEXED_int_int_char___GENPT____GENPT__; +typedef int (*FUNC_int_int)(int card); +typedef struct { + int a1; +} ARGS_int_int; +typedef struct { + int format; + FUNC_int_int func; + ARGS_int_int args; +} PACKED_int_int; +typedef struct { + int func; + ARGS_int_int args; +} INDEXED_int_int; +typedef int (*FUNC_int_int___GENPT__)(int * card); +typedef struct { + int * a1; +} ARGS_int_int___GENPT__; +typedef struct { + int format; + FUNC_int_int___GENPT__ func; + ARGS_int_int___GENPT__ args; +} PACKED_int_int___GENPT__; +typedef struct { + int func; + ARGS_int_int___GENPT__ args; +} INDEXED_int_int___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT__)(snd_config_t * config, snd_config_t * leaf); +typedef struct { + snd_config_t * a1; + snd_config_t * a2; +} ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT__ func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT__ args; +} PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__)(snd_config_t ** dst, snd_config_t * src); +typedef struct { + snd_config_t ** a1; + snd_config_t * a2; +} ARGS_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT__)(snd_config_t * config); +typedef struct { + snd_config_t * a1; +} ARGS_int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT__ func; + ARGS_int_snd_config_t___GENPT__ args; +} PACKED_int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT__)(const snd_config_t * config); +typedef struct { + snd_config_t * a1; +} ARGS_int_const_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT__ func; + ARGS_int_const_snd_config_t___GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__)(snd_config_t * config, snd_config_t * root, snd_config_t * private_data, snd_config_t ** result); +typedef struct { + snd_config_t * a1; + snd_config_t * a2; + snd_config_t * a3; + snd_config_t ** a4; +} ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args; +} PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__)(snd_config_t * config, snd_config_t * root, const char * args, snd_config_t * private_data, snd_config_t ** result); +typedef struct { + snd_config_t * a1; + snd_config_t * a2; + char * a3; + snd_config_t * a4; + snd_config_t ** a5; +} ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args; +} PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___char___GENPT____GENPT__)(const snd_config_t * config, char ** value); +typedef struct { + snd_config_t * a1; + char ** a2; +} ARGS_int_const_snd_config_t___GENPT___char___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__)(const snd_config_t * config, const char ** value); +typedef struct { + snd_config_t * a1; + char ** a2; +} ARGS_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___long___GENPT__)(const snd_config_t * config, long * value); +typedef struct { + snd_config_t * a1; + long * a2; +} ARGS_int_const_snd_config_t___GENPT___long___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___long___GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___long___GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___long___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___long___GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___long___GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___long_long___GENPT__)(const snd_config_t * config, long long * value); +typedef struct { + snd_config_t * a1; + long long * a2; +} ARGS_int_const_snd_config_t___GENPT___long_long___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___long_long___GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___long_long___GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___long_long___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___long_long___GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___long_long___GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___double___GENPT__)(const snd_config_t * config, double * value); +typedef struct { + snd_config_t * a1; + double * a2; +} ARGS_int_const_snd_config_t___GENPT___double___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___double___GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___double___GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___double___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___double___GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___double___GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__)(const snd_config_t * config, const void ** value); +typedef struct { + snd_config_t * a1; + void ** a2; +} ARGS_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__; +typedef snd_config_type_t (*FUNC_snd_config_type_t_const_snd_config_t___GENPT__)(const snd_config_t * config); +typedef struct { + snd_config_t * a1; +} ARGS_snd_config_type_t_const_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_snd_config_type_t_const_snd_config_t___GENPT__ func; + ARGS_snd_config_type_t_const_snd_config_t___GENPT__ args; +} PACKED_snd_config_type_t_const_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_snd_config_type_t_const_snd_config_t___GENPT__ args; +} INDEXED_snd_config_type_t_const_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long)(snd_config_t ** config, const char * key, const long value); +typedef struct { + snd_config_t ** a1; + char * a2; + long a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long)(snd_config_t ** config, const char * key, const long long value); +typedef struct { + snd_config_t ** a1; + char * a2; + long long a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__)(snd_config_t ** config, const char * key, const void * ptr); +typedef struct { + snd_config_t ** a1; + char * a2; + void * a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double)(snd_config_t ** config, const char * key, const double value); +typedef struct { + snd_config_t ** a1; + char * a2; + double a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__)(snd_config_t ** config, const char * key, const char * ascii); +typedef struct { + snd_config_t ** a1; + char * a2; + char * a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef snd_config_iterator_t (*FUNC_snd_config_iterator_t_const_snd_config_t___GENPT__)(const snd_config_t * node); +typedef struct { + snd_config_t * a1; +} ARGS_snd_config_iterator_t_const_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_snd_config_iterator_t_const_snd_config_t___GENPT__ func; + ARGS_snd_config_iterator_t_const_snd_config_t___GENPT__ args; +} PACKED_snd_config_iterator_t_const_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_snd_config_iterator_t_const_snd_config_t___GENPT__ args; +} INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__; +typedef snd_config_t * (*FUNC_snd_config_t___GENPT___const_snd_config_iterator_t)(const snd_config_iterator_t iterator); +typedef struct { + snd_config_iterator_t a1; +} ARGS_snd_config_t___GENPT___const_snd_config_iterator_t; +typedef struct { + int format; + FUNC_snd_config_t___GENPT___const_snd_config_iterator_t func; + ARGS_snd_config_t___GENPT___const_snd_config_iterator_t args; +} PACKED_snd_config_t___GENPT___const_snd_config_iterator_t; +typedef struct { + int func; + ARGS_snd_config_t___GENPT___const_snd_config_iterator_t args; +} INDEXED_snd_config_t___GENPT___const_snd_config_iterator_t; +typedef snd_config_iterator_t (*FUNC_snd_config_iterator_t_const_snd_config_iterator_t)(const snd_config_iterator_t iterator); +typedef struct { + snd_config_iterator_t a1; +} ARGS_snd_config_iterator_t_const_snd_config_iterator_t; +typedef struct { + int format; + FUNC_snd_config_iterator_t_const_snd_config_iterator_t func; + ARGS_snd_config_iterator_t_const_snd_config_iterator_t args; +} PACKED_snd_config_iterator_t_const_snd_config_iterator_t; +typedef struct { + int func; + ARGS_snd_config_iterator_t_const_snd_config_iterator_t args; +} INDEXED_snd_config_iterator_t_const_snd_config_iterator_t; +typedef int (*FUNC_int_snd_config_t___GENPT___snd_input_t___GENPT__)(snd_config_t * config, snd_input_t * in); +typedef struct { + snd_config_t * a1; + snd_input_t * a2; +} ARGS_int_snd_config_t___GENPT___snd_input_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___snd_input_t___GENPT__ func; + ARGS_int_snd_config_t___GENPT___snd_input_t___GENPT__ args; +} PACKED_int_snd_config_t___GENPT___snd_input_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___snd_input_t___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t)(snd_config_t ** config, const char * key, snd_config_type_t type); +typedef struct { + snd_config_t ** a1; + char * a2; + snd_config_type_t a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int)(snd_config_t ** config, const char * key, int join); +typedef struct { + snd_config_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT__)(snd_config_t ** config, const char * key); +typedef struct { + snd_config_t ** a1; + char * a2; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___snd_output_t___GENPT__)(snd_config_t * config, snd_output_t * out); +typedef struct { + snd_config_t * a1; + snd_output_t * a2; +} ARGS_int_snd_config_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___snd_output_t___GENPT__ func; + ARGS_int_snd_config_t___GENPT___snd_output_t___GENPT__ args; +} PACKED_int_snd_config_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___snd_output_t___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___snd_output_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__)(snd_config_t * config, const char * key, snd_config_t ** result); +typedef struct { + snd_config_t * a1; + char * a2; + snd_config_t ** a3; +} ARGS_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args; +} PACKED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__)(snd_config_t * config, const char * base, const char * key, snd_config_t ** result); +typedef struct { + snd_config_t * a1; + char * a2; + char * a3; + snd_config_t ** a4; +} ARGS_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args; +} PACKED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___const_char___GENPT__)(snd_config_t * config, const char * ascii); +typedef struct { + snd_config_t * a1; + char * a2; +} ARGS_int_snd_config_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___const_char___GENPT__ func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_config_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___long)(snd_config_t * config, long value); +typedef struct { + snd_config_t * a1; + long a2; +} ARGS_int_snd_config_t___GENPT___long; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___long func; + ARGS_int_snd_config_t___GENPT___long args; +} PACKED_int_snd_config_t___GENPT___long; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___long args; +} INDEXED_int_snd_config_t___GENPT___long; +typedef int (*FUNC_int_snd_config_t___GENPT___long_long)(snd_config_t * config, long long value); +typedef struct { + snd_config_t * a1; + long long a2; +} ARGS_int_snd_config_t___GENPT___long_long; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___long_long func; + ARGS_int_snd_config_t___GENPT___long_long args; +} PACKED_int_snd_config_t___GENPT___long_long; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___long_long args; +} INDEXED_int_snd_config_t___GENPT___long_long; +typedef int (*FUNC_int_snd_config_t___GENPT___const_void___GENPT__)(snd_config_t * config, const void * ptr); +typedef struct { + snd_config_t * a1; + void * a2; +} ARGS_int_snd_config_t___GENPT___const_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___const_void___GENPT__ func; + ARGS_int_snd_config_t___GENPT___const_void___GENPT__ args; +} PACKED_int_snd_config_t___GENPT___const_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___const_void___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___const_void___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___double)(snd_config_t * config, double value); +typedef struct { + snd_config_t * a1; + double a2; +} ARGS_int_snd_config_t___GENPT___double; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___double func; + ARGS_int_snd_config_t___GENPT___double args; +} PACKED_int_snd_config_t___GENPT___double; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___double args; +} INDEXED_int_snd_config_t___GENPT___double; +typedef int (*FUNC_int_const_snd_config_t___GENPT___const_char___GENPT__)(const snd_config_t * config, const char * id); +typedef struct { + snd_config_t * a1; + char * a2; +} ARGS_int_const_snd_config_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___const_char___GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT__)(snd_config_t ** config); +typedef struct { + snd_config_t ** a1; +} ARGS_int_snd_config_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT__; +typedef int (*FUNC_int)(); +typedef struct { + int format; + FUNC_int func; +} PACKED_int; +typedef struct { + int func; +} INDEXED_int; +typedef int (*FUNC_int_snd_config_update_t___GENPT__)(snd_config_update_t * update); +typedef struct { + snd_config_update_t * a1; +} ARGS_int_snd_config_update_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_update_t___GENPT__ func; + ARGS_int_snd_config_update_t___GENPT__ args; +} PACKED_int_snd_config_update_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_update_t___GENPT__ args; +} INDEXED_int_snd_config_update_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__)(snd_config_t ** top, snd_config_update_t ** update, const char * path); +typedef struct { + snd_config_t ** a1; + snd_config_update_t ** a2; + char * a3; +} ARGS_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_card_info_t * info); +typedef struct { + snd_ctl_t * a1; + snd_ctl_card_info_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_card_info_t___GENPT__)(snd_ctl_card_info_t * obj); +typedef struct { + snd_ctl_card_info_t * a1; +} ARGS_void_snd_ctl_card_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_card_info_t___GENPT__ func; + ARGS_void_snd_ctl_card_info_t___GENPT__ args; +} PACKED_void_snd_ctl_card_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_card_info_t___GENPT__ args; +} INDEXED_void_snd_ctl_card_info_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__)(snd_ctl_card_info_t * dst, const snd_ctl_card_info_t * src); +typedef struct { + snd_ctl_card_info_t * a1; + snd_ctl_card_info_t * a2; +} ARGS_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ func; + ARGS_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ args; +} PACKED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ args; +} INDEXED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_ctl_card_info_t___GENPT__)(const snd_ctl_card_info_t * obj); +typedef struct { + snd_ctl_card_info_t * a1; +} ARGS_int_const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_ctl_card_info_t___GENPT__ func; + ARGS_int_const_snd_ctl_card_info_t___GENPT__ args; +} PACKED_int_const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_ctl_card_info_t___GENPT__ args; +} INDEXED_int_const_snd_ctl_card_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__)(const snd_ctl_card_info_t * obj); +typedef struct { + snd_ctl_card_info_t * a1; +} ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_card_info_t___GENPT____GENPT__)(snd_ctl_card_info_t ** ptr); +typedef struct { + snd_ctl_card_info_t ** a1; +} ARGS_int_snd_ctl_card_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_card_info_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_card_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_card_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_card_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_card_info_t___GENPT____GENPT__; +typedef size_t (*FUNC_size_t)(); +typedef struct { + int format; + FUNC_size_t func; +} PACKED_size_t; +typedef struct { + int func; +} INDEXED_size_t; +typedef int (*FUNC_int_snd_ctl_t___GENPT__)(snd_ctl_t * ctl); +typedef struct { + snd_ctl_t * a1; +} ARGS_int_snd_ctl_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; + unsigned int a3; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count, long imin, long imax, long istep); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; + unsigned int a3; + long a4; + long a5; + long a6; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count, long long imin, long long imax, long long istep); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; + unsigned int a3; + long long a4; + long long a5; + long long a6; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long; +typedef void (*FUNC_void_snd_ctl_elem_id_t___GENPT__)(snd_ctl_elem_id_t * obj); +typedef struct { + snd_ctl_elem_id_t * a1; +} ARGS_void_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_id_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__)(snd_ctl_elem_id_t * dst, const snd_ctl_elem_id_t * src); +typedef struct { + snd_ctl_elem_id_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_id_t * obj); +typedef struct { + snd_ctl_elem_id_t * a1; +} ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_id_t * obj); +typedef struct { + snd_ctl_elem_id_t * a1; +} ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_id_t * obj); +typedef struct { + snd_ctl_elem_id_t * a1; +} ARGS_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_elem_id_t___GENPT____GENPT__)(snd_ctl_elem_id_t ** ptr); +typedef struct { + snd_ctl_elem_id_t ** a1; +} ARGS_int_snd_ctl_elem_id_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_elem_id_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_elem_id_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_elem_id_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_elem_id_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_elem_id_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_id_t___GENPT___unsigned_int)(snd_ctl_elem_id_t * obj, unsigned int val); +typedef struct { + snd_ctl_elem_id_t * a1; + unsigned int a2; +} ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_id_t___GENPT___unsigned_int func; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args; +} PACKED_void_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args; +} INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t)(snd_ctl_elem_id_t * obj, snd_ctl_elem_iface_t val); +typedef struct { + snd_ctl_elem_id_t * a1; + snd_ctl_elem_iface_t a2; +} ARGS_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t func; + ARGS_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t args; +} PACKED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t args; +} INDEXED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t; +typedef void (*FUNC_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__)(snd_ctl_elem_id_t * obj, const char * val); +typedef struct { + snd_ctl_elem_id_t * a1; + char * a2; +} ARGS_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_ctl_elem_iface_t)(snd_ctl_elem_iface_t iface); +typedef struct { + snd_ctl_elem_iface_t a1; +} ARGS_const_char___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_ctl_elem_iface_t func; + ARGS_const_char___GENPT___snd_ctl_elem_iface_t args; +} PACKED_const_char___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_ctl_elem_iface_t args; +} INDEXED_const_char___GENPT___snd_ctl_elem_iface_t; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_elem_info_t * info); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_info_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT__)(snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_void_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT__ func; + ARGS_void_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__)(snd_ctl_elem_info_t * dst, const snd_ctl_elem_info_t * src); +typedef struct { + snd_ctl_elem_info_t * a1; + snd_ctl_elem_info_t * a2; +} ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int)(const snd_ctl_elem_info_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_info_t * a1; + unsigned int a2; +} ARGS_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int func; + ARGS_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int args; +} PACKED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int args; +} INDEXED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef int (*FUNC_int_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_int_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_int_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_int_const_snd_ctl_elem_info_t___GENPT__; +typedef void (*FUNC_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_info_t * obj, snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_elem_info_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef long (*FUNC_long_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_long_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_long_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_long_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_long_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_long_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_long_const_snd_ctl_elem_info_t___GENPT__; +typedef long long (*FUNC_long_long_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_long_long_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_long_long_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__; +typedef pid_t (*FUNC_pid_t_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_pid_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_pid_t_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_pid_t_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_pid_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_pid_t_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_pid_t_const_snd_ctl_elem_info_t___GENPT__; +typedef snd_ctl_elem_type_t (*FUNC_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_elem_info_t___GENPT____GENPT__)(snd_ctl_elem_info_t ** ptr); +typedef struct { + snd_ctl_elem_info_t ** a1; +} ARGS_int_snd_ctl_elem_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_elem_info_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_elem_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_elem_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_elem_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_elem_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT___unsigned_int)(snd_ctl_elem_info_t * obj, unsigned int val); +typedef struct { + snd_ctl_elem_info_t * a1; + unsigned int a2; +} ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT___unsigned_int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args; +} PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__)(snd_ctl_elem_info_t * obj, const snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_elem_info_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t)(snd_ctl_elem_info_t * obj, snd_ctl_elem_iface_t val); +typedef struct { + snd_ctl_elem_info_t * a1; + snd_ctl_elem_iface_t a2; +} ARGS_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t func; + ARGS_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t args; +} PACKED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__)(snd_ctl_elem_info_t * obj, const char * val); +typedef struct { + snd_ctl_elem_info_t * a1; + char * a2; +} ARGS_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_elem_list_t * list); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_list_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_elem_list_t___GENPT___unsigned_int)(snd_ctl_elem_list_t * obj, unsigned int entries); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; +} ARGS_int_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_ctl_elem_list_t___GENPT___unsigned_int func; + ARGS_int_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} PACKED_int_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} INDEXED_int_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_ctl_elem_list_t___GENPT__)(snd_ctl_elem_list_t * obj); +typedef struct { + snd_ctl_elem_list_t * a1; +} ARGS_void_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_list_t___GENPT__ func; + ARGS_void_snd_ctl_elem_list_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_list_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_list_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__)(snd_ctl_elem_list_t * dst, const snd_ctl_elem_list_t * src); +typedef struct { + snd_ctl_elem_list_t * a1; + snd_ctl_elem_list_t * a2; +} ARGS_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ func; + ARGS_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_list_t___GENPT__)(const snd_ctl_elem_list_t * obj); +typedef struct { + snd_ctl_elem_list_t * a1; +} ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ func; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int)(const snd_ctl_elem_list_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; +} ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int func; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef void (*FUNC_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_list_t * obj, unsigned int idx, snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; + snd_ctl_elem_id_t * a3; +} ARGS_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int)(const snd_ctl_elem_list_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; +} ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int)(const snd_ctl_elem_list_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; +} ARGS_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int func; + ARGS_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} PACKED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} INDEXED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_ctl_elem_list_t___GENPT____GENPT__)(snd_ctl_elem_list_t ** ptr); +typedef struct { + snd_ctl_elem_list_t ** a1; +} ARGS_int_snd_ctl_elem_list_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_elem_list_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_elem_list_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_elem_list_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_elem_list_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_elem_list_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_list_t___GENPT___unsigned_int)(snd_ctl_elem_list_t * obj, unsigned int val); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; +} ARGS_void_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_list_t___GENPT___unsigned_int func; + ARGS_void_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} PACKED_void_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} INDEXED_void_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_elem_id_t * id); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_elem_value_t * value); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_value_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t)(snd_ctl_elem_value_t * obj, void * data, size_t size); +typedef struct { + snd_ctl_elem_value_t * a1; + void * a2; + size_t a3; +} ARGS_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t func; + ARGS_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, const unsigned int * tlv); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; + unsigned int * a3; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int * tlv, unsigned int tlv_size); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; + unsigned int * a3; + unsigned int a4; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef const char * (*FUNC_const_char___GENPT___snd_ctl_elem_type_t)(snd_ctl_elem_type_t type); +typedef struct { + snd_ctl_elem_type_t a1; +} ARGS_const_char___GENPT___snd_ctl_elem_type_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_ctl_elem_type_t func; + ARGS_const_char___GENPT___snd_ctl_elem_type_t args; +} PACKED_const_char___GENPT___snd_ctl_elem_type_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_ctl_elem_type_t args; +} INDEXED_const_char___GENPT___snd_ctl_elem_type_t; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT__)(snd_ctl_elem_value_t * obj); +typedef struct { + snd_ctl_elem_value_t * a1; +} ARGS_void_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT__ func; + ARGS_void_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__)(snd_ctl_elem_value_t * dst, const snd_ctl_elem_value_t * src); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_ctl_elem_value_t * a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef int (*FUNC_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int)(const snd_ctl_elem_value_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef unsigned char (*FUNC_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int)(const snd_ctl_elem_value_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef const void * (*FUNC_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__)(const snd_ctl_elem_value_t * obj); +typedef struct { + snd_ctl_elem_value_t * a1; +} ARGS_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ func; + ARGS_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_value_t___GENPT__)(const snd_ctl_elem_value_t * obj); +typedef struct { + snd_ctl_elem_value_t * a1; +} ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ func; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int)(const snd_ctl_elem_value_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef void (*FUNC_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_value_t * obj, snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef void (*FUNC_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__)(const snd_ctl_elem_value_t * obj, snd_aes_iec958_t * ptr); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_aes_iec958_t * a2; +} ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ func; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ args; +} PACKED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ args; +} INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__; +typedef long (*FUNC_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int)(const snd_ctl_elem_value_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef long long (*FUNC_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int)(const snd_ctl_elem_value_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__)(const snd_ctl_elem_value_t * obj); +typedef struct { + snd_ctl_elem_value_t * a1; +} ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__)(const snd_ctl_elem_value_t * obj); +typedef struct { + snd_ctl_elem_value_t * a1; +} ARGS_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_elem_value_t___GENPT____GENPT__)(snd_ctl_elem_value_t ** ptr); +typedef struct { + snd_ctl_elem_value_t ** a1; +} ARGS_int_snd_ctl_elem_value_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_elem_value_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_elem_value_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_elem_value_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_elem_value_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_elem_value_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long)(snd_ctl_elem_value_t * obj, unsigned int idx, long val); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; + long a3; +} ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char)(snd_ctl_elem_value_t * obj, unsigned int idx, unsigned char val); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; + unsigned char a3; +} ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int)(snd_ctl_elem_value_t * obj, unsigned int val); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int)(snd_ctl_elem_value_t * obj, unsigned int idx, unsigned int val); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; + unsigned int a3; +} ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__)(snd_ctl_elem_value_t * obj, const snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__)(snd_ctl_elem_value_t * obj, const snd_aes_iec958_t * ptr); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_aes_iec958_t * a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long)(snd_ctl_elem_value_t * obj, unsigned int idx, long long val); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; + long long a3; +} ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t)(snd_ctl_elem_value_t * obj, snd_ctl_elem_iface_t val); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_ctl_elem_iface_t a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t func; + ARGS_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__)(snd_ctl_elem_value_t * obj, const char * val); +typedef struct { + snd_ctl_elem_value_t * a1; + char * a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__; +typedef void (*FUNC_void_snd_ctl_event_t___GENPT__)(snd_ctl_event_t * obj); +typedef struct { + snd_ctl_event_t * a1; +} ARGS_void_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_event_t___GENPT__ func; + ARGS_void_snd_ctl_event_t___GENPT__ args; +} PACKED_void_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_event_t___GENPT__ args; +} INDEXED_void_snd_ctl_event_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__)(snd_ctl_event_t * dst, const snd_ctl_event_t * src); +typedef struct { + snd_ctl_event_t * a1; + snd_ctl_event_t * a2; +} ARGS_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ func; + ARGS_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ args; +} PACKED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ args; +} INDEXED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_event_t___GENPT__)(const snd_ctl_event_t * obj); +typedef struct { + snd_ctl_event_t * a1; +} ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_event_t___GENPT__ func; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__; +typedef void (*FUNC_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__)(const snd_ctl_event_t * obj, snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_event_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__)(const snd_ctl_event_t * obj); +typedef struct { + snd_ctl_event_t * a1; +} ARGS_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ args; +} PACKED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_event_t___GENPT__)(const snd_ctl_event_t * obj); +typedef struct { + snd_ctl_event_t * a1; +} ARGS_const_char___GENPT___const_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_event_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_ctl_event_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_event_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_ctl_event_t___GENPT__; +typedef snd_ctl_event_type_t (*FUNC_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__)(const snd_ctl_event_t * obj); +typedef struct { + snd_ctl_event_t * a1; +} ARGS_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ func; + ARGS_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ args; +} PACKED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ args; +} INDEXED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_event_t___GENPT____GENPT__)(snd_ctl_event_t ** ptr); +typedef struct { + snd_ctl_event_t ** a1; +} ARGS_int_snd_ctl_event_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_event_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_event_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_event_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_event_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_event_t___GENPT____GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_ctl_event_type_t)(snd_ctl_event_type_t type); +typedef struct { + snd_ctl_event_type_t a1; +} ARGS_const_char___GENPT___snd_ctl_event_type_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_ctl_event_type_t func; + ARGS_const_char___GENPT___snd_ctl_event_type_t args; +} PACKED_const_char___GENPT___snd_ctl_event_type_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_ctl_event_type_t args; +} INDEXED_const_char___GENPT___snd_ctl_event_type_t; +typedef int (*FUNC_int_snd_ctl_t___GENPT___unsigned_int___GENPT__)(snd_ctl_t * ctl, unsigned int * state); +typedef struct { + snd_ctl_t * a1; + unsigned int * a2; +} ARGS_int_snd_ctl_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__)(snd_ctl_t * ctl, snd_hwdep_info_t * info); +typedef struct { + snd_ctl_t * a1; + snd_hwdep_info_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___int___GENPT__)(snd_ctl_t * ctl, int * device); +typedef struct { + snd_ctl_t * a1; + int * a2; +} ARGS_int_snd_ctl_t___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___int___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___int___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___int___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___int___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_ctl_t___GENPT__)(snd_ctl_t * ctl); +typedef struct { + snd_ctl_t * a1; +} ARGS_const_char___GENPT___snd_ctl_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_ctl_t___GENPT__ func; + ARGS_const_char___GENPT___snd_ctl_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_ctl_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_ctl_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_ctl_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___int)(snd_ctl_t * ctl, int nonblock); +typedef struct { + snd_ctl_t * a1; + int a2; +} ARGS_int_snd_ctl_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___int func; + ARGS_int_snd_ctl_t___GENPT___int args; +} PACKED_int_snd_ctl_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___int args; +} INDEXED_int_snd_ctl_t___GENPT___int; +typedef int (*FUNC_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int)(snd_ctl_t ** ctl, const char * name, int mode); +typedef struct { + snd_ctl_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__)(snd_ctl_t ** ctl, const char * name, int mode, snd_config_t * lconf); +typedef struct { + snd_ctl_t ** a1; + char * a2; + int a3; + snd_config_t * a4; +} ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__)(snd_ctl_t * ctl, snd_pcm_info_t * info); +typedef struct { + snd_ctl_t * a1; + snd_pcm_info_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_ctl_t * ctl, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_ctl_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_ctl_t * ctl, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_ctl_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__)(snd_ctl_t * ctl, snd_rawmidi_info_t * info); +typedef struct { + snd_ctl_t * a1; + snd_rawmidi_info_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_event_t * event); +typedef struct { + snd_ctl_t * a1; + snd_ctl_event_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___unsigned_int)(snd_ctl_t * ctl, unsigned int state); +typedef struct { + snd_ctl_t * a1; + unsigned int a2; +} ARGS_int_snd_ctl_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___unsigned_int func; + ARGS_int_snd_ctl_t___GENPT___unsigned_int args; +} PACKED_int_snd_ctl_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___unsigned_int args; +} INDEXED_int_snd_ctl_t___GENPT___unsigned_int; +typedef snd_ctl_type_t (*FUNC_snd_ctl_type_t_snd_ctl_t___GENPT__)(snd_ctl_t * ctl); +typedef struct { + snd_ctl_t * a1; +} ARGS_snd_ctl_type_t_snd_ctl_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_type_t_snd_ctl_t___GENPT__ func; + ARGS_snd_ctl_type_t_snd_ctl_t___GENPT__ args; +} PACKED_snd_ctl_type_t_snd_ctl_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_type_t_snd_ctl_t___GENPT__ args; +} INDEXED_snd_ctl_type_t_snd_ctl_t___GENPT__; +typedef int (*FUNC_int_void___GENPT__)(void * handle); +typedef struct { + void * a1; +} ARGS_int_void___GENPT__; +typedef struct { + int format; + FUNC_int_void___GENPT__ func; + ARGS_int_void___GENPT__ args; +} PACKED_int_void___GENPT__; +typedef struct { + int func; + ARGS_int_void___GENPT__ args; +} INDEXED_int_void___GENPT__; +typedef void * (*FUNC_void___GENPT___const_char___GENPT___int)(const char * file, int mode); +typedef struct { + char * a1; + int a2; +} ARGS_void___GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_void___GENPT___const_char___GENPT___int func; + ARGS_void___GENPT___const_char___GENPT___int args; +} PACKED_void___GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_void___GENPT___const_char___GENPT___int args; +} INDEXED_void___GENPT___const_char___GENPT___int; +typedef void * (*FUNC_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__)(void * handle, const char * name, const char * version); +typedef struct { + void * a1; + char * a2; + char * a3; +} ARGS_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ func; + ARGS_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ args; +} PACKED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ args; +} INDEXED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_int_snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT__ func; + ARGS_int_snd_hctl_t___GENPT__ args; +} PACKED_int_snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT__ args; +} INDEXED_int_snd_hctl_t___GENPT__; +typedef int (*FUNC_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__)(const snd_hctl_elem_t * c1, const snd_hctl_elem_t * c2); +typedef struct { + snd_hctl_elem_t * a1; + snd_hctl_elem_t * a2; +} ARGS_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ func; + ARGS_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} PACKED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} INDEXED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef snd_ctl_t * (*FUNC_snd_ctl_t___GENPT___snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_snd_ctl_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ func; + ARGS_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ args; +} PACKED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ args; +} INDEXED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__; +typedef void * (*FUNC_void___GENPT___const_snd_hctl_elem_t___GENPT__)(const snd_hctl_elem_t * obj); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_void___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___const_snd_hctl_elem_t___GENPT__ func; + ARGS_void___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} PACKED_void___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} INDEXED_void___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_hctl_elem_t___GENPT__)(const snd_hctl_elem_t * obj); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_hctl_elem_t___GENPT__ func; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__; +typedef snd_hctl_t * (*FUNC_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__)(snd_hctl_elem_t * elem); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ func; + ARGS_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} PACKED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} INDEXED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef void (*FUNC_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__)(const snd_hctl_elem_t * obj, snd_ctl_elem_id_t * ptr); +typedef struct { + snd_hctl_elem_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__)(const snd_hctl_elem_t * obj); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ func; + ARGS_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ args; +} PACKED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_hctl_elem_t___GENPT__)(const snd_hctl_elem_t * obj); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_const_char___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef int (*FUNC_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__)(snd_hctl_elem_t * elem, snd_ctl_elem_info_t * info); +typedef struct { + snd_hctl_elem_t * a1; + snd_ctl_elem_info_t * a2; +} ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ func; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ args; +} PACKED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef snd_hctl_elem_t * (*FUNC_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__)(snd_hctl_elem_t * elem); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} PACKED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef int (*FUNC_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__)(snd_hctl_elem_t * elem, snd_ctl_elem_value_t * value); +typedef struct { + snd_hctl_elem_t * a1; + snd_ctl_elem_value_t * a2; +} ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ func; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ args; +} PACKED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef void (*FUNC_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t)(snd_hctl_elem_t * obj, snd_hctl_elem_callback_t val); +typedef struct { + snd_hctl_elem_t * a1; + snd_hctl_elem_callback_t a2; +} ARGS_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t; +typedef struct { + int format; + FUNC_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t func; + ARGS_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t args; +} PACKED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t; +typedef struct { + int func; + ARGS_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t args; +} INDEXED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t; +typedef void (*FUNC_void_snd_hctl_elem_t___GENPT___void___GENPT__)(snd_hctl_elem_t * obj, void * val); +typedef struct { + snd_hctl_elem_t * a1; + void * a2; +} ARGS_void_snd_hctl_elem_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hctl_elem_t___GENPT___void___GENPT__ func; + ARGS_void_snd_hctl_elem_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_hctl_elem_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hctl_elem_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_hctl_elem_t___GENPT___void___GENPT__; +typedef int (*FUNC_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__)(snd_hctl_elem_t * elem, const unsigned int * tlv); +typedef struct { + snd_hctl_elem_t * a1; + unsigned int * a2; +} ARGS_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ func; + ARGS_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ args; +} PACKED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ args; +} INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int)(snd_hctl_elem_t * elem, unsigned int * tlv, unsigned int tlv_size); +typedef struct { + snd_hctl_elem_t * a1; + unsigned int * a2; + unsigned int a3; +} ARGS_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int func; + ARGS_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int args; +} PACKED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int args; +} INDEXED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef snd_hctl_elem_t * (*FUNC_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__)(snd_hctl_t * hctl, const snd_ctl_elem_id_t * id); +typedef struct { + snd_hctl_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef snd_hctl_elem_t * (*FUNC_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ args; +} PACKED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ args; +} INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__; +typedef void * (*FUNC_void___GENPT___snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_void___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___snd_hctl_t___GENPT__ func; + ARGS_void___GENPT___snd_hctl_t___GENPT__ args; +} PACKED_void___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___snd_hctl_t___GENPT__ args; +} INDEXED_void___GENPT___snd_hctl_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_unsigned_int_snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_snd_hctl_t___GENPT__ func; + ARGS_unsigned_int_snd_hctl_t___GENPT__ args; +} PACKED_unsigned_int_snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_snd_hctl_t___GENPT__ args; +} INDEXED_unsigned_int_snd_hctl_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_const_char___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_hctl_t___GENPT__ func; + ARGS_const_char___GENPT___snd_hctl_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_hctl_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_hctl_t___GENPT__; +typedef int (*FUNC_int_snd_hctl_t___GENPT___int)(snd_hctl_t * hctl, int nonblock); +typedef struct { + snd_hctl_t * a1; + int a2; +} ARGS_int_snd_hctl_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT___int func; + ARGS_int_snd_hctl_t___GENPT___int args; +} PACKED_int_snd_hctl_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT___int args; +} INDEXED_int_snd_hctl_t___GENPT___int; +typedef int (*FUNC_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int)(snd_hctl_t ** hctl, const char * name, int mode); +typedef struct { + snd_hctl_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__)(snd_hctl_t ** hctlp, snd_ctl_t * ctl); +typedef struct { + snd_hctl_t ** a1; + snd_ctl_t * a2; +} ARGS_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ func; + ARGS_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ args; +} PACKED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ args; +} INDEXED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__; +typedef int (*FUNC_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_hctl_t * hctl, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_hctl_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_hctl_t * ctl, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_hctl_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef void (*FUNC_void_snd_hctl_t___GENPT___snd_hctl_callback_t)(snd_hctl_t * hctl, snd_hctl_callback_t callback); +typedef struct { + snd_hctl_t * a1; + snd_hctl_callback_t a2; +} ARGS_void_snd_hctl_t___GENPT___snd_hctl_callback_t; +typedef struct { + int format; + FUNC_void_snd_hctl_t___GENPT___snd_hctl_callback_t func; + ARGS_void_snd_hctl_t___GENPT___snd_hctl_callback_t args; +} PACKED_void_snd_hctl_t___GENPT___snd_hctl_callback_t; +typedef struct { + int func; + ARGS_void_snd_hctl_t___GENPT___snd_hctl_callback_t args; +} INDEXED_void_snd_hctl_t___GENPT___snd_hctl_callback_t; +typedef void (*FUNC_void_snd_hctl_t___GENPT___void___GENPT__)(snd_hctl_t * hctl, void * data); +typedef struct { + snd_hctl_t * a1; + void * a2; +} ARGS_void_snd_hctl_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hctl_t___GENPT___void___GENPT__ func; + ARGS_void_snd_hctl_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_hctl_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hctl_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_hctl_t___GENPT___void___GENPT__; +typedef int (*FUNC_int_snd_hctl_t___GENPT___snd_hctl_compare_t)(snd_hctl_t * hctl, snd_hctl_compare_t hsort); +typedef struct { + snd_hctl_t * a1; + snd_hctl_compare_t a2; +} ARGS_int_snd_hctl_t___GENPT___snd_hctl_compare_t; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT___snd_hctl_compare_t func; + ARGS_int_snd_hctl_t___GENPT___snd_hctl_compare_t args; +} PACKED_int_snd_hctl_t___GENPT___snd_hctl_compare_t; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT___snd_hctl_compare_t args; +} INDEXED_int_snd_hctl_t___GENPT___snd_hctl_compare_t; +typedef int (*FUNC_int_snd_hwdep_t___GENPT__)(snd_hwdep_t * hwdep); +typedef struct { + snd_hwdep_t * a1; +} ARGS_int_snd_hwdep_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__)(snd_hwdep_dsp_image_t * dst, const snd_hwdep_dsp_image_t * src); +typedef struct { + snd_hwdep_dsp_image_t * a1; + snd_hwdep_dsp_image_t * a2; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT__)(snd_hwdep_dsp_image_t * obj); +typedef struct { + snd_hwdep_dsp_image_t * a1; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT__; +typedef const void * (*FUNC_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__)(const snd_hwdep_dsp_image_t * obj); +typedef struct { + snd_hwdep_dsp_image_t * a1; +} ARGS_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__)(const snd_hwdep_dsp_image_t * obj); +typedef struct { + snd_hwdep_dsp_image_t * a1; +} ARGS_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__; +typedef size_t (*FUNC_size_t_const_snd_hwdep_dsp_image_t___GENPT__)(const snd_hwdep_dsp_image_t * obj); +typedef struct { + snd_hwdep_dsp_image_t * a1; +} ARGS_size_t_const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_size_t_const_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_size_t_const_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_size_t_const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_size_t_const_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_size_t_const_snd_hwdep_dsp_image_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__)(const snd_hwdep_dsp_image_t * obj); +typedef struct { + snd_hwdep_dsp_image_t * a1; +} ARGS_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef int (*FUNC_int_snd_hwdep_dsp_image_t___GENPT____GENPT__)(snd_hwdep_dsp_image_t ** ptr); +typedef struct { + snd_hwdep_dsp_image_t ** a1; +} ARGS_int_snd_hwdep_dsp_image_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ func; + ARGS_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ args; +} PACKED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ args; +} INDEXED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__)(snd_hwdep_dsp_image_t * obj, void * buffer); +typedef struct { + snd_hwdep_dsp_image_t * a1; + void * a2; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int)(snd_hwdep_dsp_image_t * obj, unsigned int _index); +typedef struct { + snd_hwdep_dsp_image_t * a1; + unsigned int a2; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT___size_t)(snd_hwdep_dsp_image_t * obj, size_t length); +typedef struct { + snd_hwdep_dsp_image_t * a1; + size_t a2; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT___size_t; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT___size_t func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___size_t args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT___size_t; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___size_t args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT___size_t; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__)(snd_hwdep_dsp_image_t * obj, const char * name); +typedef struct { + snd_hwdep_dsp_image_t * a1; + char * a2; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__)(snd_hwdep_t * hwdep, snd_hwdep_dsp_image_t * block); +typedef struct { + snd_hwdep_t * a1; + snd_hwdep_dsp_image_t * a2; +} ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__)(snd_hwdep_t * hwdep, snd_hwdep_dsp_status_t * status); +typedef struct { + snd_hwdep_t * a1; + snd_hwdep_dsp_status_t * a2; +} ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__)(snd_hwdep_dsp_status_t * dst, const snd_hwdep_dsp_status_t * src); +typedef struct { + snd_hwdep_dsp_status_t * a1; + snd_hwdep_dsp_status_t * a2; +} ARGS_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ func; + ARGS_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_status_t___GENPT__)(snd_hwdep_dsp_status_t * obj); +typedef struct { + snd_hwdep_dsp_status_t * a1; +} ARGS_void_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_status_t___GENPT__ func; + ARGS_void_snd_hwdep_dsp_status_t___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_status_t___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_status_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__)(const snd_hwdep_dsp_status_t * obj); +typedef struct { + snd_hwdep_dsp_status_t * a1; +} ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ func; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__)(const snd_hwdep_dsp_status_t * obj); +typedef struct { + snd_hwdep_dsp_status_t * a1; +} ARGS_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef int (*FUNC_int_snd_hwdep_dsp_status_t___GENPT____GENPT__)(snd_hwdep_dsp_status_t ** ptr); +typedef struct { + snd_hwdep_dsp_status_t ** a1; +} ARGS_int_snd_hwdep_dsp_status_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ func; + ARGS_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ args; +} PACKED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ args; +} INDEXED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__)(snd_hwdep_t * hwdep, snd_hwdep_info_t * info); +typedef struct { + snd_hwdep_t * a1; + snd_hwdep_info_t * a2; +} ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__)(snd_hwdep_t * hwdep, unsigned int request, void * arg); +typedef struct { + snd_hwdep_t * a1; + unsigned int a2; + void * a3; +} ARGS_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___int)(snd_hwdep_t * hwdep, int nonblock); +typedef struct { + snd_hwdep_t * a1; + int a2; +} ARGS_int_snd_hwdep_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___int func; + ARGS_int_snd_hwdep_t___GENPT___int args; +} PACKED_int_snd_hwdep_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___int args; +} INDEXED_int_snd_hwdep_t___GENPT___int; +typedef int (*FUNC_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int)(snd_hwdep_t ** hwdep, const char * name, int mode); +typedef struct { + snd_hwdep_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_hwdep_t * hwdep, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_hwdep_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_hwdep_t * hwdep, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_hwdep_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef ssize_t (*FUNC_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t)(snd_hwdep_t * hwdep, void * buffer, size_t size); +typedef struct { + snd_hwdep_t * a1; + void * a2; + size_t a3; +} ARGS_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t func; + ARGS_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t args; +} PACKED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t args; +} INDEXED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t; +typedef ssize_t (*FUNC_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t)(snd_hwdep_t * hwdep, const void * buffer, size_t size); +typedef struct { + snd_hwdep_t * a1; + void * a2; + size_t a3; +} ARGS_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t func; + ARGS_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t args; +} PACKED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t args; +} INDEXED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t; +typedef int (*FUNC_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t)(snd_input_t ** inputp, const char * buffer, ssize_t size); +typedef struct { + snd_input_t ** a1; + char * a2; + ssize_t a3; +} ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t; +typedef struct { + int format; + FUNC_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t func; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t args; +} PACKED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t; +typedef struct { + int func; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t args; +} INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t; +typedef int (*FUNC_int_snd_input_t___GENPT__)(snd_input_t * input); +typedef struct { + snd_input_t * a1; +} ARGS_int_snd_input_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_input_t___GENPT__ func; + ARGS_int_snd_input_t___GENPT__ args; +} PACKED_int_snd_input_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_input_t___GENPT__ args; +} INDEXED_int_snd_input_t___GENPT__; +typedef char * (*FUNC_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t)(snd_input_t * input, char * str, size_t size); +typedef struct { + snd_input_t * a1; + char * a2; + size_t a3; +} ARGS_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t; +typedef struct { + int format; + FUNC_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t func; + ARGS_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t args; +} PACKED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t; +typedef struct { + int func; + ARGS_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t args; +} INDEXED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t; +typedef int (*FUNC_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int)(snd_input_t ** inputp, FILE * fp, int _close); +typedef struct { + snd_input_t ** a1; + FILE * a2; + int a3; +} ARGS_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int func; + ARGS_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int args; +} PACKED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int args; +} INDEXED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int; +typedef int (*FUNC_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__)(snd_input_t ** inputp, const char * file, const char * mode); +typedef struct { + snd_input_t ** a1; + char * a2; + char * a3; +} ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ func; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_input_t___GENPT___int)(snd_input_t * input, int c); +typedef struct { + snd_input_t * a1; + int a2; +} ARGS_int_snd_input_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_input_t___GENPT___int func; + ARGS_int_snd_input_t___GENPT___int args; +} PACKED_int_snd_input_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_input_t___GENPT___int args; +} INDEXED_int_snd_input_t___GENPT___int; +typedef int (*FUNC_int_snd_lib_error_handler_t)(snd_lib_error_handler_t handler); +typedef struct { + snd_lib_error_handler_t a1; +} ARGS_int_snd_lib_error_handler_t; +typedef struct { + int format; + FUNC_int_snd_lib_error_handler_t func; + ARGS_int_snd_lib_error_handler_t args; +} PACKED_int_snd_lib_error_handler_t; +typedef struct { + int func; + ARGS_int_snd_lib_error_handler_t args; +} INDEXED_int_snd_lib_error_handler_t; +typedef long (*FUNC_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__)(snd_midi_event_t * dev, unsigned char * buf, long count, const snd_seq_event_t * ev); +typedef struct { + snd_midi_event_t * a1; + unsigned char * a2; + long a3; + snd_seq_event_t * a4; +} ARGS_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ func; + ARGS_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ args; +} PACKED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ args; +} INDEXED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__; +typedef long (*FUNC_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__)(snd_midi_event_t * dev, const unsigned char * buf, long count, snd_seq_event_t * ev); +typedef struct { + snd_midi_event_t * a1; + unsigned char * a2; + long a3; + snd_seq_event_t * a4; +} ARGS_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ func; + ARGS_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ args; +} PACKED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ args; +} INDEXED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__; +typedef int (*FUNC_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__)(snd_midi_event_t * dev, int c, snd_seq_event_t * ev); +typedef struct { + snd_midi_event_t * a1; + int a2; + snd_seq_event_t * a3; +} ARGS_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ func; + ARGS_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ args; +} PACKED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ args; +} INDEXED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__; +typedef void (*FUNC_void_snd_midi_event_t___GENPT__)(snd_midi_event_t * dev); +typedef struct { + snd_midi_event_t * a1; +} ARGS_void_snd_midi_event_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_midi_event_t___GENPT__ func; + ARGS_void_snd_midi_event_t___GENPT__ args; +} PACKED_void_snd_midi_event_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_midi_event_t___GENPT__ args; +} INDEXED_void_snd_midi_event_t___GENPT__; +typedef int (*FUNC_int_size_t_snd_midi_event_t___GENPT____GENPT__)(size_t bufsize, snd_midi_event_t ** rdev); +typedef struct { + size_t a1; + snd_midi_event_t ** a2; +} ARGS_int_size_t_snd_midi_event_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_size_t_snd_midi_event_t___GENPT____GENPT__ func; + ARGS_int_size_t_snd_midi_event_t___GENPT____GENPT__ args; +} PACKED_int_size_t_snd_midi_event_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_size_t_snd_midi_event_t___GENPT____GENPT__ args; +} INDEXED_int_size_t_snd_midi_event_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_midi_event_t___GENPT___int)(snd_midi_event_t * dev, int on); +typedef struct { + snd_midi_event_t * a1; + int a2; +} ARGS_void_snd_midi_event_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_midi_event_t___GENPT___int func; + ARGS_void_snd_midi_event_t___GENPT___int args; +} PACKED_void_snd_midi_event_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_midi_event_t___GENPT___int args; +} INDEXED_void_snd_midi_event_t___GENPT___int; +typedef int (*FUNC_int_snd_midi_event_t___GENPT___size_t)(snd_midi_event_t * dev, size_t bufsize); +typedef struct { + snd_midi_event_t * a1; + size_t a2; +} ARGS_int_snd_midi_event_t___GENPT___size_t; +typedef struct { + int format; + FUNC_int_snd_midi_event_t___GENPT___size_t func; + ARGS_int_snd_midi_event_t___GENPT___size_t args; +} PACKED_int_snd_midi_event_t___GENPT___size_t; +typedef struct { + int func; + ARGS_int_snd_midi_event_t___GENPT___size_t args; +} INDEXED_int_snd_midi_event_t___GENPT___size_t; +typedef int (*FUNC_int_snd_mixer_t___GENPT___const_char___GENPT__)(snd_mixer_t * mixer, const char * name); +typedef struct { + snd_mixer_t * a1; + char * a2; +} ARGS_int_snd_mixer_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___const_char___GENPT__ func; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__)(snd_mixer_t * mixer, snd_hctl_t * hctl); +typedef struct { + snd_mixer_t * a1; + snd_hctl_t * a2; +} ARGS_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ func; + ARGS_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__)(snd_mixer_class_t * dst, const snd_mixer_class_t * src); +typedef struct { + snd_mixer_class_t * a1; + snd_mixer_class_t * a2; +} ARGS_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ func; + ARGS_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ args; +} PACKED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ args; +} INDEXED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_class_t___GENPT__)(snd_mixer_class_t * obj); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_void_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_class_t___GENPT__ func; + ARGS_void_snd_mixer_class_t___GENPT__ args; +} PACKED_void_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_class_t___GENPT__ args; +} INDEXED_void_snd_mixer_class_t___GENPT__; +typedef snd_mixer_compare_t (*FUNC_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__)(const snd_mixer_class_t * class_); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ func; + ARGS_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ args; +} PACKED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ args; +} INDEXED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__; +typedef snd_mixer_event_t (*FUNC_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__)(const snd_mixer_class_t * class_); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ func; + ARGS_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ args; +} PACKED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ args; +} INDEXED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__; +typedef snd_mixer_t * (*FUNC_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__)(const snd_mixer_class_t * class_); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ func; + ARGS_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ args; +} PACKED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ args; +} INDEXED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef void * (*FUNC_void___GENPT___const_snd_mixer_class_t___GENPT__)(const snd_mixer_class_t * class_); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_void___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___const_snd_mixer_class_t___GENPT__ func; + ARGS_void___GENPT___const_snd_mixer_class_t___GENPT__ args; +} PACKED_void___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___const_snd_mixer_class_t___GENPT__ args; +} INDEXED_void___GENPT___const_snd_mixer_class_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT____GENPT__)(snd_mixer_class_t ** ptr); +typedef struct { + snd_mixer_class_t ** a1; +} ARGS_int_snd_mixer_class_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT____GENPT__ func; + ARGS_int_snd_mixer_class_t___GENPT____GENPT__ args; +} PACKED_int_snd_mixer_class_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT____GENPT__ args; +} INDEXED_int_snd_mixer_class_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__)(snd_mixer_class_t * class_, snd_mixer_t * mixer); +typedef struct { + snd_mixer_class_t * a1; + snd_mixer_t * a2; +} ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ args; +} PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ args; +} INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t)(snd_mixer_class_t * class_, snd_mixer_compare_t compare); +typedef struct { + snd_mixer_class_t * a1; + snd_mixer_compare_t a2; +} ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t args; +} PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t args; +} INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_event_t)(snd_mixer_class_t * class_, snd_mixer_event_t event); +typedef struct { + snd_mixer_class_t * a1; + snd_mixer_event_t a2; +} ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_event_t; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_event_t func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_event_t args; +} PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_event_t args; +} INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT___void___GENPT__)(snd_mixer_class_t * class_, void * private_data); +typedef struct { + snd_mixer_class_t * a1; + void * a2; +} ARGS_int_snd_mixer_class_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT___void___GENPT__ func; + ARGS_int_snd_mixer_class_t___GENPT___void___GENPT__ args; +} PACKED_int_snd_mixer_class_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT___void___GENPT__ args; +} INDEXED_int_snd_mixer_class_t___GENPT___void___GENPT__; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT__)(snd_mixer_class_t * clss); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_int_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT__ func; + ARGS_int_snd_mixer_class_t___GENPT__ args; +} PACKED_int_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT__ args; +} INDEXED_int_snd_mixer_class_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT__)(snd_mixer_t * mixer); +typedef struct { + snd_mixer_t * a1; +} ARGS_int_snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT__ func; + ARGS_int_snd_mixer_t___GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__)(snd_mixer_elem_t * elem, snd_mixer_class_t * class_); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_class_t * a2; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__)(snd_mixer_elem_t * melem, snd_hctl_elem_t * helem); +typedef struct { + snd_mixer_elem_t * a1; + snd_hctl_elem_t * a2; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT__)(snd_mixer_elem_t * melem); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_int_snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_elem_t___GENPT__)(snd_mixer_elem_t * elem); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_void_snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_elem_t___GENPT__ func; + ARGS_void_snd_mixer_elem_t___GENPT__ args; +} PACKED_void_snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_elem_t___GENPT__ args; +} INDEXED_void_snd_mixer_elem_t___GENPT__; +typedef void * (*FUNC_void___GENPT___const_snd_mixer_elem_t___GENPT__)(const snd_mixer_elem_t * obj); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_void___GENPT___const_snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___const_snd_mixer_elem_t___GENPT__ func; + ARGS_void___GENPT___const_snd_mixer_elem_t___GENPT__ args; +} PACKED_void___GENPT___const_snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___const_snd_mixer_elem_t___GENPT__ args; +} INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__; +typedef snd_mixer_elem_type_t (*FUNC_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__)(const snd_mixer_elem_t * obj); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ func; + ARGS_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ args; +} PACKED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ args; +} INDEXED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__; +typedef snd_mixer_elem_t * (*FUNC_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__)(snd_mixer_elem_t * elem); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ args; +} PACKED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ args; +} INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t)(snd_mixer_elem_t * obj, snd_mixer_elem_callback_t val); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_elem_callback_t a2; +} ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t; +typedef struct { + int format; + FUNC_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t func; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t args; +} PACKED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t; +typedef struct { + int func; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t args; +} INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t; +typedef void (*FUNC_void_snd_mixer_elem_t___GENPT___void___GENPT__)(snd_mixer_elem_t * obj, void * val); +typedef struct { + snd_mixer_elem_t * a1; + void * a2; +} ARGS_void_snd_mixer_elem_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_elem_t___GENPT___void___GENPT__ func; + ARGS_void_snd_mixer_elem_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_mixer_elem_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_elem_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_mixer_elem_t___GENPT___void___GENPT__; +typedef snd_mixer_elem_t * (*FUNC_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__)(snd_mixer_t * mixer, const snd_mixer_selem_id_t * id); +typedef struct { + snd_mixer_t * a1; + snd_mixer_selem_id_t * a2; +} ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} PACKED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef snd_mixer_elem_t * (*FUNC_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__)(snd_mixer_t * mixer); +typedef struct { + snd_mixer_t * a1; +} ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ args; +} PACKED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ args; +} INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_t___GENPT__)(snd_mixer_t * mixer); +typedef struct { + snd_mixer_t * a1; +} ARGS_void_snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_t___GENPT__ func; + ARGS_void_snd_mixer_t___GENPT__ args; +} PACKED_void_snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_t___GENPT__ args; +} INDEXED_void_snd_mixer_t___GENPT__; +typedef void * (*FUNC_void___GENPT___const_snd_mixer_t___GENPT__)(const snd_mixer_t * obj); +typedef struct { + snd_mixer_t * a1; +} ARGS_void___GENPT___const_snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___const_snd_mixer_t___GENPT__ func; + ARGS_void___GENPT___const_snd_mixer_t___GENPT__ args; +} PACKED_void___GENPT___const_snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___const_snd_mixer_t___GENPT__ args; +} INDEXED_void___GENPT___const_snd_mixer_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_mixer_t___GENPT__)(const snd_mixer_t * obj); +typedef struct { + snd_mixer_t * a1; +} ARGS_unsigned_int_const_snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_mixer_t___GENPT__ func; + ARGS_unsigned_int_const_snd_mixer_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_mixer_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_mixer_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__)(snd_mixer_t * mixer, const char * name, snd_hctl_t ** hctl); +typedef struct { + snd_mixer_t * a1; + char * a2; + snd_hctl_t ** a3; +} ARGS_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ func; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT____GENPT___int)(snd_mixer_t ** mixer, int mode); +typedef struct { + snd_mixer_t ** a1; + int a2; +} ARGS_int_snd_mixer_t___GENPT____GENPT___int; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT____GENPT___int func; + ARGS_int_snd_mixer_t___GENPT____GENPT___int args; +} PACKED_int_snd_mixer_t___GENPT____GENPT___int; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT____GENPT___int args; +} INDEXED_int_snd_mixer_t___GENPT____GENPT___int; +typedef int (*FUNC_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_mixer_t * mixer, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_mixer_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_mixer_t * mixer, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_mixer_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_mixer_selem_channel_id_t)(snd_mixer_selem_channel_id_t channel); +typedef struct { + snd_mixer_selem_channel_id_t a1; +} ARGS_const_char___GENPT___snd_mixer_selem_channel_id_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_mixer_selem_channel_id_t func; + ARGS_const_char___GENPT___snd_mixer_selem_channel_id_t args; +} PACKED_const_char___GENPT___snd_mixer_selem_channel_id_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_mixer_selem_channel_id_t args; +} INDEXED_const_char___GENPT___snd_mixer_selem_channel_id_t; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + long * a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__)(snd_mixer_elem_t * elem, long * min, long * max); +typedef struct { + snd_mixer_elem_t * a1; + long * a2; + long * a3; +} ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int * value); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + int * a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, unsigned int * idxp); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + unsigned int * a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__)(snd_mixer_elem_t * elem, unsigned int idx, size_t maxlen, char * str); +typedef struct { + snd_mixer_elem_t * a1; + unsigned int a2; + size_t a3; + char * a4; +} ARGS_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__; +typedef void (*FUNC_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__)(snd_mixer_elem_t * element, snd_mixer_selem_id_t * id); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_id_t * a2; +} ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ func; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ args; +} PACKED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_snd_mixer_elem_t___GENPT__)(snd_mixer_elem_t * elem); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_unsigned_int_snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_snd_mixer_elem_t___GENPT__ func; + ARGS_unsigned_int_snd_mixer_elem_t___GENPT__ args; +} PACKED_unsigned_int_snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_snd_mixer_elem_t___GENPT__ args; +} INDEXED_unsigned_int_snd_mixer_elem_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_mixer_elem_t___GENPT__)(snd_mixer_elem_t * elem); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_const_char___GENPT___snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_mixer_elem_t___GENPT__ func; + ARGS_const_char___GENPT___snd_mixer_elem_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_mixer_elem_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_mixer_elem_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t)(snd_mixer_elem_t * obj, snd_mixer_selem_channel_id_t channel); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t; +typedef void (*FUNC_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__)(snd_mixer_selem_id_t * dst, const snd_mixer_selem_id_t * src); +typedef struct { + snd_mixer_selem_id_t * a1; + snd_mixer_selem_id_t * a2; +} ARGS_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ func; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} PACKED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_selem_id_t___GENPT__)(snd_mixer_selem_id_t * obj); +typedef struct { + snd_mixer_selem_id_t * a1; +} ARGS_void_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_selem_id_t___GENPT__ func; + ARGS_void_snd_mixer_selem_id_t___GENPT__ args; +} PACKED_void_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_void_snd_mixer_selem_id_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_mixer_selem_id_t___GENPT__)(const snd_mixer_selem_id_t * obj); +typedef struct { + snd_mixer_selem_id_t * a1; +} ARGS_unsigned_int_const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ func; + ARGS_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__)(const snd_mixer_selem_id_t * obj); +typedef struct { + snd_mixer_selem_id_t * a1; +} ARGS_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_selem_id_t___GENPT____GENPT__)(snd_mixer_selem_id_t ** ptr); +typedef struct { + snd_mixer_selem_id_t ** a1; +} ARGS_int_snd_mixer_selem_id_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_selem_id_t___GENPT____GENPT__ func; + ARGS_int_snd_mixer_selem_id_t___GENPT____GENPT__ args; +} PACKED_int_snd_mixer_selem_id_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_selem_id_t___GENPT____GENPT__ args; +} INDEXED_int_snd_mixer_selem_id_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_mixer_selem_id_t___GENPT___unsigned_int)(snd_mixer_selem_id_t * obj, unsigned int val); +typedef struct { + snd_mixer_selem_id_t * a1; + unsigned int a2; +} ARGS_void_snd_mixer_selem_id_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_mixer_selem_id_t___GENPT___unsigned_int func; + ARGS_void_snd_mixer_selem_id_t___GENPT___unsigned_int args; +} PACKED_void_snd_mixer_selem_id_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_mixer_selem_id_t___GENPT___unsigned_int args; +} INDEXED_void_snd_mixer_selem_id_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__)(snd_mixer_selem_id_t * obj, const char * val); +typedef struct { + snd_mixer_selem_id_t * a1; + char * a2; +} ARGS_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__)(snd_mixer_t * mixer, struct snd_mixer_selem_regopt * options, snd_mixer_class_t ** classp); +typedef struct { + snd_mixer_t * a1; + struct snd_mixer_selem_regopt * a2; + snd_mixer_class_t ** a3; +} ARGS_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ func; + ARGS_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value, int dir); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + long a3; + int a4; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___long_int)(snd_mixer_elem_t * elem, long value, int dir); +typedef struct { + snd_mixer_elem_t * a1; + long a2; + int a3; +} ARGS_int_snd_mixer_elem_t___GENPT___long_int; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___long_int func; + ARGS_int_snd_mixer_elem_t___GENPT___long_int args; +} PACKED_int_snd_mixer_elem_t___GENPT___long_int; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___long_int args; +} INDEXED_int_snd_mixer_elem_t___GENPT___long_int; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int value); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + int a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___int)(snd_mixer_elem_t * elem, int value); +typedef struct { + snd_mixer_elem_t * a1; + int a2; +} ARGS_int_snd_mixer_elem_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___int func; + ARGS_int_snd_mixer_elem_t___GENPT___int args; +} PACKED_int_snd_mixer_elem_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___int args; +} INDEXED_int_snd_mixer_elem_t___GENPT___int; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + long a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___long)(snd_mixer_elem_t * elem, long value); +typedef struct { + snd_mixer_elem_t * a1; + long a2; +} ARGS_int_snd_mixer_elem_t___GENPT___long; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___long func; + ARGS_int_snd_mixer_elem_t___GENPT___long args; +} PACKED_int_snd_mixer_elem_t___GENPT___long; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___long args; +} INDEXED_int_snd_mixer_elem_t___GENPT___long; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___long_long)(snd_mixer_elem_t * elem, long min, long max); +typedef struct { + snd_mixer_elem_t * a1; + long a2; + long a3; +} ARGS_int_snd_mixer_elem_t___GENPT___long_long; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___long_long func; + ARGS_int_snd_mixer_elem_t___GENPT___long_long args; +} PACKED_int_snd_mixer_elem_t___GENPT___long_long; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___long_long args; +} INDEXED_int_snd_mixer_elem_t___GENPT___long_long; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, unsigned int idx); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + unsigned int a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int; +typedef void (*FUNC_void_snd_mixer_t___GENPT___snd_mixer_callback_t)(snd_mixer_t * obj, snd_mixer_callback_t val); +typedef struct { + snd_mixer_t * a1; + snd_mixer_callback_t a2; +} ARGS_void_snd_mixer_t___GENPT___snd_mixer_callback_t; +typedef struct { + int format; + FUNC_void_snd_mixer_t___GENPT___snd_mixer_callback_t func; + ARGS_void_snd_mixer_t___GENPT___snd_mixer_callback_t args; +} PACKED_void_snd_mixer_t___GENPT___snd_mixer_callback_t; +typedef struct { + int func; + ARGS_void_snd_mixer_t___GENPT___snd_mixer_callback_t args; +} INDEXED_void_snd_mixer_t___GENPT___snd_mixer_callback_t; +typedef void (*FUNC_void_snd_mixer_t___GENPT___void___GENPT__)(snd_mixer_t * obj, void * val); +typedef struct { + snd_mixer_t * a1; + void * a2; +} ARGS_void_snd_mixer_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_t___GENPT___void___GENPT__ func; + ARGS_void_snd_mixer_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_mixer_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_mixer_t___GENPT___void___GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT___snd_mixer_compare_t)(snd_mixer_t * mixer, snd_mixer_compare_t msort); +typedef struct { + snd_mixer_t * a1; + snd_mixer_compare_t a2; +} ARGS_int_snd_mixer_t___GENPT___snd_mixer_compare_t; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___snd_mixer_compare_t func; + ARGS_int_snd_mixer_t___GENPT___snd_mixer_compare_t args; +} PACKED_int_snd_mixer_t___GENPT___snd_mixer_compare_t; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___snd_mixer_compare_t args; +} INDEXED_int_snd_mixer_t___GENPT___snd_mixer_compare_t; +typedef int (*FUNC_int_snd_mixer_t___GENPT___int)(snd_mixer_t * mixer, int timeout); +typedef struct { + snd_mixer_t * a1; + int a2; +} ARGS_int_snd_mixer_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___int func; + ARGS_int_snd_mixer_t___GENPT___int args; +} PACKED_int_snd_mixer_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___int args; +} INDEXED_int_snd_mixer_t___GENPT___int; +typedef int (*FUNC_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__)(const char * iface, snd_devname_t ** list); +typedef struct { + char * a1; + snd_devname_t ** a2; +} ARGS_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ func; + ARGS_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ args; +} PACKED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ args; +} INDEXED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_devname_t___GENPT__)(snd_devname_t * list); +typedef struct { + snd_devname_t * a1; +} ARGS_void_snd_devname_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_devname_t___GENPT__ func; + ARGS_void_snd_devname_t___GENPT__ args; +} PACKED_void_snd_devname_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_devname_t___GENPT__ args; +} INDEXED_void_snd_devname_t___GENPT__; +typedef int (*FUNC_int_snd_output_t___GENPT____GENPT__)(snd_output_t ** outputp); +typedef struct { + snd_output_t ** a1; +} ARGS_int_snd_output_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT____GENPT__ func; + ARGS_int_snd_output_t___GENPT____GENPT__ args; +} PACKED_int_snd_output_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT____GENPT__ args; +} INDEXED_int_snd_output_t___GENPT____GENPT__; +typedef size_t (*FUNC_size_t_snd_output_t___GENPT___char___GENPT____GENPT__)(snd_output_t * output, char ** buf); +typedef struct { + snd_output_t * a1; + char ** a2; +} ARGS_size_t_snd_output_t___GENPT___char___GENPT____GENPT__; +typedef struct { + int format; + FUNC_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ func; + ARGS_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ args; +} PACKED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__; +typedef struct { + int func; + ARGS_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ args; +} INDEXED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__; +typedef int (*FUNC_int_snd_output_t___GENPT__)(snd_output_t * output); +typedef struct { + snd_output_t * a1; +} ARGS_int_snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT__ func; + ARGS_int_snd_output_t___GENPT__ args; +} PACKED_int_snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT__ args; +} INDEXED_int_snd_output_t___GENPT__; +typedef int (*FUNC_int_snd_output_t___GENPT___int)(snd_output_t * output, int c); +typedef struct { + snd_output_t * a1; + int a2; +} ARGS_int_snd_output_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT___int func; + ARGS_int_snd_output_t___GENPT___int args; +} PACKED_int_snd_output_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT___int args; +} INDEXED_int_snd_output_t___GENPT___int; +typedef int (*FUNC_int_snd_output_t___GENPT___const_char___GENPT__)(snd_output_t * output, const char * str); +typedef struct { + snd_output_t * a1; + char * a2; +} ARGS_int_snd_output_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT___const_char___GENPT__ func; + ARGS_int_snd_output_t___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_output_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_output_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int)(snd_output_t ** outputp, FILE * fp, int _close); +typedef struct { + snd_output_t ** a1; + FILE * a2; + int a3; +} ARGS_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int func; + ARGS_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int args; +} PACKED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int args; +} INDEXED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int; +typedef int (*FUNC_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__)(snd_output_t ** outputp, const char * file, const char * mode); +typedef struct { + snd_output_t ** a1; + char * a2; + char * a3; +} ARGS_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ func; + ARGS_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_output_t___GENPT___const_char___GENPT___va_list)(snd_output_t * output, const char * format, va_list args); +typedef struct { + snd_output_t * a1; + char * a2; + va_list a3; +} ARGS_int_snd_output_t___GENPT___const_char___GENPT___va_list; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT___const_char___GENPT___va_list func; + ARGS_int_snd_output_t___GENPT___const_char___GENPT___va_list args; +} PACKED_int_snd_output_t___GENPT___const_char___GENPT___va_list; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT___const_char___GENPT___va_list args; +} INDEXED_int_snd_output_t___GENPT___const_char___GENPT___va_list; +typedef void (*FUNC_void_snd_pcm_access_mask_t___GENPT__)(snd_pcm_access_mask_t * mask); +typedef struct { + snd_pcm_access_mask_t * a1; +} ARGS_void_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_access_mask_t___GENPT__ func; + ARGS_void_snd_pcm_access_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_access_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_access_mask_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__)(snd_pcm_access_mask_t * dst, const snd_pcm_access_mask_t * src); +typedef struct { + snd_pcm_access_mask_t * a1; + snd_pcm_access_mask_t * a2; +} ARGS_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ func; + ARGS_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_access_mask_t___GENPT__)(const snd_pcm_access_mask_t * mask); +typedef struct { + snd_pcm_access_mask_t * a1; +} ARGS_int_const_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_access_mask_t___GENPT__ func; + ARGS_int_const_snd_pcm_access_mask_t___GENPT__ args; +} PACKED_int_const_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_access_mask_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_access_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_access_mask_t___GENPT____GENPT__)(snd_pcm_access_mask_t ** ptr); +typedef struct { + snd_pcm_access_mask_t ** a1; +} ARGS_int_snd_pcm_access_mask_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_access_mask_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_access_mask_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_access_mask_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_access_mask_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_access_mask_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t)(snd_pcm_access_mask_t * mask, snd_pcm_access_t val); +typedef struct { + snd_pcm_access_mask_t * a1; + snd_pcm_access_t a2; +} ARGS_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef struct { + int format; + FUNC_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t func; + ARGS_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args; +} PACKED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef struct { + int func; + ARGS_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args; +} INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef int (*FUNC_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t)(const snd_pcm_access_mask_t * mask, snd_pcm_access_t val); +typedef struct { + snd_pcm_access_mask_t * a1; + snd_pcm_access_t a2; +} ARGS_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t func; + ARGS_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args; +} PACKED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args; +} INDEXED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_access_t)(const snd_pcm_access_t _access); +typedef struct { + snd_pcm_access_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_access_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_access_t func; + ARGS_const_char___GENPT___const_snd_pcm_access_t args; +} PACKED_const_char___GENPT___const_snd_pcm_access_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_access_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_access_t; +typedef int (*FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t)(const snd_pcm_channel_area_t * dst_channel, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t * src_channel, snd_pcm_uframes_t src_offset, unsigned int samples, snd_pcm_format_t format); +typedef struct { + snd_pcm_channel_area_t * a1; + snd_pcm_uframes_t a2; + snd_pcm_channel_area_t * a3; + snd_pcm_uframes_t a4; + unsigned int a5; + snd_pcm_format_t a6; +} ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args; +} PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args; +} INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef int (*FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t)(const snd_pcm_channel_area_t * dst_channel, snd_pcm_uframes_t dst_offset, unsigned int samples, snd_pcm_format_t format); +typedef struct { + snd_pcm_channel_area_t * a1; + snd_pcm_uframes_t a2; + unsigned int a3; + snd_pcm_format_t a4; +} ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args; +} PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args; +} INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef int (*FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t)(const snd_pcm_channel_area_t * dst_channels, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t * src_channels, snd_pcm_uframes_t src_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format); +typedef struct { + snd_pcm_channel_area_t * a1; + snd_pcm_uframes_t a2; + snd_pcm_channel_area_t * a3; + snd_pcm_uframes_t a4; + unsigned int a5; + snd_pcm_uframes_t a6; + snd_pcm_format_t a7; +} ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args; +} PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args; +} INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef int (*FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t)(const snd_pcm_channel_area_t * dst_channels, snd_pcm_uframes_t dst_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format); +typedef struct { + snd_pcm_channel_area_t * a1; + snd_pcm_uframes_t a2; + unsigned int a3; + snd_pcm_uframes_t a4; + snd_pcm_format_t a5; +} ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args; +} PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args; +} INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT__ func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT__ args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT__ args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT__; +typedef snd_pcm_format_t (*FUNC_snd_pcm_format_t_int_int_int_int)(int width, int pwidth, int unsignd, int big_endian); +typedef struct { + int a1; + int a2; + int a3; + int a4; +} ARGS_snd_pcm_format_t_int_int_int_int; +typedef struct { + int format; + FUNC_snd_pcm_format_t_int_int_int_int func; + ARGS_snd_pcm_format_t_int_int_int_int args; +} PACKED_snd_pcm_format_t_int_int_int_int; +typedef struct { + int func; + ARGS_snd_pcm_format_t_int_int_int_int args; +} INDEXED_snd_pcm_format_t_int_int_int_int; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t)(snd_pcm_t * pcm, ssize_t bytes); +typedef struct { + snd_pcm_t * a1; + ssize_t a2; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t; +typedef long (*FUNC_long_snd_pcm_t___GENPT___ssize_t)(snd_pcm_t * pcm, ssize_t bytes); +typedef struct { + snd_pcm_t * a1; + ssize_t a2; +} ARGS_long_snd_pcm_t___GENPT___ssize_t; +typedef struct { + int format; + FUNC_long_snd_pcm_t___GENPT___ssize_t func; + ARGS_long_snd_pcm_t___GENPT___ssize_t args; +} PACKED_long_snd_pcm_t___GENPT___ssize_t; +typedef struct { + int func; + ARGS_long_snd_pcm_t___GENPT___ssize_t args; +} INDEXED_long_snd_pcm_t___GENPT___ssize_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_int_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_sframes_t * delayp); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sframes_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_output_t___GENPT__)(snd_pcm_t * pcm, snd_output_t * out); +typedef struct { + snd_pcm_t * a1; + snd_output_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_format_t)(snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_int_snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_snd_pcm_format_t func; + ARGS_int_snd_pcm_format_t args; +} PACKED_int_snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_snd_pcm_format_t args; +} INDEXED_int_snd_pcm_format_t; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_format_t)(const snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_format_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_format_t func; + ARGS_const_char___GENPT___const_snd_pcm_format_t args; +} PACKED_const_char___GENPT___const_snd_pcm_format_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_format_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_format_t; +typedef void (*FUNC_void_snd_pcm_format_mask_t___GENPT__)(snd_pcm_format_mask_t * mask); +typedef struct { + snd_pcm_format_mask_t * a1; +} ARGS_void_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_format_mask_t___GENPT__ func; + ARGS_void_snd_pcm_format_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_format_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_format_mask_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__)(snd_pcm_format_mask_t * dst, const snd_pcm_format_mask_t * src); +typedef struct { + snd_pcm_format_mask_t * a1; + snd_pcm_format_mask_t * a2; +} ARGS_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ func; + ARGS_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_format_mask_t___GENPT__)(const snd_pcm_format_mask_t * mask); +typedef struct { + snd_pcm_format_mask_t * a1; +} ARGS_int_const_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_format_mask_t___GENPT__ func; + ARGS_int_const_snd_pcm_format_mask_t___GENPT__ args; +} PACKED_int_const_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_format_mask_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_format_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_format_mask_t___GENPT____GENPT__)(snd_pcm_format_mask_t ** ptr); +typedef struct { + snd_pcm_format_mask_t ** a1; +} ARGS_int_snd_pcm_format_mask_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_format_mask_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_format_mask_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_format_mask_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_format_mask_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_format_mask_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t)(snd_pcm_format_mask_t * mask, snd_pcm_format_t val); +typedef struct { + snd_pcm_format_mask_t * a1; + snd_pcm_format_t a2; +} ARGS_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef struct { + int format; + FUNC_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t func; + ARGS_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args; +} PACKED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef struct { + int func; + ARGS_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args; +} INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef int (*FUNC_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t)(const snd_pcm_format_mask_t * mask, snd_pcm_format_t val); +typedef struct { + snd_pcm_format_mask_t * a1; + snd_pcm_format_t a2; +} ARGS_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t func; + ARGS_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args; +} PACKED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args; +} INDEXED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef int (*FUNC_int_snd_pcm_format_t_void___GENPT___unsigned_int)(snd_pcm_format_t format, void * buf, unsigned int samples); +typedef struct { + snd_pcm_format_t a1; + void * a2; + unsigned int a3; +} ARGS_int_snd_pcm_format_t_void___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_pcm_format_t_void___GENPT___unsigned_int func; + ARGS_int_snd_pcm_format_t_void___GENPT___unsigned_int args; +} PACKED_int_snd_pcm_format_t_void___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_pcm_format_t_void___GENPT___unsigned_int args; +} INDEXED_int_snd_pcm_format_t_void___GENPT___unsigned_int; +typedef u_int8_t (*FUNC_u_int8_t_snd_pcm_format_t)(snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_u_int8_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_u_int8_t_snd_pcm_format_t func; + ARGS_u_int8_t_snd_pcm_format_t args; +} PACKED_u_int8_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_u_int8_t_snd_pcm_format_t args; +} INDEXED_u_int8_t_snd_pcm_format_t; +typedef u_int16_t (*FUNC_u_int16_t_snd_pcm_format_t)(snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_u_int16_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_u_int16_t_snd_pcm_format_t func; + ARGS_u_int16_t_snd_pcm_format_t args; +} PACKED_u_int16_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_u_int16_t_snd_pcm_format_t args; +} INDEXED_u_int16_t_snd_pcm_format_t; +typedef u_int32_t (*FUNC_u_int32_t_snd_pcm_format_t)(snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_u_int32_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_u_int32_t_snd_pcm_format_t func; + ARGS_u_int32_t_snd_pcm_format_t args; +} PACKED_u_int32_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_u_int32_t_snd_pcm_format_t args; +} INDEXED_u_int32_t_snd_pcm_format_t; +typedef u_int64_t (*FUNC_u_int64_t_snd_pcm_format_t)(snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_u_int64_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_u_int64_t_snd_pcm_format_t func; + ARGS_u_int64_t_snd_pcm_format_t args; +} PACKED_u_int64_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_u_int64_t_snd_pcm_format_t args; +} INDEXED_u_int64_t_snd_pcm_format_t; +typedef ssize_t (*FUNC_ssize_t_snd_pcm_format_t_size_t)(snd_pcm_format_t format, size_t samples); +typedef struct { + snd_pcm_format_t a1; + size_t a2; +} ARGS_ssize_t_snd_pcm_format_t_size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_pcm_format_t_size_t func; + ARGS_ssize_t_snd_pcm_format_t_size_t args; +} PACKED_ssize_t_snd_pcm_format_t_size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_pcm_format_t_size_t args; +} INDEXED_ssize_t_snd_pcm_format_t_size_t; +typedef snd_pcm_format_t (*FUNC_snd_pcm_format_t_const_char__GENPT__)(const char* name); +typedef struct { + char* a1; +} ARGS_snd_pcm_format_t_const_char__GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_format_t_const_char__GENPT__ func; + ARGS_snd_pcm_format_t_const_char__GENPT__ args; +} PACKED_snd_pcm_format_t_const_char__GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_format_t_const_char__GENPT__ args; +} INDEXED_snd_pcm_format_t_const_char__GENPT__; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, snd_pcm_uframes_t frames); +typedef struct { + snd_pcm_t * a1; + snd_pcm_uframes_t a2; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t; +typedef ssize_t (*FUNC_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t)(snd_pcm_t * pcm, snd_pcm_sframes_t frames); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sframes_t a2; +} ARGS_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t; +typedef struct { + int format; + FUNC_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t func; + ARGS_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t args; +} PACKED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t; +typedef struct { + int func; + ARGS_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t args; +} INDEXED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_uframes_t * buffer_size, snd_pcm_uframes_t * period_size); +typedef struct { + snd_pcm_t * a1; + snd_pcm_uframes_t * a2; + snd_pcm_uframes_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__)(snd_pcm_hook_t ** hookp, snd_pcm_t * pcm, snd_pcm_hook_type_t type, snd_pcm_hook_func_t func, void * private_data); +typedef struct { + snd_pcm_hook_t ** a1; + snd_pcm_t * a2; + snd_pcm_hook_type_t a3; + snd_pcm_hook_func_t a4; + void * a5; +} ARGS_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ func; + ARGS_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ args; +} PACKED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ args; +} INDEXED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__; +typedef snd_pcm_t * (*FUNC_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__)(snd_pcm_hook_t * hook); +typedef struct { + snd_pcm_hook_t * a1; +} ARGS_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ func; + ARGS_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ args; +} PACKED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ args; +} INDEXED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__; +typedef void * (*FUNC_void___GENPT___snd_pcm_hook_t___GENPT__)(snd_pcm_hook_t * hook); +typedef struct { + snd_pcm_hook_t * a1; +} ARGS_void___GENPT___snd_pcm_hook_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___snd_pcm_hook_t___GENPT__ func; + ARGS_void___GENPT___snd_pcm_hook_t___GENPT__ args; +} PACKED_void___GENPT___snd_pcm_hook_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___snd_pcm_hook_t___GENPT__ args; +} INDEXED_void___GENPT___snd_pcm_hook_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_hook_t___GENPT__)(snd_pcm_hook_t * hook); +typedef struct { + snd_pcm_hook_t * a1; +} ARGS_int_snd_pcm_hook_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_hook_t___GENPT__ func; + ARGS_int_snd_pcm_hook_t___GENPT__ args; +} PACKED_int_snd_pcm_hook_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_hook_t___GENPT__ args; +} INDEXED_int_snd_pcm_hook_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_hook_t___GENPT___void___GENPT__)(snd_pcm_hook_t * hook, void * private_data); +typedef struct { + snd_pcm_hook_t * a1; + void * a2; +} ARGS_void_snd_pcm_hook_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_hook_t___GENPT___void___GENPT__ func; + ARGS_void_snd_pcm_hook_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_pcm_hook_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_hook_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_pcm_hook_t___GENPT___void___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT__)(const snd_pcm_hw_params_t * params); +typedef struct { + snd_pcm_hw_params_t * a1; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__)(snd_pcm_hw_params_t * dst, const snd_pcm_hw_params_t * src); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_hw_params_t * a2; +} ARGS_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ func; + ARGS_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ args; +} PACKED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ args; +} INDEXED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__)(snd_pcm_hw_params_t * params, snd_output_t * out); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_output_t * a2; +} ARGS_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ func; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ args; +} PACKED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ args; +} INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_hw_params_t___GENPT__)(snd_pcm_hw_params_t * obj); +typedef struct { + snd_pcm_hw_params_t * a1; +} ARGS_void_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_hw_params_t___GENPT__ func; + ARGS_void_snd_pcm_hw_params_t___GENPT__ args; +} PACKED_void_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_hw_params_t___GENPT__ args; +} INDEXED_void_snd_pcm_hw_params_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__)(const snd_pcm_hw_params_t * params, snd_pcm_access_t * _access); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_access_t * a2; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__)(snd_pcm_hw_params_t * params, snd_pcm_access_mask_t * mask); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_access_mask_t * a2; +} ARGS_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ func; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args; +} PACKED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args; +} INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__)(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_uframes_t * a2; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__)(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir); +typedef struct { + snd_pcm_hw_params_t * a1; + unsigned int * a2; + int * a3; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__)(const snd_pcm_hw_params_t * params, unsigned int * val); +typedef struct { + snd_pcm_hw_params_t * a1; + unsigned int * a2; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__)(const snd_pcm_hw_params_t * params, snd_pcm_format_t * val); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_format_t * a2; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__)(snd_pcm_hw_params_t * params, snd_pcm_format_mask_t * mask); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_format_mask_t * a2; +} ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ func; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__)(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * frames, int * dir); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_uframes_t * a2; + int * a3; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__)(const snd_pcm_hw_params_t * params, unsigned int * rate_num, unsigned int * rate_den); +typedef struct { + snd_pcm_hw_params_t * a1; + unsigned int * a2; + unsigned int * a3; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__)(const snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_subformat_t * a2; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__)(snd_pcm_hw_params_t * params, snd_pcm_subformat_mask_t * mask); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_subformat_mask_t * a2; +} ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ func; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_hw_params_t___GENPT____GENPT__)(snd_pcm_hw_params_t ** ptr); +typedef struct { + snd_pcm_hw_params_t ** a1; +} ARGS_int_snd_pcm_hw_params_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_hw_params_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_hw_params_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_hw_params_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_hw_params_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_hw_params_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t _access); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_access_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t * _access); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_access_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_mask_t * mask); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_access_mask_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * min, snd_pcm_uframes_t * max); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t * a3; + snd_pcm_uframes_t * a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int a3; + int a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int * a3; + int * a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int * a3; + int * a4; + unsigned int * a5; + int * a6; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, unsigned int * max); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int * a3; + unsigned int * a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_format_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t * format); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_format_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_mask_t * mask); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_format_mask_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val, int dir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t a3; + int a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t * a3; + int * a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * min, int * mindir, snd_pcm_uframes_t * max, int * maxdir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t * a3; + int * a4; + snd_pcm_uframes_t * a5; + int * a6; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t subformat); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_subformat_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_subformat_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_mask_t * mask); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_subformat_mask_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_info_t * info); +typedef struct { + snd_pcm_t * a1; + snd_pcm_info_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__)(snd_pcm_info_t * dst, const snd_pcm_info_t * src); +typedef struct { + snd_pcm_info_t * a1; + snd_pcm_info_t * a2; +} ARGS_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ func; + ARGS_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ args; +} PACKED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ args; +} INDEXED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_info_t___GENPT__)(snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_void_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_info_t___GENPT__ func; + ARGS_void_snd_pcm_info_t___GENPT__ args; +} PACKED_void_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_info_t___GENPT__ args; +} INDEXED_void_snd_pcm_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_int_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_info_t___GENPT__ func; + ARGS_int_const_snd_pcm_info_t___GENPT__ args; +} PACKED_int_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_info_t___GENPT__; +typedef snd_pcm_class_t (*FUNC_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ func; + ARGS_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ args; +} PACKED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_pcm_info_t___GENPT__ func; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__; +typedef snd_pcm_stream_t (*FUNC_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ func; + ARGS_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ args; +} PACKED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__; +typedef snd_pcm_subclass_t (*FUNC_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ func; + ARGS_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ args; +} PACKED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__; +typedef snd_pcm_sync_id_t (*FUNC_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ func; + ARGS_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ args; +} PACKED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_info_t___GENPT____GENPT__)(snd_pcm_info_t ** ptr); +typedef struct { + snd_pcm_info_t ** a1; +} ARGS_int_snd_pcm_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_info_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_pcm_info_t___GENPT___unsigned_int)(snd_pcm_info_t * obj, unsigned int val); +typedef struct { + snd_pcm_info_t * a1; + unsigned int a2; +} ARGS_void_snd_pcm_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_pcm_info_t___GENPT___unsigned_int func; + ARGS_void_snd_pcm_info_t___GENPT___unsigned_int args; +} PACKED_void_snd_pcm_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_pcm_info_t___GENPT___unsigned_int args; +} INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t)(snd_pcm_info_t * obj, snd_pcm_stream_t val); +typedef struct { + snd_pcm_info_t * a1; + snd_pcm_stream_t a2; +} ARGS_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t; +typedef struct { + int format; + FUNC_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t func; + ARGS_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t args; +} PACKED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t; +typedef struct { + int func; + ARGS_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t args; +} INDEXED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__)(snd_pcm_t * pcm1, snd_pcm_t * pcm2); +typedef struct { + snd_pcm_t * a1; + snd_pcm_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_scope_t * scope); +typedef struct { + snd_pcm_t * a1; + snd_pcm_scope_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__; +typedef snd_pcm_uframes_t (*FUNC_snd_pcm_uframes_t_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_uframes_t_snd_pcm_t___GENPT__ func; + ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__ args; +} PACKED_snd_pcm_uframes_t_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__ args; +} INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_unsigned_int_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_snd_pcm_t___GENPT__ func; + ARGS_unsigned_int_snd_pcm_t___GENPT__ args; +} PACKED_unsigned_int_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_snd_pcm_t___GENPT__ args; +} INDEXED_unsigned_int_snd_pcm_t___GENPT__; +typedef snd_pcm_scope_t * (*FUNC_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__)(snd_pcm_t * pcm, const char * name); +typedef struct { + snd_pcm_t * a1; + char * a2; +} ARGS_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ func; + ARGS_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ args; +} PACKED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ args; +} INDEXED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__)(snd_pcm_t * pcm, const snd_pcm_channel_area_t ** areas, snd_pcm_uframes_t * offset, snd_pcm_uframes_t * frames); +typedef struct { + snd_pcm_t * a1; + snd_pcm_channel_area_t ** a2; + snd_pcm_uframes_t * a3; + snd_pcm_uframes_t * a4; +} ARGS_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t)(snd_pcm_t * pcm, snd_pcm_uframes_t offset, snd_pcm_uframes_t frames); +typedef struct { + snd_pcm_t * a1; + snd_pcm_uframes_t a2; + snd_pcm_uframes_t a3; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, void * buffer, snd_pcm_uframes_t size); +typedef struct { + snd_pcm_t * a1; + void * a2; + snd_pcm_uframes_t a3; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size); +typedef struct { + snd_pcm_t * a1; + void ** a2; + snd_pcm_uframes_t a3; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, const void * buffer, snd_pcm_uframes_t size); +typedef struct { + snd_pcm_t * a1; + void * a2; + snd_pcm_uframes_t a3; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t; +typedef const char * (*FUNC_const_char___GENPT___snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_const_char___GENPT___snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_pcm_t___GENPT__ func; + ARGS_const_char___GENPT___snd_pcm_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_pcm_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_pcm_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___int)(snd_pcm_t * pcm, int nonblock); +typedef struct { + snd_pcm_t * a1; + int a2; +} ARGS_int_snd_pcm_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___int func; + ARGS_int_snd_pcm_t___GENPT___int args; +} PACKED_int_snd_pcm_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___int args; +} INDEXED_int_snd_pcm_t___GENPT___int; +typedef int (*FUNC_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int)(snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode); +typedef struct { + snd_pcm_t ** a1; + char * a2; + snd_pcm_stream_t a3; + int a4; +} ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int func; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int args; +} PACKED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int args; +} INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__)(snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode, snd_config_t * lconf); +typedef struct { + snd_pcm_t ** a1; + char * a2; + snd_pcm_stream_t a3; + int a4; + snd_config_t * a5; +} ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_pcm_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_pcm_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___int_int)(snd_pcm_t * pcm, int err, int silent); +typedef struct { + snd_pcm_t * a1; + int a2; + int a3; +} ARGS_int_snd_pcm_t___GENPT___int_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___int_int func; + ARGS_int_snd_pcm_t___GENPT___int_int args; +} PACKED_int_snd_pcm_t___GENPT___int_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___int_int args; +} INDEXED_int_snd_pcm_t___GENPT___int_int; +typedef ssize_t (*FUNC_ssize_t_snd_pcm_t___GENPT___long)(snd_pcm_t * pcm, long samples); +typedef struct { + snd_pcm_t * a1; + long a2; +} ARGS_ssize_t_snd_pcm_t___GENPT___long; +typedef struct { + int format; + FUNC_ssize_t_snd_pcm_t___GENPT___long func; + ARGS_ssize_t_snd_pcm_t___GENPT___long args; +} PACKED_ssize_t_snd_pcm_t___GENPT___long; +typedef struct { + int func; + ARGS_ssize_t_snd_pcm_t___GENPT___long args; +} INDEXED_ssize_t_snd_pcm_t___GENPT___long; +typedef void * (*FUNC_void___GENPT___snd_pcm_scope_t___GENPT__)(snd_pcm_scope_t * scope); +typedef struct { + snd_pcm_scope_t * a1; +} ARGS_void___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___snd_pcm_scope_t___GENPT__ func; + ARGS_void___GENPT___snd_pcm_scope_t___GENPT__ args; +} PACKED_void___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___snd_pcm_scope_t___GENPT__ args; +} INDEXED_void___GENPT___snd_pcm_scope_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_pcm_scope_t___GENPT__)(snd_pcm_scope_t * scope); +typedef struct { + snd_pcm_scope_t * a1; +} ARGS_const_char___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_pcm_scope_t___GENPT__ func; + ARGS_const_char___GENPT___snd_pcm_scope_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_pcm_scope_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_pcm_scope_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_scope_t___GENPT____GENPT__)(snd_pcm_scope_t ** ptr); +typedef struct { + snd_pcm_scope_t ** a1; +} ARGS_int_snd_pcm_scope_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_scope_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_scope_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_scope_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_scope_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_scope_t___GENPT____GENPT__; +typedef int16_t * (*FUNC_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int)(snd_pcm_scope_t * scope, unsigned int channel); +typedef struct { + snd_pcm_scope_t * a1; + unsigned int a2; +} ARGS_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int func; + ARGS_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int args; +} PACKED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int args; +} INDEXED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__)(snd_pcm_t * pcm, const char * name, snd_pcm_scope_t ** scopep); +typedef struct { + snd_pcm_t * a1; + char * a2; + snd_pcm_scope_t ** a3; +} ARGS_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_pcm_scope_t___GENPT___void___GENPT__)(snd_pcm_scope_t * scope, void * val); +typedef struct { + snd_pcm_scope_t * a1; + void * a2; +} ARGS_void_snd_pcm_scope_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_scope_t___GENPT___void___GENPT__ func; + ARGS_void_snd_pcm_scope_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_pcm_scope_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_scope_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_pcm_scope_t___GENPT___void___GENPT__; +typedef void (*FUNC_void_snd_pcm_scope_t___GENPT___const_char___GENPT__)(snd_pcm_scope_t * scope, const char * val); +typedef struct { + snd_pcm_scope_t * a1; + char * a2; +} ARGS_void_snd_pcm_scope_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__; +typedef void (*FUNC_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__)(snd_pcm_scope_t * scope, const snd_pcm_scope_ops_t * val); +typedef struct { + snd_pcm_scope_t * a1; + snd_pcm_scope_ops_t * a2; +} ARGS_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ func; + ARGS_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ args; +} PACKED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ args; +} INDEXED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int)(snd_pcm_t * pcm, snd_pcm_format_t format, snd_pcm_access_t access, unsigned int channels, unsigned int rate, int soft_resample, unsigned int latency); +typedef struct { + snd_pcm_t * a1; + snd_pcm_format_t a2; + snd_pcm_access_t a3; + unsigned int a4; + unsigned int a5; + int a6; + unsigned int a7; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int; +typedef const char * (*FUNC_const_char___GENPT___snd_pcm_start_t)(snd_pcm_start_t mode); +typedef struct { + snd_pcm_start_t a1; +} ARGS_const_char___GENPT___snd_pcm_start_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_pcm_start_t func; + ARGS_const_char___GENPT___snd_pcm_start_t args; +} PACKED_const_char___GENPT___snd_pcm_start_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_pcm_start_t args; +} INDEXED_const_char___GENPT___snd_pcm_start_t; +typedef snd_pcm_state_t (*FUNC_snd_pcm_state_t_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_snd_pcm_state_t_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_state_t_snd_pcm_t___GENPT__ func; + ARGS_snd_pcm_state_t_snd_pcm_t___GENPT__ args; +} PACKED_snd_pcm_state_t_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_state_t_snd_pcm_t___GENPT__ args; +} INDEXED_snd_pcm_state_t_snd_pcm_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_state_t)(const snd_pcm_state_t state); +typedef struct { + snd_pcm_state_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_state_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_state_t func; + ARGS_const_char___GENPT___const_snd_pcm_state_t args; +} PACKED_const_char___GENPT___const_snd_pcm_state_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_state_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_state_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_status_t * status); +typedef struct { + snd_pcm_t * a1; + snd_pcm_status_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__)(snd_pcm_status_t * dst, const snd_pcm_status_t * src); +typedef struct { + snd_pcm_status_t * a1; + snd_pcm_status_t * a2; +} ARGS_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ func; + ARGS_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ args; +} PACKED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ args; +} INDEXED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__)(snd_pcm_status_t * status, snd_output_t * out); +typedef struct { + snd_pcm_status_t * a1; + snd_output_t * a2; +} ARGS_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ func; + ARGS_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ args; +} PACKED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ args; +} INDEXED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_status_t___GENPT__)(snd_pcm_status_t * obj); +typedef struct { + snd_pcm_status_t * a1; +} ARGS_void_snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_status_t___GENPT__ func; + ARGS_void_snd_pcm_status_t___GENPT__ args; +} PACKED_void_snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_status_t___GENPT__ args; +} INDEXED_void_snd_pcm_status_t___GENPT__; +typedef snd_pcm_uframes_t (*FUNC_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__)(const snd_pcm_status_t * obj); +typedef struct { + snd_pcm_status_t * a1; +} ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ func; + ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ args; +} PACKED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ args; +} INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__)(const snd_pcm_status_t * obj); +typedef struct { + snd_pcm_status_t * a1; +} ARGS_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ func; + ARGS_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ args; +} PACKED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ args; +} INDEXED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__; +typedef void (*FUNC_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__)(const snd_pcm_status_t * obj, snd_htimestamp_t * ptr); +typedef struct { + snd_pcm_status_t * a1; + snd_htimestamp_t * a2; +} ARGS_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ func; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ args; +} PACKED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ args; +} INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef snd_pcm_state_t (*FUNC_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__)(const snd_pcm_status_t * obj); +typedef struct { + snd_pcm_status_t * a1; +} ARGS_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ func; + ARGS_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ args; +} PACKED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ args; +} INDEXED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__; +typedef void (*FUNC_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__)(const snd_pcm_status_t * obj, snd_timestamp_t * ptr); +typedef struct { + snd_pcm_status_t * a1; + snd_timestamp_t * a2; +} ARGS_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ func; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ args; +} PACKED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ args; +} INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_status_t___GENPT____GENPT__)(snd_pcm_status_t ** ptr); +typedef struct { + snd_pcm_status_t ** a1; +} ARGS_int_snd_pcm_status_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_status_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_status_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_status_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_status_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_status_t___GENPT____GENPT__; +typedef snd_pcm_stream_t (*FUNC_snd_pcm_stream_t_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_snd_pcm_stream_t_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_stream_t_snd_pcm_t___GENPT__ func; + ARGS_snd_pcm_stream_t_snd_pcm_t___GENPT__ args; +} PACKED_snd_pcm_stream_t_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_stream_t_snd_pcm_t___GENPT__ args; +} INDEXED_snd_pcm_stream_t_snd_pcm_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_stream_t)(const snd_pcm_stream_t stream); +typedef struct { + snd_pcm_stream_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_stream_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_stream_t func; + ARGS_const_char___GENPT___const_snd_pcm_stream_t args; +} PACKED_const_char___GENPT___const_snd_pcm_stream_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_stream_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_stream_t; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_subformat_t)(const snd_pcm_subformat_t subformat); +typedef struct { + snd_pcm_subformat_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_subformat_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_subformat_t func; + ARGS_const_char___GENPT___const_snd_pcm_subformat_t args; +} PACKED_const_char___GENPT___const_snd_pcm_subformat_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_subformat_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_subformat_t; +typedef void (*FUNC_void_snd_pcm_subformat_mask_t___GENPT__)(snd_pcm_subformat_mask_t * mask); +typedef struct { + snd_pcm_subformat_mask_t * a1; +} ARGS_void_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_subformat_mask_t___GENPT__ func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_subformat_mask_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__)(snd_pcm_subformat_mask_t * dst, const snd_pcm_subformat_mask_t * src); +typedef struct { + snd_pcm_subformat_mask_t * a1; + snd_pcm_subformat_mask_t * a2; +} ARGS_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_subformat_mask_t___GENPT__)(const snd_pcm_subformat_mask_t * mask); +typedef struct { + snd_pcm_subformat_mask_t * a1; +} ARGS_int_const_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_subformat_mask_t___GENPT__ func; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT__ args; +} PACKED_int_const_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_subformat_mask_t___GENPT____GENPT__)(snd_pcm_subformat_mask_t ** ptr); +typedef struct { + snd_pcm_subformat_mask_t ** a1; +} ARGS_int_snd_pcm_subformat_mask_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t)(snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val); +typedef struct { + snd_pcm_subformat_mask_t * a1; + snd_pcm_subformat_t a2; +} ARGS_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int format; + FUNC_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args; +} PACKED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args; +} INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef int (*FUNC_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t)(const snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val); +typedef struct { + snd_pcm_subformat_mask_t * a1; + snd_pcm_subformat_t a2; +} ARGS_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t func; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args; +} PACKED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args; +} INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__)(snd_pcm_sw_params_t * dst, const snd_pcm_sw_params_t * src); +typedef struct { + snd_pcm_sw_params_t * a1; + snd_pcm_sw_params_t * a2; +} ARGS_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ func; + ARGS_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ args; +} PACKED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ args; +} INDEXED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__)(snd_pcm_sw_params_t * params, snd_output_t * out); +typedef struct { + snd_pcm_sw_params_t * a1; + snd_output_t * a2; +} ARGS_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ func; + ARGS_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ args; +} PACKED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ args; +} INDEXED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_sw_params_t___GENPT__)(snd_pcm_sw_params_t * obj); +typedef struct { + snd_pcm_sw_params_t * a1; +} ARGS_void_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_sw_params_t___GENPT__ func; + ARGS_void_snd_pcm_sw_params_t___GENPT__ args; +} PACKED_void_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_sw_params_t___GENPT__ args; +} INDEXED_void_snd_pcm_sw_params_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__)(const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val); +typedef struct { + snd_pcm_sw_params_t * a1; + snd_pcm_uframes_t * a2; +} ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__)(const snd_pcm_sw_params_t * params, unsigned int * val); +typedef struct { + snd_pcm_sw_params_t * a1; + unsigned int * a2; +} ARGS_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__; +typedef snd_pcm_start_t (*FUNC_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__)(const snd_pcm_sw_params_t * params); +typedef struct { + snd_pcm_sw_params_t * a1; +} ARGS_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ func; + ARGS_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ args; +} PACKED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ args; +} INDEXED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__)(const snd_pcm_sw_params_t * params, snd_pcm_tstamp_t * val); +typedef struct { + snd_pcm_sw_params_t * a1; + snd_pcm_tstamp_t * a2; +} ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ args; +} PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__; +typedef snd_pcm_xrun_t (*FUNC_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__)(const snd_pcm_sw_params_t * params); +typedef struct { + snd_pcm_sw_params_t * a1; +} ARGS_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ func; + ARGS_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ args; +} PACKED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ args; +} INDEXED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_sw_params_t___GENPT____GENPT__)(snd_pcm_sw_params_t ** ptr); +typedef struct { + snd_pcm_sw_params_t ** a1; +} ARGS_int_snd_pcm_sw_params_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_sw_params_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_sw_params_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_sw_params_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_sw_params_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_sw_params_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; + snd_pcm_uframes_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, unsigned int val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; + unsigned int a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_start_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; + snd_pcm_start_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_tstamp_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; + snd_pcm_tstamp_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_xrun_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; + snd_pcm_xrun_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_tstamp_t)(const snd_pcm_tstamp_t mode); +typedef struct { + snd_pcm_tstamp_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_tstamp_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_tstamp_t func; + ARGS_const_char___GENPT___const_snd_pcm_tstamp_t args; +} PACKED_const_char___GENPT___const_snd_pcm_tstamp_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_tstamp_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_tstamp_t; +typedef snd_pcm_type_t (*FUNC_snd_pcm_type_t_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_snd_pcm_type_t_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_type_t_snd_pcm_t___GENPT__ func; + ARGS_snd_pcm_type_t_snd_pcm_t___GENPT__ args; +} PACKED_snd_pcm_type_t_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_type_t_snd_pcm_t___GENPT__ args; +} INDEXED_snd_pcm_type_t_snd_pcm_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_pcm_type_t)(snd_pcm_type_t type); +typedef struct { + snd_pcm_type_t a1; +} ARGS_const_char___GENPT___snd_pcm_type_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_pcm_type_t func; + ARGS_const_char___GENPT___snd_pcm_type_t args; +} PACKED_const_char___GENPT___snd_pcm_type_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_pcm_type_t args; +} INDEXED_const_char___GENPT___snd_pcm_type_t; +typedef const char * (*FUNC_const_char___GENPT___snd_pcm_xrun_t)(snd_pcm_xrun_t mode); +typedef struct { + snd_pcm_xrun_t a1; +} ARGS_const_char___GENPT___snd_pcm_xrun_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_pcm_xrun_t func; + ARGS_const_char___GENPT___snd_pcm_xrun_t args; +} PACKED_const_char___GENPT___snd_pcm_xrun_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_pcm_xrun_t args; +} INDEXED_const_char___GENPT___snd_pcm_xrun_t; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT__)(snd_rawmidi_t * rmidi); +typedef struct { + snd_rawmidi_t * a1; +} ARGS_int_snd_rawmidi_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__)(snd_rawmidi_t * rmidi, snd_rawmidi_info_t * info); +typedef struct { + snd_rawmidi_t * a1; + snd_rawmidi_info_t * a2; +} ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__)(snd_rawmidi_info_t * dst, const snd_rawmidi_info_t * src); +typedef struct { + snd_rawmidi_info_t * a1; + snd_rawmidi_info_t * a2; +} ARGS_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ func; + ARGS_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ args; +} PACKED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_info_t___GENPT__)(snd_rawmidi_info_t * obj); +typedef struct { + snd_rawmidi_info_t * a1; +} ARGS_void_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_info_t___GENPT__ func; + ARGS_void_snd_rawmidi_info_t___GENPT__ args; +} PACKED_void_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_rawmidi_info_t___GENPT__)(const snd_rawmidi_info_t * obj); +typedef struct { + snd_rawmidi_info_t * a1; +} ARGS_int_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_rawmidi_info_t___GENPT__ func; + ARGS_int_const_snd_rawmidi_info_t___GENPT__ args; +} PACKED_int_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_int_const_snd_rawmidi_info_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_rawmidi_info_t___GENPT__)(const snd_rawmidi_info_t * obj); +typedef struct { + snd_rawmidi_info_t * a1; +} ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_rawmidi_info_t___GENPT__ func; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__)(const snd_rawmidi_info_t * obj); +typedef struct { + snd_rawmidi_info_t * a1; +} ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef snd_rawmidi_stream_t (*FUNC_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__)(const snd_rawmidi_info_t * obj); +typedef struct { + snd_rawmidi_info_t * a1; +} ARGS_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ func; + ARGS_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ args; +} PACKED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_info_t___GENPT____GENPT__)(snd_rawmidi_info_t ** ptr); +typedef struct { + snd_rawmidi_info_t ** a1; +} ARGS_int_snd_rawmidi_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_info_t___GENPT____GENPT__ func; + ARGS_int_snd_rawmidi_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_rawmidi_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_rawmidi_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_rawmidi_info_t___GENPT___unsigned_int)(snd_rawmidi_info_t * obj, unsigned int val); +typedef struct { + snd_rawmidi_info_t * a1; + unsigned int a2; +} ARGS_void_snd_rawmidi_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_rawmidi_info_t___GENPT___unsigned_int func; + ARGS_void_snd_rawmidi_info_t___GENPT___unsigned_int args; +} PACKED_void_snd_rawmidi_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_rawmidi_info_t___GENPT___unsigned_int args; +} INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t)(snd_rawmidi_info_t * obj, snd_rawmidi_stream_t val); +typedef struct { + snd_rawmidi_info_t * a1; + snd_rawmidi_stream_t a2; +} ARGS_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t; +typedef struct { + int format; + FUNC_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t func; + ARGS_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t args; +} PACKED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t; +typedef struct { + int func; + ARGS_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t args; +} INDEXED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t; +typedef const char * (*FUNC_const_char___GENPT___snd_rawmidi_t___GENPT__)(snd_rawmidi_t * rmidi); +typedef struct { + snd_rawmidi_t * a1; +} ARGS_const_char___GENPT___snd_rawmidi_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_rawmidi_t___GENPT__ func; + ARGS_const_char___GENPT___snd_rawmidi_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_rawmidi_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_rawmidi_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_rawmidi_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___int)(snd_rawmidi_t * rmidi, int nonblock); +typedef struct { + snd_rawmidi_t * a1; + int a2; +} ARGS_int_snd_rawmidi_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___int func; + ARGS_int_snd_rawmidi_t___GENPT___int args; +} PACKED_int_snd_rawmidi_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___int args; +} INDEXED_int_snd_rawmidi_t___GENPT___int; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int)(snd_rawmidi_t ** in_rmidi, snd_rawmidi_t ** out_rmidi, const char * name, int mode); +typedef struct { + snd_rawmidi_t ** a1; + snd_rawmidi_t ** a2; + char * a3; + int a4; +} ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__)(snd_rawmidi_t ** in_rmidi, snd_rawmidi_t ** out_rmidi, const char * name, int mode, snd_config_t * lconf); +typedef struct { + snd_rawmidi_t ** a1; + snd_rawmidi_t ** a2; + char * a3; + int a4; + snd_config_t * a5; +} ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__)(snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params); +typedef struct { + snd_rawmidi_t * a1; + snd_rawmidi_params_t * a2; +} ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__)(snd_rawmidi_params_t * dst, const snd_rawmidi_params_t * src); +typedef struct { + snd_rawmidi_params_t * a1; + snd_rawmidi_params_t * a2; +} ARGS_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ func; + ARGS_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ args; +} PACKED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_params_t___GENPT__)(snd_rawmidi_params_t * obj); +typedef struct { + snd_rawmidi_params_t * a1; +} ARGS_void_snd_rawmidi_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_params_t___GENPT__ func; + ARGS_void_snd_rawmidi_params_t___GENPT__ args; +} PACKED_void_snd_rawmidi_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_params_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_params_t___GENPT__; +typedef size_t (*FUNC_size_t_const_snd_rawmidi_params_t___GENPT__)(const snd_rawmidi_params_t * params); +typedef struct { + snd_rawmidi_params_t * a1; +} ARGS_size_t_const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int format; + FUNC_size_t_const_snd_rawmidi_params_t___GENPT__ func; + ARGS_size_t_const_snd_rawmidi_params_t___GENPT__ args; +} PACKED_size_t_const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int func; + ARGS_size_t_const_snd_rawmidi_params_t___GENPT__ args; +} INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__; +typedef int (*FUNC_int_const_snd_rawmidi_params_t___GENPT__)(const snd_rawmidi_params_t * params); +typedef struct { + snd_rawmidi_params_t * a1; +} ARGS_int_const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_rawmidi_params_t___GENPT__ func; + ARGS_int_const_snd_rawmidi_params_t___GENPT__ args; +} PACKED_int_const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_rawmidi_params_t___GENPT__ args; +} INDEXED_int_const_snd_rawmidi_params_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_params_t___GENPT____GENPT__)(snd_rawmidi_params_t ** ptr); +typedef struct { + snd_rawmidi_params_t ** a1; +} ARGS_int_snd_rawmidi_params_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_params_t___GENPT____GENPT__ func; + ARGS_int_snd_rawmidi_params_t___GENPT____GENPT__ args; +} PACKED_int_snd_rawmidi_params_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_params_t___GENPT____GENPT__ args; +} INDEXED_int_snd_rawmidi_params_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t)(snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, size_t val); +typedef struct { + snd_rawmidi_t * a1; + snd_rawmidi_params_t * a2; + size_t a3; +} ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t args; +} PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t args; +} INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int)(snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, int val); +typedef struct { + snd_rawmidi_t * a1; + snd_rawmidi_params_t * a2; + int a3; +} ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int args; +} PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int args; +} INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_rawmidi_t * rmidi, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_rawmidi_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_rawmidi_t * rawmidi, struct pollfd * pfds, unsigned int nfds, unsigned short * revent); +typedef struct { + snd_rawmidi_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef ssize_t (*FUNC_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t)(snd_rawmidi_t * rmidi, void * buffer, size_t size); +typedef struct { + snd_rawmidi_t * a1; + void * a2; + size_t a3; +} ARGS_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t func; + ARGS_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t args; +} PACKED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t args; +} INDEXED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__)(snd_rawmidi_t * rmidi, snd_rawmidi_status_t * status); +typedef struct { + snd_rawmidi_t * a1; + snd_rawmidi_status_t * a2; +} ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__)(snd_rawmidi_status_t * dst, const snd_rawmidi_status_t * src); +typedef struct { + snd_rawmidi_status_t * a1; + snd_rawmidi_status_t * a2; +} ARGS_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ func; + ARGS_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ args; +} PACKED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_status_t___GENPT__)(snd_rawmidi_status_t * obj); +typedef struct { + snd_rawmidi_status_t * a1; +} ARGS_void_snd_rawmidi_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_status_t___GENPT__ func; + ARGS_void_snd_rawmidi_status_t___GENPT__ args; +} PACKED_void_snd_rawmidi_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_status_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_status_t___GENPT__; +typedef size_t (*FUNC_size_t_const_snd_rawmidi_status_t___GENPT__)(const snd_rawmidi_status_t * obj); +typedef struct { + snd_rawmidi_status_t * a1; +} ARGS_size_t_const_snd_rawmidi_status_t___GENPT__; +typedef struct { + int format; + FUNC_size_t_const_snd_rawmidi_status_t___GENPT__ func; + ARGS_size_t_const_snd_rawmidi_status_t___GENPT__ args; +} PACKED_size_t_const_snd_rawmidi_status_t___GENPT__; +typedef struct { + int func; + ARGS_size_t_const_snd_rawmidi_status_t___GENPT__ args; +} INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__; +typedef void (*FUNC_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__)(const snd_rawmidi_status_t * obj, snd_htimestamp_t * ptr); +typedef struct { + snd_rawmidi_status_t * a1; + snd_htimestamp_t * a2; +} ARGS_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ func; + ARGS_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ args; +} PACKED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ args; +} INDEXED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_status_t___GENPT____GENPT__)(snd_rawmidi_status_t ** ptr); +typedef struct { + snd_rawmidi_status_t ** a1; +} ARGS_int_snd_rawmidi_status_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_status_t___GENPT____GENPT__ func; + ARGS_int_snd_rawmidi_status_t___GENPT____GENPT__ args; +} PACKED_int_snd_rawmidi_status_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_status_t___GENPT____GENPT__ args; +} INDEXED_int_snd_rawmidi_status_t___GENPT____GENPT__; +typedef snd_rawmidi_stream_t (*FUNC_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__)(snd_rawmidi_t * rawmidi); +typedef struct { + snd_rawmidi_t * a1; +} ARGS_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__; +typedef struct { + int format; + FUNC_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ func; + ARGS_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ args; +} PACKED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__; +typedef struct { + int func; + ARGS_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ args; +} INDEXED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__; +typedef snd_rawmidi_type_t (*FUNC_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__)(snd_rawmidi_t * rmidi); +typedef struct { + snd_rawmidi_t * a1; +} ARGS_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__; +typedef struct { + int format; + FUNC_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ func; + ARGS_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ args; +} PACKED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__; +typedef struct { + int func; + ARGS_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ args; +} INDEXED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__; +typedef ssize_t (*FUNC_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t)(snd_rawmidi_t * rmidi, const void * buffer, size_t size); +typedef struct { + snd_rawmidi_t * a1; + void * a2; + size_t a3; +} ARGS_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t func; + ARGS_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t args; +} PACKED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t args; +} INDEXED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t; +typedef int (*FUNC_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int)(snd_sctl_t ** ctl, snd_ctl_t * handle, snd_config_t * config, snd_config_t * private_data, int mode); +typedef struct { + snd_sctl_t ** a1; + snd_ctl_t * a2; + snd_config_t * a3; + snd_config_t * a4; + int a5; +} ARGS_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int func; + ARGS_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int args; +} PACKED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int args; +} INDEXED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int; +typedef int (*FUNC_int_snd_sctl_t___GENPT__)(snd_sctl_t * handle); +typedef struct { + snd_sctl_t * a1; +} ARGS_int_snd_sctl_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_sctl_t___GENPT__ func; + ARGS_int_snd_sctl_t___GENPT__ args; +} PACKED_int_snd_sctl_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_sctl_t___GENPT__ args; +} INDEXED_int_snd_sctl_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___const_char___GENPT__)(snd_seq_t * seq, const char * name); +typedef struct { + snd_seq_t * a1; + char * a2; +} ARGS_int_snd_seq_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___const_char___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT__)(snd_seq_t * handle); +typedef struct { + snd_seq_t * a1; +} ARGS_int_snd_seq_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT__; +typedef int (*FUNC_int_int_void___GENPT__)(int nr, void * array); +typedef struct { + int a1; + void * a2; +} ARGS_int_int_void___GENPT__; +typedef struct { + int format; + FUNC_int_int_void___GENPT__ func; + ARGS_int_int_void___GENPT__ args; +} PACKED_int_int_void___GENPT__; +typedef struct { + int func; + ARGS_int_int_void___GENPT__ args; +} INDEXED_int_int_void___GENPT__; +typedef void (*FUNC_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__)(snd_seq_client_info_t * dst, const snd_seq_client_info_t * src); +typedef struct { + snd_seq_client_info_t * a1; + snd_seq_client_info_t * a2; +} ARGS_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ func; + ARGS_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ args; +} PACKED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ args; +} INDEXED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef void (*FUNC_void_snd_seq_client_info_t___GENPT__)(snd_seq_client_info_t * ptr); +typedef struct { + snd_seq_client_info_t * a1; +} ARGS_void_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_info_t___GENPT__ func; + ARGS_void_snd_seq_client_info_t___GENPT__ args; +} PACKED_void_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_info_t___GENPT__ args; +} INDEXED_void_snd_seq_client_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_client_info_t___GENPT__)(const snd_seq_client_info_t * info); +typedef struct { + snd_seq_client_info_t * a1; +} ARGS_int_const_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_client_info_t___GENPT__ func; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args; +} PACKED_int_const_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args; +} INDEXED_int_const_snd_seq_client_info_t___GENPT__; +typedef const unsigned char * (*FUNC_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__)(const snd_seq_client_info_t * info); +typedef struct { + snd_seq_client_info_t * a1; +} ARGS_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ func; + ARGS_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ args; +} PACKED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ args; +} INDEXED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_seq_client_info_t___GENPT__)(snd_seq_client_info_t * info); +typedef struct { + snd_seq_client_info_t * a1; +} ARGS_const_char___GENPT___snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_seq_client_info_t___GENPT__ func; + ARGS_const_char___GENPT___snd_seq_client_info_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_seq_client_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_seq_client_info_t___GENPT__; +typedef snd_seq_client_type_t (*FUNC_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__)(const snd_seq_client_info_t * info); +typedef struct { + snd_seq_client_info_t * a1; +} ARGS_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ func; + ARGS_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ args; +} PACKED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ args; +} INDEXED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_client_info_t___GENPT____GENPT__)(snd_seq_client_info_t ** ptr); +typedef struct { + snd_seq_client_info_t ** a1; +} ARGS_int_snd_seq_client_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_client_info_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_client_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_client_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_client_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_client_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_client_info_t___GENPT___int)(snd_seq_client_info_t * info, int val); +typedef struct { + snd_seq_client_info_t * a1; + int a2; +} ARGS_void_snd_seq_client_info_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_client_info_t___GENPT___int func; + ARGS_void_snd_seq_client_info_t___GENPT___int args; +} PACKED_void_snd_seq_client_info_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_client_info_t___GENPT___int args; +} INDEXED_void_snd_seq_client_info_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__)(snd_seq_client_info_t * info, unsigned char * filter); +typedef struct { + snd_seq_client_info_t * a1; + unsigned char * a2; +} ARGS_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ func; + ARGS_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ args; +} PACKED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ args; +} INDEXED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__; +typedef void (*FUNC_void_snd_seq_client_info_t___GENPT___const_char___GENPT__)(snd_seq_client_info_t * info, const char * name); +typedef struct { + snd_seq_client_info_t * a1; + char * a2; +} ARGS_void_snd_seq_client_info_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__; +typedef void (*FUNC_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__)(snd_seq_client_pool_t * dst, const snd_seq_client_pool_t * src); +typedef struct { + snd_seq_client_pool_t * a1; + snd_seq_client_pool_t * a2; +} ARGS_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ func; + ARGS_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ args; +} PACKED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ args; +} INDEXED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__; +typedef void (*FUNC_void_snd_seq_client_pool_t___GENPT__)(snd_seq_client_pool_t * ptr); +typedef struct { + snd_seq_client_pool_t * a1; +} ARGS_void_snd_seq_client_pool_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_pool_t___GENPT__ func; + ARGS_void_snd_seq_client_pool_t___GENPT__ args; +} PACKED_void_snd_seq_client_pool_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_pool_t___GENPT__ args; +} INDEXED_void_snd_seq_client_pool_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_client_pool_t___GENPT__)(const snd_seq_client_pool_t * info); +typedef struct { + snd_seq_client_pool_t * a1; +} ARGS_int_const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_client_pool_t___GENPT__ func; + ARGS_int_const_snd_seq_client_pool_t___GENPT__ args; +} PACKED_int_const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_client_pool_t___GENPT__ args; +} INDEXED_int_const_snd_seq_client_pool_t___GENPT__; +typedef size_t (*FUNC_size_t_const_snd_seq_client_pool_t___GENPT__)(const snd_seq_client_pool_t * info); +typedef struct { + snd_seq_client_pool_t * a1; +} ARGS_size_t_const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int format; + FUNC_size_t_const_snd_seq_client_pool_t___GENPT__ func; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args; +} PACKED_size_t_const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int func; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args; +} INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__; +typedef int (*FUNC_int_snd_seq_client_pool_t___GENPT____GENPT__)(snd_seq_client_pool_t ** ptr); +typedef struct { + snd_seq_client_pool_t ** a1; +} ARGS_int_snd_seq_client_pool_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_client_pool_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_client_pool_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_client_pool_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_client_pool_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_client_pool_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_client_pool_t___GENPT___size_t)(snd_seq_client_pool_t * info, size_t size); +typedef struct { + snd_seq_client_pool_t * a1; + size_t a2; +} ARGS_void_snd_seq_client_pool_t___GENPT___size_t; +typedef struct { + int format; + FUNC_void_snd_seq_client_pool_t___GENPT___size_t func; + ARGS_void_snd_seq_client_pool_t___GENPT___size_t args; +} PACKED_void_snd_seq_client_pool_t___GENPT___size_t; +typedef struct { + int func; + ARGS_void_snd_seq_client_pool_t___GENPT___size_t args; +} INDEXED_void_snd_seq_client_pool_t___GENPT___size_t; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_int_int)(snd_seq_t * seq, int myport, int src_client, int src_port); +typedef struct { + snd_seq_t * a1; + int a2; + int a3; + int a4; +} ARGS_int_snd_seq_t___GENPT___int_int_int; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_int_int func; + ARGS_int_snd_seq_t___GENPT___int_int_int args; +} PACKED_int_snd_seq_t___GENPT___int_int_int; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_int_int args; +} INDEXED_int_snd_seq_t___GENPT___int_int_int; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__)(snd_seq_t * seq, int q, int type, int value, snd_seq_event_t * ev); +typedef struct { + snd_seq_t * a1; + int a2; + int a3; + int a4; + snd_seq_event_t * a5; +} ARGS_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__)(snd_seq_t * handle, snd_seq_port_info_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_port_info_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__)(snd_seq_t * seq, snd_seq_queue_info_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_queue_info_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int)(snd_seq_t * seq, const char * name, unsigned int caps, unsigned int type); +typedef struct { + snd_seq_t * a1; + char * a2; + unsigned int a3; + unsigned int a4; +} ARGS_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int func; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int args; +} PACKED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int args; +} INDEXED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int; +typedef int (*FUNC_int_snd_seq_t___GENPT___int)(snd_seq_t * handle, int port); +typedef struct { + snd_seq_t * a1; + int a2; +} ARGS_int_snd_seq_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int func; + ARGS_int_snd_seq_t___GENPT___int args; +} PACKED_int_snd_seq_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int args; +} INDEXED_int_snd_seq_t___GENPT___int; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__)(snd_seq_t * handle, snd_seq_event_t ** ev); +typedef struct { + snd_seq_t * a1; + snd_seq_event_t ** a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__; +typedef ssize_t (*FUNC_ssize_t_snd_seq_event_t___GENPT__)(snd_seq_event_t * ev); +typedef struct { + snd_seq_event_t * a1; +} ARGS_ssize_t_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_ssize_t_snd_seq_event_t___GENPT__ func; + ARGS_ssize_t_snd_seq_event_t___GENPT__ args; +} PACKED_ssize_t_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_ssize_t_snd_seq_event_t___GENPT__ args; +} INDEXED_ssize_t_snd_seq_event_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__)(snd_seq_t * handle, snd_seq_event_t * ev); +typedef struct { + snd_seq_t * a1; + snd_seq_event_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__; +typedef int (*FUNC_int_snd_seq_event_t___GENPT__)(snd_seq_event_t * ev); +typedef struct { + snd_seq_event_t * a1; +} ARGS_int_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_event_t___GENPT__ func; + ARGS_int_snd_seq_event_t___GENPT__ args; +} PACKED_int_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_event_t___GENPT__ args; +} INDEXED_int_snd_seq_event_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__)(snd_seq_t * handle, int client, snd_seq_client_info_t * info); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_client_info_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__)(snd_seq_t * handle, int client, int port, snd_seq_port_info_t * info); +typedef struct { + snd_seq_t * a1; + int a2; + int a3; + snd_seq_port_info_t * a4; +} ARGS_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__)(snd_seq_t * handle, snd_seq_client_info_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_client_info_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__)(snd_seq_t * handle, snd_seq_client_pool_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_client_pool_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__; +typedef size_t (*FUNC_size_t_snd_seq_t___GENPT__)(snd_seq_t * handle); +typedef struct { + snd_seq_t * a1; +} ARGS_size_t_snd_seq_t___GENPT__; +typedef struct { + int format; + FUNC_size_t_snd_seq_t___GENPT__ func; + ARGS_size_t_snd_seq_t___GENPT__ args; +} PACKED_size_t_snd_seq_t___GENPT__; +typedef struct { + int func; + ARGS_size_t_snd_seq_t___GENPT__ args; +} INDEXED_size_t_snd_seq_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__)(snd_seq_t * handle, int port, snd_seq_port_info_t * info); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_port_info_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__)(snd_seq_t * handle, snd_seq_port_subscribe_t * sub); +typedef struct { + snd_seq_t * a1; + snd_seq_port_subscribe_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__)(snd_seq_t * seq, int q, snd_seq_queue_info_t * info); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_queue_info_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__)(snd_seq_t * handle, int q, snd_seq_queue_status_t * status); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_queue_status_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__)(snd_seq_t * handle, int q, snd_seq_queue_tempo_t * tempo); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_queue_tempo_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__)(snd_seq_t * handle, int q, snd_seq_queue_timer_t * timer); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_queue_timer_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_seq_t___GENPT__)(snd_seq_t * seq); +typedef struct { + snd_seq_t * a1; +} ARGS_const_char___GENPT___snd_seq_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_seq_t___GENPT__ func; + ARGS_const_char___GENPT___snd_seq_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_seq_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_seq_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_seq_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int)(snd_seq_t ** handle, const char * name, int streams, int mode); +typedef struct { + snd_seq_t ** a1; + char * a2; + int a3; + int a4; +} ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int func; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int args; +} PACKED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int args; +} INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int; +typedef int (*FUNC_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__)(snd_seq_t ** handle, const char * name, int streams, int mode, snd_config_t * lconf); +typedef struct { + snd_seq_t ** a1; + char * a2; + int a3; + int a4; + snd_config_t * a5; +} ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__)(snd_seq_t * seq, snd_seq_addr_t * addr, const char * arg); +typedef struct { + snd_seq_t * a1; + snd_seq_addr_t * a2; + char * a3; +} ARGS_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short)(snd_seq_t * handle, struct pollfd * pfds, unsigned int space, short events); +typedef struct { + snd_seq_t * a1; + struct pollfd * a2; + unsigned int a3; + short a4; +} ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short func; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short args; +} PACKED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short args; +} INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short; +typedef int (*FUNC_int_snd_seq_t___GENPT___short)(snd_seq_t * handle, short events); +typedef struct { + snd_seq_t * a1; + short a2; +} ARGS_int_snd_seq_t___GENPT___short; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___short func; + ARGS_int_snd_seq_t___GENPT___short args; +} PACKED_int_snd_seq_t___GENPT___short; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___short args; +} INDEXED_int_snd_seq_t___GENPT___short; +typedef int (*FUNC_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_seq_t * seq, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_seq_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__)(snd_seq_port_info_t * dst, const snd_seq_port_info_t * src); +typedef struct { + snd_seq_port_info_t * a1; + snd_seq_port_info_t * a2; +} ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ func; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} PACKED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT__)(snd_seq_port_info_t * ptr); +typedef struct { + snd_seq_port_info_t * a1; +} ARGS_void_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT__ func; + ARGS_void_snd_seq_port_info_t___GENPT__ args; +} PACKED_void_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT__ args; +} INDEXED_void_snd_seq_port_info_t___GENPT__; +typedef const snd_seq_addr_t * (*FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__)(const snd_seq_port_info_t * info); +typedef struct { + snd_seq_port_info_t * a1; +} ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_port_info_t___GENPT__)(const snd_seq_port_info_t * info); +typedef struct { + snd_seq_port_info_t * a1; +} ARGS_unsigned_int_const_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_port_info_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_port_info_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_port_info_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_port_info_t___GENPT__)(const snd_seq_port_info_t * info); +typedef struct { + snd_seq_port_info_t * a1; +} ARGS_int_const_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_port_info_t___GENPT__ func; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args; +} PACKED_int_const_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args; +} INDEXED_int_const_snd_seq_port_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_seq_port_info_t___GENPT__)(const snd_seq_port_info_t * info); +typedef struct { + snd_seq_port_info_t * a1; +} ARGS_const_char___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_port_info_t___GENPT____GENPT__)(snd_seq_port_info_t ** ptr); +typedef struct { + snd_seq_port_info_t ** a1; +} ARGS_int_snd_seq_port_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_port_info_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_port_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_port_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_port_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_port_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__)(snd_seq_port_info_t * info, const snd_seq_addr_t * addr); +typedef struct { + snd_seq_port_info_t * a1; + snd_seq_addr_t * a2; +} ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ func; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} PACKED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT___unsigned_int)(snd_seq_port_info_t * info, unsigned int capability); +typedef struct { + snd_seq_port_info_t * a1; + unsigned int a2; +} ARGS_void_snd_seq_port_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT___unsigned_int func; + ARGS_void_snd_seq_port_info_t___GENPT___unsigned_int args; +} PACKED_void_snd_seq_port_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT___unsigned_int args; +} INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT___int)(snd_seq_port_info_t * info, int client); +typedef struct { + snd_seq_port_info_t * a1; + int a2; +} ARGS_void_snd_seq_port_info_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT___int func; + ARGS_void_snd_seq_port_info_t___GENPT___int args; +} PACKED_void_snd_seq_port_info_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT___int args; +} INDEXED_void_snd_seq_port_info_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT___const_char___GENPT__)(snd_seq_port_info_t * info, const char * name); +typedef struct { + snd_seq_port_info_t * a1; + char * a2; +} ARGS_void_snd_seq_port_info_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__; +typedef void (*FUNC_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__)(snd_seq_port_subscribe_t * dst, const snd_seq_port_subscribe_t * src); +typedef struct { + snd_seq_port_subscribe_t * a1; + snd_seq_port_subscribe_t * a2; +} ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args; +} PACKED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args; +} INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef void (*FUNC_void_snd_seq_port_subscribe_t___GENPT__)(snd_seq_port_subscribe_t * ptr); +typedef struct { + snd_seq_port_subscribe_t * a1; +} ARGS_void_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_subscribe_t___GENPT__ func; + ARGS_void_snd_seq_port_subscribe_t___GENPT__ args; +} PACKED_void_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_subscribe_t___GENPT__ args; +} INDEXED_void_snd_seq_port_subscribe_t___GENPT__; +typedef const snd_seq_addr_t * (*FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__)(const snd_seq_port_subscribe_t * info); +typedef struct { + snd_seq_port_subscribe_t * a1; +} ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args; +} PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args; +} INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_port_subscribe_t___GENPT__)(const snd_seq_port_subscribe_t * info); +typedef struct { + snd_seq_port_subscribe_t * a1; +} ARGS_int_const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_port_subscribe_t___GENPT__ func; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args; +} PACKED_int_const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args; +} INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__; +typedef int (*FUNC_int_snd_seq_port_subscribe_t___GENPT____GENPT__)(snd_seq_port_subscribe_t ** ptr); +typedef struct { + snd_seq_port_subscribe_t ** a1; +} ARGS_int_snd_seq_port_subscribe_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_port_subscribe_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_port_subscribe_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_port_subscribe_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_port_subscribe_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_port_subscribe_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__)(snd_seq_port_subscribe_t * info, const snd_seq_addr_t * addr); +typedef struct { + snd_seq_port_subscribe_t * a1; + snd_seq_addr_t * a2; +} ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} PACKED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef void (*FUNC_void_snd_seq_port_subscribe_t___GENPT___int)(snd_seq_port_subscribe_t * info, int val); +typedef struct { + snd_seq_port_subscribe_t * a1; + int a2; +} ARGS_void_snd_seq_port_subscribe_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_port_subscribe_t___GENPT___int func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args; +} PACKED_void_snd_seq_port_subscribe_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args; +} INDEXED_void_snd_seq_port_subscribe_t___GENPT___int; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__)(snd_seq_t * seq, snd_seq_query_subscribe_t * subs); +typedef struct { + snd_seq_t * a1; + snd_seq_query_subscribe_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__; +typedef void (*FUNC_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__)(snd_seq_query_subscribe_t * dst, const snd_seq_query_subscribe_t * src); +typedef struct { + snd_seq_query_subscribe_t * a1; + snd_seq_query_subscribe_t * a2; +} ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef void (*FUNC_void_snd_seq_query_subscribe_t___GENPT__)(snd_seq_query_subscribe_t * ptr); +typedef struct { + snd_seq_query_subscribe_t * a1; +} ARGS_void_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_query_subscribe_t___GENPT__ func; + ARGS_void_snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_void_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_void_snd_seq_query_subscribe_t___GENPT__; +typedef const snd_seq_addr_t * (*FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__)(const snd_seq_query_subscribe_t * info); +typedef struct { + snd_seq_query_subscribe_t * a1; +} ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_query_subscribe_t___GENPT__)(const snd_seq_query_subscribe_t * info); +typedef struct { + snd_seq_query_subscribe_t * a1; +} ARGS_int_const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_query_subscribe_t___GENPT__ func; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_int_const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__; +typedef snd_seq_query_subs_type_t (*FUNC_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__)(const snd_seq_query_subscribe_t * info); +typedef struct { + snd_seq_query_subscribe_t * a1; +} ARGS_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ func; + ARGS_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__; +typedef int (*FUNC_int_snd_seq_query_subscribe_t___GENPT____GENPT__)(snd_seq_query_subscribe_t ** ptr); +typedef struct { + snd_seq_query_subscribe_t ** a1; +} ARGS_int_snd_seq_query_subscribe_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_query_subscribe_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_query_subscribe_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_query_subscribe_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_query_subscribe_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_query_subscribe_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_query_subscribe_t___GENPT___int)(snd_seq_query_subscribe_t * info, int client); +typedef struct { + snd_seq_query_subscribe_t * a1; + int a2; +} ARGS_void_snd_seq_query_subscribe_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_query_subscribe_t___GENPT___int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___int args; +} PACKED_void_snd_seq_query_subscribe_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___int args; +} INDEXED_void_snd_seq_query_subscribe_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__)(snd_seq_query_subscribe_t * info, const snd_seq_addr_t * addr); +typedef struct { + snd_seq_query_subscribe_t * a1; + snd_seq_addr_t * a2; +} ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} PACKED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef void (*FUNC_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t)(snd_seq_query_subscribe_t * info, snd_seq_query_subs_type_t type); +typedef struct { + snd_seq_query_subscribe_t * a1; + snd_seq_query_subs_type_t a2; +} ARGS_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t; +typedef struct { + int format; + FUNC_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t args; +} PACKED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t; +typedef struct { + int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t args; +} INDEXED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t; +typedef void (*FUNC_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__)(snd_seq_queue_info_t * dst, const snd_seq_queue_info_t * src); +typedef struct { + snd_seq_queue_info_t * a1; + snd_seq_queue_info_t * a2; +} ARGS_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ func; + ARGS_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ args; +} PACKED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_info_t___GENPT__)(snd_seq_queue_info_t * ptr); +typedef struct { + snd_seq_queue_info_t * a1; +} ARGS_void_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_info_t___GENPT__ func; + ARGS_void_snd_seq_queue_info_t___GENPT__ args; +} PACKED_void_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_info_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_queue_info_t___GENPT__)(const snd_seq_queue_info_t * info); +typedef struct { + snd_seq_queue_info_t * a1; +} ARGS_unsigned_int_const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_queue_info_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_queue_info_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_queue_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_queue_info_t___GENPT__)(const snd_seq_queue_info_t * info); +typedef struct { + snd_seq_queue_info_t * a1; +} ARGS_int_const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_queue_info_t___GENPT__ func; + ARGS_int_const_snd_seq_queue_info_t___GENPT__ args; +} PACKED_int_const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_int_const_snd_seq_queue_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__)(const snd_seq_queue_info_t * info); +typedef struct { + snd_seq_queue_info_t * a1; +} ARGS_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_queue_info_t___GENPT____GENPT__)(snd_seq_queue_info_t ** ptr); +typedef struct { + snd_seq_queue_info_t ** a1; +} ARGS_int_snd_seq_queue_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_queue_info_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_queue_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_queue_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_queue_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_queue_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_queue_info_t___GENPT___unsigned_int)(snd_seq_queue_info_t * info, unsigned int flags); +typedef struct { + snd_seq_queue_info_t * a1; + unsigned int a2; +} ARGS_void_snd_seq_queue_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_seq_queue_info_t___GENPT___unsigned_int func; + ARGS_void_snd_seq_queue_info_t___GENPT___unsigned_int args; +} PACKED_void_snd_seq_queue_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_seq_queue_info_t___GENPT___unsigned_int args; +} INDEXED_void_snd_seq_queue_info_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_seq_queue_info_t___GENPT___int)(snd_seq_queue_info_t * info, int locked); +typedef struct { + snd_seq_queue_info_t * a1; + int a2; +} ARGS_void_snd_seq_queue_info_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_queue_info_t___GENPT___int func; + ARGS_void_snd_seq_queue_info_t___GENPT___int args; +} PACKED_void_snd_seq_queue_info_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_queue_info_t___GENPT___int args; +} INDEXED_void_snd_seq_queue_info_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__)(snd_seq_queue_info_t * info, const char * name); +typedef struct { + snd_seq_queue_info_t * a1; + char * a2; +} ARGS_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__)(snd_seq_queue_status_t * dst, const snd_seq_queue_status_t * src); +typedef struct { + snd_seq_queue_status_t * a1; + snd_seq_queue_status_t * a2; +} ARGS_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ func; + ARGS_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args; +} PACKED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_status_t___GENPT__)(snd_seq_queue_status_t * ptr); +typedef struct { + snd_seq_queue_status_t * a1; +} ARGS_void_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_status_t___GENPT__ func; + ARGS_void_snd_seq_queue_status_t___GENPT__ args; +} PACKED_void_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_status_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_queue_status_t___GENPT__)(const snd_seq_queue_status_t * info); +typedef struct { + snd_seq_queue_status_t * a1; +} ARGS_int_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_queue_status_t___GENPT__ func; + ARGS_int_const_snd_seq_queue_status_t___GENPT__ args; +} PACKED_int_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_int_const_snd_seq_queue_status_t___GENPT__; +typedef const snd_seq_real_time_t * (*FUNC_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__)(const snd_seq_queue_status_t * info); +typedef struct { + snd_seq_queue_status_t * a1; +} ARGS_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ func; + ARGS_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args; +} PACKED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_queue_status_t___GENPT__)(const snd_seq_queue_status_t * info); +typedef struct { + snd_seq_queue_status_t * a1; +} ARGS_unsigned_int_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_queue_status_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_queue_status_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_queue_status_t___GENPT__; +typedef snd_seq_tick_time_t (*FUNC_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__)(const snd_seq_queue_status_t * info); +typedef struct { + snd_seq_queue_status_t * a1; +} ARGS_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ func; + ARGS_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ args; +} PACKED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__; +typedef int (*FUNC_int_snd_seq_queue_status_t___GENPT____GENPT__)(snd_seq_queue_status_t ** ptr); +typedef struct { + snd_seq_queue_status_t ** a1; +} ARGS_int_snd_seq_queue_status_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_queue_status_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_queue_status_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_queue_status_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_queue_status_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_queue_status_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__)(snd_seq_queue_tempo_t * dst, const snd_seq_queue_tempo_t * src); +typedef struct { + snd_seq_queue_tempo_t * a1; + snd_seq_queue_tempo_t * a2; +} ARGS_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ args; +} PACKED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_tempo_t___GENPT__)(snd_seq_queue_tempo_t * ptr); +typedef struct { + snd_seq_queue_tempo_t * a1; +} ARGS_void_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_tempo_t___GENPT__ func; + ARGS_void_snd_seq_queue_tempo_t___GENPT__ args; +} PACKED_void_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_tempo_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_queue_tempo_t___GENPT__)(const snd_seq_queue_tempo_t * info); +typedef struct { + snd_seq_queue_tempo_t * a1; +} ARGS_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_queue_tempo_t___GENPT__ func; + ARGS_int_const_snd_seq_queue_tempo_t___GENPT__ args; +} PACKED_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_queue_tempo_t___GENPT__ args; +} INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__)(const snd_seq_queue_tempo_t * info); +typedef struct { + snd_seq_queue_tempo_t * a1; +} ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef int (*FUNC_int_snd_seq_queue_tempo_t___GENPT____GENPT__)(snd_seq_queue_tempo_t ** ptr); +typedef struct { + snd_seq_queue_tempo_t ** a1; +} ARGS_int_snd_seq_queue_tempo_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_queue_tempo_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_queue_tempo_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_queue_tempo_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_queue_tempo_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_queue_tempo_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_queue_tempo_t___GENPT___int)(snd_seq_queue_tempo_t * info, int ppq); +typedef struct { + snd_seq_queue_tempo_t * a1; + int a2; +} ARGS_void_snd_seq_queue_tempo_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_queue_tempo_t___GENPT___int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___int args; +} PACKED_void_snd_seq_queue_tempo_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___int args; +} INDEXED_void_snd_seq_queue_tempo_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_queue_tempo_t___GENPT___unsigned_int)(snd_seq_queue_tempo_t * info, unsigned int skew); +typedef struct { + snd_seq_queue_tempo_t * a1; + unsigned int a2; +} ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_seq_queue_tempo_t___GENPT___unsigned_int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int args; +} PACKED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int args; +} INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__)(snd_seq_queue_timer_t * dst, const snd_seq_queue_timer_t * src); +typedef struct { + snd_seq_queue_timer_t * a1; + snd_seq_queue_timer_t * a2; +} ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ func; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_timer_t___GENPT__)(snd_seq_queue_timer_t * ptr); +typedef struct { + snd_seq_queue_timer_t * a1; +} ARGS_void_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_timer_t___GENPT__ func; + ARGS_void_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_void_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_timer_t___GENPT__; +typedef const snd_timer_id_t * (*FUNC_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__)(const snd_seq_queue_timer_t * info); +typedef struct { + snd_seq_queue_timer_t * a1; +} ARGS_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ func; + ARGS_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_queue_timer_t___GENPT__)(const snd_seq_queue_timer_t * info); +typedef struct { + snd_seq_queue_timer_t * a1; +} ARGS_int_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_queue_timer_t___GENPT__ func; + ARGS_int_const_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_int_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_int_const_snd_seq_queue_timer_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_queue_timer_t___GENPT__)(const snd_seq_queue_timer_t * info); +typedef struct { + snd_seq_queue_timer_t * a1; +} ARGS_unsigned_int_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__; +typedef snd_seq_queue_timer_type_t (*FUNC_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__)(const snd_seq_queue_timer_t * info); +typedef struct { + snd_seq_queue_timer_t * a1; +} ARGS_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ func; + ARGS_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__; +typedef int (*FUNC_int_snd_seq_queue_timer_t___GENPT____GENPT__)(snd_seq_queue_timer_t ** ptr); +typedef struct { + snd_seq_queue_timer_t ** a1; +} ARGS_int_snd_seq_queue_timer_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_queue_timer_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_queue_timer_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_queue_timer_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_queue_timer_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_queue_timer_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__)(snd_seq_queue_timer_t * info, const snd_timer_id_t * id); +typedef struct { + snd_seq_queue_timer_t * a1; + snd_timer_id_t * a2; +} ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ func; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ args; +} PACKED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_timer_t___GENPT___unsigned_int)(snd_seq_queue_timer_t * info, unsigned int resolution); +typedef struct { + snd_seq_queue_timer_t * a1; + unsigned int a2; +} ARGS_void_snd_seq_queue_timer_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_seq_queue_timer_t___GENPT___unsigned_int func; + ARGS_void_snd_seq_queue_timer_t___GENPT___unsigned_int args; +} PACKED_void_snd_seq_queue_timer_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_seq_queue_timer_t___GENPT___unsigned_int args; +} INDEXED_void_snd_seq_queue_timer_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t)(snd_seq_queue_timer_t * info, snd_seq_queue_timer_type_t type); +typedef struct { + snd_seq_queue_timer_t * a1; + snd_seq_queue_timer_type_t a2; +} ARGS_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t; +typedef struct { + int format; + FUNC_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t func; + ARGS_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t args; +} PACKED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t; +typedef struct { + int func; + ARGS_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t args; +} INDEXED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__)(snd_seq_t * handle, snd_seq_remove_events_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_remove_events_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__)(snd_seq_remove_events_t * dst, const snd_seq_remove_events_t * src); +typedef struct { + snd_seq_remove_events_t * a1; + snd_seq_remove_events_t * a2; +} ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT__)(snd_seq_remove_events_t * ptr); +typedef struct { + snd_seq_remove_events_t * a1; +} ARGS_void_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT__ func; + ARGS_void_snd_seq_remove_events_t___GENPT__ args; +} PACKED_void_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_void_snd_seq_remove_events_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_remove_events_t___GENPT__)(const snd_seq_remove_events_t * info); +typedef struct { + snd_seq_remove_events_t * a1; +} ARGS_int_const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_remove_events_t___GENPT__ func; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args; +} PACKED_int_const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_int_const_snd_seq_remove_events_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_remove_events_t___GENPT__)(const snd_seq_remove_events_t * info); +typedef struct { + snd_seq_remove_events_t * a1; +} ARGS_unsigned_int_const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_remove_events_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_remove_events_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_remove_events_t___GENPT__; +typedef const snd_seq_addr_t * (*FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__)(const snd_seq_remove_events_t * info); +typedef struct { + snd_seq_remove_events_t * a1; +} ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef const snd_seq_timestamp_t * (*FUNC_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__)(const snd_seq_remove_events_t * info); +typedef struct { + snd_seq_remove_events_t * a1; +} ARGS_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ func; + ARGS_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} PACKED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef int (*FUNC_int_snd_seq_remove_events_t___GENPT____GENPT__)(snd_seq_remove_events_t ** ptr); +typedef struct { + snd_seq_remove_events_t ** a1; +} ARGS_int_snd_seq_remove_events_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_remove_events_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_remove_events_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_remove_events_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_remove_events_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_remove_events_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT___int)(snd_seq_remove_events_t * info, int channel); +typedef struct { + snd_seq_remove_events_t * a1; + int a2; +} ARGS_void_snd_seq_remove_events_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT___int func; + ARGS_void_snd_seq_remove_events_t___GENPT___int args; +} PACKED_void_snd_seq_remove_events_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT___int args; +} INDEXED_void_snd_seq_remove_events_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT___unsigned_int)(snd_seq_remove_events_t * info, unsigned int flags); +typedef struct { + snd_seq_remove_events_t * a1; + unsigned int a2; +} ARGS_void_snd_seq_remove_events_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT___unsigned_int func; + ARGS_void_snd_seq_remove_events_t___GENPT___unsigned_int args; +} PACKED_void_snd_seq_remove_events_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT___unsigned_int args; +} INDEXED_void_snd_seq_remove_events_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__)(snd_seq_remove_events_t * info, const snd_seq_addr_t * addr); +typedef struct { + snd_seq_remove_events_t * a1; + snd_seq_addr_t * a2; +} ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__)(snd_seq_remove_events_t * info, const snd_seq_timestamp_t * time); +typedef struct { + snd_seq_remove_events_t * a1; + snd_seq_timestamp_t * a2; +} ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ args; +} PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ args; +} INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__; +typedef void (*FUNC_void_int_void___GENPT__)(int nr, void * array); +typedef struct { + int a1; + void * a2; +} ARGS_void_int_void___GENPT__; +typedef struct { + int format; + FUNC_void_int_void___GENPT__ func; + ARGS_void_int_void___GENPT__ args; +} PACKED_void_int_void___GENPT__; +typedef struct { + int func; + ARGS_void_int_void___GENPT__ args; +} INDEXED_void_int_void___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___size_t)(snd_seq_t * seq, size_t size); +typedef struct { + snd_seq_t * a1; + size_t a2; +} ARGS_int_snd_seq_t___GENPT___size_t; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___size_t func; + ARGS_int_snd_seq_t___GENPT___size_t args; +} PACKED_int_snd_seq_t___GENPT___size_t; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___size_t args; +} INDEXED_int_snd_seq_t___GENPT___size_t; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_int)(snd_seq_t * handle, int q, int used); +typedef struct { + snd_seq_t * a1; + int a2; + int a3; +} ARGS_int_snd_seq_t___GENPT___int_int; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_int func; + ARGS_int_snd_seq_t___GENPT___int_int args; +} PACKED_int_snd_seq_t___GENPT___int_int; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_int args; +} INDEXED_int_snd_seq_t___GENPT___int_int; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__)(snd_seq_t * handle, snd_seq_system_info_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_system_info_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__; +typedef void (*FUNC_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__)(snd_seq_system_info_t * dst, const snd_seq_system_info_t * src); +typedef struct { + snd_seq_system_info_t * a1; + snd_seq_system_info_t * a2; +} ARGS_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ func; + ARGS_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ args; +} PACKED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ args; +} INDEXED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__; +typedef void (*FUNC_void_snd_seq_system_info_t___GENPT__)(snd_seq_system_info_t * ptr); +typedef struct { + snd_seq_system_info_t * a1; +} ARGS_void_snd_seq_system_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_system_info_t___GENPT__ func; + ARGS_void_snd_seq_system_info_t___GENPT__ args; +} PACKED_void_snd_seq_system_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_system_info_t___GENPT__ args; +} INDEXED_void_snd_seq_system_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_system_info_t___GENPT__)(const snd_seq_system_info_t * info); +typedef struct { + snd_seq_system_info_t * a1; +} ARGS_int_const_snd_seq_system_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_system_info_t___GENPT__ func; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args; +} PACKED_int_const_snd_seq_system_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args; +} INDEXED_int_const_snd_seq_system_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_system_info_t___GENPT____GENPT__)(snd_seq_system_info_t ** ptr); +typedef struct { + snd_seq_system_info_t ** a1; +} ARGS_int_snd_seq_system_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_system_info_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_system_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_system_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_system_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_system_info_t___GENPT____GENPT__; +typedef snd_seq_type_t (*FUNC_snd_seq_type_t_snd_seq_t___GENPT__)(snd_seq_t * seq); +typedef struct { + snd_seq_t * a1; +} ARGS_snd_seq_type_t_snd_seq_t___GENPT__; +typedef struct { + int format; + FUNC_snd_seq_type_t_snd_seq_t___GENPT__ func; + ARGS_snd_seq_type_t_snd_seq_t___GENPT__ args; +} PACKED_snd_seq_type_t_snd_seq_t___GENPT__; +typedef struct { + int func; + ARGS_snd_seq_type_t_snd_seq_t___GENPT__ args; +} INDEXED_snd_seq_type_t_snd_seq_t___GENPT__; +typedef struct snd_shm_area * (*FUNC_struct_snd_shm_area___GENPT___int_void___GENPT__)(int shmid, void * ptr); +typedef struct { + int a1; + void * a2; +} ARGS_struct_snd_shm_area___GENPT___int_void___GENPT__; +typedef struct { + int format; + FUNC_struct_snd_shm_area___GENPT___int_void___GENPT__ func; + ARGS_struct_snd_shm_area___GENPT___int_void___GENPT__ args; +} PACKED_struct_snd_shm_area___GENPT___int_void___GENPT__; +typedef struct { + int func; + ARGS_struct_snd_shm_area___GENPT___int_void___GENPT__ args; +} INDEXED_struct_snd_shm_area___GENPT___int_void___GENPT__; +typedef int (*FUNC_int_struct_snd_shm_area___GENPT__)(struct snd_shm_area * area); +typedef struct { + struct snd_shm_area * a1; +} ARGS_int_struct_snd_shm_area___GENPT__; +typedef struct { + int format; + FUNC_int_struct_snd_shm_area___GENPT__ func; + ARGS_int_struct_snd_shm_area___GENPT__ args; +} PACKED_int_struct_snd_shm_area___GENPT__; +typedef struct { + int func; + ARGS_int_struct_snd_shm_area___GENPT__ args; +} INDEXED_int_struct_snd_shm_area___GENPT__; +typedef struct snd_shm_area * (*FUNC_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__)(struct snd_shm_area * area); +typedef struct { + struct snd_shm_area * a1; +} ARGS_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__; +typedef struct { + int format; + FUNC_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ func; + ARGS_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ args; +} PACKED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__; +typedef struct { + int func; + ARGS_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ args; +} INDEXED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t)(snd_pcm_t * pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type); +typedef struct { + snd_pcm_t * a1; + unsigned int a2; + unsigned int a3; + snd_pcm_format_t a4; + snd_pcm_subformat_t a5; + snd_spcm_latency_t a6; + snd_pcm_access_t a7; + snd_spcm_xrun_type_t a8; +} ARGS_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t func; + ARGS_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t args; +} PACKED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t args; +} INDEXED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t)(snd_pcm_t * playback_pcm, snd_pcm_t * capture_pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type, snd_spcm_duplex_type_t duplex_type); +typedef struct { + snd_pcm_t * a1; + snd_pcm_t * a2; + unsigned int a3; + unsigned int a4; + snd_pcm_format_t a5; + snd_pcm_subformat_t a6; + snd_spcm_latency_t a7; + snd_pcm_access_t a8; + snd_spcm_xrun_type_t a9; + snd_spcm_duplex_type_t a10; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__)(snd_pcm_t * pcm, unsigned int * rate, snd_pcm_uframes_t * buffer_size, snd_pcm_uframes_t * period_size); +typedef struct { + snd_pcm_t * a1; + unsigned int * a2; + snd_pcm_uframes_t * a3; + snd_pcm_uframes_t * a4; +} ARGS_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___int)(int errnum); +typedef struct { + int a1; +} ARGS_const_char___GENPT___int; +typedef struct { + int format; + FUNC_const_char___GENPT___int func; + ARGS_const_char___GENPT___int args; +} PACKED_const_char___GENPT___int; +typedef struct { + int func; + ARGS_const_char___GENPT___int args; +} INDEXED_const_char___GENPT___int; +typedef int (*FUNC_int_snd_timer_t___GENPT__)(snd_timer_t * handle); +typedef struct { + snd_timer_t * a1; +} ARGS_int_snd_timer_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT__ func; + ARGS_int_snd_timer_t___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT__; +typedef void (*FUNC_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * dst, const snd_timer_ginfo_t * src); +typedef struct { + snd_timer_ginfo_t * a1; + snd_timer_ginfo_t * a2; +} ARGS_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ func; + ARGS_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ args; +} PACKED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ args; +} INDEXED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__; +typedef void (*FUNC_void_snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_void_snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_ginfo_t___GENPT__ func; + ARGS_void_snd_timer_ginfo_t___GENPT__ args; +} PACKED_void_snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_ginfo_t___GENPT__ args; +} INDEXED_void_snd_timer_ginfo_t___GENPT__; +typedef int (*FUNC_int_snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_int_snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_ginfo_t___GENPT__ func; + ARGS_int_snd_timer_ginfo_t___GENPT__ args; +} PACKED_int_snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_ginfo_t___GENPT__ args; +} INDEXED_int_snd_timer_ginfo_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_unsigned_int_snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_snd_timer_ginfo_t___GENPT__ func; + ARGS_unsigned_int_snd_timer_ginfo_t___GENPT__ args; +} PACKED_unsigned_int_snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_snd_timer_ginfo_t___GENPT__ args; +} INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__; +typedef char * (*FUNC_char___GENPT___snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_char___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_char___GENPT___snd_timer_ginfo_t___GENPT__ func; + ARGS_char___GENPT___snd_timer_ginfo_t___GENPT__ args; +} PACKED_char___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_char___GENPT___snd_timer_ginfo_t___GENPT__ args; +} INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__; +typedef unsigned long (*FUNC_unsigned_long_snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_long_snd_timer_ginfo_t___GENPT__ func; + ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__ args; +} PACKED_unsigned_long_snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__ args; +} INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__; +typedef snd_timer_id_t * (*FUNC_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ func; + ARGS_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ args; +} PACKED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ args; +} INDEXED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef int (*FUNC_int_snd_timer_ginfo_t___GENPT____GENPT__)(snd_timer_ginfo_t ** ptr); +typedef struct { + snd_timer_ginfo_t ** a1; +} ARGS_int_snd_timer_ginfo_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_ginfo_t___GENPT____GENPT__ func; + ARGS_int_snd_timer_ginfo_t___GENPT____GENPT__ args; +} PACKED_int_snd_timer_ginfo_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_ginfo_t___GENPT____GENPT__ args; +} INDEXED_int_snd_timer_ginfo_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__)(snd_timer_ginfo_t * obj, snd_timer_id_t * tid); +typedef struct { + snd_timer_ginfo_t * a1; + snd_timer_id_t * a2; +} ARGS_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ func; + ARGS_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ args; +} PACKED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ args; +} INDEXED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__; +typedef void (*FUNC_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__)(snd_timer_id_t * dst, const snd_timer_id_t * src); +typedef struct { + snd_timer_id_t * a1; + snd_timer_id_t * a2; +} ARGS_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ func; + ARGS_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ args; +} PACKED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ args; +} INDEXED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef void (*FUNC_void_snd_timer_id_t___GENPT__)(snd_timer_id_t * obj); +typedef struct { + snd_timer_id_t * a1; +} ARGS_void_snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_id_t___GENPT__ func; + ARGS_void_snd_timer_id_t___GENPT__ args; +} PACKED_void_snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_id_t___GENPT__ args; +} INDEXED_void_snd_timer_id_t___GENPT__; +typedef int (*FUNC_int_snd_timer_id_t___GENPT__)(snd_timer_id_t * id); +typedef struct { + snd_timer_id_t * a1; +} ARGS_int_snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_id_t___GENPT__ func; + ARGS_int_snd_timer_id_t___GENPT__ args; +} PACKED_int_snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_id_t___GENPT__ args; +} INDEXED_int_snd_timer_id_t___GENPT__; +typedef int (*FUNC_int_snd_timer_id_t___GENPT____GENPT__)(snd_timer_id_t ** ptr); +typedef struct { + snd_timer_id_t ** a1; +} ARGS_int_snd_timer_id_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_id_t___GENPT____GENPT__ func; + ARGS_int_snd_timer_id_t___GENPT____GENPT__ args; +} PACKED_int_snd_timer_id_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_id_t___GENPT____GENPT__ args; +} INDEXED_int_snd_timer_id_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_timer_id_t___GENPT___int)(snd_timer_id_t * id, int card); +typedef struct { + snd_timer_id_t * a1; + int a2; +} ARGS_void_snd_timer_id_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_timer_id_t___GENPT___int func; + ARGS_void_snd_timer_id_t___GENPT___int args; +} PACKED_void_snd_timer_id_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_timer_id_t___GENPT___int args; +} INDEXED_void_snd_timer_id_t___GENPT___int; +typedef int (*FUNC_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__)(snd_timer_t * handle, snd_timer_info_t * timer); +typedef struct { + snd_timer_t * a1; + snd_timer_info_t * a2; +} ARGS_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ func; + ARGS_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__; +typedef void (*FUNC_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__)(snd_timer_info_t * dst, const snd_timer_info_t * src); +typedef struct { + snd_timer_info_t * a1; + snd_timer_info_t * a2; +} ARGS_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ func; + ARGS_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ args; +} PACKED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ args; +} INDEXED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__; +typedef void (*FUNC_void_snd_timer_info_t___GENPT__)(snd_timer_info_t * obj); +typedef struct { + snd_timer_info_t * a1; +} ARGS_void_snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_info_t___GENPT__ func; + ARGS_void_snd_timer_info_t___GENPT__ args; +} PACKED_void_snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_info_t___GENPT__ args; +} INDEXED_void_snd_timer_info_t___GENPT__; +typedef int (*FUNC_int_snd_timer_info_t___GENPT__)(snd_timer_info_t * info); +typedef struct { + snd_timer_info_t * a1; +} ARGS_int_snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_info_t___GENPT__ func; + ARGS_int_snd_timer_info_t___GENPT__ args; +} PACKED_int_snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_info_t___GENPT__ args; +} INDEXED_int_snd_timer_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_timer_info_t___GENPT__)(snd_timer_info_t * info); +typedef struct { + snd_timer_info_t * a1; +} ARGS_const_char___GENPT___snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_timer_info_t___GENPT__ func; + ARGS_const_char___GENPT___snd_timer_info_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_timer_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__; +typedef long (*FUNC_long_snd_timer_info_t___GENPT__)(snd_timer_info_t * info); +typedef struct { + snd_timer_info_t * a1; +} ARGS_long_snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_long_snd_timer_info_t___GENPT__ func; + ARGS_long_snd_timer_info_t___GENPT__ args; +} PACKED_long_snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_long_snd_timer_info_t___GENPT__ args; +} INDEXED_long_snd_timer_info_t___GENPT__; +typedef int (*FUNC_int_snd_timer_info_t___GENPT____GENPT__)(snd_timer_info_t ** ptr); +typedef struct { + snd_timer_info_t ** a1; +} ARGS_int_snd_timer_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_info_t___GENPT____GENPT__ func; + ARGS_int_snd_timer_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_timer_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_timer_info_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int)(snd_timer_t ** handle, const char * name, int mode); +typedef struct { + snd_timer_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__)(snd_timer_t ** handle, const char * name, int mode, snd_config_t * lconf); +typedef struct { + snd_timer_t ** a1; + char * a2; + int a3; + snd_config_t * a4; +} ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ func; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__)(snd_timer_t * handle, snd_timer_params_t * params); +typedef struct { + snd_timer_t * a1; + snd_timer_params_t * a2; +} ARGS_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ func; + ARGS_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__; +typedef void (*FUNC_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__)(snd_timer_params_t * dst, const snd_timer_params_t * src); +typedef struct { + snd_timer_params_t * a1; + snd_timer_params_t * a2; +} ARGS_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ func; + ARGS_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ args; +} PACKED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ args; +} INDEXED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__; +typedef void (*FUNC_void_snd_timer_params_t___GENPT__)(snd_timer_params_t * obj); +typedef struct { + snd_timer_params_t * a1; +} ARGS_void_snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_params_t___GENPT__ func; + ARGS_void_snd_timer_params_t___GENPT__ args; +} PACKED_void_snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_params_t___GENPT__ args; +} INDEXED_void_snd_timer_params_t___GENPT__; +typedef int (*FUNC_int_snd_timer_params_t___GENPT__)(snd_timer_params_t * params); +typedef struct { + snd_timer_params_t * a1; +} ARGS_int_snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_params_t___GENPT__ func; + ARGS_int_snd_timer_params_t___GENPT__ args; +} PACKED_int_snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_params_t___GENPT__ args; +} INDEXED_int_snd_timer_params_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_snd_timer_params_t___GENPT__)(snd_timer_params_t * params); +typedef struct { + snd_timer_params_t * a1; +} ARGS_unsigned_int_snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_snd_timer_params_t___GENPT__ func; + ARGS_unsigned_int_snd_timer_params_t___GENPT__ args; +} PACKED_unsigned_int_snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_snd_timer_params_t___GENPT__ args; +} INDEXED_unsigned_int_snd_timer_params_t___GENPT__; +typedef long (*FUNC_long_snd_timer_params_t___GENPT__)(snd_timer_params_t * params); +typedef struct { + snd_timer_params_t * a1; +} ARGS_long_snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_long_snd_timer_params_t___GENPT__ func; + ARGS_long_snd_timer_params_t___GENPT__ args; +} PACKED_long_snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_long_snd_timer_params_t___GENPT__ args; +} INDEXED_long_snd_timer_params_t___GENPT__; +typedef int (*FUNC_int_snd_timer_params_t___GENPT____GENPT__)(snd_timer_params_t ** ptr); +typedef struct { + snd_timer_params_t ** a1; +} ARGS_int_snd_timer_params_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_params_t___GENPT____GENPT__ func; + ARGS_int_snd_timer_params_t___GENPT____GENPT__ args; +} PACKED_int_snd_timer_params_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_params_t___GENPT____GENPT__ args; +} INDEXED_int_snd_timer_params_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_timer_params_t___GENPT___int)(snd_timer_params_t * params, int auto_start); +typedef struct { + snd_timer_params_t * a1; + int a2; +} ARGS_int_snd_timer_params_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_timer_params_t___GENPT___int func; + ARGS_int_snd_timer_params_t___GENPT___int args; +} PACKED_int_snd_timer_params_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_timer_params_t___GENPT___int args; +} INDEXED_int_snd_timer_params_t___GENPT___int; +typedef void (*FUNC_void_snd_timer_params_t___GENPT___unsigned_int)(snd_timer_params_t * params, unsigned int filter); +typedef struct { + snd_timer_params_t * a1; + unsigned int a2; +} ARGS_void_snd_timer_params_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_timer_params_t___GENPT___unsigned_int func; + ARGS_void_snd_timer_params_t___GENPT___unsigned_int args; +} PACKED_void_snd_timer_params_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_timer_params_t___GENPT___unsigned_int args; +} INDEXED_void_snd_timer_params_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_timer_params_t___GENPT___long)(snd_timer_params_t * params, long queue_size); +typedef struct { + snd_timer_params_t * a1; + long a2; +} ARGS_void_snd_timer_params_t___GENPT___long; +typedef struct { + int format; + FUNC_void_snd_timer_params_t___GENPT___long func; + ARGS_void_snd_timer_params_t___GENPT___long args; +} PACKED_void_snd_timer_params_t___GENPT___long; +typedef struct { + int func; + ARGS_void_snd_timer_params_t___GENPT___long args; +} INDEXED_void_snd_timer_params_t___GENPT___long; +typedef int (*FUNC_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_timer_t * handle, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_timer_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_timer_t * timer, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_timer_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT__)(snd_timer_query_t * handle); +typedef struct { + snd_timer_query_t * a1; +} ARGS_int_snd_timer_query_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__)(snd_timer_query_t * handle, snd_timer_ginfo_t * info); +typedef struct { + snd_timer_query_t * a1; + snd_timer_ginfo_t * a2; +} ARGS_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__)(snd_timer_query_t * handle, snd_timer_id_t * tid); +typedef struct { + snd_timer_query_t * a1; + snd_timer_id_t * a2; +} ARGS_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int)(snd_timer_query_t ** handle, const char * name, int mode); +typedef struct { + snd_timer_query_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__)(snd_timer_query_t ** handle, const char * name, int mode, snd_config_t * lconf); +typedef struct { + snd_timer_query_t ** a1; + char * a2; + int a3; + snd_config_t * a4; +} ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__)(snd_timer_query_t * handle, snd_timer_gparams_t * params); +typedef struct { + snd_timer_query_t * a1; + snd_timer_gparams_t * a2; +} ARGS_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__)(snd_timer_query_t * handle, snd_timer_gstatus_t * status); +typedef struct { + snd_timer_query_t * a1; + snd_timer_gstatus_t * a2; +} ARGS_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__; +typedef ssize_t (*FUNC_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t)(snd_timer_t * handle, void * buffer, size_t size); +typedef struct { + snd_timer_t * a1; + void * a2; + size_t a3; +} ARGS_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t func; + ARGS_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t args; +} PACKED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t args; +} INDEXED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t; +typedef int (*FUNC_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__)(snd_timer_t * handle, snd_timer_status_t * status); +typedef struct { + snd_timer_t * a1; + snd_timer_status_t * a2; +} ARGS_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ func; + ARGS_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__; +typedef void (*FUNC_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__)(snd_timer_status_t * dst, const snd_timer_status_t * src); +typedef struct { + snd_timer_status_t * a1; + snd_timer_status_t * a2; +} ARGS_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ func; + ARGS_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ args; +} PACKED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ args; +} INDEXED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__; +typedef void (*FUNC_void_snd_timer_status_t___GENPT__)(snd_timer_status_t * obj); +typedef struct { + snd_timer_status_t * a1; +} ARGS_void_snd_timer_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_status_t___GENPT__ func; + ARGS_void_snd_timer_status_t___GENPT__ args; +} PACKED_void_snd_timer_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_status_t___GENPT__ args; +} INDEXED_void_snd_timer_status_t___GENPT__; +typedef long (*FUNC_long_snd_timer_status_t___GENPT__)(snd_timer_status_t * status); +typedef struct { + snd_timer_status_t * a1; +} ARGS_long_snd_timer_status_t___GENPT__; +typedef struct { + int format; + FUNC_long_snd_timer_status_t___GENPT__ func; + ARGS_long_snd_timer_status_t___GENPT__ args; +} PACKED_long_snd_timer_status_t___GENPT__; +typedef struct { + int func; + ARGS_long_snd_timer_status_t___GENPT__ args; +} INDEXED_long_snd_timer_status_t___GENPT__; +typedef snd_htimestamp_t (*FUNC_snd_htimestamp_t_snd_timer_status_t___GENPT__)(snd_timer_status_t * status); +typedef struct { + snd_timer_status_t * a1; +} ARGS_snd_htimestamp_t_snd_timer_status_t___GENPT__; +typedef struct { + int format; + FUNC_snd_htimestamp_t_snd_timer_status_t___GENPT__ func; + ARGS_snd_htimestamp_t_snd_timer_status_t___GENPT__ args; +} PACKED_snd_htimestamp_t_snd_timer_status_t___GENPT__; +typedef struct { + int func; + ARGS_snd_htimestamp_t_snd_timer_status_t___GENPT__ args; +} INDEXED_snd_htimestamp_t_snd_timer_status_t___GENPT__; +typedef int (*FUNC_int_snd_timer_status_t___GENPT____GENPT__)(snd_timer_status_t ** ptr); +typedef struct { + snd_timer_status_t ** a1; +} ARGS_int_snd_timer_status_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_status_t___GENPT____GENPT__ func; + ARGS_int_snd_timer_status_t___GENPT____GENPT__ args; +} PACKED_int_snd_timer_status_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_status_t___GENPT____GENPT__ args; +} INDEXED_int_snd_timer_status_t___GENPT____GENPT__; +typedef int (*FUNC_int_const_char___GENPT___char___GENPT____GENPT__)(const char * file, char ** result); +typedef struct { + char * a1; + char ** a2; +} ARGS_int_const_char___GENPT___char___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_const_char___GENPT___char___GENPT____GENPT__ func; + ARGS_int_const_char___GENPT___char___GENPT____GENPT__ args; +} PACKED_int_const_char___GENPT___char___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_const_char___GENPT___char___GENPT____GENPT__ args; +} INDEXED_int_const_char___GENPT___char___GENPT____GENPT__; + +extern void glPushCall(void *data); +void glPackedCall(const packed_call_t *packed); +void glIndexedCall(const indexed_call_t *packed, void *ret_v); + +#define glAccum_INDEX 1 +#define glAccum_RETURN void +#define glAccum_ARG_NAMES op, value +#define glAccum_ARG_EXPAND GLenum op, GLfloat value +#define glAccum_PACKED PACKED_void_GLenum_GLfloat +#define glAccum_INDEXED INDEXED_void_GLenum_GLfloat +#define glAccum_FORMAT FORMAT_void_GLenum_GLfloat +#define glActiveTexture_INDEX 2 +#define glActiveTexture_RETURN void +#define glActiveTexture_ARG_NAMES texture +#define glActiveTexture_ARG_EXPAND GLenum texture +#define glActiveTexture_PACKED PACKED_void_GLenum +#define glActiveTexture_INDEXED INDEXED_void_GLenum +#define glActiveTexture_FORMAT FORMAT_void_GLenum +#define glAlphaFunc_INDEX 3 +#define glAlphaFunc_RETURN void +#define glAlphaFunc_ARG_NAMES func, ref +#define glAlphaFunc_ARG_EXPAND GLenum func, GLfloat ref +#define glAlphaFunc_PACKED PACKED_void_GLenum_GLfloat +#define glAlphaFunc_INDEXED INDEXED_void_GLenum_GLfloat +#define glAlphaFunc_FORMAT FORMAT_void_GLenum_GLfloat +#define glAreTexturesResident_INDEX 4 +#define glAreTexturesResident_RETURN GLboolean +#define glAreTexturesResident_ARG_NAMES n, textures, residences +#define glAreTexturesResident_ARG_EXPAND GLsizei n, const GLuint * textures, GLboolean * residences +#define glAreTexturesResident_PACKED PACKED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ +#define glAreTexturesResident_INDEXED INDEXED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ +#define glAreTexturesResident_FORMAT FORMAT_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ +#define glArrayElement_INDEX 5 +#define glArrayElement_RETURN void +#define glArrayElement_ARG_NAMES i +#define glArrayElement_ARG_EXPAND GLint i +#define glArrayElement_PACKED PACKED_void_GLint +#define glArrayElement_INDEXED INDEXED_void_GLint +#define glArrayElement_FORMAT FORMAT_void_GLint +#define glBegin_INDEX 6 +#define glBegin_RETURN void +#define glBegin_ARG_NAMES mode +#define glBegin_ARG_EXPAND GLenum mode +#define glBegin_PACKED PACKED_void_GLenum +#define glBegin_INDEXED INDEXED_void_GLenum +#define glBegin_FORMAT FORMAT_void_GLenum +#define glBeginQuery_INDEX 7 +#define glBeginQuery_RETURN void +#define glBeginQuery_ARG_NAMES target, id +#define glBeginQuery_ARG_EXPAND GLenum target, GLuint id +#define glBeginQuery_PACKED PACKED_void_GLenum_GLuint +#define glBeginQuery_INDEXED INDEXED_void_GLenum_GLuint +#define glBeginQuery_FORMAT FORMAT_void_GLenum_GLuint +#define glBindBuffer_INDEX 8 +#define glBindBuffer_RETURN void +#define glBindBuffer_ARG_NAMES target, buffer +#define glBindBuffer_ARG_EXPAND GLenum target, GLuint buffer +#define glBindBuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindBuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindBuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindTexture_INDEX 9 +#define glBindTexture_RETURN void +#define glBindTexture_ARG_NAMES target, texture +#define glBindTexture_ARG_EXPAND GLenum target, GLuint texture +#define glBindTexture_PACKED PACKED_void_GLenum_GLuint +#define glBindTexture_INDEXED INDEXED_void_GLenum_GLuint +#define glBindTexture_FORMAT FORMAT_void_GLenum_GLuint +#define glBitmap_INDEX 10 +#define glBitmap_RETURN void +#define glBitmap_ARG_NAMES width, height, xorig, yorig, xmove, ymove, bitmap +#define glBitmap_ARG_EXPAND GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap +#define glBitmap_PACKED PACKED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ +#define glBitmap_INDEXED INDEXED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ +#define glBitmap_FORMAT FORMAT_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ +#define glBlendColor_INDEX 11 +#define glBlendColor_RETURN void +#define glBlendColor_ARG_NAMES red, green, blue, alpha +#define glBlendColor_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glBlendColor_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glBlendColor_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glBlendColor_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glBlendEquation_INDEX 12 +#define glBlendEquation_RETURN void +#define glBlendEquation_ARG_NAMES mode +#define glBlendEquation_ARG_EXPAND GLenum mode +#define glBlendEquation_PACKED PACKED_void_GLenum +#define glBlendEquation_INDEXED INDEXED_void_GLenum +#define glBlendEquation_FORMAT FORMAT_void_GLenum +#define glBlendFunc_INDEX 13 +#define glBlendFunc_RETURN void +#define glBlendFunc_ARG_NAMES sfactor, dfactor +#define glBlendFunc_ARG_EXPAND GLenum sfactor, GLenum dfactor +#define glBlendFunc_PACKED PACKED_void_GLenum_GLenum +#define glBlendFunc_INDEXED INDEXED_void_GLenum_GLenum +#define glBlendFunc_FORMAT FORMAT_void_GLenum_GLenum +#define glBlendFuncSeparate_INDEX 14 +#define glBlendFuncSeparate_RETURN void +#define glBlendFuncSeparate_ARG_NAMES sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha +#define glBlendFuncSeparate_ARG_EXPAND GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha +#define glBlendFuncSeparate_PACKED PACKED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLenum +#define glBufferData_INDEX 15 +#define glBufferData_RETURN void +#define glBufferData_ARG_NAMES target, size, data, usage +#define glBufferData_ARG_EXPAND GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage +#define glBufferData_PACKED PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_INDEXED INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_FORMAT FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferSubData_INDEX 16 +#define glBufferSubData_RETURN void +#define glBufferSubData_ARG_NAMES target, offset, size, data +#define glBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data +#define glBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glCallList_INDEX 17 +#define glCallList_RETURN void +#define glCallList_ARG_NAMES list +#define glCallList_ARG_EXPAND GLuint list +#define glCallList_PACKED PACKED_void_GLuint +#define glCallList_INDEXED INDEXED_void_GLuint +#define glCallList_FORMAT FORMAT_void_GLuint +#define glCallLists_INDEX 18 +#define glCallLists_RETURN void +#define glCallLists_ARG_NAMES n, type, lists +#define glCallLists_ARG_EXPAND GLsizei n, GLenum type, const GLvoid * lists +#define glCallLists_PACKED PACKED_void_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glCallLists_INDEXED INDEXED_void_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glCallLists_FORMAT FORMAT_void_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glClear_INDEX 19 +#define glClear_RETURN void +#define glClear_ARG_NAMES mask +#define glClear_ARG_EXPAND GLbitfield mask +#define glClear_PACKED PACKED_void_GLbitfield +#define glClear_INDEXED INDEXED_void_GLbitfield +#define glClear_FORMAT FORMAT_void_GLbitfield +#define glClearAccum_INDEX 20 +#define glClearAccum_RETURN void +#define glClearAccum_ARG_NAMES red, green, blue, alpha +#define glClearAccum_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glClearAccum_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearAccum_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearAccum_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearColor_INDEX 21 +#define glClearColor_RETURN void +#define glClearColor_ARG_NAMES red, green, blue, alpha +#define glClearColor_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glClearColor_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearColor_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearColor_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearDepth_INDEX 22 +#define glClearDepth_RETURN void +#define glClearDepth_ARG_NAMES depth +#define glClearDepth_ARG_EXPAND GLdouble depth +#define glClearDepth_PACKED PACKED_void_GLdouble +#define glClearDepth_INDEXED INDEXED_void_GLdouble +#define glClearDepth_FORMAT FORMAT_void_GLdouble +#define glClearIndex_INDEX 23 +#define glClearIndex_RETURN void +#define glClearIndex_ARG_NAMES c +#define glClearIndex_ARG_EXPAND GLfloat c +#define glClearIndex_PACKED PACKED_void_GLfloat +#define glClearIndex_INDEXED INDEXED_void_GLfloat +#define glClearIndex_FORMAT FORMAT_void_GLfloat +#define glClearStencil_INDEX 24 +#define glClearStencil_RETURN void +#define glClearStencil_ARG_NAMES s +#define glClearStencil_ARG_EXPAND GLint s +#define glClearStencil_PACKED PACKED_void_GLint +#define glClearStencil_INDEXED INDEXED_void_GLint +#define glClearStencil_FORMAT FORMAT_void_GLint +#define glClientActiveTexture_INDEX 25 +#define glClientActiveTexture_RETURN void +#define glClientActiveTexture_ARG_NAMES texture +#define glClientActiveTexture_ARG_EXPAND GLenum texture +#define glClientActiveTexture_PACKED PACKED_void_GLenum +#define glClientActiveTexture_INDEXED INDEXED_void_GLenum +#define glClientActiveTexture_FORMAT FORMAT_void_GLenum +#define glClipPlane_INDEX 26 +#define glClipPlane_RETURN void +#define glClipPlane_ARG_NAMES plane, equation +#define glClipPlane_ARG_EXPAND GLenum plane, const GLdouble * equation +#define glClipPlane_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glClipPlane_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glClipPlane_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glColor3b_INDEX 27 +#define glColor3b_RETURN void +#define glColor3b_ARG_NAMES red, green, blue +#define glColor3b_ARG_EXPAND GLbyte red, GLbyte green, GLbyte blue +#define glColor3b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte +#define glColor3b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte +#define glColor3b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte +#define glColor3bv_INDEX 28 +#define glColor3bv_RETURN void +#define glColor3bv_ARG_NAMES v +#define glColor3bv_ARG_EXPAND const GLbyte * v +#define glColor3bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glColor3bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glColor3bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glColor3d_INDEX 29 +#define glColor3d_RETURN void +#define glColor3d_ARG_NAMES red, green, blue +#define glColor3d_ARG_EXPAND GLdouble red, GLdouble green, GLdouble blue +#define glColor3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glColor3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glColor3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glColor3dv_INDEX 30 +#define glColor3dv_RETURN void +#define glColor3dv_ARG_NAMES v +#define glColor3dv_ARG_EXPAND const GLdouble * v +#define glColor3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glColor3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glColor3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glColor3f_INDEX 31 +#define glColor3f_RETURN void +#define glColor3f_ARG_NAMES red, green, blue +#define glColor3f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue +#define glColor3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glColor3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glColor3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glColor3fv_INDEX 32 +#define glColor3fv_RETURN void +#define glColor3fv_ARG_NAMES v +#define glColor3fv_ARG_EXPAND const GLfloat * v +#define glColor3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glColor3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glColor3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glColor3i_INDEX 33 +#define glColor3i_RETURN void +#define glColor3i_ARG_NAMES red, green, blue +#define glColor3i_ARG_EXPAND GLint red, GLint green, GLint blue +#define glColor3i_PACKED PACKED_void_GLint_GLint_GLint +#define glColor3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glColor3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glColor3iv_INDEX 34 +#define glColor3iv_RETURN void +#define glColor3iv_ARG_NAMES v +#define glColor3iv_ARG_EXPAND const GLint * v +#define glColor3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glColor3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glColor3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glColor3s_INDEX 35 +#define glColor3s_RETURN void +#define glColor3s_ARG_NAMES red, green, blue +#define glColor3s_ARG_EXPAND GLshort red, GLshort green, GLshort blue +#define glColor3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glColor3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glColor3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glColor3sv_INDEX 36 +#define glColor3sv_RETURN void +#define glColor3sv_ARG_NAMES v +#define glColor3sv_ARG_EXPAND const GLshort * v +#define glColor3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glColor3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glColor3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glColor3ub_INDEX 37 +#define glColor3ub_RETURN void +#define glColor3ub_ARG_NAMES red, green, blue +#define glColor3ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue +#define glColor3ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte +#define glColor3ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte +#define glColor3ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte +#define glColor3ubv_INDEX 38 +#define glColor3ubv_RETURN void +#define glColor3ubv_ARG_NAMES v +#define glColor3ubv_ARG_EXPAND const GLubyte * v +#define glColor3ubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glColor3ubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glColor3ubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glColor3ui_INDEX 39 +#define glColor3ui_RETURN void +#define glColor3ui_ARG_NAMES red, green, blue +#define glColor3ui_ARG_EXPAND GLuint red, GLuint green, GLuint blue +#define glColor3ui_PACKED PACKED_void_GLuint_GLuint_GLuint +#define glColor3ui_INDEXED INDEXED_void_GLuint_GLuint_GLuint +#define glColor3ui_FORMAT FORMAT_void_GLuint_GLuint_GLuint +#define glColor3uiv_INDEX 40 +#define glColor3uiv_RETURN void +#define glColor3uiv_ARG_NAMES v +#define glColor3uiv_ARG_EXPAND const GLuint * v +#define glColor3uiv_PACKED PACKED_void_const_GLuint___GENPT__ +#define glColor3uiv_INDEXED INDEXED_void_const_GLuint___GENPT__ +#define glColor3uiv_FORMAT FORMAT_void_const_GLuint___GENPT__ +#define glColor3us_INDEX 41 +#define glColor3us_RETURN void +#define glColor3us_ARG_NAMES red, green, blue +#define glColor3us_ARG_EXPAND GLushort red, GLushort green, GLushort blue +#define glColor3us_PACKED PACKED_void_GLushort_GLushort_GLushort +#define glColor3us_INDEXED INDEXED_void_GLushort_GLushort_GLushort +#define glColor3us_FORMAT FORMAT_void_GLushort_GLushort_GLushort +#define glColor3usv_INDEX 42 +#define glColor3usv_RETURN void +#define glColor3usv_ARG_NAMES v +#define glColor3usv_ARG_EXPAND const GLushort * v +#define glColor3usv_PACKED PACKED_void_const_GLushort___GENPT__ +#define glColor3usv_INDEXED INDEXED_void_const_GLushort___GENPT__ +#define glColor3usv_FORMAT FORMAT_void_const_GLushort___GENPT__ +#define glColor4b_INDEX 43 +#define glColor4b_RETURN void +#define glColor4b_ARG_NAMES red, green, blue, alpha +#define glColor4b_ARG_EXPAND GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha +#define glColor4b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte_GLbyte +#define glColor4b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte_GLbyte +#define glColor4b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte_GLbyte +#define glColor4bv_INDEX 44 +#define glColor4bv_RETURN void +#define glColor4bv_ARG_NAMES v +#define glColor4bv_ARG_EXPAND const GLbyte * v +#define glColor4bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glColor4bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glColor4bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glColor4d_INDEX 45 +#define glColor4d_RETURN void +#define glColor4d_ARG_NAMES red, green, blue, alpha +#define glColor4d_ARG_EXPAND GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha +#define glColor4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glColor4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glColor4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glColor4dv_INDEX 46 +#define glColor4dv_RETURN void +#define glColor4dv_ARG_NAMES v +#define glColor4dv_ARG_EXPAND const GLdouble * v +#define glColor4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glColor4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glColor4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glColor4f_INDEX 47 +#define glColor4f_RETURN void +#define glColor4f_ARG_NAMES red, green, blue, alpha +#define glColor4f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glColor4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4fv_INDEX 48 +#define glColor4fv_RETURN void +#define glColor4fv_ARG_NAMES v +#define glColor4fv_ARG_EXPAND const GLfloat * v +#define glColor4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glColor4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glColor4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glColor4i_INDEX 49 +#define glColor4i_RETURN void +#define glColor4i_ARG_NAMES red, green, blue, alpha +#define glColor4i_ARG_EXPAND GLint red, GLint green, GLint blue, GLint alpha +#define glColor4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glColor4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glColor4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glColor4iv_INDEX 50 +#define glColor4iv_RETURN void +#define glColor4iv_ARG_NAMES v +#define glColor4iv_ARG_EXPAND const GLint * v +#define glColor4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glColor4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glColor4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glColor4s_INDEX 51 +#define glColor4s_RETURN void +#define glColor4s_ARG_NAMES red, green, blue, alpha +#define glColor4s_ARG_EXPAND GLshort red, GLshort green, GLshort blue, GLshort alpha +#define glColor4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glColor4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glColor4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glColor4sv_INDEX 52 +#define glColor4sv_RETURN void +#define glColor4sv_ARG_NAMES v +#define glColor4sv_ARG_EXPAND const GLshort * v +#define glColor4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glColor4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glColor4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glColor4ub_INDEX 53 +#define glColor4ub_RETURN void +#define glColor4ub_ARG_NAMES red, green, blue, alpha +#define glColor4ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha +#define glColor4ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4ubv_INDEX 54 +#define glColor4ubv_RETURN void +#define glColor4ubv_ARG_NAMES v +#define glColor4ubv_ARG_EXPAND const GLubyte * v +#define glColor4ubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glColor4ubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glColor4ubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glColor4ui_INDEX 55 +#define glColor4ui_RETURN void +#define glColor4ui_ARG_NAMES red, green, blue, alpha +#define glColor4ui_ARG_EXPAND GLuint red, GLuint green, GLuint blue, GLuint alpha +#define glColor4ui_PACKED PACKED_void_GLuint_GLuint_GLuint_GLuint +#define glColor4ui_INDEXED INDEXED_void_GLuint_GLuint_GLuint_GLuint +#define glColor4ui_FORMAT FORMAT_void_GLuint_GLuint_GLuint_GLuint +#define glColor4uiv_INDEX 56 +#define glColor4uiv_RETURN void +#define glColor4uiv_ARG_NAMES v +#define glColor4uiv_ARG_EXPAND const GLuint * v +#define glColor4uiv_PACKED PACKED_void_const_GLuint___GENPT__ +#define glColor4uiv_INDEXED INDEXED_void_const_GLuint___GENPT__ +#define glColor4uiv_FORMAT FORMAT_void_const_GLuint___GENPT__ +#define glColor4us_INDEX 57 +#define glColor4us_RETURN void +#define glColor4us_ARG_NAMES red, green, blue, alpha +#define glColor4us_ARG_EXPAND GLushort red, GLushort green, GLushort blue, GLushort alpha +#define glColor4us_PACKED PACKED_void_GLushort_GLushort_GLushort_GLushort +#define glColor4us_INDEXED INDEXED_void_GLushort_GLushort_GLushort_GLushort +#define glColor4us_FORMAT FORMAT_void_GLushort_GLushort_GLushort_GLushort +#define glColor4usv_INDEX 58 +#define glColor4usv_RETURN void +#define glColor4usv_ARG_NAMES v +#define glColor4usv_ARG_EXPAND const GLushort * v +#define glColor4usv_PACKED PACKED_void_const_GLushort___GENPT__ +#define glColor4usv_INDEXED INDEXED_void_const_GLushort___GENPT__ +#define glColor4usv_FORMAT FORMAT_void_const_GLushort___GENPT__ +#define glColorMask_INDEX 59 +#define glColorMask_RETURN void +#define glColorMask_ARG_NAMES red, green, blue, alpha +#define glColorMask_ARG_EXPAND GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha +#define glColorMask_PACKED PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_INDEXED INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_FORMAT FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMaterial_INDEX 60 +#define glColorMaterial_RETURN void +#define glColorMaterial_ARG_NAMES face, mode +#define glColorMaterial_ARG_EXPAND GLenum face, GLenum mode +#define glColorMaterial_PACKED PACKED_void_GLenum_GLenum +#define glColorMaterial_INDEXED INDEXED_void_GLenum_GLenum +#define glColorMaterial_FORMAT FORMAT_void_GLenum_GLenum +#define glColorPointer_INDEX 61 +#define glColorPointer_RETURN void +#define glColorPointer_ARG_NAMES size, type, stride, pointer +#define glColorPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glColorPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glColorPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glColorPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glColorSubTable_INDEX 62 +#define glColorSubTable_RETURN void +#define glColorSubTable_ARG_NAMES target, start, count, format, type, data +#define glColorSubTable_ARG_EXPAND GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data +#define glColorSubTable_PACKED PACKED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorSubTable_INDEXED INDEXED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorSubTable_FORMAT FORMAT_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTable_INDEX 63 +#define glColorTable_RETURN void +#define glColorTable_ARG_NAMES target, internalformat, width, format, type, table +#define glColorTable_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table +#define glColorTable_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTable_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTable_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTableParameterfv_INDEX 64 +#define glColorTableParameterfv_RETURN void +#define glColorTableParameterfv_ARG_NAMES target, pname, params +#define glColorTableParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glColorTableParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glColorTableParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glColorTableParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glColorTableParameteriv_INDEX 65 +#define glColorTableParameteriv_RETURN void +#define glColorTableParameteriv_ARG_NAMES target, pname, params +#define glColorTableParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glColorTableParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glColorTableParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glColorTableParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glCompressedTexImage1D_INDEX 66 +#define glCompressedTexImage1D_RETURN void +#define glCompressedTexImage1D_ARG_NAMES target, level, internalformat, width, border, imageSize, data +#define glCompressedTexImage1D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage1D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage1D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage1D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_INDEX 67 +#define glCompressedTexImage2D_RETURN void +#define glCompressedTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, imageSize, data +#define glCompressedTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage3D_INDEX 68 +#define glCompressedTexImage3D_RETURN void +#define glCompressedTexImage3D_ARG_NAMES target, level, internalformat, width, height, depth, border, imageSize, data +#define glCompressedTexImage3D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage3D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage3D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage3D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage1D_INDEX 69 +#define glCompressedTexSubImage1D_RETURN void +#define glCompressedTexSubImage1D_ARG_NAMES target, level, xoffset, width, format, imageSize, data +#define glCompressedTexSubImage1D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEX 70 +#define glCompressedTexSubImage2D_RETURN void +#define glCompressedTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, imageSize, data +#define glCompressedTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage3D_INDEX 71 +#define glCompressedTexSubImage3D_RETURN void +#define glCompressedTexSubImage3D_ARG_NAMES target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data +#define glCompressedTexSubImage3D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glConvolutionFilter1D_INDEX 72 +#define glConvolutionFilter1D_RETURN void +#define glConvolutionFilter1D_ARG_NAMES target, internalformat, width, format, type, image +#define glConvolutionFilter1D_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image +#define glConvolutionFilter1D_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter1D_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter1D_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter2D_INDEX 73 +#define glConvolutionFilter2D_RETURN void +#define glConvolutionFilter2D_ARG_NAMES target, internalformat, width, height, format, type, image +#define glConvolutionFilter2D_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image +#define glConvolutionFilter2D_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter2D_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter2D_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionParameterf_INDEX 74 +#define glConvolutionParameterf_RETURN void +#define glConvolutionParameterf_ARG_NAMES target, pname, params +#define glConvolutionParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat params +#define glConvolutionParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glConvolutionParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glConvolutionParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glConvolutionParameterfv_INDEX 75 +#define glConvolutionParameterfv_RETURN void +#define glConvolutionParameterfv_ARG_NAMES target, pname, params +#define glConvolutionParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glConvolutionParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glConvolutionParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glConvolutionParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glConvolutionParameteri_INDEX 76 +#define glConvolutionParameteri_RETURN void +#define glConvolutionParameteri_ARG_NAMES target, pname, params +#define glConvolutionParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint params +#define glConvolutionParameteri_PACKED PACKED_void_GLenum_GLenum_GLint +#define glConvolutionParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glConvolutionParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glConvolutionParameteriv_INDEX 77 +#define glConvolutionParameteriv_RETURN void +#define glConvolutionParameteriv_ARG_NAMES target, pname, params +#define glConvolutionParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glConvolutionParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glConvolutionParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glConvolutionParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glCopyColorSubTable_INDEX 78 +#define glCopyColorSubTable_RETURN void +#define glCopyColorSubTable_ARG_NAMES target, start, x, y, width +#define glCopyColorSubTable_ARG_EXPAND GLenum target, GLsizei start, GLint x, GLint y, GLsizei width +#define glCopyColorSubTable_PACKED PACKED_void_GLenum_GLsizei_GLint_GLint_GLsizei +#define glCopyColorSubTable_INDEXED INDEXED_void_GLenum_GLsizei_GLint_GLint_GLsizei +#define glCopyColorSubTable_FORMAT FORMAT_void_GLenum_GLsizei_GLint_GLint_GLsizei +#define glCopyColorTable_INDEX 79 +#define glCopyColorTable_RETURN void +#define glCopyColorTable_ARG_NAMES target, internalformat, x, y, width +#define glCopyColorTable_ARG_EXPAND GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width +#define glCopyColorTable_PACKED PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyColorTable_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyColorTable_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter1D_INDEX 80 +#define glCopyConvolutionFilter1D_RETURN void +#define glCopyConvolutionFilter1D_ARG_NAMES target, internalformat, x, y, width +#define glCopyConvolutionFilter1D_ARG_EXPAND GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width +#define glCopyConvolutionFilter1D_PACKED PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter1D_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter1D_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter2D_INDEX 81 +#define glCopyConvolutionFilter2D_RETURN void +#define glCopyConvolutionFilter2D_ARG_NAMES target, internalformat, x, y, width, height +#define glCopyConvolutionFilter2D_ARG_EXPAND GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyConvolutionFilter2D_PACKED PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei +#define glCopyConvolutionFilter2D_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei +#define glCopyConvolutionFilter2D_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei +#define glCopyPixels_INDEX 82 +#define glCopyPixels_RETURN void +#define glCopyPixels_ARG_NAMES x, y, width, height, type +#define glCopyPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum type +#define glCopyPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum +#define glCopyPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum +#define glCopyPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum +#define glCopyTexImage1D_INDEX 83 +#define glCopyTexImage1D_RETURN void +#define glCopyTexImage1D_ARG_NAMES target, level, internalformat, x, y, width, border +#define glCopyTexImage1D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border +#define glCopyTexImage1D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint +#define glCopyTexImage1D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint +#define glCopyTexImage1D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint +#define glCopyTexImage2D_INDEX 84 +#define glCopyTexImage2D_RETURN void +#define glCopyTexImage2D_ARG_NAMES target, level, internalformat, x, y, width, height, border +#define glCopyTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border +#define glCopyTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexSubImage1D_INDEX 85 +#define glCopyTexSubImage1D_RETURN void +#define glCopyTexSubImage1D_ARG_NAMES target, level, xoffset, x, y, width +#define glCopyTexSubImage1D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width +#define glCopyTexSubImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei +#define glCopyTexSubImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei +#define glCopyTexSubImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei +#define glCopyTexSubImage2D_INDEX 86 +#define glCopyTexSubImage2D_RETURN void +#define glCopyTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, x, y, width, height +#define glCopyTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage3D_INDEX 87 +#define glCopyTexSubImage3D_RETURN void +#define glCopyTexSubImage3D_ARG_NAMES target, level, xoffset, yoffset, zoffset, x, y, width, height +#define glCopyTexSubImage3D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyTexSubImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCullFace_INDEX 88 +#define glCullFace_RETURN void +#define glCullFace_ARG_NAMES mode +#define glCullFace_ARG_EXPAND GLenum mode +#define glCullFace_PACKED PACKED_void_GLenum +#define glCullFace_INDEXED INDEXED_void_GLenum +#define glCullFace_FORMAT FORMAT_void_GLenum +#define glDeleteBuffers_INDEX 89 +#define glDeleteBuffers_RETURN void +#define glDeleteBuffers_ARG_NAMES n, buffers +#define glDeleteBuffers_ARG_EXPAND GLsizei n, const GLuint * buffers +#define glDeleteBuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteLists_INDEX 90 +#define glDeleteLists_RETURN void +#define glDeleteLists_ARG_NAMES list, range +#define glDeleteLists_ARG_EXPAND GLuint list, GLsizei range +#define glDeleteLists_PACKED PACKED_void_GLuint_GLsizei +#define glDeleteLists_INDEXED INDEXED_void_GLuint_GLsizei +#define glDeleteLists_FORMAT FORMAT_void_GLuint_GLsizei +#define glDeleteQueries_INDEX 91 +#define glDeleteQueries_RETURN void +#define glDeleteQueries_ARG_NAMES n, ids +#define glDeleteQueries_ARG_EXPAND GLsizei n, const GLuint * ids +#define glDeleteQueries_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteQueries_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteQueries_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_INDEX 92 +#define glDeleteTextures_RETURN void +#define glDeleteTextures_ARG_NAMES n, textures +#define glDeleteTextures_ARG_EXPAND GLsizei n, const GLuint * textures +#define glDeleteTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDepthFunc_INDEX 93 +#define glDepthFunc_RETURN void +#define glDepthFunc_ARG_NAMES func +#define glDepthFunc_ARG_EXPAND GLenum func +#define glDepthFunc_PACKED PACKED_void_GLenum +#define glDepthFunc_INDEXED INDEXED_void_GLenum +#define glDepthFunc_FORMAT FORMAT_void_GLenum +#define glDepthMask_INDEX 94 +#define glDepthMask_RETURN void +#define glDepthMask_ARG_NAMES flag +#define glDepthMask_ARG_EXPAND GLboolean flag +#define glDepthMask_PACKED PACKED_void_GLboolean +#define glDepthMask_INDEXED INDEXED_void_GLboolean +#define glDepthMask_FORMAT FORMAT_void_GLboolean +#define glDepthRange_INDEX 95 +#define glDepthRange_RETURN void +#define glDepthRange_ARG_NAMES near, far +#define glDepthRange_ARG_EXPAND GLdouble near, GLdouble far +#define glDepthRange_PACKED PACKED_void_GLdouble_GLdouble +#define glDepthRange_INDEXED INDEXED_void_GLdouble_GLdouble +#define glDepthRange_FORMAT FORMAT_void_GLdouble_GLdouble +#define glDisable_INDEX 96 +#define glDisable_RETURN void +#define glDisable_ARG_NAMES cap +#define glDisable_ARG_EXPAND GLenum cap +#define glDisable_PACKED PACKED_void_GLenum +#define glDisable_INDEXED INDEXED_void_GLenum +#define glDisable_FORMAT FORMAT_void_GLenum +#define glDisableClientState_INDEX 97 +#define glDisableClientState_RETURN void +#define glDisableClientState_ARG_NAMES array +#define glDisableClientState_ARG_EXPAND GLenum array +#define glDisableClientState_PACKED PACKED_void_GLenum +#define glDisableClientState_INDEXED INDEXED_void_GLenum +#define glDisableClientState_FORMAT FORMAT_void_GLenum +#define glDrawArrays_INDEX 98 +#define glDrawArrays_RETURN void +#define glDrawArrays_ARG_NAMES mode, first, count +#define glDrawArrays_ARG_EXPAND GLenum mode, GLint first, GLsizei count +#define glDrawArrays_PACKED PACKED_void_GLenum_GLint_GLsizei +#define glDrawArrays_INDEXED INDEXED_void_GLenum_GLint_GLsizei +#define glDrawArrays_FORMAT FORMAT_void_GLenum_GLint_GLsizei +#define glDrawBuffer_INDEX 99 +#define glDrawBuffer_RETURN void +#define glDrawBuffer_ARG_NAMES mode +#define glDrawBuffer_ARG_EXPAND GLenum mode +#define glDrawBuffer_PACKED PACKED_void_GLenum +#define glDrawBuffer_INDEXED INDEXED_void_GLenum +#define glDrawBuffer_FORMAT FORMAT_void_GLenum +#define glDrawElements_INDEX 100 +#define glDrawElements_RETURN void +#define glDrawElements_ARG_NAMES mode, count, type, indices +#define glDrawElements_ARG_EXPAND GLenum mode, GLsizei count, GLenum type, const GLvoid * indices +#define glDrawElements_PACKED PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawPixels_INDEX 101 +#define glDrawPixels_RETURN void +#define glDrawPixels_ARG_NAMES width, height, format, type, pixels +#define glDrawPixels_ARG_EXPAND GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels +#define glDrawPixels_PACKED PACKED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glDrawPixels_INDEXED INDEXED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glDrawPixels_FORMAT FORMAT_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glDrawRangeElements_INDEX 102 +#define glDrawRangeElements_RETURN void +#define glDrawRangeElements_ARG_NAMES mode, start, end, count, type, indices +#define glDrawRangeElements_ARG_EXPAND GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices +#define glDrawRangeElements_PACKED PACKED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawRangeElements_INDEXED INDEXED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawRangeElements_FORMAT FORMAT_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glEdgeFlag_INDEX 103 +#define glEdgeFlag_RETURN void +#define glEdgeFlag_ARG_NAMES flag +#define glEdgeFlag_ARG_EXPAND GLboolean flag +#define glEdgeFlag_PACKED PACKED_void_GLboolean +#define glEdgeFlag_INDEXED INDEXED_void_GLboolean +#define glEdgeFlag_FORMAT FORMAT_void_GLboolean +#define glEdgeFlagPointer_INDEX 104 +#define glEdgeFlagPointer_RETURN void +#define glEdgeFlagPointer_ARG_NAMES stride, pointer +#define glEdgeFlagPointer_ARG_EXPAND GLsizei stride, const GLvoid * pointer +#define glEdgeFlagPointer_PACKED PACKED_void_GLsizei_const_GLvoid___GENPT__ +#define glEdgeFlagPointer_INDEXED INDEXED_void_GLsizei_const_GLvoid___GENPT__ +#define glEdgeFlagPointer_FORMAT FORMAT_void_GLsizei_const_GLvoid___GENPT__ +#define glEdgeFlagv_INDEX 105 +#define glEdgeFlagv_RETURN void +#define glEdgeFlagv_ARG_NAMES flag +#define glEdgeFlagv_ARG_EXPAND const GLboolean * flag +#define glEdgeFlagv_PACKED PACKED_void_const_GLboolean___GENPT__ +#define glEdgeFlagv_INDEXED INDEXED_void_const_GLboolean___GENPT__ +#define glEdgeFlagv_FORMAT FORMAT_void_const_GLboolean___GENPT__ +#define glEnable_INDEX 106 +#define glEnable_RETURN void +#define glEnable_ARG_NAMES cap +#define glEnable_ARG_EXPAND GLenum cap +#define glEnable_PACKED PACKED_void_GLenum +#define glEnable_INDEXED INDEXED_void_GLenum +#define glEnable_FORMAT FORMAT_void_GLenum +#define glEnableClientState_INDEX 107 +#define glEnableClientState_RETURN void +#define glEnableClientState_ARG_NAMES array +#define glEnableClientState_ARG_EXPAND GLenum array +#define glEnableClientState_PACKED PACKED_void_GLenum +#define glEnableClientState_INDEXED INDEXED_void_GLenum +#define glEnableClientState_FORMAT FORMAT_void_GLenum +#define glEnd_INDEX 108 +#define glEnd_RETURN void +#define glEnd_ARG_NAMES +#define glEnd_ARG_EXPAND +#define glEnd_PACKED PACKED_void +#define glEnd_INDEXED INDEXED_void +#define glEnd_FORMAT FORMAT_void +#define glEndList_INDEX 109 +#define glEndList_RETURN void +#define glEndList_ARG_NAMES +#define glEndList_ARG_EXPAND +#define glEndList_PACKED PACKED_void +#define glEndList_INDEXED INDEXED_void +#define glEndList_FORMAT FORMAT_void +#define glEndQuery_INDEX 110 +#define glEndQuery_RETURN void +#define glEndQuery_ARG_NAMES target +#define glEndQuery_ARG_EXPAND GLenum target +#define glEndQuery_PACKED PACKED_void_GLenum +#define glEndQuery_INDEXED INDEXED_void_GLenum +#define glEndQuery_FORMAT FORMAT_void_GLenum +#define glEvalCoord1d_INDEX 111 +#define glEvalCoord1d_RETURN void +#define glEvalCoord1d_ARG_NAMES u +#define glEvalCoord1d_ARG_EXPAND GLdouble u +#define glEvalCoord1d_PACKED PACKED_void_GLdouble +#define glEvalCoord1d_INDEXED INDEXED_void_GLdouble +#define glEvalCoord1d_FORMAT FORMAT_void_GLdouble +#define glEvalCoord1dv_INDEX 112 +#define glEvalCoord1dv_RETURN void +#define glEvalCoord1dv_ARG_NAMES u +#define glEvalCoord1dv_ARG_EXPAND const GLdouble * u +#define glEvalCoord1dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glEvalCoord1dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glEvalCoord1dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glEvalCoord1f_INDEX 113 +#define glEvalCoord1f_RETURN void +#define glEvalCoord1f_ARG_NAMES u +#define glEvalCoord1f_ARG_EXPAND GLfloat u +#define glEvalCoord1f_PACKED PACKED_void_GLfloat +#define glEvalCoord1f_INDEXED INDEXED_void_GLfloat +#define glEvalCoord1f_FORMAT FORMAT_void_GLfloat +#define glEvalCoord1fv_INDEX 114 +#define glEvalCoord1fv_RETURN void +#define glEvalCoord1fv_ARG_NAMES u +#define glEvalCoord1fv_ARG_EXPAND const GLfloat * u +#define glEvalCoord1fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glEvalCoord1fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glEvalCoord1fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glEvalCoord2d_INDEX 115 +#define glEvalCoord2d_RETURN void +#define glEvalCoord2d_ARG_NAMES u, v +#define glEvalCoord2d_ARG_EXPAND GLdouble u, GLdouble v +#define glEvalCoord2d_PACKED PACKED_void_GLdouble_GLdouble +#define glEvalCoord2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glEvalCoord2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glEvalCoord2dv_INDEX 116 +#define glEvalCoord2dv_RETURN void +#define glEvalCoord2dv_ARG_NAMES u +#define glEvalCoord2dv_ARG_EXPAND const GLdouble * u +#define glEvalCoord2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glEvalCoord2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glEvalCoord2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glEvalCoord2f_INDEX 117 +#define glEvalCoord2f_RETURN void +#define glEvalCoord2f_ARG_NAMES u, v +#define glEvalCoord2f_ARG_EXPAND GLfloat u, GLfloat v +#define glEvalCoord2f_PACKED PACKED_void_GLfloat_GLfloat +#define glEvalCoord2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glEvalCoord2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glEvalCoord2fv_INDEX 118 +#define glEvalCoord2fv_RETURN void +#define glEvalCoord2fv_ARG_NAMES u +#define glEvalCoord2fv_ARG_EXPAND const GLfloat * u +#define glEvalCoord2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glEvalCoord2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glEvalCoord2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glEvalMesh1_INDEX 119 +#define glEvalMesh1_RETURN void +#define glEvalMesh1_ARG_NAMES mode, i1, i2 +#define glEvalMesh1_ARG_EXPAND GLenum mode, GLint i1, GLint i2 +#define glEvalMesh1_PACKED PACKED_void_GLenum_GLint_GLint +#define glEvalMesh1_INDEXED INDEXED_void_GLenum_GLint_GLint +#define glEvalMesh1_FORMAT FORMAT_void_GLenum_GLint_GLint +#define glEvalMesh2_INDEX 120 +#define glEvalMesh2_RETURN void +#define glEvalMesh2_ARG_NAMES mode, i1, i2, j1, j2 +#define glEvalMesh2_ARG_EXPAND GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 +#define glEvalMesh2_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint +#define glEvalMesh2_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint +#define glEvalMesh2_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint +#define glEvalPoint1_INDEX 121 +#define glEvalPoint1_RETURN void +#define glEvalPoint1_ARG_NAMES i +#define glEvalPoint1_ARG_EXPAND GLint i +#define glEvalPoint1_PACKED PACKED_void_GLint +#define glEvalPoint1_INDEXED INDEXED_void_GLint +#define glEvalPoint1_FORMAT FORMAT_void_GLint +#define glEvalPoint2_INDEX 122 +#define glEvalPoint2_RETURN void +#define glEvalPoint2_ARG_NAMES i, j +#define glEvalPoint2_ARG_EXPAND GLint i, GLint j +#define glEvalPoint2_PACKED PACKED_void_GLint_GLint +#define glEvalPoint2_INDEXED INDEXED_void_GLint_GLint +#define glEvalPoint2_FORMAT FORMAT_void_GLint_GLint +#define glFeedbackBuffer_INDEX 123 +#define glFeedbackBuffer_RETURN void +#define glFeedbackBuffer_ARG_NAMES size, type, buffer +#define glFeedbackBuffer_ARG_EXPAND GLsizei size, GLenum type, GLfloat * buffer +#define glFeedbackBuffer_PACKED PACKED_void_GLsizei_GLenum_GLfloat___GENPT__ +#define glFeedbackBuffer_INDEXED INDEXED_void_GLsizei_GLenum_GLfloat___GENPT__ +#define glFeedbackBuffer_FORMAT FORMAT_void_GLsizei_GLenum_GLfloat___GENPT__ +#define glFinish_INDEX 124 +#define glFinish_RETURN void +#define glFinish_ARG_NAMES +#define glFinish_ARG_EXPAND +#define glFinish_PACKED PACKED_void +#define glFinish_INDEXED INDEXED_void +#define glFinish_FORMAT FORMAT_void +#define glFlush_INDEX 125 +#define glFlush_RETURN void +#define glFlush_ARG_NAMES +#define glFlush_ARG_EXPAND +#define glFlush_PACKED PACKED_void +#define glFlush_INDEXED INDEXED_void +#define glFlush_FORMAT FORMAT_void +#define glFogCoordPointer_INDEX 126 +#define glFogCoordPointer_RETURN void +#define glFogCoordPointer_ARG_NAMES type, stride, pointer +#define glFogCoordPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define glFogCoordPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glFogCoordPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glFogCoordPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glFogCoordd_INDEX 127 +#define glFogCoordd_RETURN void +#define glFogCoordd_ARG_NAMES coord +#define glFogCoordd_ARG_EXPAND GLdouble coord +#define glFogCoordd_PACKED PACKED_void_GLdouble +#define glFogCoordd_INDEXED INDEXED_void_GLdouble +#define glFogCoordd_FORMAT FORMAT_void_GLdouble +#define glFogCoorddv_INDEX 128 +#define glFogCoorddv_RETURN void +#define glFogCoorddv_ARG_NAMES coord +#define glFogCoorddv_ARG_EXPAND const GLdouble * coord +#define glFogCoorddv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glFogCoorddv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glFogCoorddv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glFogCoordf_INDEX 129 +#define glFogCoordf_RETURN void +#define glFogCoordf_ARG_NAMES coord +#define glFogCoordf_ARG_EXPAND GLfloat coord +#define glFogCoordf_PACKED PACKED_void_GLfloat +#define glFogCoordf_INDEXED INDEXED_void_GLfloat +#define glFogCoordf_FORMAT FORMAT_void_GLfloat +#define glFogCoordfv_INDEX 130 +#define glFogCoordfv_RETURN void +#define glFogCoordfv_ARG_NAMES coord +#define glFogCoordfv_ARG_EXPAND const GLfloat * coord +#define glFogCoordfv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glFogCoordfv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glFogCoordfv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glFogf_INDEX 131 +#define glFogf_RETURN void +#define glFogf_ARG_NAMES pname, param +#define glFogf_ARG_EXPAND GLenum pname, GLfloat param +#define glFogf_PACKED PACKED_void_GLenum_GLfloat +#define glFogf_INDEXED INDEXED_void_GLenum_GLfloat +#define glFogf_FORMAT FORMAT_void_GLenum_GLfloat +#define glFogfv_INDEX 132 +#define glFogfv_RETURN void +#define glFogfv_ARG_NAMES pname, params +#define glFogfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glFogfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glFogfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glFogfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glFogi_INDEX 133 +#define glFogi_RETURN void +#define glFogi_ARG_NAMES pname, param +#define glFogi_ARG_EXPAND GLenum pname, GLint param +#define glFogi_PACKED PACKED_void_GLenum_GLint +#define glFogi_INDEXED INDEXED_void_GLenum_GLint +#define glFogi_FORMAT FORMAT_void_GLenum_GLint +#define glFogiv_INDEX 134 +#define glFogiv_RETURN void +#define glFogiv_ARG_NAMES pname, params +#define glFogiv_ARG_EXPAND GLenum pname, const GLint * params +#define glFogiv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glFogiv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glFogiv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glFrontFace_INDEX 135 +#define glFrontFace_RETURN void +#define glFrontFace_ARG_NAMES mode +#define glFrontFace_ARG_EXPAND GLenum mode +#define glFrontFace_PACKED PACKED_void_GLenum +#define glFrontFace_INDEXED INDEXED_void_GLenum +#define glFrontFace_FORMAT FORMAT_void_GLenum +#define glFrustum_INDEX 136 +#define glFrustum_RETURN void +#define glFrustum_ARG_NAMES left, right, bottom, top, zNear, zFar +#define glFrustum_ARG_EXPAND GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar +#define glFrustum_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glFrustum_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glFrustum_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glGenBuffers_INDEX 137 +#define glGenBuffers_RETURN void +#define glGenBuffers_ARG_NAMES n, buffers +#define glGenBuffers_ARG_EXPAND GLsizei n, GLuint * buffers +#define glGenBuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenLists_INDEX 138 +#define glGenLists_RETURN GLuint +#define glGenLists_ARG_NAMES range +#define glGenLists_ARG_EXPAND GLsizei range +#define glGenLists_PACKED PACKED_GLuint_GLsizei +#define glGenLists_INDEXED INDEXED_GLuint_GLsizei +#define glGenLists_FORMAT FORMAT_GLuint_GLsizei +#define glGenQueries_INDEX 139 +#define glGenQueries_RETURN void +#define glGenQueries_ARG_NAMES n, ids +#define glGenQueries_ARG_EXPAND GLsizei n, GLuint * ids +#define glGenQueries_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenQueries_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenQueries_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEX 140 +#define glGenTextures_RETURN void +#define glGenTextures_ARG_NAMES n, textures +#define glGenTextures_ARG_EXPAND GLsizei n, GLuint * textures +#define glGenTextures_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGetBooleanv_INDEX 141 +#define glGetBooleanv_RETURN void +#define glGetBooleanv_ARG_NAMES pname, params +#define glGetBooleanv_ARG_EXPAND GLenum pname, GLboolean * params +#define glGetBooleanv_PACKED PACKED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_INDEXED INDEXED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_FORMAT FORMAT_void_GLenum_GLboolean___GENPT__ +#define glGetBufferParameteriv_INDEX 142 +#define glGetBufferParameteriv_RETURN void +#define glGetBufferParameteriv_ARG_NAMES target, pname, params +#define glGetBufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetBufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferPointerv_INDEX 143 +#define glGetBufferPointerv_RETURN void +#define glGetBufferPointerv_ARG_NAMES target, pname, params +#define glGetBufferPointerv_ARG_EXPAND GLenum target, GLenum pname, GLvoid * params +#define glGetBufferPointerv_PACKED PACKED_void_GLenum_GLenum_GLvoid___GENPT__ +#define glGetBufferPointerv_INDEXED INDEXED_void_GLenum_GLenum_GLvoid___GENPT__ +#define glGetBufferPointerv_FORMAT FORMAT_void_GLenum_GLenum_GLvoid___GENPT__ +#define glGetBufferSubData_INDEX 144 +#define glGetBufferSubData_RETURN void +#define glGetBufferSubData_ARG_NAMES target, offset, size, data +#define glGetBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data +#define glGetBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ +#define glGetBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ +#define glGetBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ +#define glGetClipPlane_INDEX 145 +#define glGetClipPlane_RETURN void +#define glGetClipPlane_ARG_NAMES plane, equation +#define glGetClipPlane_ARG_EXPAND GLenum plane, GLdouble * equation +#define glGetClipPlane_PACKED PACKED_void_GLenum_GLdouble___GENPT__ +#define glGetClipPlane_INDEXED INDEXED_void_GLenum_GLdouble___GENPT__ +#define glGetClipPlane_FORMAT FORMAT_void_GLenum_GLdouble___GENPT__ +#define glGetColorTable_INDEX 146 +#define glGetColorTable_RETURN void +#define glGetColorTable_ARG_NAMES target, format, type, table +#define glGetColorTable_ARG_EXPAND GLenum target, GLenum format, GLenum type, GLvoid * table +#define glGetColorTable_PACKED PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetColorTable_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetColorTable_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetColorTableParameterfv_INDEX 147 +#define glGetColorTableParameterfv_RETURN void +#define glGetColorTableParameterfv_ARG_NAMES target, pname, params +#define glGetColorTableParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetColorTableParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetColorTableParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetColorTableParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetColorTableParameteriv_INDEX 148 +#define glGetColorTableParameteriv_RETURN void +#define glGetColorTableParameteriv_ARG_NAMES target, pname, params +#define glGetColorTableParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetColorTableParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetColorTableParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetColorTableParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetCompressedTexImage_INDEX 149 +#define glGetCompressedTexImage_RETURN void +#define glGetCompressedTexImage_ARG_NAMES target, level, img +#define glGetCompressedTexImage_ARG_EXPAND GLenum target, GLint level, GLvoid * img +#define glGetCompressedTexImage_PACKED PACKED_void_GLenum_GLint_GLvoid___GENPT__ +#define glGetCompressedTexImage_INDEXED INDEXED_void_GLenum_GLint_GLvoid___GENPT__ +#define glGetCompressedTexImage_FORMAT FORMAT_void_GLenum_GLint_GLvoid___GENPT__ +#define glGetConvolutionFilter_INDEX 150 +#define glGetConvolutionFilter_RETURN void +#define glGetConvolutionFilter_ARG_NAMES target, format, type, image +#define glGetConvolutionFilter_ARG_EXPAND GLenum target, GLenum format, GLenum type, GLvoid * image +#define glGetConvolutionFilter_PACKED PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetConvolutionFilter_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetConvolutionFilter_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetConvolutionParameterfv_INDEX 151 +#define glGetConvolutionParameterfv_RETURN void +#define glGetConvolutionParameterfv_ARG_NAMES target, pname, params +#define glGetConvolutionParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetConvolutionParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetConvolutionParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetConvolutionParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetConvolutionParameteriv_INDEX 152 +#define glGetConvolutionParameteriv_RETURN void +#define glGetConvolutionParameteriv_ARG_NAMES target, pname, params +#define glGetConvolutionParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetConvolutionParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetConvolutionParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetConvolutionParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetDoublev_INDEX 153 +#define glGetDoublev_RETURN void +#define glGetDoublev_ARG_NAMES pname, params +#define glGetDoublev_ARG_EXPAND GLenum pname, GLdouble * params +#define glGetDoublev_PACKED PACKED_void_GLenum_GLdouble___GENPT__ +#define glGetDoublev_INDEXED INDEXED_void_GLenum_GLdouble___GENPT__ +#define glGetDoublev_FORMAT FORMAT_void_GLenum_GLdouble___GENPT__ +#define glGetError_INDEX 154 +#define glGetError_RETURN GLenum +#define glGetError_ARG_NAMES +#define glGetError_ARG_EXPAND +#define glGetError_PACKED PACKED_GLenum +#define glGetError_INDEXED INDEXED_GLenum +#define glGetError_FORMAT FORMAT_GLenum +#define glGetFloatv_INDEX 155 +#define glGetFloatv_RETURN void +#define glGetFloatv_ARG_NAMES pname, params +#define glGetFloatv_ARG_EXPAND GLenum pname, GLfloat * params +#define glGetFloatv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define glGetHistogram_INDEX 156 +#define glGetHistogram_RETURN void +#define glGetHistogram_ARG_NAMES target, reset, format, type, values +#define glGetHistogram_ARG_EXPAND GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values +#define glGetHistogram_PACKED PACKED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetHistogram_INDEXED INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetHistogram_FORMAT FORMAT_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetHistogramParameterfv_INDEX 157 +#define glGetHistogramParameterfv_RETURN void +#define glGetHistogramParameterfv_ARG_NAMES target, pname, params +#define glGetHistogramParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetHistogramParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetHistogramParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetHistogramParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetHistogramParameteriv_INDEX 158 +#define glGetHistogramParameteriv_RETURN void +#define glGetHistogramParameteriv_ARG_NAMES target, pname, params +#define glGetHistogramParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetHistogramParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetHistogramParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetHistogramParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEX 159 +#define glGetIntegerv_RETURN void +#define glGetIntegerv_ARG_NAMES pname, params +#define glGetIntegerv_ARG_EXPAND GLenum pname, GLint * params +#define glGetIntegerv_PACKED PACKED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEXED INDEXED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_FORMAT FORMAT_void_GLenum_GLint___GENPT__ +#define glGetLightfv_INDEX 160 +#define glGetLightfv_RETURN void +#define glGetLightfv_ARG_NAMES light, pname, params +#define glGetLightfv_ARG_EXPAND GLenum light, GLenum pname, GLfloat * params +#define glGetLightfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightiv_INDEX 161 +#define glGetLightiv_RETURN void +#define glGetLightiv_ARG_NAMES light, pname, params +#define glGetLightiv_ARG_EXPAND GLenum light, GLenum pname, GLint * params +#define glGetLightiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetLightiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetLightiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMapdv_INDEX 162 +#define glGetMapdv_RETURN void +#define glGetMapdv_ARG_NAMES target, query, v +#define glGetMapdv_ARG_EXPAND GLenum target, GLenum query, GLdouble * v +#define glGetMapdv_PACKED PACKED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetMapdv_INDEXED INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetMapdv_FORMAT FORMAT_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetMapfv_INDEX 163 +#define glGetMapfv_RETURN void +#define glGetMapfv_ARG_NAMES target, query, v +#define glGetMapfv_ARG_EXPAND GLenum target, GLenum query, GLfloat * v +#define glGetMapfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMapfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMapfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMapiv_INDEX 164 +#define glGetMapiv_RETURN void +#define glGetMapiv_ARG_NAMES target, query, v +#define glGetMapiv_ARG_EXPAND GLenum target, GLenum query, GLint * v +#define glGetMapiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMapiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMapiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMaterialfv_INDEX 165 +#define glGetMaterialfv_RETURN void +#define glGetMaterialfv_ARG_NAMES face, pname, params +#define glGetMaterialfv_ARG_EXPAND GLenum face, GLenum pname, GLfloat * params +#define glGetMaterialfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialiv_INDEX 166 +#define glGetMaterialiv_RETURN void +#define glGetMaterialiv_ARG_NAMES face, pname, params +#define glGetMaterialiv_ARG_EXPAND GLenum face, GLenum pname, GLint * params +#define glGetMaterialiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMaterialiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMaterialiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMinmax_INDEX 167 +#define glGetMinmax_RETURN void +#define glGetMinmax_ARG_NAMES target, reset, format, type, values +#define glGetMinmax_ARG_EXPAND GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values +#define glGetMinmax_PACKED PACKED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetMinmax_INDEXED INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetMinmax_FORMAT FORMAT_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetMinmaxParameterfv_INDEX 168 +#define glGetMinmaxParameterfv_RETURN void +#define glGetMinmaxParameterfv_ARG_NAMES target, pname, params +#define glGetMinmaxParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetMinmaxParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMinmaxParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMinmaxParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMinmaxParameteriv_INDEX 169 +#define glGetMinmaxParameteriv_RETURN void +#define glGetMinmaxParameteriv_ARG_NAMES target, pname, params +#define glGetMinmaxParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetMinmaxParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMinmaxParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMinmaxParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetPixelMapfv_INDEX 170 +#define glGetPixelMapfv_RETURN void +#define glGetPixelMapfv_ARG_NAMES map, values +#define glGetPixelMapfv_ARG_EXPAND GLenum map, GLfloat * values +#define glGetPixelMapfv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define glGetPixelMapfv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define glGetPixelMapfv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define glGetPixelMapuiv_INDEX 171 +#define glGetPixelMapuiv_RETURN void +#define glGetPixelMapuiv_ARG_NAMES map, values +#define glGetPixelMapuiv_ARG_EXPAND GLenum map, GLuint * values +#define glGetPixelMapuiv_PACKED PACKED_void_GLenum_GLuint___GENPT__ +#define glGetPixelMapuiv_INDEXED INDEXED_void_GLenum_GLuint___GENPT__ +#define glGetPixelMapuiv_FORMAT FORMAT_void_GLenum_GLuint___GENPT__ +#define glGetPixelMapusv_INDEX 172 +#define glGetPixelMapusv_RETURN void +#define glGetPixelMapusv_ARG_NAMES map, values +#define glGetPixelMapusv_ARG_EXPAND GLenum map, GLushort * values +#define glGetPixelMapusv_PACKED PACKED_void_GLenum_GLushort___GENPT__ +#define glGetPixelMapusv_INDEXED INDEXED_void_GLenum_GLushort___GENPT__ +#define glGetPixelMapusv_FORMAT FORMAT_void_GLenum_GLushort___GENPT__ +#define glGetPointerv_INDEX 173 +#define glGetPointerv_RETURN void +#define glGetPointerv_ARG_NAMES pname, params +#define glGetPointerv_ARG_EXPAND GLenum pname, GLvoid ** params +#define glGetPointerv_PACKED PACKED_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetPointerv_INDEXED INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetPointerv_FORMAT FORMAT_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetPolygonStipple_INDEX 174 +#define glGetPolygonStipple_RETURN void +#define glGetPolygonStipple_ARG_NAMES mask +#define glGetPolygonStipple_ARG_EXPAND GLubyte * mask +#define glGetPolygonStipple_PACKED PACKED_void_GLubyte___GENPT__ +#define glGetPolygonStipple_INDEXED INDEXED_void_GLubyte___GENPT__ +#define glGetPolygonStipple_FORMAT FORMAT_void_GLubyte___GENPT__ +#define glGetQueryObjectiv_INDEX 175 +#define glGetQueryObjectiv_RETURN void +#define glGetQueryObjectiv_ARG_NAMES id, pname, params +#define glGetQueryObjectiv_ARG_EXPAND GLuint id, GLenum pname, GLint * params +#define glGetQueryObjectiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetQueryObjectiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetQueryObjectiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ +#define glGetQueryObjectuiv_INDEX 176 +#define glGetQueryObjectuiv_RETURN void +#define glGetQueryObjectuiv_ARG_NAMES id, pname, params +#define glGetQueryObjectuiv_ARG_EXPAND GLuint id, GLenum pname, GLuint * params +#define glGetQueryObjectuiv_PACKED PACKED_void_GLuint_GLenum_GLuint___GENPT__ +#define glGetQueryObjectuiv_INDEXED INDEXED_void_GLuint_GLenum_GLuint___GENPT__ +#define glGetQueryObjectuiv_FORMAT FORMAT_void_GLuint_GLenum_GLuint___GENPT__ +#define glGetQueryiv_INDEX 177 +#define glGetQueryiv_RETURN void +#define glGetQueryiv_ARG_NAMES target, pname, params +#define glGetQueryiv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetQueryiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetQueryiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetQueryiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetSeparableFilter_INDEX 178 +#define glGetSeparableFilter_RETURN void +#define glGetSeparableFilter_ARG_NAMES target, format, type, row, column, span +#define glGetSeparableFilter_ARG_EXPAND GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span +#define glGetSeparableFilter_PACKED PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ +#define glGetSeparableFilter_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ +#define glGetSeparableFilter_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ +#define glGetString_INDEX 179 +#define glGetString_RETURN const GLubyte * +#define glGetString_ARG_NAMES name +#define glGetString_ARG_EXPAND GLenum name +#define glGetString_PACKED PACKED_const_GLubyte___GENPT___GLenum +#define glGetString_INDEXED INDEXED_const_GLubyte___GENPT___GLenum +#define glGetString_FORMAT FORMAT_const_GLubyte___GENPT___GLenum +#define glGetTexEnvfv_INDEX 180 +#define glGetTexEnvfv_RETURN void +#define glGetTexEnvfv_ARG_NAMES target, pname, params +#define glGetTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetTexEnvfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnviv_INDEX 181 +#define glGetTexEnviv_RETURN void +#define glGetTexEnviv_ARG_NAMES target, pname, params +#define glGetTexEnviv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetTexEnviv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexGendv_INDEX 182 +#define glGetTexGendv_RETURN void +#define glGetTexGendv_ARG_NAMES coord, pname, params +#define glGetTexGendv_ARG_EXPAND GLenum coord, GLenum pname, GLdouble * params +#define glGetTexGendv_PACKED PACKED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetTexGendv_INDEXED INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetTexGendv_FORMAT FORMAT_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetTexGenfv_INDEX 183 +#define glGetTexGenfv_RETURN void +#define glGetTexGenfv_ARG_NAMES coord, pname, params +#define glGetTexGenfv_ARG_EXPAND GLenum coord, GLenum pname, GLfloat * params +#define glGetTexGenfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexGenfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexGenfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexGeniv_INDEX 184 +#define glGetTexGeniv_RETURN void +#define glGetTexGeniv_ARG_NAMES coord, pname, params +#define glGetTexGeniv_ARG_EXPAND GLenum coord, GLenum pname, GLint * params +#define glGetTexGeniv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexGeniv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexGeniv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexImage_INDEX 185 +#define glGetTexImage_RETURN void +#define glGetTexImage_ARG_NAMES target, level, format, type, pixels +#define glGetTexImage_ARG_EXPAND GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels +#define glGetTexImage_PACKED PACKED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ +#define glGetTexImage_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ +#define glGetTexImage_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ +#define glGetTexLevelParameterfv_INDEX 186 +#define glGetTexLevelParameterfv_RETURN void +#define glGetTexLevelParameterfv_ARG_NAMES target, level, pname, params +#define glGetTexLevelParameterfv_ARG_EXPAND GLenum target, GLint level, GLenum pname, GLfloat * params +#define glGetTexLevelParameterfv_PACKED PACKED_void_GLenum_GLint_GLenum_GLfloat___GENPT__ +#define glGetTexLevelParameterfv_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLfloat___GENPT__ +#define glGetTexLevelParameterfv_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLfloat___GENPT__ +#define glGetTexLevelParameteriv_INDEX 187 +#define glGetTexLevelParameteriv_RETURN void +#define glGetTexLevelParameteriv_ARG_NAMES target, level, pname, params +#define glGetTexLevelParameteriv_ARG_EXPAND GLenum target, GLint level, GLenum pname, GLint * params +#define glGetTexLevelParameteriv_PACKED PACKED_void_GLenum_GLint_GLenum_GLint___GENPT__ +#define glGetTexLevelParameteriv_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint___GENPT__ +#define glGetTexLevelParameteriv_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint___GENPT__ +#define glGetTexParameterfv_INDEX 188 +#define glGetTexParameterfv_RETURN void +#define glGetTexParameterfv_ARG_NAMES target, pname, params +#define glGetTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetTexParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameteriv_INDEX 189 +#define glGetTexParameteriv_RETURN void +#define glGetTexParameteriv_ARG_NAMES target, pname, params +#define glGetTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetTexParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glHint_INDEX 190 +#define glHint_RETURN void +#define glHint_ARG_NAMES target, mode +#define glHint_ARG_EXPAND GLenum target, GLenum mode +#define glHint_PACKED PACKED_void_GLenum_GLenum +#define glHint_INDEXED INDEXED_void_GLenum_GLenum +#define glHint_FORMAT FORMAT_void_GLenum_GLenum +#define glHistogram_INDEX 191 +#define glHistogram_RETURN void +#define glHistogram_ARG_NAMES target, width, internalformat, sink +#define glHistogram_ARG_EXPAND GLenum target, GLsizei width, GLenum internalformat, GLboolean sink +#define glHistogram_PACKED PACKED_void_GLenum_GLsizei_GLenum_GLboolean +#define glHistogram_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_GLboolean +#define glHistogram_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_GLboolean +#define glIndexMask_INDEX 192 +#define glIndexMask_RETURN void +#define glIndexMask_ARG_NAMES mask +#define glIndexMask_ARG_EXPAND GLuint mask +#define glIndexMask_PACKED PACKED_void_GLuint +#define glIndexMask_INDEXED INDEXED_void_GLuint +#define glIndexMask_FORMAT FORMAT_void_GLuint +#define glIndexPointer_INDEX 193 +#define glIndexPointer_RETURN void +#define glIndexPointer_ARG_NAMES type, stride, pointer +#define glIndexPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define glIndexPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIndexPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIndexPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIndexd_INDEX 194 +#define glIndexd_RETURN void +#define glIndexd_ARG_NAMES c +#define glIndexd_ARG_EXPAND GLdouble c +#define glIndexd_PACKED PACKED_void_GLdouble +#define glIndexd_INDEXED INDEXED_void_GLdouble +#define glIndexd_FORMAT FORMAT_void_GLdouble +#define glIndexdv_INDEX 195 +#define glIndexdv_RETURN void +#define glIndexdv_ARG_NAMES c +#define glIndexdv_ARG_EXPAND const GLdouble * c +#define glIndexdv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glIndexdv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glIndexdv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glIndexf_INDEX 196 +#define glIndexf_RETURN void +#define glIndexf_ARG_NAMES c +#define glIndexf_ARG_EXPAND GLfloat c +#define glIndexf_PACKED PACKED_void_GLfloat +#define glIndexf_INDEXED INDEXED_void_GLfloat +#define glIndexf_FORMAT FORMAT_void_GLfloat +#define glIndexfv_INDEX 197 +#define glIndexfv_RETURN void +#define glIndexfv_ARG_NAMES c +#define glIndexfv_ARG_EXPAND const GLfloat * c +#define glIndexfv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glIndexfv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glIndexfv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glIndexi_INDEX 198 +#define glIndexi_RETURN void +#define glIndexi_ARG_NAMES c +#define glIndexi_ARG_EXPAND GLint c +#define glIndexi_PACKED PACKED_void_GLint +#define glIndexi_INDEXED INDEXED_void_GLint +#define glIndexi_FORMAT FORMAT_void_GLint +#define glIndexiv_INDEX 199 +#define glIndexiv_RETURN void +#define glIndexiv_ARG_NAMES c +#define glIndexiv_ARG_EXPAND const GLint * c +#define glIndexiv_PACKED PACKED_void_const_GLint___GENPT__ +#define glIndexiv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glIndexiv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glIndexs_INDEX 200 +#define glIndexs_RETURN void +#define glIndexs_ARG_NAMES c +#define glIndexs_ARG_EXPAND GLshort c +#define glIndexs_PACKED PACKED_void_GLshort +#define glIndexs_INDEXED INDEXED_void_GLshort +#define glIndexs_FORMAT FORMAT_void_GLshort +#define glIndexsv_INDEX 201 +#define glIndexsv_RETURN void +#define glIndexsv_ARG_NAMES c +#define glIndexsv_ARG_EXPAND const GLshort * c +#define glIndexsv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glIndexsv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glIndexsv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glIndexub_INDEX 202 +#define glIndexub_RETURN void +#define glIndexub_ARG_NAMES c +#define glIndexub_ARG_EXPAND GLubyte c +#define glIndexub_PACKED PACKED_void_GLubyte +#define glIndexub_INDEXED INDEXED_void_GLubyte +#define glIndexub_FORMAT FORMAT_void_GLubyte +#define glIndexubv_INDEX 203 +#define glIndexubv_RETURN void +#define glIndexubv_ARG_NAMES c +#define glIndexubv_ARG_EXPAND const GLubyte * c +#define glIndexubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glIndexubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glIndexubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glInitNames_INDEX 204 +#define glInitNames_RETURN void +#define glInitNames_ARG_NAMES +#define glInitNames_ARG_EXPAND +#define glInitNames_PACKED PACKED_void +#define glInitNames_INDEXED INDEXED_void +#define glInitNames_FORMAT FORMAT_void +#define glInterleavedArrays_INDEX 205 +#define glInterleavedArrays_RETURN void +#define glInterleavedArrays_ARG_NAMES format, stride, pointer +#define glInterleavedArrays_ARG_EXPAND GLenum format, GLsizei stride, const GLvoid * pointer +#define glInterleavedArrays_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glInterleavedArrays_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glInterleavedArrays_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIsBuffer_INDEX 206 +#define glIsBuffer_RETURN GLboolean +#define glIsBuffer_ARG_NAMES buffer +#define glIsBuffer_ARG_EXPAND GLuint buffer +#define glIsBuffer_PACKED PACKED_GLboolean_GLuint +#define glIsBuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsBuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsEnabled_INDEX 207 +#define glIsEnabled_RETURN GLboolean +#define glIsEnabled_ARG_NAMES cap +#define glIsEnabled_ARG_EXPAND GLenum cap +#define glIsEnabled_PACKED PACKED_GLboolean_GLenum +#define glIsEnabled_INDEXED INDEXED_GLboolean_GLenum +#define glIsEnabled_FORMAT FORMAT_GLboolean_GLenum +#define glIsList_INDEX 208 +#define glIsList_RETURN GLboolean +#define glIsList_ARG_NAMES list +#define glIsList_ARG_EXPAND GLuint list +#define glIsList_PACKED PACKED_GLboolean_GLuint +#define glIsList_INDEXED INDEXED_GLboolean_GLuint +#define glIsList_FORMAT FORMAT_GLboolean_GLuint +#define glIsQuery_INDEX 209 +#define glIsQuery_RETURN GLboolean +#define glIsQuery_ARG_NAMES id +#define glIsQuery_ARG_EXPAND GLuint id +#define glIsQuery_PACKED PACKED_GLboolean_GLuint +#define glIsQuery_INDEXED INDEXED_GLboolean_GLuint +#define glIsQuery_FORMAT FORMAT_GLboolean_GLuint +#define glIsTexture_INDEX 210 +#define glIsTexture_RETURN GLboolean +#define glIsTexture_ARG_NAMES texture +#define glIsTexture_ARG_EXPAND GLuint texture +#define glIsTexture_PACKED PACKED_GLboolean_GLuint +#define glIsTexture_INDEXED INDEXED_GLboolean_GLuint +#define glIsTexture_FORMAT FORMAT_GLboolean_GLuint +#define glLightModelf_INDEX 211 +#define glLightModelf_RETURN void +#define glLightModelf_ARG_NAMES pname, param +#define glLightModelf_ARG_EXPAND GLenum pname, GLfloat param +#define glLightModelf_PACKED PACKED_void_GLenum_GLfloat +#define glLightModelf_INDEXED INDEXED_void_GLenum_GLfloat +#define glLightModelf_FORMAT FORMAT_void_GLenum_GLfloat +#define glLightModelfv_INDEX 212 +#define glLightModelfv_RETURN void +#define glLightModelfv_ARG_NAMES pname, params +#define glLightModelfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glLightModelfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glLightModelfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glLightModelfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glLightModeli_INDEX 213 +#define glLightModeli_RETURN void +#define glLightModeli_ARG_NAMES pname, param +#define glLightModeli_ARG_EXPAND GLenum pname, GLint param +#define glLightModeli_PACKED PACKED_void_GLenum_GLint +#define glLightModeli_INDEXED INDEXED_void_GLenum_GLint +#define glLightModeli_FORMAT FORMAT_void_GLenum_GLint +#define glLightModeliv_INDEX 214 +#define glLightModeliv_RETURN void +#define glLightModeliv_ARG_NAMES pname, params +#define glLightModeliv_ARG_EXPAND GLenum pname, const GLint * params +#define glLightModeliv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glLightModeliv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glLightModeliv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glLightf_INDEX 215 +#define glLightf_RETURN void +#define glLightf_ARG_NAMES light, pname, param +#define glLightf_ARG_EXPAND GLenum light, GLenum pname, GLfloat param +#define glLightf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glLightf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glLightf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glLightfv_INDEX 216 +#define glLightfv_RETURN void +#define glLightfv_ARG_NAMES light, pname, params +#define glLightfv_ARG_EXPAND GLenum light, GLenum pname, const GLfloat * params +#define glLightfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLightfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLightfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLighti_INDEX 217 +#define glLighti_RETURN void +#define glLighti_ARG_NAMES light, pname, param +#define glLighti_ARG_EXPAND GLenum light, GLenum pname, GLint param +#define glLighti_PACKED PACKED_void_GLenum_GLenum_GLint +#define glLighti_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glLighti_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glLightiv_INDEX 218 +#define glLightiv_RETURN void +#define glLightiv_ARG_NAMES light, pname, params +#define glLightiv_ARG_EXPAND GLenum light, GLenum pname, const GLint * params +#define glLightiv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glLightiv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glLightiv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glLineStipple_INDEX 219 +#define glLineStipple_RETURN void +#define glLineStipple_ARG_NAMES factor, pattern +#define glLineStipple_ARG_EXPAND GLint factor, GLushort pattern +#define glLineStipple_PACKED PACKED_void_GLint_GLushort +#define glLineStipple_INDEXED INDEXED_void_GLint_GLushort +#define glLineStipple_FORMAT FORMAT_void_GLint_GLushort +#define glLineWidth_INDEX 220 +#define glLineWidth_RETURN void +#define glLineWidth_ARG_NAMES width +#define glLineWidth_ARG_EXPAND GLfloat width +#define glLineWidth_PACKED PACKED_void_GLfloat +#define glLineWidth_INDEXED INDEXED_void_GLfloat +#define glLineWidth_FORMAT FORMAT_void_GLfloat +#define glListBase_INDEX 221 +#define glListBase_RETURN void +#define glListBase_ARG_NAMES base +#define glListBase_ARG_EXPAND GLuint base +#define glListBase_PACKED PACKED_void_GLuint +#define glListBase_INDEXED INDEXED_void_GLuint +#define glListBase_FORMAT FORMAT_void_GLuint +#define glLoadIdentity_INDEX 222 +#define glLoadIdentity_RETURN void +#define glLoadIdentity_ARG_NAMES +#define glLoadIdentity_ARG_EXPAND +#define glLoadIdentity_PACKED PACKED_void +#define glLoadIdentity_INDEXED INDEXED_void +#define glLoadIdentity_FORMAT FORMAT_void +#define glLoadMatrixd_INDEX 223 +#define glLoadMatrixd_RETURN void +#define glLoadMatrixd_ARG_NAMES m +#define glLoadMatrixd_ARG_EXPAND const GLdouble * m +#define glLoadMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glLoadMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glLoadMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glLoadMatrixf_INDEX 224 +#define glLoadMatrixf_RETURN void +#define glLoadMatrixf_ARG_NAMES m +#define glLoadMatrixf_ARG_EXPAND const GLfloat * m +#define glLoadMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glLoadMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glLoadMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glLoadName_INDEX 225 +#define glLoadName_RETURN void +#define glLoadName_ARG_NAMES name +#define glLoadName_ARG_EXPAND GLuint name +#define glLoadName_PACKED PACKED_void_GLuint +#define glLoadName_INDEXED INDEXED_void_GLuint +#define glLoadName_FORMAT FORMAT_void_GLuint +#define glLoadTransposeMatrixd_INDEX 226 +#define glLoadTransposeMatrixd_RETURN void +#define glLoadTransposeMatrixd_ARG_NAMES m +#define glLoadTransposeMatrixd_ARG_EXPAND const GLdouble * m +#define glLoadTransposeMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glLoadTransposeMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glLoadTransposeMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glLoadTransposeMatrixf_INDEX 227 +#define glLoadTransposeMatrixf_RETURN void +#define glLoadTransposeMatrixf_ARG_NAMES m +#define glLoadTransposeMatrixf_ARG_EXPAND const GLfloat * m +#define glLoadTransposeMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glLoadTransposeMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glLoadTransposeMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glLogicOp_INDEX 228 +#define glLogicOp_RETURN void +#define glLogicOp_ARG_NAMES opcode +#define glLogicOp_ARG_EXPAND GLenum opcode +#define glLogicOp_PACKED PACKED_void_GLenum +#define glLogicOp_INDEXED INDEXED_void_GLenum +#define glLogicOp_FORMAT FORMAT_void_GLenum +#define glMap1d_INDEX 229 +#define glMap1d_RETURN void +#define glMap1d_ARG_NAMES target, u1, u2, stride, order, points +#define glMap1d_ARG_EXPAND GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points +#define glMap1d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap1d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap1d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap1f_INDEX 230 +#define glMap1f_RETURN void +#define glMap1f_ARG_NAMES target, u1, u2, stride, order, points +#define glMap1f_ARG_EXPAND GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points +#define glMap1f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap1f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap1f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap2d_INDEX 231 +#define glMap2d_RETURN void +#define glMap2d_ARG_NAMES target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points +#define glMap2d_ARG_EXPAND GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points +#define glMap2d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap2d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap2d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap2f_INDEX 232 +#define glMap2f_RETURN void +#define glMap2f_ARG_NAMES target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points +#define glMap2f_ARG_EXPAND GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points +#define glMap2f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap2f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap2f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMapBuffer_INDEX 233 +#define glMapBuffer_RETURN GLvoid * +#define glMapBuffer_ARG_NAMES target, access +#define glMapBuffer_ARG_EXPAND GLenum target, GLenum access +#define glMapBuffer_PACKED PACKED_GLvoid___GENPT___GLenum_GLenum +#define glMapBuffer_INDEXED INDEXED_GLvoid___GENPT___GLenum_GLenum +#define glMapBuffer_FORMAT FORMAT_GLvoid___GENPT___GLenum_GLenum +#define glMapGrid1d_INDEX 234 +#define glMapGrid1d_RETURN void +#define glMapGrid1d_ARG_NAMES un, u1, u2 +#define glMapGrid1d_ARG_EXPAND GLint un, GLdouble u1, GLdouble u2 +#define glMapGrid1d_PACKED PACKED_void_GLint_GLdouble_GLdouble +#define glMapGrid1d_INDEXED INDEXED_void_GLint_GLdouble_GLdouble +#define glMapGrid1d_FORMAT FORMAT_void_GLint_GLdouble_GLdouble +#define glMapGrid1f_INDEX 235 +#define glMapGrid1f_RETURN void +#define glMapGrid1f_ARG_NAMES un, u1, u2 +#define glMapGrid1f_ARG_EXPAND GLint un, GLfloat u1, GLfloat u2 +#define glMapGrid1f_PACKED PACKED_void_GLint_GLfloat_GLfloat +#define glMapGrid1f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat +#define glMapGrid1f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat +#define glMapGrid2d_INDEX 236 +#define glMapGrid2d_RETURN void +#define glMapGrid2d_ARG_NAMES un, u1, u2, vn, v1, v2 +#define glMapGrid2d_ARG_EXPAND GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 +#define glMapGrid2d_PACKED PACKED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble +#define glMapGrid2d_INDEXED INDEXED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble +#define glMapGrid2d_FORMAT FORMAT_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble +#define glMapGrid2f_INDEX 237 +#define glMapGrid2f_RETURN void +#define glMapGrid2f_ARG_NAMES un, u1, u2, vn, v1, v2 +#define glMapGrid2f_ARG_EXPAND GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 +#define glMapGrid2f_PACKED PACKED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat +#define glMapGrid2f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat +#define glMapGrid2f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat +#define glMaterialf_INDEX 238 +#define glMaterialf_RETURN void +#define glMaterialf_ARG_NAMES face, pname, param +#define glMaterialf_ARG_EXPAND GLenum face, GLenum pname, GLfloat param +#define glMaterialf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glMaterialf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glMaterialf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glMaterialfv_INDEX 239 +#define glMaterialfv_RETURN void +#define glMaterialfv_ARG_NAMES face, pname, params +#define glMaterialfv_ARG_EXPAND GLenum face, GLenum pname, const GLfloat * params +#define glMaterialfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMateriali_INDEX 240 +#define glMateriali_RETURN void +#define glMateriali_ARG_NAMES face, pname, param +#define glMateriali_ARG_EXPAND GLenum face, GLenum pname, GLint param +#define glMateriali_PACKED PACKED_void_GLenum_GLenum_GLint +#define glMateriali_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glMateriali_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glMaterialiv_INDEX 241 +#define glMaterialiv_RETURN void +#define glMaterialiv_ARG_NAMES face, pname, params +#define glMaterialiv_ARG_EXPAND GLenum face, GLenum pname, const GLint * params +#define glMaterialiv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glMaterialiv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glMaterialiv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glMatrixMode_INDEX 242 +#define glMatrixMode_RETURN void +#define glMatrixMode_ARG_NAMES mode +#define glMatrixMode_ARG_EXPAND GLenum mode +#define glMatrixMode_PACKED PACKED_void_GLenum +#define glMatrixMode_INDEXED INDEXED_void_GLenum +#define glMatrixMode_FORMAT FORMAT_void_GLenum +#define glMinmax_INDEX 243 +#define glMinmax_RETURN void +#define glMinmax_ARG_NAMES target, internalformat, sink +#define glMinmax_ARG_EXPAND GLenum target, GLenum internalformat, GLboolean sink +#define glMinmax_PACKED PACKED_void_GLenum_GLenum_GLboolean +#define glMinmax_INDEXED INDEXED_void_GLenum_GLenum_GLboolean +#define glMinmax_FORMAT FORMAT_void_GLenum_GLenum_GLboolean +#define glMultMatrixd_INDEX 244 +#define glMultMatrixd_RETURN void +#define glMultMatrixd_ARG_NAMES m +#define glMultMatrixd_ARG_EXPAND const GLdouble * m +#define glMultMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glMultMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glMultMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glMultMatrixf_INDEX 245 +#define glMultMatrixf_RETURN void +#define glMultMatrixf_ARG_NAMES m +#define glMultMatrixf_ARG_EXPAND const GLfloat * m +#define glMultMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glMultMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glMultMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glMultTransposeMatrixd_INDEX 246 +#define glMultTransposeMatrixd_RETURN void +#define glMultTransposeMatrixd_ARG_NAMES m +#define glMultTransposeMatrixd_ARG_EXPAND const GLdouble * m +#define glMultTransposeMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glMultTransposeMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glMultTransposeMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glMultTransposeMatrixf_INDEX 247 +#define glMultTransposeMatrixf_RETURN void +#define glMultTransposeMatrixf_ARG_NAMES m +#define glMultTransposeMatrixf_ARG_EXPAND const GLfloat * m +#define glMultTransposeMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glMultTransposeMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glMultTransposeMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glMultiDrawArrays_INDEX 248 +#define glMultiDrawArrays_RETURN void +#define glMultiDrawArrays_ARG_NAMES mode, first, count, drawcount +#define glMultiDrawArrays_ARG_EXPAND GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount +#define glMultiDrawArrays_PACKED PACKED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei +#define glMultiDrawArrays_INDEXED INDEXED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei +#define glMultiDrawArrays_FORMAT FORMAT_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei +#define glMultiDrawElements_INDEX 249 +#define glMultiDrawElements_RETURN void +#define glMultiDrawElements_ARG_NAMES mode, count, type, indices, drawcount +#define glMultiDrawElements_ARG_EXPAND GLenum mode, const GLsizei * count, GLenum type, GLvoid*const * indices, GLsizei drawcount +#define glMultiDrawElements_PACKED PACKED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei +#define glMultiDrawElements_INDEXED INDEXED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei +#define glMultiDrawElements_FORMAT FORMAT_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei +#define glMultiTexCoord1d_INDEX 250 +#define glMultiTexCoord1d_RETURN void +#define glMultiTexCoord1d_ARG_NAMES target, s +#define glMultiTexCoord1d_ARG_EXPAND GLenum target, GLdouble s +#define glMultiTexCoord1d_PACKED PACKED_void_GLenum_GLdouble +#define glMultiTexCoord1d_INDEXED INDEXED_void_GLenum_GLdouble +#define glMultiTexCoord1d_FORMAT FORMAT_void_GLenum_GLdouble +#define glMultiTexCoord1dv_INDEX 251 +#define glMultiTexCoord1dv_RETURN void +#define glMultiTexCoord1dv_ARG_NAMES target, v +#define glMultiTexCoord1dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord1dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord1dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord1dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord1f_INDEX 252 +#define glMultiTexCoord1f_RETURN void +#define glMultiTexCoord1f_ARG_NAMES target, s +#define glMultiTexCoord1f_ARG_EXPAND GLenum target, GLfloat s +#define glMultiTexCoord1f_PACKED PACKED_void_GLenum_GLfloat +#define glMultiTexCoord1f_INDEXED INDEXED_void_GLenum_GLfloat +#define glMultiTexCoord1f_FORMAT FORMAT_void_GLenum_GLfloat +#define glMultiTexCoord1fv_INDEX 253 +#define glMultiTexCoord1fv_RETURN void +#define glMultiTexCoord1fv_ARG_NAMES target, v +#define glMultiTexCoord1fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord1fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord1fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord1fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord1i_INDEX 254 +#define glMultiTexCoord1i_RETURN void +#define glMultiTexCoord1i_ARG_NAMES target, s +#define glMultiTexCoord1i_ARG_EXPAND GLenum target, GLint s +#define glMultiTexCoord1i_PACKED PACKED_void_GLenum_GLint +#define glMultiTexCoord1i_INDEXED INDEXED_void_GLenum_GLint +#define glMultiTexCoord1i_FORMAT FORMAT_void_GLenum_GLint +#define glMultiTexCoord1iv_INDEX 255 +#define glMultiTexCoord1iv_RETURN void +#define glMultiTexCoord1iv_ARG_NAMES target, v +#define glMultiTexCoord1iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord1iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord1iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord1iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord1s_INDEX 256 +#define glMultiTexCoord1s_RETURN void +#define glMultiTexCoord1s_ARG_NAMES target, s +#define glMultiTexCoord1s_ARG_EXPAND GLenum target, GLshort s +#define glMultiTexCoord1s_PACKED PACKED_void_GLenum_GLshort +#define glMultiTexCoord1s_INDEXED INDEXED_void_GLenum_GLshort +#define glMultiTexCoord1s_FORMAT FORMAT_void_GLenum_GLshort +#define glMultiTexCoord1sv_INDEX 257 +#define glMultiTexCoord1sv_RETURN void +#define glMultiTexCoord1sv_ARG_NAMES target, v +#define glMultiTexCoord1sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord1sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord1sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord1sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord2d_INDEX 258 +#define glMultiTexCoord2d_RETURN void +#define glMultiTexCoord2d_ARG_NAMES target, s, t +#define glMultiTexCoord2d_ARG_EXPAND GLenum target, GLdouble s, GLdouble t +#define glMultiTexCoord2d_PACKED PACKED_void_GLenum_GLdouble_GLdouble +#define glMultiTexCoord2d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble +#define glMultiTexCoord2d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble +#define glMultiTexCoord2dv_INDEX 259 +#define glMultiTexCoord2dv_RETURN void +#define glMultiTexCoord2dv_ARG_NAMES target, v +#define glMultiTexCoord2dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord2dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord2dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord2dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord2f_INDEX 260 +#define glMultiTexCoord2f_RETURN void +#define glMultiTexCoord2f_ARG_NAMES target, s, t +#define glMultiTexCoord2f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t +#define glMultiTexCoord2f_PACKED PACKED_void_GLenum_GLfloat_GLfloat +#define glMultiTexCoord2f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat +#define glMultiTexCoord2f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat +#define glMultiTexCoord2fv_INDEX 261 +#define glMultiTexCoord2fv_RETURN void +#define glMultiTexCoord2fv_ARG_NAMES target, v +#define glMultiTexCoord2fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord2fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord2fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord2fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord2i_INDEX 262 +#define glMultiTexCoord2i_RETURN void +#define glMultiTexCoord2i_ARG_NAMES target, s, t +#define glMultiTexCoord2i_ARG_EXPAND GLenum target, GLint s, GLint t +#define glMultiTexCoord2i_PACKED PACKED_void_GLenum_GLint_GLint +#define glMultiTexCoord2i_INDEXED INDEXED_void_GLenum_GLint_GLint +#define glMultiTexCoord2i_FORMAT FORMAT_void_GLenum_GLint_GLint +#define glMultiTexCoord2iv_INDEX 263 +#define glMultiTexCoord2iv_RETURN void +#define glMultiTexCoord2iv_ARG_NAMES target, v +#define glMultiTexCoord2iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord2iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord2iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord2iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord2s_INDEX 264 +#define glMultiTexCoord2s_RETURN void +#define glMultiTexCoord2s_ARG_NAMES target, s, t +#define glMultiTexCoord2s_ARG_EXPAND GLenum target, GLshort s, GLshort t +#define glMultiTexCoord2s_PACKED PACKED_void_GLenum_GLshort_GLshort +#define glMultiTexCoord2s_INDEXED INDEXED_void_GLenum_GLshort_GLshort +#define glMultiTexCoord2s_FORMAT FORMAT_void_GLenum_GLshort_GLshort +#define glMultiTexCoord2sv_INDEX 265 +#define glMultiTexCoord2sv_RETURN void +#define glMultiTexCoord2sv_ARG_NAMES target, v +#define glMultiTexCoord2sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord2sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord2sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord2sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord3d_INDEX 266 +#define glMultiTexCoord3d_RETURN void +#define glMultiTexCoord3d_ARG_NAMES target, s, t, r +#define glMultiTexCoord3d_ARG_EXPAND GLenum target, GLdouble s, GLdouble t, GLdouble r +#define glMultiTexCoord3d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord3d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord3d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord3dv_INDEX 267 +#define glMultiTexCoord3dv_RETURN void +#define glMultiTexCoord3dv_ARG_NAMES target, v +#define glMultiTexCoord3dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord3dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord3dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord3dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord3f_INDEX 268 +#define glMultiTexCoord3f_RETURN void +#define glMultiTexCoord3f_ARG_NAMES target, s, t, r +#define glMultiTexCoord3f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t, GLfloat r +#define glMultiTexCoord3f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord3f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord3f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord3fv_INDEX 269 +#define glMultiTexCoord3fv_RETURN void +#define glMultiTexCoord3fv_ARG_NAMES target, v +#define glMultiTexCoord3fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord3fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord3fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord3fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord3i_INDEX 270 +#define glMultiTexCoord3i_RETURN void +#define glMultiTexCoord3i_ARG_NAMES target, s, t, r +#define glMultiTexCoord3i_ARG_EXPAND GLenum target, GLint s, GLint t, GLint r +#define glMultiTexCoord3i_PACKED PACKED_void_GLenum_GLint_GLint_GLint +#define glMultiTexCoord3i_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint +#define glMultiTexCoord3i_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint +#define glMultiTexCoord3iv_INDEX 271 +#define glMultiTexCoord3iv_RETURN void +#define glMultiTexCoord3iv_ARG_NAMES target, v +#define glMultiTexCoord3iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord3iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord3iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord3iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord3s_INDEX 272 +#define glMultiTexCoord3s_RETURN void +#define glMultiTexCoord3s_ARG_NAMES target, s, t, r +#define glMultiTexCoord3s_ARG_EXPAND GLenum target, GLshort s, GLshort t, GLshort r +#define glMultiTexCoord3s_PACKED PACKED_void_GLenum_GLshort_GLshort_GLshort +#define glMultiTexCoord3s_INDEXED INDEXED_void_GLenum_GLshort_GLshort_GLshort +#define glMultiTexCoord3s_FORMAT FORMAT_void_GLenum_GLshort_GLshort_GLshort +#define glMultiTexCoord3sv_INDEX 273 +#define glMultiTexCoord3sv_RETURN void +#define glMultiTexCoord3sv_ARG_NAMES target, v +#define glMultiTexCoord3sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord3sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord3sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord3sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord4d_INDEX 274 +#define glMultiTexCoord4d_RETURN void +#define glMultiTexCoord4d_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4d_ARG_EXPAND GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q +#define glMultiTexCoord4d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord4d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord4d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord4dv_INDEX 275 +#define glMultiTexCoord4dv_RETURN void +#define glMultiTexCoord4dv_ARG_NAMES target, v +#define glMultiTexCoord4dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord4dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord4dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord4dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord4f_INDEX 276 +#define glMultiTexCoord4f_RETURN void +#define glMultiTexCoord4f_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q +#define glMultiTexCoord4f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4fv_INDEX 277 +#define glMultiTexCoord4fv_RETURN void +#define glMultiTexCoord4fv_ARG_NAMES target, v +#define glMultiTexCoord4fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord4fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord4fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord4fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord4i_INDEX 278 +#define glMultiTexCoord4i_RETURN void +#define glMultiTexCoord4i_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4i_ARG_EXPAND GLenum target, GLint s, GLint t, GLint r, GLint q +#define glMultiTexCoord4i_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint +#define glMultiTexCoord4i_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint +#define glMultiTexCoord4i_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint +#define glMultiTexCoord4iv_INDEX 279 +#define glMultiTexCoord4iv_RETURN void +#define glMultiTexCoord4iv_ARG_NAMES target, v +#define glMultiTexCoord4iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord4iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord4iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord4iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord4s_INDEX 280 +#define glMultiTexCoord4s_RETURN void +#define glMultiTexCoord4s_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4s_ARG_EXPAND GLenum target, GLshort s, GLshort t, GLshort r, GLshort q +#define glMultiTexCoord4s_PACKED PACKED_void_GLenum_GLshort_GLshort_GLshort_GLshort +#define glMultiTexCoord4s_INDEXED INDEXED_void_GLenum_GLshort_GLshort_GLshort_GLshort +#define glMultiTexCoord4s_FORMAT FORMAT_void_GLenum_GLshort_GLshort_GLshort_GLshort +#define glMultiTexCoord4sv_INDEX 281 +#define glMultiTexCoord4sv_RETURN void +#define glMultiTexCoord4sv_ARG_NAMES target, v +#define glMultiTexCoord4sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord4sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord4sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord4sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glNewList_INDEX 282 +#define glNewList_RETURN void +#define glNewList_ARG_NAMES list, mode +#define glNewList_ARG_EXPAND GLuint list, GLenum mode +#define glNewList_PACKED PACKED_void_GLuint_GLenum +#define glNewList_INDEXED INDEXED_void_GLuint_GLenum +#define glNewList_FORMAT FORMAT_void_GLuint_GLenum +#define glNormal3b_INDEX 283 +#define glNormal3b_RETURN void +#define glNormal3b_ARG_NAMES nx, ny, nz +#define glNormal3b_ARG_EXPAND GLbyte nx, GLbyte ny, GLbyte nz +#define glNormal3b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte +#define glNormal3b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte +#define glNormal3b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte +#define glNormal3bv_INDEX 284 +#define glNormal3bv_RETURN void +#define glNormal3bv_ARG_NAMES v +#define glNormal3bv_ARG_EXPAND const GLbyte * v +#define glNormal3bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glNormal3bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glNormal3bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glNormal3d_INDEX 285 +#define glNormal3d_RETURN void +#define glNormal3d_ARG_NAMES nx, ny, nz +#define glNormal3d_ARG_EXPAND GLdouble nx, GLdouble ny, GLdouble nz +#define glNormal3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glNormal3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glNormal3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glNormal3dv_INDEX 286 +#define glNormal3dv_RETURN void +#define glNormal3dv_ARG_NAMES v +#define glNormal3dv_ARG_EXPAND const GLdouble * v +#define glNormal3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glNormal3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glNormal3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glNormal3f_INDEX 287 +#define glNormal3f_RETURN void +#define glNormal3f_ARG_NAMES nx, ny, nz +#define glNormal3f_ARG_EXPAND GLfloat nx, GLfloat ny, GLfloat nz +#define glNormal3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glNormal3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glNormal3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glNormal3fv_INDEX 288 +#define glNormal3fv_RETURN void +#define glNormal3fv_ARG_NAMES v +#define glNormal3fv_ARG_EXPAND const GLfloat * v +#define glNormal3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glNormal3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glNormal3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glNormal3i_INDEX 289 +#define glNormal3i_RETURN void +#define glNormal3i_ARG_NAMES nx, ny, nz +#define glNormal3i_ARG_EXPAND GLint nx, GLint ny, GLint nz +#define glNormal3i_PACKED PACKED_void_GLint_GLint_GLint +#define glNormal3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glNormal3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glNormal3iv_INDEX 290 +#define glNormal3iv_RETURN void +#define glNormal3iv_ARG_NAMES v +#define glNormal3iv_ARG_EXPAND const GLint * v +#define glNormal3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glNormal3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glNormal3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glNormal3s_INDEX 291 +#define glNormal3s_RETURN void +#define glNormal3s_ARG_NAMES nx, ny, nz +#define glNormal3s_ARG_EXPAND GLshort nx, GLshort ny, GLshort nz +#define glNormal3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glNormal3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glNormal3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glNormal3sv_INDEX 292 +#define glNormal3sv_RETURN void +#define glNormal3sv_ARG_NAMES v +#define glNormal3sv_ARG_EXPAND const GLshort * v +#define glNormal3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glNormal3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glNormal3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glNormalPointer_INDEX 293 +#define glNormalPointer_RETURN void +#define glNormalPointer_ARG_NAMES type, stride, pointer +#define glNormalPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define glNormalPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glNormalPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glNormalPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glOrtho_INDEX 294 +#define glOrtho_RETURN void +#define glOrtho_ARG_NAMES left, right, bottom, top, zNear, zFar +#define glOrtho_ARG_EXPAND GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar +#define glOrtho_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glOrtho_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glOrtho_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glPassThrough_INDEX 295 +#define glPassThrough_RETURN void +#define glPassThrough_ARG_NAMES token +#define glPassThrough_ARG_EXPAND GLfloat token +#define glPassThrough_PACKED PACKED_void_GLfloat +#define glPassThrough_INDEXED INDEXED_void_GLfloat +#define glPassThrough_FORMAT FORMAT_void_GLfloat +#define glPixelMapfv_INDEX 296 +#define glPixelMapfv_RETURN void +#define glPixelMapfv_ARG_NAMES map, mapsize, values +#define glPixelMapfv_ARG_EXPAND GLenum map, GLsizei mapsize, const GLfloat * values +#define glPixelMapfv_PACKED PACKED_void_GLenum_GLsizei_const_GLfloat___GENPT__ +#define glPixelMapfv_INDEXED INDEXED_void_GLenum_GLsizei_const_GLfloat___GENPT__ +#define glPixelMapfv_FORMAT FORMAT_void_GLenum_GLsizei_const_GLfloat___GENPT__ +#define glPixelMapuiv_INDEX 297 +#define glPixelMapuiv_RETURN void +#define glPixelMapuiv_ARG_NAMES map, mapsize, values +#define glPixelMapuiv_ARG_EXPAND GLenum map, GLsizei mapsize, const GLuint * values +#define glPixelMapuiv_PACKED PACKED_void_GLenum_GLsizei_const_GLuint___GENPT__ +#define glPixelMapuiv_INDEXED INDEXED_void_GLenum_GLsizei_const_GLuint___GENPT__ +#define glPixelMapuiv_FORMAT FORMAT_void_GLenum_GLsizei_const_GLuint___GENPT__ +#define glPixelMapusv_INDEX 298 +#define glPixelMapusv_RETURN void +#define glPixelMapusv_ARG_NAMES map, mapsize, values +#define glPixelMapusv_ARG_EXPAND GLenum map, GLsizei mapsize, const GLushort * values +#define glPixelMapusv_PACKED PACKED_void_GLenum_GLsizei_const_GLushort___GENPT__ +#define glPixelMapusv_INDEXED INDEXED_void_GLenum_GLsizei_const_GLushort___GENPT__ +#define glPixelMapusv_FORMAT FORMAT_void_GLenum_GLsizei_const_GLushort___GENPT__ +#define glPixelStoref_INDEX 299 +#define glPixelStoref_RETURN void +#define glPixelStoref_ARG_NAMES pname, param +#define glPixelStoref_ARG_EXPAND GLenum pname, GLfloat param +#define glPixelStoref_PACKED PACKED_void_GLenum_GLfloat +#define glPixelStoref_INDEXED INDEXED_void_GLenum_GLfloat +#define glPixelStoref_FORMAT FORMAT_void_GLenum_GLfloat +#define glPixelStorei_INDEX 300 +#define glPixelStorei_RETURN void +#define glPixelStorei_ARG_NAMES pname, param +#define glPixelStorei_ARG_EXPAND GLenum pname, GLint param +#define glPixelStorei_PACKED PACKED_void_GLenum_GLint +#define glPixelStorei_INDEXED INDEXED_void_GLenum_GLint +#define glPixelStorei_FORMAT FORMAT_void_GLenum_GLint +#define glPixelTransferf_INDEX 301 +#define glPixelTransferf_RETURN void +#define glPixelTransferf_ARG_NAMES pname, param +#define glPixelTransferf_ARG_EXPAND GLenum pname, GLfloat param +#define glPixelTransferf_PACKED PACKED_void_GLenum_GLfloat +#define glPixelTransferf_INDEXED INDEXED_void_GLenum_GLfloat +#define glPixelTransferf_FORMAT FORMAT_void_GLenum_GLfloat +#define glPixelTransferi_INDEX 302 +#define glPixelTransferi_RETURN void +#define glPixelTransferi_ARG_NAMES pname, param +#define glPixelTransferi_ARG_EXPAND GLenum pname, GLint param +#define glPixelTransferi_PACKED PACKED_void_GLenum_GLint +#define glPixelTransferi_INDEXED INDEXED_void_GLenum_GLint +#define glPixelTransferi_FORMAT FORMAT_void_GLenum_GLint +#define glPixelZoom_INDEX 303 +#define glPixelZoom_RETURN void +#define glPixelZoom_ARG_NAMES xfactor, yfactor +#define glPixelZoom_ARG_EXPAND GLfloat xfactor, GLfloat yfactor +#define glPixelZoom_PACKED PACKED_void_GLfloat_GLfloat +#define glPixelZoom_INDEXED INDEXED_void_GLfloat_GLfloat +#define glPixelZoom_FORMAT FORMAT_void_GLfloat_GLfloat +#define glPointParameterf_INDEX 304 +#define glPointParameterf_RETURN void +#define glPointParameterf_ARG_NAMES pname, param +#define glPointParameterf_ARG_EXPAND GLenum pname, GLfloat param +#define glPointParameterf_PACKED PACKED_void_GLenum_GLfloat +#define glPointParameterf_INDEXED INDEXED_void_GLenum_GLfloat +#define glPointParameterf_FORMAT FORMAT_void_GLenum_GLfloat +#define glPointParameterfv_INDEX 305 +#define glPointParameterfv_RETURN void +#define glPointParameterfv_ARG_NAMES pname, params +#define glPointParameterfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glPointParameterfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameterfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameterfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameteri_INDEX 306 +#define glPointParameteri_RETURN void +#define glPointParameteri_ARG_NAMES pname, param +#define glPointParameteri_ARG_EXPAND GLenum pname, GLint param +#define glPointParameteri_PACKED PACKED_void_GLenum_GLint +#define glPointParameteri_INDEXED INDEXED_void_GLenum_GLint +#define glPointParameteri_FORMAT FORMAT_void_GLenum_GLint +#define glPointParameteriv_INDEX 307 +#define glPointParameteriv_RETURN void +#define glPointParameteriv_ARG_NAMES pname, params +#define glPointParameteriv_ARG_EXPAND GLenum pname, const GLint * params +#define glPointParameteriv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glPointParameteriv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glPointParameteriv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glPointSize_INDEX 308 +#define glPointSize_RETURN void +#define glPointSize_ARG_NAMES size +#define glPointSize_ARG_EXPAND GLfloat size +#define glPointSize_PACKED PACKED_void_GLfloat +#define glPointSize_INDEXED INDEXED_void_GLfloat +#define glPointSize_FORMAT FORMAT_void_GLfloat +#define glPolygonMode_INDEX 309 +#define glPolygonMode_RETURN void +#define glPolygonMode_ARG_NAMES face, mode +#define glPolygonMode_ARG_EXPAND GLenum face, GLenum mode +#define glPolygonMode_PACKED PACKED_void_GLenum_GLenum +#define glPolygonMode_INDEXED INDEXED_void_GLenum_GLenum +#define glPolygonMode_FORMAT FORMAT_void_GLenum_GLenum +#define glPolygonOffset_INDEX 310 +#define glPolygonOffset_RETURN void +#define glPolygonOffset_ARG_NAMES factor, units +#define glPolygonOffset_ARG_EXPAND GLfloat factor, GLfloat units +#define glPolygonOffset_PACKED PACKED_void_GLfloat_GLfloat +#define glPolygonOffset_INDEXED INDEXED_void_GLfloat_GLfloat +#define glPolygonOffset_FORMAT FORMAT_void_GLfloat_GLfloat +#define glPolygonStipple_INDEX 311 +#define glPolygonStipple_RETURN void +#define glPolygonStipple_ARG_NAMES mask +#define glPolygonStipple_ARG_EXPAND const GLubyte * mask +#define glPolygonStipple_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glPolygonStipple_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glPolygonStipple_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glPopAttrib_INDEX 312 +#define glPopAttrib_RETURN void +#define glPopAttrib_ARG_NAMES +#define glPopAttrib_ARG_EXPAND +#define glPopAttrib_PACKED PACKED_void +#define glPopAttrib_INDEXED INDEXED_void +#define glPopAttrib_FORMAT FORMAT_void +#define glPopClientAttrib_INDEX 313 +#define glPopClientAttrib_RETURN void +#define glPopClientAttrib_ARG_NAMES +#define glPopClientAttrib_ARG_EXPAND +#define glPopClientAttrib_PACKED PACKED_void +#define glPopClientAttrib_INDEXED INDEXED_void +#define glPopClientAttrib_FORMAT FORMAT_void +#define glPopMatrix_INDEX 314 +#define glPopMatrix_RETURN void +#define glPopMatrix_ARG_NAMES +#define glPopMatrix_ARG_EXPAND +#define glPopMatrix_PACKED PACKED_void +#define glPopMatrix_INDEXED INDEXED_void +#define glPopMatrix_FORMAT FORMAT_void +#define glPopName_INDEX 315 +#define glPopName_RETURN void +#define glPopName_ARG_NAMES +#define glPopName_ARG_EXPAND +#define glPopName_PACKED PACKED_void +#define glPopName_INDEXED INDEXED_void +#define glPopName_FORMAT FORMAT_void +#define glPrioritizeTextures_INDEX 316 +#define glPrioritizeTextures_RETURN void +#define glPrioritizeTextures_ARG_NAMES n, textures, priorities +#define glPrioritizeTextures_ARG_EXPAND GLsizei n, const GLuint * textures, const GLfloat * priorities +#define glPrioritizeTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ +#define glPrioritizeTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ +#define glPrioritizeTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ +#define glPushAttrib_INDEX 317 +#define glPushAttrib_RETURN void +#define glPushAttrib_ARG_NAMES mask +#define glPushAttrib_ARG_EXPAND GLbitfield mask +#define glPushAttrib_PACKED PACKED_void_GLbitfield +#define glPushAttrib_INDEXED INDEXED_void_GLbitfield +#define glPushAttrib_FORMAT FORMAT_void_GLbitfield +#define glPushClientAttrib_INDEX 318 +#define glPushClientAttrib_RETURN void +#define glPushClientAttrib_ARG_NAMES mask +#define glPushClientAttrib_ARG_EXPAND GLbitfield mask +#define glPushClientAttrib_PACKED PACKED_void_GLbitfield +#define glPushClientAttrib_INDEXED INDEXED_void_GLbitfield +#define glPushClientAttrib_FORMAT FORMAT_void_GLbitfield +#define glPushMatrix_INDEX 319 +#define glPushMatrix_RETURN void +#define glPushMatrix_ARG_NAMES +#define glPushMatrix_ARG_EXPAND +#define glPushMatrix_PACKED PACKED_void +#define glPushMatrix_INDEXED INDEXED_void +#define glPushMatrix_FORMAT FORMAT_void +#define glPushName_INDEX 320 +#define glPushName_RETURN void +#define glPushName_ARG_NAMES name +#define glPushName_ARG_EXPAND GLuint name +#define glPushName_PACKED PACKED_void_GLuint +#define glPushName_INDEXED INDEXED_void_GLuint +#define glPushName_FORMAT FORMAT_void_GLuint +#define glRasterPos2d_INDEX 321 +#define glRasterPos2d_RETURN void +#define glRasterPos2d_ARG_NAMES x, y +#define glRasterPos2d_ARG_EXPAND GLdouble x, GLdouble y +#define glRasterPos2d_PACKED PACKED_void_GLdouble_GLdouble +#define glRasterPos2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glRasterPos2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glRasterPos2dv_INDEX 322 +#define glRasterPos2dv_RETURN void +#define glRasterPos2dv_ARG_NAMES v +#define glRasterPos2dv_ARG_EXPAND const GLdouble * v +#define glRasterPos2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glRasterPos2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glRasterPos2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glRasterPos2f_INDEX 323 +#define glRasterPos2f_RETURN void +#define glRasterPos2f_ARG_NAMES x, y +#define glRasterPos2f_ARG_EXPAND GLfloat x, GLfloat y +#define glRasterPos2f_PACKED PACKED_void_GLfloat_GLfloat +#define glRasterPos2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glRasterPos2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glRasterPos2fv_INDEX 324 +#define glRasterPos2fv_RETURN void +#define glRasterPos2fv_ARG_NAMES v +#define glRasterPos2fv_ARG_EXPAND const GLfloat * v +#define glRasterPos2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glRasterPos2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glRasterPos2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glRasterPos2i_INDEX 325 +#define glRasterPos2i_RETURN void +#define glRasterPos2i_ARG_NAMES x, y +#define glRasterPos2i_ARG_EXPAND GLint x, GLint y +#define glRasterPos2i_PACKED PACKED_void_GLint_GLint +#define glRasterPos2i_INDEXED INDEXED_void_GLint_GLint +#define glRasterPos2i_FORMAT FORMAT_void_GLint_GLint +#define glRasterPos2iv_INDEX 326 +#define glRasterPos2iv_RETURN void +#define glRasterPos2iv_ARG_NAMES v +#define glRasterPos2iv_ARG_EXPAND const GLint * v +#define glRasterPos2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glRasterPos2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glRasterPos2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glRasterPos2s_INDEX 327 +#define glRasterPos2s_RETURN void +#define glRasterPos2s_ARG_NAMES x, y +#define glRasterPos2s_ARG_EXPAND GLshort x, GLshort y +#define glRasterPos2s_PACKED PACKED_void_GLshort_GLshort +#define glRasterPos2s_INDEXED INDEXED_void_GLshort_GLshort +#define glRasterPos2s_FORMAT FORMAT_void_GLshort_GLshort +#define glRasterPos2sv_INDEX 328 +#define glRasterPos2sv_RETURN void +#define glRasterPos2sv_ARG_NAMES v +#define glRasterPos2sv_ARG_EXPAND const GLshort * v +#define glRasterPos2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glRasterPos2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glRasterPos2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glRasterPos3d_INDEX 329 +#define glRasterPos3d_RETURN void +#define glRasterPos3d_ARG_NAMES x, y, z +#define glRasterPos3d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glRasterPos3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glRasterPos3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glRasterPos3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glRasterPos3dv_INDEX 330 +#define glRasterPos3dv_RETURN void +#define glRasterPos3dv_ARG_NAMES v +#define glRasterPos3dv_ARG_EXPAND const GLdouble * v +#define glRasterPos3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glRasterPos3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glRasterPos3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glRasterPos3f_INDEX 331 +#define glRasterPos3f_RETURN void +#define glRasterPos3f_ARG_NAMES x, y, z +#define glRasterPos3f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glRasterPos3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glRasterPos3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glRasterPos3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glRasterPos3fv_INDEX 332 +#define glRasterPos3fv_RETURN void +#define glRasterPos3fv_ARG_NAMES v +#define glRasterPos3fv_ARG_EXPAND const GLfloat * v +#define glRasterPos3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glRasterPos3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glRasterPos3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glRasterPos3i_INDEX 333 +#define glRasterPos3i_RETURN void +#define glRasterPos3i_ARG_NAMES x, y, z +#define glRasterPos3i_ARG_EXPAND GLint x, GLint y, GLint z +#define glRasterPos3i_PACKED PACKED_void_GLint_GLint_GLint +#define glRasterPos3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glRasterPos3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glRasterPos3iv_INDEX 334 +#define glRasterPos3iv_RETURN void +#define glRasterPos3iv_ARG_NAMES v +#define glRasterPos3iv_ARG_EXPAND const GLint * v +#define glRasterPos3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glRasterPos3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glRasterPos3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glRasterPos3s_INDEX 335 +#define glRasterPos3s_RETURN void +#define glRasterPos3s_ARG_NAMES x, y, z +#define glRasterPos3s_ARG_EXPAND GLshort x, GLshort y, GLshort z +#define glRasterPos3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glRasterPos3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glRasterPos3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glRasterPos3sv_INDEX 336 +#define glRasterPos3sv_RETURN void +#define glRasterPos3sv_ARG_NAMES v +#define glRasterPos3sv_ARG_EXPAND const GLshort * v +#define glRasterPos3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glRasterPos3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glRasterPos3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glRasterPos4d_INDEX 337 +#define glRasterPos4d_RETURN void +#define glRasterPos4d_ARG_NAMES x, y, z, w +#define glRasterPos4d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z, GLdouble w +#define glRasterPos4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRasterPos4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRasterPos4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRasterPos4dv_INDEX 338 +#define glRasterPos4dv_RETURN void +#define glRasterPos4dv_ARG_NAMES v +#define glRasterPos4dv_ARG_EXPAND const GLdouble * v +#define glRasterPos4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glRasterPos4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glRasterPos4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glRasterPos4f_INDEX 339 +#define glRasterPos4f_RETURN void +#define glRasterPos4f_ARG_NAMES x, y, z, w +#define glRasterPos4f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z, GLfloat w +#define glRasterPos4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRasterPos4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRasterPos4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRasterPos4fv_INDEX 340 +#define glRasterPos4fv_RETURN void +#define glRasterPos4fv_ARG_NAMES v +#define glRasterPos4fv_ARG_EXPAND const GLfloat * v +#define glRasterPos4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glRasterPos4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glRasterPos4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glRasterPos4i_INDEX 341 +#define glRasterPos4i_RETURN void +#define glRasterPos4i_ARG_NAMES x, y, z, w +#define glRasterPos4i_ARG_EXPAND GLint x, GLint y, GLint z, GLint w +#define glRasterPos4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glRasterPos4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glRasterPos4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glRasterPos4iv_INDEX 342 +#define glRasterPos4iv_RETURN void +#define glRasterPos4iv_ARG_NAMES v +#define glRasterPos4iv_ARG_EXPAND const GLint * v +#define glRasterPos4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glRasterPos4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glRasterPos4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glRasterPos4s_INDEX 343 +#define glRasterPos4s_RETURN void +#define glRasterPos4s_ARG_NAMES x, y, z, w +#define glRasterPos4s_ARG_EXPAND GLshort x, GLshort y, GLshort z, GLshort w +#define glRasterPos4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glRasterPos4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glRasterPos4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glRasterPos4sv_INDEX 344 +#define glRasterPos4sv_RETURN void +#define glRasterPos4sv_ARG_NAMES v +#define glRasterPos4sv_ARG_EXPAND const GLshort * v +#define glRasterPos4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glRasterPos4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glRasterPos4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glReadBuffer_INDEX 345 +#define glReadBuffer_RETURN void +#define glReadBuffer_ARG_NAMES mode +#define glReadBuffer_ARG_EXPAND GLenum mode +#define glReadBuffer_PACKED PACKED_void_GLenum +#define glReadBuffer_INDEXED INDEXED_void_GLenum +#define glReadBuffer_FORMAT FORMAT_void_GLenum +#define glReadPixels_INDEX 346 +#define glReadPixels_RETURN void +#define glReadPixels_ARG_NAMES x, y, width, height, format, type, pixels +#define glReadPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels +#define glReadPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glRectd_INDEX 347 +#define glRectd_RETURN void +#define glRectd_ARG_NAMES x1, y1, x2, y2 +#define glRectd_ARG_EXPAND GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 +#define glRectd_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRectd_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRectd_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRectdv_INDEX 348 +#define glRectdv_RETURN void +#define glRectdv_ARG_NAMES v1, v2 +#define glRectdv_ARG_EXPAND const GLdouble * v1, const GLdouble * v2 +#define glRectdv_PACKED PACKED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ +#define glRectdv_INDEXED INDEXED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ +#define glRectdv_FORMAT FORMAT_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ +#define glRectf_INDEX 349 +#define glRectf_RETURN void +#define glRectf_ARG_NAMES x1, y1, x2, y2 +#define glRectf_ARG_EXPAND GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 +#define glRectf_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRectf_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRectf_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRectfv_INDEX 350 +#define glRectfv_RETURN void +#define glRectfv_ARG_NAMES v1, v2 +#define glRectfv_ARG_EXPAND const GLfloat * v1, const GLfloat * v2 +#define glRectfv_PACKED PACKED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ +#define glRectfv_INDEXED INDEXED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ +#define glRectfv_FORMAT FORMAT_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ +#define glRecti_INDEX 351 +#define glRecti_RETURN void +#define glRecti_ARG_NAMES x1, y1, x2, y2 +#define glRecti_ARG_EXPAND GLint x1, GLint y1, GLint x2, GLint y2 +#define glRecti_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glRecti_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glRecti_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glRectiv_INDEX 352 +#define glRectiv_RETURN void +#define glRectiv_ARG_NAMES v1, v2 +#define glRectiv_ARG_EXPAND const GLint * v1, const GLint * v2 +#define glRectiv_PACKED PACKED_void_const_GLint___GENPT___const_GLint___GENPT__ +#define glRectiv_INDEXED INDEXED_void_const_GLint___GENPT___const_GLint___GENPT__ +#define glRectiv_FORMAT FORMAT_void_const_GLint___GENPT___const_GLint___GENPT__ +#define glRects_INDEX 353 +#define glRects_RETURN void +#define glRects_ARG_NAMES x1, y1, x2, y2 +#define glRects_ARG_EXPAND GLshort x1, GLshort y1, GLshort x2, GLshort y2 +#define glRects_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glRects_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glRects_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glRectsv_INDEX 354 +#define glRectsv_RETURN void +#define glRectsv_ARG_NAMES v1, v2 +#define glRectsv_ARG_EXPAND const GLshort * v1, const GLshort * v2 +#define glRectsv_PACKED PACKED_void_const_GLshort___GENPT___const_GLshort___GENPT__ +#define glRectsv_INDEXED INDEXED_void_const_GLshort___GENPT___const_GLshort___GENPT__ +#define glRectsv_FORMAT FORMAT_void_const_GLshort___GENPT___const_GLshort___GENPT__ +#define glRenderMode_INDEX 355 +#define glRenderMode_RETURN GLint +#define glRenderMode_ARG_NAMES mode +#define glRenderMode_ARG_EXPAND GLenum mode +#define glRenderMode_PACKED PACKED_GLint_GLenum +#define glRenderMode_INDEXED INDEXED_GLint_GLenum +#define glRenderMode_FORMAT FORMAT_GLint_GLenum +#define glResetHistogram_INDEX 356 +#define glResetHistogram_RETURN void +#define glResetHistogram_ARG_NAMES target +#define glResetHistogram_ARG_EXPAND GLenum target +#define glResetHistogram_PACKED PACKED_void_GLenum +#define glResetHistogram_INDEXED INDEXED_void_GLenum +#define glResetHistogram_FORMAT FORMAT_void_GLenum +#define glResetMinmax_INDEX 357 +#define glResetMinmax_RETURN void +#define glResetMinmax_ARG_NAMES target +#define glResetMinmax_ARG_EXPAND GLenum target +#define glResetMinmax_PACKED PACKED_void_GLenum +#define glResetMinmax_INDEXED INDEXED_void_GLenum +#define glResetMinmax_FORMAT FORMAT_void_GLenum +#define glRotated_INDEX 358 +#define glRotated_RETURN void +#define glRotated_ARG_NAMES angle, x, y, z +#define glRotated_ARG_EXPAND GLdouble angle, GLdouble x, GLdouble y, GLdouble z +#define glRotated_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRotated_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRotated_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRotatef_INDEX 359 +#define glRotatef_RETURN void +#define glRotatef_ARG_NAMES angle, x, y, z +#define glRotatef_ARG_EXPAND GLfloat angle, GLfloat x, GLfloat y, GLfloat z +#define glRotatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRotatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRotatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glSampleCoverage_INDEX 360 +#define glSampleCoverage_RETURN void +#define glSampleCoverage_ARG_NAMES value, invert +#define glSampleCoverage_ARG_EXPAND GLfloat value, GLboolean invert +#define glSampleCoverage_PACKED PACKED_void_GLfloat_GLboolean +#define glSampleCoverage_INDEXED INDEXED_void_GLfloat_GLboolean +#define glSampleCoverage_FORMAT FORMAT_void_GLfloat_GLboolean +#define glScaled_INDEX 361 +#define glScaled_RETURN void +#define glScaled_ARG_NAMES x, y, z +#define glScaled_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glScaled_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glScaled_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glScaled_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glScalef_INDEX 362 +#define glScalef_RETURN void +#define glScalef_ARG_NAMES x, y, z +#define glScalef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glScalef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glScalef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glScalef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glScissor_INDEX 363 +#define glScissor_RETURN void +#define glScissor_ARG_NAMES x, y, width, height +#define glScissor_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glScissor_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei +#define glSecondaryColor3b_INDEX 364 +#define glSecondaryColor3b_RETURN void +#define glSecondaryColor3b_ARG_NAMES red, green, blue +#define glSecondaryColor3b_ARG_EXPAND GLbyte red, GLbyte green, GLbyte blue +#define glSecondaryColor3b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte +#define glSecondaryColor3b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte +#define glSecondaryColor3b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte +#define glSecondaryColor3bv_INDEX 365 +#define glSecondaryColor3bv_RETURN void +#define glSecondaryColor3bv_ARG_NAMES v +#define glSecondaryColor3bv_ARG_EXPAND const GLbyte * v +#define glSecondaryColor3bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glSecondaryColor3bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glSecondaryColor3bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glSecondaryColor3d_INDEX 366 +#define glSecondaryColor3d_RETURN void +#define glSecondaryColor3d_ARG_NAMES red, green, blue +#define glSecondaryColor3d_ARG_EXPAND GLdouble red, GLdouble green, GLdouble blue +#define glSecondaryColor3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glSecondaryColor3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glSecondaryColor3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glSecondaryColor3dv_INDEX 367 +#define glSecondaryColor3dv_RETURN void +#define glSecondaryColor3dv_ARG_NAMES v +#define glSecondaryColor3dv_ARG_EXPAND const GLdouble * v +#define glSecondaryColor3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glSecondaryColor3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glSecondaryColor3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glSecondaryColor3f_INDEX 368 +#define glSecondaryColor3f_RETURN void +#define glSecondaryColor3f_ARG_NAMES red, green, blue +#define glSecondaryColor3f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue +#define glSecondaryColor3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glSecondaryColor3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glSecondaryColor3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glSecondaryColor3fv_INDEX 369 +#define glSecondaryColor3fv_RETURN void +#define glSecondaryColor3fv_ARG_NAMES v +#define glSecondaryColor3fv_ARG_EXPAND const GLfloat * v +#define glSecondaryColor3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glSecondaryColor3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glSecondaryColor3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glSecondaryColor3i_INDEX 370 +#define glSecondaryColor3i_RETURN void +#define glSecondaryColor3i_ARG_NAMES red, green, blue +#define glSecondaryColor3i_ARG_EXPAND GLint red, GLint green, GLint blue +#define glSecondaryColor3i_PACKED PACKED_void_GLint_GLint_GLint +#define glSecondaryColor3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glSecondaryColor3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glSecondaryColor3iv_INDEX 371 +#define glSecondaryColor3iv_RETURN void +#define glSecondaryColor3iv_ARG_NAMES v +#define glSecondaryColor3iv_ARG_EXPAND const GLint * v +#define glSecondaryColor3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glSecondaryColor3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glSecondaryColor3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glSecondaryColor3s_INDEX 372 +#define glSecondaryColor3s_RETURN void +#define glSecondaryColor3s_ARG_NAMES red, green, blue +#define glSecondaryColor3s_ARG_EXPAND GLshort red, GLshort green, GLshort blue +#define glSecondaryColor3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glSecondaryColor3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glSecondaryColor3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glSecondaryColor3sv_INDEX 373 +#define glSecondaryColor3sv_RETURN void +#define glSecondaryColor3sv_ARG_NAMES v +#define glSecondaryColor3sv_ARG_EXPAND const GLshort * v +#define glSecondaryColor3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glSecondaryColor3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glSecondaryColor3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glSecondaryColor3ub_INDEX 374 +#define glSecondaryColor3ub_RETURN void +#define glSecondaryColor3ub_ARG_NAMES red, green, blue +#define glSecondaryColor3ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue +#define glSecondaryColor3ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte +#define glSecondaryColor3ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte +#define glSecondaryColor3ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte +#define glSecondaryColor3ubv_INDEX 375 +#define glSecondaryColor3ubv_RETURN void +#define glSecondaryColor3ubv_ARG_NAMES v +#define glSecondaryColor3ubv_ARG_EXPAND const GLubyte * v +#define glSecondaryColor3ubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glSecondaryColor3ubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glSecondaryColor3ubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glSecondaryColor3ui_INDEX 376 +#define glSecondaryColor3ui_RETURN void +#define glSecondaryColor3ui_ARG_NAMES red, green, blue +#define glSecondaryColor3ui_ARG_EXPAND GLuint red, GLuint green, GLuint blue +#define glSecondaryColor3ui_PACKED PACKED_void_GLuint_GLuint_GLuint +#define glSecondaryColor3ui_INDEXED INDEXED_void_GLuint_GLuint_GLuint +#define glSecondaryColor3ui_FORMAT FORMAT_void_GLuint_GLuint_GLuint +#define glSecondaryColor3uiv_INDEX 377 +#define glSecondaryColor3uiv_RETURN void +#define glSecondaryColor3uiv_ARG_NAMES v +#define glSecondaryColor3uiv_ARG_EXPAND const GLuint * v +#define glSecondaryColor3uiv_PACKED PACKED_void_const_GLuint___GENPT__ +#define glSecondaryColor3uiv_INDEXED INDEXED_void_const_GLuint___GENPT__ +#define glSecondaryColor3uiv_FORMAT FORMAT_void_const_GLuint___GENPT__ +#define glSecondaryColor3us_INDEX 378 +#define glSecondaryColor3us_RETURN void +#define glSecondaryColor3us_ARG_NAMES red, green, blue +#define glSecondaryColor3us_ARG_EXPAND GLushort red, GLushort green, GLushort blue +#define glSecondaryColor3us_PACKED PACKED_void_GLushort_GLushort_GLushort +#define glSecondaryColor3us_INDEXED INDEXED_void_GLushort_GLushort_GLushort +#define glSecondaryColor3us_FORMAT FORMAT_void_GLushort_GLushort_GLushort +#define glSecondaryColor3usv_INDEX 379 +#define glSecondaryColor3usv_RETURN void +#define glSecondaryColor3usv_ARG_NAMES v +#define glSecondaryColor3usv_ARG_EXPAND const GLushort * v +#define glSecondaryColor3usv_PACKED PACKED_void_const_GLushort___GENPT__ +#define glSecondaryColor3usv_INDEXED INDEXED_void_const_GLushort___GENPT__ +#define glSecondaryColor3usv_FORMAT FORMAT_void_const_GLushort___GENPT__ +#define glSecondaryColorPointer_INDEX 380 +#define glSecondaryColorPointer_RETURN void +#define glSecondaryColorPointer_ARG_NAMES size, type, stride, pointer +#define glSecondaryColorPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glSecondaryColorPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glSecondaryColorPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glSecondaryColorPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glSelectBuffer_INDEX 381 +#define glSelectBuffer_RETURN void +#define glSelectBuffer_ARG_NAMES size, buffer +#define glSelectBuffer_ARG_EXPAND GLsizei size, GLuint * buffer +#define glSelectBuffer_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glSelectBuffer_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glSelectBuffer_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glSeparableFilter2D_INDEX 382 +#define glSeparableFilter2D_RETURN void +#define glSeparableFilter2D_ARG_NAMES target, internalformat, width, height, format, type, row, column +#define glSeparableFilter2D_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column +#define glSeparableFilter2D_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ +#define glSeparableFilter2D_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ +#define glSeparableFilter2D_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ +#define glShadeModel_INDEX 383 +#define glShadeModel_RETURN void +#define glShadeModel_ARG_NAMES mode +#define glShadeModel_ARG_EXPAND GLenum mode +#define glShadeModel_PACKED PACKED_void_GLenum +#define glShadeModel_INDEXED INDEXED_void_GLenum +#define glShadeModel_FORMAT FORMAT_void_GLenum +#define glStencilFunc_INDEX 384 +#define glStencilFunc_RETURN void +#define glStencilFunc_ARG_NAMES func, ref, mask +#define glStencilFunc_ARG_EXPAND GLenum func, GLint ref, GLuint mask +#define glStencilFunc_PACKED PACKED_void_GLenum_GLint_GLuint +#define glStencilFunc_INDEXED INDEXED_void_GLenum_GLint_GLuint +#define glStencilFunc_FORMAT FORMAT_void_GLenum_GLint_GLuint +#define glStencilMask_INDEX 385 +#define glStencilMask_RETURN void +#define glStencilMask_ARG_NAMES mask +#define glStencilMask_ARG_EXPAND GLuint mask +#define glStencilMask_PACKED PACKED_void_GLuint +#define glStencilMask_INDEXED INDEXED_void_GLuint +#define glStencilMask_FORMAT FORMAT_void_GLuint +#define glStencilOp_INDEX 386 +#define glStencilOp_RETURN void +#define glStencilOp_ARG_NAMES fail, zfail, zpass +#define glStencilOp_ARG_EXPAND GLenum fail, GLenum zfail, GLenum zpass +#define glStencilOp_PACKED PACKED_void_GLenum_GLenum_GLenum +#define glStencilOp_INDEXED INDEXED_void_GLenum_GLenum_GLenum +#define glStencilOp_FORMAT FORMAT_void_GLenum_GLenum_GLenum +#define glTexCoord1d_INDEX 387 +#define glTexCoord1d_RETURN void +#define glTexCoord1d_ARG_NAMES s +#define glTexCoord1d_ARG_EXPAND GLdouble s +#define glTexCoord1d_PACKED PACKED_void_GLdouble +#define glTexCoord1d_INDEXED INDEXED_void_GLdouble +#define glTexCoord1d_FORMAT FORMAT_void_GLdouble +#define glTexCoord1dv_INDEX 388 +#define glTexCoord1dv_RETURN void +#define glTexCoord1dv_ARG_NAMES v +#define glTexCoord1dv_ARG_EXPAND const GLdouble * v +#define glTexCoord1dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord1dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord1dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord1f_INDEX 389 +#define glTexCoord1f_RETURN void +#define glTexCoord1f_ARG_NAMES s +#define glTexCoord1f_ARG_EXPAND GLfloat s +#define glTexCoord1f_PACKED PACKED_void_GLfloat +#define glTexCoord1f_INDEXED INDEXED_void_GLfloat +#define glTexCoord1f_FORMAT FORMAT_void_GLfloat +#define glTexCoord1fv_INDEX 390 +#define glTexCoord1fv_RETURN void +#define glTexCoord1fv_ARG_NAMES v +#define glTexCoord1fv_ARG_EXPAND const GLfloat * v +#define glTexCoord1fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord1fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord1fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord1i_INDEX 391 +#define glTexCoord1i_RETURN void +#define glTexCoord1i_ARG_NAMES s +#define glTexCoord1i_ARG_EXPAND GLint s +#define glTexCoord1i_PACKED PACKED_void_GLint +#define glTexCoord1i_INDEXED INDEXED_void_GLint +#define glTexCoord1i_FORMAT FORMAT_void_GLint +#define glTexCoord1iv_INDEX 392 +#define glTexCoord1iv_RETURN void +#define glTexCoord1iv_ARG_NAMES v +#define glTexCoord1iv_ARG_EXPAND const GLint * v +#define glTexCoord1iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord1iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord1iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord1s_INDEX 393 +#define glTexCoord1s_RETURN void +#define glTexCoord1s_ARG_NAMES s +#define glTexCoord1s_ARG_EXPAND GLshort s +#define glTexCoord1s_PACKED PACKED_void_GLshort +#define glTexCoord1s_INDEXED INDEXED_void_GLshort +#define glTexCoord1s_FORMAT FORMAT_void_GLshort +#define glTexCoord1sv_INDEX 394 +#define glTexCoord1sv_RETURN void +#define glTexCoord1sv_ARG_NAMES v +#define glTexCoord1sv_ARG_EXPAND const GLshort * v +#define glTexCoord1sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord1sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord1sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoord2d_INDEX 395 +#define glTexCoord2d_RETURN void +#define glTexCoord2d_ARG_NAMES s, t +#define glTexCoord2d_ARG_EXPAND GLdouble s, GLdouble t +#define glTexCoord2d_PACKED PACKED_void_GLdouble_GLdouble +#define glTexCoord2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glTexCoord2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glTexCoord2dv_INDEX 396 +#define glTexCoord2dv_RETURN void +#define glTexCoord2dv_ARG_NAMES v +#define glTexCoord2dv_ARG_EXPAND const GLdouble * v +#define glTexCoord2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord2f_INDEX 397 +#define glTexCoord2f_RETURN void +#define glTexCoord2f_ARG_NAMES s, t +#define glTexCoord2f_ARG_EXPAND GLfloat s, GLfloat t +#define glTexCoord2f_PACKED PACKED_void_GLfloat_GLfloat +#define glTexCoord2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glTexCoord2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glTexCoord2fv_INDEX 398 +#define glTexCoord2fv_RETURN void +#define glTexCoord2fv_ARG_NAMES v +#define glTexCoord2fv_ARG_EXPAND const GLfloat * v +#define glTexCoord2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord2i_INDEX 399 +#define glTexCoord2i_RETURN void +#define glTexCoord2i_ARG_NAMES s, t +#define glTexCoord2i_ARG_EXPAND GLint s, GLint t +#define glTexCoord2i_PACKED PACKED_void_GLint_GLint +#define glTexCoord2i_INDEXED INDEXED_void_GLint_GLint +#define glTexCoord2i_FORMAT FORMAT_void_GLint_GLint +#define glTexCoord2iv_INDEX 400 +#define glTexCoord2iv_RETURN void +#define glTexCoord2iv_ARG_NAMES v +#define glTexCoord2iv_ARG_EXPAND const GLint * v +#define glTexCoord2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord2s_INDEX 401 +#define glTexCoord2s_RETURN void +#define glTexCoord2s_ARG_NAMES s, t +#define glTexCoord2s_ARG_EXPAND GLshort s, GLshort t +#define glTexCoord2s_PACKED PACKED_void_GLshort_GLshort +#define glTexCoord2s_INDEXED INDEXED_void_GLshort_GLshort +#define glTexCoord2s_FORMAT FORMAT_void_GLshort_GLshort +#define glTexCoord2sv_INDEX 402 +#define glTexCoord2sv_RETURN void +#define glTexCoord2sv_ARG_NAMES v +#define glTexCoord2sv_ARG_EXPAND const GLshort * v +#define glTexCoord2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoord3d_INDEX 403 +#define glTexCoord3d_RETURN void +#define glTexCoord3d_ARG_NAMES s, t, r +#define glTexCoord3d_ARG_EXPAND GLdouble s, GLdouble t, GLdouble r +#define glTexCoord3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glTexCoord3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glTexCoord3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glTexCoord3dv_INDEX 404 +#define glTexCoord3dv_RETURN void +#define glTexCoord3dv_ARG_NAMES v +#define glTexCoord3dv_ARG_EXPAND const GLdouble * v +#define glTexCoord3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord3f_INDEX 405 +#define glTexCoord3f_RETURN void +#define glTexCoord3f_ARG_NAMES s, t, r +#define glTexCoord3f_ARG_EXPAND GLfloat s, GLfloat t, GLfloat r +#define glTexCoord3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glTexCoord3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glTexCoord3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glTexCoord3fv_INDEX 406 +#define glTexCoord3fv_RETURN void +#define glTexCoord3fv_ARG_NAMES v +#define glTexCoord3fv_ARG_EXPAND const GLfloat * v +#define glTexCoord3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord3i_INDEX 407 +#define glTexCoord3i_RETURN void +#define glTexCoord3i_ARG_NAMES s, t, r +#define glTexCoord3i_ARG_EXPAND GLint s, GLint t, GLint r +#define glTexCoord3i_PACKED PACKED_void_GLint_GLint_GLint +#define glTexCoord3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glTexCoord3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glTexCoord3iv_INDEX 408 +#define glTexCoord3iv_RETURN void +#define glTexCoord3iv_ARG_NAMES v +#define glTexCoord3iv_ARG_EXPAND const GLint * v +#define glTexCoord3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord3s_INDEX 409 +#define glTexCoord3s_RETURN void +#define glTexCoord3s_ARG_NAMES s, t, r +#define glTexCoord3s_ARG_EXPAND GLshort s, GLshort t, GLshort r +#define glTexCoord3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glTexCoord3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glTexCoord3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glTexCoord3sv_INDEX 410 +#define glTexCoord3sv_RETURN void +#define glTexCoord3sv_ARG_NAMES v +#define glTexCoord3sv_ARG_EXPAND const GLshort * v +#define glTexCoord3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoord4d_INDEX 411 +#define glTexCoord4d_RETURN void +#define glTexCoord4d_ARG_NAMES s, t, r, q +#define glTexCoord4d_ARG_EXPAND GLdouble s, GLdouble t, GLdouble r, GLdouble q +#define glTexCoord4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glTexCoord4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glTexCoord4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glTexCoord4dv_INDEX 412 +#define glTexCoord4dv_RETURN void +#define glTexCoord4dv_ARG_NAMES v +#define glTexCoord4dv_ARG_EXPAND const GLdouble * v +#define glTexCoord4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord4f_INDEX 413 +#define glTexCoord4f_RETURN void +#define glTexCoord4f_ARG_NAMES s, t, r, q +#define glTexCoord4f_ARG_EXPAND GLfloat s, GLfloat t, GLfloat r, GLfloat q +#define glTexCoord4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glTexCoord4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glTexCoord4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glTexCoord4fv_INDEX 414 +#define glTexCoord4fv_RETURN void +#define glTexCoord4fv_ARG_NAMES v +#define glTexCoord4fv_ARG_EXPAND const GLfloat * v +#define glTexCoord4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord4i_INDEX 415 +#define glTexCoord4i_RETURN void +#define glTexCoord4i_ARG_NAMES s, t, r, q +#define glTexCoord4i_ARG_EXPAND GLint s, GLint t, GLint r, GLint q +#define glTexCoord4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glTexCoord4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glTexCoord4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glTexCoord4iv_INDEX 416 +#define glTexCoord4iv_RETURN void +#define glTexCoord4iv_ARG_NAMES v +#define glTexCoord4iv_ARG_EXPAND const GLint * v +#define glTexCoord4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord4s_INDEX 417 +#define glTexCoord4s_RETURN void +#define glTexCoord4s_ARG_NAMES s, t, r, q +#define glTexCoord4s_ARG_EXPAND GLshort s, GLshort t, GLshort r, GLshort q +#define glTexCoord4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glTexCoord4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glTexCoord4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glTexCoord4sv_INDEX 418 +#define glTexCoord4sv_RETURN void +#define glTexCoord4sv_ARG_NAMES v +#define glTexCoord4sv_ARG_EXPAND const GLshort * v +#define glTexCoord4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoordPointer_INDEX 419 +#define glTexCoordPointer_RETURN void +#define glTexCoordPointer_ARG_NAMES size, type, stride, pointer +#define glTexCoordPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glTexCoordPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexCoordPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexCoordPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexEnvf_INDEX 420 +#define glTexEnvf_RETURN void +#define glTexEnvf_ARG_NAMES target, pname, param +#define glTexEnvf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define glTexEnvf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexEnvf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexEnvf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexEnvfv_INDEX 421 +#define glTexEnvfv_RETURN void +#define glTexEnvfv_ARG_NAMES target, pname, params +#define glTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glTexEnvfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvi_INDEX 422 +#define glTexEnvi_RETURN void +#define glTexEnvi_ARG_NAMES target, pname, param +#define glTexEnvi_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define glTexEnvi_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexEnvi_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexEnvi_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexEnviv_INDEX 423 +#define glTexEnviv_RETURN void +#define glTexEnviv_ARG_NAMES target, pname, params +#define glTexEnviv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glTexEnviv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexGend_INDEX 424 +#define glTexGend_RETURN void +#define glTexGend_ARG_NAMES coord, pname, param +#define glTexGend_ARG_EXPAND GLenum coord, GLenum pname, GLdouble param +#define glTexGend_PACKED PACKED_void_GLenum_GLenum_GLdouble +#define glTexGend_INDEXED INDEXED_void_GLenum_GLenum_GLdouble +#define glTexGend_FORMAT FORMAT_void_GLenum_GLenum_GLdouble +#define glTexGendv_INDEX 425 +#define glTexGendv_RETURN void +#define glTexGendv_ARG_NAMES coord, pname, params +#define glTexGendv_ARG_EXPAND GLenum coord, GLenum pname, const GLdouble * params +#define glTexGendv_PACKED PACKED_void_GLenum_GLenum_const_GLdouble___GENPT__ +#define glTexGendv_INDEXED INDEXED_void_GLenum_GLenum_const_GLdouble___GENPT__ +#define glTexGendv_FORMAT FORMAT_void_GLenum_GLenum_const_GLdouble___GENPT__ +#define glTexGenf_INDEX 426 +#define glTexGenf_RETURN void +#define glTexGenf_ARG_NAMES coord, pname, param +#define glTexGenf_ARG_EXPAND GLenum coord, GLenum pname, GLfloat param +#define glTexGenf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexGenf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexGenf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexGenfv_INDEX 427 +#define glTexGenfv_RETURN void +#define glTexGenfv_ARG_NAMES coord, pname, params +#define glTexGenfv_ARG_EXPAND GLenum coord, GLenum pname, const GLfloat * params +#define glTexGenfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGenfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGenfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGeni_INDEX 428 +#define glTexGeni_RETURN void +#define glTexGeni_ARG_NAMES coord, pname, param +#define glTexGeni_ARG_EXPAND GLenum coord, GLenum pname, GLint param +#define glTexGeni_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexGeni_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexGeni_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexGeniv_INDEX 429 +#define glTexGeniv_RETURN void +#define glTexGeniv_ARG_NAMES coord, pname, params +#define glTexGeniv_ARG_EXPAND GLenum coord, GLenum pname, const GLint * params +#define glTexGeniv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexGeniv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexGeniv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexImage1D_INDEX 430 +#define glTexImage1D_RETURN void +#define glTexImage1D_ARG_NAMES target, level, internalformat, width, border, format, type, pixels +#define glTexImage1D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_INDEX 431 +#define glTexImage2D_RETURN void +#define glTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, format, type, pixels +#define glTexImage2D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage3D_INDEX 432 +#define glTexImage3D_RETURN void +#define glTexImage3D_ARG_NAMES target, level, internalformat, width, height, depth, border, format, type, pixels +#define glTexImage3D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexParameterf_INDEX 433 +#define glTexParameterf_RETURN void +#define glTexParameterf_ARG_NAMES target, pname, param +#define glTexParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define glTexParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexParameterfv_INDEX 434 +#define glTexParameterfv_RETURN void +#define glTexParameterfv_ARG_NAMES target, pname, params +#define glTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glTexParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameteri_INDEX 435 +#define glTexParameteri_RETURN void +#define glTexParameteri_ARG_NAMES target, pname, param +#define glTexParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define glTexParameteri_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexParameteriv_INDEX 436 +#define glTexParameteriv_RETURN void +#define glTexParameteriv_ARG_NAMES target, pname, params +#define glTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glTexParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexSubImage1D_INDEX 437 +#define glTexSubImage1D_RETURN void +#define glTexSubImage1D_ARG_NAMES target, level, xoffset, width, format, type, pixels +#define glTexSubImage1D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_INDEX 438 +#define glTexSubImage2D_RETURN void +#define glTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, type, pixels +#define glTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage3D_INDEX 439 +#define glTexSubImage3D_RETURN void +#define glTexSubImage3D_ARG_NAMES target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels +#define glTexSubImage3D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTranslated_INDEX 440 +#define glTranslated_RETURN void +#define glTranslated_ARG_NAMES x, y, z +#define glTranslated_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glTranslated_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glTranslated_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glTranslated_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glTranslatef_INDEX 441 +#define glTranslatef_RETURN void +#define glTranslatef_ARG_NAMES x, y, z +#define glTranslatef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glTranslatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glTranslatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glTranslatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glUnmapBuffer_INDEX 442 +#define glUnmapBuffer_RETURN GLboolean +#define glUnmapBuffer_ARG_NAMES target +#define glUnmapBuffer_ARG_EXPAND GLenum target +#define glUnmapBuffer_PACKED PACKED_GLboolean_GLenum +#define glUnmapBuffer_INDEXED INDEXED_GLboolean_GLenum +#define glUnmapBuffer_FORMAT FORMAT_GLboolean_GLenum +#define glVertex2d_INDEX 443 +#define glVertex2d_RETURN void +#define glVertex2d_ARG_NAMES x, y +#define glVertex2d_ARG_EXPAND GLdouble x, GLdouble y +#define glVertex2d_PACKED PACKED_void_GLdouble_GLdouble +#define glVertex2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glVertex2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glVertex2dv_INDEX 444 +#define glVertex2dv_RETURN void +#define glVertex2dv_ARG_NAMES v +#define glVertex2dv_ARG_EXPAND const GLdouble * v +#define glVertex2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glVertex2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glVertex2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glVertex2f_INDEX 445 +#define glVertex2f_RETURN void +#define glVertex2f_ARG_NAMES x, y +#define glVertex2f_ARG_EXPAND GLfloat x, GLfloat y +#define glVertex2f_PACKED PACKED_void_GLfloat_GLfloat +#define glVertex2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glVertex2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glVertex2fv_INDEX 446 +#define glVertex2fv_RETURN void +#define glVertex2fv_ARG_NAMES v +#define glVertex2fv_ARG_EXPAND const GLfloat * v +#define glVertex2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glVertex2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glVertex2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glVertex2i_INDEX 447 +#define glVertex2i_RETURN void +#define glVertex2i_ARG_NAMES x, y +#define glVertex2i_ARG_EXPAND GLint x, GLint y +#define glVertex2i_PACKED PACKED_void_GLint_GLint +#define glVertex2i_INDEXED INDEXED_void_GLint_GLint +#define glVertex2i_FORMAT FORMAT_void_GLint_GLint +#define glVertex2iv_INDEX 448 +#define glVertex2iv_RETURN void +#define glVertex2iv_ARG_NAMES v +#define glVertex2iv_ARG_EXPAND const GLint * v +#define glVertex2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glVertex2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glVertex2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glVertex2s_INDEX 449 +#define glVertex2s_RETURN void +#define glVertex2s_ARG_NAMES x, y +#define glVertex2s_ARG_EXPAND GLshort x, GLshort y +#define glVertex2s_PACKED PACKED_void_GLshort_GLshort +#define glVertex2s_INDEXED INDEXED_void_GLshort_GLshort +#define glVertex2s_FORMAT FORMAT_void_GLshort_GLshort +#define glVertex2sv_INDEX 450 +#define glVertex2sv_RETURN void +#define glVertex2sv_ARG_NAMES v +#define glVertex2sv_ARG_EXPAND const GLshort * v +#define glVertex2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glVertex2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glVertex2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glVertex3d_INDEX 451 +#define glVertex3d_RETURN void +#define glVertex3d_ARG_NAMES x, y, z +#define glVertex3d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glVertex3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glVertex3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glVertex3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glVertex3dv_INDEX 452 +#define glVertex3dv_RETURN void +#define glVertex3dv_ARG_NAMES v +#define glVertex3dv_ARG_EXPAND const GLdouble * v +#define glVertex3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glVertex3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glVertex3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glVertex3f_INDEX 453 +#define glVertex3f_RETURN void +#define glVertex3f_ARG_NAMES x, y, z +#define glVertex3f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glVertex3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glVertex3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glVertex3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glVertex3fv_INDEX 454 +#define glVertex3fv_RETURN void +#define glVertex3fv_ARG_NAMES v +#define glVertex3fv_ARG_EXPAND const GLfloat * v +#define glVertex3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glVertex3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glVertex3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glVertex3i_INDEX 455 +#define glVertex3i_RETURN void +#define glVertex3i_ARG_NAMES x, y, z +#define glVertex3i_ARG_EXPAND GLint x, GLint y, GLint z +#define glVertex3i_PACKED PACKED_void_GLint_GLint_GLint +#define glVertex3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glVertex3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glVertex3iv_INDEX 456 +#define glVertex3iv_RETURN void +#define glVertex3iv_ARG_NAMES v +#define glVertex3iv_ARG_EXPAND const GLint * v +#define glVertex3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glVertex3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glVertex3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glVertex3s_INDEX 457 +#define glVertex3s_RETURN void +#define glVertex3s_ARG_NAMES x, y, z +#define glVertex3s_ARG_EXPAND GLshort x, GLshort y, GLshort z +#define glVertex3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glVertex3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glVertex3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glVertex3sv_INDEX 458 +#define glVertex3sv_RETURN void +#define glVertex3sv_ARG_NAMES v +#define glVertex3sv_ARG_EXPAND const GLshort * v +#define glVertex3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glVertex3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glVertex3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glVertex4d_INDEX 459 +#define glVertex4d_RETURN void +#define glVertex4d_ARG_NAMES x, y, z, w +#define glVertex4d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z, GLdouble w +#define glVertex4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glVertex4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glVertex4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glVertex4dv_INDEX 460 +#define glVertex4dv_RETURN void +#define glVertex4dv_ARG_NAMES v +#define glVertex4dv_ARG_EXPAND const GLdouble * v +#define glVertex4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glVertex4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glVertex4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glVertex4f_INDEX 461 +#define glVertex4f_RETURN void +#define glVertex4f_ARG_NAMES x, y, z, w +#define glVertex4f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z, GLfloat w +#define glVertex4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertex4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertex4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertex4fv_INDEX 462 +#define glVertex4fv_RETURN void +#define glVertex4fv_ARG_NAMES v +#define glVertex4fv_ARG_EXPAND const GLfloat * v +#define glVertex4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glVertex4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glVertex4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glVertex4i_INDEX 463 +#define glVertex4i_RETURN void +#define glVertex4i_ARG_NAMES x, y, z, w +#define glVertex4i_ARG_EXPAND GLint x, GLint y, GLint z, GLint w +#define glVertex4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glVertex4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glVertex4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glVertex4iv_INDEX 464 +#define glVertex4iv_RETURN void +#define glVertex4iv_ARG_NAMES v +#define glVertex4iv_ARG_EXPAND const GLint * v +#define glVertex4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glVertex4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glVertex4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glVertex4s_INDEX 465 +#define glVertex4s_RETURN void +#define glVertex4s_ARG_NAMES x, y, z, w +#define glVertex4s_ARG_EXPAND GLshort x, GLshort y, GLshort z, GLshort w +#define glVertex4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glVertex4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glVertex4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glVertex4sv_INDEX 466 +#define glVertex4sv_RETURN void +#define glVertex4sv_ARG_NAMES v +#define glVertex4sv_ARG_EXPAND const GLshort * v +#define glVertex4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glVertex4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glVertex4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glVertexPointer_INDEX 467 +#define glVertexPointer_RETURN void +#define glVertexPointer_ARG_NAMES size, type, stride, pointer +#define glVertexPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glVertexPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glVertexPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glVertexPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glViewport_INDEX 468 +#define glViewport_RETURN void +#define glViewport_ARG_NAMES x, y, width, height +#define glViewport_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glViewport_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei +#define glWindowPos2d_INDEX 469 +#define glWindowPos2d_RETURN void +#define glWindowPos2d_ARG_NAMES x, y +#define glWindowPos2d_ARG_EXPAND GLdouble x, GLdouble y +#define glWindowPos2d_PACKED PACKED_void_GLdouble_GLdouble +#define glWindowPos2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glWindowPos2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glWindowPos2dv_INDEX 470 +#define glWindowPos2dv_RETURN void +#define glWindowPos2dv_ARG_NAMES v +#define glWindowPos2dv_ARG_EXPAND const GLdouble * v +#define glWindowPos2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glWindowPos2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glWindowPos2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glWindowPos2f_INDEX 471 +#define glWindowPos2f_RETURN void +#define glWindowPos2f_ARG_NAMES x, y +#define glWindowPos2f_ARG_EXPAND GLfloat x, GLfloat y +#define glWindowPos2f_PACKED PACKED_void_GLfloat_GLfloat +#define glWindowPos2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glWindowPos2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glWindowPos2fv_INDEX 472 +#define glWindowPos2fv_RETURN void +#define glWindowPos2fv_ARG_NAMES v +#define glWindowPos2fv_ARG_EXPAND const GLfloat * v +#define glWindowPos2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glWindowPos2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glWindowPos2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glWindowPos2i_INDEX 473 +#define glWindowPos2i_RETURN void +#define glWindowPos2i_ARG_NAMES x, y +#define glWindowPos2i_ARG_EXPAND GLint x, GLint y +#define glWindowPos2i_PACKED PACKED_void_GLint_GLint +#define glWindowPos2i_INDEXED INDEXED_void_GLint_GLint +#define glWindowPos2i_FORMAT FORMAT_void_GLint_GLint +#define glWindowPos2iv_INDEX 474 +#define glWindowPos2iv_RETURN void +#define glWindowPos2iv_ARG_NAMES v +#define glWindowPos2iv_ARG_EXPAND const GLint * v +#define glWindowPos2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glWindowPos2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glWindowPos2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glWindowPos2s_INDEX 475 +#define glWindowPos2s_RETURN void +#define glWindowPos2s_ARG_NAMES x, y +#define glWindowPos2s_ARG_EXPAND GLshort x, GLshort y +#define glWindowPos2s_PACKED PACKED_void_GLshort_GLshort +#define glWindowPos2s_INDEXED INDEXED_void_GLshort_GLshort +#define glWindowPos2s_FORMAT FORMAT_void_GLshort_GLshort +#define glWindowPos2sv_INDEX 476 +#define glWindowPos2sv_RETURN void +#define glWindowPos2sv_ARG_NAMES v +#define glWindowPos2sv_ARG_EXPAND const GLshort * v +#define glWindowPos2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glWindowPos2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glWindowPos2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glWindowPos3d_INDEX 477 +#define glWindowPos3d_RETURN void +#define glWindowPos3d_ARG_NAMES x, y, z +#define glWindowPos3d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glWindowPos3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glWindowPos3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glWindowPos3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glWindowPos3dv_INDEX 478 +#define glWindowPos3dv_RETURN void +#define glWindowPos3dv_ARG_NAMES v +#define glWindowPos3dv_ARG_EXPAND const GLdouble * v +#define glWindowPos3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glWindowPos3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glWindowPos3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glWindowPos3f_INDEX 479 +#define glWindowPos3f_RETURN void +#define glWindowPos3f_ARG_NAMES x, y, z +#define glWindowPos3f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glWindowPos3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glWindowPos3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glWindowPos3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glWindowPos3fv_INDEX 480 +#define glWindowPos3fv_RETURN void +#define glWindowPos3fv_ARG_NAMES v +#define glWindowPos3fv_ARG_EXPAND const GLfloat * v +#define glWindowPos3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glWindowPos3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glWindowPos3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glWindowPos3i_INDEX 481 +#define glWindowPos3i_RETURN void +#define glWindowPos3i_ARG_NAMES x, y, z +#define glWindowPos3i_ARG_EXPAND GLint x, GLint y, GLint z +#define glWindowPos3i_PACKED PACKED_void_GLint_GLint_GLint +#define glWindowPos3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glWindowPos3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glWindowPos3iv_INDEX 482 +#define glWindowPos3iv_RETURN void +#define glWindowPos3iv_ARG_NAMES v +#define glWindowPos3iv_ARG_EXPAND const GLint * v +#define glWindowPos3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glWindowPos3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glWindowPos3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glWindowPos3s_INDEX 483 +#define glWindowPos3s_RETURN void +#define glWindowPos3s_ARG_NAMES x, y, z +#define glWindowPos3s_ARG_EXPAND GLshort x, GLshort y, GLshort z +#define glWindowPos3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glWindowPos3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glWindowPos3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glWindowPos3sv_INDEX 484 +#define glWindowPos3sv_RETURN void +#define glWindowPos3sv_ARG_NAMES v +#define glWindowPos3sv_ARG_EXPAND const GLshort * v +#define glWindowPos3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glWindowPos3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glWindowPos3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glXBindHyperpipeSGIX_INDEX 485 +#define glXBindHyperpipeSGIX_RETURN int +#define glXBindHyperpipeSGIX_ARG_NAMES dpy, hpId +#define glXBindHyperpipeSGIX_ARG_EXPAND Display * dpy, int hpId +#define glXBindHyperpipeSGIX_PACKED PACKED_int_Display___GENPT___int +#define glXBindHyperpipeSGIX_INDEXED INDEXED_int_Display___GENPT___int +#define glXBindHyperpipeSGIX_FORMAT FORMAT_int_Display___GENPT___int +#define glXBindSwapBarrierSGIX_INDEX 486 +#define glXBindSwapBarrierSGIX_RETURN void +#define glXBindSwapBarrierSGIX_ARG_NAMES window, barrier +#define glXBindSwapBarrierSGIX_ARG_EXPAND uint32_t window, uint32_t barrier +#define glXBindSwapBarrierSGIX_PACKED PACKED_void_uint32_t_uint32_t +#define glXBindSwapBarrierSGIX_INDEXED INDEXED_void_uint32_t_uint32_t +#define glXBindSwapBarrierSGIX_FORMAT FORMAT_void_uint32_t_uint32_t +#define glXChangeDrawableAttributes_INDEX 487 +#define glXChangeDrawableAttributes_RETURN void +#define glXChangeDrawableAttributes_ARG_NAMES drawable +#define glXChangeDrawableAttributes_ARG_EXPAND uint32_t drawable +#define glXChangeDrawableAttributes_PACKED PACKED_void_uint32_t +#define glXChangeDrawableAttributes_INDEXED INDEXED_void_uint32_t +#define glXChangeDrawableAttributes_FORMAT FORMAT_void_uint32_t +#define glXChangeDrawableAttributesSGIX_INDEX 488 +#define glXChangeDrawableAttributesSGIX_RETURN void +#define glXChangeDrawableAttributesSGIX_ARG_NAMES drawable +#define glXChangeDrawableAttributesSGIX_ARG_EXPAND uint32_t drawable +#define glXChangeDrawableAttributesSGIX_PACKED PACKED_void_uint32_t +#define glXChangeDrawableAttributesSGIX_INDEXED INDEXED_void_uint32_t +#define glXChangeDrawableAttributesSGIX_FORMAT FORMAT_void_uint32_t +#define glXChooseFBConfig_INDEX 489 +#define glXChooseFBConfig_RETURN GLXFBConfig * +#define glXChooseFBConfig_ARG_NAMES dpy, screen, attrib_list, nelements +#define glXChooseFBConfig_ARG_EXPAND Display * dpy, int screen, const int * attrib_list, int * nelements +#define glXChooseFBConfig_PACKED PACKED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ +#define glXChooseFBConfig_INDEXED INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ +#define glXChooseFBConfig_FORMAT FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ +#define glXChooseVisual_INDEX 490 +#define glXChooseVisual_RETURN XVisualInfo * +#define glXChooseVisual_ARG_NAMES dpy, screen, attribList +#define glXChooseVisual_ARG_EXPAND Display * dpy, int screen, int * attribList +#define glXChooseVisual_PACKED PACKED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ +#define glXChooseVisual_INDEXED INDEXED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ +#define glXChooseVisual_FORMAT FORMAT_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ +#define glXClientInfo_INDEX 491 +#define glXClientInfo_RETURN void +#define glXClientInfo_ARG_NAMES +#define glXClientInfo_ARG_EXPAND +#define glXClientInfo_PACKED PACKED_void +#define glXClientInfo_INDEXED INDEXED_void +#define glXClientInfo_FORMAT FORMAT_void +#define glXCopyContext_INDEX 492 +#define glXCopyContext_RETURN void +#define glXCopyContext_ARG_NAMES dpy, src, dst, mask +#define glXCopyContext_ARG_EXPAND Display * dpy, GLXContext src, GLXContext dst, unsigned long mask +#define glXCopyContext_PACKED PACKED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long +#define glXCopyContext_INDEXED INDEXED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long +#define glXCopyContext_FORMAT FORMAT_void_Display___GENPT___GLXContext_GLXContext_unsigned_long +#define glXCreateContext_INDEX 493 +#define glXCreateContext_RETURN GLXContext +#define glXCreateContext_ARG_NAMES dpy, vis, shareList, direct +#define glXCreateContext_ARG_EXPAND Display * dpy, XVisualInfo * vis, GLXContext shareList, Bool direct +#define glXCreateContext_PACKED PACKED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool +#define glXCreateContext_INDEXED INDEXED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool +#define glXCreateContext_FORMAT FORMAT_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool +#define glXCreateContextAttribsARB_INDEX 494 +#define glXCreateContextAttribsARB_RETURN GLXContext +#define glXCreateContextAttribsARB_ARG_NAMES display, config, share_context, direct, attrib_list +#define glXCreateContextAttribsARB_ARG_EXPAND Display * display, void * config, GLXContext share_context, Bool direct, const int * attrib_list +#define glXCreateContextAttribsARB_PACKED PACKED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ +#define glXCreateContextAttribsARB_INDEXED INDEXED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ +#define glXCreateContextAttribsARB_FORMAT FORMAT_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ +#define glXCreateContextWithConfigSGIX_INDEX 495 +#define glXCreateContextWithConfigSGIX_RETURN void +#define glXCreateContextWithConfigSGIX_ARG_NAMES gc_id, screen, config, share_list +#define glXCreateContextWithConfigSGIX_ARG_EXPAND uint32_t gc_id, uint32_t screen, uint32_t config, uint32_t share_list +#define glXCreateContextWithConfigSGIX_PACKED PACKED_void_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateContextWithConfigSGIX_INDEXED INDEXED_void_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateContextWithConfigSGIX_FORMAT FORMAT_void_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateGLXPbufferSGIX_INDEX 496 +#define glXCreateGLXPbufferSGIX_RETURN void +#define glXCreateGLXPbufferSGIX_ARG_NAMES config, pbuffer +#define glXCreateGLXPbufferSGIX_ARG_EXPAND uint32_t config, uint32_t pbuffer +#define glXCreateGLXPbufferSGIX_PACKED PACKED_void_uint32_t_uint32_t +#define glXCreateGLXPbufferSGIX_INDEXED INDEXED_void_uint32_t_uint32_t +#define glXCreateGLXPbufferSGIX_FORMAT FORMAT_void_uint32_t_uint32_t +#define glXCreateGLXPixmap_INDEX 497 +#define glXCreateGLXPixmap_RETURN GLXPixmap +#define glXCreateGLXPixmap_ARG_NAMES dpy, visual, pixmap +#define glXCreateGLXPixmap_ARG_EXPAND Display * dpy, XVisualInfo * visual, Pixmap pixmap +#define glXCreateGLXPixmap_PACKED PACKED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap +#define glXCreateGLXPixmap_INDEXED INDEXED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap +#define glXCreateGLXPixmap_FORMAT FORMAT_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap +#define glXCreateGLXPixmapWithConfigSGIX_INDEX 498 +#define glXCreateGLXPixmapWithConfigSGIX_RETURN void +#define glXCreateGLXPixmapWithConfigSGIX_ARG_NAMES config, pixmap, glxpixmap +#define glXCreateGLXPixmapWithConfigSGIX_ARG_EXPAND uint32_t config, uint32_t pixmap, uint32_t glxpixmap +#define glXCreateGLXPixmapWithConfigSGIX_PACKED PACKED_void_uint32_t_uint32_t_uint32_t +#define glXCreateGLXPixmapWithConfigSGIX_INDEXED INDEXED_void_uint32_t_uint32_t_uint32_t +#define glXCreateGLXPixmapWithConfigSGIX_FORMAT FORMAT_void_uint32_t_uint32_t_uint32_t +#define glXCreateGLXVideoSourceSGIX_INDEX 499 +#define glXCreateGLXVideoSourceSGIX_RETURN void +#define glXCreateGLXVideoSourceSGIX_ARG_NAMES dpy, screen, server, path, class, node +#define glXCreateGLXVideoSourceSGIX_ARG_EXPAND Display * dpy, uint32_t screen, uint32_t server, uint32_t path, uint32_t class, uint32_t node +#define glXCreateGLXVideoSourceSGIX_PACKED PACKED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateGLXVideoSourceSGIX_INDEXED INDEXED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateGLXVideoSourceSGIX_FORMAT FORMAT_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateNewContext_INDEX 500 +#define glXCreateNewContext_RETURN GLXContext +#define glXCreateNewContext_ARG_NAMES dpy, config, render_type, share_list, direct +#define glXCreateNewContext_ARG_EXPAND Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct +#define glXCreateNewContext_PACKED PACKED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool +#define glXCreateNewContext_INDEXED INDEXED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool +#define glXCreateNewContext_FORMAT FORMAT_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool +#define glXCreatePbuffer_INDEX 501 +#define glXCreatePbuffer_RETURN GLXPbuffer +#define glXCreatePbuffer_ARG_NAMES dpy, config, attrib_list +#define glXCreatePbuffer_ARG_EXPAND Display * dpy, GLXFBConfig config, const int * attrib_list +#define glXCreatePbuffer_PACKED PACKED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ +#define glXCreatePbuffer_INDEXED INDEXED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ +#define glXCreatePbuffer_FORMAT FORMAT_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ +#define glXCreatePixmap_INDEX 502 +#define glXCreatePixmap_RETURN GLXPixmap +#define glXCreatePixmap_ARG_NAMES dpy, config, pixmap, attrib_list +#define glXCreatePixmap_ARG_EXPAND Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list +#define glXCreatePixmap_PACKED PACKED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ +#define glXCreatePixmap_INDEXED INDEXED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ +#define glXCreatePixmap_FORMAT FORMAT_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ +#define glXCreateWindow_INDEX 503 +#define glXCreateWindow_RETURN GLXWindow +#define glXCreateWindow_ARG_NAMES dpy, config, win, attrib_list +#define glXCreateWindow_ARG_EXPAND Display * dpy, GLXFBConfig config, Window win, const int * attrib_list +#define glXCreateWindow_PACKED PACKED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ +#define glXCreateWindow_INDEXED INDEXED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ +#define glXCreateWindow_FORMAT FORMAT_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ +#define glXDestroyContext_INDEX 504 +#define glXDestroyContext_RETURN void +#define glXDestroyContext_ARG_NAMES dpy, ctx +#define glXDestroyContext_ARG_EXPAND Display * dpy, GLXContext ctx +#define glXDestroyContext_PACKED PACKED_void_Display___GENPT___GLXContext +#define glXDestroyContext_INDEXED INDEXED_void_Display___GENPT___GLXContext +#define glXDestroyContext_FORMAT FORMAT_void_Display___GENPT___GLXContext +#define glXDestroyGLXPbufferSGIX_INDEX 505 +#define glXDestroyGLXPbufferSGIX_RETURN void +#define glXDestroyGLXPbufferSGIX_ARG_NAMES pbuffer +#define glXDestroyGLXPbufferSGIX_ARG_EXPAND uint32_t pbuffer +#define glXDestroyGLXPbufferSGIX_PACKED PACKED_void_uint32_t +#define glXDestroyGLXPbufferSGIX_INDEXED INDEXED_void_uint32_t +#define glXDestroyGLXPbufferSGIX_FORMAT FORMAT_void_uint32_t +#define glXDestroyGLXPixmap_INDEX 506 +#define glXDestroyGLXPixmap_RETURN void +#define glXDestroyGLXPixmap_ARG_NAMES dpy, pixmap +#define glXDestroyGLXPixmap_ARG_EXPAND Display * dpy, GLXPixmap pixmap +#define glXDestroyGLXPixmap_PACKED PACKED_void_Display___GENPT___GLXPixmap +#define glXDestroyGLXPixmap_INDEXED INDEXED_void_Display___GENPT___GLXPixmap +#define glXDestroyGLXPixmap_FORMAT FORMAT_void_Display___GENPT___GLXPixmap +#define glXDestroyGLXVideoSourceSGIX_INDEX 507 +#define glXDestroyGLXVideoSourceSGIX_RETURN void +#define glXDestroyGLXVideoSourceSGIX_ARG_NAMES dpy, glxvideosource +#define glXDestroyGLXVideoSourceSGIX_ARG_EXPAND Display * dpy, uint32_t glxvideosource +#define glXDestroyGLXVideoSourceSGIX_PACKED PACKED_void_Display___GENPT___uint32_t +#define glXDestroyGLXVideoSourceSGIX_INDEXED INDEXED_void_Display___GENPT___uint32_t +#define glXDestroyGLXVideoSourceSGIX_FORMAT FORMAT_void_Display___GENPT___uint32_t +#define glXDestroyHyperpipeConfigSGIX_INDEX 508 +#define glXDestroyHyperpipeConfigSGIX_RETURN int +#define glXDestroyHyperpipeConfigSGIX_ARG_NAMES dpy, hpId +#define glXDestroyHyperpipeConfigSGIX_ARG_EXPAND Display * dpy, int hpId +#define glXDestroyHyperpipeConfigSGIX_PACKED PACKED_int_Display___GENPT___int +#define glXDestroyHyperpipeConfigSGIX_INDEXED INDEXED_int_Display___GENPT___int +#define glXDestroyHyperpipeConfigSGIX_FORMAT FORMAT_int_Display___GENPT___int +#define glXDestroyPbuffer_INDEX 509 +#define glXDestroyPbuffer_RETURN void +#define glXDestroyPbuffer_ARG_NAMES dpy, pbuf +#define glXDestroyPbuffer_ARG_EXPAND Display * dpy, GLXPbuffer pbuf +#define glXDestroyPbuffer_PACKED PACKED_void_Display___GENPT___GLXPbuffer +#define glXDestroyPbuffer_INDEXED INDEXED_void_Display___GENPT___GLXPbuffer +#define glXDestroyPbuffer_FORMAT FORMAT_void_Display___GENPT___GLXPbuffer +#define glXDestroyPixmap_INDEX 510 +#define glXDestroyPixmap_RETURN void +#define glXDestroyPixmap_ARG_NAMES dpy, pixmap +#define glXDestroyPixmap_ARG_EXPAND Display * dpy, GLXPixmap pixmap +#define glXDestroyPixmap_PACKED PACKED_void_Display___GENPT___GLXPixmap +#define glXDestroyPixmap_INDEXED INDEXED_void_Display___GENPT___GLXPixmap +#define glXDestroyPixmap_FORMAT FORMAT_void_Display___GENPT___GLXPixmap +#define glXDestroyWindow_INDEX 511 +#define glXDestroyWindow_RETURN void +#define glXDestroyWindow_ARG_NAMES dpy, win +#define glXDestroyWindow_ARG_EXPAND Display * dpy, GLXWindow win +#define glXDestroyWindow_PACKED PACKED_void_Display___GENPT___GLXWindow +#define glXDestroyWindow_INDEXED INDEXED_void_Display___GENPT___GLXWindow +#define glXDestroyWindow_FORMAT FORMAT_void_Display___GENPT___GLXWindow +#define glXGetClientString_INDEX 512 +#define glXGetClientString_RETURN const char * +#define glXGetClientString_ARG_NAMES display, name +#define glXGetClientString_ARG_EXPAND Display * display, int name +#define glXGetClientString_PACKED PACKED_const_char___GENPT___Display___GENPT___int +#define glXGetClientString_INDEXED INDEXED_const_char___GENPT___Display___GENPT___int +#define glXGetClientString_FORMAT FORMAT_const_char___GENPT___Display___GENPT___int +#define glXGetConfig_INDEX 513 +#define glXGetConfig_RETURN int +#define glXGetConfig_ARG_NAMES display, visual, attribute, value +#define glXGetConfig_ARG_EXPAND Display * display, XVisualInfo * visual, int attribute, int * value +#define glXGetConfig_PACKED PACKED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ +#define glXGetConfig_INDEXED INDEXED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ +#define glXGetConfig_FORMAT FORMAT_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ +#define glXGetCurrentContext_INDEX 514 +#define glXGetCurrentContext_RETURN GLXContext +#define glXGetCurrentContext_ARG_NAMES +#define glXGetCurrentContext_ARG_EXPAND +#define glXGetCurrentContext_PACKED PACKED_GLXContext +#define glXGetCurrentContext_INDEXED INDEXED_GLXContext +#define glXGetCurrentContext_FORMAT FORMAT_GLXContext +#define glXGetCurrentDisplay_INDEX 515 +#define glXGetCurrentDisplay_RETURN Display * +#define glXGetCurrentDisplay_ARG_NAMES +#define glXGetCurrentDisplay_ARG_EXPAND +#define glXGetCurrentDisplay_PACKED PACKED_Display___GENPT__ +#define glXGetCurrentDisplay_INDEXED INDEXED_Display___GENPT__ +#define glXGetCurrentDisplay_FORMAT FORMAT_Display___GENPT__ +#define glXGetCurrentDrawable_INDEX 516 +#define glXGetCurrentDrawable_RETURN GLXDrawable +#define glXGetCurrentDrawable_ARG_NAMES +#define glXGetCurrentDrawable_ARG_EXPAND +#define glXGetCurrentDrawable_PACKED PACKED_GLXDrawable +#define glXGetCurrentDrawable_INDEXED INDEXED_GLXDrawable +#define glXGetCurrentDrawable_FORMAT FORMAT_GLXDrawable +#define glXGetCurrentReadDrawable_INDEX 517 +#define glXGetCurrentReadDrawable_RETURN GLXDrawable +#define glXGetCurrentReadDrawable_ARG_NAMES +#define glXGetCurrentReadDrawable_ARG_EXPAND +#define glXGetCurrentReadDrawable_PACKED PACKED_GLXDrawable +#define glXGetCurrentReadDrawable_INDEXED INDEXED_GLXDrawable +#define glXGetCurrentReadDrawable_FORMAT FORMAT_GLXDrawable +#define glXGetDrawableAttributes_INDEX 518 +#define glXGetDrawableAttributes_RETURN void +#define glXGetDrawableAttributes_ARG_NAMES drawable +#define glXGetDrawableAttributes_ARG_EXPAND uint32_t drawable +#define glXGetDrawableAttributes_PACKED PACKED_void_uint32_t +#define glXGetDrawableAttributes_INDEXED INDEXED_void_uint32_t +#define glXGetDrawableAttributes_FORMAT FORMAT_void_uint32_t +#define glXGetDrawableAttributesSGIX_INDEX 519 +#define glXGetDrawableAttributesSGIX_RETURN void +#define glXGetDrawableAttributesSGIX_ARG_NAMES drawable +#define glXGetDrawableAttributesSGIX_ARG_EXPAND uint32_t drawable +#define glXGetDrawableAttributesSGIX_PACKED PACKED_void_uint32_t +#define glXGetDrawableAttributesSGIX_INDEXED INDEXED_void_uint32_t +#define glXGetDrawableAttributesSGIX_FORMAT FORMAT_void_uint32_t +#define glXGetFBConfigAttrib_INDEX 520 +#define glXGetFBConfigAttrib_RETURN int +#define glXGetFBConfigAttrib_ARG_NAMES dpy, config, attribute, value +#define glXGetFBConfigAttrib_ARG_EXPAND Display * dpy, GLXFBConfig config, int attribute, int * value +#define glXGetFBConfigAttrib_PACKED PACKED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ +#define glXGetFBConfigAttrib_INDEXED INDEXED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ +#define glXGetFBConfigAttrib_FORMAT FORMAT_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ +#define glXGetFBConfigs_INDEX 521 +#define glXGetFBConfigs_RETURN GLXFBConfig * +#define glXGetFBConfigs_ARG_NAMES dpy, screen, nelements +#define glXGetFBConfigs_ARG_EXPAND Display * dpy, int screen, int * nelements +#define glXGetFBConfigs_PACKED PACKED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ +#define glXGetFBConfigs_INDEXED INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ +#define glXGetFBConfigs_FORMAT FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ +#define glXGetFBConfigsSGIX_INDEX 522 +#define glXGetFBConfigsSGIX_RETURN void +#define glXGetFBConfigsSGIX_ARG_NAMES +#define glXGetFBConfigsSGIX_ARG_EXPAND +#define glXGetFBConfigsSGIX_PACKED PACKED_void +#define glXGetFBConfigsSGIX_INDEXED INDEXED_void +#define glXGetFBConfigsSGIX_FORMAT FORMAT_void +#define glXGetProcAddress_INDEX 523 +#define glXGetProcAddress_RETURN __GLXextFuncPtr +#define glXGetProcAddress_ARG_NAMES procName +#define glXGetProcAddress_ARG_EXPAND const GLubyte * procName +#define glXGetProcAddress_PACKED PACKED___GLXextFuncPtr_const_GLubyte___GENPT__ +#define glXGetProcAddress_INDEXED INDEXED___GLXextFuncPtr_const_GLubyte___GENPT__ +#define glXGetProcAddress_FORMAT FORMAT___GLXextFuncPtr_const_GLubyte___GENPT__ +#define glXGetSelectedEvent_INDEX 524 +#define glXGetSelectedEvent_RETURN void +#define glXGetSelectedEvent_ARG_NAMES dpy, draw, event_mask +#define glXGetSelectedEvent_ARG_EXPAND Display * dpy, GLXDrawable draw, unsigned long * event_mask +#define glXGetSelectedEvent_PACKED PACKED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ +#define glXGetSelectedEvent_INDEXED INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ +#define glXGetSelectedEvent_FORMAT FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ +#define glXGetVisualConfigs_INDEX 525 +#define glXGetVisualConfigs_RETURN void +#define glXGetVisualConfigs_ARG_NAMES +#define glXGetVisualConfigs_ARG_EXPAND +#define glXGetVisualConfigs_PACKED PACKED_void +#define glXGetVisualConfigs_INDEXED INDEXED_void +#define glXGetVisualConfigs_FORMAT FORMAT_void +#define glXGetVisualFromFBConfig_INDEX 526 +#define glXGetVisualFromFBConfig_RETURN XVisualInfo * +#define glXGetVisualFromFBConfig_ARG_NAMES dpy, config +#define glXGetVisualFromFBConfig_ARG_EXPAND Display * dpy, GLXFBConfig config +#define glXGetVisualFromFBConfig_PACKED PACKED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig +#define glXGetVisualFromFBConfig_INDEXED INDEXED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig +#define glXGetVisualFromFBConfig_FORMAT FORMAT_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig +#define glXHyperpipeAttribSGIX_INDEX 527 +#define glXHyperpipeAttribSGIX_RETURN int +#define glXHyperpipeAttribSGIX_ARG_NAMES dpy, timeSlice, attrib, size, attribList +#define glXHyperpipeAttribSGIX_ARG_EXPAND Display * dpy, int timeSlice, int attrib, int size, const void * attribList +#define glXHyperpipeAttribSGIX_PACKED PACKED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXHyperpipeAttribSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXHyperpipeAttribSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXHyperpipeConfigSGIX_INDEX 528 +#define glXHyperpipeConfigSGIX_RETURN int +#define glXHyperpipeConfigSGIX_ARG_NAMES dpy, networkId, npipes, cfg, hpId +#define glXHyperpipeConfigSGIX_ARG_EXPAND Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX cfg, int * hpId +#define glXHyperpipeConfigSGIX_PACKED PACKED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ +#define glXHyperpipeConfigSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ +#define glXHyperpipeConfigSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ +#define glXIsDirect_INDEX 529 +#define glXIsDirect_RETURN Bool +#define glXIsDirect_ARG_NAMES dpy, ctx +#define glXIsDirect_ARG_EXPAND Display * dpy, GLXContext ctx +#define glXIsDirect_PACKED PACKED_Bool_Display___GENPT___GLXContext +#define glXIsDirect_INDEXED INDEXED_Bool_Display___GENPT___GLXContext +#define glXIsDirect_FORMAT FORMAT_Bool_Display___GENPT___GLXContext +#define glXJoinSwapGroupSGIX_INDEX 530 +#define glXJoinSwapGroupSGIX_RETURN void +#define glXJoinSwapGroupSGIX_ARG_NAMES window, group +#define glXJoinSwapGroupSGIX_ARG_EXPAND uint32_t window, uint32_t group +#define glXJoinSwapGroupSGIX_PACKED PACKED_void_uint32_t_uint32_t +#define glXJoinSwapGroupSGIX_INDEXED INDEXED_void_uint32_t_uint32_t +#define glXJoinSwapGroupSGIX_FORMAT FORMAT_void_uint32_t_uint32_t +#define glXMakeContextCurrent_INDEX 531 +#define glXMakeContextCurrent_RETURN Bool +#define glXMakeContextCurrent_ARG_NAMES dpy, draw, read, ctx +#define glXMakeContextCurrent_ARG_EXPAND Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx +#define glXMakeContextCurrent_PACKED PACKED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext +#define glXMakeContextCurrent_INDEXED INDEXED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext +#define glXMakeContextCurrent_FORMAT FORMAT_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext +#define glXMakeCurrent_INDEX 532 +#define glXMakeCurrent_RETURN Bool +#define glXMakeCurrent_ARG_NAMES dpy, drawable, ctx +#define glXMakeCurrent_ARG_EXPAND Display * dpy, GLXDrawable drawable, GLXContext ctx +#define glXMakeCurrent_PACKED PACKED_Bool_Display___GENPT___GLXDrawable_GLXContext +#define glXMakeCurrent_INDEXED INDEXED_Bool_Display___GENPT___GLXDrawable_GLXContext +#define glXMakeCurrent_FORMAT FORMAT_Bool_Display___GENPT___GLXDrawable_GLXContext +#define glXMakeCurrentReadSGI_INDEX 533 +#define glXMakeCurrentReadSGI_RETURN void +#define glXMakeCurrentReadSGI_ARG_NAMES drawable, readdrawable, context +#define glXMakeCurrentReadSGI_ARG_EXPAND uint32_t drawable, uint32_t readdrawable, uint32_t context +#define glXMakeCurrentReadSGI_PACKED PACKED_void_uint32_t_uint32_t_uint32_t +#define glXMakeCurrentReadSGI_INDEXED INDEXED_void_uint32_t_uint32_t_uint32_t +#define glXMakeCurrentReadSGI_FORMAT FORMAT_void_uint32_t_uint32_t_uint32_t +#define glXQueryContext_INDEX 534 +#define glXQueryContext_RETURN int +#define glXQueryContext_ARG_NAMES dpy, ctx, attribute, value +#define glXQueryContext_ARG_EXPAND Display * dpy, GLXContext ctx, int attribute, int * value +#define glXQueryContext_PACKED PACKED_int_Display___GENPT___GLXContext_int_int___GENPT__ +#define glXQueryContext_INDEXED INDEXED_int_Display___GENPT___GLXContext_int_int___GENPT__ +#define glXQueryContext_FORMAT FORMAT_int_Display___GENPT___GLXContext_int_int___GENPT__ +#define glXQueryContextInfoEXT_INDEX 535 +#define glXQueryContextInfoEXT_RETURN void +#define glXQueryContextInfoEXT_ARG_NAMES +#define glXQueryContextInfoEXT_ARG_EXPAND +#define glXQueryContextInfoEXT_PACKED PACKED_void +#define glXQueryContextInfoEXT_INDEXED INDEXED_void +#define glXQueryContextInfoEXT_FORMAT FORMAT_void +#define glXQueryDrawable_INDEX 536 +#define glXQueryDrawable_RETURN void +#define glXQueryDrawable_ARG_NAMES dpy, draw, attribute, value +#define glXQueryDrawable_ARG_EXPAND Display * dpy, GLXDrawable draw, int attribute, unsigned int * value +#define glXQueryDrawable_PACKED PACKED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ +#define glXQueryDrawable_INDEXED INDEXED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ +#define glXQueryDrawable_FORMAT FORMAT_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ +#define glXQueryExtension_INDEX 537 +#define glXQueryExtension_RETURN Bool +#define glXQueryExtension_ARG_NAMES display, errorBase, eventBase +#define glXQueryExtension_ARG_EXPAND Display * display, int * errorBase, int * eventBase +#define glXQueryExtension_PACKED PACKED_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryExtension_INDEXED INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryExtension_FORMAT FORMAT_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryExtensionsString_INDEX 538 +#define glXQueryExtensionsString_RETURN const char * +#define glXQueryExtensionsString_ARG_NAMES dpy, screen +#define glXQueryExtensionsString_ARG_EXPAND Display * dpy, int screen +#define glXQueryExtensionsString_PACKED PACKED_const_char___GENPT___Display___GENPT___int +#define glXQueryExtensionsString_INDEXED INDEXED_const_char___GENPT___Display___GENPT___int +#define glXQueryExtensionsString_FORMAT FORMAT_const_char___GENPT___Display___GENPT___int +#define glXQueryHyperpipeAttribSGIX_INDEX 539 +#define glXQueryHyperpipeAttribSGIX_RETURN int +#define glXQueryHyperpipeAttribSGIX_ARG_NAMES dpy, timeSlice, attrib, size, returnAttribList +#define glXQueryHyperpipeAttribSGIX_ARG_EXPAND Display * dpy, int timeSlice, int attrib, int size, const void * returnAttribList +#define glXQueryHyperpipeAttribSGIX_PACKED PACKED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXQueryHyperpipeAttribSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXQueryHyperpipeAttribSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXQueryHyperpipeBestAttribSGIX_INDEX 540 +#define glXQueryHyperpipeBestAttribSGIX_RETURN int +#define glXQueryHyperpipeBestAttribSGIX_ARG_NAMES dpy, timeSlice, attrib, size, attribList, returnAttribList +#define glXQueryHyperpipeBestAttribSGIX_ARG_EXPAND Display * dpy, int timeSlice, int attrib, int size, const void * attribList, void * returnAttribList +#define glXQueryHyperpipeBestAttribSGIX_PACKED PACKED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ +#define glXQueryHyperpipeBestAttribSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ +#define glXQueryHyperpipeBestAttribSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ +#define glXQueryHyperpipeConfigSGIX_INDEX 541 +#define glXQueryHyperpipeConfigSGIX_RETURN GLXHyperpipeConfigSGIX * +#define glXQueryHyperpipeConfigSGIX_ARG_NAMES dpy, hpId, npipes +#define glXQueryHyperpipeConfigSGIX_ARG_EXPAND Display * dpy, int hpId, int * npipes +#define glXQueryHyperpipeConfigSGIX_PACKED PACKED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ +#define glXQueryHyperpipeConfigSGIX_INDEXED INDEXED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ +#define glXQueryHyperpipeConfigSGIX_FORMAT FORMAT_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ +#define glXQueryHyperpipeNetworkSGIX_INDEX 542 +#define glXQueryHyperpipeNetworkSGIX_RETURN GLXHyperpipeNetworkSGIX * +#define glXQueryHyperpipeNetworkSGIX_ARG_NAMES dpy, npipes +#define glXQueryHyperpipeNetworkSGIX_ARG_EXPAND Display * dpy, int * npipes +#define glXQueryHyperpipeNetworkSGIX_PACKED PACKED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ +#define glXQueryHyperpipeNetworkSGIX_INDEXED INDEXED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ +#define glXQueryHyperpipeNetworkSGIX_FORMAT FORMAT_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ +#define glXQueryMaxSwapBarriersSGIX_INDEX 543 +#define glXQueryMaxSwapBarriersSGIX_RETURN void +#define glXQueryMaxSwapBarriersSGIX_ARG_NAMES +#define glXQueryMaxSwapBarriersSGIX_ARG_EXPAND +#define glXQueryMaxSwapBarriersSGIX_PACKED PACKED_void +#define glXQueryMaxSwapBarriersSGIX_INDEXED INDEXED_void +#define glXQueryMaxSwapBarriersSGIX_FORMAT FORMAT_void +#define glXQueryServerString_INDEX 544 +#define glXQueryServerString_RETURN const char * +#define glXQueryServerString_ARG_NAMES dpy, screen, name +#define glXQueryServerString_ARG_EXPAND Display * dpy, int screen, int name +#define glXQueryServerString_PACKED PACKED_const_char___GENPT___Display___GENPT___int_int +#define glXQueryServerString_INDEXED INDEXED_const_char___GENPT___Display___GENPT___int_int +#define glXQueryServerString_FORMAT FORMAT_const_char___GENPT___Display___GENPT___int_int +#define glXQueryVersion_INDEX 545 +#define glXQueryVersion_RETURN Bool +#define glXQueryVersion_ARG_NAMES dpy, maj, min +#define glXQueryVersion_ARG_EXPAND Display * dpy, int * maj, int * min +#define glXQueryVersion_PACKED PACKED_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryVersion_INDEXED INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryVersion_FORMAT FORMAT_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXReleaseBuffersMESA_INDEX 546 +#define glXReleaseBuffersMESA_RETURN Bool +#define glXReleaseBuffersMESA_ARG_NAMES dpy, drawable +#define glXReleaseBuffersMESA_ARG_EXPAND Display * dpy, GLXDrawable drawable +#define glXReleaseBuffersMESA_PACKED PACKED_Bool_Display___GENPT___GLXDrawable +#define glXReleaseBuffersMESA_INDEXED INDEXED_Bool_Display___GENPT___GLXDrawable +#define glXReleaseBuffersMESA_FORMAT FORMAT_Bool_Display___GENPT___GLXDrawable +#define glXRender_INDEX 547 +#define glXRender_RETURN void +#define glXRender_ARG_NAMES +#define glXRender_ARG_EXPAND +#define glXRender_PACKED PACKED_void +#define glXRender_INDEXED INDEXED_void +#define glXRender_FORMAT FORMAT_void +#define glXRenderLarge_INDEX 548 +#define glXRenderLarge_RETURN void +#define glXRenderLarge_ARG_NAMES +#define glXRenderLarge_ARG_EXPAND +#define glXRenderLarge_PACKED PACKED_void +#define glXRenderLarge_INDEXED INDEXED_void +#define glXRenderLarge_FORMAT FORMAT_void +#define glXSelectEvent_INDEX 549 +#define glXSelectEvent_RETURN void +#define glXSelectEvent_ARG_NAMES dpy, draw, event_mask +#define glXSelectEvent_ARG_EXPAND Display * dpy, GLXDrawable draw, unsigned long event_mask +#define glXSelectEvent_PACKED PACKED_void_Display___GENPT___GLXDrawable_unsigned_long +#define glXSelectEvent_INDEXED INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long +#define glXSelectEvent_FORMAT FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long +#define glXSwapBuffers_INDEX 550 +#define glXSwapBuffers_RETURN void +#define glXSwapBuffers_ARG_NAMES dpy, drawable +#define glXSwapBuffers_ARG_EXPAND Display * dpy, GLXDrawable drawable +#define glXSwapBuffers_PACKED PACKED_void_Display___GENPT___GLXDrawable +#define glXSwapBuffers_INDEXED INDEXED_void_Display___GENPT___GLXDrawable +#define glXSwapBuffers_FORMAT FORMAT_void_Display___GENPT___GLXDrawable +#define glXSwapIntervalMESA_INDEX 551 +#define glXSwapIntervalMESA_RETURN int +#define glXSwapIntervalMESA_ARG_NAMES interval +#define glXSwapIntervalMESA_ARG_EXPAND unsigned int interval +#define glXSwapIntervalMESA_PACKED PACKED_int_unsigned_int +#define glXSwapIntervalMESA_INDEXED INDEXED_int_unsigned_int +#define glXSwapIntervalMESA_FORMAT FORMAT_int_unsigned_int +#define glXSwapIntervalSGI_INDEX 552 +#define glXSwapIntervalSGI_RETURN void +#define glXSwapIntervalSGI_ARG_NAMES interval +#define glXSwapIntervalSGI_ARG_EXPAND unsigned int interval +#define glXSwapIntervalSGI_PACKED PACKED_void_unsigned_int +#define glXSwapIntervalSGI_INDEXED INDEXED_void_unsigned_int +#define glXSwapIntervalSGI_FORMAT FORMAT_void_unsigned_int +#define glXUseXFont_INDEX 553 +#define glXUseXFont_RETURN void +#define glXUseXFont_ARG_NAMES font, first, count, list +#define glXUseXFont_ARG_EXPAND Font font, int first, int count, int list +#define glXUseXFont_PACKED PACKED_void_Font_int_int_int +#define glXUseXFont_INDEXED INDEXED_void_Font_int_int_int +#define glXUseXFont_FORMAT FORMAT_void_Font_int_int_int +#define glXVendorPrivate_INDEX 554 +#define glXVendorPrivate_RETURN void +#define glXVendorPrivate_ARG_NAMES +#define glXVendorPrivate_ARG_EXPAND +#define glXVendorPrivate_PACKED PACKED_void +#define glXVendorPrivate_INDEXED INDEXED_void +#define glXVendorPrivate_FORMAT FORMAT_void +#define glXVendorPrivateWithReply_INDEX 555 +#define glXVendorPrivateWithReply_RETURN void +#define glXVendorPrivateWithReply_ARG_NAMES +#define glXVendorPrivateWithReply_ARG_EXPAND +#define glXVendorPrivateWithReply_PACKED PACKED_void +#define glXVendorPrivateWithReply_INDEXED INDEXED_void +#define glXVendorPrivateWithReply_FORMAT FORMAT_void +#define glXWaitGL_INDEX 556 +#define glXWaitGL_RETURN void +#define glXWaitGL_ARG_NAMES +#define glXWaitGL_ARG_EXPAND +#define glXWaitGL_PACKED PACKED_void +#define glXWaitGL_INDEXED INDEXED_void +#define glXWaitGL_FORMAT FORMAT_void +#define glXWaitX_INDEX 557 +#define glXWaitX_RETURN void +#define glXWaitX_ARG_NAMES +#define glXWaitX_ARG_EXPAND +#define glXWaitX_PACKED PACKED_void +#define glXWaitX_INDEXED INDEXED_void +#define glXWaitX_FORMAT FORMAT_void +#define snd_asoundlib_version_INDEX 558 +#define snd_asoundlib_version_RETURN const char * +#define snd_asoundlib_version_ARG_NAMES +#define snd_asoundlib_version_ARG_EXPAND +#define snd_asoundlib_version_PACKED PACKED_const_char___GENPT__ +#define snd_asoundlib_version_INDEXED INDEXED_const_char___GENPT__ +#define snd_asoundlib_version_FORMAT FORMAT_const_char___GENPT__ +#define snd_async_add_ctl_handler_INDEX 559 +#define snd_async_add_ctl_handler_RETURN int +#define snd_async_add_ctl_handler_ARG_NAMES handler, ctl, callback, private_data +#define snd_async_add_ctl_handler_ARG_EXPAND snd_async_handler_t ** handler, snd_ctl_t * ctl, snd_async_callback_t callback, void * private_data +#define snd_async_add_ctl_handler_PACKED PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_ctl_handler_INDEXED INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_ctl_handler_FORMAT FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_handler_INDEX 560 +#define snd_async_add_handler_RETURN int +#define snd_async_add_handler_ARG_NAMES handler, fd, callback, private_data +#define snd_async_add_handler_ARG_EXPAND snd_async_handler_t ** handler, int fd, snd_async_callback_t callback, void * private_data +#define snd_async_add_handler_PACKED PACKED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ +#define snd_async_add_handler_INDEXED INDEXED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ +#define snd_async_add_handler_FORMAT FORMAT_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ +#define snd_async_add_pcm_handler_INDEX 561 +#define snd_async_add_pcm_handler_RETURN int +#define snd_async_add_pcm_handler_ARG_NAMES handler, pcm, callback, private_data +#define snd_async_add_pcm_handler_ARG_EXPAND snd_async_handler_t ** handler, snd_pcm_t * pcm, snd_async_callback_t callback, void * private_data +#define snd_async_add_pcm_handler_PACKED PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_pcm_handler_INDEXED INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_pcm_handler_FORMAT FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_timer_handler_INDEX 562 +#define snd_async_add_timer_handler_RETURN int +#define snd_async_add_timer_handler_ARG_NAMES handler, timer, callback, private_data +#define snd_async_add_timer_handler_ARG_EXPAND snd_async_handler_t ** handler, snd_timer_t * timer, snd_async_callback_t callback, void * private_data +#define snd_async_add_timer_handler_PACKED PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_timer_handler_INDEXED INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_timer_handler_FORMAT FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_del_handler_INDEX 563 +#define snd_async_del_handler_RETURN int +#define snd_async_del_handler_ARG_NAMES handler +#define snd_async_del_handler_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_del_handler_PACKED PACKED_int_snd_async_handler_t___GENPT__ +#define snd_async_del_handler_INDEXED INDEXED_int_snd_async_handler_t___GENPT__ +#define snd_async_del_handler_FORMAT FORMAT_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_callback_private_INDEX 564 +#define snd_async_handler_get_callback_private_RETURN void * +#define snd_async_handler_get_callback_private_ARG_NAMES handler +#define snd_async_handler_get_callback_private_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_callback_private_PACKED PACKED_void___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_callback_private_INDEXED INDEXED_void___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_callback_private_FORMAT FORMAT_void___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_ctl_INDEX 565 +#define snd_async_handler_get_ctl_RETURN snd_ctl_t * +#define snd_async_handler_get_ctl_ARG_NAMES handler +#define snd_async_handler_get_ctl_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_ctl_PACKED PACKED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_ctl_INDEXED INDEXED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_ctl_FORMAT FORMAT_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_fd_INDEX 566 +#define snd_async_handler_get_fd_RETURN int +#define snd_async_handler_get_fd_ARG_NAMES handler +#define snd_async_handler_get_fd_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_fd_PACKED PACKED_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_fd_INDEXED INDEXED_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_fd_FORMAT FORMAT_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_pcm_INDEX 567 +#define snd_async_handler_get_pcm_RETURN snd_pcm_t * +#define snd_async_handler_get_pcm_ARG_NAMES handler +#define snd_async_handler_get_pcm_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_pcm_PACKED PACKED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_pcm_INDEXED INDEXED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_pcm_FORMAT FORMAT_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_signo_INDEX 568 +#define snd_async_handler_get_signo_RETURN int +#define snd_async_handler_get_signo_ARG_NAMES handler +#define snd_async_handler_get_signo_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_signo_PACKED PACKED_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_signo_INDEXED INDEXED_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_signo_FORMAT FORMAT_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_timer_INDEX 569 +#define snd_async_handler_get_timer_RETURN snd_timer_t * +#define snd_async_handler_get_timer_ARG_NAMES handler +#define snd_async_handler_get_timer_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_timer_PACKED PACKED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_timer_INDEXED INDEXED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_timer_FORMAT FORMAT_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_card_get_index_INDEX 570 +#define snd_card_get_index_RETURN int +#define snd_card_get_index_ARG_NAMES name +#define snd_card_get_index_ARG_EXPAND const char * name +#define snd_card_get_index_PACKED PACKED_int_const_char___GENPT__ +#define snd_card_get_index_INDEXED INDEXED_int_const_char___GENPT__ +#define snd_card_get_index_FORMAT FORMAT_int_const_char___GENPT__ +#define snd_card_get_longname_INDEX 571 +#define snd_card_get_longname_RETURN int +#define snd_card_get_longname_ARG_NAMES card, name +#define snd_card_get_longname_ARG_EXPAND int card, char ** name +#define snd_card_get_longname_PACKED PACKED_int_int_char___GENPT____GENPT__ +#define snd_card_get_longname_INDEXED INDEXED_int_int_char___GENPT____GENPT__ +#define snd_card_get_longname_FORMAT FORMAT_int_int_char___GENPT____GENPT__ +#define snd_card_get_name_INDEX 572 +#define snd_card_get_name_RETURN int +#define snd_card_get_name_ARG_NAMES card, name +#define snd_card_get_name_ARG_EXPAND int card, char ** name +#define snd_card_get_name_PACKED PACKED_int_int_char___GENPT____GENPT__ +#define snd_card_get_name_INDEXED INDEXED_int_int_char___GENPT____GENPT__ +#define snd_card_get_name_FORMAT FORMAT_int_int_char___GENPT____GENPT__ +#define snd_card_load_INDEX 573 +#define snd_card_load_RETURN int +#define snd_card_load_ARG_NAMES card +#define snd_card_load_ARG_EXPAND int card +#define snd_card_load_PACKED PACKED_int_int +#define snd_card_load_INDEXED INDEXED_int_int +#define snd_card_load_FORMAT FORMAT_int_int +#define snd_card_next_INDEX 574 +#define snd_card_next_RETURN int +#define snd_card_next_ARG_NAMES card +#define snd_card_next_ARG_EXPAND int * card +#define snd_card_next_PACKED PACKED_int_int___GENPT__ +#define snd_card_next_INDEXED INDEXED_int_int___GENPT__ +#define snd_card_next_FORMAT FORMAT_int_int___GENPT__ +#define snd_config_add_INDEX 575 +#define snd_config_add_RETURN int +#define snd_config_add_ARG_NAMES config, leaf +#define snd_config_add_ARG_EXPAND snd_config_t * config, snd_config_t * leaf +#define snd_config_add_PACKED PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT__ +#define snd_config_add_INDEXED INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT__ +#define snd_config_add_FORMAT FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT__ +#define snd_config_copy_INDEX 576 +#define snd_config_copy_RETURN int +#define snd_config_copy_ARG_NAMES dst, src +#define snd_config_copy_ARG_EXPAND snd_config_t ** dst, snd_config_t * src +#define snd_config_copy_PACKED PACKED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ +#define snd_config_copy_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ +#define snd_config_copy_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ +#define snd_config_delete_INDEX 577 +#define snd_config_delete_RETURN int +#define snd_config_delete_ARG_NAMES config +#define snd_config_delete_ARG_EXPAND snd_config_t * config +#define snd_config_delete_PACKED PACKED_int_snd_config_t___GENPT__ +#define snd_config_delete_INDEXED INDEXED_int_snd_config_t___GENPT__ +#define snd_config_delete_FORMAT FORMAT_int_snd_config_t___GENPT__ +#define snd_config_delete_compound_members_INDEX 578 +#define snd_config_delete_compound_members_RETURN int +#define snd_config_delete_compound_members_ARG_NAMES config +#define snd_config_delete_compound_members_ARG_EXPAND const snd_config_t * config +#define snd_config_delete_compound_members_PACKED PACKED_int_const_snd_config_t___GENPT__ +#define snd_config_delete_compound_members_INDEXED INDEXED_int_const_snd_config_t___GENPT__ +#define snd_config_delete_compound_members_FORMAT FORMAT_int_const_snd_config_t___GENPT__ +#define snd_config_evaluate_INDEX 579 +#define snd_config_evaluate_RETURN int +#define snd_config_evaluate_ARG_NAMES config, root, private_data, result +#define snd_config_evaluate_ARG_EXPAND snd_config_t * config, snd_config_t * root, snd_config_t * private_data, snd_config_t ** result +#define snd_config_evaluate_PACKED PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_evaluate_INDEXED INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_evaluate_FORMAT FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_expand_INDEX 580 +#define snd_config_expand_RETURN int +#define snd_config_expand_ARG_NAMES config, root, args, private_data, result +#define snd_config_expand_ARG_EXPAND snd_config_t * config, snd_config_t * root, const char * args, snd_config_t * private_data, snd_config_t ** result +#define snd_config_expand_PACKED PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_expand_INDEXED INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_expand_FORMAT FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_get_ascii_INDEX 581 +#define snd_config_get_ascii_RETURN int +#define snd_config_get_ascii_ARG_NAMES config, value +#define snd_config_get_ascii_ARG_EXPAND const snd_config_t * config, char ** value +#define snd_config_get_ascii_PACKED PACKED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ +#define snd_config_get_ascii_INDEXED INDEXED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ +#define snd_config_get_ascii_FORMAT FORMAT_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ +#define snd_config_get_bool_INDEX 582 +#define snd_config_get_bool_RETURN int +#define snd_config_get_bool_ARG_NAMES conf +#define snd_config_get_bool_ARG_EXPAND const snd_config_t * conf +#define snd_config_get_bool_PACKED PACKED_int_const_snd_config_t___GENPT__ +#define snd_config_get_bool_INDEXED INDEXED_int_const_snd_config_t___GENPT__ +#define snd_config_get_bool_FORMAT FORMAT_int_const_snd_config_t___GENPT__ +#define snd_config_get_bool_ascii_INDEX 583 +#define snd_config_get_bool_ascii_RETURN int +#define snd_config_get_bool_ascii_ARG_NAMES ascii +#define snd_config_get_bool_ascii_ARG_EXPAND const char * ascii +#define snd_config_get_bool_ascii_PACKED PACKED_int_const_char___GENPT__ +#define snd_config_get_bool_ascii_INDEXED INDEXED_int_const_char___GENPT__ +#define snd_config_get_bool_ascii_FORMAT FORMAT_int_const_char___GENPT__ +#define snd_config_get_ctl_iface_INDEX 584 +#define snd_config_get_ctl_iface_RETURN int +#define snd_config_get_ctl_iface_ARG_NAMES conf +#define snd_config_get_ctl_iface_ARG_EXPAND const snd_config_t * conf +#define snd_config_get_ctl_iface_PACKED PACKED_int_const_snd_config_t___GENPT__ +#define snd_config_get_ctl_iface_INDEXED INDEXED_int_const_snd_config_t___GENPT__ +#define snd_config_get_ctl_iface_FORMAT FORMAT_int_const_snd_config_t___GENPT__ +#define snd_config_get_ctl_iface_ascii_INDEX 585 +#define snd_config_get_ctl_iface_ascii_RETURN int +#define snd_config_get_ctl_iface_ascii_ARG_NAMES ascii +#define snd_config_get_ctl_iface_ascii_ARG_EXPAND const char * ascii +#define snd_config_get_ctl_iface_ascii_PACKED PACKED_int_const_char___GENPT__ +#define snd_config_get_ctl_iface_ascii_INDEXED INDEXED_int_const_char___GENPT__ +#define snd_config_get_ctl_iface_ascii_FORMAT FORMAT_int_const_char___GENPT__ +#define snd_config_get_id_INDEX 586 +#define snd_config_get_id_RETURN int +#define snd_config_get_id_ARG_NAMES config, value +#define snd_config_get_id_ARG_EXPAND const snd_config_t * config, const char ** value +#define snd_config_get_id_PACKED PACKED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_id_INDEXED INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_id_FORMAT FORMAT_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_integer_INDEX 587 +#define snd_config_get_integer_RETURN int +#define snd_config_get_integer_ARG_NAMES config, value +#define snd_config_get_integer_ARG_EXPAND const snd_config_t * config, long * value +#define snd_config_get_integer_PACKED PACKED_int_const_snd_config_t___GENPT___long___GENPT__ +#define snd_config_get_integer_INDEXED INDEXED_int_const_snd_config_t___GENPT___long___GENPT__ +#define snd_config_get_integer_FORMAT FORMAT_int_const_snd_config_t___GENPT___long___GENPT__ +#define snd_config_get_integer64_INDEX 588 +#define snd_config_get_integer64_RETURN int +#define snd_config_get_integer64_ARG_NAMES config, value +#define snd_config_get_integer64_ARG_EXPAND const snd_config_t * config, long long * value +#define snd_config_get_integer64_PACKED PACKED_int_const_snd_config_t___GENPT___long_long___GENPT__ +#define snd_config_get_integer64_INDEXED INDEXED_int_const_snd_config_t___GENPT___long_long___GENPT__ +#define snd_config_get_integer64_FORMAT FORMAT_int_const_snd_config_t___GENPT___long_long___GENPT__ +#define snd_config_get_ireal_INDEX 589 +#define snd_config_get_ireal_RETURN int +#define snd_config_get_ireal_ARG_NAMES config, value +#define snd_config_get_ireal_ARG_EXPAND const snd_config_t * config, double * value +#define snd_config_get_ireal_PACKED PACKED_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_ireal_INDEXED INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_ireal_FORMAT FORMAT_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_pointer_INDEX 590 +#define snd_config_get_pointer_RETURN int +#define snd_config_get_pointer_ARG_NAMES config, value +#define snd_config_get_pointer_ARG_EXPAND const snd_config_t * config, const void ** value +#define snd_config_get_pointer_PACKED PACKED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ +#define snd_config_get_pointer_INDEXED INDEXED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ +#define snd_config_get_pointer_FORMAT FORMAT_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ +#define snd_config_get_real_INDEX 591 +#define snd_config_get_real_RETURN int +#define snd_config_get_real_ARG_NAMES config, value +#define snd_config_get_real_ARG_EXPAND const snd_config_t * config, double * value +#define snd_config_get_real_PACKED PACKED_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_real_INDEXED INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_real_FORMAT FORMAT_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_string_INDEX 592 +#define snd_config_get_string_RETURN int +#define snd_config_get_string_ARG_NAMES config, value +#define snd_config_get_string_ARG_EXPAND const snd_config_t * config, const char ** value +#define snd_config_get_string_PACKED PACKED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_string_INDEXED INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_string_FORMAT FORMAT_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_type_INDEX 593 +#define snd_config_get_type_RETURN snd_config_type_t +#define snd_config_get_type_ARG_NAMES config +#define snd_config_get_type_ARG_EXPAND const snd_config_t * config +#define snd_config_get_type_PACKED PACKED_snd_config_type_t_const_snd_config_t___GENPT__ +#define snd_config_get_type_INDEXED INDEXED_snd_config_type_t_const_snd_config_t___GENPT__ +#define snd_config_get_type_FORMAT FORMAT_snd_config_type_t_const_snd_config_t___GENPT__ +#define snd_config_imake_integer_INDEX 594 +#define snd_config_imake_integer_RETURN int +#define snd_config_imake_integer_ARG_NAMES config, key, value +#define snd_config_imake_integer_ARG_EXPAND snd_config_t ** config, const char * key, const long value +#define snd_config_imake_integer_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long +#define snd_config_imake_integer_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long +#define snd_config_imake_integer_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long +#define snd_config_imake_integer64_INDEX 595 +#define snd_config_imake_integer64_RETURN int +#define snd_config_imake_integer64_ARG_NAMES config, key, value +#define snd_config_imake_integer64_ARG_EXPAND snd_config_t ** config, const char * key, const long long value +#define snd_config_imake_integer64_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long +#define snd_config_imake_integer64_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long +#define snd_config_imake_integer64_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long +#define snd_config_imake_pointer_INDEX 596 +#define snd_config_imake_pointer_RETURN int +#define snd_config_imake_pointer_ARG_NAMES config, key, ptr +#define snd_config_imake_pointer_ARG_EXPAND snd_config_t ** config, const char * key, const void * ptr +#define snd_config_imake_pointer_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ +#define snd_config_imake_pointer_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ +#define snd_config_imake_pointer_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ +#define snd_config_imake_real_INDEX 597 +#define snd_config_imake_real_RETURN int +#define snd_config_imake_real_ARG_NAMES config, key, value +#define snd_config_imake_real_ARG_EXPAND snd_config_t ** config, const char * key, const double value +#define snd_config_imake_real_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double +#define snd_config_imake_real_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double +#define snd_config_imake_real_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double +#define snd_config_imake_string_INDEX 598 +#define snd_config_imake_string_RETURN int +#define snd_config_imake_string_ARG_NAMES config, key, ascii +#define snd_config_imake_string_ARG_EXPAND snd_config_t ** config, const char * key, const char * ascii +#define snd_config_imake_string_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_config_imake_string_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_config_imake_string_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_config_iterator_end_INDEX 599 +#define snd_config_iterator_end_RETURN snd_config_iterator_t +#define snd_config_iterator_end_ARG_NAMES node +#define snd_config_iterator_end_ARG_EXPAND const snd_config_t * node +#define snd_config_iterator_end_PACKED PACKED_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_end_INDEXED INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_end_FORMAT FORMAT_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_entry_INDEX 600 +#define snd_config_iterator_entry_RETURN snd_config_t * +#define snd_config_iterator_entry_ARG_NAMES iterator +#define snd_config_iterator_entry_ARG_EXPAND const snd_config_iterator_t iterator +#define snd_config_iterator_entry_PACKED PACKED_snd_config_t___GENPT___const_snd_config_iterator_t +#define snd_config_iterator_entry_INDEXED INDEXED_snd_config_t___GENPT___const_snd_config_iterator_t +#define snd_config_iterator_entry_FORMAT FORMAT_snd_config_t___GENPT___const_snd_config_iterator_t +#define snd_config_iterator_first_INDEX 601 +#define snd_config_iterator_first_RETURN snd_config_iterator_t +#define snd_config_iterator_first_ARG_NAMES node +#define snd_config_iterator_first_ARG_EXPAND const snd_config_t * node +#define snd_config_iterator_first_PACKED PACKED_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_first_INDEXED INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_first_FORMAT FORMAT_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_next_INDEX 602 +#define snd_config_iterator_next_RETURN snd_config_iterator_t +#define snd_config_iterator_next_ARG_NAMES iterator +#define snd_config_iterator_next_ARG_EXPAND const snd_config_iterator_t iterator +#define snd_config_iterator_next_PACKED PACKED_snd_config_iterator_t_const_snd_config_iterator_t +#define snd_config_iterator_next_INDEXED INDEXED_snd_config_iterator_t_const_snd_config_iterator_t +#define snd_config_iterator_next_FORMAT FORMAT_snd_config_iterator_t_const_snd_config_iterator_t +#define snd_config_load_INDEX 603 +#define snd_config_load_RETURN int +#define snd_config_load_ARG_NAMES config, in +#define snd_config_load_ARG_EXPAND snd_config_t * config, snd_input_t * in +#define snd_config_load_PACKED PACKED_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_load_INDEXED INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_load_FORMAT FORMAT_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_load_override_INDEX 604 +#define snd_config_load_override_RETURN int +#define snd_config_load_override_ARG_NAMES config, in +#define snd_config_load_override_ARG_EXPAND snd_config_t * config, snd_input_t * in +#define snd_config_load_override_PACKED PACKED_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_load_override_INDEXED INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_load_override_FORMAT FORMAT_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_make_INDEX 605 +#define snd_config_make_RETURN int +#define snd_config_make_ARG_NAMES config, key, type +#define snd_config_make_ARG_EXPAND snd_config_t ** config, const char * key, snd_config_type_t type +#define snd_config_make_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t +#define snd_config_make_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t +#define snd_config_make_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t +#define snd_config_make_compound_INDEX 606 +#define snd_config_make_compound_RETURN int +#define snd_config_make_compound_ARG_NAMES config, key, join +#define snd_config_make_compound_ARG_EXPAND snd_config_t ** config, const char * key, int join +#define snd_config_make_compound_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int +#define snd_config_make_compound_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int +#define snd_config_make_compound_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int +#define snd_config_make_integer_INDEX 607 +#define snd_config_make_integer_RETURN int +#define snd_config_make_integer_ARG_NAMES config, key +#define snd_config_make_integer_ARG_EXPAND snd_config_t ** config, const char * key +#define snd_config_make_integer_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_integer_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_integer_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_integer64_INDEX 608 +#define snd_config_make_integer64_RETURN int +#define snd_config_make_integer64_ARG_NAMES config, key +#define snd_config_make_integer64_ARG_EXPAND snd_config_t ** config, const char * key +#define snd_config_make_integer64_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_integer64_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_integer64_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_pointer_INDEX 609 +#define snd_config_make_pointer_RETURN int +#define snd_config_make_pointer_ARG_NAMES config, key +#define snd_config_make_pointer_ARG_EXPAND snd_config_t ** config, const char * key +#define snd_config_make_pointer_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_pointer_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_pointer_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_real_INDEX 610 +#define snd_config_make_real_RETURN int +#define snd_config_make_real_ARG_NAMES config, key +#define snd_config_make_real_ARG_EXPAND snd_config_t ** config, const char * key +#define snd_config_make_real_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_real_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_real_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_string_INDEX 611 +#define snd_config_make_string_RETURN int +#define snd_config_make_string_ARG_NAMES config, key +#define snd_config_make_string_ARG_EXPAND snd_config_t ** config, const char * key +#define snd_config_make_string_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_string_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_string_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_save_INDEX 612 +#define snd_config_save_RETURN int +#define snd_config_save_ARG_NAMES config, out +#define snd_config_save_ARG_EXPAND snd_config_t * config, snd_output_t * out +#define snd_config_save_PACKED PACKED_int_snd_config_t___GENPT___snd_output_t___GENPT__ +#define snd_config_save_INDEXED INDEXED_int_snd_config_t___GENPT___snd_output_t___GENPT__ +#define snd_config_save_FORMAT FORMAT_int_snd_config_t___GENPT___snd_output_t___GENPT__ +#define snd_config_search_INDEX 613 +#define snd_config_search_RETURN int +#define snd_config_search_ARG_NAMES config, key, result +#define snd_config_search_ARG_EXPAND snd_config_t * config, const char * key, snd_config_t ** result +#define snd_config_search_PACKED PACKED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_search_INDEXED INDEXED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_search_FORMAT FORMAT_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_search_definition_INDEX 614 +#define snd_config_search_definition_RETURN int +#define snd_config_search_definition_ARG_NAMES config, base, key, result +#define snd_config_search_definition_ARG_EXPAND snd_config_t * config, const char * base, const char * key, snd_config_t ** result +#define snd_config_search_definition_PACKED PACKED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_search_definition_INDEXED INDEXED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_search_definition_FORMAT FORMAT_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_set_ascii_INDEX 615 +#define snd_config_set_ascii_RETURN int +#define snd_config_set_ascii_ARG_NAMES config, ascii +#define snd_config_set_ascii_ARG_EXPAND snd_config_t * config, const char * ascii +#define snd_config_set_ascii_PACKED PACKED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_ascii_INDEXED INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_ascii_FORMAT FORMAT_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_id_INDEX 616 +#define snd_config_set_id_RETURN int +#define snd_config_set_id_ARG_NAMES config, id +#define snd_config_set_id_ARG_EXPAND snd_config_t * config, const char * id +#define snd_config_set_id_PACKED PACKED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_id_INDEXED INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_id_FORMAT FORMAT_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_integer_INDEX 617 +#define snd_config_set_integer_RETURN int +#define snd_config_set_integer_ARG_NAMES config, value +#define snd_config_set_integer_ARG_EXPAND snd_config_t * config, long value +#define snd_config_set_integer_PACKED PACKED_int_snd_config_t___GENPT___long +#define snd_config_set_integer_INDEXED INDEXED_int_snd_config_t___GENPT___long +#define snd_config_set_integer_FORMAT FORMAT_int_snd_config_t___GENPT___long +#define snd_config_set_integer64_INDEX 618 +#define snd_config_set_integer64_RETURN int +#define snd_config_set_integer64_ARG_NAMES config, value +#define snd_config_set_integer64_ARG_EXPAND snd_config_t * config, long long value +#define snd_config_set_integer64_PACKED PACKED_int_snd_config_t___GENPT___long_long +#define snd_config_set_integer64_INDEXED INDEXED_int_snd_config_t___GENPT___long_long +#define snd_config_set_integer64_FORMAT FORMAT_int_snd_config_t___GENPT___long_long +#define snd_config_set_pointer_INDEX 619 +#define snd_config_set_pointer_RETURN int +#define snd_config_set_pointer_ARG_NAMES config, ptr +#define snd_config_set_pointer_ARG_EXPAND snd_config_t * config, const void * ptr +#define snd_config_set_pointer_PACKED PACKED_int_snd_config_t___GENPT___const_void___GENPT__ +#define snd_config_set_pointer_INDEXED INDEXED_int_snd_config_t___GENPT___const_void___GENPT__ +#define snd_config_set_pointer_FORMAT FORMAT_int_snd_config_t___GENPT___const_void___GENPT__ +#define snd_config_set_real_INDEX 620 +#define snd_config_set_real_RETURN int +#define snd_config_set_real_ARG_NAMES config, value +#define snd_config_set_real_ARG_EXPAND snd_config_t * config, double value +#define snd_config_set_real_PACKED PACKED_int_snd_config_t___GENPT___double +#define snd_config_set_real_INDEXED INDEXED_int_snd_config_t___GENPT___double +#define snd_config_set_real_FORMAT FORMAT_int_snd_config_t___GENPT___double +#define snd_config_set_string_INDEX 621 +#define snd_config_set_string_RETURN int +#define snd_config_set_string_ARG_NAMES config, value +#define snd_config_set_string_ARG_EXPAND snd_config_t * config, const char * value +#define snd_config_set_string_PACKED PACKED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_string_INDEXED INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_string_FORMAT FORMAT_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_test_id_INDEX 622 +#define snd_config_test_id_RETURN int +#define snd_config_test_id_ARG_NAMES config, id +#define snd_config_test_id_ARG_EXPAND const snd_config_t * config, const char * id +#define snd_config_test_id_PACKED PACKED_int_const_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_test_id_INDEXED INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_test_id_FORMAT FORMAT_int_const_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_top_INDEX 623 +#define snd_config_top_RETURN int +#define snd_config_top_ARG_NAMES config +#define snd_config_top_ARG_EXPAND snd_config_t ** config +#define snd_config_top_PACKED PACKED_int_snd_config_t___GENPT____GENPT__ +#define snd_config_top_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT__ +#define snd_config_top_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT__ +#define snd_config_update_INDEX 624 +#define snd_config_update_RETURN int +#define snd_config_update_ARG_NAMES +#define snd_config_update_ARG_EXPAND +#define snd_config_update_PACKED PACKED_int +#define snd_config_update_INDEXED INDEXED_int +#define snd_config_update_FORMAT FORMAT_int +#define snd_config_update_free_INDEX 625 +#define snd_config_update_free_RETURN int +#define snd_config_update_free_ARG_NAMES update +#define snd_config_update_free_ARG_EXPAND snd_config_update_t * update +#define snd_config_update_free_PACKED PACKED_int_snd_config_update_t___GENPT__ +#define snd_config_update_free_INDEXED INDEXED_int_snd_config_update_t___GENPT__ +#define snd_config_update_free_FORMAT FORMAT_int_snd_config_update_t___GENPT__ +#define snd_config_update_free_global_INDEX 626 +#define snd_config_update_free_global_RETURN int +#define snd_config_update_free_global_ARG_NAMES +#define snd_config_update_free_global_ARG_EXPAND +#define snd_config_update_free_global_PACKED PACKED_int +#define snd_config_update_free_global_INDEXED INDEXED_int +#define snd_config_update_free_global_FORMAT FORMAT_int +#define snd_config_update_r_INDEX 627 +#define snd_config_update_r_RETURN int +#define snd_config_update_r_ARG_NAMES top, update, path +#define snd_config_update_r_ARG_EXPAND snd_config_t ** top, snd_config_update_t ** update, const char * path +#define snd_config_update_r_PACKED PACKED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_update_r_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_update_r_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ +#define snd_ctl_card_info_INDEX 628 +#define snd_ctl_card_info_RETURN int +#define snd_ctl_card_info_ARG_NAMES ctl, info +#define snd_ctl_card_info_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_card_info_t * info +#define snd_ctl_card_info_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_clear_INDEX 629 +#define snd_ctl_card_info_clear_RETURN void +#define snd_ctl_card_info_clear_ARG_NAMES obj +#define snd_ctl_card_info_clear_ARG_EXPAND snd_ctl_card_info_t * obj +#define snd_ctl_card_info_clear_PACKED PACKED_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_clear_INDEXED INDEXED_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_clear_FORMAT FORMAT_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_copy_INDEX 630 +#define snd_ctl_card_info_copy_RETURN void +#define snd_ctl_card_info_copy_ARG_NAMES dst, src +#define snd_ctl_card_info_copy_ARG_EXPAND snd_ctl_card_info_t * dst, const snd_ctl_card_info_t * src +#define snd_ctl_card_info_copy_PACKED PACKED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_copy_INDEXED INDEXED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_copy_FORMAT FORMAT_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_free_INDEX 631 +#define snd_ctl_card_info_free_RETURN void +#define snd_ctl_card_info_free_ARG_NAMES obj +#define snd_ctl_card_info_free_ARG_EXPAND snd_ctl_card_info_t * obj +#define snd_ctl_card_info_free_PACKED PACKED_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_free_INDEXED INDEXED_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_free_FORMAT FORMAT_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_card_INDEX 632 +#define snd_ctl_card_info_get_card_RETURN int +#define snd_ctl_card_info_get_card_ARG_NAMES obj +#define snd_ctl_card_info_get_card_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_card_PACKED PACKED_int_const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_card_INDEXED INDEXED_int_const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_card_FORMAT FORMAT_int_const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_components_INDEX 633 +#define snd_ctl_card_info_get_components_RETURN const char * +#define snd_ctl_card_info_get_components_ARG_NAMES obj +#define snd_ctl_card_info_get_components_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_components_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_components_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_components_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_driver_INDEX 634 +#define snd_ctl_card_info_get_driver_RETURN const char * +#define snd_ctl_card_info_get_driver_ARG_NAMES obj +#define snd_ctl_card_info_get_driver_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_driver_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_driver_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_driver_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_id_INDEX 635 +#define snd_ctl_card_info_get_id_RETURN const char * +#define snd_ctl_card_info_get_id_ARG_NAMES obj +#define snd_ctl_card_info_get_id_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_id_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_id_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_id_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_longname_INDEX 636 +#define snd_ctl_card_info_get_longname_RETURN const char * +#define snd_ctl_card_info_get_longname_ARG_NAMES obj +#define snd_ctl_card_info_get_longname_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_longname_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_longname_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_longname_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_mixername_INDEX 637 +#define snd_ctl_card_info_get_mixername_RETURN const char * +#define snd_ctl_card_info_get_mixername_ARG_NAMES obj +#define snd_ctl_card_info_get_mixername_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_mixername_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_mixername_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_mixername_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_name_INDEX 638 +#define snd_ctl_card_info_get_name_RETURN const char * +#define snd_ctl_card_info_get_name_ARG_NAMES obj +#define snd_ctl_card_info_get_name_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_malloc_INDEX 639 +#define snd_ctl_card_info_malloc_RETURN int +#define snd_ctl_card_info_malloc_ARG_NAMES ptr +#define snd_ctl_card_info_malloc_ARG_EXPAND snd_ctl_card_info_t ** ptr +#define snd_ctl_card_info_malloc_PACKED PACKED_int_snd_ctl_card_info_t___GENPT____GENPT__ +#define snd_ctl_card_info_malloc_INDEXED INDEXED_int_snd_ctl_card_info_t___GENPT____GENPT__ +#define snd_ctl_card_info_malloc_FORMAT FORMAT_int_snd_ctl_card_info_t___GENPT____GENPT__ +#define snd_ctl_card_info_sizeof_INDEX 640 +#define snd_ctl_card_info_sizeof_RETURN size_t +#define snd_ctl_card_info_sizeof_ARG_NAMES +#define snd_ctl_card_info_sizeof_ARG_EXPAND +#define snd_ctl_card_info_sizeof_PACKED PACKED_size_t +#define snd_ctl_card_info_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_card_info_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_close_INDEX 641 +#define snd_ctl_close_RETURN int +#define snd_ctl_close_ARG_NAMES ctl +#define snd_ctl_close_ARG_EXPAND snd_ctl_t * ctl +#define snd_ctl_close_PACKED PACKED_int_snd_ctl_t___GENPT__ +#define snd_ctl_close_INDEXED INDEXED_int_snd_ctl_t___GENPT__ +#define snd_ctl_close_FORMAT FORMAT_int_snd_ctl_t___GENPT__ +#define snd_ctl_elem_add_boolean_INDEX 642 +#define snd_ctl_elem_add_boolean_RETURN int +#define snd_ctl_elem_add_boolean_ARG_NAMES ctl, id, count +#define snd_ctl_elem_add_boolean_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count +#define snd_ctl_elem_add_boolean_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_add_boolean_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_add_boolean_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_add_iec958_INDEX 643 +#define snd_ctl_elem_add_iec958_RETURN int +#define snd_ctl_elem_add_iec958_ARG_NAMES ctl, id +#define snd_ctl_elem_add_iec958_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id +#define snd_ctl_elem_add_iec958_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_add_iec958_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_add_iec958_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_add_integer_INDEX 644 +#define snd_ctl_elem_add_integer_RETURN int +#define snd_ctl_elem_add_integer_ARG_NAMES ctl, id, count, imin, imax, istep +#define snd_ctl_elem_add_integer_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count, long imin, long imax, long istep +#define snd_ctl_elem_add_integer_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long +#define snd_ctl_elem_add_integer_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long +#define snd_ctl_elem_add_integer_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long +#define snd_ctl_elem_add_integer64_INDEX 645 +#define snd_ctl_elem_add_integer64_RETURN int +#define snd_ctl_elem_add_integer64_ARG_NAMES ctl, id, count, imin, imax, istep +#define snd_ctl_elem_add_integer64_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count, long long imin, long long imax, long long istep +#define snd_ctl_elem_add_integer64_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long +#define snd_ctl_elem_add_integer64_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long +#define snd_ctl_elem_add_integer64_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long +#define snd_ctl_elem_id_clear_INDEX 646 +#define snd_ctl_elem_id_clear_RETURN void +#define snd_ctl_elem_id_clear_ARG_NAMES obj +#define snd_ctl_elem_id_clear_ARG_EXPAND snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_clear_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_clear_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_clear_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_copy_INDEX 647 +#define snd_ctl_elem_id_copy_RETURN void +#define snd_ctl_elem_id_copy_ARG_NAMES dst, src +#define snd_ctl_elem_id_copy_ARG_EXPAND snd_ctl_elem_id_t * dst, const snd_ctl_elem_id_t * src +#define snd_ctl_elem_id_copy_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_copy_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_copy_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_free_INDEX 648 +#define snd_ctl_elem_id_free_RETURN void +#define snd_ctl_elem_id_free_ARG_NAMES obj +#define snd_ctl_elem_id_free_ARG_EXPAND snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_free_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_free_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_free_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_device_INDEX 649 +#define snd_ctl_elem_id_get_device_RETURN unsigned int +#define snd_ctl_elem_id_get_device_ARG_NAMES obj +#define snd_ctl_elem_id_get_device_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_device_PACKED PACKED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_device_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_device_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_index_INDEX 650 +#define snd_ctl_elem_id_get_index_RETURN unsigned int +#define snd_ctl_elem_id_get_index_ARG_NAMES obj +#define snd_ctl_elem_id_get_index_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_index_PACKED PACKED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_index_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_index_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_interface_INDEX 651 +#define snd_ctl_elem_id_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_ctl_elem_id_get_interface_ARG_NAMES obj +#define snd_ctl_elem_id_get_interface_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_name_INDEX 652 +#define snd_ctl_elem_id_get_name_RETURN const char * +#define snd_ctl_elem_id_get_name_ARG_NAMES obj +#define snd_ctl_elem_id_get_name_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_numid_INDEX 653 +#define snd_ctl_elem_id_get_numid_RETURN unsigned int +#define snd_ctl_elem_id_get_numid_ARG_NAMES obj +#define snd_ctl_elem_id_get_numid_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_numid_PACKED PACKED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_numid_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_numid_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_subdevice_INDEX 654 +#define snd_ctl_elem_id_get_subdevice_RETURN unsigned int +#define snd_ctl_elem_id_get_subdevice_ARG_NAMES obj +#define snd_ctl_elem_id_get_subdevice_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_subdevice_PACKED PACKED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_malloc_INDEX 655 +#define snd_ctl_elem_id_malloc_RETURN int +#define snd_ctl_elem_id_malloc_ARG_NAMES ptr +#define snd_ctl_elem_id_malloc_ARG_EXPAND snd_ctl_elem_id_t ** ptr +#define snd_ctl_elem_id_malloc_PACKED PACKED_int_snd_ctl_elem_id_t___GENPT____GENPT__ +#define snd_ctl_elem_id_malloc_INDEXED INDEXED_int_snd_ctl_elem_id_t___GENPT____GENPT__ +#define snd_ctl_elem_id_malloc_FORMAT FORMAT_int_snd_ctl_elem_id_t___GENPT____GENPT__ +#define snd_ctl_elem_id_set_device_INDEX 656 +#define snd_ctl_elem_id_set_device_RETURN void +#define snd_ctl_elem_id_set_device_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_device_ARG_EXPAND snd_ctl_elem_id_t * obj, unsigned int val +#define snd_ctl_elem_id_set_device_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_device_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_device_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_index_INDEX 657 +#define snd_ctl_elem_id_set_index_RETURN void +#define snd_ctl_elem_id_set_index_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_index_ARG_EXPAND snd_ctl_elem_id_t * obj, unsigned int val +#define snd_ctl_elem_id_set_index_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_index_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_index_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_interface_INDEX 658 +#define snd_ctl_elem_id_set_interface_RETURN void +#define snd_ctl_elem_id_set_interface_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_interface_ARG_EXPAND snd_ctl_elem_id_t * obj, snd_ctl_elem_iface_t val +#define snd_ctl_elem_id_set_interface_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_id_set_interface_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_id_set_interface_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_id_set_name_INDEX 659 +#define snd_ctl_elem_id_set_name_RETURN void +#define snd_ctl_elem_id_set_name_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_name_ARG_EXPAND snd_ctl_elem_id_t * obj, const char * val +#define snd_ctl_elem_id_set_name_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_id_set_name_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_id_set_name_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_id_set_numid_INDEX 660 +#define snd_ctl_elem_id_set_numid_RETURN void +#define snd_ctl_elem_id_set_numid_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_numid_ARG_EXPAND snd_ctl_elem_id_t * obj, unsigned int val +#define snd_ctl_elem_id_set_numid_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_numid_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_numid_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_subdevice_INDEX 661 +#define snd_ctl_elem_id_set_subdevice_RETURN void +#define snd_ctl_elem_id_set_subdevice_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_subdevice_ARG_EXPAND snd_ctl_elem_id_t * obj, unsigned int val +#define snd_ctl_elem_id_set_subdevice_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_subdevice_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_subdevice_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_sizeof_INDEX 662 +#define snd_ctl_elem_id_sizeof_RETURN size_t +#define snd_ctl_elem_id_sizeof_ARG_NAMES +#define snd_ctl_elem_id_sizeof_ARG_EXPAND +#define snd_ctl_elem_id_sizeof_PACKED PACKED_size_t +#define snd_ctl_elem_id_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_elem_id_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_elem_iface_name_INDEX 663 +#define snd_ctl_elem_iface_name_RETURN const char * +#define snd_ctl_elem_iface_name_ARG_NAMES iface +#define snd_ctl_elem_iface_name_ARG_EXPAND snd_ctl_elem_iface_t iface +#define snd_ctl_elem_iface_name_PACKED PACKED_const_char___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_iface_name_INDEXED INDEXED_const_char___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_iface_name_FORMAT FORMAT_const_char___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_info_INDEX 664 +#define snd_ctl_elem_info_RETURN int +#define snd_ctl_elem_info_ARG_NAMES ctl, info +#define snd_ctl_elem_info_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_info_t * info +#define snd_ctl_elem_info_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_clear_INDEX 665 +#define snd_ctl_elem_info_clear_RETURN void +#define snd_ctl_elem_info_clear_ARG_NAMES obj +#define snd_ctl_elem_info_clear_ARG_EXPAND snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_clear_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_clear_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_clear_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_copy_INDEX 666 +#define snd_ctl_elem_info_copy_RETURN void +#define snd_ctl_elem_info_copy_ARG_NAMES dst, src +#define snd_ctl_elem_info_copy_ARG_EXPAND snd_ctl_elem_info_t * dst, const snd_ctl_elem_info_t * src +#define snd_ctl_elem_info_copy_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_copy_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_copy_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_free_INDEX 667 +#define snd_ctl_elem_info_free_RETURN void +#define snd_ctl_elem_info_free_ARG_NAMES obj +#define snd_ctl_elem_info_free_ARG_EXPAND snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_free_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_free_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_free_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_count_INDEX 668 +#define snd_ctl_elem_info_get_count_RETURN unsigned int +#define snd_ctl_elem_info_get_count_ARG_NAMES obj +#define snd_ctl_elem_info_get_count_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_count_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_count_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_count_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_device_INDEX 669 +#define snd_ctl_elem_info_get_device_RETURN unsigned int +#define snd_ctl_elem_info_get_device_ARG_NAMES obj +#define snd_ctl_elem_info_get_device_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_device_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_device_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_device_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_dimension_INDEX 670 +#define snd_ctl_elem_info_get_dimension_RETURN int +#define snd_ctl_elem_info_get_dimension_ARG_NAMES obj, idx +#define snd_ctl_elem_info_get_dimension_ARG_EXPAND const snd_ctl_elem_info_t * obj, unsigned int idx +#define snd_ctl_elem_info_get_dimension_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_get_dimension_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_get_dimension_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_get_dimensions_INDEX 671 +#define snd_ctl_elem_info_get_dimensions_RETURN int +#define snd_ctl_elem_info_get_dimensions_ARG_NAMES obj +#define snd_ctl_elem_info_get_dimensions_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_dimensions_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_dimensions_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_dimensions_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_id_INDEX 672 +#define snd_ctl_elem_info_get_id_RETURN void +#define snd_ctl_elem_info_get_id_ARG_NAMES obj, ptr +#define snd_ctl_elem_info_get_id_ARG_EXPAND const snd_ctl_elem_info_t * obj, snd_ctl_elem_id_t * ptr +#define snd_ctl_elem_info_get_id_PACKED PACKED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_get_id_INDEXED INDEXED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_get_id_FORMAT FORMAT_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_get_index_INDEX 673 +#define snd_ctl_elem_info_get_index_RETURN unsigned int +#define snd_ctl_elem_info_get_index_ARG_NAMES obj +#define snd_ctl_elem_info_get_index_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_index_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_index_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_index_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_interface_INDEX 674 +#define snd_ctl_elem_info_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_ctl_elem_info_get_interface_ARG_NAMES obj +#define snd_ctl_elem_info_get_interface_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_item_name_INDEX 675 +#define snd_ctl_elem_info_get_item_name_RETURN const char * +#define snd_ctl_elem_info_get_item_name_ARG_NAMES obj +#define snd_ctl_elem_info_get_item_name_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_item_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_item_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_item_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_items_INDEX 676 +#define snd_ctl_elem_info_get_items_RETURN unsigned int +#define snd_ctl_elem_info_get_items_ARG_NAMES obj +#define snd_ctl_elem_info_get_items_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_items_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_items_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_items_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max_INDEX 677 +#define snd_ctl_elem_info_get_max_RETURN long +#define snd_ctl_elem_info_get_max_ARG_NAMES obj +#define snd_ctl_elem_info_get_max_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_max_PACKED PACKED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max_INDEXED INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max_FORMAT FORMAT_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max64_INDEX 678 +#define snd_ctl_elem_info_get_max64_RETURN long long +#define snd_ctl_elem_info_get_max64_ARG_NAMES obj +#define snd_ctl_elem_info_get_max64_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_max64_PACKED PACKED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max64_INDEXED INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max64_FORMAT FORMAT_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min_INDEX 679 +#define snd_ctl_elem_info_get_min_RETURN long +#define snd_ctl_elem_info_get_min_ARG_NAMES obj +#define snd_ctl_elem_info_get_min_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_min_PACKED PACKED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min_INDEXED INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min_FORMAT FORMAT_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min64_INDEX 680 +#define snd_ctl_elem_info_get_min64_RETURN long long +#define snd_ctl_elem_info_get_min64_ARG_NAMES obj +#define snd_ctl_elem_info_get_min64_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_min64_PACKED PACKED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min64_INDEXED INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min64_FORMAT FORMAT_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_name_INDEX 681 +#define snd_ctl_elem_info_get_name_RETURN const char * +#define snd_ctl_elem_info_get_name_ARG_NAMES obj +#define snd_ctl_elem_info_get_name_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_numid_INDEX 682 +#define snd_ctl_elem_info_get_numid_RETURN unsigned int +#define snd_ctl_elem_info_get_numid_ARG_NAMES obj +#define snd_ctl_elem_info_get_numid_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_numid_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_numid_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_numid_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_owner_INDEX 683 +#define snd_ctl_elem_info_get_owner_RETURN pid_t +#define snd_ctl_elem_info_get_owner_ARG_NAMES obj +#define snd_ctl_elem_info_get_owner_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_owner_PACKED PACKED_pid_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_owner_INDEXED INDEXED_pid_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_owner_FORMAT FORMAT_pid_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step_INDEX 684 +#define snd_ctl_elem_info_get_step_RETURN long +#define snd_ctl_elem_info_get_step_ARG_NAMES obj +#define snd_ctl_elem_info_get_step_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_step_PACKED PACKED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step_INDEXED INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step_FORMAT FORMAT_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step64_INDEX 685 +#define snd_ctl_elem_info_get_step64_RETURN long long +#define snd_ctl_elem_info_get_step64_ARG_NAMES obj +#define snd_ctl_elem_info_get_step64_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_step64_PACKED PACKED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step64_INDEXED INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step64_FORMAT FORMAT_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_subdevice_INDEX 686 +#define snd_ctl_elem_info_get_subdevice_RETURN unsigned int +#define snd_ctl_elem_info_get_subdevice_ARG_NAMES obj +#define snd_ctl_elem_info_get_subdevice_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_subdevice_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_type_INDEX 687 +#define snd_ctl_elem_info_get_type_RETURN snd_ctl_elem_type_t +#define snd_ctl_elem_info_get_type_ARG_NAMES obj +#define snd_ctl_elem_info_get_type_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_type_PACKED PACKED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_type_INDEXED INDEXED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_type_FORMAT FORMAT_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_inactive_INDEX 688 +#define snd_ctl_elem_info_is_inactive_RETURN int +#define snd_ctl_elem_info_is_inactive_ARG_NAMES obj +#define snd_ctl_elem_info_is_inactive_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_inactive_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_inactive_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_inactive_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_locked_INDEX 689 +#define snd_ctl_elem_info_is_locked_RETURN int +#define snd_ctl_elem_info_is_locked_ARG_NAMES obj +#define snd_ctl_elem_info_is_locked_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_locked_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_locked_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_locked_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_owner_INDEX 690 +#define snd_ctl_elem_info_is_owner_RETURN int +#define snd_ctl_elem_info_is_owner_ARG_NAMES obj +#define snd_ctl_elem_info_is_owner_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_owner_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_owner_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_owner_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_readable_INDEX 691 +#define snd_ctl_elem_info_is_readable_RETURN int +#define snd_ctl_elem_info_is_readable_ARG_NAMES obj +#define snd_ctl_elem_info_is_readable_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_readable_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_readable_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_readable_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_commandable_INDEX 692 +#define snd_ctl_elem_info_is_tlv_commandable_RETURN int +#define snd_ctl_elem_info_is_tlv_commandable_ARG_NAMES obj +#define snd_ctl_elem_info_is_tlv_commandable_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_tlv_commandable_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_commandable_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_commandable_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_readable_INDEX 693 +#define snd_ctl_elem_info_is_tlv_readable_RETURN int +#define snd_ctl_elem_info_is_tlv_readable_ARG_NAMES obj +#define snd_ctl_elem_info_is_tlv_readable_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_tlv_readable_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_readable_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_readable_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_writable_INDEX 694 +#define snd_ctl_elem_info_is_tlv_writable_RETURN int +#define snd_ctl_elem_info_is_tlv_writable_ARG_NAMES obj +#define snd_ctl_elem_info_is_tlv_writable_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_tlv_writable_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_writable_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_writable_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_user_INDEX 695 +#define snd_ctl_elem_info_is_user_RETURN int +#define snd_ctl_elem_info_is_user_ARG_NAMES obj +#define snd_ctl_elem_info_is_user_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_user_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_user_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_user_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_volatile_INDEX 696 +#define snd_ctl_elem_info_is_volatile_RETURN int +#define snd_ctl_elem_info_is_volatile_ARG_NAMES obj +#define snd_ctl_elem_info_is_volatile_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_volatile_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_volatile_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_volatile_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_writable_INDEX 697 +#define snd_ctl_elem_info_is_writable_RETURN int +#define snd_ctl_elem_info_is_writable_ARG_NAMES obj +#define snd_ctl_elem_info_is_writable_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_writable_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_writable_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_writable_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_malloc_INDEX 698 +#define snd_ctl_elem_info_malloc_RETURN int +#define snd_ctl_elem_info_malloc_ARG_NAMES ptr +#define snd_ctl_elem_info_malloc_ARG_EXPAND snd_ctl_elem_info_t ** ptr +#define snd_ctl_elem_info_malloc_PACKED PACKED_int_snd_ctl_elem_info_t___GENPT____GENPT__ +#define snd_ctl_elem_info_malloc_INDEXED INDEXED_int_snd_ctl_elem_info_t___GENPT____GENPT__ +#define snd_ctl_elem_info_malloc_FORMAT FORMAT_int_snd_ctl_elem_info_t___GENPT____GENPT__ +#define snd_ctl_elem_info_set_device_INDEX 699 +#define snd_ctl_elem_info_set_device_RETURN void +#define snd_ctl_elem_info_set_device_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_device_ARG_EXPAND snd_ctl_elem_info_t * obj, unsigned int val +#define snd_ctl_elem_info_set_device_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_device_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_device_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_id_INDEX 700 +#define snd_ctl_elem_info_set_id_RETURN void +#define snd_ctl_elem_info_set_id_ARG_NAMES obj, ptr +#define snd_ctl_elem_info_set_id_ARG_EXPAND snd_ctl_elem_info_t * obj, const snd_ctl_elem_id_t * ptr +#define snd_ctl_elem_info_set_id_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_set_id_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_set_id_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_set_index_INDEX 701 +#define snd_ctl_elem_info_set_index_RETURN void +#define snd_ctl_elem_info_set_index_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_index_ARG_EXPAND snd_ctl_elem_info_t * obj, unsigned int val +#define snd_ctl_elem_info_set_index_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_index_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_index_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_interface_INDEX 702 +#define snd_ctl_elem_info_set_interface_RETURN void +#define snd_ctl_elem_info_set_interface_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_interface_ARG_EXPAND snd_ctl_elem_info_t * obj, snd_ctl_elem_iface_t val +#define snd_ctl_elem_info_set_interface_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_info_set_interface_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_info_set_interface_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_info_set_item_INDEX 703 +#define snd_ctl_elem_info_set_item_RETURN void +#define snd_ctl_elem_info_set_item_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_item_ARG_EXPAND snd_ctl_elem_info_t * obj, unsigned int val +#define snd_ctl_elem_info_set_item_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_item_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_item_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_name_INDEX 704 +#define snd_ctl_elem_info_set_name_RETURN void +#define snd_ctl_elem_info_set_name_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_name_ARG_EXPAND snd_ctl_elem_info_t * obj, const char * val +#define snd_ctl_elem_info_set_name_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_info_set_name_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_info_set_name_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_info_set_numid_INDEX 705 +#define snd_ctl_elem_info_set_numid_RETURN void +#define snd_ctl_elem_info_set_numid_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_numid_ARG_EXPAND snd_ctl_elem_info_t * obj, unsigned int val +#define snd_ctl_elem_info_set_numid_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_numid_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_numid_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_subdevice_INDEX 706 +#define snd_ctl_elem_info_set_subdevice_RETURN void +#define snd_ctl_elem_info_set_subdevice_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_subdevice_ARG_EXPAND snd_ctl_elem_info_t * obj, unsigned int val +#define snd_ctl_elem_info_set_subdevice_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_subdevice_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_subdevice_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_sizeof_INDEX 707 +#define snd_ctl_elem_info_sizeof_RETURN size_t +#define snd_ctl_elem_info_sizeof_ARG_NAMES +#define snd_ctl_elem_info_sizeof_ARG_EXPAND +#define snd_ctl_elem_info_sizeof_PACKED PACKED_size_t +#define snd_ctl_elem_info_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_elem_info_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_elem_list_INDEX 708 +#define snd_ctl_elem_list_RETURN int +#define snd_ctl_elem_list_ARG_NAMES ctl, list +#define snd_ctl_elem_list_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_list_t * list +#define snd_ctl_elem_list_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_alloc_space_INDEX 709 +#define snd_ctl_elem_list_alloc_space_RETURN int +#define snd_ctl_elem_list_alloc_space_ARG_NAMES obj, entries +#define snd_ctl_elem_list_alloc_space_ARG_EXPAND snd_ctl_elem_list_t * obj, unsigned int entries +#define snd_ctl_elem_list_alloc_space_PACKED PACKED_int_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_alloc_space_INDEXED INDEXED_int_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_alloc_space_FORMAT FORMAT_int_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_clear_INDEX 710 +#define snd_ctl_elem_list_clear_RETURN void +#define snd_ctl_elem_list_clear_ARG_NAMES obj +#define snd_ctl_elem_list_clear_ARG_EXPAND snd_ctl_elem_list_t * obj +#define snd_ctl_elem_list_clear_PACKED PACKED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_clear_INDEXED INDEXED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_clear_FORMAT FORMAT_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_copy_INDEX 711 +#define snd_ctl_elem_list_copy_RETURN void +#define snd_ctl_elem_list_copy_ARG_NAMES dst, src +#define snd_ctl_elem_list_copy_ARG_EXPAND snd_ctl_elem_list_t * dst, const snd_ctl_elem_list_t * src +#define snd_ctl_elem_list_copy_PACKED PACKED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_copy_INDEXED INDEXED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_copy_FORMAT FORMAT_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_INDEX 712 +#define snd_ctl_elem_list_free_RETURN void +#define snd_ctl_elem_list_free_ARG_NAMES obj +#define snd_ctl_elem_list_free_ARG_EXPAND snd_ctl_elem_list_t * obj +#define snd_ctl_elem_list_free_PACKED PACKED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_INDEXED INDEXED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_FORMAT FORMAT_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_space_INDEX 713 +#define snd_ctl_elem_list_free_space_RETURN void +#define snd_ctl_elem_list_free_space_ARG_NAMES obj +#define snd_ctl_elem_list_free_space_ARG_EXPAND snd_ctl_elem_list_t * obj +#define snd_ctl_elem_list_free_space_PACKED PACKED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_space_INDEXED INDEXED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_space_FORMAT FORMAT_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_count_INDEX 714 +#define snd_ctl_elem_list_get_count_RETURN unsigned int +#define snd_ctl_elem_list_get_count_ARG_NAMES obj +#define snd_ctl_elem_list_get_count_ARG_EXPAND const snd_ctl_elem_list_t * obj +#define snd_ctl_elem_list_get_count_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_count_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_count_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_device_INDEX 715 +#define snd_ctl_elem_list_get_device_RETURN unsigned int +#define snd_ctl_elem_list_get_device_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_device_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_device_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_device_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_device_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_id_INDEX 716 +#define snd_ctl_elem_list_get_id_RETURN void +#define snd_ctl_elem_list_get_id_ARG_NAMES obj, idx, ptr +#define snd_ctl_elem_list_get_id_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx, snd_ctl_elem_id_t * ptr +#define snd_ctl_elem_list_get_id_PACKED PACKED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_list_get_id_INDEXED INDEXED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_list_get_id_FORMAT FORMAT_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_list_get_index_INDEX 717 +#define snd_ctl_elem_list_get_index_RETURN unsigned int +#define snd_ctl_elem_list_get_index_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_index_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_index_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_index_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_index_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_interface_INDEX 718 +#define snd_ctl_elem_list_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_ctl_elem_list_get_interface_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_interface_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_name_INDEX 719 +#define snd_ctl_elem_list_get_name_RETURN const char * +#define snd_ctl_elem_list_get_name_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_name_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_numid_INDEX 720 +#define snd_ctl_elem_list_get_numid_RETURN unsigned int +#define snd_ctl_elem_list_get_numid_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_numid_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_numid_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_numid_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_numid_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_subdevice_INDEX 721 +#define snd_ctl_elem_list_get_subdevice_RETURN unsigned int +#define snd_ctl_elem_list_get_subdevice_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_subdevice_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_subdevice_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_used_INDEX 722 +#define snd_ctl_elem_list_get_used_RETURN unsigned int +#define snd_ctl_elem_list_get_used_ARG_NAMES obj +#define snd_ctl_elem_list_get_used_ARG_EXPAND const snd_ctl_elem_list_t * obj +#define snd_ctl_elem_list_get_used_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_used_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_used_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_malloc_INDEX 723 +#define snd_ctl_elem_list_malloc_RETURN int +#define snd_ctl_elem_list_malloc_ARG_NAMES ptr +#define snd_ctl_elem_list_malloc_ARG_EXPAND snd_ctl_elem_list_t ** ptr +#define snd_ctl_elem_list_malloc_PACKED PACKED_int_snd_ctl_elem_list_t___GENPT____GENPT__ +#define snd_ctl_elem_list_malloc_INDEXED INDEXED_int_snd_ctl_elem_list_t___GENPT____GENPT__ +#define snd_ctl_elem_list_malloc_FORMAT FORMAT_int_snd_ctl_elem_list_t___GENPT____GENPT__ +#define snd_ctl_elem_list_set_offset_INDEX 724 +#define snd_ctl_elem_list_set_offset_RETURN void +#define snd_ctl_elem_list_set_offset_ARG_NAMES obj, val +#define snd_ctl_elem_list_set_offset_ARG_EXPAND snd_ctl_elem_list_t * obj, unsigned int val +#define snd_ctl_elem_list_set_offset_PACKED PACKED_void_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_set_offset_INDEXED INDEXED_void_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_set_offset_FORMAT FORMAT_void_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_sizeof_INDEX 725 +#define snd_ctl_elem_list_sizeof_RETURN size_t +#define snd_ctl_elem_list_sizeof_ARG_NAMES +#define snd_ctl_elem_list_sizeof_ARG_EXPAND +#define snd_ctl_elem_list_sizeof_PACKED PACKED_size_t +#define snd_ctl_elem_list_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_elem_list_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_elem_lock_INDEX 726 +#define snd_ctl_elem_lock_RETURN int +#define snd_ctl_elem_lock_ARG_NAMES ctl, id +#define snd_ctl_elem_lock_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_id_t * id +#define snd_ctl_elem_lock_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_lock_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_lock_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_read_INDEX 727 +#define snd_ctl_elem_read_RETURN int +#define snd_ctl_elem_read_ARG_NAMES ctl, value +#define snd_ctl_elem_read_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_value_t * value +#define snd_ctl_elem_read_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_read_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_read_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_remove_INDEX 728 +#define snd_ctl_elem_remove_RETURN int +#define snd_ctl_elem_remove_ARG_NAMES ctl, id +#define snd_ctl_elem_remove_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_id_t * id +#define snd_ctl_elem_remove_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_remove_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_remove_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_set_bytes_INDEX 729 +#define snd_ctl_elem_set_bytes_RETURN void +#define snd_ctl_elem_set_bytes_ARG_NAMES obj, data, size +#define snd_ctl_elem_set_bytes_ARG_EXPAND snd_ctl_elem_value_t * obj, void * data, size_t size +#define snd_ctl_elem_set_bytes_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t +#define snd_ctl_elem_set_bytes_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t +#define snd_ctl_elem_set_bytes_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t +#define snd_ctl_elem_tlv_command_INDEX 730 +#define snd_ctl_elem_tlv_command_RETURN int +#define snd_ctl_elem_tlv_command_ARG_NAMES ctl, id, tlv +#define snd_ctl_elem_tlv_command_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, const unsigned int * tlv +#define snd_ctl_elem_tlv_command_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_tlv_command_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_tlv_command_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_tlv_read_INDEX 731 +#define snd_ctl_elem_tlv_read_RETURN int +#define snd_ctl_elem_tlv_read_ARG_NAMES ctl, id, tlv, tlv_size +#define snd_ctl_elem_tlv_read_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int * tlv, unsigned int tlv_size +#define snd_ctl_elem_tlv_read_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_ctl_elem_tlv_read_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_ctl_elem_tlv_read_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_ctl_elem_tlv_write_INDEX 732 +#define snd_ctl_elem_tlv_write_RETURN int +#define snd_ctl_elem_tlv_write_ARG_NAMES ctl, id, tlv +#define snd_ctl_elem_tlv_write_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, const unsigned int * tlv +#define snd_ctl_elem_tlv_write_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_tlv_write_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_tlv_write_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_type_name_INDEX 733 +#define snd_ctl_elem_type_name_RETURN const char * +#define snd_ctl_elem_type_name_ARG_NAMES type +#define snd_ctl_elem_type_name_ARG_EXPAND snd_ctl_elem_type_t type +#define snd_ctl_elem_type_name_PACKED PACKED_const_char___GENPT___snd_ctl_elem_type_t +#define snd_ctl_elem_type_name_INDEXED INDEXED_const_char___GENPT___snd_ctl_elem_type_t +#define snd_ctl_elem_type_name_FORMAT FORMAT_const_char___GENPT___snd_ctl_elem_type_t +#define snd_ctl_elem_unlock_INDEX 734 +#define snd_ctl_elem_unlock_RETURN int +#define snd_ctl_elem_unlock_ARG_NAMES ctl, id +#define snd_ctl_elem_unlock_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_id_t * id +#define snd_ctl_elem_unlock_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_unlock_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_unlock_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_clear_INDEX 735 +#define snd_ctl_elem_value_clear_RETURN void +#define snd_ctl_elem_value_clear_ARG_NAMES obj +#define snd_ctl_elem_value_clear_ARG_EXPAND snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_clear_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_clear_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_clear_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_copy_INDEX 736 +#define snd_ctl_elem_value_copy_RETURN void +#define snd_ctl_elem_value_copy_ARG_NAMES dst, src +#define snd_ctl_elem_value_copy_ARG_EXPAND snd_ctl_elem_value_t * dst, const snd_ctl_elem_value_t * src +#define snd_ctl_elem_value_copy_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_copy_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_copy_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_free_INDEX 737 +#define snd_ctl_elem_value_free_RETURN void +#define snd_ctl_elem_value_free_ARG_NAMES obj +#define snd_ctl_elem_value_free_ARG_EXPAND snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_free_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_free_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_free_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_boolean_INDEX 738 +#define snd_ctl_elem_value_get_boolean_RETURN int +#define snd_ctl_elem_value_get_boolean_ARG_NAMES obj, idx +#define snd_ctl_elem_value_get_boolean_ARG_EXPAND const snd_ctl_elem_value_t * obj, unsigned int idx +#define snd_ctl_elem_value_get_boolean_PACKED PACKED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_boolean_INDEXED INDEXED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_boolean_FORMAT FORMAT_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_byte_INDEX 739 +#define snd_ctl_elem_value_get_byte_RETURN unsigned char +#define snd_ctl_elem_value_get_byte_ARG_NAMES obj, idx +#define snd_ctl_elem_value_get_byte_ARG_EXPAND const snd_ctl_elem_value_t * obj, unsigned int idx +#define snd_ctl_elem_value_get_byte_PACKED PACKED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_byte_INDEXED INDEXED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_byte_FORMAT FORMAT_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_bytes_INDEX 740 +#define snd_ctl_elem_value_get_bytes_RETURN const void * +#define snd_ctl_elem_value_get_bytes_ARG_NAMES obj +#define snd_ctl_elem_value_get_bytes_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_bytes_PACKED PACKED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_bytes_INDEXED INDEXED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_bytes_FORMAT FORMAT_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_device_INDEX 741 +#define snd_ctl_elem_value_get_device_RETURN unsigned int +#define snd_ctl_elem_value_get_device_ARG_NAMES obj +#define snd_ctl_elem_value_get_device_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_device_PACKED PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_device_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_device_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_enumerated_INDEX 742 +#define snd_ctl_elem_value_get_enumerated_RETURN unsigned int +#define snd_ctl_elem_value_get_enumerated_ARG_NAMES obj, idx +#define snd_ctl_elem_value_get_enumerated_ARG_EXPAND const snd_ctl_elem_value_t * obj, unsigned int idx +#define snd_ctl_elem_value_get_enumerated_PACKED PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_enumerated_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_enumerated_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_id_INDEX 743 +#define snd_ctl_elem_value_get_id_RETURN void +#define snd_ctl_elem_value_get_id_ARG_NAMES obj, ptr +#define snd_ctl_elem_value_get_id_ARG_EXPAND const snd_ctl_elem_value_t * obj, snd_ctl_elem_id_t * ptr +#define snd_ctl_elem_value_get_id_PACKED PACKED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_get_id_INDEXED INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_get_id_FORMAT FORMAT_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_get_iec958_INDEX 744 +#define snd_ctl_elem_value_get_iec958_RETURN void +#define snd_ctl_elem_value_get_iec958_ARG_NAMES obj, ptr +#define snd_ctl_elem_value_get_iec958_ARG_EXPAND const snd_ctl_elem_value_t * obj, snd_aes_iec958_t * ptr +#define snd_ctl_elem_value_get_iec958_PACKED PACKED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_get_iec958_INDEXED INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_get_iec958_FORMAT FORMAT_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_get_index_INDEX 745 +#define snd_ctl_elem_value_get_index_RETURN unsigned int +#define snd_ctl_elem_value_get_index_ARG_NAMES obj +#define snd_ctl_elem_value_get_index_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_index_PACKED PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_index_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_index_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_integer_INDEX 746 +#define snd_ctl_elem_value_get_integer_RETURN long +#define snd_ctl_elem_value_get_integer_ARG_NAMES obj, idx +#define snd_ctl_elem_value_get_integer_ARG_EXPAND const snd_ctl_elem_value_t * obj, unsigned int idx +#define snd_ctl_elem_value_get_integer_PACKED PACKED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_integer_INDEXED INDEXED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_integer_FORMAT FORMAT_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_integer64_INDEX 747 +#define snd_ctl_elem_value_get_integer64_RETURN long long +#define snd_ctl_elem_value_get_integer64_ARG_NAMES obj, idx +#define snd_ctl_elem_value_get_integer64_ARG_EXPAND const snd_ctl_elem_value_t * obj, unsigned int idx +#define snd_ctl_elem_value_get_integer64_PACKED PACKED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_integer64_INDEXED INDEXED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_integer64_FORMAT FORMAT_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_interface_INDEX 748 +#define snd_ctl_elem_value_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_ctl_elem_value_get_interface_ARG_NAMES obj +#define snd_ctl_elem_value_get_interface_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_name_INDEX 749 +#define snd_ctl_elem_value_get_name_RETURN const char * +#define snd_ctl_elem_value_get_name_ARG_NAMES obj +#define snd_ctl_elem_value_get_name_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_numid_INDEX 750 +#define snd_ctl_elem_value_get_numid_RETURN unsigned int +#define snd_ctl_elem_value_get_numid_ARG_NAMES obj +#define snd_ctl_elem_value_get_numid_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_numid_PACKED PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_numid_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_numid_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_subdevice_INDEX 751 +#define snd_ctl_elem_value_get_subdevice_RETURN unsigned int +#define snd_ctl_elem_value_get_subdevice_ARG_NAMES obj +#define snd_ctl_elem_value_get_subdevice_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_subdevice_PACKED PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_malloc_INDEX 752 +#define snd_ctl_elem_value_malloc_RETURN int +#define snd_ctl_elem_value_malloc_ARG_NAMES ptr +#define snd_ctl_elem_value_malloc_ARG_EXPAND snd_ctl_elem_value_t ** ptr +#define snd_ctl_elem_value_malloc_PACKED PACKED_int_snd_ctl_elem_value_t___GENPT____GENPT__ +#define snd_ctl_elem_value_malloc_INDEXED INDEXED_int_snd_ctl_elem_value_t___GENPT____GENPT__ +#define snd_ctl_elem_value_malloc_FORMAT FORMAT_int_snd_ctl_elem_value_t___GENPT____GENPT__ +#define snd_ctl_elem_value_set_boolean_INDEX 753 +#define snd_ctl_elem_value_set_boolean_RETURN void +#define snd_ctl_elem_value_set_boolean_ARG_NAMES obj, idx, val +#define snd_ctl_elem_value_set_boolean_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int idx, long val +#define snd_ctl_elem_value_set_boolean_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_boolean_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_boolean_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_byte_INDEX 754 +#define snd_ctl_elem_value_set_byte_RETURN void +#define snd_ctl_elem_value_set_byte_ARG_NAMES obj, idx, val +#define snd_ctl_elem_value_set_byte_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int idx, unsigned char val +#define snd_ctl_elem_value_set_byte_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char +#define snd_ctl_elem_value_set_byte_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char +#define snd_ctl_elem_value_set_byte_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char +#define snd_ctl_elem_value_set_device_INDEX 755 +#define snd_ctl_elem_value_set_device_RETURN void +#define snd_ctl_elem_value_set_device_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_device_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int val +#define snd_ctl_elem_value_set_device_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_device_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_device_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_enumerated_INDEX 756 +#define snd_ctl_elem_value_set_enumerated_RETURN void +#define snd_ctl_elem_value_set_enumerated_ARG_NAMES obj, idx, val +#define snd_ctl_elem_value_set_enumerated_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int idx, unsigned int val +#define snd_ctl_elem_value_set_enumerated_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int +#define snd_ctl_elem_value_set_enumerated_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int +#define snd_ctl_elem_value_set_enumerated_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int +#define snd_ctl_elem_value_set_id_INDEX 757 +#define snd_ctl_elem_value_set_id_RETURN void +#define snd_ctl_elem_value_set_id_ARG_NAMES obj, ptr +#define snd_ctl_elem_value_set_id_ARG_EXPAND snd_ctl_elem_value_t * obj, const snd_ctl_elem_id_t * ptr +#define snd_ctl_elem_value_set_id_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_set_id_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_set_id_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_set_iec958_INDEX 758 +#define snd_ctl_elem_value_set_iec958_RETURN void +#define snd_ctl_elem_value_set_iec958_ARG_NAMES obj, ptr +#define snd_ctl_elem_value_set_iec958_ARG_EXPAND snd_ctl_elem_value_t * obj, const snd_aes_iec958_t * ptr +#define snd_ctl_elem_value_set_iec958_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_set_iec958_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_set_iec958_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_set_index_INDEX 759 +#define snd_ctl_elem_value_set_index_RETURN void +#define snd_ctl_elem_value_set_index_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_index_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int val +#define snd_ctl_elem_value_set_index_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_index_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_index_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_integer_INDEX 760 +#define snd_ctl_elem_value_set_integer_RETURN void +#define snd_ctl_elem_value_set_integer_ARG_NAMES obj, idx, val +#define snd_ctl_elem_value_set_integer_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int idx, long val +#define snd_ctl_elem_value_set_integer_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_integer_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_integer_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_integer64_INDEX 761 +#define snd_ctl_elem_value_set_integer64_RETURN void +#define snd_ctl_elem_value_set_integer64_ARG_NAMES obj, idx, val +#define snd_ctl_elem_value_set_integer64_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int idx, long long val +#define snd_ctl_elem_value_set_integer64_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long +#define snd_ctl_elem_value_set_integer64_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long +#define snd_ctl_elem_value_set_integer64_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long +#define snd_ctl_elem_value_set_interface_INDEX 762 +#define snd_ctl_elem_value_set_interface_RETURN void +#define snd_ctl_elem_value_set_interface_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_interface_ARG_EXPAND snd_ctl_elem_value_t * obj, snd_ctl_elem_iface_t val +#define snd_ctl_elem_value_set_interface_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_value_set_interface_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_value_set_interface_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_value_set_name_INDEX 763 +#define snd_ctl_elem_value_set_name_RETURN void +#define snd_ctl_elem_value_set_name_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_name_ARG_EXPAND snd_ctl_elem_value_t * obj, const char * val +#define snd_ctl_elem_value_set_name_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_value_set_name_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_value_set_name_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_value_set_numid_INDEX 764 +#define snd_ctl_elem_value_set_numid_RETURN void +#define snd_ctl_elem_value_set_numid_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_numid_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int val +#define snd_ctl_elem_value_set_numid_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_numid_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_numid_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_subdevice_INDEX 765 +#define snd_ctl_elem_value_set_subdevice_RETURN void +#define snd_ctl_elem_value_set_subdevice_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_subdevice_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int val +#define snd_ctl_elem_value_set_subdevice_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_subdevice_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_subdevice_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_sizeof_INDEX 766 +#define snd_ctl_elem_value_sizeof_RETURN size_t +#define snd_ctl_elem_value_sizeof_ARG_NAMES +#define snd_ctl_elem_value_sizeof_ARG_EXPAND +#define snd_ctl_elem_value_sizeof_PACKED PACKED_size_t +#define snd_ctl_elem_value_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_elem_value_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_elem_write_INDEX 767 +#define snd_ctl_elem_write_RETURN int +#define snd_ctl_elem_write_ARG_NAMES ctl, value +#define snd_ctl_elem_write_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_value_t * value +#define snd_ctl_elem_write_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_write_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_write_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_event_clear_INDEX 768 +#define snd_ctl_event_clear_RETURN void +#define snd_ctl_event_clear_ARG_NAMES obj +#define snd_ctl_event_clear_ARG_EXPAND snd_ctl_event_t * obj +#define snd_ctl_event_clear_PACKED PACKED_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_clear_INDEXED INDEXED_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_clear_FORMAT FORMAT_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_copy_INDEX 769 +#define snd_ctl_event_copy_RETURN void +#define snd_ctl_event_copy_ARG_NAMES dst, src +#define snd_ctl_event_copy_ARG_EXPAND snd_ctl_event_t * dst, const snd_ctl_event_t * src +#define snd_ctl_event_copy_PACKED PACKED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_copy_INDEXED INDEXED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_copy_FORMAT FORMAT_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_device_INDEX 770 +#define snd_ctl_event_elem_get_device_RETURN unsigned int +#define snd_ctl_event_elem_get_device_ARG_NAMES obj +#define snd_ctl_event_elem_get_device_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_device_PACKED PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_device_INDEXED INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_device_FORMAT FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_id_INDEX 771 +#define snd_ctl_event_elem_get_id_RETURN void +#define snd_ctl_event_elem_get_id_ARG_NAMES obj, ptr +#define snd_ctl_event_elem_get_id_ARG_EXPAND const snd_ctl_event_t * obj, snd_ctl_elem_id_t * ptr +#define snd_ctl_event_elem_get_id_PACKED PACKED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_event_elem_get_id_INDEXED INDEXED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_event_elem_get_id_FORMAT FORMAT_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_event_elem_get_index_INDEX 772 +#define snd_ctl_event_elem_get_index_RETURN unsigned int +#define snd_ctl_event_elem_get_index_ARG_NAMES obj +#define snd_ctl_event_elem_get_index_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_index_PACKED PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_index_INDEXED INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_index_FORMAT FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_interface_INDEX 773 +#define snd_ctl_event_elem_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_ctl_event_elem_get_interface_ARG_NAMES obj +#define snd_ctl_event_elem_get_interface_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_mask_INDEX 774 +#define snd_ctl_event_elem_get_mask_RETURN unsigned int +#define snd_ctl_event_elem_get_mask_ARG_NAMES obj +#define snd_ctl_event_elem_get_mask_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_mask_PACKED PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_mask_INDEXED INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_mask_FORMAT FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_name_INDEX 775 +#define snd_ctl_event_elem_get_name_RETURN const char * +#define snd_ctl_event_elem_get_name_ARG_NAMES obj +#define snd_ctl_event_elem_get_name_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_numid_INDEX 776 +#define snd_ctl_event_elem_get_numid_RETURN unsigned int +#define snd_ctl_event_elem_get_numid_ARG_NAMES obj +#define snd_ctl_event_elem_get_numid_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_numid_PACKED PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_numid_INDEXED INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_numid_FORMAT FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_subdevice_INDEX 777 +#define snd_ctl_event_elem_get_subdevice_RETURN unsigned int +#define snd_ctl_event_elem_get_subdevice_ARG_NAMES obj +#define snd_ctl_event_elem_get_subdevice_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_subdevice_PACKED PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_free_INDEX 778 +#define snd_ctl_event_free_RETURN void +#define snd_ctl_event_free_ARG_NAMES obj +#define snd_ctl_event_free_ARG_EXPAND snd_ctl_event_t * obj +#define snd_ctl_event_free_PACKED PACKED_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_free_INDEXED INDEXED_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_free_FORMAT FORMAT_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_get_type_INDEX 779 +#define snd_ctl_event_get_type_RETURN snd_ctl_event_type_t +#define snd_ctl_event_get_type_ARG_NAMES obj +#define snd_ctl_event_get_type_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_get_type_PACKED PACKED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_get_type_INDEXED INDEXED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_get_type_FORMAT FORMAT_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_malloc_INDEX 780 +#define snd_ctl_event_malloc_RETURN int +#define snd_ctl_event_malloc_ARG_NAMES ptr +#define snd_ctl_event_malloc_ARG_EXPAND snd_ctl_event_t ** ptr +#define snd_ctl_event_malloc_PACKED PACKED_int_snd_ctl_event_t___GENPT____GENPT__ +#define snd_ctl_event_malloc_INDEXED INDEXED_int_snd_ctl_event_t___GENPT____GENPT__ +#define snd_ctl_event_malloc_FORMAT FORMAT_int_snd_ctl_event_t___GENPT____GENPT__ +#define snd_ctl_event_sizeof_INDEX 781 +#define snd_ctl_event_sizeof_RETURN size_t +#define snd_ctl_event_sizeof_ARG_NAMES +#define snd_ctl_event_sizeof_ARG_EXPAND +#define snd_ctl_event_sizeof_PACKED PACKED_size_t +#define snd_ctl_event_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_event_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_event_type_name_INDEX 782 +#define snd_ctl_event_type_name_RETURN const char * +#define snd_ctl_event_type_name_ARG_NAMES type +#define snd_ctl_event_type_name_ARG_EXPAND snd_ctl_event_type_t type +#define snd_ctl_event_type_name_PACKED PACKED_const_char___GENPT___snd_ctl_event_type_t +#define snd_ctl_event_type_name_INDEXED INDEXED_const_char___GENPT___snd_ctl_event_type_t +#define snd_ctl_event_type_name_FORMAT FORMAT_const_char___GENPT___snd_ctl_event_type_t +#define snd_ctl_get_power_state_INDEX 783 +#define snd_ctl_get_power_state_RETURN int +#define snd_ctl_get_power_state_ARG_NAMES ctl, state +#define snd_ctl_get_power_state_ARG_EXPAND snd_ctl_t * ctl, unsigned int * state +#define snd_ctl_get_power_state_PACKED PACKED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ +#define snd_ctl_get_power_state_INDEXED INDEXED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ +#define snd_ctl_get_power_state_FORMAT FORMAT_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ +#define snd_ctl_hwdep_info_INDEX 784 +#define snd_ctl_hwdep_info_RETURN int +#define snd_ctl_hwdep_info_ARG_NAMES ctl, info +#define snd_ctl_hwdep_info_ARG_EXPAND snd_ctl_t * ctl, snd_hwdep_info_t * info +#define snd_ctl_hwdep_info_PACKED PACKED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_ctl_hwdep_info_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_ctl_hwdep_info_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_ctl_hwdep_next_device_INDEX 785 +#define snd_ctl_hwdep_next_device_RETURN int +#define snd_ctl_hwdep_next_device_ARG_NAMES ctl, device +#define snd_ctl_hwdep_next_device_ARG_EXPAND snd_ctl_t * ctl, int * device +#define snd_ctl_hwdep_next_device_PACKED PACKED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_hwdep_next_device_INDEXED INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_hwdep_next_device_FORMAT FORMAT_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_name_INDEX 786 +#define snd_ctl_name_RETURN const char * +#define snd_ctl_name_ARG_NAMES ctl +#define snd_ctl_name_ARG_EXPAND snd_ctl_t * ctl +#define snd_ctl_name_PACKED PACKED_const_char___GENPT___snd_ctl_t___GENPT__ +#define snd_ctl_name_INDEXED INDEXED_const_char___GENPT___snd_ctl_t___GENPT__ +#define snd_ctl_name_FORMAT FORMAT_const_char___GENPT___snd_ctl_t___GENPT__ +#define snd_ctl_nonblock_INDEX 787 +#define snd_ctl_nonblock_RETURN int +#define snd_ctl_nonblock_ARG_NAMES ctl, nonblock +#define snd_ctl_nonblock_ARG_EXPAND snd_ctl_t * ctl, int nonblock +#define snd_ctl_nonblock_PACKED PACKED_int_snd_ctl_t___GENPT___int +#define snd_ctl_nonblock_INDEXED INDEXED_int_snd_ctl_t___GENPT___int +#define snd_ctl_nonblock_FORMAT FORMAT_int_snd_ctl_t___GENPT___int +#define snd_ctl_open_INDEX 788 +#define snd_ctl_open_RETURN int +#define snd_ctl_open_ARG_NAMES ctl, name, mode +#define snd_ctl_open_ARG_EXPAND snd_ctl_t ** ctl, const char * name, int mode +#define snd_ctl_open_PACKED PACKED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_ctl_open_INDEXED INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_ctl_open_FORMAT FORMAT_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_ctl_open_lconf_INDEX 789 +#define snd_ctl_open_lconf_RETURN int +#define snd_ctl_open_lconf_ARG_NAMES ctl, name, mode, lconf +#define snd_ctl_open_lconf_ARG_EXPAND snd_ctl_t ** ctl, const char * name, int mode, snd_config_t * lconf +#define snd_ctl_open_lconf_PACKED PACKED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_ctl_open_lconf_INDEXED INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_ctl_open_lconf_FORMAT FORMAT_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_ctl_pcm_info_INDEX 790 +#define snd_ctl_pcm_info_RETURN int +#define snd_ctl_pcm_info_ARG_NAMES ctl, info +#define snd_ctl_pcm_info_ARG_EXPAND snd_ctl_t * ctl, snd_pcm_info_t * info +#define snd_ctl_pcm_info_PACKED PACKED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_ctl_pcm_info_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_ctl_pcm_info_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_ctl_pcm_next_device_INDEX 791 +#define snd_ctl_pcm_next_device_RETURN int +#define snd_ctl_pcm_next_device_ARG_NAMES ctl, device +#define snd_ctl_pcm_next_device_ARG_EXPAND snd_ctl_t * ctl, int * device +#define snd_ctl_pcm_next_device_PACKED PACKED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_pcm_next_device_INDEXED INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_pcm_next_device_FORMAT FORMAT_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_pcm_prefer_subdevice_INDEX 792 +#define snd_ctl_pcm_prefer_subdevice_RETURN int +#define snd_ctl_pcm_prefer_subdevice_ARG_NAMES ctl, subdev +#define snd_ctl_pcm_prefer_subdevice_ARG_EXPAND snd_ctl_t * ctl, int subdev +#define snd_ctl_pcm_prefer_subdevice_PACKED PACKED_int_snd_ctl_t___GENPT___int +#define snd_ctl_pcm_prefer_subdevice_INDEXED INDEXED_int_snd_ctl_t___GENPT___int +#define snd_ctl_pcm_prefer_subdevice_FORMAT FORMAT_int_snd_ctl_t___GENPT___int +#define snd_ctl_poll_descriptors_INDEX 793 +#define snd_ctl_poll_descriptors_RETURN int +#define snd_ctl_poll_descriptors_ARG_NAMES ctl, pfds, space +#define snd_ctl_poll_descriptors_ARG_EXPAND snd_ctl_t * ctl, struct pollfd * pfds, unsigned int space +#define snd_ctl_poll_descriptors_PACKED PACKED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_ctl_poll_descriptors_INDEXED INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_ctl_poll_descriptors_FORMAT FORMAT_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_ctl_poll_descriptors_count_INDEX 794 +#define snd_ctl_poll_descriptors_count_RETURN int +#define snd_ctl_poll_descriptors_count_ARG_NAMES ctl +#define snd_ctl_poll_descriptors_count_ARG_EXPAND snd_ctl_t * ctl +#define snd_ctl_poll_descriptors_count_PACKED PACKED_int_snd_ctl_t___GENPT__ +#define snd_ctl_poll_descriptors_count_INDEXED INDEXED_int_snd_ctl_t___GENPT__ +#define snd_ctl_poll_descriptors_count_FORMAT FORMAT_int_snd_ctl_t___GENPT__ +#define snd_ctl_poll_descriptors_revents_INDEX 795 +#define snd_ctl_poll_descriptors_revents_RETURN int +#define snd_ctl_poll_descriptors_revents_ARG_NAMES ctl, pfds, nfds, revents +#define snd_ctl_poll_descriptors_revents_ARG_EXPAND snd_ctl_t * ctl, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_ctl_poll_descriptors_revents_PACKED PACKED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_ctl_poll_descriptors_revents_INDEXED INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_ctl_poll_descriptors_revents_FORMAT FORMAT_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_ctl_rawmidi_info_INDEX 796 +#define snd_ctl_rawmidi_info_RETURN int +#define snd_ctl_rawmidi_info_ARG_NAMES ctl, info +#define snd_ctl_rawmidi_info_ARG_EXPAND snd_ctl_t * ctl, snd_rawmidi_info_t * info +#define snd_ctl_rawmidi_info_PACKED PACKED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_ctl_rawmidi_info_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_ctl_rawmidi_info_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_ctl_rawmidi_next_device_INDEX 797 +#define snd_ctl_rawmidi_next_device_RETURN int +#define snd_ctl_rawmidi_next_device_ARG_NAMES ctl, device +#define snd_ctl_rawmidi_next_device_ARG_EXPAND snd_ctl_t * ctl, int * device +#define snd_ctl_rawmidi_next_device_PACKED PACKED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_rawmidi_next_device_INDEXED INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_rawmidi_next_device_FORMAT FORMAT_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_rawmidi_prefer_subdevice_INDEX 798 +#define snd_ctl_rawmidi_prefer_subdevice_RETURN int +#define snd_ctl_rawmidi_prefer_subdevice_ARG_NAMES ctl, subdev +#define snd_ctl_rawmidi_prefer_subdevice_ARG_EXPAND snd_ctl_t * ctl, int subdev +#define snd_ctl_rawmidi_prefer_subdevice_PACKED PACKED_int_snd_ctl_t___GENPT___int +#define snd_ctl_rawmidi_prefer_subdevice_INDEXED INDEXED_int_snd_ctl_t___GENPT___int +#define snd_ctl_rawmidi_prefer_subdevice_FORMAT FORMAT_int_snd_ctl_t___GENPT___int +#define snd_ctl_read_INDEX 799 +#define snd_ctl_read_RETURN int +#define snd_ctl_read_ARG_NAMES ctl, event +#define snd_ctl_read_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_event_t * event +#define snd_ctl_read_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ +#define snd_ctl_read_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ +#define snd_ctl_read_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ +#define snd_ctl_set_power_state_INDEX 800 +#define snd_ctl_set_power_state_RETURN int +#define snd_ctl_set_power_state_ARG_NAMES ctl, state +#define snd_ctl_set_power_state_ARG_EXPAND snd_ctl_t * ctl, unsigned int state +#define snd_ctl_set_power_state_PACKED PACKED_int_snd_ctl_t___GENPT___unsigned_int +#define snd_ctl_set_power_state_INDEXED INDEXED_int_snd_ctl_t___GENPT___unsigned_int +#define snd_ctl_set_power_state_FORMAT FORMAT_int_snd_ctl_t___GENPT___unsigned_int +#define snd_ctl_subscribe_events_INDEX 801 +#define snd_ctl_subscribe_events_RETURN int +#define snd_ctl_subscribe_events_ARG_NAMES ctl, subscribe +#define snd_ctl_subscribe_events_ARG_EXPAND snd_ctl_t * ctl, int subscribe +#define snd_ctl_subscribe_events_PACKED PACKED_int_snd_ctl_t___GENPT___int +#define snd_ctl_subscribe_events_INDEXED INDEXED_int_snd_ctl_t___GENPT___int +#define snd_ctl_subscribe_events_FORMAT FORMAT_int_snd_ctl_t___GENPT___int +#define snd_ctl_type_INDEX 802 +#define snd_ctl_type_RETURN snd_ctl_type_t +#define snd_ctl_type_ARG_NAMES ctl +#define snd_ctl_type_ARG_EXPAND snd_ctl_t * ctl +#define snd_ctl_type_PACKED PACKED_snd_ctl_type_t_snd_ctl_t___GENPT__ +#define snd_ctl_type_INDEXED INDEXED_snd_ctl_type_t_snd_ctl_t___GENPT__ +#define snd_ctl_type_FORMAT FORMAT_snd_ctl_type_t_snd_ctl_t___GENPT__ +#define snd_ctl_wait_INDEX 803 +#define snd_ctl_wait_RETURN int +#define snd_ctl_wait_ARG_NAMES ctl, timeout +#define snd_ctl_wait_ARG_EXPAND snd_ctl_t * ctl, int timeout +#define snd_ctl_wait_PACKED PACKED_int_snd_ctl_t___GENPT___int +#define snd_ctl_wait_INDEXED INDEXED_int_snd_ctl_t___GENPT___int +#define snd_ctl_wait_FORMAT FORMAT_int_snd_ctl_t___GENPT___int +#define snd_dlclose_INDEX 804 +#define snd_dlclose_RETURN int +#define snd_dlclose_ARG_NAMES handle +#define snd_dlclose_ARG_EXPAND void * handle +#define snd_dlclose_PACKED PACKED_int_void___GENPT__ +#define snd_dlclose_INDEXED INDEXED_int_void___GENPT__ +#define snd_dlclose_FORMAT FORMAT_int_void___GENPT__ +#define snd_dlopen_INDEX 805 +#define snd_dlopen_RETURN void * +#define snd_dlopen_ARG_NAMES file, mode +#define snd_dlopen_ARG_EXPAND const char * file, int mode +#define snd_dlopen_PACKED PACKED_void___GENPT___const_char___GENPT___int +#define snd_dlopen_INDEXED INDEXED_void___GENPT___const_char___GENPT___int +#define snd_dlopen_FORMAT FORMAT_void___GENPT___const_char___GENPT___int +#define snd_dlsym_INDEX 806 +#define snd_dlsym_RETURN void * +#define snd_dlsym_ARG_NAMES handle, name, version +#define snd_dlsym_ARG_EXPAND void * handle, const char * name, const char * version +#define snd_dlsym_PACKED PACKED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_dlsym_INDEXED INDEXED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_dlsym_FORMAT FORMAT_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_hctl_close_INDEX 807 +#define snd_hctl_close_RETURN int +#define snd_hctl_close_ARG_NAMES hctl +#define snd_hctl_close_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_close_PACKED PACKED_int_snd_hctl_t___GENPT__ +#define snd_hctl_close_INDEXED INDEXED_int_snd_hctl_t___GENPT__ +#define snd_hctl_close_FORMAT FORMAT_int_snd_hctl_t___GENPT__ +#define snd_hctl_compare_fast_INDEX 808 +#define snd_hctl_compare_fast_RETURN int +#define snd_hctl_compare_fast_ARG_NAMES c1, c2 +#define snd_hctl_compare_fast_ARG_EXPAND const snd_hctl_elem_t * c1, const snd_hctl_elem_t * c2 +#define snd_hctl_compare_fast_PACKED PACKED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_compare_fast_INDEXED INDEXED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_compare_fast_FORMAT FORMAT_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_ctl_INDEX 809 +#define snd_hctl_ctl_RETURN snd_ctl_t * +#define snd_hctl_ctl_ARG_NAMES hctl +#define snd_hctl_ctl_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_ctl_PACKED PACKED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_ctl_INDEXED INDEXED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_ctl_FORMAT FORMAT_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_elem_get_callback_private_INDEX 810 +#define snd_hctl_elem_get_callback_private_RETURN void * +#define snd_hctl_elem_get_callback_private_ARG_NAMES obj +#define snd_hctl_elem_get_callback_private_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_callback_private_PACKED PACKED_void___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_callback_private_INDEXED INDEXED_void___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_callback_private_FORMAT FORMAT_void___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_device_INDEX 811 +#define snd_hctl_elem_get_device_RETURN unsigned int +#define snd_hctl_elem_get_device_ARG_NAMES obj +#define snd_hctl_elem_get_device_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_device_PACKED PACKED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_device_INDEXED INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_device_FORMAT FORMAT_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_hctl_INDEX 812 +#define snd_hctl_elem_get_hctl_RETURN snd_hctl_t * +#define snd_hctl_elem_get_hctl_ARG_NAMES elem +#define snd_hctl_elem_get_hctl_ARG_EXPAND snd_hctl_elem_t * elem +#define snd_hctl_elem_get_hctl_PACKED PACKED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_hctl_INDEXED INDEXED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_hctl_FORMAT FORMAT_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_id_INDEX 813 +#define snd_hctl_elem_get_id_RETURN void +#define snd_hctl_elem_get_id_ARG_NAMES obj, ptr +#define snd_hctl_elem_get_id_ARG_EXPAND const snd_hctl_elem_t * obj, snd_ctl_elem_id_t * ptr +#define snd_hctl_elem_get_id_PACKED PACKED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_elem_get_id_INDEXED INDEXED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_elem_get_id_FORMAT FORMAT_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_elem_get_index_INDEX 814 +#define snd_hctl_elem_get_index_RETURN unsigned int +#define snd_hctl_elem_get_index_ARG_NAMES obj +#define snd_hctl_elem_get_index_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_index_PACKED PACKED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_index_INDEXED INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_index_FORMAT FORMAT_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_interface_INDEX 815 +#define snd_hctl_elem_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_hctl_elem_get_interface_ARG_NAMES obj +#define snd_hctl_elem_get_interface_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_name_INDEX 816 +#define snd_hctl_elem_get_name_RETURN const char * +#define snd_hctl_elem_get_name_ARG_NAMES obj +#define snd_hctl_elem_get_name_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_name_PACKED PACKED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_numid_INDEX 817 +#define snd_hctl_elem_get_numid_RETURN unsigned int +#define snd_hctl_elem_get_numid_ARG_NAMES obj +#define snd_hctl_elem_get_numid_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_numid_PACKED PACKED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_numid_INDEXED INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_numid_FORMAT FORMAT_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_subdevice_INDEX 818 +#define snd_hctl_elem_get_subdevice_RETURN unsigned int +#define snd_hctl_elem_get_subdevice_ARG_NAMES obj +#define snd_hctl_elem_get_subdevice_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_subdevice_PACKED PACKED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_info_INDEX 819 +#define snd_hctl_elem_info_RETURN int +#define snd_hctl_elem_info_ARG_NAMES elem, info +#define snd_hctl_elem_info_ARG_EXPAND snd_hctl_elem_t * elem, snd_ctl_elem_info_t * info +#define snd_hctl_elem_info_PACKED PACKED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_hctl_elem_info_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_hctl_elem_info_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_hctl_elem_next_INDEX 820 +#define snd_hctl_elem_next_RETURN snd_hctl_elem_t * +#define snd_hctl_elem_next_ARG_NAMES elem +#define snd_hctl_elem_next_ARG_EXPAND snd_hctl_elem_t * elem +#define snd_hctl_elem_next_PACKED PACKED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_next_INDEXED INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_next_FORMAT FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_prev_INDEX 821 +#define snd_hctl_elem_prev_RETURN snd_hctl_elem_t * +#define snd_hctl_elem_prev_ARG_NAMES elem +#define snd_hctl_elem_prev_ARG_EXPAND snd_hctl_elem_t * elem +#define snd_hctl_elem_prev_PACKED PACKED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_prev_INDEXED INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_prev_FORMAT FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_read_INDEX 822 +#define snd_hctl_elem_read_RETURN int +#define snd_hctl_elem_read_ARG_NAMES elem, value +#define snd_hctl_elem_read_ARG_EXPAND snd_hctl_elem_t * elem, snd_ctl_elem_value_t * value +#define snd_hctl_elem_read_PACKED PACKED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_elem_read_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_elem_read_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_elem_set_callback_INDEX 823 +#define snd_hctl_elem_set_callback_RETURN void +#define snd_hctl_elem_set_callback_ARG_NAMES obj, val +#define snd_hctl_elem_set_callback_ARG_EXPAND snd_hctl_elem_t * obj, snd_hctl_elem_callback_t val +#define snd_hctl_elem_set_callback_PACKED PACKED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t +#define snd_hctl_elem_set_callback_INDEXED INDEXED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t +#define snd_hctl_elem_set_callback_FORMAT FORMAT_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t +#define snd_hctl_elem_set_callback_private_INDEX 824 +#define snd_hctl_elem_set_callback_private_RETURN void +#define snd_hctl_elem_set_callback_private_ARG_NAMES obj, val +#define snd_hctl_elem_set_callback_private_ARG_EXPAND snd_hctl_elem_t * obj, void * val +#define snd_hctl_elem_set_callback_private_PACKED PACKED_void_snd_hctl_elem_t___GENPT___void___GENPT__ +#define snd_hctl_elem_set_callback_private_INDEXED INDEXED_void_snd_hctl_elem_t___GENPT___void___GENPT__ +#define snd_hctl_elem_set_callback_private_FORMAT FORMAT_void_snd_hctl_elem_t___GENPT___void___GENPT__ +#define snd_hctl_elem_tlv_command_INDEX 825 +#define snd_hctl_elem_tlv_command_RETURN int +#define snd_hctl_elem_tlv_command_ARG_NAMES elem, tlv +#define snd_hctl_elem_tlv_command_ARG_EXPAND snd_hctl_elem_t * elem, const unsigned int * tlv +#define snd_hctl_elem_tlv_command_PACKED PACKED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_tlv_command_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_tlv_command_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_tlv_read_INDEX 826 +#define snd_hctl_elem_tlv_read_RETURN int +#define snd_hctl_elem_tlv_read_ARG_NAMES elem, tlv, tlv_size +#define snd_hctl_elem_tlv_read_ARG_EXPAND snd_hctl_elem_t * elem, unsigned int * tlv, unsigned int tlv_size +#define snd_hctl_elem_tlv_read_PACKED PACKED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_hctl_elem_tlv_read_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_hctl_elem_tlv_read_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_hctl_elem_tlv_write_INDEX 827 +#define snd_hctl_elem_tlv_write_RETURN int +#define snd_hctl_elem_tlv_write_ARG_NAMES elem, tlv +#define snd_hctl_elem_tlv_write_ARG_EXPAND snd_hctl_elem_t * elem, const unsigned int * tlv +#define snd_hctl_elem_tlv_write_PACKED PACKED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_tlv_write_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_tlv_write_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_write_INDEX 828 +#define snd_hctl_elem_write_RETURN int +#define snd_hctl_elem_write_ARG_NAMES elem, value +#define snd_hctl_elem_write_ARG_EXPAND snd_hctl_elem_t * elem, snd_ctl_elem_value_t * value +#define snd_hctl_elem_write_PACKED PACKED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_elem_write_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_elem_write_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_find_elem_INDEX 829 +#define snd_hctl_find_elem_RETURN snd_hctl_elem_t * +#define snd_hctl_find_elem_ARG_NAMES hctl, id +#define snd_hctl_find_elem_ARG_EXPAND snd_hctl_t * hctl, const snd_ctl_elem_id_t * id +#define snd_hctl_find_elem_PACKED PACKED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_find_elem_INDEXED INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_find_elem_FORMAT FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_first_elem_INDEX 830 +#define snd_hctl_first_elem_RETURN snd_hctl_elem_t * +#define snd_hctl_first_elem_ARG_NAMES hctl +#define snd_hctl_first_elem_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_first_elem_PACKED PACKED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_first_elem_INDEXED INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_first_elem_FORMAT FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_free_INDEX 831 +#define snd_hctl_free_RETURN int +#define snd_hctl_free_ARG_NAMES hctl +#define snd_hctl_free_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_free_PACKED PACKED_int_snd_hctl_t___GENPT__ +#define snd_hctl_free_INDEXED INDEXED_int_snd_hctl_t___GENPT__ +#define snd_hctl_free_FORMAT FORMAT_int_snd_hctl_t___GENPT__ +#define snd_hctl_get_callback_private_INDEX 832 +#define snd_hctl_get_callback_private_RETURN void * +#define snd_hctl_get_callback_private_ARG_NAMES hctl +#define snd_hctl_get_callback_private_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_get_callback_private_PACKED PACKED_void___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_get_callback_private_INDEXED INDEXED_void___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_get_callback_private_FORMAT FORMAT_void___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_get_count_INDEX 833 +#define snd_hctl_get_count_RETURN unsigned int +#define snd_hctl_get_count_ARG_NAMES hctl +#define snd_hctl_get_count_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_get_count_PACKED PACKED_unsigned_int_snd_hctl_t___GENPT__ +#define snd_hctl_get_count_INDEXED INDEXED_unsigned_int_snd_hctl_t___GENPT__ +#define snd_hctl_get_count_FORMAT FORMAT_unsigned_int_snd_hctl_t___GENPT__ +#define snd_hctl_handle_events_INDEX 834 +#define snd_hctl_handle_events_RETURN int +#define snd_hctl_handle_events_ARG_NAMES hctl +#define snd_hctl_handle_events_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_handle_events_PACKED PACKED_int_snd_hctl_t___GENPT__ +#define snd_hctl_handle_events_INDEXED INDEXED_int_snd_hctl_t___GENPT__ +#define snd_hctl_handle_events_FORMAT FORMAT_int_snd_hctl_t___GENPT__ +#define snd_hctl_last_elem_INDEX 835 +#define snd_hctl_last_elem_RETURN snd_hctl_elem_t * +#define snd_hctl_last_elem_ARG_NAMES hctl +#define snd_hctl_last_elem_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_last_elem_PACKED PACKED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_last_elem_INDEXED INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_last_elem_FORMAT FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_load_INDEX 836 +#define snd_hctl_load_RETURN int +#define snd_hctl_load_ARG_NAMES hctl +#define snd_hctl_load_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_load_PACKED PACKED_int_snd_hctl_t___GENPT__ +#define snd_hctl_load_INDEXED INDEXED_int_snd_hctl_t___GENPT__ +#define snd_hctl_load_FORMAT FORMAT_int_snd_hctl_t___GENPT__ +#define snd_hctl_name_INDEX 837 +#define snd_hctl_name_RETURN const char * +#define snd_hctl_name_ARG_NAMES hctl +#define snd_hctl_name_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_name_PACKED PACKED_const_char___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_name_INDEXED INDEXED_const_char___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_name_FORMAT FORMAT_const_char___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_nonblock_INDEX 838 +#define snd_hctl_nonblock_RETURN int +#define snd_hctl_nonblock_ARG_NAMES hctl, nonblock +#define snd_hctl_nonblock_ARG_EXPAND snd_hctl_t * hctl, int nonblock +#define snd_hctl_nonblock_PACKED PACKED_int_snd_hctl_t___GENPT___int +#define snd_hctl_nonblock_INDEXED INDEXED_int_snd_hctl_t___GENPT___int +#define snd_hctl_nonblock_FORMAT FORMAT_int_snd_hctl_t___GENPT___int +#define snd_hctl_open_INDEX 839 +#define snd_hctl_open_RETURN int +#define snd_hctl_open_ARG_NAMES hctl, name, mode +#define snd_hctl_open_ARG_EXPAND snd_hctl_t ** hctl, const char * name, int mode +#define snd_hctl_open_PACKED PACKED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hctl_open_INDEXED INDEXED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hctl_open_FORMAT FORMAT_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hctl_open_ctl_INDEX 840 +#define snd_hctl_open_ctl_RETURN int +#define snd_hctl_open_ctl_ARG_NAMES hctlp, ctl +#define snd_hctl_open_ctl_ARG_EXPAND snd_hctl_t ** hctlp, snd_ctl_t * ctl +#define snd_hctl_open_ctl_PACKED PACKED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ +#define snd_hctl_open_ctl_INDEXED INDEXED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ +#define snd_hctl_open_ctl_FORMAT FORMAT_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ +#define snd_hctl_poll_descriptors_INDEX 841 +#define snd_hctl_poll_descriptors_RETURN int +#define snd_hctl_poll_descriptors_ARG_NAMES hctl, pfds, space +#define snd_hctl_poll_descriptors_ARG_EXPAND snd_hctl_t * hctl, struct pollfd * pfds, unsigned int space +#define snd_hctl_poll_descriptors_PACKED PACKED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hctl_poll_descriptors_INDEXED INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hctl_poll_descriptors_FORMAT FORMAT_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hctl_poll_descriptors_count_INDEX 842 +#define snd_hctl_poll_descriptors_count_RETURN int +#define snd_hctl_poll_descriptors_count_ARG_NAMES hctl +#define snd_hctl_poll_descriptors_count_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_poll_descriptors_count_PACKED PACKED_int_snd_hctl_t___GENPT__ +#define snd_hctl_poll_descriptors_count_INDEXED INDEXED_int_snd_hctl_t___GENPT__ +#define snd_hctl_poll_descriptors_count_FORMAT FORMAT_int_snd_hctl_t___GENPT__ +#define snd_hctl_poll_descriptors_revents_INDEX 843 +#define snd_hctl_poll_descriptors_revents_RETURN int +#define snd_hctl_poll_descriptors_revents_ARG_NAMES ctl, pfds, nfds, revents +#define snd_hctl_poll_descriptors_revents_ARG_EXPAND snd_hctl_t * ctl, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_hctl_poll_descriptors_revents_PACKED PACKED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hctl_poll_descriptors_revents_INDEXED INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hctl_poll_descriptors_revents_FORMAT FORMAT_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hctl_set_callback_INDEX 844 +#define snd_hctl_set_callback_RETURN void +#define snd_hctl_set_callback_ARG_NAMES hctl, callback +#define snd_hctl_set_callback_ARG_EXPAND snd_hctl_t * hctl, snd_hctl_callback_t callback +#define snd_hctl_set_callback_PACKED PACKED_void_snd_hctl_t___GENPT___snd_hctl_callback_t +#define snd_hctl_set_callback_INDEXED INDEXED_void_snd_hctl_t___GENPT___snd_hctl_callback_t +#define snd_hctl_set_callback_FORMAT FORMAT_void_snd_hctl_t___GENPT___snd_hctl_callback_t +#define snd_hctl_set_callback_private_INDEX 845 +#define snd_hctl_set_callback_private_RETURN void +#define snd_hctl_set_callback_private_ARG_NAMES hctl, data +#define snd_hctl_set_callback_private_ARG_EXPAND snd_hctl_t * hctl, void * data +#define snd_hctl_set_callback_private_PACKED PACKED_void_snd_hctl_t___GENPT___void___GENPT__ +#define snd_hctl_set_callback_private_INDEXED INDEXED_void_snd_hctl_t___GENPT___void___GENPT__ +#define snd_hctl_set_callback_private_FORMAT FORMAT_void_snd_hctl_t___GENPT___void___GENPT__ +#define snd_hctl_set_compare_INDEX 846 +#define snd_hctl_set_compare_RETURN int +#define snd_hctl_set_compare_ARG_NAMES hctl, hsort +#define snd_hctl_set_compare_ARG_EXPAND snd_hctl_t * hctl, snd_hctl_compare_t hsort +#define snd_hctl_set_compare_PACKED PACKED_int_snd_hctl_t___GENPT___snd_hctl_compare_t +#define snd_hctl_set_compare_INDEXED INDEXED_int_snd_hctl_t___GENPT___snd_hctl_compare_t +#define snd_hctl_set_compare_FORMAT FORMAT_int_snd_hctl_t___GENPT___snd_hctl_compare_t +#define snd_hctl_wait_INDEX 847 +#define snd_hctl_wait_RETURN int +#define snd_hctl_wait_ARG_NAMES hctl, timeout +#define snd_hctl_wait_ARG_EXPAND snd_hctl_t * hctl, int timeout +#define snd_hctl_wait_PACKED PACKED_int_snd_hctl_t___GENPT___int +#define snd_hctl_wait_INDEXED INDEXED_int_snd_hctl_t___GENPT___int +#define snd_hctl_wait_FORMAT FORMAT_int_snd_hctl_t___GENPT___int +#define snd_hwdep_close_INDEX 848 +#define snd_hwdep_close_RETURN int +#define snd_hwdep_close_ARG_NAMES hwdep +#define snd_hwdep_close_ARG_EXPAND snd_hwdep_t * hwdep +#define snd_hwdep_close_PACKED PACKED_int_snd_hwdep_t___GENPT__ +#define snd_hwdep_close_INDEXED INDEXED_int_snd_hwdep_t___GENPT__ +#define snd_hwdep_close_FORMAT FORMAT_int_snd_hwdep_t___GENPT__ +#define snd_hwdep_dsp_image_copy_INDEX 849 +#define snd_hwdep_dsp_image_copy_RETURN void +#define snd_hwdep_dsp_image_copy_ARG_NAMES dst, src +#define snd_hwdep_dsp_image_copy_ARG_EXPAND snd_hwdep_dsp_image_t * dst, const snd_hwdep_dsp_image_t * src +#define snd_hwdep_dsp_image_copy_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_copy_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_copy_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_free_INDEX 850 +#define snd_hwdep_dsp_image_free_RETURN void +#define snd_hwdep_dsp_image_free_ARG_NAMES obj +#define snd_hwdep_dsp_image_free_ARG_EXPAND snd_hwdep_dsp_image_t * obj +#define snd_hwdep_dsp_image_free_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_free_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_free_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_image_INDEX 851 +#define snd_hwdep_dsp_image_get_image_RETURN const void * +#define snd_hwdep_dsp_image_get_image_ARG_NAMES obj +#define snd_hwdep_dsp_image_get_image_ARG_EXPAND const snd_hwdep_dsp_image_t * obj +#define snd_hwdep_dsp_image_get_image_PACKED PACKED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_image_INDEXED INDEXED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_image_FORMAT FORMAT_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_index_INDEX 852 +#define snd_hwdep_dsp_image_get_index_RETURN unsigned int +#define snd_hwdep_dsp_image_get_index_ARG_NAMES obj +#define snd_hwdep_dsp_image_get_index_ARG_EXPAND const snd_hwdep_dsp_image_t * obj +#define snd_hwdep_dsp_image_get_index_PACKED PACKED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_index_INDEXED INDEXED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_index_FORMAT FORMAT_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_length_INDEX 853 +#define snd_hwdep_dsp_image_get_length_RETURN size_t +#define snd_hwdep_dsp_image_get_length_ARG_NAMES obj +#define snd_hwdep_dsp_image_get_length_ARG_EXPAND const snd_hwdep_dsp_image_t * obj +#define snd_hwdep_dsp_image_get_length_PACKED PACKED_size_t_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_length_INDEXED INDEXED_size_t_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_length_FORMAT FORMAT_size_t_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_name_INDEX 854 +#define snd_hwdep_dsp_image_get_name_RETURN const char * +#define snd_hwdep_dsp_image_get_name_ARG_NAMES obj +#define snd_hwdep_dsp_image_get_name_ARG_EXPAND const snd_hwdep_dsp_image_t * obj +#define snd_hwdep_dsp_image_get_name_PACKED PACKED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_malloc_INDEX 855 +#define snd_hwdep_dsp_image_malloc_RETURN int +#define snd_hwdep_dsp_image_malloc_ARG_NAMES ptr +#define snd_hwdep_dsp_image_malloc_ARG_EXPAND snd_hwdep_dsp_image_t ** ptr +#define snd_hwdep_dsp_image_malloc_PACKED PACKED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ +#define snd_hwdep_dsp_image_malloc_INDEXED INDEXED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ +#define snd_hwdep_dsp_image_malloc_FORMAT FORMAT_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ +#define snd_hwdep_dsp_image_set_image_INDEX 856 +#define snd_hwdep_dsp_image_set_image_RETURN void +#define snd_hwdep_dsp_image_set_image_ARG_NAMES obj, buffer +#define snd_hwdep_dsp_image_set_image_ARG_EXPAND snd_hwdep_dsp_image_t * obj, void * buffer +#define snd_hwdep_dsp_image_set_image_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ +#define snd_hwdep_dsp_image_set_image_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ +#define snd_hwdep_dsp_image_set_image_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ +#define snd_hwdep_dsp_image_set_index_INDEX 857 +#define snd_hwdep_dsp_image_set_index_RETURN void +#define snd_hwdep_dsp_image_set_index_ARG_NAMES obj, _index +#define snd_hwdep_dsp_image_set_index_ARG_EXPAND snd_hwdep_dsp_image_t * obj, unsigned int _index +#define snd_hwdep_dsp_image_set_index_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int +#define snd_hwdep_dsp_image_set_index_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int +#define snd_hwdep_dsp_image_set_index_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int +#define snd_hwdep_dsp_image_set_length_INDEX 858 +#define snd_hwdep_dsp_image_set_length_RETURN void +#define snd_hwdep_dsp_image_set_length_ARG_NAMES obj, length +#define snd_hwdep_dsp_image_set_length_ARG_EXPAND snd_hwdep_dsp_image_t * obj, size_t length +#define snd_hwdep_dsp_image_set_length_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT___size_t +#define snd_hwdep_dsp_image_set_length_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT___size_t +#define snd_hwdep_dsp_image_set_length_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT___size_t +#define snd_hwdep_dsp_image_set_name_INDEX 859 +#define snd_hwdep_dsp_image_set_name_RETURN void +#define snd_hwdep_dsp_image_set_name_ARG_NAMES obj, name +#define snd_hwdep_dsp_image_set_name_ARG_EXPAND snd_hwdep_dsp_image_t * obj, const char * name +#define snd_hwdep_dsp_image_set_name_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ +#define snd_hwdep_dsp_image_set_name_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ +#define snd_hwdep_dsp_image_set_name_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ +#define snd_hwdep_dsp_image_sizeof_INDEX 860 +#define snd_hwdep_dsp_image_sizeof_RETURN size_t +#define snd_hwdep_dsp_image_sizeof_ARG_NAMES +#define snd_hwdep_dsp_image_sizeof_ARG_EXPAND +#define snd_hwdep_dsp_image_sizeof_PACKED PACKED_size_t +#define snd_hwdep_dsp_image_sizeof_INDEXED INDEXED_size_t +#define snd_hwdep_dsp_image_sizeof_FORMAT FORMAT_size_t +#define snd_hwdep_dsp_load_INDEX 861 +#define snd_hwdep_dsp_load_RETURN int +#define snd_hwdep_dsp_load_ARG_NAMES hwdep, block +#define snd_hwdep_dsp_load_ARG_EXPAND snd_hwdep_t * hwdep, snd_hwdep_dsp_image_t * block +#define snd_hwdep_dsp_load_PACKED PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_load_INDEXED INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_load_FORMAT FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_status_INDEX 862 +#define snd_hwdep_dsp_status_RETURN int +#define snd_hwdep_dsp_status_ARG_NAMES hwdep, status +#define snd_hwdep_dsp_status_ARG_EXPAND snd_hwdep_t * hwdep, snd_hwdep_dsp_status_t * status +#define snd_hwdep_dsp_status_PACKED PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_INDEXED INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_FORMAT FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_copy_INDEX 863 +#define snd_hwdep_dsp_status_copy_RETURN void +#define snd_hwdep_dsp_status_copy_ARG_NAMES dst, src +#define snd_hwdep_dsp_status_copy_ARG_EXPAND snd_hwdep_dsp_status_t * dst, const snd_hwdep_dsp_status_t * src +#define snd_hwdep_dsp_status_copy_PACKED PACKED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_copy_INDEXED INDEXED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_copy_FORMAT FORMAT_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_free_INDEX 864 +#define snd_hwdep_dsp_status_free_RETURN void +#define snd_hwdep_dsp_status_free_ARG_NAMES obj +#define snd_hwdep_dsp_status_free_ARG_EXPAND snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_free_PACKED PACKED_void_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_free_INDEXED INDEXED_void_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_free_FORMAT FORMAT_void_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_chip_ready_INDEX 865 +#define snd_hwdep_dsp_status_get_chip_ready_RETURN unsigned int +#define snd_hwdep_dsp_status_get_chip_ready_ARG_NAMES obj +#define snd_hwdep_dsp_status_get_chip_ready_ARG_EXPAND const snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_get_chip_ready_PACKED PACKED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_chip_ready_INDEXED INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_chip_ready_FORMAT FORMAT_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_dsp_loaded_INDEX 866 +#define snd_hwdep_dsp_status_get_dsp_loaded_RETURN unsigned int +#define snd_hwdep_dsp_status_get_dsp_loaded_ARG_NAMES obj +#define snd_hwdep_dsp_status_get_dsp_loaded_ARG_EXPAND const snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_get_dsp_loaded_PACKED PACKED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_dsp_loaded_INDEXED INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_dsp_loaded_FORMAT FORMAT_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_id_INDEX 867 +#define snd_hwdep_dsp_status_get_id_RETURN const char * +#define snd_hwdep_dsp_status_get_id_ARG_NAMES obj +#define snd_hwdep_dsp_status_get_id_ARG_EXPAND const snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_get_id_PACKED PACKED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_id_INDEXED INDEXED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_id_FORMAT FORMAT_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_num_dsps_INDEX 868 +#define snd_hwdep_dsp_status_get_num_dsps_RETURN unsigned int +#define snd_hwdep_dsp_status_get_num_dsps_ARG_NAMES obj +#define snd_hwdep_dsp_status_get_num_dsps_ARG_EXPAND const snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_get_num_dsps_PACKED PACKED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_num_dsps_INDEXED INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_num_dsps_FORMAT FORMAT_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_version_INDEX 869 +#define snd_hwdep_dsp_status_get_version_RETURN unsigned int +#define snd_hwdep_dsp_status_get_version_ARG_NAMES obj +#define snd_hwdep_dsp_status_get_version_ARG_EXPAND const snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_get_version_PACKED PACKED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_version_INDEXED INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_version_FORMAT FORMAT_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_malloc_INDEX 870 +#define snd_hwdep_dsp_status_malloc_RETURN int +#define snd_hwdep_dsp_status_malloc_ARG_NAMES ptr +#define snd_hwdep_dsp_status_malloc_ARG_EXPAND snd_hwdep_dsp_status_t ** ptr +#define snd_hwdep_dsp_status_malloc_PACKED PACKED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ +#define snd_hwdep_dsp_status_malloc_INDEXED INDEXED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ +#define snd_hwdep_dsp_status_malloc_FORMAT FORMAT_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ +#define snd_hwdep_dsp_status_sizeof_INDEX 871 +#define snd_hwdep_dsp_status_sizeof_RETURN size_t +#define snd_hwdep_dsp_status_sizeof_ARG_NAMES +#define snd_hwdep_dsp_status_sizeof_ARG_EXPAND +#define snd_hwdep_dsp_status_sizeof_PACKED PACKED_size_t +#define snd_hwdep_dsp_status_sizeof_INDEXED INDEXED_size_t +#define snd_hwdep_dsp_status_sizeof_FORMAT FORMAT_size_t +#define snd_hwdep_info_INDEX 872 +#define snd_hwdep_info_RETURN int +#define snd_hwdep_info_ARG_NAMES hwdep, info +#define snd_hwdep_info_ARG_EXPAND snd_hwdep_t * hwdep, snd_hwdep_info_t * info +#define snd_hwdep_info_PACKED PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_hwdep_info_INDEXED INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_hwdep_info_FORMAT FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_hwdep_info_sizeof_INDEX 873 +#define snd_hwdep_info_sizeof_RETURN size_t +#define snd_hwdep_info_sizeof_ARG_NAMES +#define snd_hwdep_info_sizeof_ARG_EXPAND +#define snd_hwdep_info_sizeof_PACKED PACKED_size_t +#define snd_hwdep_info_sizeof_INDEXED INDEXED_size_t +#define snd_hwdep_info_sizeof_FORMAT FORMAT_size_t +#define snd_hwdep_ioctl_INDEX 874 +#define snd_hwdep_ioctl_RETURN int +#define snd_hwdep_ioctl_ARG_NAMES hwdep, request, arg +#define snd_hwdep_ioctl_ARG_EXPAND snd_hwdep_t * hwdep, unsigned int request, void * arg +#define snd_hwdep_ioctl_PACKED PACKED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ +#define snd_hwdep_ioctl_INDEXED INDEXED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ +#define snd_hwdep_ioctl_FORMAT FORMAT_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ +#define snd_hwdep_nonblock_INDEX 875 +#define snd_hwdep_nonblock_RETURN int +#define snd_hwdep_nonblock_ARG_NAMES hwdep, nonblock +#define snd_hwdep_nonblock_ARG_EXPAND snd_hwdep_t * hwdep, int nonblock +#define snd_hwdep_nonblock_PACKED PACKED_int_snd_hwdep_t___GENPT___int +#define snd_hwdep_nonblock_INDEXED INDEXED_int_snd_hwdep_t___GENPT___int +#define snd_hwdep_nonblock_FORMAT FORMAT_int_snd_hwdep_t___GENPT___int +#define snd_hwdep_open_INDEX 876 +#define snd_hwdep_open_RETURN int +#define snd_hwdep_open_ARG_NAMES hwdep, name, mode +#define snd_hwdep_open_ARG_EXPAND snd_hwdep_t ** hwdep, const char * name, int mode +#define snd_hwdep_open_PACKED PACKED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hwdep_open_INDEXED INDEXED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hwdep_open_FORMAT FORMAT_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hwdep_poll_descriptors_INDEX 877 +#define snd_hwdep_poll_descriptors_RETURN int +#define snd_hwdep_poll_descriptors_ARG_NAMES hwdep, pfds, space +#define snd_hwdep_poll_descriptors_ARG_EXPAND snd_hwdep_t * hwdep, struct pollfd * pfds, unsigned int space +#define snd_hwdep_poll_descriptors_PACKED PACKED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hwdep_poll_descriptors_INDEXED INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hwdep_poll_descriptors_FORMAT FORMAT_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hwdep_poll_descriptors_revents_INDEX 878 +#define snd_hwdep_poll_descriptors_revents_RETURN int +#define snd_hwdep_poll_descriptors_revents_ARG_NAMES hwdep, pfds, nfds, revents +#define snd_hwdep_poll_descriptors_revents_ARG_EXPAND snd_hwdep_t * hwdep, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_hwdep_poll_descriptors_revents_PACKED PACKED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hwdep_poll_descriptors_revents_INDEXED INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hwdep_poll_descriptors_revents_FORMAT FORMAT_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hwdep_read_INDEX 879 +#define snd_hwdep_read_RETURN ssize_t +#define snd_hwdep_read_ARG_NAMES hwdep, buffer, size +#define snd_hwdep_read_ARG_EXPAND snd_hwdep_t * hwdep, void * buffer, size_t size +#define snd_hwdep_read_PACKED PACKED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t +#define snd_hwdep_read_INDEXED INDEXED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t +#define snd_hwdep_read_FORMAT FORMAT_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t +#define snd_hwdep_write_INDEX 880 +#define snd_hwdep_write_RETURN ssize_t +#define snd_hwdep_write_ARG_NAMES hwdep, buffer, size +#define snd_hwdep_write_ARG_EXPAND snd_hwdep_t * hwdep, const void * buffer, size_t size +#define snd_hwdep_write_PACKED PACKED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t +#define snd_hwdep_write_INDEXED INDEXED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t +#define snd_hwdep_write_FORMAT FORMAT_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t +#define snd_input_buffer_open_INDEX 881 +#define snd_input_buffer_open_RETURN int +#define snd_input_buffer_open_ARG_NAMES inputp, buffer, size +#define snd_input_buffer_open_ARG_EXPAND snd_input_t ** inputp, const char * buffer, ssize_t size +#define snd_input_buffer_open_PACKED PACKED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t +#define snd_input_buffer_open_INDEXED INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t +#define snd_input_buffer_open_FORMAT FORMAT_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t +#define snd_input_close_INDEX 882 +#define snd_input_close_RETURN int +#define snd_input_close_ARG_NAMES input +#define snd_input_close_ARG_EXPAND snd_input_t * input +#define snd_input_close_PACKED PACKED_int_snd_input_t___GENPT__ +#define snd_input_close_INDEXED INDEXED_int_snd_input_t___GENPT__ +#define snd_input_close_FORMAT FORMAT_int_snd_input_t___GENPT__ +#define snd_input_getc_INDEX 883 +#define snd_input_getc_RETURN int +#define snd_input_getc_ARG_NAMES input +#define snd_input_getc_ARG_EXPAND snd_input_t * input +#define snd_input_getc_PACKED PACKED_int_snd_input_t___GENPT__ +#define snd_input_getc_INDEXED INDEXED_int_snd_input_t___GENPT__ +#define snd_input_getc_FORMAT FORMAT_int_snd_input_t___GENPT__ +#define snd_input_gets_INDEX 884 +#define snd_input_gets_RETURN char * +#define snd_input_gets_ARG_NAMES input, str, size +#define snd_input_gets_ARG_EXPAND snd_input_t * input, char * str, size_t size +#define snd_input_gets_PACKED PACKED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t +#define snd_input_gets_INDEXED INDEXED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t +#define snd_input_gets_FORMAT FORMAT_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t +#define snd_input_stdio_attach_INDEX 885 +#define snd_input_stdio_attach_RETURN int +#define snd_input_stdio_attach_ARG_NAMES inputp, fp, _close +#define snd_input_stdio_attach_ARG_EXPAND snd_input_t ** inputp, FILE * fp, int _close +#define snd_input_stdio_attach_PACKED PACKED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int +#define snd_input_stdio_attach_INDEXED INDEXED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int +#define snd_input_stdio_attach_FORMAT FORMAT_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int +#define snd_input_stdio_open_INDEX 886 +#define snd_input_stdio_open_RETURN int +#define snd_input_stdio_open_ARG_NAMES inputp, file, mode +#define snd_input_stdio_open_ARG_EXPAND snd_input_t ** inputp, const char * file, const char * mode +#define snd_input_stdio_open_PACKED PACKED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_input_stdio_open_INDEXED INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_input_stdio_open_FORMAT FORMAT_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_input_ungetc_INDEX 887 +#define snd_input_ungetc_RETURN int +#define snd_input_ungetc_ARG_NAMES input, c +#define snd_input_ungetc_ARG_EXPAND snd_input_t * input, int c +#define snd_input_ungetc_PACKED PACKED_int_snd_input_t___GENPT___int +#define snd_input_ungetc_INDEXED INDEXED_int_snd_input_t___GENPT___int +#define snd_input_ungetc_FORMAT FORMAT_int_snd_input_t___GENPT___int +#define snd_lib_error_set_handler_INDEX 888 +#define snd_lib_error_set_handler_RETURN int +#define snd_lib_error_set_handler_ARG_NAMES handler +#define snd_lib_error_set_handler_ARG_EXPAND snd_lib_error_handler_t handler +#define snd_lib_error_set_handler_PACKED PACKED_int_snd_lib_error_handler_t +#define snd_lib_error_set_handler_INDEXED INDEXED_int_snd_lib_error_handler_t +#define snd_lib_error_set_handler_FORMAT FORMAT_int_snd_lib_error_handler_t +#define snd_midi_event_decode_INDEX 889 +#define snd_midi_event_decode_RETURN long +#define snd_midi_event_decode_ARG_NAMES dev, buf, count, ev +#define snd_midi_event_decode_ARG_EXPAND snd_midi_event_t * dev, unsigned char * buf, long count, const snd_seq_event_t * ev +#define snd_midi_event_decode_PACKED PACKED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ +#define snd_midi_event_decode_INDEXED INDEXED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ +#define snd_midi_event_decode_FORMAT FORMAT_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_INDEX 890 +#define snd_midi_event_encode_RETURN long +#define snd_midi_event_encode_ARG_NAMES dev, buf, count, ev +#define snd_midi_event_encode_ARG_EXPAND snd_midi_event_t * dev, const unsigned char * buf, long count, snd_seq_event_t * ev +#define snd_midi_event_encode_PACKED PACKED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_INDEXED INDEXED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_FORMAT FORMAT_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_byte_INDEX 891 +#define snd_midi_event_encode_byte_RETURN int +#define snd_midi_event_encode_byte_ARG_NAMES dev, c, ev +#define snd_midi_event_encode_byte_ARG_EXPAND snd_midi_event_t * dev, int c, snd_seq_event_t * ev +#define snd_midi_event_encode_byte_PACKED PACKED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_byte_INDEXED INDEXED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_byte_FORMAT FORMAT_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ +#define snd_midi_event_free_INDEX 892 +#define snd_midi_event_free_RETURN void +#define snd_midi_event_free_ARG_NAMES dev +#define snd_midi_event_free_ARG_EXPAND snd_midi_event_t * dev +#define snd_midi_event_free_PACKED PACKED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_free_INDEXED INDEXED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_free_FORMAT FORMAT_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_init_INDEX 893 +#define snd_midi_event_init_RETURN void +#define snd_midi_event_init_ARG_NAMES dev +#define snd_midi_event_init_ARG_EXPAND snd_midi_event_t * dev +#define snd_midi_event_init_PACKED PACKED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_init_INDEXED INDEXED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_init_FORMAT FORMAT_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_new_INDEX 894 +#define snd_midi_event_new_RETURN int +#define snd_midi_event_new_ARG_NAMES bufsize, rdev +#define snd_midi_event_new_ARG_EXPAND size_t bufsize, snd_midi_event_t ** rdev +#define snd_midi_event_new_PACKED PACKED_int_size_t_snd_midi_event_t___GENPT____GENPT__ +#define snd_midi_event_new_INDEXED INDEXED_int_size_t_snd_midi_event_t___GENPT____GENPT__ +#define snd_midi_event_new_FORMAT FORMAT_int_size_t_snd_midi_event_t___GENPT____GENPT__ +#define snd_midi_event_no_status_INDEX 895 +#define snd_midi_event_no_status_RETURN void +#define snd_midi_event_no_status_ARG_NAMES dev, on +#define snd_midi_event_no_status_ARG_EXPAND snd_midi_event_t * dev, int on +#define snd_midi_event_no_status_PACKED PACKED_void_snd_midi_event_t___GENPT___int +#define snd_midi_event_no_status_INDEXED INDEXED_void_snd_midi_event_t___GENPT___int +#define snd_midi_event_no_status_FORMAT FORMAT_void_snd_midi_event_t___GENPT___int +#define snd_midi_event_reset_decode_INDEX 896 +#define snd_midi_event_reset_decode_RETURN void +#define snd_midi_event_reset_decode_ARG_NAMES dev +#define snd_midi_event_reset_decode_ARG_EXPAND snd_midi_event_t * dev +#define snd_midi_event_reset_decode_PACKED PACKED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_reset_decode_INDEXED INDEXED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_reset_decode_FORMAT FORMAT_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_reset_encode_INDEX 897 +#define snd_midi_event_reset_encode_RETURN void +#define snd_midi_event_reset_encode_ARG_NAMES dev +#define snd_midi_event_reset_encode_ARG_EXPAND snd_midi_event_t * dev +#define snd_midi_event_reset_encode_PACKED PACKED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_reset_encode_INDEXED INDEXED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_reset_encode_FORMAT FORMAT_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_resize_buffer_INDEX 898 +#define snd_midi_event_resize_buffer_RETURN int +#define snd_midi_event_resize_buffer_ARG_NAMES dev, bufsize +#define snd_midi_event_resize_buffer_ARG_EXPAND snd_midi_event_t * dev, size_t bufsize +#define snd_midi_event_resize_buffer_PACKED PACKED_int_snd_midi_event_t___GENPT___size_t +#define snd_midi_event_resize_buffer_INDEXED INDEXED_int_snd_midi_event_t___GENPT___size_t +#define snd_midi_event_resize_buffer_FORMAT FORMAT_int_snd_midi_event_t___GENPT___size_t +#define snd_mixer_attach_INDEX 899 +#define snd_mixer_attach_RETURN int +#define snd_mixer_attach_ARG_NAMES mixer, name +#define snd_mixer_attach_ARG_EXPAND snd_mixer_t * mixer, const char * name +#define snd_mixer_attach_PACKED PACKED_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_attach_INDEXED INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_attach_FORMAT FORMAT_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_attach_hctl_INDEX 900 +#define snd_mixer_attach_hctl_RETURN int +#define snd_mixer_attach_hctl_ARG_NAMES mixer, hctl +#define snd_mixer_attach_hctl_ARG_EXPAND snd_mixer_t * mixer, snd_hctl_t * hctl +#define snd_mixer_attach_hctl_PACKED PACKED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_attach_hctl_INDEXED INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_attach_hctl_FORMAT FORMAT_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_class_copy_INDEX 901 +#define snd_mixer_class_copy_RETURN void +#define snd_mixer_class_copy_ARG_NAMES dst, src +#define snd_mixer_class_copy_ARG_EXPAND snd_mixer_class_t * dst, const snd_mixer_class_t * src +#define snd_mixer_class_copy_PACKED PACKED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_copy_INDEXED INDEXED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_copy_FORMAT FORMAT_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_free_INDEX 902 +#define snd_mixer_class_free_RETURN void +#define snd_mixer_class_free_ARG_NAMES obj +#define snd_mixer_class_free_ARG_EXPAND snd_mixer_class_t * obj +#define snd_mixer_class_free_PACKED PACKED_void_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_free_INDEXED INDEXED_void_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_free_FORMAT FORMAT_void_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_compare_INDEX 903 +#define snd_mixer_class_get_compare_RETURN snd_mixer_compare_t +#define snd_mixer_class_get_compare_ARG_NAMES class_ +#define snd_mixer_class_get_compare_ARG_EXPAND const snd_mixer_class_t * class_ +#define snd_mixer_class_get_compare_PACKED PACKED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_compare_INDEXED INDEXED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_compare_FORMAT FORMAT_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_event_INDEX 904 +#define snd_mixer_class_get_event_RETURN snd_mixer_event_t +#define snd_mixer_class_get_event_ARG_NAMES class_ +#define snd_mixer_class_get_event_ARG_EXPAND const snd_mixer_class_t * class_ +#define snd_mixer_class_get_event_PACKED PACKED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_event_INDEXED INDEXED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_event_FORMAT FORMAT_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_mixer_INDEX 905 +#define snd_mixer_class_get_mixer_RETURN snd_mixer_t * +#define snd_mixer_class_get_mixer_ARG_NAMES class_ +#define snd_mixer_class_get_mixer_ARG_EXPAND const snd_mixer_class_t * class_ +#define snd_mixer_class_get_mixer_PACKED PACKED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_mixer_INDEXED INDEXED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_mixer_FORMAT FORMAT_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_private_INDEX 906 +#define snd_mixer_class_get_private_RETURN void * +#define snd_mixer_class_get_private_ARG_NAMES class_ +#define snd_mixer_class_get_private_ARG_EXPAND const snd_mixer_class_t * class_ +#define snd_mixer_class_get_private_PACKED PACKED_void___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_private_INDEXED INDEXED_void___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_private_FORMAT FORMAT_void___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_malloc_INDEX 907 +#define snd_mixer_class_malloc_RETURN int +#define snd_mixer_class_malloc_ARG_NAMES ptr +#define snd_mixer_class_malloc_ARG_EXPAND snd_mixer_class_t ** ptr +#define snd_mixer_class_malloc_PACKED PACKED_int_snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_class_malloc_INDEXED INDEXED_int_snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_class_malloc_FORMAT FORMAT_int_snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_class_register_INDEX 908 +#define snd_mixer_class_register_RETURN int +#define snd_mixer_class_register_ARG_NAMES class_, mixer +#define snd_mixer_class_register_ARG_EXPAND snd_mixer_class_t * class_, snd_mixer_t * mixer +#define snd_mixer_class_register_PACKED PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_class_register_INDEXED INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_class_register_FORMAT FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_class_set_compare_INDEX 909 +#define snd_mixer_class_set_compare_RETURN int +#define snd_mixer_class_set_compare_ARG_NAMES class_, compare +#define snd_mixer_class_set_compare_ARG_EXPAND snd_mixer_class_t * class_, snd_mixer_compare_t compare +#define snd_mixer_class_set_compare_PACKED PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t +#define snd_mixer_class_set_compare_INDEXED INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t +#define snd_mixer_class_set_compare_FORMAT FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t +#define snd_mixer_class_set_event_INDEX 910 +#define snd_mixer_class_set_event_RETURN int +#define snd_mixer_class_set_event_ARG_NAMES class_, event +#define snd_mixer_class_set_event_ARG_EXPAND snd_mixer_class_t * class_, snd_mixer_event_t event +#define snd_mixer_class_set_event_PACKED PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t +#define snd_mixer_class_set_event_INDEXED INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t +#define snd_mixer_class_set_event_FORMAT FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_event_t +#define snd_mixer_class_set_private_INDEX 911 +#define snd_mixer_class_set_private_RETURN int +#define snd_mixer_class_set_private_ARG_NAMES class_, private_data +#define snd_mixer_class_set_private_ARG_EXPAND snd_mixer_class_t * class_, void * private_data +#define snd_mixer_class_set_private_PACKED PACKED_int_snd_mixer_class_t___GENPT___void___GENPT__ +#define snd_mixer_class_set_private_INDEXED INDEXED_int_snd_mixer_class_t___GENPT___void___GENPT__ +#define snd_mixer_class_set_private_FORMAT FORMAT_int_snd_mixer_class_t___GENPT___void___GENPT__ +#define snd_mixer_class_sizeof_INDEX 912 +#define snd_mixer_class_sizeof_RETURN size_t +#define snd_mixer_class_sizeof_ARG_NAMES +#define snd_mixer_class_sizeof_ARG_EXPAND +#define snd_mixer_class_sizeof_PACKED PACKED_size_t +#define snd_mixer_class_sizeof_INDEXED INDEXED_size_t +#define snd_mixer_class_sizeof_FORMAT FORMAT_size_t +#define snd_mixer_class_unregister_INDEX 913 +#define snd_mixer_class_unregister_RETURN int +#define snd_mixer_class_unregister_ARG_NAMES clss +#define snd_mixer_class_unregister_ARG_EXPAND snd_mixer_class_t * clss +#define snd_mixer_class_unregister_PACKED PACKED_int_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_unregister_INDEXED INDEXED_int_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_unregister_FORMAT FORMAT_int_snd_mixer_class_t___GENPT__ +#define snd_mixer_close_INDEX 914 +#define snd_mixer_close_RETURN int +#define snd_mixer_close_ARG_NAMES mixer +#define snd_mixer_close_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_close_PACKED PACKED_int_snd_mixer_t___GENPT__ +#define snd_mixer_close_INDEXED INDEXED_int_snd_mixer_t___GENPT__ +#define snd_mixer_close_FORMAT FORMAT_int_snd_mixer_t___GENPT__ +#define snd_mixer_detach_INDEX 915 +#define snd_mixer_detach_RETURN int +#define snd_mixer_detach_ARG_NAMES mixer, name +#define snd_mixer_detach_ARG_EXPAND snd_mixer_t * mixer, const char * name +#define snd_mixer_detach_PACKED PACKED_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_detach_INDEXED INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_detach_FORMAT FORMAT_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_detach_hctl_INDEX 916 +#define snd_mixer_detach_hctl_RETURN int +#define snd_mixer_detach_hctl_ARG_NAMES mixer, hctl +#define snd_mixer_detach_hctl_ARG_EXPAND snd_mixer_t * mixer, snd_hctl_t * hctl +#define snd_mixer_detach_hctl_PACKED PACKED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_detach_hctl_INDEXED INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_detach_hctl_FORMAT FORMAT_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_elem_add_INDEX 917 +#define snd_mixer_elem_add_RETURN int +#define snd_mixer_elem_add_ARG_NAMES elem, class_ +#define snd_mixer_elem_add_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_class_t * class_ +#define snd_mixer_elem_add_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ +#define snd_mixer_elem_add_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ +#define snd_mixer_elem_add_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ +#define snd_mixer_elem_attach_INDEX 918 +#define snd_mixer_elem_attach_RETURN int +#define snd_mixer_elem_attach_ARG_NAMES melem, helem +#define snd_mixer_elem_attach_ARG_EXPAND snd_mixer_elem_t * melem, snd_hctl_elem_t * helem +#define snd_mixer_elem_attach_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_attach_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_attach_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_detach_INDEX 919 +#define snd_mixer_elem_detach_RETURN int +#define snd_mixer_elem_detach_ARG_NAMES melem, helem +#define snd_mixer_elem_detach_ARG_EXPAND snd_mixer_elem_t * melem, snd_hctl_elem_t * helem +#define snd_mixer_elem_detach_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_detach_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_detach_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_empty_INDEX 920 +#define snd_mixer_elem_empty_RETURN int +#define snd_mixer_elem_empty_ARG_NAMES melem +#define snd_mixer_elem_empty_ARG_EXPAND snd_mixer_elem_t * melem +#define snd_mixer_elem_empty_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_empty_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_empty_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_free_INDEX 921 +#define snd_mixer_elem_free_RETURN void +#define snd_mixer_elem_free_ARG_NAMES elem +#define snd_mixer_elem_free_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_free_PACKED PACKED_void_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_free_INDEXED INDEXED_void_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_free_FORMAT FORMAT_void_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_callback_private_INDEX 922 +#define snd_mixer_elem_get_callback_private_RETURN void * +#define snd_mixer_elem_get_callback_private_ARG_NAMES obj +#define snd_mixer_elem_get_callback_private_ARG_EXPAND const snd_mixer_elem_t * obj +#define snd_mixer_elem_get_callback_private_PACKED PACKED_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_callback_private_INDEXED INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_callback_private_FORMAT FORMAT_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_private_INDEX 923 +#define snd_mixer_elem_get_private_RETURN void * +#define snd_mixer_elem_get_private_ARG_NAMES melem +#define snd_mixer_elem_get_private_ARG_EXPAND const snd_mixer_elem_t * melem +#define snd_mixer_elem_get_private_PACKED PACKED_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_private_INDEXED INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_private_FORMAT FORMAT_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_type_INDEX 924 +#define snd_mixer_elem_get_type_RETURN snd_mixer_elem_type_t +#define snd_mixer_elem_get_type_ARG_NAMES obj +#define snd_mixer_elem_get_type_ARG_EXPAND const snd_mixer_elem_t * obj +#define snd_mixer_elem_get_type_PACKED PACKED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_type_INDEXED INDEXED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_type_FORMAT FORMAT_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_info_INDEX 925 +#define snd_mixer_elem_info_RETURN int +#define snd_mixer_elem_info_ARG_NAMES elem +#define snd_mixer_elem_info_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_info_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_info_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_info_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_next_INDEX 926 +#define snd_mixer_elem_next_RETURN snd_mixer_elem_t * +#define snd_mixer_elem_next_ARG_NAMES elem +#define snd_mixer_elem_next_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_next_PACKED PACKED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_next_INDEXED INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_next_FORMAT FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_prev_INDEX 927 +#define snd_mixer_elem_prev_RETURN snd_mixer_elem_t * +#define snd_mixer_elem_prev_ARG_NAMES elem +#define snd_mixer_elem_prev_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_prev_PACKED PACKED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_prev_INDEXED INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_prev_FORMAT FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_remove_INDEX 928 +#define snd_mixer_elem_remove_RETURN int +#define snd_mixer_elem_remove_ARG_NAMES elem +#define snd_mixer_elem_remove_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_remove_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_remove_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_remove_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_set_callback_INDEX 929 +#define snd_mixer_elem_set_callback_RETURN void +#define snd_mixer_elem_set_callback_ARG_NAMES obj, val +#define snd_mixer_elem_set_callback_ARG_EXPAND snd_mixer_elem_t * obj, snd_mixer_elem_callback_t val +#define snd_mixer_elem_set_callback_PACKED PACKED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t +#define snd_mixer_elem_set_callback_INDEXED INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t +#define snd_mixer_elem_set_callback_FORMAT FORMAT_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t +#define snd_mixer_elem_set_callback_private_INDEX 930 +#define snd_mixer_elem_set_callback_private_RETURN void +#define snd_mixer_elem_set_callback_private_ARG_NAMES obj, val +#define snd_mixer_elem_set_callback_private_ARG_EXPAND snd_mixer_elem_t * obj, void * val +#define snd_mixer_elem_set_callback_private_PACKED PACKED_void_snd_mixer_elem_t___GENPT___void___GENPT__ +#define snd_mixer_elem_set_callback_private_INDEXED INDEXED_void_snd_mixer_elem_t___GENPT___void___GENPT__ +#define snd_mixer_elem_set_callback_private_FORMAT FORMAT_void_snd_mixer_elem_t___GENPT___void___GENPT__ +#define snd_mixer_elem_value_INDEX 931 +#define snd_mixer_elem_value_RETURN int +#define snd_mixer_elem_value_ARG_NAMES elem +#define snd_mixer_elem_value_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_value_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_value_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_value_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_find_selem_INDEX 932 +#define snd_mixer_find_selem_RETURN snd_mixer_elem_t * +#define snd_mixer_find_selem_ARG_NAMES mixer, id +#define snd_mixer_find_selem_ARG_EXPAND snd_mixer_t * mixer, const snd_mixer_selem_id_t * id +#define snd_mixer_find_selem_PACKED PACKED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_find_selem_INDEXED INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_find_selem_FORMAT FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_first_elem_INDEX 933 +#define snd_mixer_first_elem_RETURN snd_mixer_elem_t * +#define snd_mixer_first_elem_ARG_NAMES mixer +#define snd_mixer_first_elem_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_first_elem_PACKED PACKED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_first_elem_INDEXED INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_first_elem_FORMAT FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_free_INDEX 934 +#define snd_mixer_free_RETURN void +#define snd_mixer_free_ARG_NAMES mixer +#define snd_mixer_free_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_free_PACKED PACKED_void_snd_mixer_t___GENPT__ +#define snd_mixer_free_INDEXED INDEXED_void_snd_mixer_t___GENPT__ +#define snd_mixer_free_FORMAT FORMAT_void_snd_mixer_t___GENPT__ +#define snd_mixer_get_callback_private_INDEX 935 +#define snd_mixer_get_callback_private_RETURN void * +#define snd_mixer_get_callback_private_ARG_NAMES obj +#define snd_mixer_get_callback_private_ARG_EXPAND const snd_mixer_t * obj +#define snd_mixer_get_callback_private_PACKED PACKED_void___GENPT___const_snd_mixer_t___GENPT__ +#define snd_mixer_get_callback_private_INDEXED INDEXED_void___GENPT___const_snd_mixer_t___GENPT__ +#define snd_mixer_get_callback_private_FORMAT FORMAT_void___GENPT___const_snd_mixer_t___GENPT__ +#define snd_mixer_get_count_INDEX 936 +#define snd_mixer_get_count_RETURN unsigned int +#define snd_mixer_get_count_ARG_NAMES obj +#define snd_mixer_get_count_ARG_EXPAND const snd_mixer_t * obj +#define snd_mixer_get_count_PACKED PACKED_unsigned_int_const_snd_mixer_t___GENPT__ +#define snd_mixer_get_count_INDEXED INDEXED_unsigned_int_const_snd_mixer_t___GENPT__ +#define snd_mixer_get_count_FORMAT FORMAT_unsigned_int_const_snd_mixer_t___GENPT__ +#define snd_mixer_get_hctl_INDEX 937 +#define snd_mixer_get_hctl_RETURN int +#define snd_mixer_get_hctl_ARG_NAMES mixer, name, hctl +#define snd_mixer_get_hctl_ARG_EXPAND snd_mixer_t * mixer, const char * name, snd_hctl_t ** hctl +#define snd_mixer_get_hctl_PACKED PACKED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ +#define snd_mixer_get_hctl_INDEXED INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ +#define snd_mixer_get_hctl_FORMAT FORMAT_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ +#define snd_mixer_handle_events_INDEX 938 +#define snd_mixer_handle_events_RETURN int +#define snd_mixer_handle_events_ARG_NAMES mixer +#define snd_mixer_handle_events_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_handle_events_PACKED PACKED_int_snd_mixer_t___GENPT__ +#define snd_mixer_handle_events_INDEXED INDEXED_int_snd_mixer_t___GENPT__ +#define snd_mixer_handle_events_FORMAT FORMAT_int_snd_mixer_t___GENPT__ +#define snd_mixer_last_elem_INDEX 939 +#define snd_mixer_last_elem_RETURN snd_mixer_elem_t * +#define snd_mixer_last_elem_ARG_NAMES mixer +#define snd_mixer_last_elem_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_last_elem_PACKED PACKED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_last_elem_INDEXED INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_last_elem_FORMAT FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_load_INDEX 940 +#define snd_mixer_load_RETURN int +#define snd_mixer_load_ARG_NAMES mixer +#define snd_mixer_load_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_load_PACKED PACKED_int_snd_mixer_t___GENPT__ +#define snd_mixer_load_INDEXED INDEXED_int_snd_mixer_t___GENPT__ +#define snd_mixer_load_FORMAT FORMAT_int_snd_mixer_t___GENPT__ +#define snd_mixer_open_INDEX 941 +#define snd_mixer_open_RETURN int +#define snd_mixer_open_ARG_NAMES mixer, mode +#define snd_mixer_open_ARG_EXPAND snd_mixer_t ** mixer, int mode +#define snd_mixer_open_PACKED PACKED_int_snd_mixer_t___GENPT____GENPT___int +#define snd_mixer_open_INDEXED INDEXED_int_snd_mixer_t___GENPT____GENPT___int +#define snd_mixer_open_FORMAT FORMAT_int_snd_mixer_t___GENPT____GENPT___int +#define snd_mixer_poll_descriptors_INDEX 942 +#define snd_mixer_poll_descriptors_RETURN int +#define snd_mixer_poll_descriptors_ARG_NAMES mixer, pfds, space +#define snd_mixer_poll_descriptors_ARG_EXPAND snd_mixer_t * mixer, struct pollfd * pfds, unsigned int space +#define snd_mixer_poll_descriptors_PACKED PACKED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_mixer_poll_descriptors_INDEXED INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_mixer_poll_descriptors_FORMAT FORMAT_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_mixer_poll_descriptors_count_INDEX 943 +#define snd_mixer_poll_descriptors_count_RETURN int +#define snd_mixer_poll_descriptors_count_ARG_NAMES mixer +#define snd_mixer_poll_descriptors_count_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_poll_descriptors_count_PACKED PACKED_int_snd_mixer_t___GENPT__ +#define snd_mixer_poll_descriptors_count_INDEXED INDEXED_int_snd_mixer_t___GENPT__ +#define snd_mixer_poll_descriptors_count_FORMAT FORMAT_int_snd_mixer_t___GENPT__ +#define snd_mixer_poll_descriptors_revents_INDEX 944 +#define snd_mixer_poll_descriptors_revents_RETURN int +#define snd_mixer_poll_descriptors_revents_ARG_NAMES mixer, pfds, nfds, revents +#define snd_mixer_poll_descriptors_revents_ARG_EXPAND snd_mixer_t * mixer, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_mixer_poll_descriptors_revents_PACKED PACKED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_mixer_poll_descriptors_revents_INDEXED INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_mixer_poll_descriptors_revents_FORMAT FORMAT_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_mixer_selem_channel_name_INDEX 945 +#define snd_mixer_selem_channel_name_RETURN const char * +#define snd_mixer_selem_channel_name_ARG_NAMES channel +#define snd_mixer_selem_channel_name_ARG_EXPAND snd_mixer_selem_channel_id_t channel +#define snd_mixer_selem_channel_name_PACKED PACKED_const_char___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_channel_name_INDEXED INDEXED_const_char___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_channel_name_FORMAT FORMAT_const_char___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_get_capture_dB_INDEX 946 +#define snd_mixer_selem_get_capture_dB_RETURN int +#define snd_mixer_selem_get_capture_dB_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_capture_dB_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value +#define snd_mixer_selem_get_capture_dB_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_dB_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_dB_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_dB_range_INDEX 947 +#define snd_mixer_selem_get_capture_dB_range_RETURN int +#define snd_mixer_selem_get_capture_dB_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_get_capture_dB_range_ARG_EXPAND snd_mixer_elem_t * elem, long * min, long * max +#define snd_mixer_selem_get_capture_dB_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_capture_dB_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_capture_dB_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_capture_group_INDEX 948 +#define snd_mixer_selem_get_capture_group_RETURN int +#define snd_mixer_selem_get_capture_group_ARG_NAMES elem +#define snd_mixer_selem_get_capture_group_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_get_capture_group_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_capture_group_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_capture_group_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_capture_switch_INDEX 949 +#define snd_mixer_selem_get_capture_switch_RETURN int +#define snd_mixer_selem_get_capture_switch_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_capture_switch_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int * value +#define snd_mixer_selem_get_capture_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_capture_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_capture_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_capture_volume_INDEX 950 +#define snd_mixer_selem_get_capture_volume_RETURN int +#define snd_mixer_selem_get_capture_volume_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_capture_volume_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value +#define snd_mixer_selem_get_capture_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_volume_range_INDEX 951 +#define snd_mixer_selem_get_capture_volume_range_RETURN int +#define snd_mixer_selem_get_capture_volume_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_get_capture_volume_range_ARG_EXPAND snd_mixer_elem_t * elem, long * min, long * max +#define snd_mixer_selem_get_capture_volume_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_capture_volume_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_capture_volume_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_enum_item_INDEX 952 +#define snd_mixer_selem_get_enum_item_RETURN int +#define snd_mixer_selem_get_enum_item_ARG_NAMES elem, channel, idxp +#define snd_mixer_selem_get_enum_item_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, unsigned int * idxp +#define snd_mixer_selem_get_enum_item_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ +#define snd_mixer_selem_get_enum_item_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ +#define snd_mixer_selem_get_enum_item_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ +#define snd_mixer_selem_get_enum_item_name_INDEX 953 +#define snd_mixer_selem_get_enum_item_name_RETURN int +#define snd_mixer_selem_get_enum_item_name_ARG_NAMES elem, idx, maxlen, str +#define snd_mixer_selem_get_enum_item_name_ARG_EXPAND snd_mixer_elem_t * elem, unsigned int idx, size_t maxlen, char * str +#define snd_mixer_selem_get_enum_item_name_PACKED PACKED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ +#define snd_mixer_selem_get_enum_item_name_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ +#define snd_mixer_selem_get_enum_item_name_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ +#define snd_mixer_selem_get_enum_items_INDEX 954 +#define snd_mixer_selem_get_enum_items_RETURN int +#define snd_mixer_selem_get_enum_items_ARG_NAMES elem +#define snd_mixer_selem_get_enum_items_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_get_enum_items_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_enum_items_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_enum_items_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_id_INDEX 955 +#define snd_mixer_selem_get_id_RETURN void +#define snd_mixer_selem_get_id_ARG_NAMES element, id +#define snd_mixer_selem_get_id_ARG_EXPAND snd_mixer_elem_t * element, snd_mixer_selem_id_t * id +#define snd_mixer_selem_get_id_PACKED PACKED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_get_id_INDEXED INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_get_id_FORMAT FORMAT_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_get_index_INDEX 956 +#define snd_mixer_selem_get_index_RETURN unsigned int +#define snd_mixer_selem_get_index_ARG_NAMES elem +#define snd_mixer_selem_get_index_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_get_index_PACKED PACKED_unsigned_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_index_INDEXED INDEXED_unsigned_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_index_FORMAT FORMAT_unsigned_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_name_INDEX 957 +#define snd_mixer_selem_get_name_RETURN const char * +#define snd_mixer_selem_get_name_ARG_NAMES elem +#define snd_mixer_selem_get_name_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_get_name_PACKED PACKED_const_char___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_name_INDEXED INDEXED_const_char___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_name_FORMAT FORMAT_const_char___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_playback_dB_INDEX 958 +#define snd_mixer_selem_get_playback_dB_RETURN int +#define snd_mixer_selem_get_playback_dB_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_playback_dB_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value +#define snd_mixer_selem_get_playback_dB_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_dB_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_dB_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_dB_range_INDEX 959 +#define snd_mixer_selem_get_playback_dB_range_RETURN int +#define snd_mixer_selem_get_playback_dB_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_get_playback_dB_range_ARG_EXPAND snd_mixer_elem_t * elem, long * min, long * max +#define snd_mixer_selem_get_playback_dB_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_playback_dB_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_playback_dB_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_playback_switch_INDEX 960 +#define snd_mixer_selem_get_playback_switch_RETURN int +#define snd_mixer_selem_get_playback_switch_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_playback_switch_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int * value +#define snd_mixer_selem_get_playback_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_playback_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_playback_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_playback_volume_INDEX 961 +#define snd_mixer_selem_get_playback_volume_RETURN int +#define snd_mixer_selem_get_playback_volume_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_playback_volume_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value +#define snd_mixer_selem_get_playback_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_volume_range_INDEX 962 +#define snd_mixer_selem_get_playback_volume_range_RETURN int +#define snd_mixer_selem_get_playback_volume_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_get_playback_volume_range_ARG_EXPAND snd_mixer_elem_t * elem, long * min, long * max +#define snd_mixer_selem_get_playback_volume_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_playback_volume_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_playback_volume_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_has_capture_channel_INDEX 963 +#define snd_mixer_selem_has_capture_channel_RETURN int +#define snd_mixer_selem_has_capture_channel_ARG_NAMES obj, channel +#define snd_mixer_selem_has_capture_channel_ARG_EXPAND snd_mixer_elem_t * obj, snd_mixer_selem_channel_id_t channel +#define snd_mixer_selem_has_capture_channel_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_capture_channel_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_capture_channel_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_capture_switch_INDEX 964 +#define snd_mixer_selem_has_capture_switch_RETURN int +#define snd_mixer_selem_has_capture_switch_ARG_NAMES elem +#define snd_mixer_selem_has_capture_switch_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_capture_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_exclusive_INDEX 965 +#define snd_mixer_selem_has_capture_switch_exclusive_RETURN int +#define snd_mixer_selem_has_capture_switch_exclusive_ARG_NAMES elem +#define snd_mixer_selem_has_capture_switch_exclusive_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_capture_switch_exclusive_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_exclusive_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_exclusive_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_joined_INDEX 966 +#define snd_mixer_selem_has_capture_switch_joined_RETURN int +#define snd_mixer_selem_has_capture_switch_joined_ARG_NAMES elem +#define snd_mixer_selem_has_capture_switch_joined_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_capture_switch_joined_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_joined_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_joined_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_INDEX 967 +#define snd_mixer_selem_has_capture_volume_RETURN int +#define snd_mixer_selem_has_capture_volume_ARG_NAMES elem +#define snd_mixer_selem_has_capture_volume_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_capture_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_joined_INDEX 968 +#define snd_mixer_selem_has_capture_volume_joined_RETURN int +#define snd_mixer_selem_has_capture_volume_joined_ARG_NAMES elem +#define snd_mixer_selem_has_capture_volume_joined_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_capture_volume_joined_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_joined_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_joined_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_switch_INDEX 969 +#define snd_mixer_selem_has_common_switch_RETURN int +#define snd_mixer_selem_has_common_switch_ARG_NAMES elem +#define snd_mixer_selem_has_common_switch_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_common_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_volume_INDEX 970 +#define snd_mixer_selem_has_common_volume_RETURN int +#define snd_mixer_selem_has_common_volume_ARG_NAMES elem +#define snd_mixer_selem_has_common_volume_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_common_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_channel_INDEX 971 +#define snd_mixer_selem_has_playback_channel_RETURN int +#define snd_mixer_selem_has_playback_channel_ARG_NAMES obj, channel +#define snd_mixer_selem_has_playback_channel_ARG_EXPAND snd_mixer_elem_t * obj, snd_mixer_selem_channel_id_t channel +#define snd_mixer_selem_has_playback_channel_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_playback_channel_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_playback_channel_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_playback_switch_INDEX 972 +#define snd_mixer_selem_has_playback_switch_RETURN int +#define snd_mixer_selem_has_playback_switch_ARG_NAMES elem +#define snd_mixer_selem_has_playback_switch_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_playback_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_switch_joined_INDEX 973 +#define snd_mixer_selem_has_playback_switch_joined_RETURN int +#define snd_mixer_selem_has_playback_switch_joined_ARG_NAMES elem +#define snd_mixer_selem_has_playback_switch_joined_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_playback_switch_joined_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_switch_joined_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_switch_joined_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_INDEX 974 +#define snd_mixer_selem_has_playback_volume_RETURN int +#define snd_mixer_selem_has_playback_volume_ARG_NAMES elem +#define snd_mixer_selem_has_playback_volume_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_playback_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_joined_INDEX 975 +#define snd_mixer_selem_has_playback_volume_joined_RETURN int +#define snd_mixer_selem_has_playback_volume_joined_ARG_NAMES elem +#define snd_mixer_selem_has_playback_volume_joined_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_playback_volume_joined_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_joined_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_joined_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_id_copy_INDEX 976 +#define snd_mixer_selem_id_copy_RETURN void +#define snd_mixer_selem_id_copy_ARG_NAMES dst, src +#define snd_mixer_selem_id_copy_ARG_EXPAND snd_mixer_selem_id_t * dst, const snd_mixer_selem_id_t * src +#define snd_mixer_selem_id_copy_PACKED PACKED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_copy_INDEXED INDEXED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_copy_FORMAT FORMAT_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_free_INDEX 977 +#define snd_mixer_selem_id_free_RETURN void +#define snd_mixer_selem_id_free_ARG_NAMES obj +#define snd_mixer_selem_id_free_ARG_EXPAND snd_mixer_selem_id_t * obj +#define snd_mixer_selem_id_free_PACKED PACKED_void_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_free_INDEXED INDEXED_void_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_free_FORMAT FORMAT_void_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_index_INDEX 978 +#define snd_mixer_selem_id_get_index_RETURN unsigned int +#define snd_mixer_selem_id_get_index_ARG_NAMES obj +#define snd_mixer_selem_id_get_index_ARG_EXPAND const snd_mixer_selem_id_t * obj +#define snd_mixer_selem_id_get_index_PACKED PACKED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_index_INDEXED INDEXED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_index_FORMAT FORMAT_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_name_INDEX 979 +#define snd_mixer_selem_id_get_name_RETURN const char * +#define snd_mixer_selem_id_get_name_ARG_NAMES obj +#define snd_mixer_selem_id_get_name_ARG_EXPAND const snd_mixer_selem_id_t * obj +#define snd_mixer_selem_id_get_name_PACKED PACKED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_malloc_INDEX 980 +#define snd_mixer_selem_id_malloc_RETURN int +#define snd_mixer_selem_id_malloc_ARG_NAMES ptr +#define snd_mixer_selem_id_malloc_ARG_EXPAND snd_mixer_selem_id_t ** ptr +#define snd_mixer_selem_id_malloc_PACKED PACKED_int_snd_mixer_selem_id_t___GENPT____GENPT__ +#define snd_mixer_selem_id_malloc_INDEXED INDEXED_int_snd_mixer_selem_id_t___GENPT____GENPT__ +#define snd_mixer_selem_id_malloc_FORMAT FORMAT_int_snd_mixer_selem_id_t___GENPT____GENPT__ +#define snd_mixer_selem_id_set_index_INDEX 981 +#define snd_mixer_selem_id_set_index_RETURN void +#define snd_mixer_selem_id_set_index_ARG_NAMES obj, val +#define snd_mixer_selem_id_set_index_ARG_EXPAND snd_mixer_selem_id_t * obj, unsigned int val +#define snd_mixer_selem_id_set_index_PACKED PACKED_void_snd_mixer_selem_id_t___GENPT___unsigned_int +#define snd_mixer_selem_id_set_index_INDEXED INDEXED_void_snd_mixer_selem_id_t___GENPT___unsigned_int +#define snd_mixer_selem_id_set_index_FORMAT FORMAT_void_snd_mixer_selem_id_t___GENPT___unsigned_int +#define snd_mixer_selem_id_set_name_INDEX 982 +#define snd_mixer_selem_id_set_name_RETURN void +#define snd_mixer_selem_id_set_name_ARG_NAMES obj, val +#define snd_mixer_selem_id_set_name_ARG_EXPAND snd_mixer_selem_id_t * obj, const char * val +#define snd_mixer_selem_id_set_name_PACKED PACKED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ +#define snd_mixer_selem_id_set_name_INDEXED INDEXED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ +#define snd_mixer_selem_id_set_name_FORMAT FORMAT_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ +#define snd_mixer_selem_id_sizeof_INDEX 983 +#define snd_mixer_selem_id_sizeof_RETURN size_t +#define snd_mixer_selem_id_sizeof_ARG_NAMES +#define snd_mixer_selem_id_sizeof_ARG_EXPAND +#define snd_mixer_selem_id_sizeof_PACKED PACKED_size_t +#define snd_mixer_selem_id_sizeof_INDEXED INDEXED_size_t +#define snd_mixer_selem_id_sizeof_FORMAT FORMAT_size_t +#define snd_mixer_selem_is_active_INDEX 984 +#define snd_mixer_selem_is_active_RETURN int +#define snd_mixer_selem_is_active_ARG_NAMES elem +#define snd_mixer_selem_is_active_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_active_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_active_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_active_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_capture_mono_INDEX 985 +#define snd_mixer_selem_is_capture_mono_RETURN int +#define snd_mixer_selem_is_capture_mono_ARG_NAMES elem +#define snd_mixer_selem_is_capture_mono_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_capture_mono_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_capture_mono_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_capture_mono_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_capture_INDEX 986 +#define snd_mixer_selem_is_enum_capture_RETURN int +#define snd_mixer_selem_is_enum_capture_ARG_NAMES elem +#define snd_mixer_selem_is_enum_capture_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_enum_capture_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_capture_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_capture_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_playback_INDEX 987 +#define snd_mixer_selem_is_enum_playback_RETURN int +#define snd_mixer_selem_is_enum_playback_ARG_NAMES elem +#define snd_mixer_selem_is_enum_playback_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_enum_playback_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_playback_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_playback_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enumerated_INDEX 988 +#define snd_mixer_selem_is_enumerated_RETURN int +#define snd_mixer_selem_is_enumerated_ARG_NAMES elem +#define snd_mixer_selem_is_enumerated_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_enumerated_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enumerated_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enumerated_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_playback_mono_INDEX 989 +#define snd_mixer_selem_is_playback_mono_RETURN int +#define snd_mixer_selem_is_playback_mono_ARG_NAMES elem +#define snd_mixer_selem_is_playback_mono_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_playback_mono_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_playback_mono_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_playback_mono_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_register_INDEX 990 +#define snd_mixer_selem_register_RETURN int +#define snd_mixer_selem_register_ARG_NAMES mixer, options, classp +#define snd_mixer_selem_register_ARG_EXPAND snd_mixer_t * mixer, struct snd_mixer_selem_regopt * options, snd_mixer_class_t ** classp +#define snd_mixer_selem_register_PACKED PACKED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_selem_register_INDEXED INDEXED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_selem_register_FORMAT FORMAT_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_selem_set_capture_dB_INDEX 991 +#define snd_mixer_selem_set_capture_dB_RETURN int +#define snd_mixer_selem_set_capture_dB_ARG_NAMES elem, channel, value, dir +#define snd_mixer_selem_set_capture_dB_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value, int dir +#define snd_mixer_selem_set_capture_dB_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_capture_dB_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_capture_dB_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_capture_dB_all_INDEX 992 +#define snd_mixer_selem_set_capture_dB_all_RETURN int +#define snd_mixer_selem_set_capture_dB_all_ARG_NAMES elem, value, dir +#define snd_mixer_selem_set_capture_dB_all_ARG_EXPAND snd_mixer_elem_t * elem, long value, int dir +#define snd_mixer_selem_set_capture_dB_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_capture_dB_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_capture_dB_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_capture_switch_INDEX 993 +#define snd_mixer_selem_set_capture_switch_RETURN int +#define snd_mixer_selem_set_capture_switch_ARG_NAMES elem, channel, value +#define snd_mixer_selem_set_capture_switch_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int value +#define snd_mixer_selem_set_capture_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_capture_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_capture_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_capture_switch_all_INDEX 994 +#define snd_mixer_selem_set_capture_switch_all_RETURN int +#define snd_mixer_selem_set_capture_switch_all_ARG_NAMES elem, value +#define snd_mixer_selem_set_capture_switch_all_ARG_EXPAND snd_mixer_elem_t * elem, int value +#define snd_mixer_selem_set_capture_switch_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_capture_switch_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_capture_switch_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_capture_volume_INDEX 995 +#define snd_mixer_selem_set_capture_volume_RETURN int +#define snd_mixer_selem_set_capture_volume_ARG_NAMES elem, channel, value +#define snd_mixer_selem_set_capture_volume_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value +#define snd_mixer_selem_set_capture_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_capture_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_capture_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_capture_volume_all_INDEX 996 +#define snd_mixer_selem_set_capture_volume_all_RETURN int +#define snd_mixer_selem_set_capture_volume_all_ARG_NAMES elem, value +#define snd_mixer_selem_set_capture_volume_all_ARG_EXPAND snd_mixer_elem_t * elem, long value +#define snd_mixer_selem_set_capture_volume_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_capture_volume_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_capture_volume_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_capture_volume_range_INDEX 997 +#define snd_mixer_selem_set_capture_volume_range_RETURN int +#define snd_mixer_selem_set_capture_volume_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_set_capture_volume_range_ARG_EXPAND snd_mixer_elem_t * elem, long min, long max +#define snd_mixer_selem_set_capture_volume_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_selem_set_capture_volume_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_selem_set_capture_volume_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_selem_set_enum_item_INDEX 998 +#define snd_mixer_selem_set_enum_item_RETURN int +#define snd_mixer_selem_set_enum_item_ARG_NAMES elem, channel, idx +#define snd_mixer_selem_set_enum_item_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, unsigned int idx +#define snd_mixer_selem_set_enum_item_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int +#define snd_mixer_selem_set_enum_item_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int +#define snd_mixer_selem_set_enum_item_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int +#define snd_mixer_selem_set_playback_dB_INDEX 999 +#define snd_mixer_selem_set_playback_dB_RETURN int +#define snd_mixer_selem_set_playback_dB_ARG_NAMES elem, channel, value, dir +#define snd_mixer_selem_set_playback_dB_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value, int dir +#define snd_mixer_selem_set_playback_dB_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_playback_dB_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_playback_dB_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_playback_dB_all_INDEX 1000 +#define snd_mixer_selem_set_playback_dB_all_RETURN int +#define snd_mixer_selem_set_playback_dB_all_ARG_NAMES elem, value, dir +#define snd_mixer_selem_set_playback_dB_all_ARG_EXPAND snd_mixer_elem_t * elem, long value, int dir +#define snd_mixer_selem_set_playback_dB_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_playback_dB_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_playback_dB_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_playback_switch_INDEX 1001 +#define snd_mixer_selem_set_playback_switch_RETURN int +#define snd_mixer_selem_set_playback_switch_ARG_NAMES elem, channel, value +#define snd_mixer_selem_set_playback_switch_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int value +#define snd_mixer_selem_set_playback_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_playback_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_playback_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_playback_switch_all_INDEX 1002 +#define snd_mixer_selem_set_playback_switch_all_RETURN int +#define snd_mixer_selem_set_playback_switch_all_ARG_NAMES elem, value +#define snd_mixer_selem_set_playback_switch_all_ARG_EXPAND snd_mixer_elem_t * elem, int value +#define snd_mixer_selem_set_playback_switch_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_playback_switch_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_playback_switch_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_playback_volume_INDEX 1003 +#define snd_mixer_selem_set_playback_volume_RETURN int +#define snd_mixer_selem_set_playback_volume_ARG_NAMES elem, channel, value +#define snd_mixer_selem_set_playback_volume_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value +#define snd_mixer_selem_set_playback_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_playback_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_playback_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_playback_volume_all_INDEX 1004 +#define snd_mixer_selem_set_playback_volume_all_RETURN int +#define snd_mixer_selem_set_playback_volume_all_ARG_NAMES elem, value +#define snd_mixer_selem_set_playback_volume_all_ARG_EXPAND snd_mixer_elem_t * elem, long value +#define snd_mixer_selem_set_playback_volume_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_playback_volume_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_playback_volume_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_playback_volume_range_INDEX 1005 +#define snd_mixer_selem_set_playback_volume_range_RETURN int +#define snd_mixer_selem_set_playback_volume_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_set_playback_volume_range_ARG_EXPAND snd_mixer_elem_t * elem, long min, long max +#define snd_mixer_selem_set_playback_volume_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_selem_set_playback_volume_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_selem_set_playback_volume_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_set_callback_INDEX 1006 +#define snd_mixer_set_callback_RETURN void +#define snd_mixer_set_callback_ARG_NAMES obj, val +#define snd_mixer_set_callback_ARG_EXPAND snd_mixer_t * obj, snd_mixer_callback_t val +#define snd_mixer_set_callback_PACKED PACKED_void_snd_mixer_t___GENPT___snd_mixer_callback_t +#define snd_mixer_set_callback_INDEXED INDEXED_void_snd_mixer_t___GENPT___snd_mixer_callback_t +#define snd_mixer_set_callback_FORMAT FORMAT_void_snd_mixer_t___GENPT___snd_mixer_callback_t +#define snd_mixer_set_callback_private_INDEX 1007 +#define snd_mixer_set_callback_private_RETURN void +#define snd_mixer_set_callback_private_ARG_NAMES obj, val +#define snd_mixer_set_callback_private_ARG_EXPAND snd_mixer_t * obj, void * val +#define snd_mixer_set_callback_private_PACKED PACKED_void_snd_mixer_t___GENPT___void___GENPT__ +#define snd_mixer_set_callback_private_INDEXED INDEXED_void_snd_mixer_t___GENPT___void___GENPT__ +#define snd_mixer_set_callback_private_FORMAT FORMAT_void_snd_mixer_t___GENPT___void___GENPT__ +#define snd_mixer_set_compare_INDEX 1008 +#define snd_mixer_set_compare_RETURN int +#define snd_mixer_set_compare_ARG_NAMES mixer, msort +#define snd_mixer_set_compare_ARG_EXPAND snd_mixer_t * mixer, snd_mixer_compare_t msort +#define snd_mixer_set_compare_PACKED PACKED_int_snd_mixer_t___GENPT___snd_mixer_compare_t +#define snd_mixer_set_compare_INDEXED INDEXED_int_snd_mixer_t___GENPT___snd_mixer_compare_t +#define snd_mixer_set_compare_FORMAT FORMAT_int_snd_mixer_t___GENPT___snd_mixer_compare_t +#define snd_mixer_wait_INDEX 1009 +#define snd_mixer_wait_RETURN int +#define snd_mixer_wait_ARG_NAMES mixer, timeout +#define snd_mixer_wait_ARG_EXPAND snd_mixer_t * mixer, int timeout +#define snd_mixer_wait_PACKED PACKED_int_snd_mixer_t___GENPT___int +#define snd_mixer_wait_INDEXED INDEXED_int_snd_mixer_t___GENPT___int +#define snd_mixer_wait_FORMAT FORMAT_int_snd_mixer_t___GENPT___int +#define snd_names_list_INDEX 1010 +#define snd_names_list_RETURN int +#define snd_names_list_ARG_NAMES iface, list +#define snd_names_list_ARG_EXPAND const char * iface, snd_devname_t ** list +#define snd_names_list_PACKED PACKED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ +#define snd_names_list_INDEXED INDEXED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ +#define snd_names_list_FORMAT FORMAT_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ +#define snd_names_list_free_INDEX 1011 +#define snd_names_list_free_RETURN void +#define snd_names_list_free_ARG_NAMES list +#define snd_names_list_free_ARG_EXPAND snd_devname_t * list +#define snd_names_list_free_PACKED PACKED_void_snd_devname_t___GENPT__ +#define snd_names_list_free_INDEXED INDEXED_void_snd_devname_t___GENPT__ +#define snd_names_list_free_FORMAT FORMAT_void_snd_devname_t___GENPT__ +#define snd_output_buffer_open_INDEX 1012 +#define snd_output_buffer_open_RETURN int +#define snd_output_buffer_open_ARG_NAMES outputp +#define snd_output_buffer_open_ARG_EXPAND snd_output_t ** outputp +#define snd_output_buffer_open_PACKED PACKED_int_snd_output_t___GENPT____GENPT__ +#define snd_output_buffer_open_INDEXED INDEXED_int_snd_output_t___GENPT____GENPT__ +#define snd_output_buffer_open_FORMAT FORMAT_int_snd_output_t___GENPT____GENPT__ +#define snd_output_buffer_string_INDEX 1013 +#define snd_output_buffer_string_RETURN size_t +#define snd_output_buffer_string_ARG_NAMES output, buf +#define snd_output_buffer_string_ARG_EXPAND snd_output_t * output, char ** buf +#define snd_output_buffer_string_PACKED PACKED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ +#define snd_output_buffer_string_INDEXED INDEXED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ +#define snd_output_buffer_string_FORMAT FORMAT_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ +#define snd_output_close_INDEX 1014 +#define snd_output_close_RETURN int +#define snd_output_close_ARG_NAMES output +#define snd_output_close_ARG_EXPAND snd_output_t * output +#define snd_output_close_PACKED PACKED_int_snd_output_t___GENPT__ +#define snd_output_close_INDEXED INDEXED_int_snd_output_t___GENPT__ +#define snd_output_close_FORMAT FORMAT_int_snd_output_t___GENPT__ +#define snd_output_flush_INDEX 1015 +#define snd_output_flush_RETURN int +#define snd_output_flush_ARG_NAMES output +#define snd_output_flush_ARG_EXPAND snd_output_t * output +#define snd_output_flush_PACKED PACKED_int_snd_output_t___GENPT__ +#define snd_output_flush_INDEXED INDEXED_int_snd_output_t___GENPT__ +#define snd_output_flush_FORMAT FORMAT_int_snd_output_t___GENPT__ +#define snd_output_putc_INDEX 1016 +#define snd_output_putc_RETURN int +#define snd_output_putc_ARG_NAMES output, c +#define snd_output_putc_ARG_EXPAND snd_output_t * output, int c +#define snd_output_putc_PACKED PACKED_int_snd_output_t___GENPT___int +#define snd_output_putc_INDEXED INDEXED_int_snd_output_t___GENPT___int +#define snd_output_putc_FORMAT FORMAT_int_snd_output_t___GENPT___int +#define snd_output_puts_INDEX 1017 +#define snd_output_puts_RETURN int +#define snd_output_puts_ARG_NAMES output, str +#define snd_output_puts_ARG_EXPAND snd_output_t * output, const char * str +#define snd_output_puts_PACKED PACKED_int_snd_output_t___GENPT___const_char___GENPT__ +#define snd_output_puts_INDEXED INDEXED_int_snd_output_t___GENPT___const_char___GENPT__ +#define snd_output_puts_FORMAT FORMAT_int_snd_output_t___GENPT___const_char___GENPT__ +#define snd_output_stdio_attach_INDEX 1018 +#define snd_output_stdio_attach_RETURN int +#define snd_output_stdio_attach_ARG_NAMES outputp, fp, _close +#define snd_output_stdio_attach_ARG_EXPAND snd_output_t ** outputp, FILE * fp, int _close +#define snd_output_stdio_attach_PACKED PACKED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int +#define snd_output_stdio_attach_INDEXED INDEXED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int +#define snd_output_stdio_attach_FORMAT FORMAT_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int +#define snd_output_stdio_open_INDEX 1019 +#define snd_output_stdio_open_RETURN int +#define snd_output_stdio_open_ARG_NAMES outputp, file, mode +#define snd_output_stdio_open_ARG_EXPAND snd_output_t ** outputp, const char * file, const char * mode +#define snd_output_stdio_open_PACKED PACKED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_output_stdio_open_INDEXED INDEXED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_output_stdio_open_FORMAT FORMAT_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_output_vprintf_INDEX 1020 +#define snd_output_vprintf_RETURN int +#define snd_output_vprintf_ARG_NAMES output, format, args +#define snd_output_vprintf_ARG_EXPAND snd_output_t * output, const char * format, va_list args +#define snd_output_vprintf_PACKED PACKED_int_snd_output_t___GENPT___const_char___GENPT___va_list +#define snd_output_vprintf_INDEXED INDEXED_int_snd_output_t___GENPT___const_char___GENPT___va_list +#define snd_output_vprintf_FORMAT FORMAT_int_snd_output_t___GENPT___const_char___GENPT___va_list +#define snd_pcm_access_mask_any_INDEX 1021 +#define snd_pcm_access_mask_any_RETURN void +#define snd_pcm_access_mask_any_ARG_NAMES mask +#define snd_pcm_access_mask_any_ARG_EXPAND snd_pcm_access_mask_t * mask +#define snd_pcm_access_mask_any_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_any_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_any_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_copy_INDEX 1022 +#define snd_pcm_access_mask_copy_RETURN void +#define snd_pcm_access_mask_copy_ARG_NAMES dst, src +#define snd_pcm_access_mask_copy_ARG_EXPAND snd_pcm_access_mask_t * dst, const snd_pcm_access_mask_t * src +#define snd_pcm_access_mask_copy_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_copy_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_copy_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_empty_INDEX 1023 +#define snd_pcm_access_mask_empty_RETURN int +#define snd_pcm_access_mask_empty_ARG_NAMES mask +#define snd_pcm_access_mask_empty_ARG_EXPAND const snd_pcm_access_mask_t * mask +#define snd_pcm_access_mask_empty_PACKED PACKED_int_const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_empty_INDEXED INDEXED_int_const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_empty_FORMAT FORMAT_int_const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_free_INDEX 1024 +#define snd_pcm_access_mask_free_RETURN void +#define snd_pcm_access_mask_free_ARG_NAMES obj +#define snd_pcm_access_mask_free_ARG_EXPAND snd_pcm_access_mask_t * obj +#define snd_pcm_access_mask_free_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_free_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_free_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_malloc_INDEX 1025 +#define snd_pcm_access_mask_malloc_RETURN int +#define snd_pcm_access_mask_malloc_ARG_NAMES ptr +#define snd_pcm_access_mask_malloc_ARG_EXPAND snd_pcm_access_mask_t ** ptr +#define snd_pcm_access_mask_malloc_PACKED PACKED_int_snd_pcm_access_mask_t___GENPT____GENPT__ +#define snd_pcm_access_mask_malloc_INDEXED INDEXED_int_snd_pcm_access_mask_t___GENPT____GENPT__ +#define snd_pcm_access_mask_malloc_FORMAT FORMAT_int_snd_pcm_access_mask_t___GENPT____GENPT__ +#define snd_pcm_access_mask_none_INDEX 1026 +#define snd_pcm_access_mask_none_RETURN void +#define snd_pcm_access_mask_none_ARG_NAMES mask +#define snd_pcm_access_mask_none_ARG_EXPAND snd_pcm_access_mask_t * mask +#define snd_pcm_access_mask_none_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_none_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_none_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_reset_INDEX 1027 +#define snd_pcm_access_mask_reset_RETURN void +#define snd_pcm_access_mask_reset_ARG_NAMES mask, val +#define snd_pcm_access_mask_reset_ARG_EXPAND snd_pcm_access_mask_t * mask, snd_pcm_access_t val +#define snd_pcm_access_mask_reset_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_reset_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_reset_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_set_INDEX 1028 +#define snd_pcm_access_mask_set_RETURN void +#define snd_pcm_access_mask_set_ARG_NAMES mask, val +#define snd_pcm_access_mask_set_ARG_EXPAND snd_pcm_access_mask_t * mask, snd_pcm_access_t val +#define snd_pcm_access_mask_set_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_set_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_set_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_sizeof_INDEX 1029 +#define snd_pcm_access_mask_sizeof_RETURN size_t +#define snd_pcm_access_mask_sizeof_ARG_NAMES +#define snd_pcm_access_mask_sizeof_ARG_EXPAND +#define snd_pcm_access_mask_sizeof_PACKED PACKED_size_t +#define snd_pcm_access_mask_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_access_mask_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_access_mask_test_INDEX 1030 +#define snd_pcm_access_mask_test_RETURN int +#define snd_pcm_access_mask_test_ARG_NAMES mask, val +#define snd_pcm_access_mask_test_ARG_EXPAND const snd_pcm_access_mask_t * mask, snd_pcm_access_t val +#define snd_pcm_access_mask_test_PACKED PACKED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_test_INDEXED INDEXED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_test_FORMAT FORMAT_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_name_INDEX 1031 +#define snd_pcm_access_name_RETURN const char * +#define snd_pcm_access_name_ARG_NAMES _access +#define snd_pcm_access_name_ARG_EXPAND const snd_pcm_access_t _access +#define snd_pcm_access_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_access_t +#define snd_pcm_access_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_access_t +#define snd_pcm_access_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_access_t +#define snd_pcm_area_copy_INDEX 1032 +#define snd_pcm_area_copy_RETURN int +#define snd_pcm_area_copy_ARG_NAMES dst_channel, dst_offset, src_channel, src_offset, samples, format +#define snd_pcm_area_copy_ARG_EXPAND const snd_pcm_channel_area_t * dst_channel, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t * src_channel, snd_pcm_uframes_t src_offset, unsigned int samples, snd_pcm_format_t format +#define snd_pcm_area_copy_PACKED PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_area_copy_INDEXED INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_area_copy_FORMAT FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_area_silence_INDEX 1033 +#define snd_pcm_area_silence_RETURN int +#define snd_pcm_area_silence_ARG_NAMES dst_channel, dst_offset, samples, format +#define snd_pcm_area_silence_ARG_EXPAND const snd_pcm_channel_area_t * dst_channel, snd_pcm_uframes_t dst_offset, unsigned int samples, snd_pcm_format_t format +#define snd_pcm_area_silence_PACKED PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_area_silence_INDEXED INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_area_silence_FORMAT FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_areas_copy_INDEX 1034 +#define snd_pcm_areas_copy_RETURN int +#define snd_pcm_areas_copy_ARG_NAMES dst_channels, dst_offset, src_channels, src_offset, channels, frames, format +#define snd_pcm_areas_copy_ARG_EXPAND const snd_pcm_channel_area_t * dst_channels, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t * src_channels, snd_pcm_uframes_t src_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format +#define snd_pcm_areas_copy_PACKED PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_areas_copy_INDEXED INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_areas_copy_FORMAT FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_areas_silence_INDEX 1035 +#define snd_pcm_areas_silence_RETURN int +#define snd_pcm_areas_silence_ARG_NAMES dst_channels, dst_offset, channels, frames, format +#define snd_pcm_areas_silence_ARG_EXPAND const snd_pcm_channel_area_t * dst_channels, snd_pcm_uframes_t dst_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format +#define snd_pcm_areas_silence_PACKED PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_areas_silence_INDEXED INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_areas_silence_FORMAT FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_avail_update_INDEX 1036 +#define snd_pcm_avail_update_RETURN snd_pcm_sframes_t +#define snd_pcm_avail_update_ARG_NAMES pcm +#define snd_pcm_avail_update_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_avail_update_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_avail_update_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_avail_update_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_build_linear_format_INDEX 1037 +#define snd_pcm_build_linear_format_RETURN snd_pcm_format_t +#define snd_pcm_build_linear_format_ARG_NAMES width, pwidth, unsignd, big_endian +#define snd_pcm_build_linear_format_ARG_EXPAND int width, int pwidth, int unsignd, int big_endian +#define snd_pcm_build_linear_format_PACKED PACKED_snd_pcm_format_t_int_int_int_int +#define snd_pcm_build_linear_format_INDEXED INDEXED_snd_pcm_format_t_int_int_int_int +#define snd_pcm_build_linear_format_FORMAT FORMAT_snd_pcm_format_t_int_int_int_int +#define snd_pcm_bytes_to_frames_INDEX 1038 +#define snd_pcm_bytes_to_frames_RETURN snd_pcm_sframes_t +#define snd_pcm_bytes_to_frames_ARG_NAMES pcm, bytes +#define snd_pcm_bytes_to_frames_ARG_EXPAND snd_pcm_t * pcm, ssize_t bytes +#define snd_pcm_bytes_to_frames_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_bytes_to_frames_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_bytes_to_frames_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_bytes_to_samples_INDEX 1039 +#define snd_pcm_bytes_to_samples_RETURN long +#define snd_pcm_bytes_to_samples_ARG_NAMES pcm, bytes +#define snd_pcm_bytes_to_samples_ARG_EXPAND snd_pcm_t * pcm, ssize_t bytes +#define snd_pcm_bytes_to_samples_PACKED PACKED_long_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_bytes_to_samples_INDEXED INDEXED_long_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_bytes_to_samples_FORMAT FORMAT_long_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_close_INDEX 1040 +#define snd_pcm_close_RETURN int +#define snd_pcm_close_ARG_NAMES pcm +#define snd_pcm_close_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_close_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_close_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_close_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_delay_INDEX 1041 +#define snd_pcm_delay_RETURN int +#define snd_pcm_delay_ARG_NAMES pcm, delayp +#define snd_pcm_delay_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sframes_t * delayp +#define snd_pcm_delay_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ +#define snd_pcm_delay_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ +#define snd_pcm_delay_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ +#define snd_pcm_drain_INDEX 1042 +#define snd_pcm_drain_RETURN int +#define snd_pcm_drain_ARG_NAMES pcm +#define snd_pcm_drain_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_drain_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_drain_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_drain_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_drop_INDEX 1043 +#define snd_pcm_drop_RETURN int +#define snd_pcm_drop_ARG_NAMES pcm +#define snd_pcm_drop_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_drop_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_drop_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_drop_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_dump_INDEX 1044 +#define snd_pcm_dump_RETURN int +#define snd_pcm_dump_ARG_NAMES pcm, out +#define snd_pcm_dump_ARG_EXPAND snd_pcm_t * pcm, snd_output_t * out +#define snd_pcm_dump_PACKED PACKED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_hw_setup_INDEX 1045 +#define snd_pcm_dump_hw_setup_RETURN int +#define snd_pcm_dump_hw_setup_ARG_NAMES pcm, out +#define snd_pcm_dump_hw_setup_ARG_EXPAND snd_pcm_t * pcm, snd_output_t * out +#define snd_pcm_dump_hw_setup_PACKED PACKED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_hw_setup_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_hw_setup_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_setup_INDEX 1046 +#define snd_pcm_dump_setup_RETURN int +#define snd_pcm_dump_setup_ARG_NAMES pcm, out +#define snd_pcm_dump_setup_ARG_EXPAND snd_pcm_t * pcm, snd_output_t * out +#define snd_pcm_dump_setup_PACKED PACKED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_setup_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_setup_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_sw_setup_INDEX 1047 +#define snd_pcm_dump_sw_setup_RETURN int +#define snd_pcm_dump_sw_setup_ARG_NAMES pcm, out +#define snd_pcm_dump_sw_setup_ARG_EXPAND snd_pcm_t * pcm, snd_output_t * out +#define snd_pcm_dump_sw_setup_PACKED PACKED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_sw_setup_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_sw_setup_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_format_big_endian_INDEX 1048 +#define snd_pcm_format_big_endian_RETURN int +#define snd_pcm_format_big_endian_ARG_NAMES format +#define snd_pcm_format_big_endian_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_big_endian_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_big_endian_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_big_endian_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_cpu_endian_INDEX 1049 +#define snd_pcm_format_cpu_endian_RETURN int +#define snd_pcm_format_cpu_endian_ARG_NAMES format +#define snd_pcm_format_cpu_endian_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_cpu_endian_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_cpu_endian_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_cpu_endian_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_description_INDEX 1050 +#define snd_pcm_format_description_RETURN const char * +#define snd_pcm_format_description_ARG_NAMES format +#define snd_pcm_format_description_ARG_EXPAND const snd_pcm_format_t format +#define snd_pcm_format_description_PACKED PACKED_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_description_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_description_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_float_INDEX 1051 +#define snd_pcm_format_float_RETURN int +#define snd_pcm_format_float_ARG_NAMES format +#define snd_pcm_format_float_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_float_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_float_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_float_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_linear_INDEX 1052 +#define snd_pcm_format_linear_RETURN int +#define snd_pcm_format_linear_ARG_NAMES format +#define snd_pcm_format_linear_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_linear_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_linear_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_linear_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_little_endian_INDEX 1053 +#define snd_pcm_format_little_endian_RETURN int +#define snd_pcm_format_little_endian_ARG_NAMES format +#define snd_pcm_format_little_endian_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_little_endian_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_little_endian_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_little_endian_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_mask_any_INDEX 1054 +#define snd_pcm_format_mask_any_RETURN void +#define snd_pcm_format_mask_any_ARG_NAMES mask +#define snd_pcm_format_mask_any_ARG_EXPAND snd_pcm_format_mask_t * mask +#define snd_pcm_format_mask_any_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_any_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_any_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_copy_INDEX 1055 +#define snd_pcm_format_mask_copy_RETURN void +#define snd_pcm_format_mask_copy_ARG_NAMES dst, src +#define snd_pcm_format_mask_copy_ARG_EXPAND snd_pcm_format_mask_t * dst, const snd_pcm_format_mask_t * src +#define snd_pcm_format_mask_copy_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_copy_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_copy_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_empty_INDEX 1056 +#define snd_pcm_format_mask_empty_RETURN int +#define snd_pcm_format_mask_empty_ARG_NAMES mask +#define snd_pcm_format_mask_empty_ARG_EXPAND const snd_pcm_format_mask_t * mask +#define snd_pcm_format_mask_empty_PACKED PACKED_int_const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_empty_INDEXED INDEXED_int_const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_empty_FORMAT FORMAT_int_const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_free_INDEX 1057 +#define snd_pcm_format_mask_free_RETURN void +#define snd_pcm_format_mask_free_ARG_NAMES obj +#define snd_pcm_format_mask_free_ARG_EXPAND snd_pcm_format_mask_t * obj +#define snd_pcm_format_mask_free_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_free_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_free_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_malloc_INDEX 1058 +#define snd_pcm_format_mask_malloc_RETURN int +#define snd_pcm_format_mask_malloc_ARG_NAMES ptr +#define snd_pcm_format_mask_malloc_ARG_EXPAND snd_pcm_format_mask_t ** ptr +#define snd_pcm_format_mask_malloc_PACKED PACKED_int_snd_pcm_format_mask_t___GENPT____GENPT__ +#define snd_pcm_format_mask_malloc_INDEXED INDEXED_int_snd_pcm_format_mask_t___GENPT____GENPT__ +#define snd_pcm_format_mask_malloc_FORMAT FORMAT_int_snd_pcm_format_mask_t___GENPT____GENPT__ +#define snd_pcm_format_mask_none_INDEX 1059 +#define snd_pcm_format_mask_none_RETURN void +#define snd_pcm_format_mask_none_ARG_NAMES mask +#define snd_pcm_format_mask_none_ARG_EXPAND snd_pcm_format_mask_t * mask +#define snd_pcm_format_mask_none_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_none_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_none_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_reset_INDEX 1060 +#define snd_pcm_format_mask_reset_RETURN void +#define snd_pcm_format_mask_reset_ARG_NAMES mask, val +#define snd_pcm_format_mask_reset_ARG_EXPAND snd_pcm_format_mask_t * mask, snd_pcm_format_t val +#define snd_pcm_format_mask_reset_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_reset_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_reset_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_set_INDEX 1061 +#define snd_pcm_format_mask_set_RETURN void +#define snd_pcm_format_mask_set_ARG_NAMES mask, val +#define snd_pcm_format_mask_set_ARG_EXPAND snd_pcm_format_mask_t * mask, snd_pcm_format_t val +#define snd_pcm_format_mask_set_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_set_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_set_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_sizeof_INDEX 1062 +#define snd_pcm_format_mask_sizeof_RETURN size_t +#define snd_pcm_format_mask_sizeof_ARG_NAMES +#define snd_pcm_format_mask_sizeof_ARG_EXPAND +#define snd_pcm_format_mask_sizeof_PACKED PACKED_size_t +#define snd_pcm_format_mask_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_format_mask_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_format_mask_test_INDEX 1063 +#define snd_pcm_format_mask_test_RETURN int +#define snd_pcm_format_mask_test_ARG_NAMES mask, val +#define snd_pcm_format_mask_test_ARG_EXPAND const snd_pcm_format_mask_t * mask, snd_pcm_format_t val +#define snd_pcm_format_mask_test_PACKED PACKED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_test_INDEXED INDEXED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_test_FORMAT FORMAT_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_name_INDEX 1064 +#define snd_pcm_format_name_RETURN const char * +#define snd_pcm_format_name_ARG_NAMES format +#define snd_pcm_format_name_ARG_EXPAND const snd_pcm_format_t format +#define snd_pcm_format_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_physical_width_INDEX 1065 +#define snd_pcm_format_physical_width_RETURN int +#define snd_pcm_format_physical_width_ARG_NAMES format +#define snd_pcm_format_physical_width_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_physical_width_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_physical_width_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_physical_width_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_set_silence_INDEX 1066 +#define snd_pcm_format_set_silence_RETURN int +#define snd_pcm_format_set_silence_ARG_NAMES format, buf, samples +#define snd_pcm_format_set_silence_ARG_EXPAND snd_pcm_format_t format, void * buf, unsigned int samples +#define snd_pcm_format_set_silence_PACKED PACKED_int_snd_pcm_format_t_void___GENPT___unsigned_int +#define snd_pcm_format_set_silence_INDEXED INDEXED_int_snd_pcm_format_t_void___GENPT___unsigned_int +#define snd_pcm_format_set_silence_FORMAT FORMAT_int_snd_pcm_format_t_void___GENPT___unsigned_int +#define snd_pcm_format_signed_INDEX 1067 +#define snd_pcm_format_signed_RETURN int +#define snd_pcm_format_signed_ARG_NAMES format +#define snd_pcm_format_signed_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_signed_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_signed_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_signed_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_silence_INDEX 1068 +#define snd_pcm_format_silence_RETURN u_int8_t +#define snd_pcm_format_silence_ARG_NAMES format +#define snd_pcm_format_silence_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_silence_PACKED PACKED_u_int8_t_snd_pcm_format_t +#define snd_pcm_format_silence_INDEXED INDEXED_u_int8_t_snd_pcm_format_t +#define snd_pcm_format_silence_FORMAT FORMAT_u_int8_t_snd_pcm_format_t +#define snd_pcm_format_silence_16_INDEX 1069 +#define snd_pcm_format_silence_16_RETURN u_int16_t +#define snd_pcm_format_silence_16_ARG_NAMES format +#define snd_pcm_format_silence_16_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_silence_16_PACKED PACKED_u_int16_t_snd_pcm_format_t +#define snd_pcm_format_silence_16_INDEXED INDEXED_u_int16_t_snd_pcm_format_t +#define snd_pcm_format_silence_16_FORMAT FORMAT_u_int16_t_snd_pcm_format_t +#define snd_pcm_format_silence_32_INDEX 1070 +#define snd_pcm_format_silence_32_RETURN u_int32_t +#define snd_pcm_format_silence_32_ARG_NAMES format +#define snd_pcm_format_silence_32_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_silence_32_PACKED PACKED_u_int32_t_snd_pcm_format_t +#define snd_pcm_format_silence_32_INDEXED INDEXED_u_int32_t_snd_pcm_format_t +#define snd_pcm_format_silence_32_FORMAT FORMAT_u_int32_t_snd_pcm_format_t +#define snd_pcm_format_silence_64_INDEX 1071 +#define snd_pcm_format_silence_64_RETURN u_int64_t +#define snd_pcm_format_silence_64_ARG_NAMES format +#define snd_pcm_format_silence_64_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_silence_64_PACKED PACKED_u_int64_t_snd_pcm_format_t +#define snd_pcm_format_silence_64_INDEXED INDEXED_u_int64_t_snd_pcm_format_t +#define snd_pcm_format_silence_64_FORMAT FORMAT_u_int64_t_snd_pcm_format_t +#define snd_pcm_format_size_INDEX 1072 +#define snd_pcm_format_size_RETURN ssize_t +#define snd_pcm_format_size_ARG_NAMES format, samples +#define snd_pcm_format_size_ARG_EXPAND snd_pcm_format_t format, size_t samples +#define snd_pcm_format_size_PACKED PACKED_ssize_t_snd_pcm_format_t_size_t +#define snd_pcm_format_size_INDEXED INDEXED_ssize_t_snd_pcm_format_t_size_t +#define snd_pcm_format_size_FORMAT FORMAT_ssize_t_snd_pcm_format_t_size_t +#define snd_pcm_format_unsigned_INDEX 1073 +#define snd_pcm_format_unsigned_RETURN int +#define snd_pcm_format_unsigned_ARG_NAMES format +#define snd_pcm_format_unsigned_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_unsigned_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_unsigned_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_unsigned_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_value_INDEX 1074 +#define snd_pcm_format_value_RETURN snd_pcm_format_t +#define snd_pcm_format_value_ARG_NAMES name +#define snd_pcm_format_value_ARG_EXPAND const char* name +#define snd_pcm_format_value_PACKED PACKED_snd_pcm_format_t_const_char__GENPT__ +#define snd_pcm_format_value_INDEXED INDEXED_snd_pcm_format_t_const_char__GENPT__ +#define snd_pcm_format_value_FORMAT FORMAT_snd_pcm_format_t_const_char__GENPT__ +#define snd_pcm_format_width_INDEX 1075 +#define snd_pcm_format_width_RETURN int +#define snd_pcm_format_width_ARG_NAMES format +#define snd_pcm_format_width_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_width_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_width_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_width_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_forward_INDEX 1076 +#define snd_pcm_forward_RETURN snd_pcm_sframes_t +#define snd_pcm_forward_ARG_NAMES pcm, frames +#define snd_pcm_forward_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_uframes_t frames +#define snd_pcm_forward_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_forward_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_forward_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_frames_to_bytes_INDEX 1077 +#define snd_pcm_frames_to_bytes_RETURN ssize_t +#define snd_pcm_frames_to_bytes_ARG_NAMES pcm, frames +#define snd_pcm_frames_to_bytes_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sframes_t frames +#define snd_pcm_frames_to_bytes_PACKED PACKED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t +#define snd_pcm_frames_to_bytes_INDEXED INDEXED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t +#define snd_pcm_frames_to_bytes_FORMAT FORMAT_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t +#define snd_pcm_get_params_INDEX 1078 +#define snd_pcm_get_params_RETURN int +#define snd_pcm_get_params_ARG_NAMES pcm, buffer_size, period_size +#define snd_pcm_get_params_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_uframes_t * buffer_size, snd_pcm_uframes_t * period_size +#define snd_pcm_get_params_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_get_params_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_get_params_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hook_add_INDEX 1079 +#define snd_pcm_hook_add_RETURN int +#define snd_pcm_hook_add_ARG_NAMES hookp, pcm, type, func, private_data +#define snd_pcm_hook_add_ARG_EXPAND snd_pcm_hook_t ** hookp, snd_pcm_t * pcm, snd_pcm_hook_type_t type, snd_pcm_hook_func_t func, void * private_data +#define snd_pcm_hook_add_PACKED PACKED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ +#define snd_pcm_hook_add_INDEXED INDEXED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ +#define snd_pcm_hook_add_FORMAT FORMAT_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ +#define snd_pcm_hook_get_pcm_INDEX 1080 +#define snd_pcm_hook_get_pcm_RETURN snd_pcm_t * +#define snd_pcm_hook_get_pcm_ARG_NAMES hook +#define snd_pcm_hook_get_pcm_ARG_EXPAND snd_pcm_hook_t * hook +#define snd_pcm_hook_get_pcm_PACKED PACKED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_get_pcm_INDEXED INDEXED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_get_pcm_FORMAT FORMAT_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_get_private_INDEX 1081 +#define snd_pcm_hook_get_private_RETURN void * +#define snd_pcm_hook_get_private_ARG_NAMES hook +#define snd_pcm_hook_get_private_ARG_EXPAND snd_pcm_hook_t * hook +#define snd_pcm_hook_get_private_PACKED PACKED_void___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_get_private_INDEXED INDEXED_void___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_get_private_FORMAT FORMAT_void___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_remove_INDEX 1082 +#define snd_pcm_hook_remove_RETURN int +#define snd_pcm_hook_remove_ARG_NAMES hook +#define snd_pcm_hook_remove_ARG_EXPAND snd_pcm_hook_t * hook +#define snd_pcm_hook_remove_PACKED PACKED_int_snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_remove_INDEXED INDEXED_int_snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_remove_FORMAT FORMAT_int_snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_set_private_INDEX 1083 +#define snd_pcm_hook_set_private_RETURN void +#define snd_pcm_hook_set_private_ARG_NAMES hook, private_data +#define snd_pcm_hook_set_private_ARG_EXPAND snd_pcm_hook_t * hook, void * private_data +#define snd_pcm_hook_set_private_PACKED PACKED_void_snd_pcm_hook_t___GENPT___void___GENPT__ +#define snd_pcm_hook_set_private_INDEXED INDEXED_void_snd_pcm_hook_t___GENPT___void___GENPT__ +#define snd_pcm_hook_set_private_FORMAT FORMAT_void_snd_pcm_hook_t___GENPT___void___GENPT__ +#define snd_pcm_hw_free_INDEX 1084 +#define snd_pcm_hw_free_RETURN int +#define snd_pcm_hw_free_ARG_NAMES pcm +#define snd_pcm_hw_free_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_hw_free_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_hw_free_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_hw_free_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_hw_params_INDEX 1085 +#define snd_pcm_hw_params_RETURN int +#define snd_pcm_hw_params_ARG_NAMES pcm, params +#define snd_pcm_hw_params_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_any_INDEX 1086 +#define snd_pcm_hw_params_any_RETURN int +#define snd_pcm_hw_params_any_ARG_NAMES pcm, params +#define snd_pcm_hw_params_any_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_any_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_any_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_any_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_mmap_sample_resolution_INDEX 1087 +#define snd_pcm_hw_params_can_mmap_sample_resolution_RETURN int +#define snd_pcm_hw_params_can_mmap_sample_resolution_ARG_NAMES params +#define snd_pcm_hw_params_can_mmap_sample_resolution_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_can_mmap_sample_resolution_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_mmap_sample_resolution_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_mmap_sample_resolution_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_overrange_INDEX 1088 +#define snd_pcm_hw_params_can_overrange_RETURN int +#define snd_pcm_hw_params_can_overrange_ARG_NAMES params +#define snd_pcm_hw_params_can_overrange_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_can_overrange_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_overrange_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_overrange_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_pause_INDEX 1089 +#define snd_pcm_hw_params_can_pause_RETURN int +#define snd_pcm_hw_params_can_pause_ARG_NAMES params +#define snd_pcm_hw_params_can_pause_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_can_pause_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_pause_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_pause_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_resume_INDEX 1090 +#define snd_pcm_hw_params_can_resume_RETURN int +#define snd_pcm_hw_params_can_resume_ARG_NAMES params +#define snd_pcm_hw_params_can_resume_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_can_resume_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_resume_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_resume_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_sync_start_INDEX 1091 +#define snd_pcm_hw_params_can_sync_start_RETURN int +#define snd_pcm_hw_params_can_sync_start_ARG_NAMES params +#define snd_pcm_hw_params_can_sync_start_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_can_sync_start_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_sync_start_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_sync_start_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_copy_INDEX 1092 +#define snd_pcm_hw_params_copy_RETURN void +#define snd_pcm_hw_params_copy_ARG_NAMES dst, src +#define snd_pcm_hw_params_copy_ARG_EXPAND snd_pcm_hw_params_t * dst, const snd_pcm_hw_params_t * src +#define snd_pcm_hw_params_copy_PACKED PACKED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_copy_INDEXED INDEXED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_copy_FORMAT FORMAT_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_current_INDEX 1093 +#define snd_pcm_hw_params_current_RETURN int +#define snd_pcm_hw_params_current_ARG_NAMES pcm, params +#define snd_pcm_hw_params_current_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_current_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_current_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_current_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_dump_INDEX 1094 +#define snd_pcm_hw_params_dump_RETURN int +#define snd_pcm_hw_params_dump_ARG_NAMES params, out +#define snd_pcm_hw_params_dump_ARG_EXPAND snd_pcm_hw_params_t * params, snd_output_t * out +#define snd_pcm_hw_params_dump_PACKED PACKED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_hw_params_dump_INDEXED INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_hw_params_dump_FORMAT FORMAT_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_hw_params_free_INDEX 1095 +#define snd_pcm_hw_params_free_RETURN void +#define snd_pcm_hw_params_free_ARG_NAMES obj +#define snd_pcm_hw_params_free_ARG_EXPAND snd_pcm_hw_params_t * obj +#define snd_pcm_hw_params_free_PACKED PACKED_void_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_free_INDEXED INDEXED_void_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_free_FORMAT FORMAT_void_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_access_INDEX 1096 +#define snd_pcm_hw_params_get_access_RETURN int +#define snd_pcm_hw_params_get_access_ARG_NAMES params, _access +#define snd_pcm_hw_params_get_access_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_access_t * _access +#define snd_pcm_hw_params_get_access_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_get_access_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_get_access_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_get_access_mask_INDEX 1097 +#define snd_pcm_hw_params_get_access_mask_RETURN int +#define snd_pcm_hw_params_get_access_mask_ARG_NAMES params, mask +#define snd_pcm_hw_params_get_access_mask_ARG_EXPAND snd_pcm_hw_params_t * params, snd_pcm_access_mask_t * mask +#define snd_pcm_hw_params_get_access_mask_PACKED PACKED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_get_access_mask_INDEXED INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_get_access_mask_FORMAT FORMAT_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_INDEX 1098 +#define snd_pcm_hw_params_get_buffer_size_RETURN int +#define snd_pcm_hw_params_get_buffer_size_ARG_NAMES params, val +#define snd_pcm_hw_params_get_buffer_size_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_get_buffer_size_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_max_INDEX 1099 +#define snd_pcm_hw_params_get_buffer_size_max_RETURN int +#define snd_pcm_hw_params_get_buffer_size_max_ARG_NAMES params, val +#define snd_pcm_hw_params_get_buffer_size_max_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_get_buffer_size_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_min_INDEX 1100 +#define snd_pcm_hw_params_get_buffer_size_min_RETURN int +#define snd_pcm_hw_params_get_buffer_size_min_ARG_NAMES params, val +#define snd_pcm_hw_params_get_buffer_size_min_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_get_buffer_size_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_INDEX 1101 +#define snd_pcm_hw_params_get_buffer_time_RETURN int +#define snd_pcm_hw_params_get_buffer_time_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_buffer_time_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_buffer_time_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_max_INDEX 1102 +#define snd_pcm_hw_params_get_buffer_time_max_RETURN int +#define snd_pcm_hw_params_get_buffer_time_max_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_buffer_time_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_buffer_time_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_min_INDEX 1103 +#define snd_pcm_hw_params_get_buffer_time_min_RETURN int +#define snd_pcm_hw_params_get_buffer_time_min_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_buffer_time_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_buffer_time_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_channels_INDEX 1104 +#define snd_pcm_hw_params_get_channels_RETURN int +#define snd_pcm_hw_params_get_channels_ARG_NAMES params, val +#define snd_pcm_hw_params_get_channels_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_get_channels_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_max_INDEX 1105 +#define snd_pcm_hw_params_get_channels_max_RETURN int +#define snd_pcm_hw_params_get_channels_max_ARG_NAMES params, val +#define snd_pcm_hw_params_get_channels_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_get_channels_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_min_INDEX 1106 +#define snd_pcm_hw_params_get_channels_min_RETURN int +#define snd_pcm_hw_params_get_channels_min_ARG_NAMES params, val +#define snd_pcm_hw_params_get_channels_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_get_channels_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_export_buffer_INDEX 1107 +#define snd_pcm_hw_params_get_export_buffer_RETURN int +#define snd_pcm_hw_params_get_export_buffer_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_get_export_buffer_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_get_export_buffer_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_export_buffer_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_export_buffer_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_fifo_size_INDEX 1108 +#define snd_pcm_hw_params_get_fifo_size_RETURN int +#define snd_pcm_hw_params_get_fifo_size_ARG_NAMES params +#define snd_pcm_hw_params_get_fifo_size_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_get_fifo_size_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_fifo_size_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_fifo_size_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_format_INDEX 1109 +#define snd_pcm_hw_params_get_format_RETURN int +#define snd_pcm_hw_params_get_format_ARG_NAMES params, val +#define snd_pcm_hw_params_get_format_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_format_t * val +#define snd_pcm_hw_params_get_format_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_get_format_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_get_format_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_get_format_mask_INDEX 1110 +#define snd_pcm_hw_params_get_format_mask_RETURN void +#define snd_pcm_hw_params_get_format_mask_ARG_NAMES params, mask +#define snd_pcm_hw_params_get_format_mask_ARG_EXPAND snd_pcm_hw_params_t * params, snd_pcm_format_mask_t * mask +#define snd_pcm_hw_params_get_format_mask_PACKED PACKED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_get_format_mask_INDEXED INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_get_format_mask_FORMAT FORMAT_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_get_min_align_INDEX 1111 +#define snd_pcm_hw_params_get_min_align_RETURN int +#define snd_pcm_hw_params_get_min_align_ARG_NAMES params, val +#define snd_pcm_hw_params_get_min_align_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_get_min_align_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_min_align_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_min_align_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_period_size_INDEX 1112 +#define snd_pcm_hw_params_get_period_size_RETURN int +#define snd_pcm_hw_params_get_period_size_ARG_NAMES params, frames, dir +#define snd_pcm_hw_params_get_period_size_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * frames, int * dir +#define snd_pcm_hw_params_get_period_size_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_max_INDEX 1113 +#define snd_pcm_hw_params_get_period_size_max_RETURN int +#define snd_pcm_hw_params_get_period_size_max_ARG_NAMES params, frames, dir +#define snd_pcm_hw_params_get_period_size_max_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * frames, int * dir +#define snd_pcm_hw_params_get_period_size_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_min_INDEX 1114 +#define snd_pcm_hw_params_get_period_size_min_RETURN int +#define snd_pcm_hw_params_get_period_size_min_ARG_NAMES params, frames, dir +#define snd_pcm_hw_params_get_period_size_min_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * frames, int * dir +#define snd_pcm_hw_params_get_period_size_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_INDEX 1115 +#define snd_pcm_hw_params_get_period_time_RETURN int +#define snd_pcm_hw_params_get_period_time_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_period_time_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_period_time_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_max_INDEX 1116 +#define snd_pcm_hw_params_get_period_time_max_RETURN int +#define snd_pcm_hw_params_get_period_time_max_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_period_time_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_period_time_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_min_INDEX 1117 +#define snd_pcm_hw_params_get_period_time_min_RETURN int +#define snd_pcm_hw_params_get_period_time_min_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_period_time_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_period_time_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_INDEX 1118 +#define snd_pcm_hw_params_get_periods_RETURN int +#define snd_pcm_hw_params_get_periods_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_periods_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_periods_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_max_INDEX 1119 +#define snd_pcm_hw_params_get_periods_max_RETURN int +#define snd_pcm_hw_params_get_periods_max_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_periods_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_periods_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_min_INDEX 1120 +#define snd_pcm_hw_params_get_periods_min_RETURN int +#define snd_pcm_hw_params_get_periods_min_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_periods_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_periods_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_INDEX 1121 +#define snd_pcm_hw_params_get_rate_RETURN int +#define snd_pcm_hw_params_get_rate_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_rate_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_rate_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_max_INDEX 1122 +#define snd_pcm_hw_params_get_rate_max_RETURN int +#define snd_pcm_hw_params_get_rate_max_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_rate_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_rate_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_min_INDEX 1123 +#define snd_pcm_hw_params_get_rate_min_RETURN int +#define snd_pcm_hw_params_get_rate_min_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_rate_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_rate_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_numden_INDEX 1124 +#define snd_pcm_hw_params_get_rate_numden_RETURN int +#define snd_pcm_hw_params_get_rate_numden_ARG_NAMES params, rate_num, rate_den +#define snd_pcm_hw_params_get_rate_numden_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * rate_num, unsigned int * rate_den +#define snd_pcm_hw_params_get_rate_numden_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_rate_numden_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_rate_numden_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_rate_resample_INDEX 1125 +#define snd_pcm_hw_params_get_rate_resample_RETURN int +#define snd_pcm_hw_params_get_rate_resample_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_get_rate_resample_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_get_rate_resample_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_rate_resample_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_rate_resample_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_sbits_INDEX 1126 +#define snd_pcm_hw_params_get_sbits_RETURN int +#define snd_pcm_hw_params_get_sbits_ARG_NAMES params +#define snd_pcm_hw_params_get_sbits_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_get_sbits_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_sbits_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_sbits_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_INDEX 1127 +#define snd_pcm_hw_params_get_subformat_RETURN int +#define snd_pcm_hw_params_get_subformat_ARG_NAMES params, subformat +#define snd_pcm_hw_params_get_subformat_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat +#define snd_pcm_hw_params_get_subformat_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_mask_INDEX 1128 +#define snd_pcm_hw_params_get_subformat_mask_RETURN void +#define snd_pcm_hw_params_get_subformat_mask_ARG_NAMES params, mask +#define snd_pcm_hw_params_get_subformat_mask_ARG_EXPAND snd_pcm_hw_params_t * params, snd_pcm_subformat_mask_t * mask +#define snd_pcm_hw_params_get_subformat_mask_PACKED PACKED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_mask_INDEXED INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_mask_FORMAT FORMAT_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_get_tick_time_INDEX 1129 +#define snd_pcm_hw_params_get_tick_time_RETURN int +#define snd_pcm_hw_params_get_tick_time_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_tick_time_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_tick_time_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_max_INDEX 1130 +#define snd_pcm_hw_params_get_tick_time_max_RETURN int +#define snd_pcm_hw_params_get_tick_time_max_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_tick_time_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_tick_time_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_min_INDEX 1131 +#define snd_pcm_hw_params_get_tick_time_min_RETURN int +#define snd_pcm_hw_params_get_tick_time_min_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_tick_time_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_tick_time_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_is_batch_INDEX 1132 +#define snd_pcm_hw_params_is_batch_RETURN int +#define snd_pcm_hw_params_is_batch_ARG_NAMES params +#define snd_pcm_hw_params_is_batch_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_batch_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_batch_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_batch_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_block_transfer_INDEX 1133 +#define snd_pcm_hw_params_is_block_transfer_RETURN int +#define snd_pcm_hw_params_is_block_transfer_ARG_NAMES params +#define snd_pcm_hw_params_is_block_transfer_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_block_transfer_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_block_transfer_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_block_transfer_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_double_INDEX 1134 +#define snd_pcm_hw_params_is_double_RETURN int +#define snd_pcm_hw_params_is_double_ARG_NAMES params +#define snd_pcm_hw_params_is_double_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_double_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_double_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_double_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_half_duplex_INDEX 1135 +#define snd_pcm_hw_params_is_half_duplex_RETURN int +#define snd_pcm_hw_params_is_half_duplex_ARG_NAMES params +#define snd_pcm_hw_params_is_half_duplex_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_half_duplex_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_half_duplex_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_half_duplex_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_joint_duplex_INDEX 1136 +#define snd_pcm_hw_params_is_joint_duplex_RETURN int +#define snd_pcm_hw_params_is_joint_duplex_ARG_NAMES params +#define snd_pcm_hw_params_is_joint_duplex_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_joint_duplex_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_joint_duplex_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_joint_duplex_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_monotonic_INDEX 1137 +#define snd_pcm_hw_params_is_monotonic_RETURN int +#define snd_pcm_hw_params_is_monotonic_ARG_NAMES params +#define snd_pcm_hw_params_is_monotonic_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_monotonic_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_monotonic_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_monotonic_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_malloc_INDEX 1138 +#define snd_pcm_hw_params_malloc_RETURN int +#define snd_pcm_hw_params_malloc_ARG_NAMES ptr +#define snd_pcm_hw_params_malloc_ARG_EXPAND snd_pcm_hw_params_t ** ptr +#define snd_pcm_hw_params_malloc_PACKED PACKED_int_snd_pcm_hw_params_t___GENPT____GENPT__ +#define snd_pcm_hw_params_malloc_INDEXED INDEXED_int_snd_pcm_hw_params_t___GENPT____GENPT__ +#define snd_pcm_hw_params_malloc_FORMAT FORMAT_int_snd_pcm_hw_params_t___GENPT____GENPT__ +#define snd_pcm_hw_params_set_access_INDEX 1139 +#define snd_pcm_hw_params_set_access_RETURN int +#define snd_pcm_hw_params_set_access_ARG_NAMES pcm, params, _access +#define snd_pcm_hw_params_set_access_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t _access +#define snd_pcm_hw_params_set_access_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_set_access_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_set_access_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_set_access_first_INDEX 1140 +#define snd_pcm_hw_params_set_access_first_RETURN int +#define snd_pcm_hw_params_set_access_first_ARG_NAMES pcm, params, _access +#define snd_pcm_hw_params_set_access_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t * _access +#define snd_pcm_hw_params_set_access_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_last_INDEX 1141 +#define snd_pcm_hw_params_set_access_last_RETURN int +#define snd_pcm_hw_params_set_access_last_ARG_NAMES pcm, params, _access +#define snd_pcm_hw_params_set_access_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t * _access +#define snd_pcm_hw_params_set_access_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_mask_INDEX 1142 +#define snd_pcm_hw_params_set_access_mask_RETURN int +#define snd_pcm_hw_params_set_access_mask_ARG_NAMES pcm, params, mask +#define snd_pcm_hw_params_set_access_mask_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_mask_t * mask +#define snd_pcm_hw_params_set_access_mask_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_set_access_mask_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_set_access_mask_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_INDEX 1143 +#define snd_pcm_hw_params_set_buffer_size_RETURN int +#define snd_pcm_hw_params_set_buffer_size_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_hw_params_set_buffer_size_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_set_buffer_size_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_set_buffer_size_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_set_buffer_size_first_INDEX 1144 +#define snd_pcm_hw_params_set_buffer_size_first_RETURN int +#define snd_pcm_hw_params_set_buffer_size_first_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_set_buffer_size_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_last_INDEX 1145 +#define snd_pcm_hw_params_set_buffer_size_last_RETURN int +#define snd_pcm_hw_params_set_buffer_size_last_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_set_buffer_size_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_max_INDEX 1146 +#define snd_pcm_hw_params_set_buffer_size_max_RETURN int +#define snd_pcm_hw_params_set_buffer_size_max_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_set_buffer_size_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_min_INDEX 1147 +#define snd_pcm_hw_params_set_buffer_size_min_RETURN int +#define snd_pcm_hw_params_set_buffer_size_min_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_set_buffer_size_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_minmax_INDEX 1148 +#define snd_pcm_hw_params_set_buffer_size_minmax_RETURN int +#define snd_pcm_hw_params_set_buffer_size_minmax_ARG_NAMES pcm, params, min, max +#define snd_pcm_hw_params_set_buffer_size_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * min, snd_pcm_uframes_t * max +#define snd_pcm_hw_params_set_buffer_size_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_near_INDEX 1149 +#define snd_pcm_hw_params_set_buffer_size_near_RETURN int +#define snd_pcm_hw_params_set_buffer_size_near_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_set_buffer_size_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_INDEX 1150 +#define snd_pcm_hw_params_set_buffer_time_RETURN int +#define snd_pcm_hw_params_set_buffer_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_set_buffer_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_buffer_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_buffer_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_buffer_time_first_INDEX 1151 +#define snd_pcm_hw_params_set_buffer_time_first_RETURN int +#define snd_pcm_hw_params_set_buffer_time_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_buffer_time_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_last_INDEX 1152 +#define snd_pcm_hw_params_set_buffer_time_last_RETURN int +#define snd_pcm_hw_params_set_buffer_time_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_buffer_time_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_max_INDEX 1153 +#define snd_pcm_hw_params_set_buffer_time_max_RETURN int +#define snd_pcm_hw_params_set_buffer_time_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_buffer_time_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_min_INDEX 1154 +#define snd_pcm_hw_params_set_buffer_time_min_RETURN int +#define snd_pcm_hw_params_set_buffer_time_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_buffer_time_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_minmax_INDEX 1155 +#define snd_pcm_hw_params_set_buffer_time_minmax_RETURN int +#define snd_pcm_hw_params_set_buffer_time_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_buffer_time_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir +#define snd_pcm_hw_params_set_buffer_time_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_near_INDEX 1156 +#define snd_pcm_hw_params_set_buffer_time_near_RETURN int +#define snd_pcm_hw_params_set_buffer_time_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_buffer_time_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_channels_INDEX 1157 +#define snd_pcm_hw_params_set_channels_RETURN int +#define snd_pcm_hw_params_set_channels_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val +#define snd_pcm_hw_params_set_channels_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_channels_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_channels_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_channels_first_INDEX 1158 +#define snd_pcm_hw_params_set_channels_first_RETURN int +#define snd_pcm_hw_params_set_channels_first_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_set_channels_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_last_INDEX 1159 +#define snd_pcm_hw_params_set_channels_last_RETURN int +#define snd_pcm_hw_params_set_channels_last_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_set_channels_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_max_INDEX 1160 +#define snd_pcm_hw_params_set_channels_max_RETURN int +#define snd_pcm_hw_params_set_channels_max_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_set_channels_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_min_INDEX 1161 +#define snd_pcm_hw_params_set_channels_min_RETURN int +#define snd_pcm_hw_params_set_channels_min_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_set_channels_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_minmax_INDEX 1162 +#define snd_pcm_hw_params_set_channels_minmax_RETURN int +#define snd_pcm_hw_params_set_channels_minmax_ARG_NAMES pcm, params, min, max +#define snd_pcm_hw_params_set_channels_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, unsigned int * max +#define snd_pcm_hw_params_set_channels_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_near_INDEX 1163 +#define snd_pcm_hw_params_set_channels_near_RETURN int +#define snd_pcm_hw_params_set_channels_near_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_set_channels_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_export_buffer_INDEX 1164 +#define snd_pcm_hw_params_set_export_buffer_RETURN int +#define snd_pcm_hw_params_set_export_buffer_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_export_buffer_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val +#define snd_pcm_hw_params_set_export_buffer_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_export_buffer_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_export_buffer_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_format_INDEX 1165 +#define snd_pcm_hw_params_set_format_RETURN int +#define snd_pcm_hw_params_set_format_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_format_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t val +#define snd_pcm_hw_params_set_format_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_set_format_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_set_format_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_set_format_first_INDEX 1166 +#define snd_pcm_hw_params_set_format_first_RETURN int +#define snd_pcm_hw_params_set_format_first_ARG_NAMES pcm, params, format +#define snd_pcm_hw_params_set_format_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t * format +#define snd_pcm_hw_params_set_format_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_last_INDEX 1167 +#define snd_pcm_hw_params_set_format_last_RETURN int +#define snd_pcm_hw_params_set_format_last_ARG_NAMES pcm, params, format +#define snd_pcm_hw_params_set_format_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t * format +#define snd_pcm_hw_params_set_format_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_mask_INDEX 1168 +#define snd_pcm_hw_params_set_format_mask_RETURN int +#define snd_pcm_hw_params_set_format_mask_ARG_NAMES pcm, params, mask +#define snd_pcm_hw_params_set_format_mask_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_mask_t * mask +#define snd_pcm_hw_params_set_format_mask_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_set_format_mask_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_set_format_mask_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_set_period_size_INDEX 1169 +#define snd_pcm_hw_params_set_period_size_RETURN int +#define snd_pcm_hw_params_set_period_size_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val, int dir +#define snd_pcm_hw_params_set_period_size_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_set_period_size_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_set_period_size_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_set_period_size_first_INDEX 1170 +#define snd_pcm_hw_params_set_period_size_first_RETURN int +#define snd_pcm_hw_params_set_period_size_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir +#define snd_pcm_hw_params_set_period_size_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_integer_INDEX 1171 +#define snd_pcm_hw_params_set_period_size_integer_RETURN int +#define snd_pcm_hw_params_set_period_size_integer_ARG_NAMES pcm, params +#define snd_pcm_hw_params_set_period_size_integer_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_set_period_size_integer_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_period_size_integer_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_period_size_integer_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_period_size_last_INDEX 1172 +#define snd_pcm_hw_params_set_period_size_last_RETURN int +#define snd_pcm_hw_params_set_period_size_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir +#define snd_pcm_hw_params_set_period_size_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_max_INDEX 1173 +#define snd_pcm_hw_params_set_period_size_max_RETURN int +#define snd_pcm_hw_params_set_period_size_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir +#define snd_pcm_hw_params_set_period_size_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_min_INDEX 1174 +#define snd_pcm_hw_params_set_period_size_min_RETURN int +#define snd_pcm_hw_params_set_period_size_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir +#define snd_pcm_hw_params_set_period_size_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_minmax_INDEX 1175 +#define snd_pcm_hw_params_set_period_size_minmax_RETURN int +#define snd_pcm_hw_params_set_period_size_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_period_size_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * min, int * mindir, snd_pcm_uframes_t * max, int * maxdir +#define snd_pcm_hw_params_set_period_size_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_near_INDEX 1176 +#define snd_pcm_hw_params_set_period_size_near_RETURN int +#define snd_pcm_hw_params_set_period_size_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir +#define snd_pcm_hw_params_set_period_size_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_INDEX 1177 +#define snd_pcm_hw_params_set_period_time_RETURN int +#define snd_pcm_hw_params_set_period_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_set_period_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_period_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_period_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_period_time_first_INDEX 1178 +#define snd_pcm_hw_params_set_period_time_first_RETURN int +#define snd_pcm_hw_params_set_period_time_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_period_time_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_last_INDEX 1179 +#define snd_pcm_hw_params_set_period_time_last_RETURN int +#define snd_pcm_hw_params_set_period_time_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_period_time_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_max_INDEX 1180 +#define snd_pcm_hw_params_set_period_time_max_RETURN int +#define snd_pcm_hw_params_set_period_time_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_period_time_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_min_INDEX 1181 +#define snd_pcm_hw_params_set_period_time_min_RETURN int +#define snd_pcm_hw_params_set_period_time_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_period_time_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_minmax_INDEX 1182 +#define snd_pcm_hw_params_set_period_time_minmax_RETURN int +#define snd_pcm_hw_params_set_period_time_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_period_time_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir +#define snd_pcm_hw_params_set_period_time_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_near_INDEX 1183 +#define snd_pcm_hw_params_set_period_time_near_RETURN int +#define snd_pcm_hw_params_set_period_time_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_period_time_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_INDEX 1184 +#define snd_pcm_hw_params_set_periods_RETURN int +#define snd_pcm_hw_params_set_periods_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_set_periods_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_periods_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_periods_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_periods_first_INDEX 1185 +#define snd_pcm_hw_params_set_periods_first_RETURN int +#define snd_pcm_hw_params_set_periods_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_periods_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_integer_INDEX 1186 +#define snd_pcm_hw_params_set_periods_integer_RETURN int +#define snd_pcm_hw_params_set_periods_integer_ARG_NAMES pcm, params +#define snd_pcm_hw_params_set_periods_integer_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_set_periods_integer_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_periods_integer_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_periods_integer_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_periods_last_INDEX 1187 +#define snd_pcm_hw_params_set_periods_last_RETURN int +#define snd_pcm_hw_params_set_periods_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_periods_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_max_INDEX 1188 +#define snd_pcm_hw_params_set_periods_max_RETURN int +#define snd_pcm_hw_params_set_periods_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_periods_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_min_INDEX 1189 +#define snd_pcm_hw_params_set_periods_min_RETURN int +#define snd_pcm_hw_params_set_periods_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_periods_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_minmax_INDEX 1190 +#define snd_pcm_hw_params_set_periods_minmax_RETURN int +#define snd_pcm_hw_params_set_periods_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_periods_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir +#define snd_pcm_hw_params_set_periods_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_near_INDEX 1191 +#define snd_pcm_hw_params_set_periods_near_RETURN int +#define snd_pcm_hw_params_set_periods_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_periods_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_INDEX 1192 +#define snd_pcm_hw_params_set_rate_RETURN int +#define snd_pcm_hw_params_set_rate_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_set_rate_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_rate_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_rate_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_rate_first_INDEX 1193 +#define snd_pcm_hw_params_set_rate_first_RETURN int +#define snd_pcm_hw_params_set_rate_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_rate_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_last_INDEX 1194 +#define snd_pcm_hw_params_set_rate_last_RETURN int +#define snd_pcm_hw_params_set_rate_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_rate_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_max_INDEX 1195 +#define snd_pcm_hw_params_set_rate_max_RETURN int +#define snd_pcm_hw_params_set_rate_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_rate_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_min_INDEX 1196 +#define snd_pcm_hw_params_set_rate_min_RETURN int +#define snd_pcm_hw_params_set_rate_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_rate_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_minmax_INDEX 1197 +#define snd_pcm_hw_params_set_rate_minmax_RETURN int +#define snd_pcm_hw_params_set_rate_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_rate_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir +#define snd_pcm_hw_params_set_rate_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_near_INDEX 1198 +#define snd_pcm_hw_params_set_rate_near_RETURN int +#define snd_pcm_hw_params_set_rate_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_rate_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_resample_INDEX 1199 +#define snd_pcm_hw_params_set_rate_resample_RETURN int +#define snd_pcm_hw_params_set_rate_resample_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_rate_resample_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val +#define snd_pcm_hw_params_set_rate_resample_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_rate_resample_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_rate_resample_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_subformat_INDEX 1200 +#define snd_pcm_hw_params_set_subformat_RETURN int +#define snd_pcm_hw_params_set_subformat_ARG_NAMES pcm, params, subformat +#define snd_pcm_hw_params_set_subformat_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t subformat +#define snd_pcm_hw_params_set_subformat_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_set_subformat_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_set_subformat_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_set_subformat_first_INDEX 1201 +#define snd_pcm_hw_params_set_subformat_first_RETURN int +#define snd_pcm_hw_params_set_subformat_first_ARG_NAMES pcm, params, subformat +#define snd_pcm_hw_params_set_subformat_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat +#define snd_pcm_hw_params_set_subformat_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_last_INDEX 1202 +#define snd_pcm_hw_params_set_subformat_last_RETURN int +#define snd_pcm_hw_params_set_subformat_last_ARG_NAMES pcm, params, subformat +#define snd_pcm_hw_params_set_subformat_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat +#define snd_pcm_hw_params_set_subformat_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_mask_INDEX 1203 +#define snd_pcm_hw_params_set_subformat_mask_RETURN int +#define snd_pcm_hw_params_set_subformat_mask_ARG_NAMES pcm, params, mask +#define snd_pcm_hw_params_set_subformat_mask_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_mask_t * mask +#define snd_pcm_hw_params_set_subformat_mask_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_mask_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_mask_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_set_tick_time_INDEX 1204 +#define snd_pcm_hw_params_set_tick_time_RETURN int +#define snd_pcm_hw_params_set_tick_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_set_tick_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_tick_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_tick_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_tick_time_first_INDEX 1205 +#define snd_pcm_hw_params_set_tick_time_first_RETURN int +#define snd_pcm_hw_params_set_tick_time_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_tick_time_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_last_INDEX 1206 +#define snd_pcm_hw_params_set_tick_time_last_RETURN int +#define snd_pcm_hw_params_set_tick_time_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_tick_time_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_max_INDEX 1207 +#define snd_pcm_hw_params_set_tick_time_max_RETURN int +#define snd_pcm_hw_params_set_tick_time_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_tick_time_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_min_INDEX 1208 +#define snd_pcm_hw_params_set_tick_time_min_RETURN int +#define snd_pcm_hw_params_set_tick_time_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_tick_time_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_minmax_INDEX 1209 +#define snd_pcm_hw_params_set_tick_time_minmax_RETURN int +#define snd_pcm_hw_params_set_tick_time_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_tick_time_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir +#define snd_pcm_hw_params_set_tick_time_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_near_INDEX 1210 +#define snd_pcm_hw_params_set_tick_time_near_RETURN int +#define snd_pcm_hw_params_set_tick_time_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_tick_time_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_sizeof_INDEX 1211 +#define snd_pcm_hw_params_sizeof_RETURN size_t +#define snd_pcm_hw_params_sizeof_ARG_NAMES +#define snd_pcm_hw_params_sizeof_ARG_EXPAND +#define snd_pcm_hw_params_sizeof_PACKED PACKED_size_t +#define snd_pcm_hw_params_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_hw_params_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_hw_params_test_access_INDEX 1212 +#define snd_pcm_hw_params_test_access_RETURN int +#define snd_pcm_hw_params_test_access_ARG_NAMES pcm, params, _access +#define snd_pcm_hw_params_test_access_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t _access +#define snd_pcm_hw_params_test_access_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_test_access_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_test_access_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_test_buffer_size_INDEX 1213 +#define snd_pcm_hw_params_test_buffer_size_RETURN int +#define snd_pcm_hw_params_test_buffer_size_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_test_buffer_size_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_hw_params_test_buffer_size_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_test_buffer_size_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_test_buffer_size_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_test_buffer_time_INDEX 1214 +#define snd_pcm_hw_params_test_buffer_time_RETURN int +#define snd_pcm_hw_params_test_buffer_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_buffer_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_test_buffer_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_buffer_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_buffer_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_channels_INDEX 1215 +#define snd_pcm_hw_params_test_channels_RETURN int +#define snd_pcm_hw_params_test_channels_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_test_channels_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val +#define snd_pcm_hw_params_test_channels_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_test_channels_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_test_channels_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_test_format_INDEX 1216 +#define snd_pcm_hw_params_test_format_RETURN int +#define snd_pcm_hw_params_test_format_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_test_format_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t val +#define snd_pcm_hw_params_test_format_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_test_format_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_test_format_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_test_period_size_INDEX 1217 +#define snd_pcm_hw_params_test_period_size_RETURN int +#define snd_pcm_hw_params_test_period_size_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_period_size_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val, int dir +#define snd_pcm_hw_params_test_period_size_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_test_period_size_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_test_period_size_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_test_period_time_INDEX 1218 +#define snd_pcm_hw_params_test_period_time_RETURN int +#define snd_pcm_hw_params_test_period_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_period_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_test_period_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_period_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_period_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_periods_INDEX 1219 +#define snd_pcm_hw_params_test_periods_RETURN int +#define snd_pcm_hw_params_test_periods_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_periods_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_test_periods_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_periods_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_periods_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_rate_INDEX 1220 +#define snd_pcm_hw_params_test_rate_RETURN int +#define snd_pcm_hw_params_test_rate_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_rate_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_test_rate_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_rate_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_rate_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_subformat_INDEX 1221 +#define snd_pcm_hw_params_test_subformat_RETURN int +#define snd_pcm_hw_params_test_subformat_ARG_NAMES pcm, params, subformat +#define snd_pcm_hw_params_test_subformat_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t subformat +#define snd_pcm_hw_params_test_subformat_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_test_subformat_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_test_subformat_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_test_tick_time_INDEX 1222 +#define snd_pcm_hw_params_test_tick_time_RETURN int +#define snd_pcm_hw_params_test_tick_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_tick_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_test_tick_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_tick_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_tick_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hwsync_INDEX 1223 +#define snd_pcm_hwsync_RETURN int +#define snd_pcm_hwsync_ARG_NAMES pcm +#define snd_pcm_hwsync_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_hwsync_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_hwsync_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_hwsync_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_info_INDEX 1224 +#define snd_pcm_info_RETURN int +#define snd_pcm_info_ARG_NAMES pcm, info +#define snd_pcm_info_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_info_t * info +#define snd_pcm_info_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_pcm_info_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_pcm_info_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_pcm_info_copy_INDEX 1225 +#define snd_pcm_info_copy_RETURN void +#define snd_pcm_info_copy_ARG_NAMES dst, src +#define snd_pcm_info_copy_ARG_EXPAND snd_pcm_info_t * dst, const snd_pcm_info_t * src +#define snd_pcm_info_copy_PACKED PACKED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_copy_INDEXED INDEXED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_copy_FORMAT FORMAT_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_free_INDEX 1226 +#define snd_pcm_info_free_RETURN void +#define snd_pcm_info_free_ARG_NAMES obj +#define snd_pcm_info_free_ARG_EXPAND snd_pcm_info_t * obj +#define snd_pcm_info_free_PACKED PACKED_void_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_free_INDEXED INDEXED_void_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_free_FORMAT FORMAT_void_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_card_INDEX 1227 +#define snd_pcm_info_get_card_RETURN int +#define snd_pcm_info_get_card_ARG_NAMES obj +#define snd_pcm_info_get_card_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_card_PACKED PACKED_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_card_INDEXED INDEXED_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_card_FORMAT FORMAT_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_class_INDEX 1228 +#define snd_pcm_info_get_class_RETURN snd_pcm_class_t +#define snd_pcm_info_get_class_ARG_NAMES obj +#define snd_pcm_info_get_class_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_class_PACKED PACKED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_class_INDEXED INDEXED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_class_FORMAT FORMAT_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_device_INDEX 1229 +#define snd_pcm_info_get_device_RETURN unsigned int +#define snd_pcm_info_get_device_ARG_NAMES obj +#define snd_pcm_info_get_device_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_device_PACKED PACKED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_device_INDEXED INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_device_FORMAT FORMAT_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_id_INDEX 1230 +#define snd_pcm_info_get_id_RETURN const char * +#define snd_pcm_info_get_id_ARG_NAMES obj +#define snd_pcm_info_get_id_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_id_PACKED PACKED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_id_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_id_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_name_INDEX 1231 +#define snd_pcm_info_get_name_RETURN const char * +#define snd_pcm_info_get_name_ARG_NAMES obj +#define snd_pcm_info_get_name_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_stream_INDEX 1232 +#define snd_pcm_info_get_stream_RETURN snd_pcm_stream_t +#define snd_pcm_info_get_stream_ARG_NAMES obj +#define snd_pcm_info_get_stream_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_stream_PACKED PACKED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_stream_INDEXED INDEXED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_stream_FORMAT FORMAT_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subclass_INDEX 1233 +#define snd_pcm_info_get_subclass_RETURN snd_pcm_subclass_t +#define snd_pcm_info_get_subclass_ARG_NAMES obj +#define snd_pcm_info_get_subclass_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_subclass_PACKED PACKED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subclass_INDEXED INDEXED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subclass_FORMAT FORMAT_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_INDEX 1234 +#define snd_pcm_info_get_subdevice_RETURN unsigned int +#define snd_pcm_info_get_subdevice_ARG_NAMES obj +#define snd_pcm_info_get_subdevice_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_subdevice_PACKED PACKED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_name_INDEX 1235 +#define snd_pcm_info_get_subdevice_name_RETURN const char * +#define snd_pcm_info_get_subdevice_name_ARG_NAMES obj +#define snd_pcm_info_get_subdevice_name_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_subdevice_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_avail_INDEX 1236 +#define snd_pcm_info_get_subdevices_avail_RETURN unsigned int +#define snd_pcm_info_get_subdevices_avail_ARG_NAMES obj +#define snd_pcm_info_get_subdevices_avail_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_subdevices_avail_PACKED PACKED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_avail_INDEXED INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_avail_FORMAT FORMAT_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_count_INDEX 1237 +#define snd_pcm_info_get_subdevices_count_RETURN unsigned int +#define snd_pcm_info_get_subdevices_count_ARG_NAMES obj +#define snd_pcm_info_get_subdevices_count_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_subdevices_count_PACKED PACKED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_count_INDEXED INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_count_FORMAT FORMAT_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_sync_INDEX 1238 +#define snd_pcm_info_get_sync_RETURN snd_pcm_sync_id_t +#define snd_pcm_info_get_sync_ARG_NAMES obj +#define snd_pcm_info_get_sync_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_sync_PACKED PACKED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_sync_INDEXED INDEXED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_sync_FORMAT FORMAT_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_malloc_INDEX 1239 +#define snd_pcm_info_malloc_RETURN int +#define snd_pcm_info_malloc_ARG_NAMES ptr +#define snd_pcm_info_malloc_ARG_EXPAND snd_pcm_info_t ** ptr +#define snd_pcm_info_malloc_PACKED PACKED_int_snd_pcm_info_t___GENPT____GENPT__ +#define snd_pcm_info_malloc_INDEXED INDEXED_int_snd_pcm_info_t___GENPT____GENPT__ +#define snd_pcm_info_malloc_FORMAT FORMAT_int_snd_pcm_info_t___GENPT____GENPT__ +#define snd_pcm_info_set_device_INDEX 1240 +#define snd_pcm_info_set_device_RETURN void +#define snd_pcm_info_set_device_ARG_NAMES obj, val +#define snd_pcm_info_set_device_ARG_EXPAND snd_pcm_info_t * obj, unsigned int val +#define snd_pcm_info_set_device_PACKED PACKED_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_set_device_INDEXED INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_set_device_FORMAT FORMAT_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_set_stream_INDEX 1241 +#define snd_pcm_info_set_stream_RETURN void +#define snd_pcm_info_set_stream_ARG_NAMES obj, val +#define snd_pcm_info_set_stream_ARG_EXPAND snd_pcm_info_t * obj, snd_pcm_stream_t val +#define snd_pcm_info_set_stream_PACKED PACKED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t +#define snd_pcm_info_set_stream_INDEXED INDEXED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t +#define snd_pcm_info_set_stream_FORMAT FORMAT_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t +#define snd_pcm_info_set_subdevice_INDEX 1242 +#define snd_pcm_info_set_subdevice_RETURN void +#define snd_pcm_info_set_subdevice_ARG_NAMES obj, val +#define snd_pcm_info_set_subdevice_ARG_EXPAND snd_pcm_info_t * obj, unsigned int val +#define snd_pcm_info_set_subdevice_PACKED PACKED_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_set_subdevice_INDEXED INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_set_subdevice_FORMAT FORMAT_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_sizeof_INDEX 1243 +#define snd_pcm_info_sizeof_RETURN size_t +#define snd_pcm_info_sizeof_ARG_NAMES +#define snd_pcm_info_sizeof_ARG_EXPAND +#define snd_pcm_info_sizeof_PACKED PACKED_size_t +#define snd_pcm_info_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_info_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_link_INDEX 1244 +#define snd_pcm_link_RETURN int +#define snd_pcm_link_ARG_NAMES pcm1, pcm2 +#define snd_pcm_link_ARG_EXPAND snd_pcm_t * pcm1, snd_pcm_t * pcm2 +#define snd_pcm_link_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_link_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_link_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_meter_add_scope_INDEX 1245 +#define snd_pcm_meter_add_scope_RETURN int +#define snd_pcm_meter_add_scope_ARG_NAMES pcm, scope +#define snd_pcm_meter_add_scope_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_scope_t * scope +#define snd_pcm_meter_add_scope_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_meter_add_scope_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_meter_add_scope_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_meter_get_boundary_INDEX 1246 +#define snd_pcm_meter_get_boundary_RETURN snd_pcm_uframes_t +#define snd_pcm_meter_get_boundary_ARG_NAMES pcm +#define snd_pcm_meter_get_boundary_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_meter_get_boundary_PACKED PACKED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_boundary_INDEXED INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_boundary_FORMAT FORMAT_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_bufsize_INDEX 1247 +#define snd_pcm_meter_get_bufsize_RETURN snd_pcm_uframes_t +#define snd_pcm_meter_get_bufsize_ARG_NAMES pcm +#define snd_pcm_meter_get_bufsize_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_meter_get_bufsize_PACKED PACKED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_bufsize_INDEXED INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_bufsize_FORMAT FORMAT_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_channels_INDEX 1248 +#define snd_pcm_meter_get_channels_RETURN unsigned int +#define snd_pcm_meter_get_channels_ARG_NAMES pcm +#define snd_pcm_meter_get_channels_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_meter_get_channels_PACKED PACKED_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_channels_INDEXED INDEXED_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_channels_FORMAT FORMAT_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_now_INDEX 1249 +#define snd_pcm_meter_get_now_RETURN snd_pcm_uframes_t +#define snd_pcm_meter_get_now_ARG_NAMES pcm +#define snd_pcm_meter_get_now_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_meter_get_now_PACKED PACKED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_now_INDEXED INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_now_FORMAT FORMAT_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_rate_INDEX 1250 +#define snd_pcm_meter_get_rate_RETURN unsigned int +#define snd_pcm_meter_get_rate_ARG_NAMES pcm +#define snd_pcm_meter_get_rate_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_meter_get_rate_PACKED PACKED_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_rate_INDEXED INDEXED_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_rate_FORMAT FORMAT_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_search_scope_INDEX 1251 +#define snd_pcm_meter_search_scope_RETURN snd_pcm_scope_t * +#define snd_pcm_meter_search_scope_ARG_NAMES pcm, name +#define snd_pcm_meter_search_scope_ARG_EXPAND snd_pcm_t * pcm, const char * name +#define snd_pcm_meter_search_scope_PACKED PACKED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ +#define snd_pcm_meter_search_scope_INDEXED INDEXED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ +#define snd_pcm_meter_search_scope_FORMAT FORMAT_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ +#define snd_pcm_mmap_begin_INDEX 1252 +#define snd_pcm_mmap_begin_RETURN int +#define snd_pcm_mmap_begin_ARG_NAMES pcm, areas, offset, frames +#define snd_pcm_mmap_begin_ARG_EXPAND snd_pcm_t * pcm, const snd_pcm_channel_area_t ** areas, snd_pcm_uframes_t * offset, snd_pcm_uframes_t * frames +#define snd_pcm_mmap_begin_PACKED PACKED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_mmap_begin_INDEXED INDEXED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_mmap_begin_FORMAT FORMAT_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_mmap_commit_INDEX 1253 +#define snd_pcm_mmap_commit_RETURN snd_pcm_sframes_t +#define snd_pcm_mmap_commit_ARG_NAMES pcm, offset, frames +#define snd_pcm_mmap_commit_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_uframes_t offset, snd_pcm_uframes_t frames +#define snd_pcm_mmap_commit_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t +#define snd_pcm_mmap_commit_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t +#define snd_pcm_mmap_commit_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t +#define snd_pcm_mmap_readi_INDEX 1254 +#define snd_pcm_mmap_readi_RETURN snd_pcm_sframes_t +#define snd_pcm_mmap_readi_ARG_NAMES pcm, buffer, size +#define snd_pcm_mmap_readi_ARG_EXPAND snd_pcm_t * pcm, void * buffer, snd_pcm_uframes_t size +#define snd_pcm_mmap_readi_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_readi_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_readi_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_readn_INDEX 1255 +#define snd_pcm_mmap_readn_RETURN snd_pcm_sframes_t +#define snd_pcm_mmap_readn_ARG_NAMES pcm, bufs, size +#define snd_pcm_mmap_readn_ARG_EXPAND snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size +#define snd_pcm_mmap_readn_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_readn_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_readn_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writei_INDEX 1256 +#define snd_pcm_mmap_writei_RETURN snd_pcm_sframes_t +#define snd_pcm_mmap_writei_ARG_NAMES pcm, buffer, size +#define snd_pcm_mmap_writei_ARG_EXPAND snd_pcm_t * pcm, const void * buffer, snd_pcm_uframes_t size +#define snd_pcm_mmap_writei_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writei_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writei_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writen_INDEX 1257 +#define snd_pcm_mmap_writen_RETURN snd_pcm_sframes_t +#define snd_pcm_mmap_writen_ARG_NAMES pcm, bufs, size +#define snd_pcm_mmap_writen_ARG_EXPAND snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size +#define snd_pcm_mmap_writen_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writen_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writen_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_name_INDEX 1258 +#define snd_pcm_name_RETURN const char * +#define snd_pcm_name_ARG_NAMES pcm +#define snd_pcm_name_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_name_PACKED PACKED_const_char___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_name_INDEXED INDEXED_const_char___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_name_FORMAT FORMAT_const_char___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_nonblock_INDEX 1259 +#define snd_pcm_nonblock_RETURN int +#define snd_pcm_nonblock_ARG_NAMES pcm, nonblock +#define snd_pcm_nonblock_ARG_EXPAND snd_pcm_t * pcm, int nonblock +#define snd_pcm_nonblock_PACKED PACKED_int_snd_pcm_t___GENPT___int +#define snd_pcm_nonblock_INDEXED INDEXED_int_snd_pcm_t___GENPT___int +#define snd_pcm_nonblock_FORMAT FORMAT_int_snd_pcm_t___GENPT___int +#define snd_pcm_open_INDEX 1260 +#define snd_pcm_open_RETURN int +#define snd_pcm_open_ARG_NAMES pcm, name, stream, mode +#define snd_pcm_open_ARG_EXPAND snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode +#define snd_pcm_open_PACKED PACKED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int +#define snd_pcm_open_INDEXED INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int +#define snd_pcm_open_FORMAT FORMAT_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int +#define snd_pcm_open_lconf_INDEX 1261 +#define snd_pcm_open_lconf_RETURN int +#define snd_pcm_open_lconf_ARG_NAMES pcm, name, stream, mode, lconf +#define snd_pcm_open_lconf_ARG_EXPAND snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode, snd_config_t * lconf +#define snd_pcm_open_lconf_PACKED PACKED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ +#define snd_pcm_open_lconf_INDEXED INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ +#define snd_pcm_open_lconf_FORMAT FORMAT_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ +#define snd_pcm_pause_INDEX 1262 +#define snd_pcm_pause_RETURN int +#define snd_pcm_pause_ARG_NAMES pcm, enable +#define snd_pcm_pause_ARG_EXPAND snd_pcm_t * pcm, int enable +#define snd_pcm_pause_PACKED PACKED_int_snd_pcm_t___GENPT___int +#define snd_pcm_pause_INDEXED INDEXED_int_snd_pcm_t___GENPT___int +#define snd_pcm_pause_FORMAT FORMAT_int_snd_pcm_t___GENPT___int +#define snd_pcm_poll_descriptors_INDEX 1263 +#define snd_pcm_poll_descriptors_RETURN int +#define snd_pcm_poll_descriptors_ARG_NAMES pcm, pfds, space +#define snd_pcm_poll_descriptors_ARG_EXPAND snd_pcm_t * pcm, struct pollfd * pfds, unsigned int space +#define snd_pcm_poll_descriptors_PACKED PACKED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_pcm_poll_descriptors_INDEXED INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_pcm_poll_descriptors_FORMAT FORMAT_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_pcm_poll_descriptors_count_INDEX 1264 +#define snd_pcm_poll_descriptors_count_RETURN int +#define snd_pcm_poll_descriptors_count_ARG_NAMES pcm +#define snd_pcm_poll_descriptors_count_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_poll_descriptors_count_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_poll_descriptors_count_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_poll_descriptors_count_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_poll_descriptors_revents_INDEX 1265 +#define snd_pcm_poll_descriptors_revents_RETURN int +#define snd_pcm_poll_descriptors_revents_ARG_NAMES pcm, pfds, nfds, revents +#define snd_pcm_poll_descriptors_revents_ARG_EXPAND snd_pcm_t * pcm, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_pcm_poll_descriptors_revents_PACKED PACKED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_pcm_poll_descriptors_revents_INDEXED INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_pcm_poll_descriptors_revents_FORMAT FORMAT_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_pcm_prepare_INDEX 1266 +#define snd_pcm_prepare_RETURN int +#define snd_pcm_prepare_ARG_NAMES pcm +#define snd_pcm_prepare_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_prepare_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_prepare_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_prepare_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_readi_INDEX 1267 +#define snd_pcm_readi_RETURN snd_pcm_sframes_t +#define snd_pcm_readi_ARG_NAMES pcm, buffer, size +#define snd_pcm_readi_ARG_EXPAND snd_pcm_t * pcm, void * buffer, snd_pcm_uframes_t size +#define snd_pcm_readi_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_readi_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_readi_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_readn_INDEX 1268 +#define snd_pcm_readn_RETURN snd_pcm_sframes_t +#define snd_pcm_readn_ARG_NAMES pcm, bufs, size +#define snd_pcm_readn_ARG_EXPAND snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size +#define snd_pcm_readn_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_readn_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_readn_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_recover_INDEX 1269 +#define snd_pcm_recover_RETURN int +#define snd_pcm_recover_ARG_NAMES pcm, err, silent +#define snd_pcm_recover_ARG_EXPAND snd_pcm_t * pcm, int err, int silent +#define snd_pcm_recover_PACKED PACKED_int_snd_pcm_t___GENPT___int_int +#define snd_pcm_recover_INDEXED INDEXED_int_snd_pcm_t___GENPT___int_int +#define snd_pcm_recover_FORMAT FORMAT_int_snd_pcm_t___GENPT___int_int +#define snd_pcm_reset_INDEX 1270 +#define snd_pcm_reset_RETURN int +#define snd_pcm_reset_ARG_NAMES pcm +#define snd_pcm_reset_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_reset_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_reset_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_reset_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_resume_INDEX 1271 +#define snd_pcm_resume_RETURN int +#define snd_pcm_resume_ARG_NAMES pcm +#define snd_pcm_resume_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_resume_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_resume_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_resume_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_rewind_INDEX 1272 +#define snd_pcm_rewind_RETURN snd_pcm_sframes_t +#define snd_pcm_rewind_ARG_NAMES pcm, frames +#define snd_pcm_rewind_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_uframes_t frames +#define snd_pcm_rewind_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_rewind_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_rewind_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_samples_to_bytes_INDEX 1273 +#define snd_pcm_samples_to_bytes_RETURN ssize_t +#define snd_pcm_samples_to_bytes_ARG_NAMES pcm, samples +#define snd_pcm_samples_to_bytes_ARG_EXPAND snd_pcm_t * pcm, long samples +#define snd_pcm_samples_to_bytes_PACKED PACKED_ssize_t_snd_pcm_t___GENPT___long +#define snd_pcm_samples_to_bytes_INDEXED INDEXED_ssize_t_snd_pcm_t___GENPT___long +#define snd_pcm_samples_to_bytes_FORMAT FORMAT_ssize_t_snd_pcm_t___GENPT___long +#define snd_pcm_scope_get_callback_private_INDEX 1274 +#define snd_pcm_scope_get_callback_private_RETURN void * +#define snd_pcm_scope_get_callback_private_ARG_NAMES scope +#define snd_pcm_scope_get_callback_private_ARG_EXPAND snd_pcm_scope_t * scope +#define snd_pcm_scope_get_callback_private_PACKED PACKED_void___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_get_callback_private_INDEXED INDEXED_void___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_get_callback_private_FORMAT FORMAT_void___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_get_name_INDEX 1275 +#define snd_pcm_scope_get_name_RETURN const char * +#define snd_pcm_scope_get_name_ARG_NAMES scope +#define snd_pcm_scope_get_name_ARG_EXPAND snd_pcm_scope_t * scope +#define snd_pcm_scope_get_name_PACKED PACKED_const_char___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_get_name_INDEXED INDEXED_const_char___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_get_name_FORMAT FORMAT_const_char___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_malloc_INDEX 1276 +#define snd_pcm_scope_malloc_RETURN int +#define snd_pcm_scope_malloc_ARG_NAMES ptr +#define snd_pcm_scope_malloc_ARG_EXPAND snd_pcm_scope_t ** ptr +#define snd_pcm_scope_malloc_PACKED PACKED_int_snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_malloc_INDEXED INDEXED_int_snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_malloc_FORMAT FORMAT_int_snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_s16_get_channel_buffer_INDEX 1277 +#define snd_pcm_scope_s16_get_channel_buffer_RETURN int16_t * +#define snd_pcm_scope_s16_get_channel_buffer_ARG_NAMES scope, channel +#define snd_pcm_scope_s16_get_channel_buffer_ARG_EXPAND snd_pcm_scope_t * scope, unsigned int channel +#define snd_pcm_scope_s16_get_channel_buffer_PACKED PACKED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int +#define snd_pcm_scope_s16_get_channel_buffer_INDEXED INDEXED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int +#define snd_pcm_scope_s16_get_channel_buffer_FORMAT FORMAT_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int +#define snd_pcm_scope_s16_open_INDEX 1278 +#define snd_pcm_scope_s16_open_RETURN int +#define snd_pcm_scope_s16_open_ARG_NAMES pcm, name, scopep +#define snd_pcm_scope_s16_open_ARG_EXPAND snd_pcm_t * pcm, const char * name, snd_pcm_scope_t ** scopep +#define snd_pcm_scope_s16_open_PACKED PACKED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_s16_open_INDEXED INDEXED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_s16_open_FORMAT FORMAT_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_set_callback_private_INDEX 1279 +#define snd_pcm_scope_set_callback_private_RETURN void +#define snd_pcm_scope_set_callback_private_ARG_NAMES scope, val +#define snd_pcm_scope_set_callback_private_ARG_EXPAND snd_pcm_scope_t * scope, void * val +#define snd_pcm_scope_set_callback_private_PACKED PACKED_void_snd_pcm_scope_t___GENPT___void___GENPT__ +#define snd_pcm_scope_set_callback_private_INDEXED INDEXED_void_snd_pcm_scope_t___GENPT___void___GENPT__ +#define snd_pcm_scope_set_callback_private_FORMAT FORMAT_void_snd_pcm_scope_t___GENPT___void___GENPT__ +#define snd_pcm_scope_set_name_INDEX 1280 +#define snd_pcm_scope_set_name_RETURN void +#define snd_pcm_scope_set_name_ARG_NAMES scope, val +#define snd_pcm_scope_set_name_ARG_EXPAND snd_pcm_scope_t * scope, const char * val +#define snd_pcm_scope_set_name_PACKED PACKED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ +#define snd_pcm_scope_set_name_INDEXED INDEXED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ +#define snd_pcm_scope_set_name_FORMAT FORMAT_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ +#define snd_pcm_scope_set_ops_INDEX 1281 +#define snd_pcm_scope_set_ops_RETURN void +#define snd_pcm_scope_set_ops_ARG_NAMES scope, val +#define snd_pcm_scope_set_ops_ARG_EXPAND snd_pcm_scope_t * scope, const snd_pcm_scope_ops_t * val +#define snd_pcm_scope_set_ops_PACKED PACKED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ +#define snd_pcm_scope_set_ops_INDEXED INDEXED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ +#define snd_pcm_scope_set_ops_FORMAT FORMAT_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ +#define snd_pcm_set_params_INDEX 1282 +#define snd_pcm_set_params_RETURN int +#define snd_pcm_set_params_ARG_NAMES pcm, format, access, channels, rate, soft_resample, latency +#define snd_pcm_set_params_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_format_t format, snd_pcm_access_t access, unsigned int channels, unsigned int rate, int soft_resample, unsigned int latency +#define snd_pcm_set_params_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int +#define snd_pcm_set_params_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int +#define snd_pcm_set_params_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int +#define snd_pcm_start_INDEX 1283 +#define snd_pcm_start_RETURN int +#define snd_pcm_start_ARG_NAMES pcm +#define snd_pcm_start_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_start_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_start_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_start_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_start_mode_name_INDEX 1284 +#define snd_pcm_start_mode_name_RETURN const char * +#define snd_pcm_start_mode_name_ARG_NAMES mode +#define snd_pcm_start_mode_name_ARG_EXPAND snd_pcm_start_t mode +#define snd_pcm_start_mode_name_PACKED PACKED_const_char___GENPT___snd_pcm_start_t +#define snd_pcm_start_mode_name_INDEXED INDEXED_const_char___GENPT___snd_pcm_start_t +#define snd_pcm_start_mode_name_FORMAT FORMAT_const_char___GENPT___snd_pcm_start_t +#define snd_pcm_state_INDEX 1285 +#define snd_pcm_state_RETURN snd_pcm_state_t +#define snd_pcm_state_ARG_NAMES pcm +#define snd_pcm_state_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_state_PACKED PACKED_snd_pcm_state_t_snd_pcm_t___GENPT__ +#define snd_pcm_state_INDEXED INDEXED_snd_pcm_state_t_snd_pcm_t___GENPT__ +#define snd_pcm_state_FORMAT FORMAT_snd_pcm_state_t_snd_pcm_t___GENPT__ +#define snd_pcm_state_name_INDEX 1286 +#define snd_pcm_state_name_RETURN const char * +#define snd_pcm_state_name_ARG_NAMES state +#define snd_pcm_state_name_ARG_EXPAND const snd_pcm_state_t state +#define snd_pcm_state_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_state_t +#define snd_pcm_state_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_state_t +#define snd_pcm_state_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_state_t +#define snd_pcm_status_INDEX 1287 +#define snd_pcm_status_RETURN int +#define snd_pcm_status_ARG_NAMES pcm, status +#define snd_pcm_status_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_status_t * status +#define snd_pcm_status_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ +#define snd_pcm_status_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ +#define snd_pcm_status_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ +#define snd_pcm_status_copy_INDEX 1288 +#define snd_pcm_status_copy_RETURN void +#define snd_pcm_status_copy_ARG_NAMES dst, src +#define snd_pcm_status_copy_ARG_EXPAND snd_pcm_status_t * dst, const snd_pcm_status_t * src +#define snd_pcm_status_copy_PACKED PACKED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_copy_INDEXED INDEXED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_copy_FORMAT FORMAT_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_dump_INDEX 1289 +#define snd_pcm_status_dump_RETURN int +#define snd_pcm_status_dump_ARG_NAMES status, out +#define snd_pcm_status_dump_ARG_EXPAND snd_pcm_status_t * status, snd_output_t * out +#define snd_pcm_status_dump_PACKED PACKED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_status_dump_INDEXED INDEXED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_status_dump_FORMAT FORMAT_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_status_free_INDEX 1290 +#define snd_pcm_status_free_RETURN void +#define snd_pcm_status_free_ARG_NAMES obj +#define snd_pcm_status_free_ARG_EXPAND snd_pcm_status_t * obj +#define snd_pcm_status_free_PACKED PACKED_void_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_free_INDEXED INDEXED_void_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_free_FORMAT FORMAT_void_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_INDEX 1291 +#define snd_pcm_status_get_avail_RETURN snd_pcm_uframes_t +#define snd_pcm_status_get_avail_ARG_NAMES obj +#define snd_pcm_status_get_avail_ARG_EXPAND const snd_pcm_status_t * obj +#define snd_pcm_status_get_avail_PACKED PACKED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_INDEXED INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_FORMAT FORMAT_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_max_INDEX 1292 +#define snd_pcm_status_get_avail_max_RETURN snd_pcm_uframes_t +#define snd_pcm_status_get_avail_max_ARG_NAMES obj +#define snd_pcm_status_get_avail_max_ARG_EXPAND const snd_pcm_status_t * obj +#define snd_pcm_status_get_avail_max_PACKED PACKED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_max_INDEXED INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_max_FORMAT FORMAT_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_delay_INDEX 1293 +#define snd_pcm_status_get_delay_RETURN snd_pcm_sframes_t +#define snd_pcm_status_get_delay_ARG_NAMES obj +#define snd_pcm_status_get_delay_ARG_EXPAND const snd_pcm_status_t * obj +#define snd_pcm_status_get_delay_PACKED PACKED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_delay_INDEXED INDEXED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_delay_FORMAT FORMAT_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_htstamp_INDEX 1294 +#define snd_pcm_status_get_htstamp_RETURN void +#define snd_pcm_status_get_htstamp_ARG_NAMES obj, ptr +#define snd_pcm_status_get_htstamp_ARG_EXPAND const snd_pcm_status_t * obj, snd_htimestamp_t * ptr +#define snd_pcm_status_get_htstamp_PACKED PACKED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_htstamp_INDEXED INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_htstamp_FORMAT FORMAT_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_overrange_INDEX 1295 +#define snd_pcm_status_get_overrange_RETURN snd_pcm_uframes_t +#define snd_pcm_status_get_overrange_ARG_NAMES obj +#define snd_pcm_status_get_overrange_ARG_EXPAND const snd_pcm_status_t * obj +#define snd_pcm_status_get_overrange_PACKED PACKED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_overrange_INDEXED INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_overrange_FORMAT FORMAT_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_state_INDEX 1296 +#define snd_pcm_status_get_state_RETURN snd_pcm_state_t +#define snd_pcm_status_get_state_ARG_NAMES obj +#define snd_pcm_status_get_state_ARG_EXPAND const snd_pcm_status_t * obj +#define snd_pcm_status_get_state_PACKED PACKED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_state_INDEXED INDEXED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_state_FORMAT FORMAT_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_trigger_htstamp_INDEX 1297 +#define snd_pcm_status_get_trigger_htstamp_RETURN void +#define snd_pcm_status_get_trigger_htstamp_ARG_NAMES obj, ptr +#define snd_pcm_status_get_trigger_htstamp_ARG_EXPAND const snd_pcm_status_t * obj, snd_htimestamp_t * ptr +#define snd_pcm_status_get_trigger_htstamp_PACKED PACKED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_trigger_htstamp_INDEXED INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_trigger_htstamp_FORMAT FORMAT_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_trigger_tstamp_INDEX 1298 +#define snd_pcm_status_get_trigger_tstamp_RETURN void +#define snd_pcm_status_get_trigger_tstamp_ARG_NAMES obj, ptr +#define snd_pcm_status_get_trigger_tstamp_ARG_EXPAND const snd_pcm_status_t * obj, snd_timestamp_t * ptr +#define snd_pcm_status_get_trigger_tstamp_PACKED PACKED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_get_trigger_tstamp_INDEXED INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_get_trigger_tstamp_FORMAT FORMAT_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_get_tstamp_INDEX 1299 +#define snd_pcm_status_get_tstamp_RETURN void +#define snd_pcm_status_get_tstamp_ARG_NAMES obj, ptr +#define snd_pcm_status_get_tstamp_ARG_EXPAND const snd_pcm_status_t * obj, snd_timestamp_t * ptr +#define snd_pcm_status_get_tstamp_PACKED PACKED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_get_tstamp_INDEXED INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_get_tstamp_FORMAT FORMAT_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_malloc_INDEX 1300 +#define snd_pcm_status_malloc_RETURN int +#define snd_pcm_status_malloc_ARG_NAMES ptr +#define snd_pcm_status_malloc_ARG_EXPAND snd_pcm_status_t ** ptr +#define snd_pcm_status_malloc_PACKED PACKED_int_snd_pcm_status_t___GENPT____GENPT__ +#define snd_pcm_status_malloc_INDEXED INDEXED_int_snd_pcm_status_t___GENPT____GENPT__ +#define snd_pcm_status_malloc_FORMAT FORMAT_int_snd_pcm_status_t___GENPT____GENPT__ +#define snd_pcm_status_sizeof_INDEX 1301 +#define snd_pcm_status_sizeof_RETURN size_t +#define snd_pcm_status_sizeof_ARG_NAMES +#define snd_pcm_status_sizeof_ARG_EXPAND +#define snd_pcm_status_sizeof_PACKED PACKED_size_t +#define snd_pcm_status_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_status_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_stream_INDEX 1302 +#define snd_pcm_stream_RETURN snd_pcm_stream_t +#define snd_pcm_stream_ARG_NAMES pcm +#define snd_pcm_stream_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_stream_PACKED PACKED_snd_pcm_stream_t_snd_pcm_t___GENPT__ +#define snd_pcm_stream_INDEXED INDEXED_snd_pcm_stream_t_snd_pcm_t___GENPT__ +#define snd_pcm_stream_FORMAT FORMAT_snd_pcm_stream_t_snd_pcm_t___GENPT__ +#define snd_pcm_stream_name_INDEX 1303 +#define snd_pcm_stream_name_RETURN const char * +#define snd_pcm_stream_name_ARG_NAMES stream +#define snd_pcm_stream_name_ARG_EXPAND const snd_pcm_stream_t stream +#define snd_pcm_stream_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_stream_t +#define snd_pcm_stream_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_stream_t +#define snd_pcm_stream_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_stream_t +#define snd_pcm_subformat_description_INDEX 1304 +#define snd_pcm_subformat_description_RETURN const char * +#define snd_pcm_subformat_description_ARG_NAMES subformat +#define snd_pcm_subformat_description_ARG_EXPAND const snd_pcm_subformat_t subformat +#define snd_pcm_subformat_description_PACKED PACKED_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_subformat_description_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_subformat_description_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_subformat_mask_any_INDEX 1305 +#define snd_pcm_subformat_mask_any_RETURN void +#define snd_pcm_subformat_mask_any_ARG_NAMES mask +#define snd_pcm_subformat_mask_any_ARG_EXPAND snd_pcm_subformat_mask_t * mask +#define snd_pcm_subformat_mask_any_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_any_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_any_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_copy_INDEX 1306 +#define snd_pcm_subformat_mask_copy_RETURN void +#define snd_pcm_subformat_mask_copy_ARG_NAMES dst, src +#define snd_pcm_subformat_mask_copy_ARG_EXPAND snd_pcm_subformat_mask_t * dst, const snd_pcm_subformat_mask_t * src +#define snd_pcm_subformat_mask_copy_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_copy_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_copy_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_empty_INDEX 1307 +#define snd_pcm_subformat_mask_empty_RETURN int +#define snd_pcm_subformat_mask_empty_ARG_NAMES mask +#define snd_pcm_subformat_mask_empty_ARG_EXPAND const snd_pcm_subformat_mask_t * mask +#define snd_pcm_subformat_mask_empty_PACKED PACKED_int_const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_empty_INDEXED INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_empty_FORMAT FORMAT_int_const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_free_INDEX 1308 +#define snd_pcm_subformat_mask_free_RETURN void +#define snd_pcm_subformat_mask_free_ARG_NAMES obj +#define snd_pcm_subformat_mask_free_ARG_EXPAND snd_pcm_subformat_mask_t * obj +#define snd_pcm_subformat_mask_free_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_free_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_free_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_malloc_INDEX 1309 +#define snd_pcm_subformat_mask_malloc_RETURN int +#define snd_pcm_subformat_mask_malloc_ARG_NAMES ptr +#define snd_pcm_subformat_mask_malloc_ARG_EXPAND snd_pcm_subformat_mask_t ** ptr +#define snd_pcm_subformat_mask_malloc_PACKED PACKED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ +#define snd_pcm_subformat_mask_malloc_INDEXED INDEXED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ +#define snd_pcm_subformat_mask_malloc_FORMAT FORMAT_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ +#define snd_pcm_subformat_mask_none_INDEX 1310 +#define snd_pcm_subformat_mask_none_RETURN void +#define snd_pcm_subformat_mask_none_ARG_NAMES mask +#define snd_pcm_subformat_mask_none_ARG_EXPAND snd_pcm_subformat_mask_t * mask +#define snd_pcm_subformat_mask_none_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_none_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_none_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_reset_INDEX 1311 +#define snd_pcm_subformat_mask_reset_RETURN void +#define snd_pcm_subformat_mask_reset_ARG_NAMES mask, val +#define snd_pcm_subformat_mask_reset_ARG_EXPAND snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val +#define snd_pcm_subformat_mask_reset_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_reset_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_reset_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_set_INDEX 1312 +#define snd_pcm_subformat_mask_set_RETURN void +#define snd_pcm_subformat_mask_set_ARG_NAMES mask, val +#define snd_pcm_subformat_mask_set_ARG_EXPAND snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val +#define snd_pcm_subformat_mask_set_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_set_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_set_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_sizeof_INDEX 1313 +#define snd_pcm_subformat_mask_sizeof_RETURN size_t +#define snd_pcm_subformat_mask_sizeof_ARG_NAMES +#define snd_pcm_subformat_mask_sizeof_ARG_EXPAND +#define snd_pcm_subformat_mask_sizeof_PACKED PACKED_size_t +#define snd_pcm_subformat_mask_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_subformat_mask_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_subformat_mask_test_INDEX 1314 +#define snd_pcm_subformat_mask_test_RETURN int +#define snd_pcm_subformat_mask_test_ARG_NAMES mask, val +#define snd_pcm_subformat_mask_test_ARG_EXPAND const snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val +#define snd_pcm_subformat_mask_test_PACKED PACKED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_test_INDEXED INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_test_FORMAT FORMAT_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_name_INDEX 1315 +#define snd_pcm_subformat_name_RETURN const char * +#define snd_pcm_subformat_name_ARG_NAMES subformat +#define snd_pcm_subformat_name_ARG_EXPAND const snd_pcm_subformat_t subformat +#define snd_pcm_subformat_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_subformat_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_subformat_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_sw_params_INDEX 1316 +#define snd_pcm_sw_params_RETURN int +#define snd_pcm_sw_params_ARG_NAMES pcm, params +#define snd_pcm_sw_params_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params +#define snd_pcm_sw_params_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_copy_INDEX 1317 +#define snd_pcm_sw_params_copy_RETURN void +#define snd_pcm_sw_params_copy_ARG_NAMES dst, src +#define snd_pcm_sw_params_copy_ARG_EXPAND snd_pcm_sw_params_t * dst, const snd_pcm_sw_params_t * src +#define snd_pcm_sw_params_copy_PACKED PACKED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_copy_INDEXED INDEXED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_copy_FORMAT FORMAT_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_current_INDEX 1318 +#define snd_pcm_sw_params_current_RETURN int +#define snd_pcm_sw_params_current_ARG_NAMES pcm, params +#define snd_pcm_sw_params_current_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params +#define snd_pcm_sw_params_current_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_current_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_current_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_dump_INDEX 1319 +#define snd_pcm_sw_params_dump_RETURN int +#define snd_pcm_sw_params_dump_ARG_NAMES params, out +#define snd_pcm_sw_params_dump_ARG_EXPAND snd_pcm_sw_params_t * params, snd_output_t * out +#define snd_pcm_sw_params_dump_PACKED PACKED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_sw_params_dump_INDEXED INDEXED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_sw_params_dump_FORMAT FORMAT_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_sw_params_free_INDEX 1320 +#define snd_pcm_sw_params_free_RETURN void +#define snd_pcm_sw_params_free_ARG_NAMES obj +#define snd_pcm_sw_params_free_ARG_EXPAND snd_pcm_sw_params_t * obj +#define snd_pcm_sw_params_free_PACKED PACKED_void_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_free_INDEXED INDEXED_void_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_free_FORMAT FORMAT_void_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_avail_min_INDEX 1321 +#define snd_pcm_sw_params_get_avail_min_RETURN int +#define snd_pcm_sw_params_get_avail_min_ARG_NAMES params, val +#define snd_pcm_sw_params_get_avail_min_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_avail_min_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_avail_min_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_avail_min_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_boundary_INDEX 1322 +#define snd_pcm_sw_params_get_boundary_RETURN int +#define snd_pcm_sw_params_get_boundary_ARG_NAMES params, val +#define snd_pcm_sw_params_get_boundary_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_boundary_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_boundary_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_boundary_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_size_INDEX 1323 +#define snd_pcm_sw_params_get_silence_size_RETURN int +#define snd_pcm_sw_params_get_silence_size_ARG_NAMES params, val +#define snd_pcm_sw_params_get_silence_size_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_silence_size_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_size_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_size_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_threshold_INDEX 1324 +#define snd_pcm_sw_params_get_silence_threshold_RETURN int +#define snd_pcm_sw_params_get_silence_threshold_ARG_NAMES params, val +#define snd_pcm_sw_params_get_silence_threshold_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_silence_threshold_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_threshold_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_threshold_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_sleep_min_INDEX 1325 +#define snd_pcm_sw_params_get_sleep_min_RETURN int +#define snd_pcm_sw_params_get_sleep_min_ARG_NAMES params, val +#define snd_pcm_sw_params_get_sleep_min_ARG_EXPAND const snd_pcm_sw_params_t * params, unsigned int * val +#define snd_pcm_sw_params_get_sleep_min_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_sw_params_get_sleep_min_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_sw_params_get_sleep_min_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_sw_params_get_start_mode_INDEX 1326 +#define snd_pcm_sw_params_get_start_mode_RETURN snd_pcm_start_t +#define snd_pcm_sw_params_get_start_mode_ARG_NAMES params +#define snd_pcm_sw_params_get_start_mode_ARG_EXPAND const snd_pcm_sw_params_t * params +#define snd_pcm_sw_params_get_start_mode_PACKED PACKED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_start_mode_INDEXED INDEXED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_start_mode_FORMAT FORMAT_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_start_threshold_INDEX 1327 +#define snd_pcm_sw_params_get_start_threshold_RETURN int +#define snd_pcm_sw_params_get_start_threshold_ARG_NAMES paramsm, val +#define snd_pcm_sw_params_get_start_threshold_ARG_EXPAND const snd_pcm_sw_params_t * paramsm, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_start_threshold_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_start_threshold_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_start_threshold_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_stop_threshold_INDEX 1328 +#define snd_pcm_sw_params_get_stop_threshold_RETURN int +#define snd_pcm_sw_params_get_stop_threshold_ARG_NAMES params, val +#define snd_pcm_sw_params_get_stop_threshold_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_stop_threshold_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_stop_threshold_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_stop_threshold_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_tstamp_mode_INDEX 1329 +#define snd_pcm_sw_params_get_tstamp_mode_RETURN int +#define snd_pcm_sw_params_get_tstamp_mode_ARG_NAMES params, val +#define snd_pcm_sw_params_get_tstamp_mode_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_tstamp_t * val +#define snd_pcm_sw_params_get_tstamp_mode_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ +#define snd_pcm_sw_params_get_tstamp_mode_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ +#define snd_pcm_sw_params_get_tstamp_mode_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ +#define snd_pcm_sw_params_get_xfer_align_INDEX 1330 +#define snd_pcm_sw_params_get_xfer_align_RETURN int +#define snd_pcm_sw_params_get_xfer_align_ARG_NAMES params, val +#define snd_pcm_sw_params_get_xfer_align_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_xfer_align_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_xfer_align_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_xfer_align_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_xrun_mode_INDEX 1331 +#define snd_pcm_sw_params_get_xrun_mode_RETURN snd_pcm_xrun_t +#define snd_pcm_sw_params_get_xrun_mode_ARG_NAMES params +#define snd_pcm_sw_params_get_xrun_mode_ARG_EXPAND const snd_pcm_sw_params_t * params +#define snd_pcm_sw_params_get_xrun_mode_PACKED PACKED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_xrun_mode_INDEXED INDEXED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_xrun_mode_FORMAT FORMAT_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_malloc_INDEX 1332 +#define snd_pcm_sw_params_malloc_RETURN int +#define snd_pcm_sw_params_malloc_ARG_NAMES ptr +#define snd_pcm_sw_params_malloc_ARG_EXPAND snd_pcm_sw_params_t ** ptr +#define snd_pcm_sw_params_malloc_PACKED PACKED_int_snd_pcm_sw_params_t___GENPT____GENPT__ +#define snd_pcm_sw_params_malloc_INDEXED INDEXED_int_snd_pcm_sw_params_t___GENPT____GENPT__ +#define snd_pcm_sw_params_malloc_FORMAT FORMAT_int_snd_pcm_sw_params_t___GENPT____GENPT__ +#define snd_pcm_sw_params_set_avail_min_INDEX 1333 +#define snd_pcm_sw_params_set_avail_min_RETURN int +#define snd_pcm_sw_params_set_avail_min_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_avail_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_avail_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_avail_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_avail_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_size_INDEX 1334 +#define snd_pcm_sw_params_set_silence_size_RETURN int +#define snd_pcm_sw_params_set_silence_size_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_silence_size_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_silence_size_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_size_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_size_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_threshold_INDEX 1335 +#define snd_pcm_sw_params_set_silence_threshold_RETURN int +#define snd_pcm_sw_params_set_silence_threshold_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_silence_threshold_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_silence_threshold_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_threshold_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_threshold_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_sleep_min_INDEX 1336 +#define snd_pcm_sw_params_set_sleep_min_RETURN int +#define snd_pcm_sw_params_set_sleep_min_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_sleep_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, unsigned int val +#define snd_pcm_sw_params_set_sleep_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int +#define snd_pcm_sw_params_set_sleep_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int +#define snd_pcm_sw_params_set_sleep_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int +#define snd_pcm_sw_params_set_start_mode_INDEX 1337 +#define snd_pcm_sw_params_set_start_mode_RETURN int +#define snd_pcm_sw_params_set_start_mode_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_start_mode_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_start_t val +#define snd_pcm_sw_params_set_start_mode_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t +#define snd_pcm_sw_params_set_start_mode_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t +#define snd_pcm_sw_params_set_start_mode_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t +#define snd_pcm_sw_params_set_start_threshold_INDEX 1338 +#define snd_pcm_sw_params_set_start_threshold_RETURN int +#define snd_pcm_sw_params_set_start_threshold_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_start_threshold_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_start_threshold_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_start_threshold_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_start_threshold_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_stop_threshold_INDEX 1339 +#define snd_pcm_sw_params_set_stop_threshold_RETURN int +#define snd_pcm_sw_params_set_stop_threshold_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_stop_threshold_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_stop_threshold_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_stop_threshold_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_stop_threshold_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_tstamp_mode_INDEX 1340 +#define snd_pcm_sw_params_set_tstamp_mode_RETURN int +#define snd_pcm_sw_params_set_tstamp_mode_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_tstamp_mode_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_tstamp_t val +#define snd_pcm_sw_params_set_tstamp_mode_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t +#define snd_pcm_sw_params_set_tstamp_mode_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t +#define snd_pcm_sw_params_set_tstamp_mode_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t +#define snd_pcm_sw_params_set_xfer_align_INDEX 1341 +#define snd_pcm_sw_params_set_xfer_align_RETURN int +#define snd_pcm_sw_params_set_xfer_align_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_xfer_align_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_xfer_align_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_xfer_align_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_xfer_align_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_xrun_mode_INDEX 1342 +#define snd_pcm_sw_params_set_xrun_mode_RETURN int +#define snd_pcm_sw_params_set_xrun_mode_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_xrun_mode_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_xrun_t val +#define snd_pcm_sw_params_set_xrun_mode_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t +#define snd_pcm_sw_params_set_xrun_mode_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t +#define snd_pcm_sw_params_set_xrun_mode_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t +#define snd_pcm_sw_params_sizeof_INDEX 1343 +#define snd_pcm_sw_params_sizeof_RETURN size_t +#define snd_pcm_sw_params_sizeof_ARG_NAMES +#define snd_pcm_sw_params_sizeof_ARG_EXPAND +#define snd_pcm_sw_params_sizeof_PACKED PACKED_size_t +#define snd_pcm_sw_params_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_sw_params_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_tstamp_mode_name_INDEX 1344 +#define snd_pcm_tstamp_mode_name_RETURN const char * +#define snd_pcm_tstamp_mode_name_ARG_NAMES mode +#define snd_pcm_tstamp_mode_name_ARG_EXPAND const snd_pcm_tstamp_t mode +#define snd_pcm_tstamp_mode_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_tstamp_t +#define snd_pcm_tstamp_mode_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_tstamp_t +#define snd_pcm_tstamp_mode_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_tstamp_t +#define snd_pcm_type_INDEX 1345 +#define snd_pcm_type_RETURN snd_pcm_type_t +#define snd_pcm_type_ARG_NAMES pcm +#define snd_pcm_type_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_type_PACKED PACKED_snd_pcm_type_t_snd_pcm_t___GENPT__ +#define snd_pcm_type_INDEXED INDEXED_snd_pcm_type_t_snd_pcm_t___GENPT__ +#define snd_pcm_type_FORMAT FORMAT_snd_pcm_type_t_snd_pcm_t___GENPT__ +#define snd_pcm_type_name_INDEX 1346 +#define snd_pcm_type_name_RETURN const char * +#define snd_pcm_type_name_ARG_NAMES type +#define snd_pcm_type_name_ARG_EXPAND snd_pcm_type_t type +#define snd_pcm_type_name_PACKED PACKED_const_char___GENPT___snd_pcm_type_t +#define snd_pcm_type_name_INDEXED INDEXED_const_char___GENPT___snd_pcm_type_t +#define snd_pcm_type_name_FORMAT FORMAT_const_char___GENPT___snd_pcm_type_t +#define snd_pcm_unlink_INDEX 1347 +#define snd_pcm_unlink_RETURN int +#define snd_pcm_unlink_ARG_NAMES pcm +#define snd_pcm_unlink_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_unlink_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_unlink_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_unlink_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_wait_INDEX 1348 +#define snd_pcm_wait_RETURN int +#define snd_pcm_wait_ARG_NAMES pcm, timeout +#define snd_pcm_wait_ARG_EXPAND snd_pcm_t * pcm, int timeout +#define snd_pcm_wait_PACKED PACKED_int_snd_pcm_t___GENPT___int +#define snd_pcm_wait_INDEXED INDEXED_int_snd_pcm_t___GENPT___int +#define snd_pcm_wait_FORMAT FORMAT_int_snd_pcm_t___GENPT___int +#define snd_pcm_writei_INDEX 1349 +#define snd_pcm_writei_RETURN snd_pcm_sframes_t +#define snd_pcm_writei_ARG_NAMES pcm, buffer, size +#define snd_pcm_writei_ARG_EXPAND snd_pcm_t * pcm, const void * buffer, snd_pcm_uframes_t size +#define snd_pcm_writei_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_writei_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_writei_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_writen_INDEX 1350 +#define snd_pcm_writen_RETURN snd_pcm_sframes_t +#define snd_pcm_writen_ARG_NAMES pcm, bufs, size +#define snd_pcm_writen_ARG_EXPAND snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size +#define snd_pcm_writen_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_writen_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_writen_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_xrun_mode_name_INDEX 1351 +#define snd_pcm_xrun_mode_name_RETURN const char * +#define snd_pcm_xrun_mode_name_ARG_NAMES mode +#define snd_pcm_xrun_mode_name_ARG_EXPAND snd_pcm_xrun_t mode +#define snd_pcm_xrun_mode_name_PACKED PACKED_const_char___GENPT___snd_pcm_xrun_t +#define snd_pcm_xrun_mode_name_INDEXED INDEXED_const_char___GENPT___snd_pcm_xrun_t +#define snd_pcm_xrun_mode_name_FORMAT FORMAT_const_char___GENPT___snd_pcm_xrun_t +#define snd_rawmidi_close_INDEX 1352 +#define snd_rawmidi_close_RETURN int +#define snd_rawmidi_close_ARG_NAMES rmidi +#define snd_rawmidi_close_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_close_PACKED PACKED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_close_INDEXED INDEXED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_close_FORMAT FORMAT_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drain_INDEX 1353 +#define snd_rawmidi_drain_RETURN int +#define snd_rawmidi_drain_ARG_NAMES rmidi +#define snd_rawmidi_drain_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_drain_PACKED PACKED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drain_INDEXED INDEXED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drain_FORMAT FORMAT_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drop_INDEX 1354 +#define snd_rawmidi_drop_RETURN int +#define snd_rawmidi_drop_ARG_NAMES rmidi +#define snd_rawmidi_drop_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_drop_PACKED PACKED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drop_INDEXED INDEXED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drop_FORMAT FORMAT_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_info_INDEX 1355 +#define snd_rawmidi_info_RETURN int +#define snd_rawmidi_info_ARG_NAMES rmidi, info +#define snd_rawmidi_info_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_info_t * info +#define snd_rawmidi_info_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_copy_INDEX 1356 +#define snd_rawmidi_info_copy_RETURN void +#define snd_rawmidi_info_copy_ARG_NAMES dst, src +#define snd_rawmidi_info_copy_ARG_EXPAND snd_rawmidi_info_t * dst, const snd_rawmidi_info_t * src +#define snd_rawmidi_info_copy_PACKED PACKED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_copy_INDEXED INDEXED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_copy_FORMAT FORMAT_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_free_INDEX 1357 +#define snd_rawmidi_info_free_RETURN void +#define snd_rawmidi_info_free_ARG_NAMES obj +#define snd_rawmidi_info_free_ARG_EXPAND snd_rawmidi_info_t * obj +#define snd_rawmidi_info_free_PACKED PACKED_void_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_free_INDEXED INDEXED_void_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_free_FORMAT FORMAT_void_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_card_INDEX 1358 +#define snd_rawmidi_info_get_card_RETURN int +#define snd_rawmidi_info_get_card_ARG_NAMES obj +#define snd_rawmidi_info_get_card_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_card_PACKED PACKED_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_card_INDEXED INDEXED_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_card_FORMAT FORMAT_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_device_INDEX 1359 +#define snd_rawmidi_info_get_device_RETURN unsigned int +#define snd_rawmidi_info_get_device_ARG_NAMES obj +#define snd_rawmidi_info_get_device_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_device_PACKED PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_device_INDEXED INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_device_FORMAT FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_flags_INDEX 1360 +#define snd_rawmidi_info_get_flags_RETURN unsigned int +#define snd_rawmidi_info_get_flags_ARG_NAMES obj +#define snd_rawmidi_info_get_flags_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_flags_PACKED PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_flags_INDEXED INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_flags_FORMAT FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_id_INDEX 1361 +#define snd_rawmidi_info_get_id_RETURN const char * +#define snd_rawmidi_info_get_id_ARG_NAMES obj +#define snd_rawmidi_info_get_id_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_id_PACKED PACKED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_id_INDEXED INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_id_FORMAT FORMAT_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_name_INDEX 1362 +#define snd_rawmidi_info_get_name_RETURN const char * +#define snd_rawmidi_info_get_name_ARG_NAMES obj +#define snd_rawmidi_info_get_name_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_stream_INDEX 1363 +#define snd_rawmidi_info_get_stream_RETURN snd_rawmidi_stream_t +#define snd_rawmidi_info_get_stream_ARG_NAMES obj +#define snd_rawmidi_info_get_stream_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_stream_PACKED PACKED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_stream_INDEXED INDEXED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_stream_FORMAT FORMAT_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_INDEX 1364 +#define snd_rawmidi_info_get_subdevice_RETURN unsigned int +#define snd_rawmidi_info_get_subdevice_ARG_NAMES obj +#define snd_rawmidi_info_get_subdevice_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_subdevice_PACKED PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_name_INDEX 1365 +#define snd_rawmidi_info_get_subdevice_name_RETURN const char * +#define snd_rawmidi_info_get_subdevice_name_ARG_NAMES obj +#define snd_rawmidi_info_get_subdevice_name_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_subdevice_name_PACKED PACKED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_name_INDEXED INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_name_FORMAT FORMAT_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_avail_INDEX 1366 +#define snd_rawmidi_info_get_subdevices_avail_RETURN unsigned int +#define snd_rawmidi_info_get_subdevices_avail_ARG_NAMES obj +#define snd_rawmidi_info_get_subdevices_avail_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_subdevices_avail_PACKED PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_avail_INDEXED INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_avail_FORMAT FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_count_INDEX 1367 +#define snd_rawmidi_info_get_subdevices_count_RETURN unsigned int +#define snd_rawmidi_info_get_subdevices_count_ARG_NAMES obj +#define snd_rawmidi_info_get_subdevices_count_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_subdevices_count_PACKED PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_count_INDEXED INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_count_FORMAT FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_malloc_INDEX 1368 +#define snd_rawmidi_info_malloc_RETURN int +#define snd_rawmidi_info_malloc_ARG_NAMES ptr +#define snd_rawmidi_info_malloc_ARG_EXPAND snd_rawmidi_info_t ** ptr +#define snd_rawmidi_info_malloc_PACKED PACKED_int_snd_rawmidi_info_t___GENPT____GENPT__ +#define snd_rawmidi_info_malloc_INDEXED INDEXED_int_snd_rawmidi_info_t___GENPT____GENPT__ +#define snd_rawmidi_info_malloc_FORMAT FORMAT_int_snd_rawmidi_info_t___GENPT____GENPT__ +#define snd_rawmidi_info_set_device_INDEX 1369 +#define snd_rawmidi_info_set_device_RETURN void +#define snd_rawmidi_info_set_device_ARG_NAMES obj, val +#define snd_rawmidi_info_set_device_ARG_EXPAND snd_rawmidi_info_t * obj, unsigned int val +#define snd_rawmidi_info_set_device_PACKED PACKED_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_set_device_INDEXED INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_set_device_FORMAT FORMAT_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_set_stream_INDEX 1370 +#define snd_rawmidi_info_set_stream_RETURN void +#define snd_rawmidi_info_set_stream_ARG_NAMES obj, val +#define snd_rawmidi_info_set_stream_ARG_EXPAND snd_rawmidi_info_t * obj, snd_rawmidi_stream_t val +#define snd_rawmidi_info_set_stream_PACKED PACKED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t +#define snd_rawmidi_info_set_stream_INDEXED INDEXED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t +#define snd_rawmidi_info_set_stream_FORMAT FORMAT_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t +#define snd_rawmidi_info_set_subdevice_INDEX 1371 +#define snd_rawmidi_info_set_subdevice_RETURN void +#define snd_rawmidi_info_set_subdevice_ARG_NAMES obj, val +#define snd_rawmidi_info_set_subdevice_ARG_EXPAND snd_rawmidi_info_t * obj, unsigned int val +#define snd_rawmidi_info_set_subdevice_PACKED PACKED_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_set_subdevice_INDEXED INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_set_subdevice_FORMAT FORMAT_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_sizeof_INDEX 1372 +#define snd_rawmidi_info_sizeof_RETURN size_t +#define snd_rawmidi_info_sizeof_ARG_NAMES +#define snd_rawmidi_info_sizeof_ARG_EXPAND +#define snd_rawmidi_info_sizeof_PACKED PACKED_size_t +#define snd_rawmidi_info_sizeof_INDEXED INDEXED_size_t +#define snd_rawmidi_info_sizeof_FORMAT FORMAT_size_t +#define snd_rawmidi_name_INDEX 1373 +#define snd_rawmidi_name_RETURN const char * +#define snd_rawmidi_name_ARG_NAMES rmidi +#define snd_rawmidi_name_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_name_PACKED PACKED_const_char___GENPT___snd_rawmidi_t___GENPT__ +#define snd_rawmidi_name_INDEXED INDEXED_const_char___GENPT___snd_rawmidi_t___GENPT__ +#define snd_rawmidi_name_FORMAT FORMAT_const_char___GENPT___snd_rawmidi_t___GENPT__ +#define snd_rawmidi_nonblock_INDEX 1374 +#define snd_rawmidi_nonblock_RETURN int +#define snd_rawmidi_nonblock_ARG_NAMES rmidi, nonblock +#define snd_rawmidi_nonblock_ARG_EXPAND snd_rawmidi_t * rmidi, int nonblock +#define snd_rawmidi_nonblock_PACKED PACKED_int_snd_rawmidi_t___GENPT___int +#define snd_rawmidi_nonblock_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___int +#define snd_rawmidi_nonblock_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___int +#define snd_rawmidi_open_INDEX 1375 +#define snd_rawmidi_open_RETURN int +#define snd_rawmidi_open_ARG_NAMES in_rmidi, out_rmidi, name, mode +#define snd_rawmidi_open_ARG_EXPAND snd_rawmidi_t ** in_rmidi, snd_rawmidi_t ** out_rmidi, const char * name, int mode +#define snd_rawmidi_open_PACKED PACKED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int +#define snd_rawmidi_open_INDEXED INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int +#define snd_rawmidi_open_FORMAT FORMAT_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int +#define snd_rawmidi_open_lconf_INDEX 1376 +#define snd_rawmidi_open_lconf_RETURN int +#define snd_rawmidi_open_lconf_ARG_NAMES in_rmidi, out_rmidi, name, mode, lconf +#define snd_rawmidi_open_lconf_ARG_EXPAND snd_rawmidi_t ** in_rmidi, snd_rawmidi_t ** out_rmidi, const char * name, int mode, snd_config_t * lconf +#define snd_rawmidi_open_lconf_PACKED PACKED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_rawmidi_open_lconf_INDEXED INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_rawmidi_open_lconf_FORMAT FORMAT_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_rawmidi_params_INDEX 1377 +#define snd_rawmidi_params_RETURN int +#define snd_rawmidi_params_ARG_NAMES rmidi, params +#define snd_rawmidi_params_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params +#define snd_rawmidi_params_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_copy_INDEX 1378 +#define snd_rawmidi_params_copy_RETURN void +#define snd_rawmidi_params_copy_ARG_NAMES dst, src +#define snd_rawmidi_params_copy_ARG_EXPAND snd_rawmidi_params_t * dst, const snd_rawmidi_params_t * src +#define snd_rawmidi_params_copy_PACKED PACKED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_copy_INDEXED INDEXED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_copy_FORMAT FORMAT_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_current_INDEX 1379 +#define snd_rawmidi_params_current_RETURN int +#define snd_rawmidi_params_current_ARG_NAMES rmidi, params +#define snd_rawmidi_params_current_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params +#define snd_rawmidi_params_current_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_current_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_current_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_free_INDEX 1380 +#define snd_rawmidi_params_free_RETURN void +#define snd_rawmidi_params_free_ARG_NAMES obj +#define snd_rawmidi_params_free_ARG_EXPAND snd_rawmidi_params_t * obj +#define snd_rawmidi_params_free_PACKED PACKED_void_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_free_INDEXED INDEXED_void_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_free_FORMAT FORMAT_void_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_avail_min_INDEX 1381 +#define snd_rawmidi_params_get_avail_min_RETURN size_t +#define snd_rawmidi_params_get_avail_min_ARG_NAMES params +#define snd_rawmidi_params_get_avail_min_ARG_EXPAND const snd_rawmidi_params_t * params +#define snd_rawmidi_params_get_avail_min_PACKED PACKED_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_avail_min_INDEXED INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_avail_min_FORMAT FORMAT_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_buffer_size_INDEX 1382 +#define snd_rawmidi_params_get_buffer_size_RETURN size_t +#define snd_rawmidi_params_get_buffer_size_ARG_NAMES params +#define snd_rawmidi_params_get_buffer_size_ARG_EXPAND const snd_rawmidi_params_t * params +#define snd_rawmidi_params_get_buffer_size_PACKED PACKED_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_buffer_size_INDEXED INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_buffer_size_FORMAT FORMAT_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_no_active_sensing_INDEX 1383 +#define snd_rawmidi_params_get_no_active_sensing_RETURN int +#define snd_rawmidi_params_get_no_active_sensing_ARG_NAMES params +#define snd_rawmidi_params_get_no_active_sensing_ARG_EXPAND const snd_rawmidi_params_t * params +#define snd_rawmidi_params_get_no_active_sensing_PACKED PACKED_int_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_no_active_sensing_INDEXED INDEXED_int_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_no_active_sensing_FORMAT FORMAT_int_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_malloc_INDEX 1384 +#define snd_rawmidi_params_malloc_RETURN int +#define snd_rawmidi_params_malloc_ARG_NAMES ptr +#define snd_rawmidi_params_malloc_ARG_EXPAND snd_rawmidi_params_t ** ptr +#define snd_rawmidi_params_malloc_PACKED PACKED_int_snd_rawmidi_params_t___GENPT____GENPT__ +#define snd_rawmidi_params_malloc_INDEXED INDEXED_int_snd_rawmidi_params_t___GENPT____GENPT__ +#define snd_rawmidi_params_malloc_FORMAT FORMAT_int_snd_rawmidi_params_t___GENPT____GENPT__ +#define snd_rawmidi_params_set_avail_min_INDEX 1385 +#define snd_rawmidi_params_set_avail_min_RETURN int +#define snd_rawmidi_params_set_avail_min_ARG_NAMES rmidi, params, val +#define snd_rawmidi_params_set_avail_min_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, size_t val +#define snd_rawmidi_params_set_avail_min_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_avail_min_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_avail_min_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_buffer_size_INDEX 1386 +#define snd_rawmidi_params_set_buffer_size_RETURN int +#define snd_rawmidi_params_set_buffer_size_ARG_NAMES rmidi, params, val +#define snd_rawmidi_params_set_buffer_size_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, size_t val +#define snd_rawmidi_params_set_buffer_size_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_buffer_size_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_buffer_size_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_no_active_sensing_INDEX 1387 +#define snd_rawmidi_params_set_no_active_sensing_RETURN int +#define snd_rawmidi_params_set_no_active_sensing_ARG_NAMES rmidi, params, val +#define snd_rawmidi_params_set_no_active_sensing_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, int val +#define snd_rawmidi_params_set_no_active_sensing_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int +#define snd_rawmidi_params_set_no_active_sensing_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int +#define snd_rawmidi_params_set_no_active_sensing_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int +#define snd_rawmidi_params_sizeof_INDEX 1388 +#define snd_rawmidi_params_sizeof_RETURN size_t +#define snd_rawmidi_params_sizeof_ARG_NAMES +#define snd_rawmidi_params_sizeof_ARG_EXPAND +#define snd_rawmidi_params_sizeof_PACKED PACKED_size_t +#define snd_rawmidi_params_sizeof_INDEXED INDEXED_size_t +#define snd_rawmidi_params_sizeof_FORMAT FORMAT_size_t +#define snd_rawmidi_poll_descriptors_INDEX 1389 +#define snd_rawmidi_poll_descriptors_RETURN int +#define snd_rawmidi_poll_descriptors_ARG_NAMES rmidi, pfds, space +#define snd_rawmidi_poll_descriptors_ARG_EXPAND snd_rawmidi_t * rmidi, struct pollfd * pfds, unsigned int space +#define snd_rawmidi_poll_descriptors_PACKED PACKED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_rawmidi_poll_descriptors_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_rawmidi_poll_descriptors_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_rawmidi_poll_descriptors_count_INDEX 1390 +#define snd_rawmidi_poll_descriptors_count_RETURN int +#define snd_rawmidi_poll_descriptors_count_ARG_NAMES rmidi +#define snd_rawmidi_poll_descriptors_count_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_poll_descriptors_count_PACKED PACKED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_poll_descriptors_count_INDEXED INDEXED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_poll_descriptors_count_FORMAT FORMAT_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_poll_descriptors_revents_INDEX 1391 +#define snd_rawmidi_poll_descriptors_revents_RETURN int +#define snd_rawmidi_poll_descriptors_revents_ARG_NAMES rawmidi, pfds, nfds, revent +#define snd_rawmidi_poll_descriptors_revents_ARG_EXPAND snd_rawmidi_t * rawmidi, struct pollfd * pfds, unsigned int nfds, unsigned short * revent +#define snd_rawmidi_poll_descriptors_revents_PACKED PACKED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_rawmidi_poll_descriptors_revents_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_rawmidi_poll_descriptors_revents_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_rawmidi_read_INDEX 1392 +#define snd_rawmidi_read_RETURN ssize_t +#define snd_rawmidi_read_ARG_NAMES rmidi, buffer, size +#define snd_rawmidi_read_ARG_EXPAND snd_rawmidi_t * rmidi, void * buffer, size_t size +#define snd_rawmidi_read_PACKED PACKED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t +#define snd_rawmidi_read_INDEXED INDEXED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t +#define snd_rawmidi_read_FORMAT FORMAT_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t +#define snd_rawmidi_status_INDEX 1393 +#define snd_rawmidi_status_RETURN int +#define snd_rawmidi_status_ARG_NAMES rmidi, status +#define snd_rawmidi_status_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_status_t * status +#define snd_rawmidi_status_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_copy_INDEX 1394 +#define snd_rawmidi_status_copy_RETURN void +#define snd_rawmidi_status_copy_ARG_NAMES dst, src +#define snd_rawmidi_status_copy_ARG_EXPAND snd_rawmidi_status_t * dst, const snd_rawmidi_status_t * src +#define snd_rawmidi_status_copy_PACKED PACKED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_copy_INDEXED INDEXED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_copy_FORMAT FORMAT_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_free_INDEX 1395 +#define snd_rawmidi_status_free_RETURN void +#define snd_rawmidi_status_free_ARG_NAMES obj +#define snd_rawmidi_status_free_ARG_EXPAND snd_rawmidi_status_t * obj +#define snd_rawmidi_status_free_PACKED PACKED_void_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_free_INDEXED INDEXED_void_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_free_FORMAT FORMAT_void_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_avail_INDEX 1396 +#define snd_rawmidi_status_get_avail_RETURN size_t +#define snd_rawmidi_status_get_avail_ARG_NAMES obj +#define snd_rawmidi_status_get_avail_ARG_EXPAND const snd_rawmidi_status_t * obj +#define snd_rawmidi_status_get_avail_PACKED PACKED_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_avail_INDEXED INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_avail_FORMAT FORMAT_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_tstamp_INDEX 1397 +#define snd_rawmidi_status_get_tstamp_RETURN void +#define snd_rawmidi_status_get_tstamp_ARG_NAMES obj, ptr +#define snd_rawmidi_status_get_tstamp_ARG_EXPAND const snd_rawmidi_status_t * obj, snd_htimestamp_t * ptr +#define snd_rawmidi_status_get_tstamp_PACKED PACKED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_rawmidi_status_get_tstamp_INDEXED INDEXED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_rawmidi_status_get_tstamp_FORMAT FORMAT_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_rawmidi_status_get_xruns_INDEX 1398 +#define snd_rawmidi_status_get_xruns_RETURN size_t +#define snd_rawmidi_status_get_xruns_ARG_NAMES obj +#define snd_rawmidi_status_get_xruns_ARG_EXPAND const snd_rawmidi_status_t * obj +#define snd_rawmidi_status_get_xruns_PACKED PACKED_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_xruns_INDEXED INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_xruns_FORMAT FORMAT_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_malloc_INDEX 1399 +#define snd_rawmidi_status_malloc_RETURN int +#define snd_rawmidi_status_malloc_ARG_NAMES ptr +#define snd_rawmidi_status_malloc_ARG_EXPAND snd_rawmidi_status_t ** ptr +#define snd_rawmidi_status_malloc_PACKED PACKED_int_snd_rawmidi_status_t___GENPT____GENPT__ +#define snd_rawmidi_status_malloc_INDEXED INDEXED_int_snd_rawmidi_status_t___GENPT____GENPT__ +#define snd_rawmidi_status_malloc_FORMAT FORMAT_int_snd_rawmidi_status_t___GENPT____GENPT__ +#define snd_rawmidi_status_sizeof_INDEX 1400 +#define snd_rawmidi_status_sizeof_RETURN size_t +#define snd_rawmidi_status_sizeof_ARG_NAMES +#define snd_rawmidi_status_sizeof_ARG_EXPAND +#define snd_rawmidi_status_sizeof_PACKED PACKED_size_t +#define snd_rawmidi_status_sizeof_INDEXED INDEXED_size_t +#define snd_rawmidi_status_sizeof_FORMAT FORMAT_size_t +#define snd_rawmidi_stream_INDEX 1401 +#define snd_rawmidi_stream_RETURN snd_rawmidi_stream_t +#define snd_rawmidi_stream_ARG_NAMES rawmidi +#define snd_rawmidi_stream_ARG_EXPAND snd_rawmidi_t * rawmidi +#define snd_rawmidi_stream_PACKED PACKED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_stream_INDEXED INDEXED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_stream_FORMAT FORMAT_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_type_INDEX 1402 +#define snd_rawmidi_type_RETURN snd_rawmidi_type_t +#define snd_rawmidi_type_ARG_NAMES rmidi +#define snd_rawmidi_type_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_type_PACKED PACKED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_type_INDEXED INDEXED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_type_FORMAT FORMAT_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_write_INDEX 1403 +#define snd_rawmidi_write_RETURN ssize_t +#define snd_rawmidi_write_ARG_NAMES rmidi, buffer, size +#define snd_rawmidi_write_ARG_EXPAND snd_rawmidi_t * rmidi, const void * buffer, size_t size +#define snd_rawmidi_write_PACKED PACKED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t +#define snd_rawmidi_write_INDEXED INDEXED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t +#define snd_rawmidi_write_FORMAT FORMAT_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t +#define snd_sctl_build_INDEX 1404 +#define snd_sctl_build_RETURN int +#define snd_sctl_build_ARG_NAMES ctl, handle, config, private_data, mode +#define snd_sctl_build_ARG_EXPAND snd_sctl_t ** ctl, snd_ctl_t * handle, snd_config_t * config, snd_config_t * private_data, int mode +#define snd_sctl_build_PACKED PACKED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int +#define snd_sctl_build_INDEXED INDEXED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int +#define snd_sctl_build_FORMAT FORMAT_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int +#define snd_sctl_free_INDEX 1405 +#define snd_sctl_free_RETURN int +#define snd_sctl_free_ARG_NAMES handle +#define snd_sctl_free_ARG_EXPAND snd_sctl_t * handle +#define snd_sctl_free_PACKED PACKED_int_snd_sctl_t___GENPT__ +#define snd_sctl_free_INDEXED INDEXED_int_snd_sctl_t___GENPT__ +#define snd_sctl_free_FORMAT FORMAT_int_snd_sctl_t___GENPT__ +#define snd_sctl_install_INDEX 1406 +#define snd_sctl_install_RETURN int +#define snd_sctl_install_ARG_NAMES handle +#define snd_sctl_install_ARG_EXPAND snd_sctl_t * handle +#define snd_sctl_install_PACKED PACKED_int_snd_sctl_t___GENPT__ +#define snd_sctl_install_INDEXED INDEXED_int_snd_sctl_t___GENPT__ +#define snd_sctl_install_FORMAT FORMAT_int_snd_sctl_t___GENPT__ +#define snd_sctl_remove_INDEX 1407 +#define snd_sctl_remove_RETURN int +#define snd_sctl_remove_ARG_NAMES handle +#define snd_sctl_remove_ARG_EXPAND snd_sctl_t * handle +#define snd_sctl_remove_PACKED PACKED_int_snd_sctl_t___GENPT__ +#define snd_sctl_remove_INDEXED INDEXED_int_snd_sctl_t___GENPT__ +#define snd_sctl_remove_FORMAT FORMAT_int_snd_sctl_t___GENPT__ +#define snd_seq_alloc_named_queue_INDEX 1408 +#define snd_seq_alloc_named_queue_RETURN int +#define snd_seq_alloc_named_queue_ARG_NAMES seq, name +#define snd_seq_alloc_named_queue_ARG_EXPAND snd_seq_t * seq, const char * name +#define snd_seq_alloc_named_queue_PACKED PACKED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_alloc_named_queue_INDEXED INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_alloc_named_queue_FORMAT FORMAT_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_alloc_queue_INDEX 1409 +#define snd_seq_alloc_queue_RETURN int +#define snd_seq_alloc_queue_ARG_NAMES handle +#define snd_seq_alloc_queue_ARG_EXPAND snd_seq_t * handle +#define snd_seq_alloc_queue_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_alloc_queue_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_alloc_queue_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_change_bit_INDEX 1410 +#define snd_seq_change_bit_RETURN int +#define snd_seq_change_bit_ARG_NAMES nr, array +#define snd_seq_change_bit_ARG_EXPAND int nr, void * array +#define snd_seq_change_bit_PACKED PACKED_int_int_void___GENPT__ +#define snd_seq_change_bit_INDEXED INDEXED_int_int_void___GENPT__ +#define snd_seq_change_bit_FORMAT FORMAT_int_int_void___GENPT__ +#define snd_seq_client_id_INDEX 1411 +#define snd_seq_client_id_RETURN int +#define snd_seq_client_id_ARG_NAMES handle +#define snd_seq_client_id_ARG_EXPAND snd_seq_t * handle +#define snd_seq_client_id_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_client_id_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_client_id_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_client_info_copy_INDEX 1412 +#define snd_seq_client_info_copy_RETURN void +#define snd_seq_client_info_copy_ARG_NAMES dst, src +#define snd_seq_client_info_copy_ARG_EXPAND snd_seq_client_info_t * dst, const snd_seq_client_info_t * src +#define snd_seq_client_info_copy_PACKED PACKED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_copy_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_copy_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_free_INDEX 1413 +#define snd_seq_client_info_free_RETURN void +#define snd_seq_client_info_free_ARG_NAMES ptr +#define snd_seq_client_info_free_ARG_EXPAND snd_seq_client_info_t * ptr +#define snd_seq_client_info_free_PACKED PACKED_void_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_free_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_free_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_broadcast_filter_INDEX 1414 +#define snd_seq_client_info_get_broadcast_filter_RETURN int +#define snd_seq_client_info_get_broadcast_filter_ARG_NAMES info +#define snd_seq_client_info_get_broadcast_filter_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_broadcast_filter_PACKED PACKED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_broadcast_filter_INDEXED INDEXED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_broadcast_filter_FORMAT FORMAT_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_client_INDEX 1415 +#define snd_seq_client_info_get_client_RETURN int +#define snd_seq_client_info_get_client_ARG_NAMES info +#define snd_seq_client_info_get_client_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_client_PACKED PACKED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_client_INDEXED INDEXED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_client_FORMAT FORMAT_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_error_bounce_INDEX 1416 +#define snd_seq_client_info_get_error_bounce_RETURN int +#define snd_seq_client_info_get_error_bounce_ARG_NAMES info +#define snd_seq_client_info_get_error_bounce_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_error_bounce_PACKED PACKED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_error_bounce_INDEXED INDEXED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_error_bounce_FORMAT FORMAT_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_filter_INDEX 1417 +#define snd_seq_client_info_get_event_filter_RETURN const unsigned char * +#define snd_seq_client_info_get_event_filter_ARG_NAMES info +#define snd_seq_client_info_get_event_filter_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_event_filter_PACKED PACKED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_filter_INDEXED INDEXED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_filter_FORMAT FORMAT_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_lost_INDEX 1418 +#define snd_seq_client_info_get_event_lost_RETURN int +#define snd_seq_client_info_get_event_lost_ARG_NAMES info +#define snd_seq_client_info_get_event_lost_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_event_lost_PACKED PACKED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_lost_INDEXED INDEXED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_lost_FORMAT FORMAT_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_name_INDEX 1419 +#define snd_seq_client_info_get_name_RETURN const char * +#define snd_seq_client_info_get_name_ARG_NAMES info +#define snd_seq_client_info_get_name_ARG_EXPAND snd_seq_client_info_t * info +#define snd_seq_client_info_get_name_PACKED PACKED_const_char___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_name_INDEXED INDEXED_const_char___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_name_FORMAT FORMAT_const_char___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_num_ports_INDEX 1420 +#define snd_seq_client_info_get_num_ports_RETURN int +#define snd_seq_client_info_get_num_ports_ARG_NAMES info +#define snd_seq_client_info_get_num_ports_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_num_ports_PACKED PACKED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_num_ports_INDEXED INDEXED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_num_ports_FORMAT FORMAT_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_type_INDEX 1421 +#define snd_seq_client_info_get_type_RETURN snd_seq_client_type_t +#define snd_seq_client_info_get_type_ARG_NAMES info +#define snd_seq_client_info_get_type_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_type_PACKED PACKED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_type_INDEXED INDEXED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_type_FORMAT FORMAT_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_malloc_INDEX 1422 +#define snd_seq_client_info_malloc_RETURN int +#define snd_seq_client_info_malloc_ARG_NAMES ptr +#define snd_seq_client_info_malloc_ARG_EXPAND snd_seq_client_info_t ** ptr +#define snd_seq_client_info_malloc_PACKED PACKED_int_snd_seq_client_info_t___GENPT____GENPT__ +#define snd_seq_client_info_malloc_INDEXED INDEXED_int_snd_seq_client_info_t___GENPT____GENPT__ +#define snd_seq_client_info_malloc_FORMAT FORMAT_int_snd_seq_client_info_t___GENPT____GENPT__ +#define snd_seq_client_info_set_broadcast_filter_INDEX 1423 +#define snd_seq_client_info_set_broadcast_filter_RETURN void +#define snd_seq_client_info_set_broadcast_filter_ARG_NAMES info, val +#define snd_seq_client_info_set_broadcast_filter_ARG_EXPAND snd_seq_client_info_t * info, int val +#define snd_seq_client_info_set_broadcast_filter_PACKED PACKED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_broadcast_filter_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_broadcast_filter_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_client_INDEX 1424 +#define snd_seq_client_info_set_client_RETURN void +#define snd_seq_client_info_set_client_ARG_NAMES info, client +#define snd_seq_client_info_set_client_ARG_EXPAND snd_seq_client_info_t * info, int client +#define snd_seq_client_info_set_client_PACKED PACKED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_client_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_client_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_error_bounce_INDEX 1425 +#define snd_seq_client_info_set_error_bounce_RETURN void +#define snd_seq_client_info_set_error_bounce_ARG_NAMES info, val +#define snd_seq_client_info_set_error_bounce_ARG_EXPAND snd_seq_client_info_t * info, int val +#define snd_seq_client_info_set_error_bounce_PACKED PACKED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_error_bounce_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_error_bounce_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_event_filter_INDEX 1426 +#define snd_seq_client_info_set_event_filter_RETURN void +#define snd_seq_client_info_set_event_filter_ARG_NAMES info, filter +#define snd_seq_client_info_set_event_filter_ARG_EXPAND snd_seq_client_info_t * info, unsigned char * filter +#define snd_seq_client_info_set_event_filter_PACKED PACKED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ +#define snd_seq_client_info_set_event_filter_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ +#define snd_seq_client_info_set_event_filter_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ +#define snd_seq_client_info_set_name_INDEX 1427 +#define snd_seq_client_info_set_name_RETURN void +#define snd_seq_client_info_set_name_ARG_NAMES info, name +#define snd_seq_client_info_set_name_ARG_EXPAND snd_seq_client_info_t * info, const char * name +#define snd_seq_client_info_set_name_PACKED PACKED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ +#define snd_seq_client_info_set_name_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ +#define snd_seq_client_info_set_name_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ +#define snd_seq_client_info_sizeof_INDEX 1428 +#define snd_seq_client_info_sizeof_RETURN size_t +#define snd_seq_client_info_sizeof_ARG_NAMES +#define snd_seq_client_info_sizeof_ARG_EXPAND +#define snd_seq_client_info_sizeof_PACKED PACKED_size_t +#define snd_seq_client_info_sizeof_INDEXED INDEXED_size_t +#define snd_seq_client_info_sizeof_FORMAT FORMAT_size_t +#define snd_seq_client_pool_copy_INDEX 1429 +#define snd_seq_client_pool_copy_RETURN void +#define snd_seq_client_pool_copy_ARG_NAMES dst, src +#define snd_seq_client_pool_copy_ARG_EXPAND snd_seq_client_pool_t * dst, const snd_seq_client_pool_t * src +#define snd_seq_client_pool_copy_PACKED PACKED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_copy_INDEXED INDEXED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_copy_FORMAT FORMAT_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_free_INDEX 1430 +#define snd_seq_client_pool_free_RETURN void +#define snd_seq_client_pool_free_ARG_NAMES ptr +#define snd_seq_client_pool_free_ARG_EXPAND snd_seq_client_pool_t * ptr +#define snd_seq_client_pool_free_PACKED PACKED_void_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_free_INDEXED INDEXED_void_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_free_FORMAT FORMAT_void_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_client_INDEX 1431 +#define snd_seq_client_pool_get_client_RETURN int +#define snd_seq_client_pool_get_client_ARG_NAMES info +#define snd_seq_client_pool_get_client_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_client_PACKED PACKED_int_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_client_INDEXED INDEXED_int_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_client_FORMAT FORMAT_int_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_free_INDEX 1432 +#define snd_seq_client_pool_get_input_free_RETURN size_t +#define snd_seq_client_pool_get_input_free_ARG_NAMES info +#define snd_seq_client_pool_get_input_free_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_input_free_PACKED PACKED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_free_INDEXED INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_free_FORMAT FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_pool_INDEX 1433 +#define snd_seq_client_pool_get_input_pool_RETURN size_t +#define snd_seq_client_pool_get_input_pool_ARG_NAMES info +#define snd_seq_client_pool_get_input_pool_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_input_pool_PACKED PACKED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_pool_INDEXED INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_pool_FORMAT FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_free_INDEX 1434 +#define snd_seq_client_pool_get_output_free_RETURN size_t +#define snd_seq_client_pool_get_output_free_ARG_NAMES info +#define snd_seq_client_pool_get_output_free_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_output_free_PACKED PACKED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_free_INDEXED INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_free_FORMAT FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_pool_INDEX 1435 +#define snd_seq_client_pool_get_output_pool_RETURN size_t +#define snd_seq_client_pool_get_output_pool_ARG_NAMES info +#define snd_seq_client_pool_get_output_pool_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_output_pool_PACKED PACKED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_pool_INDEXED INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_pool_FORMAT FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_room_INDEX 1436 +#define snd_seq_client_pool_get_output_room_RETURN size_t +#define snd_seq_client_pool_get_output_room_ARG_NAMES info +#define snd_seq_client_pool_get_output_room_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_output_room_PACKED PACKED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_room_INDEXED INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_room_FORMAT FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_malloc_INDEX 1437 +#define snd_seq_client_pool_malloc_RETURN int +#define snd_seq_client_pool_malloc_ARG_NAMES ptr +#define snd_seq_client_pool_malloc_ARG_EXPAND snd_seq_client_pool_t ** ptr +#define snd_seq_client_pool_malloc_PACKED PACKED_int_snd_seq_client_pool_t___GENPT____GENPT__ +#define snd_seq_client_pool_malloc_INDEXED INDEXED_int_snd_seq_client_pool_t___GENPT____GENPT__ +#define snd_seq_client_pool_malloc_FORMAT FORMAT_int_snd_seq_client_pool_t___GENPT____GENPT__ +#define snd_seq_client_pool_set_input_pool_INDEX 1438 +#define snd_seq_client_pool_set_input_pool_RETURN void +#define snd_seq_client_pool_set_input_pool_ARG_NAMES info, size +#define snd_seq_client_pool_set_input_pool_ARG_EXPAND snd_seq_client_pool_t * info, size_t size +#define snd_seq_client_pool_set_input_pool_PACKED PACKED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_input_pool_INDEXED INDEXED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_input_pool_FORMAT FORMAT_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_pool_INDEX 1439 +#define snd_seq_client_pool_set_output_pool_RETURN void +#define snd_seq_client_pool_set_output_pool_ARG_NAMES info, size +#define snd_seq_client_pool_set_output_pool_ARG_EXPAND snd_seq_client_pool_t * info, size_t size +#define snd_seq_client_pool_set_output_pool_PACKED PACKED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_pool_INDEXED INDEXED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_pool_FORMAT FORMAT_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_room_INDEX 1440 +#define snd_seq_client_pool_set_output_room_RETURN void +#define snd_seq_client_pool_set_output_room_ARG_NAMES info, size +#define snd_seq_client_pool_set_output_room_ARG_EXPAND snd_seq_client_pool_t * info, size_t size +#define snd_seq_client_pool_set_output_room_PACKED PACKED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_room_INDEXED INDEXED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_room_FORMAT FORMAT_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_sizeof_INDEX 1441 +#define snd_seq_client_pool_sizeof_RETURN size_t +#define snd_seq_client_pool_sizeof_ARG_NAMES +#define snd_seq_client_pool_sizeof_ARG_EXPAND +#define snd_seq_client_pool_sizeof_PACKED PACKED_size_t +#define snd_seq_client_pool_sizeof_INDEXED INDEXED_size_t +#define snd_seq_client_pool_sizeof_FORMAT FORMAT_size_t +#define snd_seq_close_INDEX 1442 +#define snd_seq_close_RETURN int +#define snd_seq_close_ARG_NAMES handle +#define snd_seq_close_ARG_EXPAND snd_seq_t * handle +#define snd_seq_close_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_close_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_close_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_connect_from_INDEX 1443 +#define snd_seq_connect_from_RETURN int +#define snd_seq_connect_from_ARG_NAMES seq, myport, src_client, src_port +#define snd_seq_connect_from_ARG_EXPAND snd_seq_t * seq, int myport, int src_client, int src_port +#define snd_seq_connect_from_PACKED PACKED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_connect_from_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_connect_from_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_connect_to_INDEX 1444 +#define snd_seq_connect_to_RETURN int +#define snd_seq_connect_to_ARG_NAMES seq, myport, dest_client, dest_port +#define snd_seq_connect_to_ARG_EXPAND snd_seq_t * seq, int myport, int dest_client, int dest_port +#define snd_seq_connect_to_PACKED PACKED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_connect_to_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_connect_to_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_control_queue_INDEX 1445 +#define snd_seq_control_queue_RETURN int +#define snd_seq_control_queue_ARG_NAMES seq, q, type, value, ev +#define snd_seq_control_queue_ARG_EXPAND snd_seq_t * seq, int q, int type, int value, snd_seq_event_t * ev +#define snd_seq_control_queue_PACKED PACKED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ +#define snd_seq_control_queue_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ +#define snd_seq_control_queue_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ +#define snd_seq_create_port_INDEX 1446 +#define snd_seq_create_port_RETURN int +#define snd_seq_create_port_ARG_NAMES handle, info +#define snd_seq_create_port_ARG_EXPAND snd_seq_t * handle, snd_seq_port_info_t * info +#define snd_seq_create_port_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_create_port_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_create_port_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_create_queue_INDEX 1447 +#define snd_seq_create_queue_RETURN int +#define snd_seq_create_queue_ARG_NAMES seq, info +#define snd_seq_create_queue_ARG_EXPAND snd_seq_t * seq, snd_seq_queue_info_t * info +#define snd_seq_create_queue_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ +#define snd_seq_create_queue_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ +#define snd_seq_create_queue_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ +#define snd_seq_create_simple_port_INDEX 1448 +#define snd_seq_create_simple_port_RETURN int +#define snd_seq_create_simple_port_ARG_NAMES seq, name, caps, type +#define snd_seq_create_simple_port_ARG_EXPAND snd_seq_t * seq, const char * name, unsigned int caps, unsigned int type +#define snd_seq_create_simple_port_PACKED PACKED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int +#define snd_seq_create_simple_port_INDEXED INDEXED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int +#define snd_seq_create_simple_port_FORMAT FORMAT_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int +#define snd_seq_delete_port_INDEX 1449 +#define snd_seq_delete_port_RETURN int +#define snd_seq_delete_port_ARG_NAMES handle, port +#define snd_seq_delete_port_ARG_EXPAND snd_seq_t * handle, int port +#define snd_seq_delete_port_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_delete_port_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_delete_port_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_delete_simple_port_INDEX 1450 +#define snd_seq_delete_simple_port_RETURN int +#define snd_seq_delete_simple_port_ARG_NAMES seq, port +#define snd_seq_delete_simple_port_ARG_EXPAND snd_seq_t * seq, int port +#define snd_seq_delete_simple_port_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_delete_simple_port_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_delete_simple_port_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_disconnect_from_INDEX 1451 +#define snd_seq_disconnect_from_RETURN int +#define snd_seq_disconnect_from_ARG_NAMES seq, myport, src_client, src_port +#define snd_seq_disconnect_from_ARG_EXPAND snd_seq_t * seq, int myport, int src_client, int src_port +#define snd_seq_disconnect_from_PACKED PACKED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_disconnect_from_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_disconnect_from_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_disconnect_to_INDEX 1452 +#define snd_seq_disconnect_to_RETURN int +#define snd_seq_disconnect_to_ARG_NAMES seq, myport, dest_client, dest_port +#define snd_seq_disconnect_to_ARG_EXPAND snd_seq_t * seq, int myport, int dest_client, int dest_port +#define snd_seq_disconnect_to_PACKED PACKED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_disconnect_to_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_disconnect_to_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_drain_output_INDEX 1453 +#define snd_seq_drain_output_RETURN int +#define snd_seq_drain_output_ARG_NAMES handle +#define snd_seq_drain_output_ARG_EXPAND snd_seq_t * handle +#define snd_seq_drain_output_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_drain_output_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_drain_output_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_INDEX 1454 +#define snd_seq_drop_input_RETURN int +#define snd_seq_drop_input_ARG_NAMES handle +#define snd_seq_drop_input_ARG_EXPAND snd_seq_t * handle +#define snd_seq_drop_input_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_buffer_INDEX 1455 +#define snd_seq_drop_input_buffer_RETURN int +#define snd_seq_drop_input_buffer_ARG_NAMES handle +#define snd_seq_drop_input_buffer_ARG_EXPAND snd_seq_t * handle +#define snd_seq_drop_input_buffer_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_buffer_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_buffer_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_INDEX 1456 +#define snd_seq_drop_output_RETURN int +#define snd_seq_drop_output_ARG_NAMES handle +#define snd_seq_drop_output_ARG_EXPAND snd_seq_t * handle +#define snd_seq_drop_output_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_buffer_INDEX 1457 +#define snd_seq_drop_output_buffer_RETURN int +#define snd_seq_drop_output_buffer_ARG_NAMES handle +#define snd_seq_drop_output_buffer_ARG_EXPAND snd_seq_t * handle +#define snd_seq_drop_output_buffer_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_buffer_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_buffer_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_event_input_INDEX 1458 +#define snd_seq_event_input_RETURN int +#define snd_seq_event_input_ARG_NAMES handle, ev +#define snd_seq_event_input_ARG_EXPAND snd_seq_t * handle, snd_seq_event_t ** ev +#define snd_seq_event_input_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_event_input_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_event_input_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_event_input_pending_INDEX 1459 +#define snd_seq_event_input_pending_RETURN int +#define snd_seq_event_input_pending_ARG_NAMES seq, fetch_sequencer +#define snd_seq_event_input_pending_ARG_EXPAND snd_seq_t * seq, int fetch_sequencer +#define snd_seq_event_input_pending_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_event_input_pending_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_event_input_pending_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_event_length_INDEX 1460 +#define snd_seq_event_length_RETURN ssize_t +#define snd_seq_event_length_ARG_NAMES ev +#define snd_seq_event_length_ARG_EXPAND snd_seq_event_t * ev +#define snd_seq_event_length_PACKED PACKED_ssize_t_snd_seq_event_t___GENPT__ +#define snd_seq_event_length_INDEXED INDEXED_ssize_t_snd_seq_event_t___GENPT__ +#define snd_seq_event_length_FORMAT FORMAT_ssize_t_snd_seq_event_t___GENPT__ +#define snd_seq_event_output_INDEX 1461 +#define snd_seq_event_output_RETURN int +#define snd_seq_event_output_ARG_NAMES handle, ev +#define snd_seq_event_output_ARG_EXPAND snd_seq_t * handle, snd_seq_event_t * ev +#define snd_seq_event_output_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_buffer_INDEX 1462 +#define snd_seq_event_output_buffer_RETURN int +#define snd_seq_event_output_buffer_ARG_NAMES handle, ev +#define snd_seq_event_output_buffer_ARG_EXPAND snd_seq_t * handle, snd_seq_event_t * ev +#define snd_seq_event_output_buffer_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_buffer_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_buffer_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_direct_INDEX 1463 +#define snd_seq_event_output_direct_RETURN int +#define snd_seq_event_output_direct_ARG_NAMES handle, ev +#define snd_seq_event_output_direct_ARG_EXPAND snd_seq_t * handle, snd_seq_event_t * ev +#define snd_seq_event_output_direct_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_direct_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_direct_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_pending_INDEX 1464 +#define snd_seq_event_output_pending_RETURN int +#define snd_seq_event_output_pending_ARG_NAMES seq +#define snd_seq_event_output_pending_ARG_EXPAND snd_seq_t * seq +#define snd_seq_event_output_pending_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_event_output_pending_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_event_output_pending_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_extract_output_INDEX 1465 +#define snd_seq_extract_output_RETURN int +#define snd_seq_extract_output_ARG_NAMES handle, ev +#define snd_seq_extract_output_ARG_EXPAND snd_seq_t * handle, snd_seq_event_t ** ev +#define snd_seq_extract_output_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_extract_output_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_extract_output_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_free_event_INDEX 1466 +#define snd_seq_free_event_RETURN int +#define snd_seq_free_event_ARG_NAMES ev +#define snd_seq_free_event_ARG_EXPAND snd_seq_event_t * ev +#define snd_seq_free_event_PACKED PACKED_int_snd_seq_event_t___GENPT__ +#define snd_seq_free_event_INDEXED INDEXED_int_snd_seq_event_t___GENPT__ +#define snd_seq_free_event_FORMAT FORMAT_int_snd_seq_event_t___GENPT__ +#define snd_seq_free_queue_INDEX 1467 +#define snd_seq_free_queue_RETURN int +#define snd_seq_free_queue_ARG_NAMES handle, q +#define snd_seq_free_queue_ARG_EXPAND snd_seq_t * handle, int q +#define snd_seq_free_queue_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_free_queue_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_free_queue_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_get_any_client_info_INDEX 1468 +#define snd_seq_get_any_client_info_RETURN int +#define snd_seq_get_any_client_info_ARG_NAMES handle, client, info +#define snd_seq_get_any_client_info_ARG_EXPAND snd_seq_t * handle, int client, snd_seq_client_info_t * info +#define snd_seq_get_any_client_info_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ +#define snd_seq_get_any_client_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ +#define snd_seq_get_any_client_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ +#define snd_seq_get_any_port_info_INDEX 1469 +#define snd_seq_get_any_port_info_RETURN int +#define snd_seq_get_any_port_info_ARG_NAMES handle, client, port, info +#define snd_seq_get_any_port_info_ARG_EXPAND snd_seq_t * handle, int client, int port, snd_seq_port_info_t * info +#define snd_seq_get_any_port_info_PACKED PACKED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_any_port_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_any_port_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_bit_INDEX 1470 +#define snd_seq_get_bit_RETURN int +#define snd_seq_get_bit_ARG_NAMES nr, array +#define snd_seq_get_bit_ARG_EXPAND int nr, void * array +#define snd_seq_get_bit_PACKED PACKED_int_int_void___GENPT__ +#define snd_seq_get_bit_INDEXED INDEXED_int_int_void___GENPT__ +#define snd_seq_get_bit_FORMAT FORMAT_int_int_void___GENPT__ +#define snd_seq_get_client_info_INDEX 1471 +#define snd_seq_get_client_info_RETURN int +#define snd_seq_get_client_info_ARG_NAMES handle, info +#define snd_seq_get_client_info_ARG_EXPAND snd_seq_t * handle, snd_seq_client_info_t * info +#define snd_seq_get_client_info_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_get_client_info_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_get_client_info_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_get_client_pool_INDEX 1472 +#define snd_seq_get_client_pool_RETURN int +#define snd_seq_get_client_pool_ARG_NAMES handle, info +#define snd_seq_get_client_pool_ARG_EXPAND snd_seq_t * handle, snd_seq_client_pool_t * info +#define snd_seq_get_client_pool_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_get_client_pool_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_get_client_pool_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_get_input_buffer_size_INDEX 1473 +#define snd_seq_get_input_buffer_size_RETURN size_t +#define snd_seq_get_input_buffer_size_ARG_NAMES handle +#define snd_seq_get_input_buffer_size_ARG_EXPAND snd_seq_t * handle +#define snd_seq_get_input_buffer_size_PACKED PACKED_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_input_buffer_size_INDEXED INDEXED_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_input_buffer_size_FORMAT FORMAT_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_output_buffer_size_INDEX 1474 +#define snd_seq_get_output_buffer_size_RETURN size_t +#define snd_seq_get_output_buffer_size_ARG_NAMES handle +#define snd_seq_get_output_buffer_size_ARG_EXPAND snd_seq_t * handle +#define snd_seq_get_output_buffer_size_PACKED PACKED_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_output_buffer_size_INDEXED INDEXED_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_output_buffer_size_FORMAT FORMAT_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_port_info_INDEX 1475 +#define snd_seq_get_port_info_RETURN int +#define snd_seq_get_port_info_ARG_NAMES handle, port, info +#define snd_seq_get_port_info_ARG_EXPAND snd_seq_t * handle, int port, snd_seq_port_info_t * info +#define snd_seq_get_port_info_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_port_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_port_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_port_subscription_INDEX 1476 +#define snd_seq_get_port_subscription_RETURN int +#define snd_seq_get_port_subscription_ARG_NAMES handle, sub +#define snd_seq_get_port_subscription_ARG_EXPAND snd_seq_t * handle, snd_seq_port_subscribe_t * sub +#define snd_seq_get_port_subscription_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_get_port_subscription_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_get_port_subscription_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_get_queue_info_INDEX 1477 +#define snd_seq_get_queue_info_RETURN int +#define snd_seq_get_queue_info_ARG_NAMES seq, q, info +#define snd_seq_get_queue_info_ARG_EXPAND snd_seq_t * seq, int q, snd_seq_queue_info_t * info +#define snd_seq_get_queue_info_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_get_queue_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_get_queue_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_get_queue_status_INDEX 1478 +#define snd_seq_get_queue_status_RETURN int +#define snd_seq_get_queue_status_ARG_NAMES handle, q, status +#define snd_seq_get_queue_status_ARG_EXPAND snd_seq_t * handle, int q, snd_seq_queue_status_t * status +#define snd_seq_get_queue_status_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ +#define snd_seq_get_queue_status_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ +#define snd_seq_get_queue_status_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ +#define snd_seq_get_queue_tempo_INDEX 1479 +#define snd_seq_get_queue_tempo_RETURN int +#define snd_seq_get_queue_tempo_ARG_NAMES handle, q, tempo +#define snd_seq_get_queue_tempo_ARG_EXPAND snd_seq_t * handle, int q, snd_seq_queue_tempo_t * tempo +#define snd_seq_get_queue_tempo_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_get_queue_tempo_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_get_queue_tempo_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_get_queue_timer_INDEX 1480 +#define snd_seq_get_queue_timer_RETURN int +#define snd_seq_get_queue_timer_ARG_NAMES handle, q, timer +#define snd_seq_get_queue_timer_ARG_EXPAND snd_seq_t * handle, int q, snd_seq_queue_timer_t * timer +#define snd_seq_get_queue_timer_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_get_queue_timer_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_get_queue_timer_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_get_queue_usage_INDEX 1481 +#define snd_seq_get_queue_usage_RETURN int +#define snd_seq_get_queue_usage_ARG_NAMES handle, q +#define snd_seq_get_queue_usage_ARG_EXPAND snd_seq_t * handle, int q +#define snd_seq_get_queue_usage_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_get_queue_usage_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_get_queue_usage_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_name_INDEX 1482 +#define snd_seq_name_RETURN const char * +#define snd_seq_name_ARG_NAMES seq +#define snd_seq_name_ARG_EXPAND snd_seq_t * seq +#define snd_seq_name_PACKED PACKED_const_char___GENPT___snd_seq_t___GENPT__ +#define snd_seq_name_INDEXED INDEXED_const_char___GENPT___snd_seq_t___GENPT__ +#define snd_seq_name_FORMAT FORMAT_const_char___GENPT___snd_seq_t___GENPT__ +#define snd_seq_nonblock_INDEX 1483 +#define snd_seq_nonblock_RETURN int +#define snd_seq_nonblock_ARG_NAMES handle, nonblock +#define snd_seq_nonblock_ARG_EXPAND snd_seq_t * handle, int nonblock +#define snd_seq_nonblock_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_nonblock_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_nonblock_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_open_INDEX 1484 +#define snd_seq_open_RETURN int +#define snd_seq_open_ARG_NAMES handle, name, streams, mode +#define snd_seq_open_ARG_EXPAND snd_seq_t ** handle, const char * name, int streams, int mode +#define snd_seq_open_PACKED PACKED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int +#define snd_seq_open_INDEXED INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int +#define snd_seq_open_FORMAT FORMAT_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int +#define snd_seq_open_lconf_INDEX 1485 +#define snd_seq_open_lconf_RETURN int +#define snd_seq_open_lconf_ARG_NAMES handle, name, streams, mode, lconf +#define snd_seq_open_lconf_ARG_EXPAND snd_seq_t ** handle, const char * name, int streams, int mode, snd_config_t * lconf +#define snd_seq_open_lconf_PACKED PACKED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ +#define snd_seq_open_lconf_INDEXED INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ +#define snd_seq_open_lconf_FORMAT FORMAT_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ +#define snd_seq_parse_address_INDEX 1486 +#define snd_seq_parse_address_RETURN int +#define snd_seq_parse_address_ARG_NAMES seq, addr, arg +#define snd_seq_parse_address_ARG_EXPAND snd_seq_t * seq, snd_seq_addr_t * addr, const char * arg +#define snd_seq_parse_address_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ +#define snd_seq_parse_address_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ +#define snd_seq_parse_address_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ +#define snd_seq_poll_descriptors_INDEX 1487 +#define snd_seq_poll_descriptors_RETURN int +#define snd_seq_poll_descriptors_ARG_NAMES handle, pfds, space, events +#define snd_seq_poll_descriptors_ARG_EXPAND snd_seq_t * handle, struct pollfd * pfds, unsigned int space, short events +#define snd_seq_poll_descriptors_PACKED PACKED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short +#define snd_seq_poll_descriptors_INDEXED INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short +#define snd_seq_poll_descriptors_FORMAT FORMAT_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short +#define snd_seq_poll_descriptors_count_INDEX 1488 +#define snd_seq_poll_descriptors_count_RETURN int +#define snd_seq_poll_descriptors_count_ARG_NAMES handle, events +#define snd_seq_poll_descriptors_count_ARG_EXPAND snd_seq_t * handle, short events +#define snd_seq_poll_descriptors_count_PACKED PACKED_int_snd_seq_t___GENPT___short +#define snd_seq_poll_descriptors_count_INDEXED INDEXED_int_snd_seq_t___GENPT___short +#define snd_seq_poll_descriptors_count_FORMAT FORMAT_int_snd_seq_t___GENPT___short +#define snd_seq_poll_descriptors_revents_INDEX 1489 +#define snd_seq_poll_descriptors_revents_RETURN int +#define snd_seq_poll_descriptors_revents_ARG_NAMES seq, pfds, nfds, revents +#define snd_seq_poll_descriptors_revents_ARG_EXPAND snd_seq_t * seq, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_seq_poll_descriptors_revents_PACKED PACKED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_seq_poll_descriptors_revents_INDEXED INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_seq_poll_descriptors_revents_FORMAT FORMAT_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_seq_port_info_copy_INDEX 1490 +#define snd_seq_port_info_copy_RETURN void +#define snd_seq_port_info_copy_ARG_NAMES dst, src +#define snd_seq_port_info_copy_ARG_EXPAND snd_seq_port_info_t * dst, const snd_seq_port_info_t * src +#define snd_seq_port_info_copy_PACKED PACKED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_copy_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_copy_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_free_INDEX 1491 +#define snd_seq_port_info_free_RETURN void +#define snd_seq_port_info_free_ARG_NAMES ptr +#define snd_seq_port_info_free_ARG_EXPAND snd_seq_port_info_t * ptr +#define snd_seq_port_info_free_PACKED PACKED_void_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_free_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_free_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_addr_INDEX 1492 +#define snd_seq_port_info_get_addr_RETURN const snd_seq_addr_t * +#define snd_seq_port_info_get_addr_ARG_NAMES info +#define snd_seq_port_info_get_addr_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_addr_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_addr_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_addr_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_capability_INDEX 1493 +#define snd_seq_port_info_get_capability_RETURN unsigned int +#define snd_seq_port_info_get_capability_ARG_NAMES info +#define snd_seq_port_info_get_capability_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_capability_PACKED PACKED_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_capability_INDEXED INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_capability_FORMAT FORMAT_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_client_INDEX 1494 +#define snd_seq_port_info_get_client_RETURN int +#define snd_seq_port_info_get_client_ARG_NAMES info +#define snd_seq_port_info_get_client_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_client_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_client_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_client_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_channels_INDEX 1495 +#define snd_seq_port_info_get_midi_channels_RETURN int +#define snd_seq_port_info_get_midi_channels_ARG_NAMES info +#define snd_seq_port_info_get_midi_channels_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_midi_channels_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_channels_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_channels_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_voices_INDEX 1496 +#define snd_seq_port_info_get_midi_voices_RETURN int +#define snd_seq_port_info_get_midi_voices_ARG_NAMES info +#define snd_seq_port_info_get_midi_voices_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_midi_voices_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_voices_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_voices_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_name_INDEX 1497 +#define snd_seq_port_info_get_name_RETURN const char * +#define snd_seq_port_info_get_name_ARG_NAMES info +#define snd_seq_port_info_get_name_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_INDEX 1498 +#define snd_seq_port_info_get_port_RETURN int +#define snd_seq_port_info_get_port_ARG_NAMES info +#define snd_seq_port_info_get_port_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_port_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_specified_INDEX 1499 +#define snd_seq_port_info_get_port_specified_RETURN int +#define snd_seq_port_info_get_port_specified_ARG_NAMES info +#define snd_seq_port_info_get_port_specified_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_port_specified_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_specified_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_specified_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_read_use_INDEX 1500 +#define snd_seq_port_info_get_read_use_RETURN int +#define snd_seq_port_info_get_read_use_ARG_NAMES info +#define snd_seq_port_info_get_read_use_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_read_use_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_read_use_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_read_use_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_synth_voices_INDEX 1501 +#define snd_seq_port_info_get_synth_voices_RETURN int +#define snd_seq_port_info_get_synth_voices_ARG_NAMES info +#define snd_seq_port_info_get_synth_voices_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_synth_voices_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_synth_voices_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_synth_voices_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_queue_INDEX 1502 +#define snd_seq_port_info_get_timestamp_queue_RETURN int +#define snd_seq_port_info_get_timestamp_queue_ARG_NAMES info +#define snd_seq_port_info_get_timestamp_queue_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_timestamp_queue_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_queue_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_queue_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_real_INDEX 1503 +#define snd_seq_port_info_get_timestamp_real_RETURN int +#define snd_seq_port_info_get_timestamp_real_ARG_NAMES info +#define snd_seq_port_info_get_timestamp_real_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_timestamp_real_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_real_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_real_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamping_INDEX 1504 +#define snd_seq_port_info_get_timestamping_RETURN int +#define snd_seq_port_info_get_timestamping_ARG_NAMES info +#define snd_seq_port_info_get_timestamping_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_timestamping_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamping_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamping_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_type_INDEX 1505 +#define snd_seq_port_info_get_type_RETURN unsigned int +#define snd_seq_port_info_get_type_ARG_NAMES info +#define snd_seq_port_info_get_type_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_type_PACKED PACKED_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_type_INDEXED INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_type_FORMAT FORMAT_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_write_use_INDEX 1506 +#define snd_seq_port_info_get_write_use_RETURN int +#define snd_seq_port_info_get_write_use_ARG_NAMES info +#define snd_seq_port_info_get_write_use_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_write_use_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_write_use_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_write_use_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_malloc_INDEX 1507 +#define snd_seq_port_info_malloc_RETURN int +#define snd_seq_port_info_malloc_ARG_NAMES ptr +#define snd_seq_port_info_malloc_ARG_EXPAND snd_seq_port_info_t ** ptr +#define snd_seq_port_info_malloc_PACKED PACKED_int_snd_seq_port_info_t___GENPT____GENPT__ +#define snd_seq_port_info_malloc_INDEXED INDEXED_int_snd_seq_port_info_t___GENPT____GENPT__ +#define snd_seq_port_info_malloc_FORMAT FORMAT_int_snd_seq_port_info_t___GENPT____GENPT__ +#define snd_seq_port_info_set_addr_INDEX 1508 +#define snd_seq_port_info_set_addr_RETURN void +#define snd_seq_port_info_set_addr_ARG_NAMES info, addr +#define snd_seq_port_info_set_addr_ARG_EXPAND snd_seq_port_info_t * info, const snd_seq_addr_t * addr +#define snd_seq_port_info_set_addr_PACKED PACKED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_info_set_addr_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_info_set_addr_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_info_set_capability_INDEX 1509 +#define snd_seq_port_info_set_capability_RETURN void +#define snd_seq_port_info_set_capability_ARG_NAMES info, capability +#define snd_seq_port_info_set_capability_ARG_EXPAND snd_seq_port_info_t * info, unsigned int capability +#define snd_seq_port_info_set_capability_PACKED PACKED_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_set_capability_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_set_capability_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_set_client_INDEX 1510 +#define snd_seq_port_info_set_client_RETURN void +#define snd_seq_port_info_set_client_ARG_NAMES info, client +#define snd_seq_port_info_set_client_ARG_EXPAND snd_seq_port_info_t * info, int client +#define snd_seq_port_info_set_client_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_client_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_client_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_channels_INDEX 1511 +#define snd_seq_port_info_set_midi_channels_RETURN void +#define snd_seq_port_info_set_midi_channels_ARG_NAMES info, channels +#define snd_seq_port_info_set_midi_channels_ARG_EXPAND snd_seq_port_info_t * info, int channels +#define snd_seq_port_info_set_midi_channels_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_channels_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_channels_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_voices_INDEX 1512 +#define snd_seq_port_info_set_midi_voices_RETURN void +#define snd_seq_port_info_set_midi_voices_ARG_NAMES info, voices +#define snd_seq_port_info_set_midi_voices_ARG_EXPAND snd_seq_port_info_t * info, int voices +#define snd_seq_port_info_set_midi_voices_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_voices_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_voices_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_name_INDEX 1513 +#define snd_seq_port_info_set_name_RETURN void +#define snd_seq_port_info_set_name_ARG_NAMES info, name +#define snd_seq_port_info_set_name_ARG_EXPAND snd_seq_port_info_t * info, const char * name +#define snd_seq_port_info_set_name_PACKED PACKED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ +#define snd_seq_port_info_set_name_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ +#define snd_seq_port_info_set_name_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ +#define snd_seq_port_info_set_port_INDEX 1514 +#define snd_seq_port_info_set_port_RETURN void +#define snd_seq_port_info_set_port_ARG_NAMES info, port +#define snd_seq_port_info_set_port_ARG_EXPAND snd_seq_port_info_t * info, int port +#define snd_seq_port_info_set_port_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_port_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_port_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_port_specified_INDEX 1515 +#define snd_seq_port_info_set_port_specified_RETURN void +#define snd_seq_port_info_set_port_specified_ARG_NAMES info, val +#define snd_seq_port_info_set_port_specified_ARG_EXPAND snd_seq_port_info_t * info, int val +#define snd_seq_port_info_set_port_specified_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_port_specified_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_port_specified_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_synth_voices_INDEX 1516 +#define snd_seq_port_info_set_synth_voices_RETURN void +#define snd_seq_port_info_set_synth_voices_ARG_NAMES info, voices +#define snd_seq_port_info_set_synth_voices_ARG_EXPAND snd_seq_port_info_t * info, int voices +#define snd_seq_port_info_set_synth_voices_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_synth_voices_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_synth_voices_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_queue_INDEX 1517 +#define snd_seq_port_info_set_timestamp_queue_RETURN void +#define snd_seq_port_info_set_timestamp_queue_ARG_NAMES info, queue +#define snd_seq_port_info_set_timestamp_queue_ARG_EXPAND snd_seq_port_info_t * info, int queue +#define snd_seq_port_info_set_timestamp_queue_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_queue_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_queue_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_real_INDEX 1518 +#define snd_seq_port_info_set_timestamp_real_RETURN void +#define snd_seq_port_info_set_timestamp_real_ARG_NAMES info, realtime +#define snd_seq_port_info_set_timestamp_real_ARG_EXPAND snd_seq_port_info_t * info, int realtime +#define snd_seq_port_info_set_timestamp_real_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_real_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_real_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamping_INDEX 1519 +#define snd_seq_port_info_set_timestamping_RETURN void +#define snd_seq_port_info_set_timestamping_ARG_NAMES info, enable +#define snd_seq_port_info_set_timestamping_ARG_EXPAND snd_seq_port_info_t * info, int enable +#define snd_seq_port_info_set_timestamping_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamping_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamping_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_type_INDEX 1520 +#define snd_seq_port_info_set_type_RETURN void +#define snd_seq_port_info_set_type_ARG_NAMES info, type +#define snd_seq_port_info_set_type_ARG_EXPAND snd_seq_port_info_t * info, unsigned int type +#define snd_seq_port_info_set_type_PACKED PACKED_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_set_type_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_set_type_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_sizeof_INDEX 1521 +#define snd_seq_port_info_sizeof_RETURN size_t +#define snd_seq_port_info_sizeof_ARG_NAMES +#define snd_seq_port_info_sizeof_ARG_EXPAND +#define snd_seq_port_info_sizeof_PACKED PACKED_size_t +#define snd_seq_port_info_sizeof_INDEXED INDEXED_size_t +#define snd_seq_port_info_sizeof_FORMAT FORMAT_size_t +#define snd_seq_port_subscribe_copy_INDEX 1522 +#define snd_seq_port_subscribe_copy_RETURN void +#define snd_seq_port_subscribe_copy_ARG_NAMES dst, src +#define snd_seq_port_subscribe_copy_ARG_EXPAND snd_seq_port_subscribe_t * dst, const snd_seq_port_subscribe_t * src +#define snd_seq_port_subscribe_copy_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_copy_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_copy_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_free_INDEX 1523 +#define snd_seq_port_subscribe_free_RETURN void +#define snd_seq_port_subscribe_free_ARG_NAMES ptr +#define snd_seq_port_subscribe_free_ARG_EXPAND snd_seq_port_subscribe_t * ptr +#define snd_seq_port_subscribe_free_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_free_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_free_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_dest_INDEX 1524 +#define snd_seq_port_subscribe_get_dest_RETURN const snd_seq_addr_t * +#define snd_seq_port_subscribe_get_dest_ARG_NAMES info +#define snd_seq_port_subscribe_get_dest_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_dest_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_dest_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_dest_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_exclusive_INDEX 1525 +#define snd_seq_port_subscribe_get_exclusive_RETURN int +#define snd_seq_port_subscribe_get_exclusive_ARG_NAMES info +#define snd_seq_port_subscribe_get_exclusive_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_exclusive_PACKED PACKED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_exclusive_INDEXED INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_exclusive_FORMAT FORMAT_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_queue_INDEX 1526 +#define snd_seq_port_subscribe_get_queue_RETURN int +#define snd_seq_port_subscribe_get_queue_ARG_NAMES info +#define snd_seq_port_subscribe_get_queue_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_queue_PACKED PACKED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_queue_INDEXED INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_queue_FORMAT FORMAT_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_sender_INDEX 1527 +#define snd_seq_port_subscribe_get_sender_RETURN const snd_seq_addr_t * +#define snd_seq_port_subscribe_get_sender_ARG_NAMES info +#define snd_seq_port_subscribe_get_sender_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_sender_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_sender_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_sender_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_real_INDEX 1528 +#define snd_seq_port_subscribe_get_time_real_RETURN int +#define snd_seq_port_subscribe_get_time_real_ARG_NAMES info +#define snd_seq_port_subscribe_get_time_real_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_time_real_PACKED PACKED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_real_INDEXED INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_real_FORMAT FORMAT_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_update_INDEX 1529 +#define snd_seq_port_subscribe_get_time_update_RETURN int +#define snd_seq_port_subscribe_get_time_update_ARG_NAMES info +#define snd_seq_port_subscribe_get_time_update_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_time_update_PACKED PACKED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_update_INDEXED INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_update_FORMAT FORMAT_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_malloc_INDEX 1530 +#define snd_seq_port_subscribe_malloc_RETURN int +#define snd_seq_port_subscribe_malloc_ARG_NAMES ptr +#define snd_seq_port_subscribe_malloc_ARG_EXPAND snd_seq_port_subscribe_t ** ptr +#define snd_seq_port_subscribe_malloc_PACKED PACKED_int_snd_seq_port_subscribe_t___GENPT____GENPT__ +#define snd_seq_port_subscribe_malloc_INDEXED INDEXED_int_snd_seq_port_subscribe_t___GENPT____GENPT__ +#define snd_seq_port_subscribe_malloc_FORMAT FORMAT_int_snd_seq_port_subscribe_t___GENPT____GENPT__ +#define snd_seq_port_subscribe_set_dest_INDEX 1531 +#define snd_seq_port_subscribe_set_dest_RETURN void +#define snd_seq_port_subscribe_set_dest_ARG_NAMES info, addr +#define snd_seq_port_subscribe_set_dest_ARG_EXPAND snd_seq_port_subscribe_t * info, const snd_seq_addr_t * addr +#define snd_seq_port_subscribe_set_dest_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_dest_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_dest_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_exclusive_INDEX 1532 +#define snd_seq_port_subscribe_set_exclusive_RETURN void +#define snd_seq_port_subscribe_set_exclusive_ARG_NAMES info, val +#define snd_seq_port_subscribe_set_exclusive_ARG_EXPAND snd_seq_port_subscribe_t * info, int val +#define snd_seq_port_subscribe_set_exclusive_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_exclusive_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_exclusive_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_queue_INDEX 1533 +#define snd_seq_port_subscribe_set_queue_RETURN void +#define snd_seq_port_subscribe_set_queue_ARG_NAMES info, q +#define snd_seq_port_subscribe_set_queue_ARG_EXPAND snd_seq_port_subscribe_t * info, int q +#define snd_seq_port_subscribe_set_queue_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_queue_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_queue_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_sender_INDEX 1534 +#define snd_seq_port_subscribe_set_sender_RETURN void +#define snd_seq_port_subscribe_set_sender_ARG_NAMES info, addr +#define snd_seq_port_subscribe_set_sender_ARG_EXPAND snd_seq_port_subscribe_t * info, const snd_seq_addr_t * addr +#define snd_seq_port_subscribe_set_sender_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_sender_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_sender_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_time_real_INDEX 1535 +#define snd_seq_port_subscribe_set_time_real_RETURN void +#define snd_seq_port_subscribe_set_time_real_ARG_NAMES info, val +#define snd_seq_port_subscribe_set_time_real_ARG_EXPAND snd_seq_port_subscribe_t * info, int val +#define snd_seq_port_subscribe_set_time_real_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_time_real_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_time_real_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_time_update_INDEX 1536 +#define snd_seq_port_subscribe_set_time_update_RETURN void +#define snd_seq_port_subscribe_set_time_update_ARG_NAMES info, val +#define snd_seq_port_subscribe_set_time_update_ARG_EXPAND snd_seq_port_subscribe_t * info, int val +#define snd_seq_port_subscribe_set_time_update_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_time_update_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_time_update_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_sizeof_INDEX 1537 +#define snd_seq_port_subscribe_sizeof_RETURN size_t +#define snd_seq_port_subscribe_sizeof_ARG_NAMES +#define snd_seq_port_subscribe_sizeof_ARG_EXPAND +#define snd_seq_port_subscribe_sizeof_PACKED PACKED_size_t +#define snd_seq_port_subscribe_sizeof_INDEXED INDEXED_size_t +#define snd_seq_port_subscribe_sizeof_FORMAT FORMAT_size_t +#define snd_seq_query_named_queue_INDEX 1538 +#define snd_seq_query_named_queue_RETURN int +#define snd_seq_query_named_queue_ARG_NAMES seq, name +#define snd_seq_query_named_queue_ARG_EXPAND snd_seq_t * seq, const char * name +#define snd_seq_query_named_queue_PACKED PACKED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_query_named_queue_INDEXED INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_query_named_queue_FORMAT FORMAT_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_query_next_client_INDEX 1539 +#define snd_seq_query_next_client_RETURN int +#define snd_seq_query_next_client_ARG_NAMES handle, info +#define snd_seq_query_next_client_ARG_EXPAND snd_seq_t * handle, snd_seq_client_info_t * info +#define snd_seq_query_next_client_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_query_next_client_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_query_next_client_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_query_next_port_INDEX 1540 +#define snd_seq_query_next_port_RETURN int +#define snd_seq_query_next_port_ARG_NAMES handle, info +#define snd_seq_query_next_port_ARG_EXPAND snd_seq_t * handle, snd_seq_port_info_t * info +#define snd_seq_query_next_port_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_query_next_port_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_query_next_port_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_query_port_subscribers_INDEX 1541 +#define snd_seq_query_port_subscribers_RETURN int +#define snd_seq_query_port_subscribers_ARG_NAMES seq, subs +#define snd_seq_query_port_subscribers_ARG_EXPAND snd_seq_t * seq, snd_seq_query_subscribe_t * subs +#define snd_seq_query_port_subscribers_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_port_subscribers_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_port_subscribers_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_copy_INDEX 1542 +#define snd_seq_query_subscribe_copy_RETURN void +#define snd_seq_query_subscribe_copy_ARG_NAMES dst, src +#define snd_seq_query_subscribe_copy_ARG_EXPAND snd_seq_query_subscribe_t * dst, const snd_seq_query_subscribe_t * src +#define snd_seq_query_subscribe_copy_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_copy_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_copy_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_free_INDEX 1543 +#define snd_seq_query_subscribe_free_RETURN void +#define snd_seq_query_subscribe_free_ARG_NAMES ptr +#define snd_seq_query_subscribe_free_ARG_EXPAND snd_seq_query_subscribe_t * ptr +#define snd_seq_query_subscribe_free_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_free_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_free_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_addr_INDEX 1544 +#define snd_seq_query_subscribe_get_addr_RETURN const snd_seq_addr_t * +#define snd_seq_query_subscribe_get_addr_ARG_NAMES info +#define snd_seq_query_subscribe_get_addr_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_addr_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_addr_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_addr_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_client_INDEX 1545 +#define snd_seq_query_subscribe_get_client_RETURN int +#define snd_seq_query_subscribe_get_client_ARG_NAMES info +#define snd_seq_query_subscribe_get_client_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_client_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_client_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_client_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_exclusive_INDEX 1546 +#define snd_seq_query_subscribe_get_exclusive_RETURN int +#define snd_seq_query_subscribe_get_exclusive_ARG_NAMES info +#define snd_seq_query_subscribe_get_exclusive_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_exclusive_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_exclusive_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_exclusive_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_index_INDEX 1547 +#define snd_seq_query_subscribe_get_index_RETURN int +#define snd_seq_query_subscribe_get_index_ARG_NAMES info +#define snd_seq_query_subscribe_get_index_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_index_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_index_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_index_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_num_subs_INDEX 1548 +#define snd_seq_query_subscribe_get_num_subs_RETURN int +#define snd_seq_query_subscribe_get_num_subs_ARG_NAMES info +#define snd_seq_query_subscribe_get_num_subs_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_num_subs_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_num_subs_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_num_subs_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_port_INDEX 1549 +#define snd_seq_query_subscribe_get_port_RETURN int +#define snd_seq_query_subscribe_get_port_ARG_NAMES info +#define snd_seq_query_subscribe_get_port_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_port_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_port_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_port_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_queue_INDEX 1550 +#define snd_seq_query_subscribe_get_queue_RETURN int +#define snd_seq_query_subscribe_get_queue_ARG_NAMES info +#define snd_seq_query_subscribe_get_queue_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_queue_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_queue_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_queue_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_root_INDEX 1551 +#define snd_seq_query_subscribe_get_root_RETURN const snd_seq_addr_t * +#define snd_seq_query_subscribe_get_root_ARG_NAMES info +#define snd_seq_query_subscribe_get_root_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_root_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_root_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_root_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_real_INDEX 1552 +#define snd_seq_query_subscribe_get_time_real_RETURN int +#define snd_seq_query_subscribe_get_time_real_ARG_NAMES info +#define snd_seq_query_subscribe_get_time_real_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_time_real_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_real_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_real_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_update_INDEX 1553 +#define snd_seq_query_subscribe_get_time_update_RETURN int +#define snd_seq_query_subscribe_get_time_update_ARG_NAMES info +#define snd_seq_query_subscribe_get_time_update_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_time_update_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_update_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_update_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_type_INDEX 1554 +#define snd_seq_query_subscribe_get_type_RETURN snd_seq_query_subs_type_t +#define snd_seq_query_subscribe_get_type_ARG_NAMES info +#define snd_seq_query_subscribe_get_type_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_type_PACKED PACKED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_type_INDEXED INDEXED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_type_FORMAT FORMAT_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_malloc_INDEX 1555 +#define snd_seq_query_subscribe_malloc_RETURN int +#define snd_seq_query_subscribe_malloc_ARG_NAMES ptr +#define snd_seq_query_subscribe_malloc_ARG_EXPAND snd_seq_query_subscribe_t ** ptr +#define snd_seq_query_subscribe_malloc_PACKED PACKED_int_snd_seq_query_subscribe_t___GENPT____GENPT__ +#define snd_seq_query_subscribe_malloc_INDEXED INDEXED_int_snd_seq_query_subscribe_t___GENPT____GENPT__ +#define snd_seq_query_subscribe_malloc_FORMAT FORMAT_int_snd_seq_query_subscribe_t___GENPT____GENPT__ +#define snd_seq_query_subscribe_set_client_INDEX 1556 +#define snd_seq_query_subscribe_set_client_RETURN void +#define snd_seq_query_subscribe_set_client_ARG_NAMES info, client +#define snd_seq_query_subscribe_set_client_ARG_EXPAND snd_seq_query_subscribe_t * info, int client +#define snd_seq_query_subscribe_set_client_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_client_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_client_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_index_INDEX 1557 +#define snd_seq_query_subscribe_set_index_RETURN void +#define snd_seq_query_subscribe_set_index_ARG_NAMES info, _index +#define snd_seq_query_subscribe_set_index_ARG_EXPAND snd_seq_query_subscribe_t * info, int _index +#define snd_seq_query_subscribe_set_index_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_index_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_index_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_port_INDEX 1558 +#define snd_seq_query_subscribe_set_port_RETURN void +#define snd_seq_query_subscribe_set_port_ARG_NAMES info, port +#define snd_seq_query_subscribe_set_port_ARG_EXPAND snd_seq_query_subscribe_t * info, int port +#define snd_seq_query_subscribe_set_port_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_port_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_port_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_root_INDEX 1559 +#define snd_seq_query_subscribe_set_root_RETURN void +#define snd_seq_query_subscribe_set_root_ARG_NAMES info, addr +#define snd_seq_query_subscribe_set_root_ARG_EXPAND snd_seq_query_subscribe_t * info, const snd_seq_addr_t * addr +#define snd_seq_query_subscribe_set_root_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_query_subscribe_set_root_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_query_subscribe_set_root_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_query_subscribe_set_type_INDEX 1560 +#define snd_seq_query_subscribe_set_type_RETURN void +#define snd_seq_query_subscribe_set_type_ARG_NAMES info, type +#define snd_seq_query_subscribe_set_type_ARG_EXPAND snd_seq_query_subscribe_t * info, snd_seq_query_subs_type_t type +#define snd_seq_query_subscribe_set_type_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t +#define snd_seq_query_subscribe_set_type_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t +#define snd_seq_query_subscribe_set_type_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t +#define snd_seq_query_subscribe_sizeof_INDEX 1561 +#define snd_seq_query_subscribe_sizeof_RETURN size_t +#define snd_seq_query_subscribe_sizeof_ARG_NAMES +#define snd_seq_query_subscribe_sizeof_ARG_EXPAND +#define snd_seq_query_subscribe_sizeof_PACKED PACKED_size_t +#define snd_seq_query_subscribe_sizeof_INDEXED INDEXED_size_t +#define snd_seq_query_subscribe_sizeof_FORMAT FORMAT_size_t +#define snd_seq_queue_info_copy_INDEX 1562 +#define snd_seq_queue_info_copy_RETURN void +#define snd_seq_queue_info_copy_ARG_NAMES dst, src +#define snd_seq_queue_info_copy_ARG_EXPAND snd_seq_queue_info_t * dst, const snd_seq_queue_info_t * src +#define snd_seq_queue_info_copy_PACKED PACKED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_copy_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_copy_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_free_INDEX 1563 +#define snd_seq_queue_info_free_RETURN void +#define snd_seq_queue_info_free_ARG_NAMES ptr +#define snd_seq_queue_info_free_ARG_EXPAND snd_seq_queue_info_t * ptr +#define snd_seq_queue_info_free_PACKED PACKED_void_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_free_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_free_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_flags_INDEX 1564 +#define snd_seq_queue_info_get_flags_RETURN unsigned int +#define snd_seq_queue_info_get_flags_ARG_NAMES info +#define snd_seq_queue_info_get_flags_ARG_EXPAND const snd_seq_queue_info_t * info +#define snd_seq_queue_info_get_flags_PACKED PACKED_unsigned_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_flags_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_flags_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_locked_INDEX 1565 +#define snd_seq_queue_info_get_locked_RETURN int +#define snd_seq_queue_info_get_locked_ARG_NAMES info +#define snd_seq_queue_info_get_locked_ARG_EXPAND const snd_seq_queue_info_t * info +#define snd_seq_queue_info_get_locked_PACKED PACKED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_locked_INDEXED INDEXED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_locked_FORMAT FORMAT_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_name_INDEX 1566 +#define snd_seq_queue_info_get_name_RETURN const char * +#define snd_seq_queue_info_get_name_ARG_NAMES info +#define snd_seq_queue_info_get_name_ARG_EXPAND const snd_seq_queue_info_t * info +#define snd_seq_queue_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_owner_INDEX 1567 +#define snd_seq_queue_info_get_owner_RETURN int +#define snd_seq_queue_info_get_owner_ARG_NAMES info +#define snd_seq_queue_info_get_owner_ARG_EXPAND const snd_seq_queue_info_t * info +#define snd_seq_queue_info_get_owner_PACKED PACKED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_owner_INDEXED INDEXED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_owner_FORMAT FORMAT_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_queue_INDEX 1568 +#define snd_seq_queue_info_get_queue_RETURN int +#define snd_seq_queue_info_get_queue_ARG_NAMES info +#define snd_seq_queue_info_get_queue_ARG_EXPAND const snd_seq_queue_info_t * info +#define snd_seq_queue_info_get_queue_PACKED PACKED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_queue_INDEXED INDEXED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_queue_FORMAT FORMAT_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_malloc_INDEX 1569 +#define snd_seq_queue_info_malloc_RETURN int +#define snd_seq_queue_info_malloc_ARG_NAMES ptr +#define snd_seq_queue_info_malloc_ARG_EXPAND snd_seq_queue_info_t ** ptr +#define snd_seq_queue_info_malloc_PACKED PACKED_int_snd_seq_queue_info_t___GENPT____GENPT__ +#define snd_seq_queue_info_malloc_INDEXED INDEXED_int_snd_seq_queue_info_t___GENPT____GENPT__ +#define snd_seq_queue_info_malloc_FORMAT FORMAT_int_snd_seq_queue_info_t___GENPT____GENPT__ +#define snd_seq_queue_info_set_flags_INDEX 1570 +#define snd_seq_queue_info_set_flags_RETURN void +#define snd_seq_queue_info_set_flags_ARG_NAMES info, flags +#define snd_seq_queue_info_set_flags_ARG_EXPAND snd_seq_queue_info_t * info, unsigned int flags +#define snd_seq_queue_info_set_flags_PACKED PACKED_void_snd_seq_queue_info_t___GENPT___unsigned_int +#define snd_seq_queue_info_set_flags_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT___unsigned_int +#define snd_seq_queue_info_set_flags_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT___unsigned_int +#define snd_seq_queue_info_set_locked_INDEX 1571 +#define snd_seq_queue_info_set_locked_RETURN void +#define snd_seq_queue_info_set_locked_ARG_NAMES info, locked +#define snd_seq_queue_info_set_locked_ARG_EXPAND snd_seq_queue_info_t * info, int locked +#define snd_seq_queue_info_set_locked_PACKED PACKED_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_set_locked_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_set_locked_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_set_name_INDEX 1572 +#define snd_seq_queue_info_set_name_RETURN void +#define snd_seq_queue_info_set_name_ARG_NAMES info, name +#define snd_seq_queue_info_set_name_ARG_EXPAND snd_seq_queue_info_t * info, const char * name +#define snd_seq_queue_info_set_name_PACKED PACKED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ +#define snd_seq_queue_info_set_name_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ +#define snd_seq_queue_info_set_name_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ +#define snd_seq_queue_info_set_owner_INDEX 1573 +#define snd_seq_queue_info_set_owner_RETURN void +#define snd_seq_queue_info_set_owner_ARG_NAMES info, owner +#define snd_seq_queue_info_set_owner_ARG_EXPAND snd_seq_queue_info_t * info, int owner +#define snd_seq_queue_info_set_owner_PACKED PACKED_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_set_owner_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_set_owner_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_sizeof_INDEX 1574 +#define snd_seq_queue_info_sizeof_RETURN size_t +#define snd_seq_queue_info_sizeof_ARG_NAMES +#define snd_seq_queue_info_sizeof_ARG_EXPAND +#define snd_seq_queue_info_sizeof_PACKED PACKED_size_t +#define snd_seq_queue_info_sizeof_INDEXED INDEXED_size_t +#define snd_seq_queue_info_sizeof_FORMAT FORMAT_size_t +#define snd_seq_queue_status_copy_INDEX 1575 +#define snd_seq_queue_status_copy_RETURN void +#define snd_seq_queue_status_copy_ARG_NAMES dst, src +#define snd_seq_queue_status_copy_ARG_EXPAND snd_seq_queue_status_t * dst, const snd_seq_queue_status_t * src +#define snd_seq_queue_status_copy_PACKED PACKED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_copy_INDEXED INDEXED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_copy_FORMAT FORMAT_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_free_INDEX 1576 +#define snd_seq_queue_status_free_RETURN void +#define snd_seq_queue_status_free_ARG_NAMES ptr +#define snd_seq_queue_status_free_ARG_EXPAND snd_seq_queue_status_t * ptr +#define snd_seq_queue_status_free_PACKED PACKED_void_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_free_INDEXED INDEXED_void_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_free_FORMAT FORMAT_void_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_events_INDEX 1577 +#define snd_seq_queue_status_get_events_RETURN int +#define snd_seq_queue_status_get_events_ARG_NAMES info +#define snd_seq_queue_status_get_events_ARG_EXPAND const snd_seq_queue_status_t * info +#define snd_seq_queue_status_get_events_PACKED PACKED_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_events_INDEXED INDEXED_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_events_FORMAT FORMAT_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_queue_INDEX 1578 +#define snd_seq_queue_status_get_queue_RETURN int +#define snd_seq_queue_status_get_queue_ARG_NAMES info +#define snd_seq_queue_status_get_queue_ARG_EXPAND const snd_seq_queue_status_t * info +#define snd_seq_queue_status_get_queue_PACKED PACKED_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_queue_INDEXED INDEXED_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_queue_FORMAT FORMAT_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_real_time_INDEX 1579 +#define snd_seq_queue_status_get_real_time_RETURN const snd_seq_real_time_t * +#define snd_seq_queue_status_get_real_time_ARG_NAMES info +#define snd_seq_queue_status_get_real_time_ARG_EXPAND const snd_seq_queue_status_t * info +#define snd_seq_queue_status_get_real_time_PACKED PACKED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_real_time_INDEXED INDEXED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_real_time_FORMAT FORMAT_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_status_INDEX 1580 +#define snd_seq_queue_status_get_status_RETURN unsigned int +#define snd_seq_queue_status_get_status_ARG_NAMES info +#define snd_seq_queue_status_get_status_ARG_EXPAND const snd_seq_queue_status_t * info +#define snd_seq_queue_status_get_status_PACKED PACKED_unsigned_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_status_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_status_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_tick_time_INDEX 1581 +#define snd_seq_queue_status_get_tick_time_RETURN snd_seq_tick_time_t +#define snd_seq_queue_status_get_tick_time_ARG_NAMES info +#define snd_seq_queue_status_get_tick_time_ARG_EXPAND const snd_seq_queue_status_t * info +#define snd_seq_queue_status_get_tick_time_PACKED PACKED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_tick_time_INDEXED INDEXED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_tick_time_FORMAT FORMAT_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_malloc_INDEX 1582 +#define snd_seq_queue_status_malloc_RETURN int +#define snd_seq_queue_status_malloc_ARG_NAMES ptr +#define snd_seq_queue_status_malloc_ARG_EXPAND snd_seq_queue_status_t ** ptr +#define snd_seq_queue_status_malloc_PACKED PACKED_int_snd_seq_queue_status_t___GENPT____GENPT__ +#define snd_seq_queue_status_malloc_INDEXED INDEXED_int_snd_seq_queue_status_t___GENPT____GENPT__ +#define snd_seq_queue_status_malloc_FORMAT FORMAT_int_snd_seq_queue_status_t___GENPT____GENPT__ +#define snd_seq_queue_status_sizeof_INDEX 1583 +#define snd_seq_queue_status_sizeof_RETURN size_t +#define snd_seq_queue_status_sizeof_ARG_NAMES +#define snd_seq_queue_status_sizeof_ARG_EXPAND +#define snd_seq_queue_status_sizeof_PACKED PACKED_size_t +#define snd_seq_queue_status_sizeof_INDEXED INDEXED_size_t +#define snd_seq_queue_status_sizeof_FORMAT FORMAT_size_t +#define snd_seq_queue_tempo_copy_INDEX 1584 +#define snd_seq_queue_tempo_copy_RETURN void +#define snd_seq_queue_tempo_copy_ARG_NAMES dst, src +#define snd_seq_queue_tempo_copy_ARG_EXPAND snd_seq_queue_tempo_t * dst, const snd_seq_queue_tempo_t * src +#define snd_seq_queue_tempo_copy_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_copy_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_copy_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_free_INDEX 1585 +#define snd_seq_queue_tempo_free_RETURN void +#define snd_seq_queue_tempo_free_ARG_NAMES ptr +#define snd_seq_queue_tempo_free_ARG_EXPAND snd_seq_queue_tempo_t * ptr +#define snd_seq_queue_tempo_free_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_free_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_free_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_ppq_INDEX 1586 +#define snd_seq_queue_tempo_get_ppq_RETURN int +#define snd_seq_queue_tempo_get_ppq_ARG_NAMES info +#define snd_seq_queue_tempo_get_ppq_ARG_EXPAND const snd_seq_queue_tempo_t * info +#define snd_seq_queue_tempo_get_ppq_PACKED PACKED_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_ppq_INDEXED INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_ppq_FORMAT FORMAT_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_queue_INDEX 1587 +#define snd_seq_queue_tempo_get_queue_RETURN int +#define snd_seq_queue_tempo_get_queue_ARG_NAMES info +#define snd_seq_queue_tempo_get_queue_ARG_EXPAND const snd_seq_queue_tempo_t * info +#define snd_seq_queue_tempo_get_queue_PACKED PACKED_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_queue_INDEXED INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_queue_FORMAT FORMAT_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_INDEX 1588 +#define snd_seq_queue_tempo_get_skew_RETURN unsigned int +#define snd_seq_queue_tempo_get_skew_ARG_NAMES info +#define snd_seq_queue_tempo_get_skew_ARG_EXPAND const snd_seq_queue_tempo_t * info +#define snd_seq_queue_tempo_get_skew_PACKED PACKED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_base_INDEX 1589 +#define snd_seq_queue_tempo_get_skew_base_RETURN unsigned int +#define snd_seq_queue_tempo_get_skew_base_ARG_NAMES info +#define snd_seq_queue_tempo_get_skew_base_ARG_EXPAND const snd_seq_queue_tempo_t * info +#define snd_seq_queue_tempo_get_skew_base_PACKED PACKED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_base_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_base_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_tempo_INDEX 1590 +#define snd_seq_queue_tempo_get_tempo_RETURN unsigned int +#define snd_seq_queue_tempo_get_tempo_ARG_NAMES info +#define snd_seq_queue_tempo_get_tempo_ARG_EXPAND const snd_seq_queue_tempo_t * info +#define snd_seq_queue_tempo_get_tempo_PACKED PACKED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_tempo_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_tempo_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_malloc_INDEX 1591 +#define snd_seq_queue_tempo_malloc_RETURN int +#define snd_seq_queue_tempo_malloc_ARG_NAMES ptr +#define snd_seq_queue_tempo_malloc_ARG_EXPAND snd_seq_queue_tempo_t ** ptr +#define snd_seq_queue_tempo_malloc_PACKED PACKED_int_snd_seq_queue_tempo_t___GENPT____GENPT__ +#define snd_seq_queue_tempo_malloc_INDEXED INDEXED_int_snd_seq_queue_tempo_t___GENPT____GENPT__ +#define snd_seq_queue_tempo_malloc_FORMAT FORMAT_int_snd_seq_queue_tempo_t___GENPT____GENPT__ +#define snd_seq_queue_tempo_set_ppq_INDEX 1592 +#define snd_seq_queue_tempo_set_ppq_RETURN void +#define snd_seq_queue_tempo_set_ppq_ARG_NAMES info, ppq +#define snd_seq_queue_tempo_set_ppq_ARG_EXPAND snd_seq_queue_tempo_t * info, int ppq +#define snd_seq_queue_tempo_set_ppq_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT___int +#define snd_seq_queue_tempo_set_ppq_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT___int +#define snd_seq_queue_tempo_set_ppq_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT___int +#define snd_seq_queue_tempo_set_skew_INDEX 1593 +#define snd_seq_queue_tempo_set_skew_RETURN void +#define snd_seq_queue_tempo_set_skew_ARG_NAMES info, skew +#define snd_seq_queue_tempo_set_skew_ARG_EXPAND snd_seq_queue_tempo_t * info, unsigned int skew +#define snd_seq_queue_tempo_set_skew_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_skew_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_skew_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_skew_base_INDEX 1594 +#define snd_seq_queue_tempo_set_skew_base_RETURN void +#define snd_seq_queue_tempo_set_skew_base_ARG_NAMES info, base +#define snd_seq_queue_tempo_set_skew_base_ARG_EXPAND snd_seq_queue_tempo_t * info, unsigned int base +#define snd_seq_queue_tempo_set_skew_base_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_skew_base_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_skew_base_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_tempo_INDEX 1595 +#define snd_seq_queue_tempo_set_tempo_RETURN void +#define snd_seq_queue_tempo_set_tempo_ARG_NAMES info, tempo +#define snd_seq_queue_tempo_set_tempo_ARG_EXPAND snd_seq_queue_tempo_t * info, unsigned int tempo +#define snd_seq_queue_tempo_set_tempo_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_tempo_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_tempo_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_sizeof_INDEX 1596 +#define snd_seq_queue_tempo_sizeof_RETURN size_t +#define snd_seq_queue_tempo_sizeof_ARG_NAMES +#define snd_seq_queue_tempo_sizeof_ARG_EXPAND +#define snd_seq_queue_tempo_sizeof_PACKED PACKED_size_t +#define snd_seq_queue_tempo_sizeof_INDEXED INDEXED_size_t +#define snd_seq_queue_tempo_sizeof_FORMAT FORMAT_size_t +#define snd_seq_queue_timer_copy_INDEX 1597 +#define snd_seq_queue_timer_copy_RETURN void +#define snd_seq_queue_timer_copy_ARG_NAMES dst, src +#define snd_seq_queue_timer_copy_ARG_EXPAND snd_seq_queue_timer_t * dst, const snd_seq_queue_timer_t * src +#define snd_seq_queue_timer_copy_PACKED PACKED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_copy_INDEXED INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_copy_FORMAT FORMAT_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_free_INDEX 1598 +#define snd_seq_queue_timer_free_RETURN void +#define snd_seq_queue_timer_free_ARG_NAMES ptr +#define snd_seq_queue_timer_free_ARG_EXPAND snd_seq_queue_timer_t * ptr +#define snd_seq_queue_timer_free_PACKED PACKED_void_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_free_INDEXED INDEXED_void_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_free_FORMAT FORMAT_void_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_id_INDEX 1599 +#define snd_seq_queue_timer_get_id_RETURN const snd_timer_id_t * +#define snd_seq_queue_timer_get_id_ARG_NAMES info +#define snd_seq_queue_timer_get_id_ARG_EXPAND const snd_seq_queue_timer_t * info +#define snd_seq_queue_timer_get_id_PACKED PACKED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_id_INDEXED INDEXED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_id_FORMAT FORMAT_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_queue_INDEX 1600 +#define snd_seq_queue_timer_get_queue_RETURN int +#define snd_seq_queue_timer_get_queue_ARG_NAMES info +#define snd_seq_queue_timer_get_queue_ARG_EXPAND const snd_seq_queue_timer_t * info +#define snd_seq_queue_timer_get_queue_PACKED PACKED_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_queue_INDEXED INDEXED_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_queue_FORMAT FORMAT_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_resolution_INDEX 1601 +#define snd_seq_queue_timer_get_resolution_RETURN unsigned int +#define snd_seq_queue_timer_get_resolution_ARG_NAMES info +#define snd_seq_queue_timer_get_resolution_ARG_EXPAND const snd_seq_queue_timer_t * info +#define snd_seq_queue_timer_get_resolution_PACKED PACKED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_resolution_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_resolution_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_type_INDEX 1602 +#define snd_seq_queue_timer_get_type_RETURN snd_seq_queue_timer_type_t +#define snd_seq_queue_timer_get_type_ARG_NAMES info +#define snd_seq_queue_timer_get_type_ARG_EXPAND const snd_seq_queue_timer_t * info +#define snd_seq_queue_timer_get_type_PACKED PACKED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_type_INDEXED INDEXED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_type_FORMAT FORMAT_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_malloc_INDEX 1603 +#define snd_seq_queue_timer_malloc_RETURN int +#define snd_seq_queue_timer_malloc_ARG_NAMES ptr +#define snd_seq_queue_timer_malloc_ARG_EXPAND snd_seq_queue_timer_t ** ptr +#define snd_seq_queue_timer_malloc_PACKED PACKED_int_snd_seq_queue_timer_t___GENPT____GENPT__ +#define snd_seq_queue_timer_malloc_INDEXED INDEXED_int_snd_seq_queue_timer_t___GENPT____GENPT__ +#define snd_seq_queue_timer_malloc_FORMAT FORMAT_int_snd_seq_queue_timer_t___GENPT____GENPT__ +#define snd_seq_queue_timer_set_id_INDEX 1604 +#define snd_seq_queue_timer_set_id_RETURN void +#define snd_seq_queue_timer_set_id_ARG_NAMES info, id +#define snd_seq_queue_timer_set_id_ARG_EXPAND snd_seq_queue_timer_t * info, const snd_timer_id_t * id +#define snd_seq_queue_timer_set_id_PACKED PACKED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_seq_queue_timer_set_id_INDEXED INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_seq_queue_timer_set_id_FORMAT FORMAT_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_seq_queue_timer_set_resolution_INDEX 1605 +#define snd_seq_queue_timer_set_resolution_RETURN void +#define snd_seq_queue_timer_set_resolution_ARG_NAMES info, resolution +#define snd_seq_queue_timer_set_resolution_ARG_EXPAND snd_seq_queue_timer_t * info, unsigned int resolution +#define snd_seq_queue_timer_set_resolution_PACKED PACKED_void_snd_seq_queue_timer_t___GENPT___unsigned_int +#define snd_seq_queue_timer_set_resolution_INDEXED INDEXED_void_snd_seq_queue_timer_t___GENPT___unsigned_int +#define snd_seq_queue_timer_set_resolution_FORMAT FORMAT_void_snd_seq_queue_timer_t___GENPT___unsigned_int +#define snd_seq_queue_timer_set_type_INDEX 1606 +#define snd_seq_queue_timer_set_type_RETURN void +#define snd_seq_queue_timer_set_type_ARG_NAMES info, type +#define snd_seq_queue_timer_set_type_ARG_EXPAND snd_seq_queue_timer_t * info, snd_seq_queue_timer_type_t type +#define snd_seq_queue_timer_set_type_PACKED PACKED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t +#define snd_seq_queue_timer_set_type_INDEXED INDEXED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t +#define snd_seq_queue_timer_set_type_FORMAT FORMAT_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t +#define snd_seq_queue_timer_sizeof_INDEX 1607 +#define snd_seq_queue_timer_sizeof_RETURN size_t +#define snd_seq_queue_timer_sizeof_ARG_NAMES +#define snd_seq_queue_timer_sizeof_ARG_EXPAND +#define snd_seq_queue_timer_sizeof_PACKED PACKED_size_t +#define snd_seq_queue_timer_sizeof_INDEXED INDEXED_size_t +#define snd_seq_queue_timer_sizeof_FORMAT FORMAT_size_t +#define snd_seq_remove_events_INDEX 1608 +#define snd_seq_remove_events_RETURN int +#define snd_seq_remove_events_ARG_NAMES handle, info +#define snd_seq_remove_events_ARG_EXPAND snd_seq_t * handle, snd_seq_remove_events_t * info +#define snd_seq_remove_events_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_copy_INDEX 1609 +#define snd_seq_remove_events_copy_RETURN void +#define snd_seq_remove_events_copy_ARG_NAMES dst, src +#define snd_seq_remove_events_copy_ARG_EXPAND snd_seq_remove_events_t * dst, const snd_seq_remove_events_t * src +#define snd_seq_remove_events_copy_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_copy_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_copy_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_free_INDEX 1610 +#define snd_seq_remove_events_free_RETURN void +#define snd_seq_remove_events_free_ARG_NAMES ptr +#define snd_seq_remove_events_free_ARG_EXPAND snd_seq_remove_events_t * ptr +#define snd_seq_remove_events_free_PACKED PACKED_void_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_free_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_free_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_channel_INDEX 1611 +#define snd_seq_remove_events_get_channel_RETURN int +#define snd_seq_remove_events_get_channel_ARG_NAMES info +#define snd_seq_remove_events_get_channel_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_channel_PACKED PACKED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_channel_INDEXED INDEXED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_channel_FORMAT FORMAT_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_condition_INDEX 1612 +#define snd_seq_remove_events_get_condition_RETURN unsigned int +#define snd_seq_remove_events_get_condition_ARG_NAMES info +#define snd_seq_remove_events_get_condition_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_condition_PACKED PACKED_unsigned_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_condition_INDEXED INDEXED_unsigned_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_condition_FORMAT FORMAT_unsigned_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_dest_INDEX 1613 +#define snd_seq_remove_events_get_dest_RETURN const snd_seq_addr_t * +#define snd_seq_remove_events_get_dest_ARG_NAMES info +#define snd_seq_remove_events_get_dest_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_dest_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_dest_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_dest_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_event_type_INDEX 1614 +#define snd_seq_remove_events_get_event_type_RETURN int +#define snd_seq_remove_events_get_event_type_ARG_NAMES info +#define snd_seq_remove_events_get_event_type_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_event_type_PACKED PACKED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_event_type_INDEXED INDEXED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_event_type_FORMAT FORMAT_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_queue_INDEX 1615 +#define snd_seq_remove_events_get_queue_RETURN int +#define snd_seq_remove_events_get_queue_ARG_NAMES info +#define snd_seq_remove_events_get_queue_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_queue_PACKED PACKED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_queue_INDEXED INDEXED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_queue_FORMAT FORMAT_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_tag_INDEX 1616 +#define snd_seq_remove_events_get_tag_RETURN int +#define snd_seq_remove_events_get_tag_ARG_NAMES info +#define snd_seq_remove_events_get_tag_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_tag_PACKED PACKED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_tag_INDEXED INDEXED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_tag_FORMAT FORMAT_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_time_INDEX 1617 +#define snd_seq_remove_events_get_time_RETURN const snd_seq_timestamp_t * +#define snd_seq_remove_events_get_time_ARG_NAMES info +#define snd_seq_remove_events_get_time_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_time_PACKED PACKED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_time_INDEXED INDEXED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_time_FORMAT FORMAT_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_malloc_INDEX 1618 +#define snd_seq_remove_events_malloc_RETURN int +#define snd_seq_remove_events_malloc_ARG_NAMES ptr +#define snd_seq_remove_events_malloc_ARG_EXPAND snd_seq_remove_events_t ** ptr +#define snd_seq_remove_events_malloc_PACKED PACKED_int_snd_seq_remove_events_t___GENPT____GENPT__ +#define snd_seq_remove_events_malloc_INDEXED INDEXED_int_snd_seq_remove_events_t___GENPT____GENPT__ +#define snd_seq_remove_events_malloc_FORMAT FORMAT_int_snd_seq_remove_events_t___GENPT____GENPT__ +#define snd_seq_remove_events_set_channel_INDEX 1619 +#define snd_seq_remove_events_set_channel_RETURN void +#define snd_seq_remove_events_set_channel_ARG_NAMES info, channel +#define snd_seq_remove_events_set_channel_ARG_EXPAND snd_seq_remove_events_t * info, int channel +#define snd_seq_remove_events_set_channel_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_channel_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_channel_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_condition_INDEX 1620 +#define snd_seq_remove_events_set_condition_RETURN void +#define snd_seq_remove_events_set_condition_ARG_NAMES info, flags +#define snd_seq_remove_events_set_condition_ARG_EXPAND snd_seq_remove_events_t * info, unsigned int flags +#define snd_seq_remove_events_set_condition_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___unsigned_int +#define snd_seq_remove_events_set_condition_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___unsigned_int +#define snd_seq_remove_events_set_condition_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___unsigned_int +#define snd_seq_remove_events_set_dest_INDEX 1621 +#define snd_seq_remove_events_set_dest_RETURN void +#define snd_seq_remove_events_set_dest_ARG_NAMES info, addr +#define snd_seq_remove_events_set_dest_ARG_EXPAND snd_seq_remove_events_t * info, const snd_seq_addr_t * addr +#define snd_seq_remove_events_set_dest_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_remove_events_set_dest_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_remove_events_set_dest_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_remove_events_set_event_type_INDEX 1622 +#define snd_seq_remove_events_set_event_type_RETURN void +#define snd_seq_remove_events_set_event_type_ARG_NAMES info, type +#define snd_seq_remove_events_set_event_type_ARG_EXPAND snd_seq_remove_events_t * info, int type +#define snd_seq_remove_events_set_event_type_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_event_type_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_event_type_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_queue_INDEX 1623 +#define snd_seq_remove_events_set_queue_RETURN void +#define snd_seq_remove_events_set_queue_ARG_NAMES info, queue +#define snd_seq_remove_events_set_queue_ARG_EXPAND snd_seq_remove_events_t * info, int queue +#define snd_seq_remove_events_set_queue_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_queue_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_queue_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_tag_INDEX 1624 +#define snd_seq_remove_events_set_tag_RETURN void +#define snd_seq_remove_events_set_tag_ARG_NAMES info, tag +#define snd_seq_remove_events_set_tag_ARG_EXPAND snd_seq_remove_events_t * info, int tag +#define snd_seq_remove_events_set_tag_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_tag_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_tag_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_time_INDEX 1625 +#define snd_seq_remove_events_set_time_RETURN void +#define snd_seq_remove_events_set_time_ARG_NAMES info, time +#define snd_seq_remove_events_set_time_ARG_EXPAND snd_seq_remove_events_t * info, const snd_seq_timestamp_t * time +#define snd_seq_remove_events_set_time_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ +#define snd_seq_remove_events_set_time_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ +#define snd_seq_remove_events_set_time_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ +#define snd_seq_remove_events_sizeof_INDEX 1626 +#define snd_seq_remove_events_sizeof_RETURN size_t +#define snd_seq_remove_events_sizeof_ARG_NAMES +#define snd_seq_remove_events_sizeof_ARG_EXPAND +#define snd_seq_remove_events_sizeof_PACKED PACKED_size_t +#define snd_seq_remove_events_sizeof_INDEXED INDEXED_size_t +#define snd_seq_remove_events_sizeof_FORMAT FORMAT_size_t +#define snd_seq_reset_pool_input_INDEX 1627 +#define snd_seq_reset_pool_input_RETURN int +#define snd_seq_reset_pool_input_ARG_NAMES seq +#define snd_seq_reset_pool_input_ARG_EXPAND snd_seq_t * seq +#define snd_seq_reset_pool_input_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_reset_pool_input_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_reset_pool_input_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_reset_pool_output_INDEX 1628 +#define snd_seq_reset_pool_output_RETURN int +#define snd_seq_reset_pool_output_ARG_NAMES seq +#define snd_seq_reset_pool_output_ARG_EXPAND snd_seq_t * seq +#define snd_seq_reset_pool_output_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_reset_pool_output_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_reset_pool_output_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_set_bit_INDEX 1629 +#define snd_seq_set_bit_RETURN void +#define snd_seq_set_bit_ARG_NAMES nr, array +#define snd_seq_set_bit_ARG_EXPAND int nr, void * array +#define snd_seq_set_bit_PACKED PACKED_void_int_void___GENPT__ +#define snd_seq_set_bit_INDEXED INDEXED_void_int_void___GENPT__ +#define snd_seq_set_bit_FORMAT FORMAT_void_int_void___GENPT__ +#define snd_seq_set_client_event_filter_INDEX 1630 +#define snd_seq_set_client_event_filter_RETURN int +#define snd_seq_set_client_event_filter_ARG_NAMES seq, event_type +#define snd_seq_set_client_event_filter_ARG_EXPAND snd_seq_t * seq, int event_type +#define snd_seq_set_client_event_filter_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_set_client_event_filter_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_set_client_event_filter_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_set_client_info_INDEX 1631 +#define snd_seq_set_client_info_RETURN int +#define snd_seq_set_client_info_ARG_NAMES handle, info +#define snd_seq_set_client_info_ARG_EXPAND snd_seq_t * handle, snd_seq_client_info_t * info +#define snd_seq_set_client_info_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_set_client_info_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_set_client_info_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_set_client_name_INDEX 1632 +#define snd_seq_set_client_name_RETURN int +#define snd_seq_set_client_name_ARG_NAMES seq, name +#define snd_seq_set_client_name_ARG_EXPAND snd_seq_t * seq, const char * name +#define snd_seq_set_client_name_PACKED PACKED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_set_client_name_INDEXED INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_set_client_name_FORMAT FORMAT_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_set_client_pool_INDEX 1633 +#define snd_seq_set_client_pool_RETURN int +#define snd_seq_set_client_pool_ARG_NAMES handle, info +#define snd_seq_set_client_pool_ARG_EXPAND snd_seq_t * handle, snd_seq_client_pool_t * info +#define snd_seq_set_client_pool_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_set_client_pool_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_set_client_pool_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_set_client_pool_input_INDEX 1634 +#define snd_seq_set_client_pool_input_RETURN int +#define snd_seq_set_client_pool_input_ARG_NAMES seq, size +#define snd_seq_set_client_pool_input_ARG_EXPAND snd_seq_t * seq, size_t size +#define snd_seq_set_client_pool_input_PACKED PACKED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_client_pool_input_INDEXED INDEXED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_client_pool_input_FORMAT FORMAT_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_client_pool_output_room_INDEX 1635 +#define snd_seq_set_client_pool_output_room_RETURN int +#define snd_seq_set_client_pool_output_room_ARG_NAMES seq, size +#define snd_seq_set_client_pool_output_room_ARG_EXPAND snd_seq_t * seq, size_t size +#define snd_seq_set_client_pool_output_room_PACKED PACKED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_client_pool_output_room_INDEXED INDEXED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_client_pool_output_room_FORMAT FORMAT_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_input_buffer_size_INDEX 1636 +#define snd_seq_set_input_buffer_size_RETURN int +#define snd_seq_set_input_buffer_size_ARG_NAMES handle, size +#define snd_seq_set_input_buffer_size_ARG_EXPAND snd_seq_t * handle, size_t size +#define snd_seq_set_input_buffer_size_PACKED PACKED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_input_buffer_size_INDEXED INDEXED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_input_buffer_size_FORMAT FORMAT_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_output_buffer_size_INDEX 1637 +#define snd_seq_set_output_buffer_size_RETURN int +#define snd_seq_set_output_buffer_size_ARG_NAMES handle, size +#define snd_seq_set_output_buffer_size_ARG_EXPAND snd_seq_t * handle, size_t size +#define snd_seq_set_output_buffer_size_PACKED PACKED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_output_buffer_size_INDEXED INDEXED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_output_buffer_size_FORMAT FORMAT_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_port_info_INDEX 1638 +#define snd_seq_set_port_info_RETURN int +#define snd_seq_set_port_info_ARG_NAMES handle, port, info +#define snd_seq_set_port_info_ARG_EXPAND snd_seq_t * handle, int port, snd_seq_port_info_t * info +#define snd_seq_set_port_info_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_set_port_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_set_port_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_set_queue_info_INDEX 1639 +#define snd_seq_set_queue_info_RETURN int +#define snd_seq_set_queue_info_ARG_NAMES seq, q, info +#define snd_seq_set_queue_info_ARG_EXPAND snd_seq_t * seq, int q, snd_seq_queue_info_t * info +#define snd_seq_set_queue_info_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_set_queue_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_set_queue_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_set_queue_tempo_INDEX 1640 +#define snd_seq_set_queue_tempo_RETURN int +#define snd_seq_set_queue_tempo_ARG_NAMES handle, q, tempo +#define snd_seq_set_queue_tempo_ARG_EXPAND snd_seq_t * handle, int q, snd_seq_queue_tempo_t * tempo +#define snd_seq_set_queue_tempo_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_set_queue_tempo_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_set_queue_tempo_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_set_queue_timer_INDEX 1641 +#define snd_seq_set_queue_timer_RETURN int +#define snd_seq_set_queue_timer_ARG_NAMES handle, q, timer +#define snd_seq_set_queue_timer_ARG_EXPAND snd_seq_t * handle, int q, snd_seq_queue_timer_t * timer +#define snd_seq_set_queue_timer_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_set_queue_timer_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_set_queue_timer_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_set_queue_usage_INDEX 1642 +#define snd_seq_set_queue_usage_RETURN int +#define snd_seq_set_queue_usage_ARG_NAMES handle, q, used +#define snd_seq_set_queue_usage_ARG_EXPAND snd_seq_t * handle, int q, int used +#define snd_seq_set_queue_usage_PACKED PACKED_int_snd_seq_t___GENPT___int_int +#define snd_seq_set_queue_usage_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int +#define snd_seq_set_queue_usage_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int +#define snd_seq_subscribe_port_INDEX 1643 +#define snd_seq_subscribe_port_RETURN int +#define snd_seq_subscribe_port_ARG_NAMES handle, sub +#define snd_seq_subscribe_port_ARG_EXPAND snd_seq_t * handle, snd_seq_port_subscribe_t * sub +#define snd_seq_subscribe_port_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_subscribe_port_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_subscribe_port_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_sync_output_queue_INDEX 1644 +#define snd_seq_sync_output_queue_RETURN int +#define snd_seq_sync_output_queue_ARG_NAMES seq +#define snd_seq_sync_output_queue_ARG_EXPAND snd_seq_t * seq +#define snd_seq_sync_output_queue_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_sync_output_queue_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_sync_output_queue_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_system_info_INDEX 1645 +#define snd_seq_system_info_RETURN int +#define snd_seq_system_info_ARG_NAMES handle, info +#define snd_seq_system_info_ARG_EXPAND snd_seq_t * handle, snd_seq_system_info_t * info +#define snd_seq_system_info_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_copy_INDEX 1646 +#define snd_seq_system_info_copy_RETURN void +#define snd_seq_system_info_copy_ARG_NAMES dst, src +#define snd_seq_system_info_copy_ARG_EXPAND snd_seq_system_info_t * dst, const snd_seq_system_info_t * src +#define snd_seq_system_info_copy_PACKED PACKED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_copy_INDEXED INDEXED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_copy_FORMAT FORMAT_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_free_INDEX 1647 +#define snd_seq_system_info_free_RETURN void +#define snd_seq_system_info_free_ARG_NAMES ptr +#define snd_seq_system_info_free_ARG_EXPAND snd_seq_system_info_t * ptr +#define snd_seq_system_info_free_PACKED PACKED_void_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_free_INDEXED INDEXED_void_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_free_FORMAT FORMAT_void_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_channels_INDEX 1648 +#define snd_seq_system_info_get_channels_RETURN int +#define snd_seq_system_info_get_channels_ARG_NAMES info +#define snd_seq_system_info_get_channels_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_channels_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_channels_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_channels_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_clients_INDEX 1649 +#define snd_seq_system_info_get_clients_RETURN int +#define snd_seq_system_info_get_clients_ARG_NAMES info +#define snd_seq_system_info_get_clients_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_clients_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_clients_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_clients_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_clients_INDEX 1650 +#define snd_seq_system_info_get_cur_clients_RETURN int +#define snd_seq_system_info_get_cur_clients_ARG_NAMES info +#define snd_seq_system_info_get_cur_clients_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_cur_clients_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_clients_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_clients_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_queues_INDEX 1651 +#define snd_seq_system_info_get_cur_queues_RETURN int +#define snd_seq_system_info_get_cur_queues_ARG_NAMES info +#define snd_seq_system_info_get_cur_queues_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_cur_queues_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_queues_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_queues_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_ports_INDEX 1652 +#define snd_seq_system_info_get_ports_RETURN int +#define snd_seq_system_info_get_ports_ARG_NAMES info +#define snd_seq_system_info_get_ports_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_ports_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_ports_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_ports_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_queues_INDEX 1653 +#define snd_seq_system_info_get_queues_RETURN int +#define snd_seq_system_info_get_queues_ARG_NAMES info +#define snd_seq_system_info_get_queues_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_queues_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_queues_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_queues_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_malloc_INDEX 1654 +#define snd_seq_system_info_malloc_RETURN int +#define snd_seq_system_info_malloc_ARG_NAMES ptr +#define snd_seq_system_info_malloc_ARG_EXPAND snd_seq_system_info_t ** ptr +#define snd_seq_system_info_malloc_PACKED PACKED_int_snd_seq_system_info_t___GENPT____GENPT__ +#define snd_seq_system_info_malloc_INDEXED INDEXED_int_snd_seq_system_info_t___GENPT____GENPT__ +#define snd_seq_system_info_malloc_FORMAT FORMAT_int_snd_seq_system_info_t___GENPT____GENPT__ +#define snd_seq_system_info_sizeof_INDEX 1655 +#define snd_seq_system_info_sizeof_RETURN size_t +#define snd_seq_system_info_sizeof_ARG_NAMES +#define snd_seq_system_info_sizeof_ARG_EXPAND +#define snd_seq_system_info_sizeof_PACKED PACKED_size_t +#define snd_seq_system_info_sizeof_INDEXED INDEXED_size_t +#define snd_seq_system_info_sizeof_FORMAT FORMAT_size_t +#define snd_seq_type_INDEX 1656 +#define snd_seq_type_RETURN snd_seq_type_t +#define snd_seq_type_ARG_NAMES seq +#define snd_seq_type_ARG_EXPAND snd_seq_t * seq +#define snd_seq_type_PACKED PACKED_snd_seq_type_t_snd_seq_t___GENPT__ +#define snd_seq_type_INDEXED INDEXED_snd_seq_type_t_snd_seq_t___GENPT__ +#define snd_seq_type_FORMAT FORMAT_snd_seq_type_t_snd_seq_t___GENPT__ +#define snd_seq_unsubscribe_port_INDEX 1657 +#define snd_seq_unsubscribe_port_RETURN int +#define snd_seq_unsubscribe_port_ARG_NAMES handle, sub +#define snd_seq_unsubscribe_port_ARG_EXPAND snd_seq_t * handle, snd_seq_port_subscribe_t * sub +#define snd_seq_unsubscribe_port_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_unsubscribe_port_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_unsubscribe_port_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_shm_area_create_INDEX 1658 +#define snd_shm_area_create_RETURN struct snd_shm_area * +#define snd_shm_area_create_ARG_NAMES shmid, ptr +#define snd_shm_area_create_ARG_EXPAND int shmid, void * ptr +#define snd_shm_area_create_PACKED PACKED_struct_snd_shm_area___GENPT___int_void___GENPT__ +#define snd_shm_area_create_INDEXED INDEXED_struct_snd_shm_area___GENPT___int_void___GENPT__ +#define snd_shm_area_create_FORMAT FORMAT_struct_snd_shm_area___GENPT___int_void___GENPT__ +#define snd_shm_area_destroy_INDEX 1659 +#define snd_shm_area_destroy_RETURN int +#define snd_shm_area_destroy_ARG_NAMES area +#define snd_shm_area_destroy_ARG_EXPAND struct snd_shm_area * area +#define snd_shm_area_destroy_PACKED PACKED_int_struct_snd_shm_area___GENPT__ +#define snd_shm_area_destroy_INDEXED INDEXED_int_struct_snd_shm_area___GENPT__ +#define snd_shm_area_destroy_FORMAT FORMAT_int_struct_snd_shm_area___GENPT__ +#define snd_shm_area_share_INDEX 1660 +#define snd_shm_area_share_RETURN struct snd_shm_area * +#define snd_shm_area_share_ARG_NAMES area +#define snd_shm_area_share_ARG_EXPAND struct snd_shm_area * area +#define snd_shm_area_share_PACKED PACKED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ +#define snd_shm_area_share_INDEXED INDEXED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ +#define snd_shm_area_share_FORMAT FORMAT_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ +#define snd_spcm_init_INDEX 1661 +#define snd_spcm_init_RETURN int +#define snd_spcm_init_ARG_NAMES pcm, rate, channels, format, subformat, latency, _access, xrun_type +#define snd_spcm_init_ARG_EXPAND snd_pcm_t * pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type +#define snd_spcm_init_PACKED PACKED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t +#define snd_spcm_init_INDEXED INDEXED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t +#define snd_spcm_init_FORMAT FORMAT_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t +#define snd_spcm_init_duplex_INDEX 1662 +#define snd_spcm_init_duplex_RETURN int +#define snd_spcm_init_duplex_ARG_NAMES playback_pcm, capture_pcm, rate, channels, format, subformat, latency, _access, xrun_type, duplex_type +#define snd_spcm_init_duplex_ARG_EXPAND snd_pcm_t * playback_pcm, snd_pcm_t * capture_pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type, snd_spcm_duplex_type_t duplex_type +#define snd_spcm_init_duplex_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t +#define snd_spcm_init_duplex_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t +#define snd_spcm_init_duplex_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t +#define snd_spcm_init_get_params_INDEX 1663 +#define snd_spcm_init_get_params_RETURN int +#define snd_spcm_init_get_params_ARG_NAMES pcm, rate, buffer_size, period_size +#define snd_spcm_init_get_params_ARG_EXPAND snd_pcm_t * pcm, unsigned int * rate, snd_pcm_uframes_t * buffer_size, snd_pcm_uframes_t * period_size +#define snd_spcm_init_get_params_PACKED PACKED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_spcm_init_get_params_INDEXED INDEXED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_spcm_init_get_params_FORMAT FORMAT_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_strerror_INDEX 1664 +#define snd_strerror_RETURN const char * +#define snd_strerror_ARG_NAMES errnum +#define snd_strerror_ARG_EXPAND int errnum +#define snd_strerror_PACKED PACKED_const_char___GENPT___int +#define snd_strerror_INDEXED INDEXED_const_char___GENPT___int +#define snd_strerror_FORMAT FORMAT_const_char___GENPT___int +#define snd_timer_close_INDEX 1665 +#define snd_timer_close_RETURN int +#define snd_timer_close_ARG_NAMES handle +#define snd_timer_close_ARG_EXPAND snd_timer_t * handle +#define snd_timer_close_PACKED PACKED_int_snd_timer_t___GENPT__ +#define snd_timer_close_INDEXED INDEXED_int_snd_timer_t___GENPT__ +#define snd_timer_close_FORMAT FORMAT_int_snd_timer_t___GENPT__ +#define snd_timer_continue_INDEX 1666 +#define snd_timer_continue_RETURN int +#define snd_timer_continue_ARG_NAMES handle +#define snd_timer_continue_ARG_EXPAND snd_timer_t * handle +#define snd_timer_continue_PACKED PACKED_int_snd_timer_t___GENPT__ +#define snd_timer_continue_INDEXED INDEXED_int_snd_timer_t___GENPT__ +#define snd_timer_continue_FORMAT FORMAT_int_snd_timer_t___GENPT__ +#define snd_timer_ginfo_copy_INDEX 1667 +#define snd_timer_ginfo_copy_RETURN void +#define snd_timer_ginfo_copy_ARG_NAMES dst, src +#define snd_timer_ginfo_copy_ARG_EXPAND snd_timer_ginfo_t * dst, const snd_timer_ginfo_t * src +#define snd_timer_ginfo_copy_PACKED PACKED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_copy_INDEXED INDEXED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_copy_FORMAT FORMAT_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_free_INDEX 1668 +#define snd_timer_ginfo_free_RETURN void +#define snd_timer_ginfo_free_ARG_NAMES obj +#define snd_timer_ginfo_free_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_free_PACKED PACKED_void_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_free_INDEXED INDEXED_void_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_free_FORMAT FORMAT_void_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_card_INDEX 1669 +#define snd_timer_ginfo_get_card_RETURN int +#define snd_timer_ginfo_get_card_ARG_NAMES obj +#define snd_timer_ginfo_get_card_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_card_PACKED PACKED_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_card_INDEXED INDEXED_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_card_FORMAT FORMAT_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_clients_INDEX 1670 +#define snd_timer_ginfo_get_clients_RETURN unsigned int +#define snd_timer_ginfo_get_clients_ARG_NAMES obj +#define snd_timer_ginfo_get_clients_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_clients_PACKED PACKED_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_clients_INDEXED INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_clients_FORMAT FORMAT_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_flags_INDEX 1671 +#define snd_timer_ginfo_get_flags_RETURN unsigned int +#define snd_timer_ginfo_get_flags_ARG_NAMES obj +#define snd_timer_ginfo_get_flags_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_flags_PACKED PACKED_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_flags_INDEXED INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_flags_FORMAT FORMAT_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_id_INDEX 1672 +#define snd_timer_ginfo_get_id_RETURN char * +#define snd_timer_ginfo_get_id_ARG_NAMES obj +#define snd_timer_ginfo_get_id_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_id_PACKED PACKED_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_id_INDEXED INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_id_FORMAT FORMAT_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_name_INDEX 1673 +#define snd_timer_ginfo_get_name_RETURN char * +#define snd_timer_ginfo_get_name_ARG_NAMES obj +#define snd_timer_ginfo_get_name_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_name_PACKED PACKED_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_name_INDEXED INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_name_FORMAT FORMAT_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_INDEX 1674 +#define snd_timer_ginfo_get_resolution_RETURN unsigned long +#define snd_timer_ginfo_get_resolution_ARG_NAMES obj +#define snd_timer_ginfo_get_resolution_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_resolution_PACKED PACKED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_INDEXED INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_FORMAT FORMAT_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_max_INDEX 1675 +#define snd_timer_ginfo_get_resolution_max_RETURN unsigned long +#define snd_timer_ginfo_get_resolution_max_ARG_NAMES obj +#define snd_timer_ginfo_get_resolution_max_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_resolution_max_PACKED PACKED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_max_INDEXED INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_max_FORMAT FORMAT_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_min_INDEX 1676 +#define snd_timer_ginfo_get_resolution_min_RETURN unsigned long +#define snd_timer_ginfo_get_resolution_min_ARG_NAMES obj +#define snd_timer_ginfo_get_resolution_min_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_resolution_min_PACKED PACKED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_min_INDEXED INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_min_FORMAT FORMAT_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_tid_INDEX 1677 +#define snd_timer_ginfo_get_tid_RETURN snd_timer_id_t * +#define snd_timer_ginfo_get_tid_ARG_NAMES obj +#define snd_timer_ginfo_get_tid_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_tid_PACKED PACKED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_tid_INDEXED INDEXED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_tid_FORMAT FORMAT_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_malloc_INDEX 1678 +#define snd_timer_ginfo_malloc_RETURN int +#define snd_timer_ginfo_malloc_ARG_NAMES ptr +#define snd_timer_ginfo_malloc_ARG_EXPAND snd_timer_ginfo_t ** ptr +#define snd_timer_ginfo_malloc_PACKED PACKED_int_snd_timer_ginfo_t___GENPT____GENPT__ +#define snd_timer_ginfo_malloc_INDEXED INDEXED_int_snd_timer_ginfo_t___GENPT____GENPT__ +#define snd_timer_ginfo_malloc_FORMAT FORMAT_int_snd_timer_ginfo_t___GENPT____GENPT__ +#define snd_timer_ginfo_set_tid_INDEX 1679 +#define snd_timer_ginfo_set_tid_RETURN int +#define snd_timer_ginfo_set_tid_ARG_NAMES obj, tid +#define snd_timer_ginfo_set_tid_ARG_EXPAND snd_timer_ginfo_t * obj, snd_timer_id_t * tid +#define snd_timer_ginfo_set_tid_PACKED PACKED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_ginfo_set_tid_INDEXED INDEXED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_ginfo_set_tid_FORMAT FORMAT_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_ginfo_sizeof_INDEX 1680 +#define snd_timer_ginfo_sizeof_RETURN size_t +#define snd_timer_ginfo_sizeof_ARG_NAMES +#define snd_timer_ginfo_sizeof_ARG_EXPAND +#define snd_timer_ginfo_sizeof_PACKED PACKED_size_t +#define snd_timer_ginfo_sizeof_INDEXED INDEXED_size_t +#define snd_timer_ginfo_sizeof_FORMAT FORMAT_size_t +#define snd_timer_id_copy_INDEX 1681 +#define snd_timer_id_copy_RETURN void +#define snd_timer_id_copy_ARG_NAMES dst, src +#define snd_timer_id_copy_ARG_EXPAND snd_timer_id_t * dst, const snd_timer_id_t * src +#define snd_timer_id_copy_PACKED PACKED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_timer_id_copy_INDEXED INDEXED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_timer_id_copy_FORMAT FORMAT_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_timer_id_free_INDEX 1682 +#define snd_timer_id_free_RETURN void +#define snd_timer_id_free_ARG_NAMES obj +#define snd_timer_id_free_ARG_EXPAND snd_timer_id_t * obj +#define snd_timer_id_free_PACKED PACKED_void_snd_timer_id_t___GENPT__ +#define snd_timer_id_free_INDEXED INDEXED_void_snd_timer_id_t___GENPT__ +#define snd_timer_id_free_FORMAT FORMAT_void_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_card_INDEX 1683 +#define snd_timer_id_get_card_RETURN int +#define snd_timer_id_get_card_ARG_NAMES id +#define snd_timer_id_get_card_ARG_EXPAND snd_timer_id_t * id +#define snd_timer_id_get_card_PACKED PACKED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_card_INDEXED INDEXED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_card_FORMAT FORMAT_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_class_INDEX 1684 +#define snd_timer_id_get_class_RETURN int +#define snd_timer_id_get_class_ARG_NAMES id +#define snd_timer_id_get_class_ARG_EXPAND snd_timer_id_t * id +#define snd_timer_id_get_class_PACKED PACKED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_class_INDEXED INDEXED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_class_FORMAT FORMAT_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_device_INDEX 1685 +#define snd_timer_id_get_device_RETURN int +#define snd_timer_id_get_device_ARG_NAMES id +#define snd_timer_id_get_device_ARG_EXPAND snd_timer_id_t * id +#define snd_timer_id_get_device_PACKED PACKED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_device_INDEXED INDEXED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_device_FORMAT FORMAT_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_sclass_INDEX 1686 +#define snd_timer_id_get_sclass_RETURN int +#define snd_timer_id_get_sclass_ARG_NAMES id +#define snd_timer_id_get_sclass_ARG_EXPAND snd_timer_id_t * id +#define snd_timer_id_get_sclass_PACKED PACKED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_sclass_INDEXED INDEXED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_sclass_FORMAT FORMAT_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_subdevice_INDEX 1687 +#define snd_timer_id_get_subdevice_RETURN int +#define snd_timer_id_get_subdevice_ARG_NAMES id +#define snd_timer_id_get_subdevice_ARG_EXPAND snd_timer_id_t * id +#define snd_timer_id_get_subdevice_PACKED PACKED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_subdevice_INDEXED INDEXED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_subdevice_FORMAT FORMAT_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_malloc_INDEX 1688 +#define snd_timer_id_malloc_RETURN int +#define snd_timer_id_malloc_ARG_NAMES ptr +#define snd_timer_id_malloc_ARG_EXPAND snd_timer_id_t ** ptr +#define snd_timer_id_malloc_PACKED PACKED_int_snd_timer_id_t___GENPT____GENPT__ +#define snd_timer_id_malloc_INDEXED INDEXED_int_snd_timer_id_t___GENPT____GENPT__ +#define snd_timer_id_malloc_FORMAT FORMAT_int_snd_timer_id_t___GENPT____GENPT__ +#define snd_timer_id_set_card_INDEX 1689 +#define snd_timer_id_set_card_RETURN void +#define snd_timer_id_set_card_ARG_NAMES id, card +#define snd_timer_id_set_card_ARG_EXPAND snd_timer_id_t * id, int card +#define snd_timer_id_set_card_PACKED PACKED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_card_INDEXED INDEXED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_card_FORMAT FORMAT_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_class_INDEX 1690 +#define snd_timer_id_set_class_RETURN void +#define snd_timer_id_set_class_ARG_NAMES id, dev_class +#define snd_timer_id_set_class_ARG_EXPAND snd_timer_id_t * id, int dev_class +#define snd_timer_id_set_class_PACKED PACKED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_class_INDEXED INDEXED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_class_FORMAT FORMAT_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_device_INDEX 1691 +#define snd_timer_id_set_device_RETURN void +#define snd_timer_id_set_device_ARG_NAMES id, device +#define snd_timer_id_set_device_ARG_EXPAND snd_timer_id_t * id, int device +#define snd_timer_id_set_device_PACKED PACKED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_device_INDEXED INDEXED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_device_FORMAT FORMAT_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_sclass_INDEX 1692 +#define snd_timer_id_set_sclass_RETURN void +#define snd_timer_id_set_sclass_ARG_NAMES id, dev_sclass +#define snd_timer_id_set_sclass_ARG_EXPAND snd_timer_id_t * id, int dev_sclass +#define snd_timer_id_set_sclass_PACKED PACKED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_sclass_INDEXED INDEXED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_sclass_FORMAT FORMAT_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_subdevice_INDEX 1693 +#define snd_timer_id_set_subdevice_RETURN void +#define snd_timer_id_set_subdevice_ARG_NAMES id, subdevice +#define snd_timer_id_set_subdevice_ARG_EXPAND snd_timer_id_t * id, int subdevice +#define snd_timer_id_set_subdevice_PACKED PACKED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_subdevice_INDEXED INDEXED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_subdevice_FORMAT FORMAT_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_sizeof_INDEX 1694 +#define snd_timer_id_sizeof_RETURN size_t +#define snd_timer_id_sizeof_ARG_NAMES +#define snd_timer_id_sizeof_ARG_EXPAND +#define snd_timer_id_sizeof_PACKED PACKED_size_t +#define snd_timer_id_sizeof_INDEXED INDEXED_size_t +#define snd_timer_id_sizeof_FORMAT FORMAT_size_t +#define snd_timer_info_INDEX 1695 +#define snd_timer_info_RETURN int +#define snd_timer_info_ARG_NAMES handle, timer +#define snd_timer_info_ARG_EXPAND snd_timer_t * handle, snd_timer_info_t * timer +#define snd_timer_info_PACKED PACKED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_INDEXED INDEXED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_FORMAT FORMAT_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_copy_INDEX 1696 +#define snd_timer_info_copy_RETURN void +#define snd_timer_info_copy_ARG_NAMES dst, src +#define snd_timer_info_copy_ARG_EXPAND snd_timer_info_t * dst, const snd_timer_info_t * src +#define snd_timer_info_copy_PACKED PACKED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ +#define snd_timer_info_copy_INDEXED INDEXED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ +#define snd_timer_info_copy_FORMAT FORMAT_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ +#define snd_timer_info_free_INDEX 1697 +#define snd_timer_info_free_RETURN void +#define snd_timer_info_free_ARG_NAMES obj +#define snd_timer_info_free_ARG_EXPAND snd_timer_info_t * obj +#define snd_timer_info_free_PACKED PACKED_void_snd_timer_info_t___GENPT__ +#define snd_timer_info_free_INDEXED INDEXED_void_snd_timer_info_t___GENPT__ +#define snd_timer_info_free_FORMAT FORMAT_void_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_card_INDEX 1698 +#define snd_timer_info_get_card_RETURN int +#define snd_timer_info_get_card_ARG_NAMES info +#define snd_timer_info_get_card_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_get_card_PACKED PACKED_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_card_INDEXED INDEXED_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_card_FORMAT FORMAT_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_id_INDEX 1699 +#define snd_timer_info_get_id_RETURN const char * +#define snd_timer_info_get_id_ARG_NAMES info +#define snd_timer_info_get_id_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_get_id_PACKED PACKED_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_id_INDEXED INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_id_FORMAT FORMAT_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_name_INDEX 1700 +#define snd_timer_info_get_name_RETURN const char * +#define snd_timer_info_get_name_ARG_NAMES info +#define snd_timer_info_get_name_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_get_name_PACKED PACKED_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_name_INDEXED INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_name_FORMAT FORMAT_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_resolution_INDEX 1701 +#define snd_timer_info_get_resolution_RETURN long +#define snd_timer_info_get_resolution_ARG_NAMES info +#define snd_timer_info_get_resolution_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_get_resolution_PACKED PACKED_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_resolution_INDEXED INDEXED_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_resolution_FORMAT FORMAT_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_ticks_INDEX 1702 +#define snd_timer_info_get_ticks_RETURN long +#define snd_timer_info_get_ticks_ARG_NAMES info +#define snd_timer_info_get_ticks_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_get_ticks_PACKED PACKED_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_ticks_INDEXED INDEXED_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_ticks_FORMAT FORMAT_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_is_slave_INDEX 1703 +#define snd_timer_info_is_slave_RETURN int +#define snd_timer_info_is_slave_ARG_NAMES info +#define snd_timer_info_is_slave_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_is_slave_PACKED PACKED_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_is_slave_INDEXED INDEXED_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_is_slave_FORMAT FORMAT_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_malloc_INDEX 1704 +#define snd_timer_info_malloc_RETURN int +#define snd_timer_info_malloc_ARG_NAMES ptr +#define snd_timer_info_malloc_ARG_EXPAND snd_timer_info_t ** ptr +#define snd_timer_info_malloc_PACKED PACKED_int_snd_timer_info_t___GENPT____GENPT__ +#define snd_timer_info_malloc_INDEXED INDEXED_int_snd_timer_info_t___GENPT____GENPT__ +#define snd_timer_info_malloc_FORMAT FORMAT_int_snd_timer_info_t___GENPT____GENPT__ +#define snd_timer_info_sizeof_INDEX 1705 +#define snd_timer_info_sizeof_RETURN size_t +#define snd_timer_info_sizeof_ARG_NAMES +#define snd_timer_info_sizeof_ARG_EXPAND +#define snd_timer_info_sizeof_PACKED PACKED_size_t +#define snd_timer_info_sizeof_INDEXED INDEXED_size_t +#define snd_timer_info_sizeof_FORMAT FORMAT_size_t +#define snd_timer_open_INDEX 1706 +#define snd_timer_open_RETURN int +#define snd_timer_open_ARG_NAMES handle, name, mode +#define snd_timer_open_ARG_EXPAND snd_timer_t ** handle, const char * name, int mode +#define snd_timer_open_PACKED PACKED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_open_INDEXED INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_open_FORMAT FORMAT_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_open_lconf_INDEX 1707 +#define snd_timer_open_lconf_RETURN int +#define snd_timer_open_lconf_ARG_NAMES handle, name, mode, lconf +#define snd_timer_open_lconf_ARG_EXPAND snd_timer_t ** handle, const char * name, int mode, snd_config_t * lconf +#define snd_timer_open_lconf_PACKED PACKED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_open_lconf_INDEXED INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_open_lconf_FORMAT FORMAT_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_params_INDEX 1708 +#define snd_timer_params_RETURN int +#define snd_timer_params_ARG_NAMES handle, params +#define snd_timer_params_ARG_EXPAND snd_timer_t * handle, snd_timer_params_t * params +#define snd_timer_params_PACKED PACKED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ +#define snd_timer_params_INDEXED INDEXED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ +#define snd_timer_params_FORMAT FORMAT_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ +#define snd_timer_params_copy_INDEX 1709 +#define snd_timer_params_copy_RETURN void +#define snd_timer_params_copy_ARG_NAMES dst, src +#define snd_timer_params_copy_ARG_EXPAND snd_timer_params_t * dst, const snd_timer_params_t * src +#define snd_timer_params_copy_PACKED PACKED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ +#define snd_timer_params_copy_INDEXED INDEXED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ +#define snd_timer_params_copy_FORMAT FORMAT_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ +#define snd_timer_params_free_INDEX 1710 +#define snd_timer_params_free_RETURN void +#define snd_timer_params_free_ARG_NAMES obj +#define snd_timer_params_free_ARG_EXPAND snd_timer_params_t * obj +#define snd_timer_params_free_PACKED PACKED_void_snd_timer_params_t___GENPT__ +#define snd_timer_params_free_INDEXED INDEXED_void_snd_timer_params_t___GENPT__ +#define snd_timer_params_free_FORMAT FORMAT_void_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_auto_start_INDEX 1711 +#define snd_timer_params_get_auto_start_RETURN int +#define snd_timer_params_get_auto_start_ARG_NAMES params +#define snd_timer_params_get_auto_start_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_auto_start_PACKED PACKED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_auto_start_INDEXED INDEXED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_auto_start_FORMAT FORMAT_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_early_event_INDEX 1712 +#define snd_timer_params_get_early_event_RETURN int +#define snd_timer_params_get_early_event_ARG_NAMES params +#define snd_timer_params_get_early_event_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_early_event_PACKED PACKED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_early_event_INDEXED INDEXED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_early_event_FORMAT FORMAT_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_exclusive_INDEX 1713 +#define snd_timer_params_get_exclusive_RETURN int +#define snd_timer_params_get_exclusive_ARG_NAMES params +#define snd_timer_params_get_exclusive_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_exclusive_PACKED PACKED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_exclusive_INDEXED INDEXED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_exclusive_FORMAT FORMAT_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_filter_INDEX 1714 +#define snd_timer_params_get_filter_RETURN unsigned int +#define snd_timer_params_get_filter_ARG_NAMES params +#define snd_timer_params_get_filter_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_filter_PACKED PACKED_unsigned_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_filter_INDEXED INDEXED_unsigned_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_filter_FORMAT FORMAT_unsigned_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_queue_size_INDEX 1715 +#define snd_timer_params_get_queue_size_RETURN long +#define snd_timer_params_get_queue_size_ARG_NAMES params +#define snd_timer_params_get_queue_size_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_queue_size_PACKED PACKED_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_queue_size_INDEXED INDEXED_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_queue_size_FORMAT FORMAT_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_ticks_INDEX 1716 +#define snd_timer_params_get_ticks_RETURN long +#define snd_timer_params_get_ticks_ARG_NAMES params +#define snd_timer_params_get_ticks_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_ticks_PACKED PACKED_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_ticks_INDEXED INDEXED_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_ticks_FORMAT FORMAT_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_malloc_INDEX 1717 +#define snd_timer_params_malloc_RETURN int +#define snd_timer_params_malloc_ARG_NAMES ptr +#define snd_timer_params_malloc_ARG_EXPAND snd_timer_params_t ** ptr +#define snd_timer_params_malloc_PACKED PACKED_int_snd_timer_params_t___GENPT____GENPT__ +#define snd_timer_params_malloc_INDEXED INDEXED_int_snd_timer_params_t___GENPT____GENPT__ +#define snd_timer_params_malloc_FORMAT FORMAT_int_snd_timer_params_t___GENPT____GENPT__ +#define snd_timer_params_set_auto_start_INDEX 1718 +#define snd_timer_params_set_auto_start_RETURN int +#define snd_timer_params_set_auto_start_ARG_NAMES params, auto_start +#define snd_timer_params_set_auto_start_ARG_EXPAND snd_timer_params_t * params, int auto_start +#define snd_timer_params_set_auto_start_PACKED PACKED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_auto_start_INDEXED INDEXED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_auto_start_FORMAT FORMAT_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_early_event_INDEX 1719 +#define snd_timer_params_set_early_event_RETURN int +#define snd_timer_params_set_early_event_ARG_NAMES params, early_event +#define snd_timer_params_set_early_event_ARG_EXPAND snd_timer_params_t * params, int early_event +#define snd_timer_params_set_early_event_PACKED PACKED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_early_event_INDEXED INDEXED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_early_event_FORMAT FORMAT_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_exclusive_INDEX 1720 +#define snd_timer_params_set_exclusive_RETURN int +#define snd_timer_params_set_exclusive_ARG_NAMES params, exclusive +#define snd_timer_params_set_exclusive_ARG_EXPAND snd_timer_params_t * params, int exclusive +#define snd_timer_params_set_exclusive_PACKED PACKED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_exclusive_INDEXED INDEXED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_exclusive_FORMAT FORMAT_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_filter_INDEX 1721 +#define snd_timer_params_set_filter_RETURN void +#define snd_timer_params_set_filter_ARG_NAMES params, filter +#define snd_timer_params_set_filter_ARG_EXPAND snd_timer_params_t * params, unsigned int filter +#define snd_timer_params_set_filter_PACKED PACKED_void_snd_timer_params_t___GENPT___unsigned_int +#define snd_timer_params_set_filter_INDEXED INDEXED_void_snd_timer_params_t___GENPT___unsigned_int +#define snd_timer_params_set_filter_FORMAT FORMAT_void_snd_timer_params_t___GENPT___unsigned_int +#define snd_timer_params_set_queue_size_INDEX 1722 +#define snd_timer_params_set_queue_size_RETURN void +#define snd_timer_params_set_queue_size_ARG_NAMES params, queue_size +#define snd_timer_params_set_queue_size_ARG_EXPAND snd_timer_params_t * params, long queue_size +#define snd_timer_params_set_queue_size_PACKED PACKED_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_set_queue_size_INDEXED INDEXED_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_set_queue_size_FORMAT FORMAT_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_set_ticks_INDEX 1723 +#define snd_timer_params_set_ticks_RETURN void +#define snd_timer_params_set_ticks_ARG_NAMES params, ticks +#define snd_timer_params_set_ticks_ARG_EXPAND snd_timer_params_t * params, long ticks +#define snd_timer_params_set_ticks_PACKED PACKED_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_set_ticks_INDEXED INDEXED_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_set_ticks_FORMAT FORMAT_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_sizeof_INDEX 1724 +#define snd_timer_params_sizeof_RETURN size_t +#define snd_timer_params_sizeof_ARG_NAMES +#define snd_timer_params_sizeof_ARG_EXPAND +#define snd_timer_params_sizeof_PACKED PACKED_size_t +#define snd_timer_params_sizeof_INDEXED INDEXED_size_t +#define snd_timer_params_sizeof_FORMAT FORMAT_size_t +#define snd_timer_poll_descriptors_INDEX 1725 +#define snd_timer_poll_descriptors_RETURN int +#define snd_timer_poll_descriptors_ARG_NAMES handle, pfds, space +#define snd_timer_poll_descriptors_ARG_EXPAND snd_timer_t * handle, struct pollfd * pfds, unsigned int space +#define snd_timer_poll_descriptors_PACKED PACKED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_timer_poll_descriptors_INDEXED INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_timer_poll_descriptors_FORMAT FORMAT_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_timer_poll_descriptors_count_INDEX 1726 +#define snd_timer_poll_descriptors_count_RETURN int +#define snd_timer_poll_descriptors_count_ARG_NAMES handle +#define snd_timer_poll_descriptors_count_ARG_EXPAND snd_timer_t * handle +#define snd_timer_poll_descriptors_count_PACKED PACKED_int_snd_timer_t___GENPT__ +#define snd_timer_poll_descriptors_count_INDEXED INDEXED_int_snd_timer_t___GENPT__ +#define snd_timer_poll_descriptors_count_FORMAT FORMAT_int_snd_timer_t___GENPT__ +#define snd_timer_poll_descriptors_revents_INDEX 1727 +#define snd_timer_poll_descriptors_revents_RETURN int +#define snd_timer_poll_descriptors_revents_ARG_NAMES timer, pfds, nfds, revents +#define snd_timer_poll_descriptors_revents_ARG_EXPAND snd_timer_t * timer, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_timer_poll_descriptors_revents_PACKED PACKED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_timer_poll_descriptors_revents_INDEXED INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_timer_poll_descriptors_revents_FORMAT FORMAT_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_timer_query_close_INDEX 1728 +#define snd_timer_query_close_RETURN int +#define snd_timer_query_close_ARG_NAMES handle +#define snd_timer_query_close_ARG_EXPAND snd_timer_query_t * handle +#define snd_timer_query_close_PACKED PACKED_int_snd_timer_query_t___GENPT__ +#define snd_timer_query_close_INDEXED INDEXED_int_snd_timer_query_t___GENPT__ +#define snd_timer_query_close_FORMAT FORMAT_int_snd_timer_query_t___GENPT__ +#define snd_timer_query_info_INDEX 1729 +#define snd_timer_query_info_RETURN int +#define snd_timer_query_info_ARG_NAMES handle, info +#define snd_timer_query_info_ARG_EXPAND snd_timer_query_t * handle, snd_timer_ginfo_t * info +#define snd_timer_query_info_PACKED PACKED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_query_info_INDEXED INDEXED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_query_info_FORMAT FORMAT_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_query_next_device_INDEX 1730 +#define snd_timer_query_next_device_RETURN int +#define snd_timer_query_next_device_ARG_NAMES handle, tid +#define snd_timer_query_next_device_ARG_EXPAND snd_timer_query_t * handle, snd_timer_id_t * tid +#define snd_timer_query_next_device_PACKED PACKED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_query_next_device_INDEXED INDEXED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_query_next_device_FORMAT FORMAT_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_query_open_INDEX 1731 +#define snd_timer_query_open_RETURN int +#define snd_timer_query_open_ARG_NAMES handle, name, mode +#define snd_timer_query_open_ARG_EXPAND snd_timer_query_t ** handle, const char * name, int mode +#define snd_timer_query_open_PACKED PACKED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_query_open_INDEXED INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_query_open_FORMAT FORMAT_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_query_open_lconf_INDEX 1732 +#define snd_timer_query_open_lconf_RETURN int +#define snd_timer_query_open_lconf_ARG_NAMES handle, name, mode, lconf +#define snd_timer_query_open_lconf_ARG_EXPAND snd_timer_query_t ** handle, const char * name, int mode, snd_config_t * lconf +#define snd_timer_query_open_lconf_PACKED PACKED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_query_open_lconf_INDEXED INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_query_open_lconf_FORMAT FORMAT_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_query_params_INDEX 1733 +#define snd_timer_query_params_RETURN int +#define snd_timer_query_params_ARG_NAMES handle, params +#define snd_timer_query_params_ARG_EXPAND snd_timer_query_t * handle, snd_timer_gparams_t * params +#define snd_timer_query_params_PACKED PACKED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ +#define snd_timer_query_params_INDEXED INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ +#define snd_timer_query_params_FORMAT FORMAT_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ +#define snd_timer_query_status_INDEX 1734 +#define snd_timer_query_status_RETURN int +#define snd_timer_query_status_ARG_NAMES handle, status +#define snd_timer_query_status_ARG_EXPAND snd_timer_query_t * handle, snd_timer_gstatus_t * status +#define snd_timer_query_status_PACKED PACKED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ +#define snd_timer_query_status_INDEXED INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ +#define snd_timer_query_status_FORMAT FORMAT_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ +#define snd_timer_read_INDEX 1735 +#define snd_timer_read_RETURN ssize_t +#define snd_timer_read_ARG_NAMES handle, buffer, size +#define snd_timer_read_ARG_EXPAND snd_timer_t * handle, void * buffer, size_t size +#define snd_timer_read_PACKED PACKED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t +#define snd_timer_read_INDEXED INDEXED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t +#define snd_timer_read_FORMAT FORMAT_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t +#define snd_timer_start_INDEX 1736 +#define snd_timer_start_RETURN int +#define snd_timer_start_ARG_NAMES handle +#define snd_timer_start_ARG_EXPAND snd_timer_t * handle +#define snd_timer_start_PACKED PACKED_int_snd_timer_t___GENPT__ +#define snd_timer_start_INDEXED INDEXED_int_snd_timer_t___GENPT__ +#define snd_timer_start_FORMAT FORMAT_int_snd_timer_t___GENPT__ +#define snd_timer_status_INDEX 1737 +#define snd_timer_status_RETURN int +#define snd_timer_status_ARG_NAMES handle, status +#define snd_timer_status_ARG_EXPAND snd_timer_t * handle, snd_timer_status_t * status +#define snd_timer_status_PACKED PACKED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ +#define snd_timer_status_INDEXED INDEXED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ +#define snd_timer_status_FORMAT FORMAT_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ +#define snd_timer_status_copy_INDEX 1738 +#define snd_timer_status_copy_RETURN void +#define snd_timer_status_copy_ARG_NAMES dst, src +#define snd_timer_status_copy_ARG_EXPAND snd_timer_status_t * dst, const snd_timer_status_t * src +#define snd_timer_status_copy_PACKED PACKED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ +#define snd_timer_status_copy_INDEXED INDEXED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ +#define snd_timer_status_copy_FORMAT FORMAT_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ +#define snd_timer_status_free_INDEX 1739 +#define snd_timer_status_free_RETURN void +#define snd_timer_status_free_ARG_NAMES obj +#define snd_timer_status_free_ARG_EXPAND snd_timer_status_t * obj +#define snd_timer_status_free_PACKED PACKED_void_snd_timer_status_t___GENPT__ +#define snd_timer_status_free_INDEXED INDEXED_void_snd_timer_status_t___GENPT__ +#define snd_timer_status_free_FORMAT FORMAT_void_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_lost_INDEX 1740 +#define snd_timer_status_get_lost_RETURN long +#define snd_timer_status_get_lost_ARG_NAMES status +#define snd_timer_status_get_lost_ARG_EXPAND snd_timer_status_t * status +#define snd_timer_status_get_lost_PACKED PACKED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_lost_INDEXED INDEXED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_lost_FORMAT FORMAT_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_overrun_INDEX 1741 +#define snd_timer_status_get_overrun_RETURN long +#define snd_timer_status_get_overrun_ARG_NAMES status +#define snd_timer_status_get_overrun_ARG_EXPAND snd_timer_status_t * status +#define snd_timer_status_get_overrun_PACKED PACKED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_overrun_INDEXED INDEXED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_overrun_FORMAT FORMAT_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_queue_INDEX 1742 +#define snd_timer_status_get_queue_RETURN long +#define snd_timer_status_get_queue_ARG_NAMES status +#define snd_timer_status_get_queue_ARG_EXPAND snd_timer_status_t * status +#define snd_timer_status_get_queue_PACKED PACKED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_queue_INDEXED INDEXED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_queue_FORMAT FORMAT_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_resolution_INDEX 1743 +#define snd_timer_status_get_resolution_RETURN long +#define snd_timer_status_get_resolution_ARG_NAMES status +#define snd_timer_status_get_resolution_ARG_EXPAND snd_timer_status_t * status +#define snd_timer_status_get_resolution_PACKED PACKED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_resolution_INDEXED INDEXED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_resolution_FORMAT FORMAT_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_timestamp_INDEX 1744 +#define snd_timer_status_get_timestamp_RETURN snd_htimestamp_t +#define snd_timer_status_get_timestamp_ARG_NAMES status +#define snd_timer_status_get_timestamp_ARG_EXPAND snd_timer_status_t * status +#define snd_timer_status_get_timestamp_PACKED PACKED_snd_htimestamp_t_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_timestamp_INDEXED INDEXED_snd_htimestamp_t_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_timestamp_FORMAT FORMAT_snd_htimestamp_t_snd_timer_status_t___GENPT__ +#define snd_timer_status_malloc_INDEX 1745 +#define snd_timer_status_malloc_RETURN int +#define snd_timer_status_malloc_ARG_NAMES ptr +#define snd_timer_status_malloc_ARG_EXPAND snd_timer_status_t ** ptr +#define snd_timer_status_malloc_PACKED PACKED_int_snd_timer_status_t___GENPT____GENPT__ +#define snd_timer_status_malloc_INDEXED INDEXED_int_snd_timer_status_t___GENPT____GENPT__ +#define snd_timer_status_malloc_FORMAT FORMAT_int_snd_timer_status_t___GENPT____GENPT__ +#define snd_timer_status_sizeof_INDEX 1746 +#define snd_timer_status_sizeof_RETURN size_t +#define snd_timer_status_sizeof_ARG_NAMES +#define snd_timer_status_sizeof_ARG_EXPAND +#define snd_timer_status_sizeof_PACKED PACKED_size_t +#define snd_timer_status_sizeof_INDEXED INDEXED_size_t +#define snd_timer_status_sizeof_FORMAT FORMAT_size_t +#define snd_timer_stop_INDEX 1747 +#define snd_timer_stop_RETURN int +#define snd_timer_stop_ARG_NAMES handle +#define snd_timer_stop_ARG_EXPAND snd_timer_t * handle +#define snd_timer_stop_PACKED PACKED_int_snd_timer_t___GENPT__ +#define snd_timer_stop_INDEXED INDEXED_int_snd_timer_t___GENPT__ +#define snd_timer_stop_FORMAT FORMAT_int_snd_timer_t___GENPT__ +#define snd_user_file_INDEX 1748 +#define snd_user_file_RETURN int +#define snd_user_file_ARG_NAMES file, result +#define snd_user_file_ARG_EXPAND const char * file, char ** result +#define snd_user_file_PACKED PACKED_int_const_char___GENPT___char___GENPT____GENPT__ +#define snd_user_file_INDEXED INDEXED_int_const_char___GENPT___char___GENPT____GENPT__ +#define snd_user_file_FORMAT FORMAT_int_const_char___GENPT___char___GENPT____GENPT__ + +void glAccum(glAccum_ARG_EXPAND); +typedef void (*glAccum_PTR)(glAccum_ARG_EXPAND); +void glActiveTexture(glActiveTexture_ARG_EXPAND); +typedef void (*glActiveTexture_PTR)(glActiveTexture_ARG_EXPAND); +void glAlphaFunc(glAlphaFunc_ARG_EXPAND); +typedef void (*glAlphaFunc_PTR)(glAlphaFunc_ARG_EXPAND); +GLboolean glAreTexturesResident(glAreTexturesResident_ARG_EXPAND); +typedef GLboolean (*glAreTexturesResident_PTR)(glAreTexturesResident_ARG_EXPAND); +void glArrayElement(glArrayElement_ARG_EXPAND); +typedef void (*glArrayElement_PTR)(glArrayElement_ARG_EXPAND); +void glBegin(glBegin_ARG_EXPAND); +typedef void (*glBegin_PTR)(glBegin_ARG_EXPAND); +void glBeginQuery(glBeginQuery_ARG_EXPAND); +typedef void (*glBeginQuery_PTR)(glBeginQuery_ARG_EXPAND); +void glBindBuffer(glBindBuffer_ARG_EXPAND); +typedef void (*glBindBuffer_PTR)(glBindBuffer_ARG_EXPAND); +void glBindTexture(glBindTexture_ARG_EXPAND); +typedef void (*glBindTexture_PTR)(glBindTexture_ARG_EXPAND); +void glBitmap(glBitmap_ARG_EXPAND); +typedef void (*glBitmap_PTR)(glBitmap_ARG_EXPAND); +void glBlendColor(glBlendColor_ARG_EXPAND); +typedef void (*glBlendColor_PTR)(glBlendColor_ARG_EXPAND); +void glBlendEquation(glBlendEquation_ARG_EXPAND); +typedef void (*glBlendEquation_PTR)(glBlendEquation_ARG_EXPAND); +void glBlendFunc(glBlendFunc_ARG_EXPAND); +typedef void (*glBlendFunc_PTR)(glBlendFunc_ARG_EXPAND); +void glBlendFuncSeparate(glBlendFuncSeparate_ARG_EXPAND); +typedef void (*glBlendFuncSeparate_PTR)(glBlendFuncSeparate_ARG_EXPAND); +void glBufferData(glBufferData_ARG_EXPAND); +typedef void (*glBufferData_PTR)(glBufferData_ARG_EXPAND); +void glBufferSubData(glBufferSubData_ARG_EXPAND); +typedef void (*glBufferSubData_PTR)(glBufferSubData_ARG_EXPAND); +void glCallList(glCallList_ARG_EXPAND); +typedef void (*glCallList_PTR)(glCallList_ARG_EXPAND); +void glCallLists(glCallLists_ARG_EXPAND); +typedef void (*glCallLists_PTR)(glCallLists_ARG_EXPAND); +void glClear(glClear_ARG_EXPAND); +typedef void (*glClear_PTR)(glClear_ARG_EXPAND); +void glClearAccum(glClearAccum_ARG_EXPAND); +typedef void (*glClearAccum_PTR)(glClearAccum_ARG_EXPAND); +void glClearColor(glClearColor_ARG_EXPAND); +typedef void (*glClearColor_PTR)(glClearColor_ARG_EXPAND); +void glClearDepth(glClearDepth_ARG_EXPAND); +typedef void (*glClearDepth_PTR)(glClearDepth_ARG_EXPAND); +void glClearIndex(glClearIndex_ARG_EXPAND); +typedef void (*glClearIndex_PTR)(glClearIndex_ARG_EXPAND); +void glClearStencil(glClearStencil_ARG_EXPAND); +typedef void (*glClearStencil_PTR)(glClearStencil_ARG_EXPAND); +void glClientActiveTexture(glClientActiveTexture_ARG_EXPAND); +typedef void (*glClientActiveTexture_PTR)(glClientActiveTexture_ARG_EXPAND); +void glClipPlane(glClipPlane_ARG_EXPAND); +typedef void (*glClipPlane_PTR)(glClipPlane_ARG_EXPAND); +void glColor3b(glColor3b_ARG_EXPAND); +typedef void (*glColor3b_PTR)(glColor3b_ARG_EXPAND); +void glColor3bv(glColor3bv_ARG_EXPAND); +typedef void (*glColor3bv_PTR)(glColor3bv_ARG_EXPAND); +void glColor3d(glColor3d_ARG_EXPAND); +typedef void (*glColor3d_PTR)(glColor3d_ARG_EXPAND); +void glColor3dv(glColor3dv_ARG_EXPAND); +typedef void (*glColor3dv_PTR)(glColor3dv_ARG_EXPAND); +void glColor3f(glColor3f_ARG_EXPAND); +typedef void (*glColor3f_PTR)(glColor3f_ARG_EXPAND); +void glColor3fv(glColor3fv_ARG_EXPAND); +typedef void (*glColor3fv_PTR)(glColor3fv_ARG_EXPAND); +void glColor3i(glColor3i_ARG_EXPAND); +typedef void (*glColor3i_PTR)(glColor3i_ARG_EXPAND); +void glColor3iv(glColor3iv_ARG_EXPAND); +typedef void (*glColor3iv_PTR)(glColor3iv_ARG_EXPAND); +void glColor3s(glColor3s_ARG_EXPAND); +typedef void (*glColor3s_PTR)(glColor3s_ARG_EXPAND); +void glColor3sv(glColor3sv_ARG_EXPAND); +typedef void (*glColor3sv_PTR)(glColor3sv_ARG_EXPAND); +void glColor3ub(glColor3ub_ARG_EXPAND); +typedef void (*glColor3ub_PTR)(glColor3ub_ARG_EXPAND); +void glColor3ubv(glColor3ubv_ARG_EXPAND); +typedef void (*glColor3ubv_PTR)(glColor3ubv_ARG_EXPAND); +void glColor3ui(glColor3ui_ARG_EXPAND); +typedef void (*glColor3ui_PTR)(glColor3ui_ARG_EXPAND); +void glColor3uiv(glColor3uiv_ARG_EXPAND); +typedef void (*glColor3uiv_PTR)(glColor3uiv_ARG_EXPAND); +void glColor3us(glColor3us_ARG_EXPAND); +typedef void (*glColor3us_PTR)(glColor3us_ARG_EXPAND); +void glColor3usv(glColor3usv_ARG_EXPAND); +typedef void (*glColor3usv_PTR)(glColor3usv_ARG_EXPAND); +void glColor4b(glColor4b_ARG_EXPAND); +typedef void (*glColor4b_PTR)(glColor4b_ARG_EXPAND); +void glColor4bv(glColor4bv_ARG_EXPAND); +typedef void (*glColor4bv_PTR)(glColor4bv_ARG_EXPAND); +void glColor4d(glColor4d_ARG_EXPAND); +typedef void (*glColor4d_PTR)(glColor4d_ARG_EXPAND); +void glColor4dv(glColor4dv_ARG_EXPAND); +typedef void (*glColor4dv_PTR)(glColor4dv_ARG_EXPAND); +void glColor4f(glColor4f_ARG_EXPAND); +typedef void (*glColor4f_PTR)(glColor4f_ARG_EXPAND); +void glColor4fv(glColor4fv_ARG_EXPAND); +typedef void (*glColor4fv_PTR)(glColor4fv_ARG_EXPAND); +void glColor4i(glColor4i_ARG_EXPAND); +typedef void (*glColor4i_PTR)(glColor4i_ARG_EXPAND); +void glColor4iv(glColor4iv_ARG_EXPAND); +typedef void (*glColor4iv_PTR)(glColor4iv_ARG_EXPAND); +void glColor4s(glColor4s_ARG_EXPAND); +typedef void (*glColor4s_PTR)(glColor4s_ARG_EXPAND); +void glColor4sv(glColor4sv_ARG_EXPAND); +typedef void (*glColor4sv_PTR)(glColor4sv_ARG_EXPAND); +void glColor4ub(glColor4ub_ARG_EXPAND); +typedef void (*glColor4ub_PTR)(glColor4ub_ARG_EXPAND); +void glColor4ubv(glColor4ubv_ARG_EXPAND); +typedef void (*glColor4ubv_PTR)(glColor4ubv_ARG_EXPAND); +void glColor4ui(glColor4ui_ARG_EXPAND); +typedef void (*glColor4ui_PTR)(glColor4ui_ARG_EXPAND); +void glColor4uiv(glColor4uiv_ARG_EXPAND); +typedef void (*glColor4uiv_PTR)(glColor4uiv_ARG_EXPAND); +void glColor4us(glColor4us_ARG_EXPAND); +typedef void (*glColor4us_PTR)(glColor4us_ARG_EXPAND); +void glColor4usv(glColor4usv_ARG_EXPAND); +typedef void (*glColor4usv_PTR)(glColor4usv_ARG_EXPAND); +void glColorMask(glColorMask_ARG_EXPAND); +typedef void (*glColorMask_PTR)(glColorMask_ARG_EXPAND); +void glColorMaterial(glColorMaterial_ARG_EXPAND); +typedef void (*glColorMaterial_PTR)(glColorMaterial_ARG_EXPAND); +void glColorPointer(glColorPointer_ARG_EXPAND); +typedef void (*glColorPointer_PTR)(glColorPointer_ARG_EXPAND); +void glColorSubTable(glColorSubTable_ARG_EXPAND); +typedef void (*glColorSubTable_PTR)(glColorSubTable_ARG_EXPAND); +void glColorTable(glColorTable_ARG_EXPAND); +typedef void (*glColorTable_PTR)(glColorTable_ARG_EXPAND); +void glColorTableParameterfv(glColorTableParameterfv_ARG_EXPAND); +typedef void (*glColorTableParameterfv_PTR)(glColorTableParameterfv_ARG_EXPAND); +void glColorTableParameteriv(glColorTableParameteriv_ARG_EXPAND); +typedef void (*glColorTableParameteriv_PTR)(glColorTableParameteriv_ARG_EXPAND); +void glCompressedTexImage1D(glCompressedTexImage1D_ARG_EXPAND); +typedef void (*glCompressedTexImage1D_PTR)(glCompressedTexImage1D_ARG_EXPAND); +void glCompressedTexImage2D(glCompressedTexImage2D_ARG_EXPAND); +typedef void (*glCompressedTexImage2D_PTR)(glCompressedTexImage2D_ARG_EXPAND); +void glCompressedTexImage3D(glCompressedTexImage3D_ARG_EXPAND); +typedef void (*glCompressedTexImage3D_PTR)(glCompressedTexImage3D_ARG_EXPAND); +void glCompressedTexSubImage1D(glCompressedTexSubImage1D_ARG_EXPAND); +typedef void (*glCompressedTexSubImage1D_PTR)(glCompressedTexSubImage1D_ARG_EXPAND); +void glCompressedTexSubImage2D(glCompressedTexSubImage2D_ARG_EXPAND); +typedef void (*glCompressedTexSubImage2D_PTR)(glCompressedTexSubImage2D_ARG_EXPAND); +void glCompressedTexSubImage3D(glCompressedTexSubImage3D_ARG_EXPAND); +typedef void (*glCompressedTexSubImage3D_PTR)(glCompressedTexSubImage3D_ARG_EXPAND); +void glConvolutionFilter1D(glConvolutionFilter1D_ARG_EXPAND); +typedef void (*glConvolutionFilter1D_PTR)(glConvolutionFilter1D_ARG_EXPAND); +void glConvolutionFilter2D(glConvolutionFilter2D_ARG_EXPAND); +typedef void (*glConvolutionFilter2D_PTR)(glConvolutionFilter2D_ARG_EXPAND); +void glConvolutionParameterf(glConvolutionParameterf_ARG_EXPAND); +typedef void (*glConvolutionParameterf_PTR)(glConvolutionParameterf_ARG_EXPAND); +void glConvolutionParameterfv(glConvolutionParameterfv_ARG_EXPAND); +typedef void (*glConvolutionParameterfv_PTR)(glConvolutionParameterfv_ARG_EXPAND); +void glConvolutionParameteri(glConvolutionParameteri_ARG_EXPAND); +typedef void (*glConvolutionParameteri_PTR)(glConvolutionParameteri_ARG_EXPAND); +void glConvolutionParameteriv(glConvolutionParameteriv_ARG_EXPAND); +typedef void (*glConvolutionParameteriv_PTR)(glConvolutionParameteriv_ARG_EXPAND); +void glCopyColorSubTable(glCopyColorSubTable_ARG_EXPAND); +typedef void (*glCopyColorSubTable_PTR)(glCopyColorSubTable_ARG_EXPAND); +void glCopyColorTable(glCopyColorTable_ARG_EXPAND); +typedef void (*glCopyColorTable_PTR)(glCopyColorTable_ARG_EXPAND); +void glCopyConvolutionFilter1D(glCopyConvolutionFilter1D_ARG_EXPAND); +typedef void (*glCopyConvolutionFilter1D_PTR)(glCopyConvolutionFilter1D_ARG_EXPAND); +void glCopyConvolutionFilter2D(glCopyConvolutionFilter2D_ARG_EXPAND); +typedef void (*glCopyConvolutionFilter2D_PTR)(glCopyConvolutionFilter2D_ARG_EXPAND); +void glCopyPixels(glCopyPixels_ARG_EXPAND); +typedef void (*glCopyPixels_PTR)(glCopyPixels_ARG_EXPAND); +void glCopyTexImage1D(glCopyTexImage1D_ARG_EXPAND); +typedef void (*glCopyTexImage1D_PTR)(glCopyTexImage1D_ARG_EXPAND); +void glCopyTexImage2D(glCopyTexImage2D_ARG_EXPAND); +typedef void (*glCopyTexImage2D_PTR)(glCopyTexImage2D_ARG_EXPAND); +void glCopyTexSubImage1D(glCopyTexSubImage1D_ARG_EXPAND); +typedef void (*glCopyTexSubImage1D_PTR)(glCopyTexSubImage1D_ARG_EXPAND); +void glCopyTexSubImage2D(glCopyTexSubImage2D_ARG_EXPAND); +typedef void (*glCopyTexSubImage2D_PTR)(glCopyTexSubImage2D_ARG_EXPAND); +void glCopyTexSubImage3D(glCopyTexSubImage3D_ARG_EXPAND); +typedef void (*glCopyTexSubImage3D_PTR)(glCopyTexSubImage3D_ARG_EXPAND); +void glCullFace(glCullFace_ARG_EXPAND); +typedef void (*glCullFace_PTR)(glCullFace_ARG_EXPAND); +void glDeleteBuffers(glDeleteBuffers_ARG_EXPAND); +typedef void (*glDeleteBuffers_PTR)(glDeleteBuffers_ARG_EXPAND); +void glDeleteLists(glDeleteLists_ARG_EXPAND); +typedef void (*glDeleteLists_PTR)(glDeleteLists_ARG_EXPAND); +void glDeleteQueries(glDeleteQueries_ARG_EXPAND); +typedef void (*glDeleteQueries_PTR)(glDeleteQueries_ARG_EXPAND); +void glDeleteTextures(glDeleteTextures_ARG_EXPAND); +typedef void (*glDeleteTextures_PTR)(glDeleteTextures_ARG_EXPAND); +void glDepthFunc(glDepthFunc_ARG_EXPAND); +typedef void (*glDepthFunc_PTR)(glDepthFunc_ARG_EXPAND); +void glDepthMask(glDepthMask_ARG_EXPAND); +typedef void (*glDepthMask_PTR)(glDepthMask_ARG_EXPAND); +void glDepthRange(glDepthRange_ARG_EXPAND); +typedef void (*glDepthRange_PTR)(glDepthRange_ARG_EXPAND); +void glDisable(glDisable_ARG_EXPAND); +typedef void (*glDisable_PTR)(glDisable_ARG_EXPAND); +void glDisableClientState(glDisableClientState_ARG_EXPAND); +typedef void (*glDisableClientState_PTR)(glDisableClientState_ARG_EXPAND); +void glDrawArrays(glDrawArrays_ARG_EXPAND); +typedef void (*glDrawArrays_PTR)(glDrawArrays_ARG_EXPAND); +void glDrawBuffer(glDrawBuffer_ARG_EXPAND); +typedef void (*glDrawBuffer_PTR)(glDrawBuffer_ARG_EXPAND); +void glDrawElements(glDrawElements_ARG_EXPAND); +typedef void (*glDrawElements_PTR)(glDrawElements_ARG_EXPAND); +void glDrawPixels(glDrawPixels_ARG_EXPAND); +typedef void (*glDrawPixels_PTR)(glDrawPixels_ARG_EXPAND); +void glDrawRangeElements(glDrawRangeElements_ARG_EXPAND); +typedef void (*glDrawRangeElements_PTR)(glDrawRangeElements_ARG_EXPAND); +void glEdgeFlag(glEdgeFlag_ARG_EXPAND); +typedef void (*glEdgeFlag_PTR)(glEdgeFlag_ARG_EXPAND); +void glEdgeFlagPointer(glEdgeFlagPointer_ARG_EXPAND); +typedef void (*glEdgeFlagPointer_PTR)(glEdgeFlagPointer_ARG_EXPAND); +void glEdgeFlagv(glEdgeFlagv_ARG_EXPAND); +typedef void (*glEdgeFlagv_PTR)(glEdgeFlagv_ARG_EXPAND); +void glEnable(glEnable_ARG_EXPAND); +typedef void (*glEnable_PTR)(glEnable_ARG_EXPAND); +void glEnableClientState(glEnableClientState_ARG_EXPAND); +typedef void (*glEnableClientState_PTR)(glEnableClientState_ARG_EXPAND); +void glEnd(glEnd_ARG_EXPAND); +typedef void (*glEnd_PTR)(glEnd_ARG_EXPAND); +void glEndList(glEndList_ARG_EXPAND); +typedef void (*glEndList_PTR)(glEndList_ARG_EXPAND); +void glEndQuery(glEndQuery_ARG_EXPAND); +typedef void (*glEndQuery_PTR)(glEndQuery_ARG_EXPAND); +void glEvalCoord1d(glEvalCoord1d_ARG_EXPAND); +typedef void (*glEvalCoord1d_PTR)(glEvalCoord1d_ARG_EXPAND); +void glEvalCoord1dv(glEvalCoord1dv_ARG_EXPAND); +typedef void (*glEvalCoord1dv_PTR)(glEvalCoord1dv_ARG_EXPAND); +void glEvalCoord1f(glEvalCoord1f_ARG_EXPAND); +typedef void (*glEvalCoord1f_PTR)(glEvalCoord1f_ARG_EXPAND); +void glEvalCoord1fv(glEvalCoord1fv_ARG_EXPAND); +typedef void (*glEvalCoord1fv_PTR)(glEvalCoord1fv_ARG_EXPAND); +void glEvalCoord2d(glEvalCoord2d_ARG_EXPAND); +typedef void (*glEvalCoord2d_PTR)(glEvalCoord2d_ARG_EXPAND); +void glEvalCoord2dv(glEvalCoord2dv_ARG_EXPAND); +typedef void (*glEvalCoord2dv_PTR)(glEvalCoord2dv_ARG_EXPAND); +void glEvalCoord2f(glEvalCoord2f_ARG_EXPAND); +typedef void (*glEvalCoord2f_PTR)(glEvalCoord2f_ARG_EXPAND); +void glEvalCoord2fv(glEvalCoord2fv_ARG_EXPAND); +typedef void (*glEvalCoord2fv_PTR)(glEvalCoord2fv_ARG_EXPAND); +void glEvalMesh1(glEvalMesh1_ARG_EXPAND); +typedef void (*glEvalMesh1_PTR)(glEvalMesh1_ARG_EXPAND); +void glEvalMesh2(glEvalMesh2_ARG_EXPAND); +typedef void (*glEvalMesh2_PTR)(glEvalMesh2_ARG_EXPAND); +void glEvalPoint1(glEvalPoint1_ARG_EXPAND); +typedef void (*glEvalPoint1_PTR)(glEvalPoint1_ARG_EXPAND); +void glEvalPoint2(glEvalPoint2_ARG_EXPAND); +typedef void (*glEvalPoint2_PTR)(glEvalPoint2_ARG_EXPAND); +void glFeedbackBuffer(glFeedbackBuffer_ARG_EXPAND); +typedef void (*glFeedbackBuffer_PTR)(glFeedbackBuffer_ARG_EXPAND); +void glFinish(glFinish_ARG_EXPAND); +typedef void (*glFinish_PTR)(glFinish_ARG_EXPAND); +void glFlush(glFlush_ARG_EXPAND); +typedef void (*glFlush_PTR)(glFlush_ARG_EXPAND); +void glFogCoordPointer(glFogCoordPointer_ARG_EXPAND); +typedef void (*glFogCoordPointer_PTR)(glFogCoordPointer_ARG_EXPAND); +void glFogCoordd(glFogCoordd_ARG_EXPAND); +typedef void (*glFogCoordd_PTR)(glFogCoordd_ARG_EXPAND); +void glFogCoorddv(glFogCoorddv_ARG_EXPAND); +typedef void (*glFogCoorddv_PTR)(glFogCoorddv_ARG_EXPAND); +void glFogCoordf(glFogCoordf_ARG_EXPAND); +typedef void (*glFogCoordf_PTR)(glFogCoordf_ARG_EXPAND); +void glFogCoordfv(glFogCoordfv_ARG_EXPAND); +typedef void (*glFogCoordfv_PTR)(glFogCoordfv_ARG_EXPAND); +void glFogf(glFogf_ARG_EXPAND); +typedef void (*glFogf_PTR)(glFogf_ARG_EXPAND); +void glFogfv(glFogfv_ARG_EXPAND); +typedef void (*glFogfv_PTR)(glFogfv_ARG_EXPAND); +void glFogi(glFogi_ARG_EXPAND); +typedef void (*glFogi_PTR)(glFogi_ARG_EXPAND); +void glFogiv(glFogiv_ARG_EXPAND); +typedef void (*glFogiv_PTR)(glFogiv_ARG_EXPAND); +void glFrontFace(glFrontFace_ARG_EXPAND); +typedef void (*glFrontFace_PTR)(glFrontFace_ARG_EXPAND); +void glFrustum(glFrustum_ARG_EXPAND); +typedef void (*glFrustum_PTR)(glFrustum_ARG_EXPAND); +void glGenBuffers(glGenBuffers_ARG_EXPAND); +typedef void (*glGenBuffers_PTR)(glGenBuffers_ARG_EXPAND); +GLuint glGenLists(glGenLists_ARG_EXPAND); +typedef GLuint (*glGenLists_PTR)(glGenLists_ARG_EXPAND); +void glGenQueries(glGenQueries_ARG_EXPAND); +typedef void (*glGenQueries_PTR)(glGenQueries_ARG_EXPAND); +void glGenTextures(glGenTextures_ARG_EXPAND); +typedef void (*glGenTextures_PTR)(glGenTextures_ARG_EXPAND); +void glGetBooleanv(glGetBooleanv_ARG_EXPAND); +typedef void (*glGetBooleanv_PTR)(glGetBooleanv_ARG_EXPAND); +void glGetBufferParameteriv(glGetBufferParameteriv_ARG_EXPAND); +typedef void (*glGetBufferParameteriv_PTR)(glGetBufferParameteriv_ARG_EXPAND); +void glGetBufferPointerv(glGetBufferPointerv_ARG_EXPAND); +typedef void (*glGetBufferPointerv_PTR)(glGetBufferPointerv_ARG_EXPAND); +void glGetBufferSubData(glGetBufferSubData_ARG_EXPAND); +typedef void (*glGetBufferSubData_PTR)(glGetBufferSubData_ARG_EXPAND); +void glGetClipPlane(glGetClipPlane_ARG_EXPAND); +typedef void (*glGetClipPlane_PTR)(glGetClipPlane_ARG_EXPAND); +void glGetColorTable(glGetColorTable_ARG_EXPAND); +typedef void (*glGetColorTable_PTR)(glGetColorTable_ARG_EXPAND); +void glGetColorTableParameterfv(glGetColorTableParameterfv_ARG_EXPAND); +typedef void (*glGetColorTableParameterfv_PTR)(glGetColorTableParameterfv_ARG_EXPAND); +void glGetColorTableParameteriv(glGetColorTableParameteriv_ARG_EXPAND); +typedef void (*glGetColorTableParameteriv_PTR)(glGetColorTableParameteriv_ARG_EXPAND); +void glGetCompressedTexImage(glGetCompressedTexImage_ARG_EXPAND); +typedef void (*glGetCompressedTexImage_PTR)(glGetCompressedTexImage_ARG_EXPAND); +void glGetConvolutionFilter(glGetConvolutionFilter_ARG_EXPAND); +typedef void (*glGetConvolutionFilter_PTR)(glGetConvolutionFilter_ARG_EXPAND); +void glGetConvolutionParameterfv(glGetConvolutionParameterfv_ARG_EXPAND); +typedef void (*glGetConvolutionParameterfv_PTR)(glGetConvolutionParameterfv_ARG_EXPAND); +void glGetConvolutionParameteriv(glGetConvolutionParameteriv_ARG_EXPAND); +typedef void (*glGetConvolutionParameteriv_PTR)(glGetConvolutionParameteriv_ARG_EXPAND); +void glGetDoublev(glGetDoublev_ARG_EXPAND); +typedef void (*glGetDoublev_PTR)(glGetDoublev_ARG_EXPAND); +GLenum glGetError(glGetError_ARG_EXPAND); +typedef GLenum (*glGetError_PTR)(glGetError_ARG_EXPAND); +void glGetFloatv(glGetFloatv_ARG_EXPAND); +typedef void (*glGetFloatv_PTR)(glGetFloatv_ARG_EXPAND); +void glGetHistogram(glGetHistogram_ARG_EXPAND); +typedef void (*glGetHistogram_PTR)(glGetHistogram_ARG_EXPAND); +void glGetHistogramParameterfv(glGetHistogramParameterfv_ARG_EXPAND); +typedef void (*glGetHistogramParameterfv_PTR)(glGetHistogramParameterfv_ARG_EXPAND); +void glGetHistogramParameteriv(glGetHistogramParameteriv_ARG_EXPAND); +typedef void (*glGetHistogramParameteriv_PTR)(glGetHistogramParameteriv_ARG_EXPAND); +void glGetIntegerv(glGetIntegerv_ARG_EXPAND); +typedef void (*glGetIntegerv_PTR)(glGetIntegerv_ARG_EXPAND); +void glGetLightfv(glGetLightfv_ARG_EXPAND); +typedef void (*glGetLightfv_PTR)(glGetLightfv_ARG_EXPAND); +void glGetLightiv(glGetLightiv_ARG_EXPAND); +typedef void (*glGetLightiv_PTR)(glGetLightiv_ARG_EXPAND); +void glGetMapdv(glGetMapdv_ARG_EXPAND); +typedef void (*glGetMapdv_PTR)(glGetMapdv_ARG_EXPAND); +void glGetMapfv(glGetMapfv_ARG_EXPAND); +typedef void (*glGetMapfv_PTR)(glGetMapfv_ARG_EXPAND); +void glGetMapiv(glGetMapiv_ARG_EXPAND); +typedef void (*glGetMapiv_PTR)(glGetMapiv_ARG_EXPAND); +void glGetMaterialfv(glGetMaterialfv_ARG_EXPAND); +typedef void (*glGetMaterialfv_PTR)(glGetMaterialfv_ARG_EXPAND); +void glGetMaterialiv(glGetMaterialiv_ARG_EXPAND); +typedef void (*glGetMaterialiv_PTR)(glGetMaterialiv_ARG_EXPAND); +void glGetMinmax(glGetMinmax_ARG_EXPAND); +typedef void (*glGetMinmax_PTR)(glGetMinmax_ARG_EXPAND); +void glGetMinmaxParameterfv(glGetMinmaxParameterfv_ARG_EXPAND); +typedef void (*glGetMinmaxParameterfv_PTR)(glGetMinmaxParameterfv_ARG_EXPAND); +void glGetMinmaxParameteriv(glGetMinmaxParameteriv_ARG_EXPAND); +typedef void (*glGetMinmaxParameteriv_PTR)(glGetMinmaxParameteriv_ARG_EXPAND); +void glGetPixelMapfv(glGetPixelMapfv_ARG_EXPAND); +typedef void (*glGetPixelMapfv_PTR)(glGetPixelMapfv_ARG_EXPAND); +void glGetPixelMapuiv(glGetPixelMapuiv_ARG_EXPAND); +typedef void (*glGetPixelMapuiv_PTR)(glGetPixelMapuiv_ARG_EXPAND); +void glGetPixelMapusv(glGetPixelMapusv_ARG_EXPAND); +typedef void (*glGetPixelMapusv_PTR)(glGetPixelMapusv_ARG_EXPAND); +void glGetPointerv(glGetPointerv_ARG_EXPAND); +typedef void (*glGetPointerv_PTR)(glGetPointerv_ARG_EXPAND); +void glGetPolygonStipple(glGetPolygonStipple_ARG_EXPAND); +typedef void (*glGetPolygonStipple_PTR)(glGetPolygonStipple_ARG_EXPAND); +void glGetQueryObjectiv(glGetQueryObjectiv_ARG_EXPAND); +typedef void (*glGetQueryObjectiv_PTR)(glGetQueryObjectiv_ARG_EXPAND); +void glGetQueryObjectuiv(glGetQueryObjectuiv_ARG_EXPAND); +typedef void (*glGetQueryObjectuiv_PTR)(glGetQueryObjectuiv_ARG_EXPAND); +void glGetQueryiv(glGetQueryiv_ARG_EXPAND); +typedef void (*glGetQueryiv_PTR)(glGetQueryiv_ARG_EXPAND); +void glGetSeparableFilter(glGetSeparableFilter_ARG_EXPAND); +typedef void (*glGetSeparableFilter_PTR)(glGetSeparableFilter_ARG_EXPAND); +const GLubyte * glGetString(glGetString_ARG_EXPAND); +typedef const GLubyte * (*glGetString_PTR)(glGetString_ARG_EXPAND); +void glGetTexEnvfv(glGetTexEnvfv_ARG_EXPAND); +typedef void (*glGetTexEnvfv_PTR)(glGetTexEnvfv_ARG_EXPAND); +void glGetTexEnviv(glGetTexEnviv_ARG_EXPAND); +typedef void (*glGetTexEnviv_PTR)(glGetTexEnviv_ARG_EXPAND); +void glGetTexGendv(glGetTexGendv_ARG_EXPAND); +typedef void (*glGetTexGendv_PTR)(glGetTexGendv_ARG_EXPAND); +void glGetTexGenfv(glGetTexGenfv_ARG_EXPAND); +typedef void (*glGetTexGenfv_PTR)(glGetTexGenfv_ARG_EXPAND); +void glGetTexGeniv(glGetTexGeniv_ARG_EXPAND); +typedef void (*glGetTexGeniv_PTR)(glGetTexGeniv_ARG_EXPAND); +void glGetTexImage(glGetTexImage_ARG_EXPAND); +typedef void (*glGetTexImage_PTR)(glGetTexImage_ARG_EXPAND); +void glGetTexLevelParameterfv(glGetTexLevelParameterfv_ARG_EXPAND); +typedef void (*glGetTexLevelParameterfv_PTR)(glGetTexLevelParameterfv_ARG_EXPAND); +void glGetTexLevelParameteriv(glGetTexLevelParameteriv_ARG_EXPAND); +typedef void (*glGetTexLevelParameteriv_PTR)(glGetTexLevelParameteriv_ARG_EXPAND); +void glGetTexParameterfv(glGetTexParameterfv_ARG_EXPAND); +typedef void (*glGetTexParameterfv_PTR)(glGetTexParameterfv_ARG_EXPAND); +void glGetTexParameteriv(glGetTexParameteriv_ARG_EXPAND); +typedef void (*glGetTexParameteriv_PTR)(glGetTexParameteriv_ARG_EXPAND); +void glHint(glHint_ARG_EXPAND); +typedef void (*glHint_PTR)(glHint_ARG_EXPAND); +void glHistogram(glHistogram_ARG_EXPAND); +typedef void (*glHistogram_PTR)(glHistogram_ARG_EXPAND); +void glIndexMask(glIndexMask_ARG_EXPAND); +typedef void (*glIndexMask_PTR)(glIndexMask_ARG_EXPAND); +void glIndexPointer(glIndexPointer_ARG_EXPAND); +typedef void (*glIndexPointer_PTR)(glIndexPointer_ARG_EXPAND); +void glIndexd(glIndexd_ARG_EXPAND); +typedef void (*glIndexd_PTR)(glIndexd_ARG_EXPAND); +void glIndexdv(glIndexdv_ARG_EXPAND); +typedef void (*glIndexdv_PTR)(glIndexdv_ARG_EXPAND); +void glIndexf(glIndexf_ARG_EXPAND); +typedef void (*glIndexf_PTR)(glIndexf_ARG_EXPAND); +void glIndexfv(glIndexfv_ARG_EXPAND); +typedef void (*glIndexfv_PTR)(glIndexfv_ARG_EXPAND); +void glIndexi(glIndexi_ARG_EXPAND); +typedef void (*glIndexi_PTR)(glIndexi_ARG_EXPAND); +void glIndexiv(glIndexiv_ARG_EXPAND); +typedef void (*glIndexiv_PTR)(glIndexiv_ARG_EXPAND); +void glIndexs(glIndexs_ARG_EXPAND); +typedef void (*glIndexs_PTR)(glIndexs_ARG_EXPAND); +void glIndexsv(glIndexsv_ARG_EXPAND); +typedef void (*glIndexsv_PTR)(glIndexsv_ARG_EXPAND); +void glIndexub(glIndexub_ARG_EXPAND); +typedef void (*glIndexub_PTR)(glIndexub_ARG_EXPAND); +void glIndexubv(glIndexubv_ARG_EXPAND); +typedef void (*glIndexubv_PTR)(glIndexubv_ARG_EXPAND); +void glInitNames(glInitNames_ARG_EXPAND); +typedef void (*glInitNames_PTR)(glInitNames_ARG_EXPAND); +void glInterleavedArrays(glInterleavedArrays_ARG_EXPAND); +typedef void (*glInterleavedArrays_PTR)(glInterleavedArrays_ARG_EXPAND); +GLboolean glIsBuffer(glIsBuffer_ARG_EXPAND); +typedef GLboolean (*glIsBuffer_PTR)(glIsBuffer_ARG_EXPAND); +GLboolean glIsEnabled(glIsEnabled_ARG_EXPAND); +typedef GLboolean (*glIsEnabled_PTR)(glIsEnabled_ARG_EXPAND); +GLboolean glIsList(glIsList_ARG_EXPAND); +typedef GLboolean (*glIsList_PTR)(glIsList_ARG_EXPAND); +GLboolean glIsQuery(glIsQuery_ARG_EXPAND); +typedef GLboolean (*glIsQuery_PTR)(glIsQuery_ARG_EXPAND); +GLboolean glIsTexture(glIsTexture_ARG_EXPAND); +typedef GLboolean (*glIsTexture_PTR)(glIsTexture_ARG_EXPAND); +void glLightModelf(glLightModelf_ARG_EXPAND); +typedef void (*glLightModelf_PTR)(glLightModelf_ARG_EXPAND); +void glLightModelfv(glLightModelfv_ARG_EXPAND); +typedef void (*glLightModelfv_PTR)(glLightModelfv_ARG_EXPAND); +void glLightModeli(glLightModeli_ARG_EXPAND); +typedef void (*glLightModeli_PTR)(glLightModeli_ARG_EXPAND); +void glLightModeliv(glLightModeliv_ARG_EXPAND); +typedef void (*glLightModeliv_PTR)(glLightModeliv_ARG_EXPAND); +void glLightf(glLightf_ARG_EXPAND); +typedef void (*glLightf_PTR)(glLightf_ARG_EXPAND); +void glLightfv(glLightfv_ARG_EXPAND); +typedef void (*glLightfv_PTR)(glLightfv_ARG_EXPAND); +void glLighti(glLighti_ARG_EXPAND); +typedef void (*glLighti_PTR)(glLighti_ARG_EXPAND); +void glLightiv(glLightiv_ARG_EXPAND); +typedef void (*glLightiv_PTR)(glLightiv_ARG_EXPAND); +void glLineStipple(glLineStipple_ARG_EXPAND); +typedef void (*glLineStipple_PTR)(glLineStipple_ARG_EXPAND); +void glLineWidth(glLineWidth_ARG_EXPAND); +typedef void (*glLineWidth_PTR)(glLineWidth_ARG_EXPAND); +void glListBase(glListBase_ARG_EXPAND); +typedef void (*glListBase_PTR)(glListBase_ARG_EXPAND); +void glLoadIdentity(glLoadIdentity_ARG_EXPAND); +typedef void (*glLoadIdentity_PTR)(glLoadIdentity_ARG_EXPAND); +void glLoadMatrixd(glLoadMatrixd_ARG_EXPAND); +typedef void (*glLoadMatrixd_PTR)(glLoadMatrixd_ARG_EXPAND); +void glLoadMatrixf(glLoadMatrixf_ARG_EXPAND); +typedef void (*glLoadMatrixf_PTR)(glLoadMatrixf_ARG_EXPAND); +void glLoadName(glLoadName_ARG_EXPAND); +typedef void (*glLoadName_PTR)(glLoadName_ARG_EXPAND); +void glLoadTransposeMatrixd(glLoadTransposeMatrixd_ARG_EXPAND); +typedef void (*glLoadTransposeMatrixd_PTR)(glLoadTransposeMatrixd_ARG_EXPAND); +void glLoadTransposeMatrixf(glLoadTransposeMatrixf_ARG_EXPAND); +typedef void (*glLoadTransposeMatrixf_PTR)(glLoadTransposeMatrixf_ARG_EXPAND); +void glLogicOp(glLogicOp_ARG_EXPAND); +typedef void (*glLogicOp_PTR)(glLogicOp_ARG_EXPAND); +void glMap1d(glMap1d_ARG_EXPAND); +typedef void (*glMap1d_PTR)(glMap1d_ARG_EXPAND); +void glMap1f(glMap1f_ARG_EXPAND); +typedef void (*glMap1f_PTR)(glMap1f_ARG_EXPAND); +void glMap2d(glMap2d_ARG_EXPAND); +typedef void (*glMap2d_PTR)(glMap2d_ARG_EXPAND); +void glMap2f(glMap2f_ARG_EXPAND); +typedef void (*glMap2f_PTR)(glMap2f_ARG_EXPAND); +GLvoid * glMapBuffer(glMapBuffer_ARG_EXPAND); +typedef GLvoid * (*glMapBuffer_PTR)(glMapBuffer_ARG_EXPAND); +void glMapGrid1d(glMapGrid1d_ARG_EXPAND); +typedef void (*glMapGrid1d_PTR)(glMapGrid1d_ARG_EXPAND); +void glMapGrid1f(glMapGrid1f_ARG_EXPAND); +typedef void (*glMapGrid1f_PTR)(glMapGrid1f_ARG_EXPAND); +void glMapGrid2d(glMapGrid2d_ARG_EXPAND); +typedef void (*glMapGrid2d_PTR)(glMapGrid2d_ARG_EXPAND); +void glMapGrid2f(glMapGrid2f_ARG_EXPAND); +typedef void (*glMapGrid2f_PTR)(glMapGrid2f_ARG_EXPAND); +void glMaterialf(glMaterialf_ARG_EXPAND); +typedef void (*glMaterialf_PTR)(glMaterialf_ARG_EXPAND); +void glMaterialfv(glMaterialfv_ARG_EXPAND); +typedef void (*glMaterialfv_PTR)(glMaterialfv_ARG_EXPAND); +void glMateriali(glMateriali_ARG_EXPAND); +typedef void (*glMateriali_PTR)(glMateriali_ARG_EXPAND); +void glMaterialiv(glMaterialiv_ARG_EXPAND); +typedef void (*glMaterialiv_PTR)(glMaterialiv_ARG_EXPAND); +void glMatrixMode(glMatrixMode_ARG_EXPAND); +typedef void (*glMatrixMode_PTR)(glMatrixMode_ARG_EXPAND); +void glMinmax(glMinmax_ARG_EXPAND); +typedef void (*glMinmax_PTR)(glMinmax_ARG_EXPAND); +void glMultMatrixd(glMultMatrixd_ARG_EXPAND); +typedef void (*glMultMatrixd_PTR)(glMultMatrixd_ARG_EXPAND); +void glMultMatrixf(glMultMatrixf_ARG_EXPAND); +typedef void (*glMultMatrixf_PTR)(glMultMatrixf_ARG_EXPAND); +void glMultTransposeMatrixd(glMultTransposeMatrixd_ARG_EXPAND); +typedef void (*glMultTransposeMatrixd_PTR)(glMultTransposeMatrixd_ARG_EXPAND); +void glMultTransposeMatrixf(glMultTransposeMatrixf_ARG_EXPAND); +typedef void (*glMultTransposeMatrixf_PTR)(glMultTransposeMatrixf_ARG_EXPAND); +void glMultiDrawArrays(glMultiDrawArrays_ARG_EXPAND); +typedef void (*glMultiDrawArrays_PTR)(glMultiDrawArrays_ARG_EXPAND); +void glMultiDrawElements(glMultiDrawElements_ARG_EXPAND); +typedef void (*glMultiDrawElements_PTR)(glMultiDrawElements_ARG_EXPAND); +void glMultiTexCoord1d(glMultiTexCoord1d_ARG_EXPAND); +typedef void (*glMultiTexCoord1d_PTR)(glMultiTexCoord1d_ARG_EXPAND); +void glMultiTexCoord1dv(glMultiTexCoord1dv_ARG_EXPAND); +typedef void (*glMultiTexCoord1dv_PTR)(glMultiTexCoord1dv_ARG_EXPAND); +void glMultiTexCoord1f(glMultiTexCoord1f_ARG_EXPAND); +typedef void (*glMultiTexCoord1f_PTR)(glMultiTexCoord1f_ARG_EXPAND); +void glMultiTexCoord1fv(glMultiTexCoord1fv_ARG_EXPAND); +typedef void (*glMultiTexCoord1fv_PTR)(glMultiTexCoord1fv_ARG_EXPAND); +void glMultiTexCoord1i(glMultiTexCoord1i_ARG_EXPAND); +typedef void (*glMultiTexCoord1i_PTR)(glMultiTexCoord1i_ARG_EXPAND); +void glMultiTexCoord1iv(glMultiTexCoord1iv_ARG_EXPAND); +typedef void (*glMultiTexCoord1iv_PTR)(glMultiTexCoord1iv_ARG_EXPAND); +void glMultiTexCoord1s(glMultiTexCoord1s_ARG_EXPAND); +typedef void (*glMultiTexCoord1s_PTR)(glMultiTexCoord1s_ARG_EXPAND); +void glMultiTexCoord1sv(glMultiTexCoord1sv_ARG_EXPAND); +typedef void (*glMultiTexCoord1sv_PTR)(glMultiTexCoord1sv_ARG_EXPAND); +void glMultiTexCoord2d(glMultiTexCoord2d_ARG_EXPAND); +typedef void (*glMultiTexCoord2d_PTR)(glMultiTexCoord2d_ARG_EXPAND); +void glMultiTexCoord2dv(glMultiTexCoord2dv_ARG_EXPAND); +typedef void (*glMultiTexCoord2dv_PTR)(glMultiTexCoord2dv_ARG_EXPAND); +void glMultiTexCoord2f(glMultiTexCoord2f_ARG_EXPAND); +typedef void (*glMultiTexCoord2f_PTR)(glMultiTexCoord2f_ARG_EXPAND); +void glMultiTexCoord2fv(glMultiTexCoord2fv_ARG_EXPAND); +typedef void (*glMultiTexCoord2fv_PTR)(glMultiTexCoord2fv_ARG_EXPAND); +void glMultiTexCoord2i(glMultiTexCoord2i_ARG_EXPAND); +typedef void (*glMultiTexCoord2i_PTR)(glMultiTexCoord2i_ARG_EXPAND); +void glMultiTexCoord2iv(glMultiTexCoord2iv_ARG_EXPAND); +typedef void (*glMultiTexCoord2iv_PTR)(glMultiTexCoord2iv_ARG_EXPAND); +void glMultiTexCoord2s(glMultiTexCoord2s_ARG_EXPAND); +typedef void (*glMultiTexCoord2s_PTR)(glMultiTexCoord2s_ARG_EXPAND); +void glMultiTexCoord2sv(glMultiTexCoord2sv_ARG_EXPAND); +typedef void (*glMultiTexCoord2sv_PTR)(glMultiTexCoord2sv_ARG_EXPAND); +void glMultiTexCoord3d(glMultiTexCoord3d_ARG_EXPAND); +typedef void (*glMultiTexCoord3d_PTR)(glMultiTexCoord3d_ARG_EXPAND); +void glMultiTexCoord3dv(glMultiTexCoord3dv_ARG_EXPAND); +typedef void (*glMultiTexCoord3dv_PTR)(glMultiTexCoord3dv_ARG_EXPAND); +void glMultiTexCoord3f(glMultiTexCoord3f_ARG_EXPAND); +typedef void (*glMultiTexCoord3f_PTR)(glMultiTexCoord3f_ARG_EXPAND); +void glMultiTexCoord3fv(glMultiTexCoord3fv_ARG_EXPAND); +typedef void (*glMultiTexCoord3fv_PTR)(glMultiTexCoord3fv_ARG_EXPAND); +void glMultiTexCoord3i(glMultiTexCoord3i_ARG_EXPAND); +typedef void (*glMultiTexCoord3i_PTR)(glMultiTexCoord3i_ARG_EXPAND); +void glMultiTexCoord3iv(glMultiTexCoord3iv_ARG_EXPAND); +typedef void (*glMultiTexCoord3iv_PTR)(glMultiTexCoord3iv_ARG_EXPAND); +void glMultiTexCoord3s(glMultiTexCoord3s_ARG_EXPAND); +typedef void (*glMultiTexCoord3s_PTR)(glMultiTexCoord3s_ARG_EXPAND); +void glMultiTexCoord3sv(glMultiTexCoord3sv_ARG_EXPAND); +typedef void (*glMultiTexCoord3sv_PTR)(glMultiTexCoord3sv_ARG_EXPAND); +void glMultiTexCoord4d(glMultiTexCoord4d_ARG_EXPAND); +typedef void (*glMultiTexCoord4d_PTR)(glMultiTexCoord4d_ARG_EXPAND); +void glMultiTexCoord4dv(glMultiTexCoord4dv_ARG_EXPAND); +typedef void (*glMultiTexCoord4dv_PTR)(glMultiTexCoord4dv_ARG_EXPAND); +void glMultiTexCoord4f(glMultiTexCoord4f_ARG_EXPAND); +typedef void (*glMultiTexCoord4f_PTR)(glMultiTexCoord4f_ARG_EXPAND); +void glMultiTexCoord4fv(glMultiTexCoord4fv_ARG_EXPAND); +typedef void (*glMultiTexCoord4fv_PTR)(glMultiTexCoord4fv_ARG_EXPAND); +void glMultiTexCoord4i(glMultiTexCoord4i_ARG_EXPAND); +typedef void (*glMultiTexCoord4i_PTR)(glMultiTexCoord4i_ARG_EXPAND); +void glMultiTexCoord4iv(glMultiTexCoord4iv_ARG_EXPAND); +typedef void (*glMultiTexCoord4iv_PTR)(glMultiTexCoord4iv_ARG_EXPAND); +void glMultiTexCoord4s(glMultiTexCoord4s_ARG_EXPAND); +typedef void (*glMultiTexCoord4s_PTR)(glMultiTexCoord4s_ARG_EXPAND); +void glMultiTexCoord4sv(glMultiTexCoord4sv_ARG_EXPAND); +typedef void (*glMultiTexCoord4sv_PTR)(glMultiTexCoord4sv_ARG_EXPAND); +void glNewList(glNewList_ARG_EXPAND); +typedef void (*glNewList_PTR)(glNewList_ARG_EXPAND); +void glNormal3b(glNormal3b_ARG_EXPAND); +typedef void (*glNormal3b_PTR)(glNormal3b_ARG_EXPAND); +void glNormal3bv(glNormal3bv_ARG_EXPAND); +typedef void (*glNormal3bv_PTR)(glNormal3bv_ARG_EXPAND); +void glNormal3d(glNormal3d_ARG_EXPAND); +typedef void (*glNormal3d_PTR)(glNormal3d_ARG_EXPAND); +void glNormal3dv(glNormal3dv_ARG_EXPAND); +typedef void (*glNormal3dv_PTR)(glNormal3dv_ARG_EXPAND); +void glNormal3f(glNormal3f_ARG_EXPAND); +typedef void (*glNormal3f_PTR)(glNormal3f_ARG_EXPAND); +void glNormal3fv(glNormal3fv_ARG_EXPAND); +typedef void (*glNormal3fv_PTR)(glNormal3fv_ARG_EXPAND); +void glNormal3i(glNormal3i_ARG_EXPAND); +typedef void (*glNormal3i_PTR)(glNormal3i_ARG_EXPAND); +void glNormal3iv(glNormal3iv_ARG_EXPAND); +typedef void (*glNormal3iv_PTR)(glNormal3iv_ARG_EXPAND); +void glNormal3s(glNormal3s_ARG_EXPAND); +typedef void (*glNormal3s_PTR)(glNormal3s_ARG_EXPAND); +void glNormal3sv(glNormal3sv_ARG_EXPAND); +typedef void (*glNormal3sv_PTR)(glNormal3sv_ARG_EXPAND); +void glNormalPointer(glNormalPointer_ARG_EXPAND); +typedef void (*glNormalPointer_PTR)(glNormalPointer_ARG_EXPAND); +void glOrtho(glOrtho_ARG_EXPAND); +typedef void (*glOrtho_PTR)(glOrtho_ARG_EXPAND); +void glPassThrough(glPassThrough_ARG_EXPAND); +typedef void (*glPassThrough_PTR)(glPassThrough_ARG_EXPAND); +void glPixelMapfv(glPixelMapfv_ARG_EXPAND); +typedef void (*glPixelMapfv_PTR)(glPixelMapfv_ARG_EXPAND); +void glPixelMapuiv(glPixelMapuiv_ARG_EXPAND); +typedef void (*glPixelMapuiv_PTR)(glPixelMapuiv_ARG_EXPAND); +void glPixelMapusv(glPixelMapusv_ARG_EXPAND); +typedef void (*glPixelMapusv_PTR)(glPixelMapusv_ARG_EXPAND); +void glPixelStoref(glPixelStoref_ARG_EXPAND); +typedef void (*glPixelStoref_PTR)(glPixelStoref_ARG_EXPAND); +void glPixelStorei(glPixelStorei_ARG_EXPAND); +typedef void (*glPixelStorei_PTR)(glPixelStorei_ARG_EXPAND); +void glPixelTransferf(glPixelTransferf_ARG_EXPAND); +typedef void (*glPixelTransferf_PTR)(glPixelTransferf_ARG_EXPAND); +void glPixelTransferi(glPixelTransferi_ARG_EXPAND); +typedef void (*glPixelTransferi_PTR)(glPixelTransferi_ARG_EXPAND); +void glPixelZoom(glPixelZoom_ARG_EXPAND); +typedef void (*glPixelZoom_PTR)(glPixelZoom_ARG_EXPAND); +void glPointParameterf(glPointParameterf_ARG_EXPAND); +typedef void (*glPointParameterf_PTR)(glPointParameterf_ARG_EXPAND); +void glPointParameterfv(glPointParameterfv_ARG_EXPAND); +typedef void (*glPointParameterfv_PTR)(glPointParameterfv_ARG_EXPAND); +void glPointParameteri(glPointParameteri_ARG_EXPAND); +typedef void (*glPointParameteri_PTR)(glPointParameteri_ARG_EXPAND); +void glPointParameteriv(glPointParameteriv_ARG_EXPAND); +typedef void (*glPointParameteriv_PTR)(glPointParameteriv_ARG_EXPAND); +void glPointSize(glPointSize_ARG_EXPAND); +typedef void (*glPointSize_PTR)(glPointSize_ARG_EXPAND); +void glPolygonMode(glPolygonMode_ARG_EXPAND); +typedef void (*glPolygonMode_PTR)(glPolygonMode_ARG_EXPAND); +void glPolygonOffset(glPolygonOffset_ARG_EXPAND); +typedef void (*glPolygonOffset_PTR)(glPolygonOffset_ARG_EXPAND); +void glPolygonStipple(glPolygonStipple_ARG_EXPAND); +typedef void (*glPolygonStipple_PTR)(glPolygonStipple_ARG_EXPAND); +void glPopAttrib(glPopAttrib_ARG_EXPAND); +typedef void (*glPopAttrib_PTR)(glPopAttrib_ARG_EXPAND); +void glPopClientAttrib(glPopClientAttrib_ARG_EXPAND); +typedef void (*glPopClientAttrib_PTR)(glPopClientAttrib_ARG_EXPAND); +void glPopMatrix(glPopMatrix_ARG_EXPAND); +typedef void (*glPopMatrix_PTR)(glPopMatrix_ARG_EXPAND); +void glPopName(glPopName_ARG_EXPAND); +typedef void (*glPopName_PTR)(glPopName_ARG_EXPAND); +void glPrioritizeTextures(glPrioritizeTextures_ARG_EXPAND); +typedef void (*glPrioritizeTextures_PTR)(glPrioritizeTextures_ARG_EXPAND); +void glPushAttrib(glPushAttrib_ARG_EXPAND); +typedef void (*glPushAttrib_PTR)(glPushAttrib_ARG_EXPAND); +void glPushClientAttrib(glPushClientAttrib_ARG_EXPAND); +typedef void (*glPushClientAttrib_PTR)(glPushClientAttrib_ARG_EXPAND); +void glPushMatrix(glPushMatrix_ARG_EXPAND); +typedef void (*glPushMatrix_PTR)(glPushMatrix_ARG_EXPAND); +void glPushName(glPushName_ARG_EXPAND); +typedef void (*glPushName_PTR)(glPushName_ARG_EXPAND); +void glRasterPos2d(glRasterPos2d_ARG_EXPAND); +typedef void (*glRasterPos2d_PTR)(glRasterPos2d_ARG_EXPAND); +void glRasterPos2dv(glRasterPos2dv_ARG_EXPAND); +typedef void (*glRasterPos2dv_PTR)(glRasterPos2dv_ARG_EXPAND); +void glRasterPos2f(glRasterPos2f_ARG_EXPAND); +typedef void (*glRasterPos2f_PTR)(glRasterPos2f_ARG_EXPAND); +void glRasterPos2fv(glRasterPos2fv_ARG_EXPAND); +typedef void (*glRasterPos2fv_PTR)(glRasterPos2fv_ARG_EXPAND); +void glRasterPos2i(glRasterPos2i_ARG_EXPAND); +typedef void (*glRasterPos2i_PTR)(glRasterPos2i_ARG_EXPAND); +void glRasterPos2iv(glRasterPos2iv_ARG_EXPAND); +typedef void (*glRasterPos2iv_PTR)(glRasterPos2iv_ARG_EXPAND); +void glRasterPos2s(glRasterPos2s_ARG_EXPAND); +typedef void (*glRasterPos2s_PTR)(glRasterPos2s_ARG_EXPAND); +void glRasterPos2sv(glRasterPos2sv_ARG_EXPAND); +typedef void (*glRasterPos2sv_PTR)(glRasterPos2sv_ARG_EXPAND); +void glRasterPos3d(glRasterPos3d_ARG_EXPAND); +typedef void (*glRasterPos3d_PTR)(glRasterPos3d_ARG_EXPAND); +void glRasterPos3dv(glRasterPos3dv_ARG_EXPAND); +typedef void (*glRasterPos3dv_PTR)(glRasterPos3dv_ARG_EXPAND); +void glRasterPos3f(glRasterPos3f_ARG_EXPAND); +typedef void (*glRasterPos3f_PTR)(glRasterPos3f_ARG_EXPAND); +void glRasterPos3fv(glRasterPos3fv_ARG_EXPAND); +typedef void (*glRasterPos3fv_PTR)(glRasterPos3fv_ARG_EXPAND); +void glRasterPos3i(glRasterPos3i_ARG_EXPAND); +typedef void (*glRasterPos3i_PTR)(glRasterPos3i_ARG_EXPAND); +void glRasterPos3iv(glRasterPos3iv_ARG_EXPAND); +typedef void (*glRasterPos3iv_PTR)(glRasterPos3iv_ARG_EXPAND); +void glRasterPos3s(glRasterPos3s_ARG_EXPAND); +typedef void (*glRasterPos3s_PTR)(glRasterPos3s_ARG_EXPAND); +void glRasterPos3sv(glRasterPos3sv_ARG_EXPAND); +typedef void (*glRasterPos3sv_PTR)(glRasterPos3sv_ARG_EXPAND); +void glRasterPos4d(glRasterPos4d_ARG_EXPAND); +typedef void (*glRasterPos4d_PTR)(glRasterPos4d_ARG_EXPAND); +void glRasterPos4dv(glRasterPos4dv_ARG_EXPAND); +typedef void (*glRasterPos4dv_PTR)(glRasterPos4dv_ARG_EXPAND); +void glRasterPos4f(glRasterPos4f_ARG_EXPAND); +typedef void (*glRasterPos4f_PTR)(glRasterPos4f_ARG_EXPAND); +void glRasterPos4fv(glRasterPos4fv_ARG_EXPAND); +typedef void (*glRasterPos4fv_PTR)(glRasterPos4fv_ARG_EXPAND); +void glRasterPos4i(glRasterPos4i_ARG_EXPAND); +typedef void (*glRasterPos4i_PTR)(glRasterPos4i_ARG_EXPAND); +void glRasterPos4iv(glRasterPos4iv_ARG_EXPAND); +typedef void (*glRasterPos4iv_PTR)(glRasterPos4iv_ARG_EXPAND); +void glRasterPos4s(glRasterPos4s_ARG_EXPAND); +typedef void (*glRasterPos4s_PTR)(glRasterPos4s_ARG_EXPAND); +void glRasterPos4sv(glRasterPos4sv_ARG_EXPAND); +typedef void (*glRasterPos4sv_PTR)(glRasterPos4sv_ARG_EXPAND); +void glReadBuffer(glReadBuffer_ARG_EXPAND); +typedef void (*glReadBuffer_PTR)(glReadBuffer_ARG_EXPAND); +void glReadPixels(glReadPixels_ARG_EXPAND); +typedef void (*glReadPixels_PTR)(glReadPixels_ARG_EXPAND); +void glRectd(glRectd_ARG_EXPAND); +typedef void (*glRectd_PTR)(glRectd_ARG_EXPAND); +void glRectdv(glRectdv_ARG_EXPAND); +typedef void (*glRectdv_PTR)(glRectdv_ARG_EXPAND); +void glRectf(glRectf_ARG_EXPAND); +typedef void (*glRectf_PTR)(glRectf_ARG_EXPAND); +void glRectfv(glRectfv_ARG_EXPAND); +typedef void (*glRectfv_PTR)(glRectfv_ARG_EXPAND); +void glRecti(glRecti_ARG_EXPAND); +typedef void (*glRecti_PTR)(glRecti_ARG_EXPAND); +void glRectiv(glRectiv_ARG_EXPAND); +typedef void (*glRectiv_PTR)(glRectiv_ARG_EXPAND); +void glRects(glRects_ARG_EXPAND); +typedef void (*glRects_PTR)(glRects_ARG_EXPAND); +void glRectsv(glRectsv_ARG_EXPAND); +typedef void (*glRectsv_PTR)(glRectsv_ARG_EXPAND); +GLint glRenderMode(glRenderMode_ARG_EXPAND); +typedef GLint (*glRenderMode_PTR)(glRenderMode_ARG_EXPAND); +void glResetHistogram(glResetHistogram_ARG_EXPAND); +typedef void (*glResetHistogram_PTR)(glResetHistogram_ARG_EXPAND); +void glResetMinmax(glResetMinmax_ARG_EXPAND); +typedef void (*glResetMinmax_PTR)(glResetMinmax_ARG_EXPAND); +void glRotated(glRotated_ARG_EXPAND); +typedef void (*glRotated_PTR)(glRotated_ARG_EXPAND); +void glRotatef(glRotatef_ARG_EXPAND); +typedef void (*glRotatef_PTR)(glRotatef_ARG_EXPAND); +void glSampleCoverage(glSampleCoverage_ARG_EXPAND); +typedef void (*glSampleCoverage_PTR)(glSampleCoverage_ARG_EXPAND); +void glScaled(glScaled_ARG_EXPAND); +typedef void (*glScaled_PTR)(glScaled_ARG_EXPAND); +void glScalef(glScalef_ARG_EXPAND); +typedef void (*glScalef_PTR)(glScalef_ARG_EXPAND); +void glScissor(glScissor_ARG_EXPAND); +typedef void (*glScissor_PTR)(glScissor_ARG_EXPAND); +void glSecondaryColor3b(glSecondaryColor3b_ARG_EXPAND); +typedef void (*glSecondaryColor3b_PTR)(glSecondaryColor3b_ARG_EXPAND); +void glSecondaryColor3bv(glSecondaryColor3bv_ARG_EXPAND); +typedef void (*glSecondaryColor3bv_PTR)(glSecondaryColor3bv_ARG_EXPAND); +void glSecondaryColor3d(glSecondaryColor3d_ARG_EXPAND); +typedef void (*glSecondaryColor3d_PTR)(glSecondaryColor3d_ARG_EXPAND); +void glSecondaryColor3dv(glSecondaryColor3dv_ARG_EXPAND); +typedef void (*glSecondaryColor3dv_PTR)(glSecondaryColor3dv_ARG_EXPAND); +void glSecondaryColor3f(glSecondaryColor3f_ARG_EXPAND); +typedef void (*glSecondaryColor3f_PTR)(glSecondaryColor3f_ARG_EXPAND); +void glSecondaryColor3fv(glSecondaryColor3fv_ARG_EXPAND); +typedef void (*glSecondaryColor3fv_PTR)(glSecondaryColor3fv_ARG_EXPAND); +void glSecondaryColor3i(glSecondaryColor3i_ARG_EXPAND); +typedef void (*glSecondaryColor3i_PTR)(glSecondaryColor3i_ARG_EXPAND); +void glSecondaryColor3iv(glSecondaryColor3iv_ARG_EXPAND); +typedef void (*glSecondaryColor3iv_PTR)(glSecondaryColor3iv_ARG_EXPAND); +void glSecondaryColor3s(glSecondaryColor3s_ARG_EXPAND); +typedef void (*glSecondaryColor3s_PTR)(glSecondaryColor3s_ARG_EXPAND); +void glSecondaryColor3sv(glSecondaryColor3sv_ARG_EXPAND); +typedef void (*glSecondaryColor3sv_PTR)(glSecondaryColor3sv_ARG_EXPAND); +void glSecondaryColor3ub(glSecondaryColor3ub_ARG_EXPAND); +typedef void (*glSecondaryColor3ub_PTR)(glSecondaryColor3ub_ARG_EXPAND); +void glSecondaryColor3ubv(glSecondaryColor3ubv_ARG_EXPAND); +typedef void (*glSecondaryColor3ubv_PTR)(glSecondaryColor3ubv_ARG_EXPAND); +void glSecondaryColor3ui(glSecondaryColor3ui_ARG_EXPAND); +typedef void (*glSecondaryColor3ui_PTR)(glSecondaryColor3ui_ARG_EXPAND); +void glSecondaryColor3uiv(glSecondaryColor3uiv_ARG_EXPAND); +typedef void (*glSecondaryColor3uiv_PTR)(glSecondaryColor3uiv_ARG_EXPAND); +void glSecondaryColor3us(glSecondaryColor3us_ARG_EXPAND); +typedef void (*glSecondaryColor3us_PTR)(glSecondaryColor3us_ARG_EXPAND); +void glSecondaryColor3usv(glSecondaryColor3usv_ARG_EXPAND); +typedef void (*glSecondaryColor3usv_PTR)(glSecondaryColor3usv_ARG_EXPAND); +void glSecondaryColorPointer(glSecondaryColorPointer_ARG_EXPAND); +typedef void (*glSecondaryColorPointer_PTR)(glSecondaryColorPointer_ARG_EXPAND); +void glSelectBuffer(glSelectBuffer_ARG_EXPAND); +typedef void (*glSelectBuffer_PTR)(glSelectBuffer_ARG_EXPAND); +void glSeparableFilter2D(glSeparableFilter2D_ARG_EXPAND); +typedef void (*glSeparableFilter2D_PTR)(glSeparableFilter2D_ARG_EXPAND); +void glShadeModel(glShadeModel_ARG_EXPAND); +typedef void (*glShadeModel_PTR)(glShadeModel_ARG_EXPAND); +void glStencilFunc(glStencilFunc_ARG_EXPAND); +typedef void (*glStencilFunc_PTR)(glStencilFunc_ARG_EXPAND); +void glStencilMask(glStencilMask_ARG_EXPAND); +typedef void (*glStencilMask_PTR)(glStencilMask_ARG_EXPAND); +void glStencilOp(glStencilOp_ARG_EXPAND); +typedef void (*glStencilOp_PTR)(glStencilOp_ARG_EXPAND); +void glTexCoord1d(glTexCoord1d_ARG_EXPAND); +typedef void (*glTexCoord1d_PTR)(glTexCoord1d_ARG_EXPAND); +void glTexCoord1dv(glTexCoord1dv_ARG_EXPAND); +typedef void (*glTexCoord1dv_PTR)(glTexCoord1dv_ARG_EXPAND); +void glTexCoord1f(glTexCoord1f_ARG_EXPAND); +typedef void (*glTexCoord1f_PTR)(glTexCoord1f_ARG_EXPAND); +void glTexCoord1fv(glTexCoord1fv_ARG_EXPAND); +typedef void (*glTexCoord1fv_PTR)(glTexCoord1fv_ARG_EXPAND); +void glTexCoord1i(glTexCoord1i_ARG_EXPAND); +typedef void (*glTexCoord1i_PTR)(glTexCoord1i_ARG_EXPAND); +void glTexCoord1iv(glTexCoord1iv_ARG_EXPAND); +typedef void (*glTexCoord1iv_PTR)(glTexCoord1iv_ARG_EXPAND); +void glTexCoord1s(glTexCoord1s_ARG_EXPAND); +typedef void (*glTexCoord1s_PTR)(glTexCoord1s_ARG_EXPAND); +void glTexCoord1sv(glTexCoord1sv_ARG_EXPAND); +typedef void (*glTexCoord1sv_PTR)(glTexCoord1sv_ARG_EXPAND); +void glTexCoord2d(glTexCoord2d_ARG_EXPAND); +typedef void (*glTexCoord2d_PTR)(glTexCoord2d_ARG_EXPAND); +void glTexCoord2dv(glTexCoord2dv_ARG_EXPAND); +typedef void (*glTexCoord2dv_PTR)(glTexCoord2dv_ARG_EXPAND); +void glTexCoord2f(glTexCoord2f_ARG_EXPAND); +typedef void (*glTexCoord2f_PTR)(glTexCoord2f_ARG_EXPAND); +void glTexCoord2fv(glTexCoord2fv_ARG_EXPAND); +typedef void (*glTexCoord2fv_PTR)(glTexCoord2fv_ARG_EXPAND); +void glTexCoord2i(glTexCoord2i_ARG_EXPAND); +typedef void (*glTexCoord2i_PTR)(glTexCoord2i_ARG_EXPAND); +void glTexCoord2iv(glTexCoord2iv_ARG_EXPAND); +typedef void (*glTexCoord2iv_PTR)(glTexCoord2iv_ARG_EXPAND); +void glTexCoord2s(glTexCoord2s_ARG_EXPAND); +typedef void (*glTexCoord2s_PTR)(glTexCoord2s_ARG_EXPAND); +void glTexCoord2sv(glTexCoord2sv_ARG_EXPAND); +typedef void (*glTexCoord2sv_PTR)(glTexCoord2sv_ARG_EXPAND); +void glTexCoord3d(glTexCoord3d_ARG_EXPAND); +typedef void (*glTexCoord3d_PTR)(glTexCoord3d_ARG_EXPAND); +void glTexCoord3dv(glTexCoord3dv_ARG_EXPAND); +typedef void (*glTexCoord3dv_PTR)(glTexCoord3dv_ARG_EXPAND); +void glTexCoord3f(glTexCoord3f_ARG_EXPAND); +typedef void (*glTexCoord3f_PTR)(glTexCoord3f_ARG_EXPAND); +void glTexCoord3fv(glTexCoord3fv_ARG_EXPAND); +typedef void (*glTexCoord3fv_PTR)(glTexCoord3fv_ARG_EXPAND); +void glTexCoord3i(glTexCoord3i_ARG_EXPAND); +typedef void (*glTexCoord3i_PTR)(glTexCoord3i_ARG_EXPAND); +void glTexCoord3iv(glTexCoord3iv_ARG_EXPAND); +typedef void (*glTexCoord3iv_PTR)(glTexCoord3iv_ARG_EXPAND); +void glTexCoord3s(glTexCoord3s_ARG_EXPAND); +typedef void (*glTexCoord3s_PTR)(glTexCoord3s_ARG_EXPAND); +void glTexCoord3sv(glTexCoord3sv_ARG_EXPAND); +typedef void (*glTexCoord3sv_PTR)(glTexCoord3sv_ARG_EXPAND); +void glTexCoord4d(glTexCoord4d_ARG_EXPAND); +typedef void (*glTexCoord4d_PTR)(glTexCoord4d_ARG_EXPAND); +void glTexCoord4dv(glTexCoord4dv_ARG_EXPAND); +typedef void (*glTexCoord4dv_PTR)(glTexCoord4dv_ARG_EXPAND); +void glTexCoord4f(glTexCoord4f_ARG_EXPAND); +typedef void (*glTexCoord4f_PTR)(glTexCoord4f_ARG_EXPAND); +void glTexCoord4fv(glTexCoord4fv_ARG_EXPAND); +typedef void (*glTexCoord4fv_PTR)(glTexCoord4fv_ARG_EXPAND); +void glTexCoord4i(glTexCoord4i_ARG_EXPAND); +typedef void (*glTexCoord4i_PTR)(glTexCoord4i_ARG_EXPAND); +void glTexCoord4iv(glTexCoord4iv_ARG_EXPAND); +typedef void (*glTexCoord4iv_PTR)(glTexCoord4iv_ARG_EXPAND); +void glTexCoord4s(glTexCoord4s_ARG_EXPAND); +typedef void (*glTexCoord4s_PTR)(glTexCoord4s_ARG_EXPAND); +void glTexCoord4sv(glTexCoord4sv_ARG_EXPAND); +typedef void (*glTexCoord4sv_PTR)(glTexCoord4sv_ARG_EXPAND); +void glTexCoordPointer(glTexCoordPointer_ARG_EXPAND); +typedef void (*glTexCoordPointer_PTR)(glTexCoordPointer_ARG_EXPAND); +void glTexEnvf(glTexEnvf_ARG_EXPAND); +typedef void (*glTexEnvf_PTR)(glTexEnvf_ARG_EXPAND); +void glTexEnvfv(glTexEnvfv_ARG_EXPAND); +typedef void (*glTexEnvfv_PTR)(glTexEnvfv_ARG_EXPAND); +void glTexEnvi(glTexEnvi_ARG_EXPAND); +typedef void (*glTexEnvi_PTR)(glTexEnvi_ARG_EXPAND); +void glTexEnviv(glTexEnviv_ARG_EXPAND); +typedef void (*glTexEnviv_PTR)(glTexEnviv_ARG_EXPAND); +void glTexGend(glTexGend_ARG_EXPAND); +typedef void (*glTexGend_PTR)(glTexGend_ARG_EXPAND); +void glTexGendv(glTexGendv_ARG_EXPAND); +typedef void (*glTexGendv_PTR)(glTexGendv_ARG_EXPAND); +void glTexGenf(glTexGenf_ARG_EXPAND); +typedef void (*glTexGenf_PTR)(glTexGenf_ARG_EXPAND); +void glTexGenfv(glTexGenfv_ARG_EXPAND); +typedef void (*glTexGenfv_PTR)(glTexGenfv_ARG_EXPAND); +void glTexGeni(glTexGeni_ARG_EXPAND); +typedef void (*glTexGeni_PTR)(glTexGeni_ARG_EXPAND); +void glTexGeniv(glTexGeniv_ARG_EXPAND); +typedef void (*glTexGeniv_PTR)(glTexGeniv_ARG_EXPAND); +void glTexImage1D(glTexImage1D_ARG_EXPAND); +typedef void (*glTexImage1D_PTR)(glTexImage1D_ARG_EXPAND); +void glTexImage2D(glTexImage2D_ARG_EXPAND); +typedef void (*glTexImage2D_PTR)(glTexImage2D_ARG_EXPAND); +void glTexImage3D(glTexImage3D_ARG_EXPAND); +typedef void (*glTexImage3D_PTR)(glTexImage3D_ARG_EXPAND); +void glTexParameterf(glTexParameterf_ARG_EXPAND); +typedef void (*glTexParameterf_PTR)(glTexParameterf_ARG_EXPAND); +void glTexParameterfv(glTexParameterfv_ARG_EXPAND); +typedef void (*glTexParameterfv_PTR)(glTexParameterfv_ARG_EXPAND); +void glTexParameteri(glTexParameteri_ARG_EXPAND); +typedef void (*glTexParameteri_PTR)(glTexParameteri_ARG_EXPAND); +void glTexParameteriv(glTexParameteriv_ARG_EXPAND); +typedef void (*glTexParameteriv_PTR)(glTexParameteriv_ARG_EXPAND); +void glTexSubImage1D(glTexSubImage1D_ARG_EXPAND); +typedef void (*glTexSubImage1D_PTR)(glTexSubImage1D_ARG_EXPAND); +void glTexSubImage2D(glTexSubImage2D_ARG_EXPAND); +typedef void (*glTexSubImage2D_PTR)(glTexSubImage2D_ARG_EXPAND); +void glTexSubImage3D(glTexSubImage3D_ARG_EXPAND); +typedef void (*glTexSubImage3D_PTR)(glTexSubImage3D_ARG_EXPAND); +void glTranslated(glTranslated_ARG_EXPAND); +typedef void (*glTranslated_PTR)(glTranslated_ARG_EXPAND); +void glTranslatef(glTranslatef_ARG_EXPAND); +typedef void (*glTranslatef_PTR)(glTranslatef_ARG_EXPAND); +GLboolean glUnmapBuffer(glUnmapBuffer_ARG_EXPAND); +typedef GLboolean (*glUnmapBuffer_PTR)(glUnmapBuffer_ARG_EXPAND); +void glVertex2d(glVertex2d_ARG_EXPAND); +typedef void (*glVertex2d_PTR)(glVertex2d_ARG_EXPAND); +void glVertex2dv(glVertex2dv_ARG_EXPAND); +typedef void (*glVertex2dv_PTR)(glVertex2dv_ARG_EXPAND); +void glVertex2f(glVertex2f_ARG_EXPAND); +typedef void (*glVertex2f_PTR)(glVertex2f_ARG_EXPAND); +void glVertex2fv(glVertex2fv_ARG_EXPAND); +typedef void (*glVertex2fv_PTR)(glVertex2fv_ARG_EXPAND); +void glVertex2i(glVertex2i_ARG_EXPAND); +typedef void (*glVertex2i_PTR)(glVertex2i_ARG_EXPAND); +void glVertex2iv(glVertex2iv_ARG_EXPAND); +typedef void (*glVertex2iv_PTR)(glVertex2iv_ARG_EXPAND); +void glVertex2s(glVertex2s_ARG_EXPAND); +typedef void (*glVertex2s_PTR)(glVertex2s_ARG_EXPAND); +void glVertex2sv(glVertex2sv_ARG_EXPAND); +typedef void (*glVertex2sv_PTR)(glVertex2sv_ARG_EXPAND); +void glVertex3d(glVertex3d_ARG_EXPAND); +typedef void (*glVertex3d_PTR)(glVertex3d_ARG_EXPAND); +void glVertex3dv(glVertex3dv_ARG_EXPAND); +typedef void (*glVertex3dv_PTR)(glVertex3dv_ARG_EXPAND); +void glVertex3f(glVertex3f_ARG_EXPAND); +typedef void (*glVertex3f_PTR)(glVertex3f_ARG_EXPAND); +void glVertex3fv(glVertex3fv_ARG_EXPAND); +typedef void (*glVertex3fv_PTR)(glVertex3fv_ARG_EXPAND); +void glVertex3i(glVertex3i_ARG_EXPAND); +typedef void (*glVertex3i_PTR)(glVertex3i_ARG_EXPAND); +void glVertex3iv(glVertex3iv_ARG_EXPAND); +typedef void (*glVertex3iv_PTR)(glVertex3iv_ARG_EXPAND); +void glVertex3s(glVertex3s_ARG_EXPAND); +typedef void (*glVertex3s_PTR)(glVertex3s_ARG_EXPAND); +void glVertex3sv(glVertex3sv_ARG_EXPAND); +typedef void (*glVertex3sv_PTR)(glVertex3sv_ARG_EXPAND); +void glVertex4d(glVertex4d_ARG_EXPAND); +typedef void (*glVertex4d_PTR)(glVertex4d_ARG_EXPAND); +void glVertex4dv(glVertex4dv_ARG_EXPAND); +typedef void (*glVertex4dv_PTR)(glVertex4dv_ARG_EXPAND); +void glVertex4f(glVertex4f_ARG_EXPAND); +typedef void (*glVertex4f_PTR)(glVertex4f_ARG_EXPAND); +void glVertex4fv(glVertex4fv_ARG_EXPAND); +typedef void (*glVertex4fv_PTR)(glVertex4fv_ARG_EXPAND); +void glVertex4i(glVertex4i_ARG_EXPAND); +typedef void (*glVertex4i_PTR)(glVertex4i_ARG_EXPAND); +void glVertex4iv(glVertex4iv_ARG_EXPAND); +typedef void (*glVertex4iv_PTR)(glVertex4iv_ARG_EXPAND); +void glVertex4s(glVertex4s_ARG_EXPAND); +typedef void (*glVertex4s_PTR)(glVertex4s_ARG_EXPAND); +void glVertex4sv(glVertex4sv_ARG_EXPAND); +typedef void (*glVertex4sv_PTR)(glVertex4sv_ARG_EXPAND); +void glVertexPointer(glVertexPointer_ARG_EXPAND); +typedef void (*glVertexPointer_PTR)(glVertexPointer_ARG_EXPAND); +void glViewport(glViewport_ARG_EXPAND); +typedef void (*glViewport_PTR)(glViewport_ARG_EXPAND); +void glWindowPos2d(glWindowPos2d_ARG_EXPAND); +typedef void (*glWindowPos2d_PTR)(glWindowPos2d_ARG_EXPAND); +void glWindowPos2dv(glWindowPos2dv_ARG_EXPAND); +typedef void (*glWindowPos2dv_PTR)(glWindowPos2dv_ARG_EXPAND); +void glWindowPos2f(glWindowPos2f_ARG_EXPAND); +typedef void (*glWindowPos2f_PTR)(glWindowPos2f_ARG_EXPAND); +void glWindowPos2fv(glWindowPos2fv_ARG_EXPAND); +typedef void (*glWindowPos2fv_PTR)(glWindowPos2fv_ARG_EXPAND); +void glWindowPos2i(glWindowPos2i_ARG_EXPAND); +typedef void (*glWindowPos2i_PTR)(glWindowPos2i_ARG_EXPAND); +void glWindowPos2iv(glWindowPos2iv_ARG_EXPAND); +typedef void (*glWindowPos2iv_PTR)(glWindowPos2iv_ARG_EXPAND); +void glWindowPos2s(glWindowPos2s_ARG_EXPAND); +typedef void (*glWindowPos2s_PTR)(glWindowPos2s_ARG_EXPAND); +void glWindowPos2sv(glWindowPos2sv_ARG_EXPAND); +typedef void (*glWindowPos2sv_PTR)(glWindowPos2sv_ARG_EXPAND); +void glWindowPos3d(glWindowPos3d_ARG_EXPAND); +typedef void (*glWindowPos3d_PTR)(glWindowPos3d_ARG_EXPAND); +void glWindowPos3dv(glWindowPos3dv_ARG_EXPAND); +typedef void (*glWindowPos3dv_PTR)(glWindowPos3dv_ARG_EXPAND); +void glWindowPos3f(glWindowPos3f_ARG_EXPAND); +typedef void (*glWindowPos3f_PTR)(glWindowPos3f_ARG_EXPAND); +void glWindowPos3fv(glWindowPos3fv_ARG_EXPAND); +typedef void (*glWindowPos3fv_PTR)(glWindowPos3fv_ARG_EXPAND); +void glWindowPos3i(glWindowPos3i_ARG_EXPAND); +typedef void (*glWindowPos3i_PTR)(glWindowPos3i_ARG_EXPAND); +void glWindowPos3iv(glWindowPos3iv_ARG_EXPAND); +typedef void (*glWindowPos3iv_PTR)(glWindowPos3iv_ARG_EXPAND); +void glWindowPos3s(glWindowPos3s_ARG_EXPAND); +typedef void (*glWindowPos3s_PTR)(glWindowPos3s_ARG_EXPAND); +void glWindowPos3sv(glWindowPos3sv_ARG_EXPAND); +typedef void (*glWindowPos3sv_PTR)(glWindowPos3sv_ARG_EXPAND); +int glXBindHyperpipeSGIX(glXBindHyperpipeSGIX_ARG_EXPAND); +typedef int (*glXBindHyperpipeSGIX_PTR)(glXBindHyperpipeSGIX_ARG_EXPAND); +void glXBindSwapBarrierSGIX(glXBindSwapBarrierSGIX_ARG_EXPAND); +typedef void (*glXBindSwapBarrierSGIX_PTR)(glXBindSwapBarrierSGIX_ARG_EXPAND); +void glXChangeDrawableAttributes(glXChangeDrawableAttributes_ARG_EXPAND); +typedef void (*glXChangeDrawableAttributes_PTR)(glXChangeDrawableAttributes_ARG_EXPAND); +void glXChangeDrawableAttributesSGIX(glXChangeDrawableAttributesSGIX_ARG_EXPAND); +typedef void (*glXChangeDrawableAttributesSGIX_PTR)(glXChangeDrawableAttributesSGIX_ARG_EXPAND); +GLXFBConfig * glXChooseFBConfig(glXChooseFBConfig_ARG_EXPAND); +typedef GLXFBConfig * (*glXChooseFBConfig_PTR)(glXChooseFBConfig_ARG_EXPAND); +XVisualInfo * glXChooseVisual(glXChooseVisual_ARG_EXPAND); +typedef XVisualInfo * (*glXChooseVisual_PTR)(glXChooseVisual_ARG_EXPAND); +void glXClientInfo(glXClientInfo_ARG_EXPAND); +typedef void (*glXClientInfo_PTR)(glXClientInfo_ARG_EXPAND); +void glXCopyContext(glXCopyContext_ARG_EXPAND); +typedef void (*glXCopyContext_PTR)(glXCopyContext_ARG_EXPAND); +GLXContext glXCreateContext(glXCreateContext_ARG_EXPAND); +typedef GLXContext (*glXCreateContext_PTR)(glXCreateContext_ARG_EXPAND); +GLXContext glXCreateContextAttribsARB(glXCreateContextAttribsARB_ARG_EXPAND); +typedef GLXContext (*glXCreateContextAttribsARB_PTR)(glXCreateContextAttribsARB_ARG_EXPAND); +void glXCreateContextWithConfigSGIX(glXCreateContextWithConfigSGIX_ARG_EXPAND); +typedef void (*glXCreateContextWithConfigSGIX_PTR)(glXCreateContextWithConfigSGIX_ARG_EXPAND); +void glXCreateGLXPbufferSGIX(glXCreateGLXPbufferSGIX_ARG_EXPAND); +typedef void (*glXCreateGLXPbufferSGIX_PTR)(glXCreateGLXPbufferSGIX_ARG_EXPAND); +GLXPixmap glXCreateGLXPixmap(glXCreateGLXPixmap_ARG_EXPAND); +typedef GLXPixmap (*glXCreateGLXPixmap_PTR)(glXCreateGLXPixmap_ARG_EXPAND); +void glXCreateGLXPixmapWithConfigSGIX(glXCreateGLXPixmapWithConfigSGIX_ARG_EXPAND); +typedef void (*glXCreateGLXPixmapWithConfigSGIX_PTR)(glXCreateGLXPixmapWithConfigSGIX_ARG_EXPAND); +void glXCreateGLXVideoSourceSGIX(glXCreateGLXVideoSourceSGIX_ARG_EXPAND); +typedef void (*glXCreateGLXVideoSourceSGIX_PTR)(glXCreateGLXVideoSourceSGIX_ARG_EXPAND); +GLXContext glXCreateNewContext(glXCreateNewContext_ARG_EXPAND); +typedef GLXContext (*glXCreateNewContext_PTR)(glXCreateNewContext_ARG_EXPAND); +GLXPbuffer glXCreatePbuffer(glXCreatePbuffer_ARG_EXPAND); +typedef GLXPbuffer (*glXCreatePbuffer_PTR)(glXCreatePbuffer_ARG_EXPAND); +GLXPixmap glXCreatePixmap(glXCreatePixmap_ARG_EXPAND); +typedef GLXPixmap (*glXCreatePixmap_PTR)(glXCreatePixmap_ARG_EXPAND); +GLXWindow glXCreateWindow(glXCreateWindow_ARG_EXPAND); +typedef GLXWindow (*glXCreateWindow_PTR)(glXCreateWindow_ARG_EXPAND); +void glXDestroyContext(glXDestroyContext_ARG_EXPAND); +typedef void (*glXDestroyContext_PTR)(glXDestroyContext_ARG_EXPAND); +void glXDestroyGLXPbufferSGIX(glXDestroyGLXPbufferSGIX_ARG_EXPAND); +typedef void (*glXDestroyGLXPbufferSGIX_PTR)(glXDestroyGLXPbufferSGIX_ARG_EXPAND); +void glXDestroyGLXPixmap(glXDestroyGLXPixmap_ARG_EXPAND); +typedef void (*glXDestroyGLXPixmap_PTR)(glXDestroyGLXPixmap_ARG_EXPAND); +void glXDestroyGLXVideoSourceSGIX(glXDestroyGLXVideoSourceSGIX_ARG_EXPAND); +typedef void (*glXDestroyGLXVideoSourceSGIX_PTR)(glXDestroyGLXVideoSourceSGIX_ARG_EXPAND); +int glXDestroyHyperpipeConfigSGIX(glXDestroyHyperpipeConfigSGIX_ARG_EXPAND); +typedef int (*glXDestroyHyperpipeConfigSGIX_PTR)(glXDestroyHyperpipeConfigSGIX_ARG_EXPAND); +void glXDestroyPbuffer(glXDestroyPbuffer_ARG_EXPAND); +typedef void (*glXDestroyPbuffer_PTR)(glXDestroyPbuffer_ARG_EXPAND); +void glXDestroyPixmap(glXDestroyPixmap_ARG_EXPAND); +typedef void (*glXDestroyPixmap_PTR)(glXDestroyPixmap_ARG_EXPAND); +void glXDestroyWindow(glXDestroyWindow_ARG_EXPAND); +typedef void (*glXDestroyWindow_PTR)(glXDestroyWindow_ARG_EXPAND); +const char * glXGetClientString(glXGetClientString_ARG_EXPAND); +typedef const char * (*glXGetClientString_PTR)(glXGetClientString_ARG_EXPAND); +int glXGetConfig(glXGetConfig_ARG_EXPAND); +typedef int (*glXGetConfig_PTR)(glXGetConfig_ARG_EXPAND); +GLXContext glXGetCurrentContext(glXGetCurrentContext_ARG_EXPAND); +typedef GLXContext (*glXGetCurrentContext_PTR)(glXGetCurrentContext_ARG_EXPAND); +Display * glXGetCurrentDisplay(glXGetCurrentDisplay_ARG_EXPAND); +typedef Display * (*glXGetCurrentDisplay_PTR)(glXGetCurrentDisplay_ARG_EXPAND); +GLXDrawable glXGetCurrentDrawable(glXGetCurrentDrawable_ARG_EXPAND); +typedef GLXDrawable (*glXGetCurrentDrawable_PTR)(glXGetCurrentDrawable_ARG_EXPAND); +GLXDrawable glXGetCurrentReadDrawable(glXGetCurrentReadDrawable_ARG_EXPAND); +typedef GLXDrawable (*glXGetCurrentReadDrawable_PTR)(glXGetCurrentReadDrawable_ARG_EXPAND); +void glXGetDrawableAttributes(glXGetDrawableAttributes_ARG_EXPAND); +typedef void (*glXGetDrawableAttributes_PTR)(glXGetDrawableAttributes_ARG_EXPAND); +void glXGetDrawableAttributesSGIX(glXGetDrawableAttributesSGIX_ARG_EXPAND); +typedef void (*glXGetDrawableAttributesSGIX_PTR)(glXGetDrawableAttributesSGIX_ARG_EXPAND); +int glXGetFBConfigAttrib(glXGetFBConfigAttrib_ARG_EXPAND); +typedef int (*glXGetFBConfigAttrib_PTR)(glXGetFBConfigAttrib_ARG_EXPAND); +GLXFBConfig * glXGetFBConfigs(glXGetFBConfigs_ARG_EXPAND); +typedef GLXFBConfig * (*glXGetFBConfigs_PTR)(glXGetFBConfigs_ARG_EXPAND); +void glXGetFBConfigsSGIX(glXGetFBConfigsSGIX_ARG_EXPAND); +typedef void (*glXGetFBConfigsSGIX_PTR)(glXGetFBConfigsSGIX_ARG_EXPAND); +__GLXextFuncPtr glXGetProcAddress(glXGetProcAddress_ARG_EXPAND); +typedef __GLXextFuncPtr (*glXGetProcAddress_PTR)(glXGetProcAddress_ARG_EXPAND); +void glXGetSelectedEvent(glXGetSelectedEvent_ARG_EXPAND); +typedef void (*glXGetSelectedEvent_PTR)(glXGetSelectedEvent_ARG_EXPAND); +void glXGetVisualConfigs(glXGetVisualConfigs_ARG_EXPAND); +typedef void (*glXGetVisualConfigs_PTR)(glXGetVisualConfigs_ARG_EXPAND); +XVisualInfo * glXGetVisualFromFBConfig(glXGetVisualFromFBConfig_ARG_EXPAND); +typedef XVisualInfo * (*glXGetVisualFromFBConfig_PTR)(glXGetVisualFromFBConfig_ARG_EXPAND); +int glXHyperpipeAttribSGIX(glXHyperpipeAttribSGIX_ARG_EXPAND); +typedef int (*glXHyperpipeAttribSGIX_PTR)(glXHyperpipeAttribSGIX_ARG_EXPAND); +int glXHyperpipeConfigSGIX(glXHyperpipeConfigSGIX_ARG_EXPAND); +typedef int (*glXHyperpipeConfigSGIX_PTR)(glXHyperpipeConfigSGIX_ARG_EXPAND); +Bool glXIsDirect(glXIsDirect_ARG_EXPAND); +typedef Bool (*glXIsDirect_PTR)(glXIsDirect_ARG_EXPAND); +void glXJoinSwapGroupSGIX(glXJoinSwapGroupSGIX_ARG_EXPAND); +typedef void (*glXJoinSwapGroupSGIX_PTR)(glXJoinSwapGroupSGIX_ARG_EXPAND); +Bool glXMakeContextCurrent(glXMakeContextCurrent_ARG_EXPAND); +typedef Bool (*glXMakeContextCurrent_PTR)(glXMakeContextCurrent_ARG_EXPAND); +Bool glXMakeCurrent(glXMakeCurrent_ARG_EXPAND); +typedef Bool (*glXMakeCurrent_PTR)(glXMakeCurrent_ARG_EXPAND); +void glXMakeCurrentReadSGI(glXMakeCurrentReadSGI_ARG_EXPAND); +typedef void (*glXMakeCurrentReadSGI_PTR)(glXMakeCurrentReadSGI_ARG_EXPAND); +int glXQueryContext(glXQueryContext_ARG_EXPAND); +typedef int (*glXQueryContext_PTR)(glXQueryContext_ARG_EXPAND); +void glXQueryContextInfoEXT(glXQueryContextInfoEXT_ARG_EXPAND); +typedef void (*glXQueryContextInfoEXT_PTR)(glXQueryContextInfoEXT_ARG_EXPAND); +void glXQueryDrawable(glXQueryDrawable_ARG_EXPAND); +typedef void (*glXQueryDrawable_PTR)(glXQueryDrawable_ARG_EXPAND); +Bool glXQueryExtension(glXQueryExtension_ARG_EXPAND); +typedef Bool (*glXQueryExtension_PTR)(glXQueryExtension_ARG_EXPAND); +const char * glXQueryExtensionsString(glXQueryExtensionsString_ARG_EXPAND); +typedef const char * (*glXQueryExtensionsString_PTR)(glXQueryExtensionsString_ARG_EXPAND); +int glXQueryHyperpipeAttribSGIX(glXQueryHyperpipeAttribSGIX_ARG_EXPAND); +typedef int (*glXQueryHyperpipeAttribSGIX_PTR)(glXQueryHyperpipeAttribSGIX_ARG_EXPAND); +int glXQueryHyperpipeBestAttribSGIX(glXQueryHyperpipeBestAttribSGIX_ARG_EXPAND); +typedef int (*glXQueryHyperpipeBestAttribSGIX_PTR)(glXQueryHyperpipeBestAttribSGIX_ARG_EXPAND); +GLXHyperpipeConfigSGIX * glXQueryHyperpipeConfigSGIX(glXQueryHyperpipeConfigSGIX_ARG_EXPAND); +typedef GLXHyperpipeConfigSGIX * (*glXQueryHyperpipeConfigSGIX_PTR)(glXQueryHyperpipeConfigSGIX_ARG_EXPAND); +GLXHyperpipeNetworkSGIX * glXQueryHyperpipeNetworkSGIX(glXQueryHyperpipeNetworkSGIX_ARG_EXPAND); +typedef GLXHyperpipeNetworkSGIX * (*glXQueryHyperpipeNetworkSGIX_PTR)(glXQueryHyperpipeNetworkSGIX_ARG_EXPAND); +void glXQueryMaxSwapBarriersSGIX(glXQueryMaxSwapBarriersSGIX_ARG_EXPAND); +typedef void (*glXQueryMaxSwapBarriersSGIX_PTR)(glXQueryMaxSwapBarriersSGIX_ARG_EXPAND); +const char * glXQueryServerString(glXQueryServerString_ARG_EXPAND); +typedef const char * (*glXQueryServerString_PTR)(glXQueryServerString_ARG_EXPAND); +Bool glXQueryVersion(glXQueryVersion_ARG_EXPAND); +typedef Bool (*glXQueryVersion_PTR)(glXQueryVersion_ARG_EXPAND); +Bool glXReleaseBuffersMESA(glXReleaseBuffersMESA_ARG_EXPAND); +typedef Bool (*glXReleaseBuffersMESA_PTR)(glXReleaseBuffersMESA_ARG_EXPAND); +void glXRender(glXRender_ARG_EXPAND); +typedef void (*glXRender_PTR)(glXRender_ARG_EXPAND); +void glXRenderLarge(glXRenderLarge_ARG_EXPAND); +typedef void (*glXRenderLarge_PTR)(glXRenderLarge_ARG_EXPAND); +void glXSelectEvent(glXSelectEvent_ARG_EXPAND); +typedef void (*glXSelectEvent_PTR)(glXSelectEvent_ARG_EXPAND); +void glXSwapBuffers(glXSwapBuffers_ARG_EXPAND); +typedef void (*glXSwapBuffers_PTR)(glXSwapBuffers_ARG_EXPAND); +int glXSwapIntervalMESA(glXSwapIntervalMESA_ARG_EXPAND); +typedef int (*glXSwapIntervalMESA_PTR)(glXSwapIntervalMESA_ARG_EXPAND); +void glXSwapIntervalSGI(glXSwapIntervalSGI_ARG_EXPAND); +typedef void (*glXSwapIntervalSGI_PTR)(glXSwapIntervalSGI_ARG_EXPAND); +void glXUseXFont(glXUseXFont_ARG_EXPAND); +typedef void (*glXUseXFont_PTR)(glXUseXFont_ARG_EXPAND); +void glXVendorPrivate(glXVendorPrivate_ARG_EXPAND); +typedef void (*glXVendorPrivate_PTR)(glXVendorPrivate_ARG_EXPAND); +void glXVendorPrivateWithReply(glXVendorPrivateWithReply_ARG_EXPAND); +typedef void (*glXVendorPrivateWithReply_PTR)(glXVendorPrivateWithReply_ARG_EXPAND); +void glXWaitGL(glXWaitGL_ARG_EXPAND); +typedef void (*glXWaitGL_PTR)(glXWaitGL_ARG_EXPAND); +void glXWaitX(glXWaitX_ARG_EXPAND); +typedef void (*glXWaitX_PTR)(glXWaitX_ARG_EXPAND); +const char * snd_asoundlib_version(snd_asoundlib_version_ARG_EXPAND); +typedef const char * (*snd_asoundlib_version_PTR)(snd_asoundlib_version_ARG_EXPAND); +int snd_async_add_ctl_handler(snd_async_add_ctl_handler_ARG_EXPAND); +typedef int (*snd_async_add_ctl_handler_PTR)(snd_async_add_ctl_handler_ARG_EXPAND); +int snd_async_add_handler(snd_async_add_handler_ARG_EXPAND); +typedef int (*snd_async_add_handler_PTR)(snd_async_add_handler_ARG_EXPAND); +int snd_async_add_pcm_handler(snd_async_add_pcm_handler_ARG_EXPAND); +typedef int (*snd_async_add_pcm_handler_PTR)(snd_async_add_pcm_handler_ARG_EXPAND); +int snd_async_add_timer_handler(snd_async_add_timer_handler_ARG_EXPAND); +typedef int (*snd_async_add_timer_handler_PTR)(snd_async_add_timer_handler_ARG_EXPAND); +int snd_async_del_handler(snd_async_del_handler_ARG_EXPAND); +typedef int (*snd_async_del_handler_PTR)(snd_async_del_handler_ARG_EXPAND); +void * snd_async_handler_get_callback_private(snd_async_handler_get_callback_private_ARG_EXPAND); +typedef void * (*snd_async_handler_get_callback_private_PTR)(snd_async_handler_get_callback_private_ARG_EXPAND); +snd_ctl_t * snd_async_handler_get_ctl(snd_async_handler_get_ctl_ARG_EXPAND); +typedef snd_ctl_t * (*snd_async_handler_get_ctl_PTR)(snd_async_handler_get_ctl_ARG_EXPAND); +int snd_async_handler_get_fd(snd_async_handler_get_fd_ARG_EXPAND); +typedef int (*snd_async_handler_get_fd_PTR)(snd_async_handler_get_fd_ARG_EXPAND); +snd_pcm_t * snd_async_handler_get_pcm(snd_async_handler_get_pcm_ARG_EXPAND); +typedef snd_pcm_t * (*snd_async_handler_get_pcm_PTR)(snd_async_handler_get_pcm_ARG_EXPAND); +int snd_async_handler_get_signo(snd_async_handler_get_signo_ARG_EXPAND); +typedef int (*snd_async_handler_get_signo_PTR)(snd_async_handler_get_signo_ARG_EXPAND); +snd_timer_t * snd_async_handler_get_timer(snd_async_handler_get_timer_ARG_EXPAND); +typedef snd_timer_t * (*snd_async_handler_get_timer_PTR)(snd_async_handler_get_timer_ARG_EXPAND); +int snd_card_get_index(snd_card_get_index_ARG_EXPAND); +typedef int (*snd_card_get_index_PTR)(snd_card_get_index_ARG_EXPAND); +int snd_card_get_longname(snd_card_get_longname_ARG_EXPAND); +typedef int (*snd_card_get_longname_PTR)(snd_card_get_longname_ARG_EXPAND); +int snd_card_get_name(snd_card_get_name_ARG_EXPAND); +typedef int (*snd_card_get_name_PTR)(snd_card_get_name_ARG_EXPAND); +int snd_card_load(snd_card_load_ARG_EXPAND); +typedef int (*snd_card_load_PTR)(snd_card_load_ARG_EXPAND); +int snd_card_next(snd_card_next_ARG_EXPAND); +typedef int (*snd_card_next_PTR)(snd_card_next_ARG_EXPAND); +int snd_config_add(snd_config_add_ARG_EXPAND); +typedef int (*snd_config_add_PTR)(snd_config_add_ARG_EXPAND); +int snd_config_copy(snd_config_copy_ARG_EXPAND); +typedef int (*snd_config_copy_PTR)(snd_config_copy_ARG_EXPAND); +int snd_config_delete(snd_config_delete_ARG_EXPAND); +typedef int (*snd_config_delete_PTR)(snd_config_delete_ARG_EXPAND); +int snd_config_delete_compound_members(snd_config_delete_compound_members_ARG_EXPAND); +typedef int (*snd_config_delete_compound_members_PTR)(snd_config_delete_compound_members_ARG_EXPAND); +int snd_config_evaluate(snd_config_evaluate_ARG_EXPAND); +typedef int (*snd_config_evaluate_PTR)(snd_config_evaluate_ARG_EXPAND); +int snd_config_expand(snd_config_expand_ARG_EXPAND); +typedef int (*snd_config_expand_PTR)(snd_config_expand_ARG_EXPAND); +int snd_config_get_ascii(snd_config_get_ascii_ARG_EXPAND); +typedef int (*snd_config_get_ascii_PTR)(snd_config_get_ascii_ARG_EXPAND); +int snd_config_get_bool(snd_config_get_bool_ARG_EXPAND); +typedef int (*snd_config_get_bool_PTR)(snd_config_get_bool_ARG_EXPAND); +int snd_config_get_bool_ascii(snd_config_get_bool_ascii_ARG_EXPAND); +typedef int (*snd_config_get_bool_ascii_PTR)(snd_config_get_bool_ascii_ARG_EXPAND); +int snd_config_get_ctl_iface(snd_config_get_ctl_iface_ARG_EXPAND); +typedef int (*snd_config_get_ctl_iface_PTR)(snd_config_get_ctl_iface_ARG_EXPAND); +int snd_config_get_ctl_iface_ascii(snd_config_get_ctl_iface_ascii_ARG_EXPAND); +typedef int (*snd_config_get_ctl_iface_ascii_PTR)(snd_config_get_ctl_iface_ascii_ARG_EXPAND); +int snd_config_get_id(snd_config_get_id_ARG_EXPAND); +typedef int (*snd_config_get_id_PTR)(snd_config_get_id_ARG_EXPAND); +int snd_config_get_integer(snd_config_get_integer_ARG_EXPAND); +typedef int (*snd_config_get_integer_PTR)(snd_config_get_integer_ARG_EXPAND); +int snd_config_get_integer64(snd_config_get_integer64_ARG_EXPAND); +typedef int (*snd_config_get_integer64_PTR)(snd_config_get_integer64_ARG_EXPAND); +int snd_config_get_ireal(snd_config_get_ireal_ARG_EXPAND); +typedef int (*snd_config_get_ireal_PTR)(snd_config_get_ireal_ARG_EXPAND); +int snd_config_get_pointer(snd_config_get_pointer_ARG_EXPAND); +typedef int (*snd_config_get_pointer_PTR)(snd_config_get_pointer_ARG_EXPAND); +int snd_config_get_real(snd_config_get_real_ARG_EXPAND); +typedef int (*snd_config_get_real_PTR)(snd_config_get_real_ARG_EXPAND); +int snd_config_get_string(snd_config_get_string_ARG_EXPAND); +typedef int (*snd_config_get_string_PTR)(snd_config_get_string_ARG_EXPAND); +snd_config_type_t snd_config_get_type(snd_config_get_type_ARG_EXPAND); +typedef snd_config_type_t (*snd_config_get_type_PTR)(snd_config_get_type_ARG_EXPAND); +int snd_config_imake_integer(snd_config_imake_integer_ARG_EXPAND); +typedef int (*snd_config_imake_integer_PTR)(snd_config_imake_integer_ARG_EXPAND); +int snd_config_imake_integer64(snd_config_imake_integer64_ARG_EXPAND); +typedef int (*snd_config_imake_integer64_PTR)(snd_config_imake_integer64_ARG_EXPAND); +int snd_config_imake_pointer(snd_config_imake_pointer_ARG_EXPAND); +typedef int (*snd_config_imake_pointer_PTR)(snd_config_imake_pointer_ARG_EXPAND); +int snd_config_imake_real(snd_config_imake_real_ARG_EXPAND); +typedef int (*snd_config_imake_real_PTR)(snd_config_imake_real_ARG_EXPAND); +int snd_config_imake_string(snd_config_imake_string_ARG_EXPAND); +typedef int (*snd_config_imake_string_PTR)(snd_config_imake_string_ARG_EXPAND); +snd_config_iterator_t snd_config_iterator_end(snd_config_iterator_end_ARG_EXPAND); +typedef snd_config_iterator_t (*snd_config_iterator_end_PTR)(snd_config_iterator_end_ARG_EXPAND); +snd_config_t * snd_config_iterator_entry(snd_config_iterator_entry_ARG_EXPAND); +typedef snd_config_t * (*snd_config_iterator_entry_PTR)(snd_config_iterator_entry_ARG_EXPAND); +snd_config_iterator_t snd_config_iterator_first(snd_config_iterator_first_ARG_EXPAND); +typedef snd_config_iterator_t (*snd_config_iterator_first_PTR)(snd_config_iterator_first_ARG_EXPAND); +snd_config_iterator_t snd_config_iterator_next(snd_config_iterator_next_ARG_EXPAND); +typedef snd_config_iterator_t (*snd_config_iterator_next_PTR)(snd_config_iterator_next_ARG_EXPAND); +int snd_config_load(snd_config_load_ARG_EXPAND); +typedef int (*snd_config_load_PTR)(snd_config_load_ARG_EXPAND); +int snd_config_load_override(snd_config_load_override_ARG_EXPAND); +typedef int (*snd_config_load_override_PTR)(snd_config_load_override_ARG_EXPAND); +int snd_config_make(snd_config_make_ARG_EXPAND); +typedef int (*snd_config_make_PTR)(snd_config_make_ARG_EXPAND); +int snd_config_make_compound(snd_config_make_compound_ARG_EXPAND); +typedef int (*snd_config_make_compound_PTR)(snd_config_make_compound_ARG_EXPAND); +int snd_config_make_integer(snd_config_make_integer_ARG_EXPAND); +typedef int (*snd_config_make_integer_PTR)(snd_config_make_integer_ARG_EXPAND); +int snd_config_make_integer64(snd_config_make_integer64_ARG_EXPAND); +typedef int (*snd_config_make_integer64_PTR)(snd_config_make_integer64_ARG_EXPAND); +int snd_config_make_pointer(snd_config_make_pointer_ARG_EXPAND); +typedef int (*snd_config_make_pointer_PTR)(snd_config_make_pointer_ARG_EXPAND); +int snd_config_make_real(snd_config_make_real_ARG_EXPAND); +typedef int (*snd_config_make_real_PTR)(snd_config_make_real_ARG_EXPAND); +int snd_config_make_string(snd_config_make_string_ARG_EXPAND); +typedef int (*snd_config_make_string_PTR)(snd_config_make_string_ARG_EXPAND); +int snd_config_save(snd_config_save_ARG_EXPAND); +typedef int (*snd_config_save_PTR)(snd_config_save_ARG_EXPAND); +int snd_config_search(snd_config_search_ARG_EXPAND); +typedef int (*snd_config_search_PTR)(snd_config_search_ARG_EXPAND); +int snd_config_search_definition(snd_config_search_definition_ARG_EXPAND); +typedef int (*snd_config_search_definition_PTR)(snd_config_search_definition_ARG_EXPAND); +int snd_config_set_ascii(snd_config_set_ascii_ARG_EXPAND); +typedef int (*snd_config_set_ascii_PTR)(snd_config_set_ascii_ARG_EXPAND); +int snd_config_set_id(snd_config_set_id_ARG_EXPAND); +typedef int (*snd_config_set_id_PTR)(snd_config_set_id_ARG_EXPAND); +int snd_config_set_integer(snd_config_set_integer_ARG_EXPAND); +typedef int (*snd_config_set_integer_PTR)(snd_config_set_integer_ARG_EXPAND); +int snd_config_set_integer64(snd_config_set_integer64_ARG_EXPAND); +typedef int (*snd_config_set_integer64_PTR)(snd_config_set_integer64_ARG_EXPAND); +int snd_config_set_pointer(snd_config_set_pointer_ARG_EXPAND); +typedef int (*snd_config_set_pointer_PTR)(snd_config_set_pointer_ARG_EXPAND); +int snd_config_set_real(snd_config_set_real_ARG_EXPAND); +typedef int (*snd_config_set_real_PTR)(snd_config_set_real_ARG_EXPAND); +int snd_config_set_string(snd_config_set_string_ARG_EXPAND); +typedef int (*snd_config_set_string_PTR)(snd_config_set_string_ARG_EXPAND); +int snd_config_test_id(snd_config_test_id_ARG_EXPAND); +typedef int (*snd_config_test_id_PTR)(snd_config_test_id_ARG_EXPAND); +int snd_config_top(snd_config_top_ARG_EXPAND); +typedef int (*snd_config_top_PTR)(snd_config_top_ARG_EXPAND); +int snd_config_update(snd_config_update_ARG_EXPAND); +typedef int (*snd_config_update_PTR)(snd_config_update_ARG_EXPAND); +int snd_config_update_free(snd_config_update_free_ARG_EXPAND); +typedef int (*snd_config_update_free_PTR)(snd_config_update_free_ARG_EXPAND); +int snd_config_update_free_global(snd_config_update_free_global_ARG_EXPAND); +typedef int (*snd_config_update_free_global_PTR)(snd_config_update_free_global_ARG_EXPAND); +int snd_config_update_r(snd_config_update_r_ARG_EXPAND); +typedef int (*snd_config_update_r_PTR)(snd_config_update_r_ARG_EXPAND); +int snd_ctl_card_info(snd_ctl_card_info_ARG_EXPAND); +typedef int (*snd_ctl_card_info_PTR)(snd_ctl_card_info_ARG_EXPAND); +void snd_ctl_card_info_clear(snd_ctl_card_info_clear_ARG_EXPAND); +typedef void (*snd_ctl_card_info_clear_PTR)(snd_ctl_card_info_clear_ARG_EXPAND); +void snd_ctl_card_info_copy(snd_ctl_card_info_copy_ARG_EXPAND); +typedef void (*snd_ctl_card_info_copy_PTR)(snd_ctl_card_info_copy_ARG_EXPAND); +void snd_ctl_card_info_free(snd_ctl_card_info_free_ARG_EXPAND); +typedef void (*snd_ctl_card_info_free_PTR)(snd_ctl_card_info_free_ARG_EXPAND); +int snd_ctl_card_info_get_card(snd_ctl_card_info_get_card_ARG_EXPAND); +typedef int (*snd_ctl_card_info_get_card_PTR)(snd_ctl_card_info_get_card_ARG_EXPAND); +const char * snd_ctl_card_info_get_components(snd_ctl_card_info_get_components_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_components_PTR)(snd_ctl_card_info_get_components_ARG_EXPAND); +const char * snd_ctl_card_info_get_driver(snd_ctl_card_info_get_driver_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_driver_PTR)(snd_ctl_card_info_get_driver_ARG_EXPAND); +const char * snd_ctl_card_info_get_id(snd_ctl_card_info_get_id_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_id_PTR)(snd_ctl_card_info_get_id_ARG_EXPAND); +const char * snd_ctl_card_info_get_longname(snd_ctl_card_info_get_longname_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_longname_PTR)(snd_ctl_card_info_get_longname_ARG_EXPAND); +const char * snd_ctl_card_info_get_mixername(snd_ctl_card_info_get_mixername_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_mixername_PTR)(snd_ctl_card_info_get_mixername_ARG_EXPAND); +const char * snd_ctl_card_info_get_name(snd_ctl_card_info_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_name_PTR)(snd_ctl_card_info_get_name_ARG_EXPAND); +int snd_ctl_card_info_malloc(snd_ctl_card_info_malloc_ARG_EXPAND); +typedef int (*snd_ctl_card_info_malloc_PTR)(snd_ctl_card_info_malloc_ARG_EXPAND); +size_t snd_ctl_card_info_sizeof(snd_ctl_card_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_card_info_sizeof_PTR)(snd_ctl_card_info_sizeof_ARG_EXPAND); +int snd_ctl_close(snd_ctl_close_ARG_EXPAND); +typedef int (*snd_ctl_close_PTR)(snd_ctl_close_ARG_EXPAND); +int snd_ctl_elem_add_boolean(snd_ctl_elem_add_boolean_ARG_EXPAND); +typedef int (*snd_ctl_elem_add_boolean_PTR)(snd_ctl_elem_add_boolean_ARG_EXPAND); +int snd_ctl_elem_add_iec958(snd_ctl_elem_add_iec958_ARG_EXPAND); +typedef int (*snd_ctl_elem_add_iec958_PTR)(snd_ctl_elem_add_iec958_ARG_EXPAND); +int snd_ctl_elem_add_integer(snd_ctl_elem_add_integer_ARG_EXPAND); +typedef int (*snd_ctl_elem_add_integer_PTR)(snd_ctl_elem_add_integer_ARG_EXPAND); +int snd_ctl_elem_add_integer64(snd_ctl_elem_add_integer64_ARG_EXPAND); +typedef int (*snd_ctl_elem_add_integer64_PTR)(snd_ctl_elem_add_integer64_ARG_EXPAND); +void snd_ctl_elem_id_clear(snd_ctl_elem_id_clear_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_clear_PTR)(snd_ctl_elem_id_clear_ARG_EXPAND); +void snd_ctl_elem_id_copy(snd_ctl_elem_id_copy_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_copy_PTR)(snd_ctl_elem_id_copy_ARG_EXPAND); +void snd_ctl_elem_id_free(snd_ctl_elem_id_free_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_free_PTR)(snd_ctl_elem_id_free_ARG_EXPAND); +unsigned int snd_ctl_elem_id_get_device(snd_ctl_elem_id_get_device_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_id_get_device_PTR)(snd_ctl_elem_id_get_device_ARG_EXPAND); +unsigned int snd_ctl_elem_id_get_index(snd_ctl_elem_id_get_index_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_id_get_index_PTR)(snd_ctl_elem_id_get_index_ARG_EXPAND); +snd_ctl_elem_iface_t snd_ctl_elem_id_get_interface(snd_ctl_elem_id_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_ctl_elem_id_get_interface_PTR)(snd_ctl_elem_id_get_interface_ARG_EXPAND); +const char * snd_ctl_elem_id_get_name(snd_ctl_elem_id_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_id_get_name_PTR)(snd_ctl_elem_id_get_name_ARG_EXPAND); +unsigned int snd_ctl_elem_id_get_numid(snd_ctl_elem_id_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_id_get_numid_PTR)(snd_ctl_elem_id_get_numid_ARG_EXPAND); +unsigned int snd_ctl_elem_id_get_subdevice(snd_ctl_elem_id_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_id_get_subdevice_PTR)(snd_ctl_elem_id_get_subdevice_ARG_EXPAND); +int snd_ctl_elem_id_malloc(snd_ctl_elem_id_malloc_ARG_EXPAND); +typedef int (*snd_ctl_elem_id_malloc_PTR)(snd_ctl_elem_id_malloc_ARG_EXPAND); +void snd_ctl_elem_id_set_device(snd_ctl_elem_id_set_device_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_device_PTR)(snd_ctl_elem_id_set_device_ARG_EXPAND); +void snd_ctl_elem_id_set_index(snd_ctl_elem_id_set_index_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_index_PTR)(snd_ctl_elem_id_set_index_ARG_EXPAND); +void snd_ctl_elem_id_set_interface(snd_ctl_elem_id_set_interface_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_interface_PTR)(snd_ctl_elem_id_set_interface_ARG_EXPAND); +void snd_ctl_elem_id_set_name(snd_ctl_elem_id_set_name_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_name_PTR)(snd_ctl_elem_id_set_name_ARG_EXPAND); +void snd_ctl_elem_id_set_numid(snd_ctl_elem_id_set_numid_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_numid_PTR)(snd_ctl_elem_id_set_numid_ARG_EXPAND); +void snd_ctl_elem_id_set_subdevice(snd_ctl_elem_id_set_subdevice_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_subdevice_PTR)(snd_ctl_elem_id_set_subdevice_ARG_EXPAND); +size_t snd_ctl_elem_id_sizeof(snd_ctl_elem_id_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_elem_id_sizeof_PTR)(snd_ctl_elem_id_sizeof_ARG_EXPAND); +const char * snd_ctl_elem_iface_name(snd_ctl_elem_iface_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_iface_name_PTR)(snd_ctl_elem_iface_name_ARG_EXPAND); +int snd_ctl_elem_info(snd_ctl_elem_info_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_PTR)(snd_ctl_elem_info_ARG_EXPAND); +void snd_ctl_elem_info_clear(snd_ctl_elem_info_clear_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_clear_PTR)(snd_ctl_elem_info_clear_ARG_EXPAND); +void snd_ctl_elem_info_copy(snd_ctl_elem_info_copy_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_copy_PTR)(snd_ctl_elem_info_copy_ARG_EXPAND); +void snd_ctl_elem_info_free(snd_ctl_elem_info_free_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_free_PTR)(snd_ctl_elem_info_free_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_count(snd_ctl_elem_info_get_count_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_count_PTR)(snd_ctl_elem_info_get_count_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_device(snd_ctl_elem_info_get_device_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_device_PTR)(snd_ctl_elem_info_get_device_ARG_EXPAND); +int snd_ctl_elem_info_get_dimension(snd_ctl_elem_info_get_dimension_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_get_dimension_PTR)(snd_ctl_elem_info_get_dimension_ARG_EXPAND); +int snd_ctl_elem_info_get_dimensions(snd_ctl_elem_info_get_dimensions_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_get_dimensions_PTR)(snd_ctl_elem_info_get_dimensions_ARG_EXPAND); +void snd_ctl_elem_info_get_id(snd_ctl_elem_info_get_id_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_get_id_PTR)(snd_ctl_elem_info_get_id_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_index(snd_ctl_elem_info_get_index_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_index_PTR)(snd_ctl_elem_info_get_index_ARG_EXPAND); +snd_ctl_elem_iface_t snd_ctl_elem_info_get_interface(snd_ctl_elem_info_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_ctl_elem_info_get_interface_PTR)(snd_ctl_elem_info_get_interface_ARG_EXPAND); +const char * snd_ctl_elem_info_get_item_name(snd_ctl_elem_info_get_item_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_info_get_item_name_PTR)(snd_ctl_elem_info_get_item_name_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_items(snd_ctl_elem_info_get_items_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_items_PTR)(snd_ctl_elem_info_get_items_ARG_EXPAND); +long snd_ctl_elem_info_get_max(snd_ctl_elem_info_get_max_ARG_EXPAND); +typedef long (*snd_ctl_elem_info_get_max_PTR)(snd_ctl_elem_info_get_max_ARG_EXPAND); +long long snd_ctl_elem_info_get_max64(snd_ctl_elem_info_get_max64_ARG_EXPAND); +typedef long long (*snd_ctl_elem_info_get_max64_PTR)(snd_ctl_elem_info_get_max64_ARG_EXPAND); +long snd_ctl_elem_info_get_min(snd_ctl_elem_info_get_min_ARG_EXPAND); +typedef long (*snd_ctl_elem_info_get_min_PTR)(snd_ctl_elem_info_get_min_ARG_EXPAND); +long long snd_ctl_elem_info_get_min64(snd_ctl_elem_info_get_min64_ARG_EXPAND); +typedef long long (*snd_ctl_elem_info_get_min64_PTR)(snd_ctl_elem_info_get_min64_ARG_EXPAND); +const char * snd_ctl_elem_info_get_name(snd_ctl_elem_info_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_info_get_name_PTR)(snd_ctl_elem_info_get_name_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_numid(snd_ctl_elem_info_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_numid_PTR)(snd_ctl_elem_info_get_numid_ARG_EXPAND); +pid_t snd_ctl_elem_info_get_owner(snd_ctl_elem_info_get_owner_ARG_EXPAND); +typedef pid_t (*snd_ctl_elem_info_get_owner_PTR)(snd_ctl_elem_info_get_owner_ARG_EXPAND); +long snd_ctl_elem_info_get_step(snd_ctl_elem_info_get_step_ARG_EXPAND); +typedef long (*snd_ctl_elem_info_get_step_PTR)(snd_ctl_elem_info_get_step_ARG_EXPAND); +long long snd_ctl_elem_info_get_step64(snd_ctl_elem_info_get_step64_ARG_EXPAND); +typedef long long (*snd_ctl_elem_info_get_step64_PTR)(snd_ctl_elem_info_get_step64_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_subdevice(snd_ctl_elem_info_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_subdevice_PTR)(snd_ctl_elem_info_get_subdevice_ARG_EXPAND); +snd_ctl_elem_type_t snd_ctl_elem_info_get_type(snd_ctl_elem_info_get_type_ARG_EXPAND); +typedef snd_ctl_elem_type_t (*snd_ctl_elem_info_get_type_PTR)(snd_ctl_elem_info_get_type_ARG_EXPAND); +int snd_ctl_elem_info_is_inactive(snd_ctl_elem_info_is_inactive_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_inactive_PTR)(snd_ctl_elem_info_is_inactive_ARG_EXPAND); +int snd_ctl_elem_info_is_locked(snd_ctl_elem_info_is_locked_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_locked_PTR)(snd_ctl_elem_info_is_locked_ARG_EXPAND); +int snd_ctl_elem_info_is_owner(snd_ctl_elem_info_is_owner_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_owner_PTR)(snd_ctl_elem_info_is_owner_ARG_EXPAND); +int snd_ctl_elem_info_is_readable(snd_ctl_elem_info_is_readable_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_readable_PTR)(snd_ctl_elem_info_is_readable_ARG_EXPAND); +int snd_ctl_elem_info_is_tlv_commandable(snd_ctl_elem_info_is_tlv_commandable_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_tlv_commandable_PTR)(snd_ctl_elem_info_is_tlv_commandable_ARG_EXPAND); +int snd_ctl_elem_info_is_tlv_readable(snd_ctl_elem_info_is_tlv_readable_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_tlv_readable_PTR)(snd_ctl_elem_info_is_tlv_readable_ARG_EXPAND); +int snd_ctl_elem_info_is_tlv_writable(snd_ctl_elem_info_is_tlv_writable_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_tlv_writable_PTR)(snd_ctl_elem_info_is_tlv_writable_ARG_EXPAND); +int snd_ctl_elem_info_is_user(snd_ctl_elem_info_is_user_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_user_PTR)(snd_ctl_elem_info_is_user_ARG_EXPAND); +int snd_ctl_elem_info_is_volatile(snd_ctl_elem_info_is_volatile_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_volatile_PTR)(snd_ctl_elem_info_is_volatile_ARG_EXPAND); +int snd_ctl_elem_info_is_writable(snd_ctl_elem_info_is_writable_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_writable_PTR)(snd_ctl_elem_info_is_writable_ARG_EXPAND); +int snd_ctl_elem_info_malloc(snd_ctl_elem_info_malloc_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_malloc_PTR)(snd_ctl_elem_info_malloc_ARG_EXPAND); +void snd_ctl_elem_info_set_device(snd_ctl_elem_info_set_device_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_device_PTR)(snd_ctl_elem_info_set_device_ARG_EXPAND); +void snd_ctl_elem_info_set_id(snd_ctl_elem_info_set_id_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_id_PTR)(snd_ctl_elem_info_set_id_ARG_EXPAND); +void snd_ctl_elem_info_set_index(snd_ctl_elem_info_set_index_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_index_PTR)(snd_ctl_elem_info_set_index_ARG_EXPAND); +void snd_ctl_elem_info_set_interface(snd_ctl_elem_info_set_interface_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_interface_PTR)(snd_ctl_elem_info_set_interface_ARG_EXPAND); +void snd_ctl_elem_info_set_item(snd_ctl_elem_info_set_item_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_item_PTR)(snd_ctl_elem_info_set_item_ARG_EXPAND); +void snd_ctl_elem_info_set_name(snd_ctl_elem_info_set_name_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_name_PTR)(snd_ctl_elem_info_set_name_ARG_EXPAND); +void snd_ctl_elem_info_set_numid(snd_ctl_elem_info_set_numid_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_numid_PTR)(snd_ctl_elem_info_set_numid_ARG_EXPAND); +void snd_ctl_elem_info_set_subdevice(snd_ctl_elem_info_set_subdevice_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_subdevice_PTR)(snd_ctl_elem_info_set_subdevice_ARG_EXPAND); +size_t snd_ctl_elem_info_sizeof(snd_ctl_elem_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_elem_info_sizeof_PTR)(snd_ctl_elem_info_sizeof_ARG_EXPAND); +int snd_ctl_elem_list(snd_ctl_elem_list_ARG_EXPAND); +typedef int (*snd_ctl_elem_list_PTR)(snd_ctl_elem_list_ARG_EXPAND); +int snd_ctl_elem_list_alloc_space(snd_ctl_elem_list_alloc_space_ARG_EXPAND); +typedef int (*snd_ctl_elem_list_alloc_space_PTR)(snd_ctl_elem_list_alloc_space_ARG_EXPAND); +void snd_ctl_elem_list_clear(snd_ctl_elem_list_clear_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_clear_PTR)(snd_ctl_elem_list_clear_ARG_EXPAND); +void snd_ctl_elem_list_copy(snd_ctl_elem_list_copy_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_copy_PTR)(snd_ctl_elem_list_copy_ARG_EXPAND); +void snd_ctl_elem_list_free(snd_ctl_elem_list_free_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_free_PTR)(snd_ctl_elem_list_free_ARG_EXPAND); +void snd_ctl_elem_list_free_space(snd_ctl_elem_list_free_space_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_free_space_PTR)(snd_ctl_elem_list_free_space_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_count(snd_ctl_elem_list_get_count_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_count_PTR)(snd_ctl_elem_list_get_count_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_device(snd_ctl_elem_list_get_device_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_device_PTR)(snd_ctl_elem_list_get_device_ARG_EXPAND); +void snd_ctl_elem_list_get_id(snd_ctl_elem_list_get_id_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_get_id_PTR)(snd_ctl_elem_list_get_id_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_index(snd_ctl_elem_list_get_index_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_index_PTR)(snd_ctl_elem_list_get_index_ARG_EXPAND); +snd_ctl_elem_iface_t snd_ctl_elem_list_get_interface(snd_ctl_elem_list_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_ctl_elem_list_get_interface_PTR)(snd_ctl_elem_list_get_interface_ARG_EXPAND); +const char * snd_ctl_elem_list_get_name(snd_ctl_elem_list_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_list_get_name_PTR)(snd_ctl_elem_list_get_name_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_numid(snd_ctl_elem_list_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_numid_PTR)(snd_ctl_elem_list_get_numid_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_subdevice(snd_ctl_elem_list_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_subdevice_PTR)(snd_ctl_elem_list_get_subdevice_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_used(snd_ctl_elem_list_get_used_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_used_PTR)(snd_ctl_elem_list_get_used_ARG_EXPAND); +int snd_ctl_elem_list_malloc(snd_ctl_elem_list_malloc_ARG_EXPAND); +typedef int (*snd_ctl_elem_list_malloc_PTR)(snd_ctl_elem_list_malloc_ARG_EXPAND); +void snd_ctl_elem_list_set_offset(snd_ctl_elem_list_set_offset_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_set_offset_PTR)(snd_ctl_elem_list_set_offset_ARG_EXPAND); +size_t snd_ctl_elem_list_sizeof(snd_ctl_elem_list_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_elem_list_sizeof_PTR)(snd_ctl_elem_list_sizeof_ARG_EXPAND); +int snd_ctl_elem_lock(snd_ctl_elem_lock_ARG_EXPAND); +typedef int (*snd_ctl_elem_lock_PTR)(snd_ctl_elem_lock_ARG_EXPAND); +int snd_ctl_elem_read(snd_ctl_elem_read_ARG_EXPAND); +typedef int (*snd_ctl_elem_read_PTR)(snd_ctl_elem_read_ARG_EXPAND); +int snd_ctl_elem_remove(snd_ctl_elem_remove_ARG_EXPAND); +typedef int (*snd_ctl_elem_remove_PTR)(snd_ctl_elem_remove_ARG_EXPAND); +void snd_ctl_elem_set_bytes(snd_ctl_elem_set_bytes_ARG_EXPAND); +typedef void (*snd_ctl_elem_set_bytes_PTR)(snd_ctl_elem_set_bytes_ARG_EXPAND); +int snd_ctl_elem_tlv_command(snd_ctl_elem_tlv_command_ARG_EXPAND); +typedef int (*snd_ctl_elem_tlv_command_PTR)(snd_ctl_elem_tlv_command_ARG_EXPAND); +int snd_ctl_elem_tlv_read(snd_ctl_elem_tlv_read_ARG_EXPAND); +typedef int (*snd_ctl_elem_tlv_read_PTR)(snd_ctl_elem_tlv_read_ARG_EXPAND); +int snd_ctl_elem_tlv_write(snd_ctl_elem_tlv_write_ARG_EXPAND); +typedef int (*snd_ctl_elem_tlv_write_PTR)(snd_ctl_elem_tlv_write_ARG_EXPAND); +const char * snd_ctl_elem_type_name(snd_ctl_elem_type_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_type_name_PTR)(snd_ctl_elem_type_name_ARG_EXPAND); +int snd_ctl_elem_unlock(snd_ctl_elem_unlock_ARG_EXPAND); +typedef int (*snd_ctl_elem_unlock_PTR)(snd_ctl_elem_unlock_ARG_EXPAND); +void snd_ctl_elem_value_clear(snd_ctl_elem_value_clear_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_clear_PTR)(snd_ctl_elem_value_clear_ARG_EXPAND); +void snd_ctl_elem_value_copy(snd_ctl_elem_value_copy_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_copy_PTR)(snd_ctl_elem_value_copy_ARG_EXPAND); +void snd_ctl_elem_value_free(snd_ctl_elem_value_free_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_free_PTR)(snd_ctl_elem_value_free_ARG_EXPAND); +int snd_ctl_elem_value_get_boolean(snd_ctl_elem_value_get_boolean_ARG_EXPAND); +typedef int (*snd_ctl_elem_value_get_boolean_PTR)(snd_ctl_elem_value_get_boolean_ARG_EXPAND); +unsigned char snd_ctl_elem_value_get_byte(snd_ctl_elem_value_get_byte_ARG_EXPAND); +typedef unsigned char (*snd_ctl_elem_value_get_byte_PTR)(snd_ctl_elem_value_get_byte_ARG_EXPAND); +const void * snd_ctl_elem_value_get_bytes(snd_ctl_elem_value_get_bytes_ARG_EXPAND); +typedef const void * (*snd_ctl_elem_value_get_bytes_PTR)(snd_ctl_elem_value_get_bytes_ARG_EXPAND); +unsigned int snd_ctl_elem_value_get_device(snd_ctl_elem_value_get_device_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_value_get_device_PTR)(snd_ctl_elem_value_get_device_ARG_EXPAND); +unsigned int snd_ctl_elem_value_get_enumerated(snd_ctl_elem_value_get_enumerated_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_value_get_enumerated_PTR)(snd_ctl_elem_value_get_enumerated_ARG_EXPAND); +void snd_ctl_elem_value_get_id(snd_ctl_elem_value_get_id_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_get_id_PTR)(snd_ctl_elem_value_get_id_ARG_EXPAND); +void snd_ctl_elem_value_get_iec958(snd_ctl_elem_value_get_iec958_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_get_iec958_PTR)(snd_ctl_elem_value_get_iec958_ARG_EXPAND); +unsigned int snd_ctl_elem_value_get_index(snd_ctl_elem_value_get_index_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_value_get_index_PTR)(snd_ctl_elem_value_get_index_ARG_EXPAND); +long snd_ctl_elem_value_get_integer(snd_ctl_elem_value_get_integer_ARG_EXPAND); +typedef long (*snd_ctl_elem_value_get_integer_PTR)(snd_ctl_elem_value_get_integer_ARG_EXPAND); +long long snd_ctl_elem_value_get_integer64(snd_ctl_elem_value_get_integer64_ARG_EXPAND); +typedef long long (*snd_ctl_elem_value_get_integer64_PTR)(snd_ctl_elem_value_get_integer64_ARG_EXPAND); +snd_ctl_elem_iface_t snd_ctl_elem_value_get_interface(snd_ctl_elem_value_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_ctl_elem_value_get_interface_PTR)(snd_ctl_elem_value_get_interface_ARG_EXPAND); +const char * snd_ctl_elem_value_get_name(snd_ctl_elem_value_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_value_get_name_PTR)(snd_ctl_elem_value_get_name_ARG_EXPAND); +unsigned int snd_ctl_elem_value_get_numid(snd_ctl_elem_value_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_value_get_numid_PTR)(snd_ctl_elem_value_get_numid_ARG_EXPAND); +unsigned int snd_ctl_elem_value_get_subdevice(snd_ctl_elem_value_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_value_get_subdevice_PTR)(snd_ctl_elem_value_get_subdevice_ARG_EXPAND); +int snd_ctl_elem_value_malloc(snd_ctl_elem_value_malloc_ARG_EXPAND); +typedef int (*snd_ctl_elem_value_malloc_PTR)(snd_ctl_elem_value_malloc_ARG_EXPAND); +void snd_ctl_elem_value_set_boolean(snd_ctl_elem_value_set_boolean_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_boolean_PTR)(snd_ctl_elem_value_set_boolean_ARG_EXPAND); +void snd_ctl_elem_value_set_byte(snd_ctl_elem_value_set_byte_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_byte_PTR)(snd_ctl_elem_value_set_byte_ARG_EXPAND); +void snd_ctl_elem_value_set_device(snd_ctl_elem_value_set_device_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_device_PTR)(snd_ctl_elem_value_set_device_ARG_EXPAND); +void snd_ctl_elem_value_set_enumerated(snd_ctl_elem_value_set_enumerated_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_enumerated_PTR)(snd_ctl_elem_value_set_enumerated_ARG_EXPAND); +void snd_ctl_elem_value_set_id(snd_ctl_elem_value_set_id_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_id_PTR)(snd_ctl_elem_value_set_id_ARG_EXPAND); +void snd_ctl_elem_value_set_iec958(snd_ctl_elem_value_set_iec958_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_iec958_PTR)(snd_ctl_elem_value_set_iec958_ARG_EXPAND); +void snd_ctl_elem_value_set_index(snd_ctl_elem_value_set_index_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_index_PTR)(snd_ctl_elem_value_set_index_ARG_EXPAND); +void snd_ctl_elem_value_set_integer(snd_ctl_elem_value_set_integer_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_integer_PTR)(snd_ctl_elem_value_set_integer_ARG_EXPAND); +void snd_ctl_elem_value_set_integer64(snd_ctl_elem_value_set_integer64_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_integer64_PTR)(snd_ctl_elem_value_set_integer64_ARG_EXPAND); +void snd_ctl_elem_value_set_interface(snd_ctl_elem_value_set_interface_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_interface_PTR)(snd_ctl_elem_value_set_interface_ARG_EXPAND); +void snd_ctl_elem_value_set_name(snd_ctl_elem_value_set_name_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_name_PTR)(snd_ctl_elem_value_set_name_ARG_EXPAND); +void snd_ctl_elem_value_set_numid(snd_ctl_elem_value_set_numid_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_numid_PTR)(snd_ctl_elem_value_set_numid_ARG_EXPAND); +void snd_ctl_elem_value_set_subdevice(snd_ctl_elem_value_set_subdevice_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_subdevice_PTR)(snd_ctl_elem_value_set_subdevice_ARG_EXPAND); +size_t snd_ctl_elem_value_sizeof(snd_ctl_elem_value_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_elem_value_sizeof_PTR)(snd_ctl_elem_value_sizeof_ARG_EXPAND); +int snd_ctl_elem_write(snd_ctl_elem_write_ARG_EXPAND); +typedef int (*snd_ctl_elem_write_PTR)(snd_ctl_elem_write_ARG_EXPAND); +void snd_ctl_event_clear(snd_ctl_event_clear_ARG_EXPAND); +typedef void (*snd_ctl_event_clear_PTR)(snd_ctl_event_clear_ARG_EXPAND); +void snd_ctl_event_copy(snd_ctl_event_copy_ARG_EXPAND); +typedef void (*snd_ctl_event_copy_PTR)(snd_ctl_event_copy_ARG_EXPAND); +unsigned int snd_ctl_event_elem_get_device(snd_ctl_event_elem_get_device_ARG_EXPAND); +typedef unsigned int (*snd_ctl_event_elem_get_device_PTR)(snd_ctl_event_elem_get_device_ARG_EXPAND); +void snd_ctl_event_elem_get_id(snd_ctl_event_elem_get_id_ARG_EXPAND); +typedef void (*snd_ctl_event_elem_get_id_PTR)(snd_ctl_event_elem_get_id_ARG_EXPAND); +unsigned int snd_ctl_event_elem_get_index(snd_ctl_event_elem_get_index_ARG_EXPAND); +typedef unsigned int (*snd_ctl_event_elem_get_index_PTR)(snd_ctl_event_elem_get_index_ARG_EXPAND); +snd_ctl_elem_iface_t snd_ctl_event_elem_get_interface(snd_ctl_event_elem_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_ctl_event_elem_get_interface_PTR)(snd_ctl_event_elem_get_interface_ARG_EXPAND); +unsigned int snd_ctl_event_elem_get_mask(snd_ctl_event_elem_get_mask_ARG_EXPAND); +typedef unsigned int (*snd_ctl_event_elem_get_mask_PTR)(snd_ctl_event_elem_get_mask_ARG_EXPAND); +const char * snd_ctl_event_elem_get_name(snd_ctl_event_elem_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_event_elem_get_name_PTR)(snd_ctl_event_elem_get_name_ARG_EXPAND); +unsigned int snd_ctl_event_elem_get_numid(snd_ctl_event_elem_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_ctl_event_elem_get_numid_PTR)(snd_ctl_event_elem_get_numid_ARG_EXPAND); +unsigned int snd_ctl_event_elem_get_subdevice(snd_ctl_event_elem_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_ctl_event_elem_get_subdevice_PTR)(snd_ctl_event_elem_get_subdevice_ARG_EXPAND); +void snd_ctl_event_free(snd_ctl_event_free_ARG_EXPAND); +typedef void (*snd_ctl_event_free_PTR)(snd_ctl_event_free_ARG_EXPAND); +snd_ctl_event_type_t snd_ctl_event_get_type(snd_ctl_event_get_type_ARG_EXPAND); +typedef snd_ctl_event_type_t (*snd_ctl_event_get_type_PTR)(snd_ctl_event_get_type_ARG_EXPAND); +int snd_ctl_event_malloc(snd_ctl_event_malloc_ARG_EXPAND); +typedef int (*snd_ctl_event_malloc_PTR)(snd_ctl_event_malloc_ARG_EXPAND); +size_t snd_ctl_event_sizeof(snd_ctl_event_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_event_sizeof_PTR)(snd_ctl_event_sizeof_ARG_EXPAND); +const char * snd_ctl_event_type_name(snd_ctl_event_type_name_ARG_EXPAND); +typedef const char * (*snd_ctl_event_type_name_PTR)(snd_ctl_event_type_name_ARG_EXPAND); +int snd_ctl_get_power_state(snd_ctl_get_power_state_ARG_EXPAND); +typedef int (*snd_ctl_get_power_state_PTR)(snd_ctl_get_power_state_ARG_EXPAND); +int snd_ctl_hwdep_info(snd_ctl_hwdep_info_ARG_EXPAND); +typedef int (*snd_ctl_hwdep_info_PTR)(snd_ctl_hwdep_info_ARG_EXPAND); +int snd_ctl_hwdep_next_device(snd_ctl_hwdep_next_device_ARG_EXPAND); +typedef int (*snd_ctl_hwdep_next_device_PTR)(snd_ctl_hwdep_next_device_ARG_EXPAND); +const char * snd_ctl_name(snd_ctl_name_ARG_EXPAND); +typedef const char * (*snd_ctl_name_PTR)(snd_ctl_name_ARG_EXPAND); +int snd_ctl_nonblock(snd_ctl_nonblock_ARG_EXPAND); +typedef int (*snd_ctl_nonblock_PTR)(snd_ctl_nonblock_ARG_EXPAND); +int snd_ctl_open(snd_ctl_open_ARG_EXPAND); +typedef int (*snd_ctl_open_PTR)(snd_ctl_open_ARG_EXPAND); +int snd_ctl_open_lconf(snd_ctl_open_lconf_ARG_EXPAND); +typedef int (*snd_ctl_open_lconf_PTR)(snd_ctl_open_lconf_ARG_EXPAND); +int snd_ctl_pcm_info(snd_ctl_pcm_info_ARG_EXPAND); +typedef int (*snd_ctl_pcm_info_PTR)(snd_ctl_pcm_info_ARG_EXPAND); +int snd_ctl_pcm_next_device(snd_ctl_pcm_next_device_ARG_EXPAND); +typedef int (*snd_ctl_pcm_next_device_PTR)(snd_ctl_pcm_next_device_ARG_EXPAND); +int snd_ctl_pcm_prefer_subdevice(snd_ctl_pcm_prefer_subdevice_ARG_EXPAND); +typedef int (*snd_ctl_pcm_prefer_subdevice_PTR)(snd_ctl_pcm_prefer_subdevice_ARG_EXPAND); +int snd_ctl_poll_descriptors(snd_ctl_poll_descriptors_ARG_EXPAND); +typedef int (*snd_ctl_poll_descriptors_PTR)(snd_ctl_poll_descriptors_ARG_EXPAND); +int snd_ctl_poll_descriptors_count(snd_ctl_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_ctl_poll_descriptors_count_PTR)(snd_ctl_poll_descriptors_count_ARG_EXPAND); +int snd_ctl_poll_descriptors_revents(snd_ctl_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_ctl_poll_descriptors_revents_PTR)(snd_ctl_poll_descriptors_revents_ARG_EXPAND); +int snd_ctl_rawmidi_info(snd_ctl_rawmidi_info_ARG_EXPAND); +typedef int (*snd_ctl_rawmidi_info_PTR)(snd_ctl_rawmidi_info_ARG_EXPAND); +int snd_ctl_rawmidi_next_device(snd_ctl_rawmidi_next_device_ARG_EXPAND); +typedef int (*snd_ctl_rawmidi_next_device_PTR)(snd_ctl_rawmidi_next_device_ARG_EXPAND); +int snd_ctl_rawmidi_prefer_subdevice(snd_ctl_rawmidi_prefer_subdevice_ARG_EXPAND); +typedef int (*snd_ctl_rawmidi_prefer_subdevice_PTR)(snd_ctl_rawmidi_prefer_subdevice_ARG_EXPAND); +int snd_ctl_read(snd_ctl_read_ARG_EXPAND); +typedef int (*snd_ctl_read_PTR)(snd_ctl_read_ARG_EXPAND); +int snd_ctl_set_power_state(snd_ctl_set_power_state_ARG_EXPAND); +typedef int (*snd_ctl_set_power_state_PTR)(snd_ctl_set_power_state_ARG_EXPAND); +int snd_ctl_subscribe_events(snd_ctl_subscribe_events_ARG_EXPAND); +typedef int (*snd_ctl_subscribe_events_PTR)(snd_ctl_subscribe_events_ARG_EXPAND); +snd_ctl_type_t snd_ctl_type(snd_ctl_type_ARG_EXPAND); +typedef snd_ctl_type_t (*snd_ctl_type_PTR)(snd_ctl_type_ARG_EXPAND); +int snd_ctl_wait(snd_ctl_wait_ARG_EXPAND); +typedef int (*snd_ctl_wait_PTR)(snd_ctl_wait_ARG_EXPAND); +int snd_dlclose(snd_dlclose_ARG_EXPAND); +typedef int (*snd_dlclose_PTR)(snd_dlclose_ARG_EXPAND); +void * snd_dlopen(snd_dlopen_ARG_EXPAND); +typedef void * (*snd_dlopen_PTR)(snd_dlopen_ARG_EXPAND); +void * snd_dlsym(snd_dlsym_ARG_EXPAND); +typedef void * (*snd_dlsym_PTR)(snd_dlsym_ARG_EXPAND); +int snd_hctl_close(snd_hctl_close_ARG_EXPAND); +typedef int (*snd_hctl_close_PTR)(snd_hctl_close_ARG_EXPAND); +int snd_hctl_compare_fast(snd_hctl_compare_fast_ARG_EXPAND); +typedef int (*snd_hctl_compare_fast_PTR)(snd_hctl_compare_fast_ARG_EXPAND); +snd_ctl_t * snd_hctl_ctl(snd_hctl_ctl_ARG_EXPAND); +typedef snd_ctl_t * (*snd_hctl_ctl_PTR)(snd_hctl_ctl_ARG_EXPAND); +void * snd_hctl_elem_get_callback_private(snd_hctl_elem_get_callback_private_ARG_EXPAND); +typedef void * (*snd_hctl_elem_get_callback_private_PTR)(snd_hctl_elem_get_callback_private_ARG_EXPAND); +unsigned int snd_hctl_elem_get_device(snd_hctl_elem_get_device_ARG_EXPAND); +typedef unsigned int (*snd_hctl_elem_get_device_PTR)(snd_hctl_elem_get_device_ARG_EXPAND); +snd_hctl_t * snd_hctl_elem_get_hctl(snd_hctl_elem_get_hctl_ARG_EXPAND); +typedef snd_hctl_t * (*snd_hctl_elem_get_hctl_PTR)(snd_hctl_elem_get_hctl_ARG_EXPAND); +void snd_hctl_elem_get_id(snd_hctl_elem_get_id_ARG_EXPAND); +typedef void (*snd_hctl_elem_get_id_PTR)(snd_hctl_elem_get_id_ARG_EXPAND); +unsigned int snd_hctl_elem_get_index(snd_hctl_elem_get_index_ARG_EXPAND); +typedef unsigned int (*snd_hctl_elem_get_index_PTR)(snd_hctl_elem_get_index_ARG_EXPAND); +snd_ctl_elem_iface_t snd_hctl_elem_get_interface(snd_hctl_elem_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_hctl_elem_get_interface_PTR)(snd_hctl_elem_get_interface_ARG_EXPAND); +const char * snd_hctl_elem_get_name(snd_hctl_elem_get_name_ARG_EXPAND); +typedef const char * (*snd_hctl_elem_get_name_PTR)(snd_hctl_elem_get_name_ARG_EXPAND); +unsigned int snd_hctl_elem_get_numid(snd_hctl_elem_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_hctl_elem_get_numid_PTR)(snd_hctl_elem_get_numid_ARG_EXPAND); +unsigned int snd_hctl_elem_get_subdevice(snd_hctl_elem_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_hctl_elem_get_subdevice_PTR)(snd_hctl_elem_get_subdevice_ARG_EXPAND); +int snd_hctl_elem_info(snd_hctl_elem_info_ARG_EXPAND); +typedef int (*snd_hctl_elem_info_PTR)(snd_hctl_elem_info_ARG_EXPAND); +snd_hctl_elem_t * snd_hctl_elem_next(snd_hctl_elem_next_ARG_EXPAND); +typedef snd_hctl_elem_t * (*snd_hctl_elem_next_PTR)(snd_hctl_elem_next_ARG_EXPAND); +snd_hctl_elem_t * snd_hctl_elem_prev(snd_hctl_elem_prev_ARG_EXPAND); +typedef snd_hctl_elem_t * (*snd_hctl_elem_prev_PTR)(snd_hctl_elem_prev_ARG_EXPAND); +int snd_hctl_elem_read(snd_hctl_elem_read_ARG_EXPAND); +typedef int (*snd_hctl_elem_read_PTR)(snd_hctl_elem_read_ARG_EXPAND); +void snd_hctl_elem_set_callback(snd_hctl_elem_set_callback_ARG_EXPAND); +typedef void (*snd_hctl_elem_set_callback_PTR)(snd_hctl_elem_set_callback_ARG_EXPAND); +void snd_hctl_elem_set_callback_private(snd_hctl_elem_set_callback_private_ARG_EXPAND); +typedef void (*snd_hctl_elem_set_callback_private_PTR)(snd_hctl_elem_set_callback_private_ARG_EXPAND); +int snd_hctl_elem_tlv_command(snd_hctl_elem_tlv_command_ARG_EXPAND); +typedef int (*snd_hctl_elem_tlv_command_PTR)(snd_hctl_elem_tlv_command_ARG_EXPAND); +int snd_hctl_elem_tlv_read(snd_hctl_elem_tlv_read_ARG_EXPAND); +typedef int (*snd_hctl_elem_tlv_read_PTR)(snd_hctl_elem_tlv_read_ARG_EXPAND); +int snd_hctl_elem_tlv_write(snd_hctl_elem_tlv_write_ARG_EXPAND); +typedef int (*snd_hctl_elem_tlv_write_PTR)(snd_hctl_elem_tlv_write_ARG_EXPAND); +int snd_hctl_elem_write(snd_hctl_elem_write_ARG_EXPAND); +typedef int (*snd_hctl_elem_write_PTR)(snd_hctl_elem_write_ARG_EXPAND); +snd_hctl_elem_t * snd_hctl_find_elem(snd_hctl_find_elem_ARG_EXPAND); +typedef snd_hctl_elem_t * (*snd_hctl_find_elem_PTR)(snd_hctl_find_elem_ARG_EXPAND); +snd_hctl_elem_t * snd_hctl_first_elem(snd_hctl_first_elem_ARG_EXPAND); +typedef snd_hctl_elem_t * (*snd_hctl_first_elem_PTR)(snd_hctl_first_elem_ARG_EXPAND); +int snd_hctl_free(snd_hctl_free_ARG_EXPAND); +typedef int (*snd_hctl_free_PTR)(snd_hctl_free_ARG_EXPAND); +void * snd_hctl_get_callback_private(snd_hctl_get_callback_private_ARG_EXPAND); +typedef void * (*snd_hctl_get_callback_private_PTR)(snd_hctl_get_callback_private_ARG_EXPAND); +unsigned int snd_hctl_get_count(snd_hctl_get_count_ARG_EXPAND); +typedef unsigned int (*snd_hctl_get_count_PTR)(snd_hctl_get_count_ARG_EXPAND); +int snd_hctl_handle_events(snd_hctl_handle_events_ARG_EXPAND); +typedef int (*snd_hctl_handle_events_PTR)(snd_hctl_handle_events_ARG_EXPAND); +snd_hctl_elem_t * snd_hctl_last_elem(snd_hctl_last_elem_ARG_EXPAND); +typedef snd_hctl_elem_t * (*snd_hctl_last_elem_PTR)(snd_hctl_last_elem_ARG_EXPAND); +int snd_hctl_load(snd_hctl_load_ARG_EXPAND); +typedef int (*snd_hctl_load_PTR)(snd_hctl_load_ARG_EXPAND); +const char * snd_hctl_name(snd_hctl_name_ARG_EXPAND); +typedef const char * (*snd_hctl_name_PTR)(snd_hctl_name_ARG_EXPAND); +int snd_hctl_nonblock(snd_hctl_nonblock_ARG_EXPAND); +typedef int (*snd_hctl_nonblock_PTR)(snd_hctl_nonblock_ARG_EXPAND); +int snd_hctl_open(snd_hctl_open_ARG_EXPAND); +typedef int (*snd_hctl_open_PTR)(snd_hctl_open_ARG_EXPAND); +int snd_hctl_open_ctl(snd_hctl_open_ctl_ARG_EXPAND); +typedef int (*snd_hctl_open_ctl_PTR)(snd_hctl_open_ctl_ARG_EXPAND); +int snd_hctl_poll_descriptors(snd_hctl_poll_descriptors_ARG_EXPAND); +typedef int (*snd_hctl_poll_descriptors_PTR)(snd_hctl_poll_descriptors_ARG_EXPAND); +int snd_hctl_poll_descriptors_count(snd_hctl_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_hctl_poll_descriptors_count_PTR)(snd_hctl_poll_descriptors_count_ARG_EXPAND); +int snd_hctl_poll_descriptors_revents(snd_hctl_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_hctl_poll_descriptors_revents_PTR)(snd_hctl_poll_descriptors_revents_ARG_EXPAND); +void snd_hctl_set_callback(snd_hctl_set_callback_ARG_EXPAND); +typedef void (*snd_hctl_set_callback_PTR)(snd_hctl_set_callback_ARG_EXPAND); +void snd_hctl_set_callback_private(snd_hctl_set_callback_private_ARG_EXPAND); +typedef void (*snd_hctl_set_callback_private_PTR)(snd_hctl_set_callback_private_ARG_EXPAND); +int snd_hctl_set_compare(snd_hctl_set_compare_ARG_EXPAND); +typedef int (*snd_hctl_set_compare_PTR)(snd_hctl_set_compare_ARG_EXPAND); +int snd_hctl_wait(snd_hctl_wait_ARG_EXPAND); +typedef int (*snd_hctl_wait_PTR)(snd_hctl_wait_ARG_EXPAND); +int snd_hwdep_close(snd_hwdep_close_ARG_EXPAND); +typedef int (*snd_hwdep_close_PTR)(snd_hwdep_close_ARG_EXPAND); +void snd_hwdep_dsp_image_copy(snd_hwdep_dsp_image_copy_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_copy_PTR)(snd_hwdep_dsp_image_copy_ARG_EXPAND); +void snd_hwdep_dsp_image_free(snd_hwdep_dsp_image_free_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_free_PTR)(snd_hwdep_dsp_image_free_ARG_EXPAND); +const void * snd_hwdep_dsp_image_get_image(snd_hwdep_dsp_image_get_image_ARG_EXPAND); +typedef const void * (*snd_hwdep_dsp_image_get_image_PTR)(snd_hwdep_dsp_image_get_image_ARG_EXPAND); +unsigned int snd_hwdep_dsp_image_get_index(snd_hwdep_dsp_image_get_index_ARG_EXPAND); +typedef unsigned int (*snd_hwdep_dsp_image_get_index_PTR)(snd_hwdep_dsp_image_get_index_ARG_EXPAND); +size_t snd_hwdep_dsp_image_get_length(snd_hwdep_dsp_image_get_length_ARG_EXPAND); +typedef size_t (*snd_hwdep_dsp_image_get_length_PTR)(snd_hwdep_dsp_image_get_length_ARG_EXPAND); +const char * snd_hwdep_dsp_image_get_name(snd_hwdep_dsp_image_get_name_ARG_EXPAND); +typedef const char * (*snd_hwdep_dsp_image_get_name_PTR)(snd_hwdep_dsp_image_get_name_ARG_EXPAND); +int snd_hwdep_dsp_image_malloc(snd_hwdep_dsp_image_malloc_ARG_EXPAND); +typedef int (*snd_hwdep_dsp_image_malloc_PTR)(snd_hwdep_dsp_image_malloc_ARG_EXPAND); +void snd_hwdep_dsp_image_set_image(snd_hwdep_dsp_image_set_image_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_set_image_PTR)(snd_hwdep_dsp_image_set_image_ARG_EXPAND); +void snd_hwdep_dsp_image_set_index(snd_hwdep_dsp_image_set_index_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_set_index_PTR)(snd_hwdep_dsp_image_set_index_ARG_EXPAND); +void snd_hwdep_dsp_image_set_length(snd_hwdep_dsp_image_set_length_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_set_length_PTR)(snd_hwdep_dsp_image_set_length_ARG_EXPAND); +void snd_hwdep_dsp_image_set_name(snd_hwdep_dsp_image_set_name_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_set_name_PTR)(snd_hwdep_dsp_image_set_name_ARG_EXPAND); +size_t snd_hwdep_dsp_image_sizeof(snd_hwdep_dsp_image_sizeof_ARG_EXPAND); +typedef size_t (*snd_hwdep_dsp_image_sizeof_PTR)(snd_hwdep_dsp_image_sizeof_ARG_EXPAND); +int snd_hwdep_dsp_load(snd_hwdep_dsp_load_ARG_EXPAND); +typedef int (*snd_hwdep_dsp_load_PTR)(snd_hwdep_dsp_load_ARG_EXPAND); +int snd_hwdep_dsp_status(snd_hwdep_dsp_status_ARG_EXPAND); +typedef int (*snd_hwdep_dsp_status_PTR)(snd_hwdep_dsp_status_ARG_EXPAND); +void snd_hwdep_dsp_status_copy(snd_hwdep_dsp_status_copy_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_status_copy_PTR)(snd_hwdep_dsp_status_copy_ARG_EXPAND); +void snd_hwdep_dsp_status_free(snd_hwdep_dsp_status_free_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_status_free_PTR)(snd_hwdep_dsp_status_free_ARG_EXPAND); +unsigned int snd_hwdep_dsp_status_get_chip_ready(snd_hwdep_dsp_status_get_chip_ready_ARG_EXPAND); +typedef unsigned int (*snd_hwdep_dsp_status_get_chip_ready_PTR)(snd_hwdep_dsp_status_get_chip_ready_ARG_EXPAND); +unsigned int snd_hwdep_dsp_status_get_dsp_loaded(snd_hwdep_dsp_status_get_dsp_loaded_ARG_EXPAND); +typedef unsigned int (*snd_hwdep_dsp_status_get_dsp_loaded_PTR)(snd_hwdep_dsp_status_get_dsp_loaded_ARG_EXPAND); +const char * snd_hwdep_dsp_status_get_id(snd_hwdep_dsp_status_get_id_ARG_EXPAND); +typedef const char * (*snd_hwdep_dsp_status_get_id_PTR)(snd_hwdep_dsp_status_get_id_ARG_EXPAND); +unsigned int snd_hwdep_dsp_status_get_num_dsps(snd_hwdep_dsp_status_get_num_dsps_ARG_EXPAND); +typedef unsigned int (*snd_hwdep_dsp_status_get_num_dsps_PTR)(snd_hwdep_dsp_status_get_num_dsps_ARG_EXPAND); +unsigned int snd_hwdep_dsp_status_get_version(snd_hwdep_dsp_status_get_version_ARG_EXPAND); +typedef unsigned int (*snd_hwdep_dsp_status_get_version_PTR)(snd_hwdep_dsp_status_get_version_ARG_EXPAND); +int snd_hwdep_dsp_status_malloc(snd_hwdep_dsp_status_malloc_ARG_EXPAND); +typedef int (*snd_hwdep_dsp_status_malloc_PTR)(snd_hwdep_dsp_status_malloc_ARG_EXPAND); +size_t snd_hwdep_dsp_status_sizeof(snd_hwdep_dsp_status_sizeof_ARG_EXPAND); +typedef size_t (*snd_hwdep_dsp_status_sizeof_PTR)(snd_hwdep_dsp_status_sizeof_ARG_EXPAND); +int snd_hwdep_info(snd_hwdep_info_ARG_EXPAND); +typedef int (*snd_hwdep_info_PTR)(snd_hwdep_info_ARG_EXPAND); +size_t snd_hwdep_info_sizeof(snd_hwdep_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_hwdep_info_sizeof_PTR)(snd_hwdep_info_sizeof_ARG_EXPAND); +int snd_hwdep_ioctl(snd_hwdep_ioctl_ARG_EXPAND); +typedef int (*snd_hwdep_ioctl_PTR)(snd_hwdep_ioctl_ARG_EXPAND); +int snd_hwdep_nonblock(snd_hwdep_nonblock_ARG_EXPAND); +typedef int (*snd_hwdep_nonblock_PTR)(snd_hwdep_nonblock_ARG_EXPAND); +int snd_hwdep_open(snd_hwdep_open_ARG_EXPAND); +typedef int (*snd_hwdep_open_PTR)(snd_hwdep_open_ARG_EXPAND); +int snd_hwdep_poll_descriptors(snd_hwdep_poll_descriptors_ARG_EXPAND); +typedef int (*snd_hwdep_poll_descriptors_PTR)(snd_hwdep_poll_descriptors_ARG_EXPAND); +int snd_hwdep_poll_descriptors_revents(snd_hwdep_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_hwdep_poll_descriptors_revents_PTR)(snd_hwdep_poll_descriptors_revents_ARG_EXPAND); +ssize_t snd_hwdep_read(snd_hwdep_read_ARG_EXPAND); +typedef ssize_t (*snd_hwdep_read_PTR)(snd_hwdep_read_ARG_EXPAND); +ssize_t snd_hwdep_write(snd_hwdep_write_ARG_EXPAND); +typedef ssize_t (*snd_hwdep_write_PTR)(snd_hwdep_write_ARG_EXPAND); +int snd_input_buffer_open(snd_input_buffer_open_ARG_EXPAND); +typedef int (*snd_input_buffer_open_PTR)(snd_input_buffer_open_ARG_EXPAND); +int snd_input_close(snd_input_close_ARG_EXPAND); +typedef int (*snd_input_close_PTR)(snd_input_close_ARG_EXPAND); +int snd_input_getc(snd_input_getc_ARG_EXPAND); +typedef int (*snd_input_getc_PTR)(snd_input_getc_ARG_EXPAND); +char * snd_input_gets(snd_input_gets_ARG_EXPAND); +typedef char * (*snd_input_gets_PTR)(snd_input_gets_ARG_EXPAND); +int snd_input_stdio_attach(snd_input_stdio_attach_ARG_EXPAND); +typedef int (*snd_input_stdio_attach_PTR)(snd_input_stdio_attach_ARG_EXPAND); +int snd_input_stdio_open(snd_input_stdio_open_ARG_EXPAND); +typedef int (*snd_input_stdio_open_PTR)(snd_input_stdio_open_ARG_EXPAND); +int snd_input_ungetc(snd_input_ungetc_ARG_EXPAND); +typedef int (*snd_input_ungetc_PTR)(snd_input_ungetc_ARG_EXPAND); +int snd_lib_error_set_handler(snd_lib_error_set_handler_ARG_EXPAND); +typedef int (*snd_lib_error_set_handler_PTR)(snd_lib_error_set_handler_ARG_EXPAND); +long snd_midi_event_decode(snd_midi_event_decode_ARG_EXPAND); +typedef long (*snd_midi_event_decode_PTR)(snd_midi_event_decode_ARG_EXPAND); +long snd_midi_event_encode(snd_midi_event_encode_ARG_EXPAND); +typedef long (*snd_midi_event_encode_PTR)(snd_midi_event_encode_ARG_EXPAND); +int snd_midi_event_encode_byte(snd_midi_event_encode_byte_ARG_EXPAND); +typedef int (*snd_midi_event_encode_byte_PTR)(snd_midi_event_encode_byte_ARG_EXPAND); +void snd_midi_event_free(snd_midi_event_free_ARG_EXPAND); +typedef void (*snd_midi_event_free_PTR)(snd_midi_event_free_ARG_EXPAND); +void snd_midi_event_init(snd_midi_event_init_ARG_EXPAND); +typedef void (*snd_midi_event_init_PTR)(snd_midi_event_init_ARG_EXPAND); +int snd_midi_event_new(snd_midi_event_new_ARG_EXPAND); +typedef int (*snd_midi_event_new_PTR)(snd_midi_event_new_ARG_EXPAND); +void snd_midi_event_no_status(snd_midi_event_no_status_ARG_EXPAND); +typedef void (*snd_midi_event_no_status_PTR)(snd_midi_event_no_status_ARG_EXPAND); +void snd_midi_event_reset_decode(snd_midi_event_reset_decode_ARG_EXPAND); +typedef void (*snd_midi_event_reset_decode_PTR)(snd_midi_event_reset_decode_ARG_EXPAND); +void snd_midi_event_reset_encode(snd_midi_event_reset_encode_ARG_EXPAND); +typedef void (*snd_midi_event_reset_encode_PTR)(snd_midi_event_reset_encode_ARG_EXPAND); +int snd_midi_event_resize_buffer(snd_midi_event_resize_buffer_ARG_EXPAND); +typedef int (*snd_midi_event_resize_buffer_PTR)(snd_midi_event_resize_buffer_ARG_EXPAND); +int snd_mixer_attach(snd_mixer_attach_ARG_EXPAND); +typedef int (*snd_mixer_attach_PTR)(snd_mixer_attach_ARG_EXPAND); +int snd_mixer_attach_hctl(snd_mixer_attach_hctl_ARG_EXPAND); +typedef int (*snd_mixer_attach_hctl_PTR)(snd_mixer_attach_hctl_ARG_EXPAND); +void snd_mixer_class_copy(snd_mixer_class_copy_ARG_EXPAND); +typedef void (*snd_mixer_class_copy_PTR)(snd_mixer_class_copy_ARG_EXPAND); +void snd_mixer_class_free(snd_mixer_class_free_ARG_EXPAND); +typedef void (*snd_mixer_class_free_PTR)(snd_mixer_class_free_ARG_EXPAND); +snd_mixer_compare_t snd_mixer_class_get_compare(snd_mixer_class_get_compare_ARG_EXPAND); +typedef snd_mixer_compare_t (*snd_mixer_class_get_compare_PTR)(snd_mixer_class_get_compare_ARG_EXPAND); +snd_mixer_event_t snd_mixer_class_get_event(snd_mixer_class_get_event_ARG_EXPAND); +typedef snd_mixer_event_t (*snd_mixer_class_get_event_PTR)(snd_mixer_class_get_event_ARG_EXPAND); +snd_mixer_t * snd_mixer_class_get_mixer(snd_mixer_class_get_mixer_ARG_EXPAND); +typedef snd_mixer_t * (*snd_mixer_class_get_mixer_PTR)(snd_mixer_class_get_mixer_ARG_EXPAND); +void * snd_mixer_class_get_private(snd_mixer_class_get_private_ARG_EXPAND); +typedef void * (*snd_mixer_class_get_private_PTR)(snd_mixer_class_get_private_ARG_EXPAND); +int snd_mixer_class_malloc(snd_mixer_class_malloc_ARG_EXPAND); +typedef int (*snd_mixer_class_malloc_PTR)(snd_mixer_class_malloc_ARG_EXPAND); +int snd_mixer_class_register(snd_mixer_class_register_ARG_EXPAND); +typedef int (*snd_mixer_class_register_PTR)(snd_mixer_class_register_ARG_EXPAND); +int snd_mixer_class_set_compare(snd_mixer_class_set_compare_ARG_EXPAND); +typedef int (*snd_mixer_class_set_compare_PTR)(snd_mixer_class_set_compare_ARG_EXPAND); +int snd_mixer_class_set_event(snd_mixer_class_set_event_ARG_EXPAND); +typedef int (*snd_mixer_class_set_event_PTR)(snd_mixer_class_set_event_ARG_EXPAND); +int snd_mixer_class_set_private(snd_mixer_class_set_private_ARG_EXPAND); +typedef int (*snd_mixer_class_set_private_PTR)(snd_mixer_class_set_private_ARG_EXPAND); +size_t snd_mixer_class_sizeof(snd_mixer_class_sizeof_ARG_EXPAND); +typedef size_t (*snd_mixer_class_sizeof_PTR)(snd_mixer_class_sizeof_ARG_EXPAND); +int snd_mixer_class_unregister(snd_mixer_class_unregister_ARG_EXPAND); +typedef int (*snd_mixer_class_unregister_PTR)(snd_mixer_class_unregister_ARG_EXPAND); +int snd_mixer_close(snd_mixer_close_ARG_EXPAND); +typedef int (*snd_mixer_close_PTR)(snd_mixer_close_ARG_EXPAND); +int snd_mixer_detach(snd_mixer_detach_ARG_EXPAND); +typedef int (*snd_mixer_detach_PTR)(snd_mixer_detach_ARG_EXPAND); +int snd_mixer_detach_hctl(snd_mixer_detach_hctl_ARG_EXPAND); +typedef int (*snd_mixer_detach_hctl_PTR)(snd_mixer_detach_hctl_ARG_EXPAND); +int snd_mixer_elem_add(snd_mixer_elem_add_ARG_EXPAND); +typedef int (*snd_mixer_elem_add_PTR)(snd_mixer_elem_add_ARG_EXPAND); +int snd_mixer_elem_attach(snd_mixer_elem_attach_ARG_EXPAND); +typedef int (*snd_mixer_elem_attach_PTR)(snd_mixer_elem_attach_ARG_EXPAND); +int snd_mixer_elem_detach(snd_mixer_elem_detach_ARG_EXPAND); +typedef int (*snd_mixer_elem_detach_PTR)(snd_mixer_elem_detach_ARG_EXPAND); +int snd_mixer_elem_empty(snd_mixer_elem_empty_ARG_EXPAND); +typedef int (*snd_mixer_elem_empty_PTR)(snd_mixer_elem_empty_ARG_EXPAND); +void snd_mixer_elem_free(snd_mixer_elem_free_ARG_EXPAND); +typedef void (*snd_mixer_elem_free_PTR)(snd_mixer_elem_free_ARG_EXPAND); +void * snd_mixer_elem_get_callback_private(snd_mixer_elem_get_callback_private_ARG_EXPAND); +typedef void * (*snd_mixer_elem_get_callback_private_PTR)(snd_mixer_elem_get_callback_private_ARG_EXPAND); +void * snd_mixer_elem_get_private(snd_mixer_elem_get_private_ARG_EXPAND); +typedef void * (*snd_mixer_elem_get_private_PTR)(snd_mixer_elem_get_private_ARG_EXPAND); +snd_mixer_elem_type_t snd_mixer_elem_get_type(snd_mixer_elem_get_type_ARG_EXPAND); +typedef snd_mixer_elem_type_t (*snd_mixer_elem_get_type_PTR)(snd_mixer_elem_get_type_ARG_EXPAND); +int snd_mixer_elem_info(snd_mixer_elem_info_ARG_EXPAND); +typedef int (*snd_mixer_elem_info_PTR)(snd_mixer_elem_info_ARG_EXPAND); +snd_mixer_elem_t * snd_mixer_elem_next(snd_mixer_elem_next_ARG_EXPAND); +typedef snd_mixer_elem_t * (*snd_mixer_elem_next_PTR)(snd_mixer_elem_next_ARG_EXPAND); +snd_mixer_elem_t * snd_mixer_elem_prev(snd_mixer_elem_prev_ARG_EXPAND); +typedef snd_mixer_elem_t * (*snd_mixer_elem_prev_PTR)(snd_mixer_elem_prev_ARG_EXPAND); +int snd_mixer_elem_remove(snd_mixer_elem_remove_ARG_EXPAND); +typedef int (*snd_mixer_elem_remove_PTR)(snd_mixer_elem_remove_ARG_EXPAND); +void snd_mixer_elem_set_callback(snd_mixer_elem_set_callback_ARG_EXPAND); +typedef void (*snd_mixer_elem_set_callback_PTR)(snd_mixer_elem_set_callback_ARG_EXPAND); +void snd_mixer_elem_set_callback_private(snd_mixer_elem_set_callback_private_ARG_EXPAND); +typedef void (*snd_mixer_elem_set_callback_private_PTR)(snd_mixer_elem_set_callback_private_ARG_EXPAND); +int snd_mixer_elem_value(snd_mixer_elem_value_ARG_EXPAND); +typedef int (*snd_mixer_elem_value_PTR)(snd_mixer_elem_value_ARG_EXPAND); +snd_mixer_elem_t * snd_mixer_find_selem(snd_mixer_find_selem_ARG_EXPAND); +typedef snd_mixer_elem_t * (*snd_mixer_find_selem_PTR)(snd_mixer_find_selem_ARG_EXPAND); +snd_mixer_elem_t * snd_mixer_first_elem(snd_mixer_first_elem_ARG_EXPAND); +typedef snd_mixer_elem_t * (*snd_mixer_first_elem_PTR)(snd_mixer_first_elem_ARG_EXPAND); +void snd_mixer_free(snd_mixer_free_ARG_EXPAND); +typedef void (*snd_mixer_free_PTR)(snd_mixer_free_ARG_EXPAND); +void * snd_mixer_get_callback_private(snd_mixer_get_callback_private_ARG_EXPAND); +typedef void * (*snd_mixer_get_callback_private_PTR)(snd_mixer_get_callback_private_ARG_EXPAND); +unsigned int snd_mixer_get_count(snd_mixer_get_count_ARG_EXPAND); +typedef unsigned int (*snd_mixer_get_count_PTR)(snd_mixer_get_count_ARG_EXPAND); +int snd_mixer_get_hctl(snd_mixer_get_hctl_ARG_EXPAND); +typedef int (*snd_mixer_get_hctl_PTR)(snd_mixer_get_hctl_ARG_EXPAND); +int snd_mixer_handle_events(snd_mixer_handle_events_ARG_EXPAND); +typedef int (*snd_mixer_handle_events_PTR)(snd_mixer_handle_events_ARG_EXPAND); +snd_mixer_elem_t * snd_mixer_last_elem(snd_mixer_last_elem_ARG_EXPAND); +typedef snd_mixer_elem_t * (*snd_mixer_last_elem_PTR)(snd_mixer_last_elem_ARG_EXPAND); +int snd_mixer_load(snd_mixer_load_ARG_EXPAND); +typedef int (*snd_mixer_load_PTR)(snd_mixer_load_ARG_EXPAND); +int snd_mixer_open(snd_mixer_open_ARG_EXPAND); +typedef int (*snd_mixer_open_PTR)(snd_mixer_open_ARG_EXPAND); +int snd_mixer_poll_descriptors(snd_mixer_poll_descriptors_ARG_EXPAND); +typedef int (*snd_mixer_poll_descriptors_PTR)(snd_mixer_poll_descriptors_ARG_EXPAND); +int snd_mixer_poll_descriptors_count(snd_mixer_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_mixer_poll_descriptors_count_PTR)(snd_mixer_poll_descriptors_count_ARG_EXPAND); +int snd_mixer_poll_descriptors_revents(snd_mixer_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_mixer_poll_descriptors_revents_PTR)(snd_mixer_poll_descriptors_revents_ARG_EXPAND); +const char * snd_mixer_selem_channel_name(snd_mixer_selem_channel_name_ARG_EXPAND); +typedef const char * (*snd_mixer_selem_channel_name_PTR)(snd_mixer_selem_channel_name_ARG_EXPAND); +int snd_mixer_selem_get_capture_dB(snd_mixer_selem_get_capture_dB_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_dB_PTR)(snd_mixer_selem_get_capture_dB_ARG_EXPAND); +int snd_mixer_selem_get_capture_dB_range(snd_mixer_selem_get_capture_dB_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_dB_range_PTR)(snd_mixer_selem_get_capture_dB_range_ARG_EXPAND); +int snd_mixer_selem_get_capture_group(snd_mixer_selem_get_capture_group_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_group_PTR)(snd_mixer_selem_get_capture_group_ARG_EXPAND); +int snd_mixer_selem_get_capture_switch(snd_mixer_selem_get_capture_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_switch_PTR)(snd_mixer_selem_get_capture_switch_ARG_EXPAND); +int snd_mixer_selem_get_capture_volume(snd_mixer_selem_get_capture_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_volume_PTR)(snd_mixer_selem_get_capture_volume_ARG_EXPAND); +int snd_mixer_selem_get_capture_volume_range(snd_mixer_selem_get_capture_volume_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_volume_range_PTR)(snd_mixer_selem_get_capture_volume_range_ARG_EXPAND); +int snd_mixer_selem_get_enum_item(snd_mixer_selem_get_enum_item_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_enum_item_PTR)(snd_mixer_selem_get_enum_item_ARG_EXPAND); +int snd_mixer_selem_get_enum_item_name(snd_mixer_selem_get_enum_item_name_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_enum_item_name_PTR)(snd_mixer_selem_get_enum_item_name_ARG_EXPAND); +int snd_mixer_selem_get_enum_items(snd_mixer_selem_get_enum_items_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_enum_items_PTR)(snd_mixer_selem_get_enum_items_ARG_EXPAND); +void snd_mixer_selem_get_id(snd_mixer_selem_get_id_ARG_EXPAND); +typedef void (*snd_mixer_selem_get_id_PTR)(snd_mixer_selem_get_id_ARG_EXPAND); +unsigned int snd_mixer_selem_get_index(snd_mixer_selem_get_index_ARG_EXPAND); +typedef unsigned int (*snd_mixer_selem_get_index_PTR)(snd_mixer_selem_get_index_ARG_EXPAND); +const char * snd_mixer_selem_get_name(snd_mixer_selem_get_name_ARG_EXPAND); +typedef const char * (*snd_mixer_selem_get_name_PTR)(snd_mixer_selem_get_name_ARG_EXPAND); +int snd_mixer_selem_get_playback_dB(snd_mixer_selem_get_playback_dB_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_playback_dB_PTR)(snd_mixer_selem_get_playback_dB_ARG_EXPAND); +int snd_mixer_selem_get_playback_dB_range(snd_mixer_selem_get_playback_dB_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_playback_dB_range_PTR)(snd_mixer_selem_get_playback_dB_range_ARG_EXPAND); +int snd_mixer_selem_get_playback_switch(snd_mixer_selem_get_playback_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_playback_switch_PTR)(snd_mixer_selem_get_playback_switch_ARG_EXPAND); +int snd_mixer_selem_get_playback_volume(snd_mixer_selem_get_playback_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_playback_volume_PTR)(snd_mixer_selem_get_playback_volume_ARG_EXPAND); +int snd_mixer_selem_get_playback_volume_range(snd_mixer_selem_get_playback_volume_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_playback_volume_range_PTR)(snd_mixer_selem_get_playback_volume_range_ARG_EXPAND); +int snd_mixer_selem_has_capture_channel(snd_mixer_selem_has_capture_channel_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_channel_PTR)(snd_mixer_selem_has_capture_channel_ARG_EXPAND); +int snd_mixer_selem_has_capture_switch(snd_mixer_selem_has_capture_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_switch_PTR)(snd_mixer_selem_has_capture_switch_ARG_EXPAND); +int snd_mixer_selem_has_capture_switch_exclusive(snd_mixer_selem_has_capture_switch_exclusive_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_switch_exclusive_PTR)(snd_mixer_selem_has_capture_switch_exclusive_ARG_EXPAND); +int snd_mixer_selem_has_capture_switch_joined(snd_mixer_selem_has_capture_switch_joined_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_switch_joined_PTR)(snd_mixer_selem_has_capture_switch_joined_ARG_EXPAND); +int snd_mixer_selem_has_capture_volume(snd_mixer_selem_has_capture_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_volume_PTR)(snd_mixer_selem_has_capture_volume_ARG_EXPAND); +int snd_mixer_selem_has_capture_volume_joined(snd_mixer_selem_has_capture_volume_joined_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_volume_joined_PTR)(snd_mixer_selem_has_capture_volume_joined_ARG_EXPAND); +int snd_mixer_selem_has_common_switch(snd_mixer_selem_has_common_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_common_switch_PTR)(snd_mixer_selem_has_common_switch_ARG_EXPAND); +int snd_mixer_selem_has_common_volume(snd_mixer_selem_has_common_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_common_volume_PTR)(snd_mixer_selem_has_common_volume_ARG_EXPAND); +int snd_mixer_selem_has_playback_channel(snd_mixer_selem_has_playback_channel_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_playback_channel_PTR)(snd_mixer_selem_has_playback_channel_ARG_EXPAND); +int snd_mixer_selem_has_playback_switch(snd_mixer_selem_has_playback_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_playback_switch_PTR)(snd_mixer_selem_has_playback_switch_ARG_EXPAND); +int snd_mixer_selem_has_playback_switch_joined(snd_mixer_selem_has_playback_switch_joined_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_playback_switch_joined_PTR)(snd_mixer_selem_has_playback_switch_joined_ARG_EXPAND); +int snd_mixer_selem_has_playback_volume(snd_mixer_selem_has_playback_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_playback_volume_PTR)(snd_mixer_selem_has_playback_volume_ARG_EXPAND); +int snd_mixer_selem_has_playback_volume_joined(snd_mixer_selem_has_playback_volume_joined_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_playback_volume_joined_PTR)(snd_mixer_selem_has_playback_volume_joined_ARG_EXPAND); +void snd_mixer_selem_id_copy(snd_mixer_selem_id_copy_ARG_EXPAND); +typedef void (*snd_mixer_selem_id_copy_PTR)(snd_mixer_selem_id_copy_ARG_EXPAND); +void snd_mixer_selem_id_free(snd_mixer_selem_id_free_ARG_EXPAND); +typedef void (*snd_mixer_selem_id_free_PTR)(snd_mixer_selem_id_free_ARG_EXPAND); +unsigned int snd_mixer_selem_id_get_index(snd_mixer_selem_id_get_index_ARG_EXPAND); +typedef unsigned int (*snd_mixer_selem_id_get_index_PTR)(snd_mixer_selem_id_get_index_ARG_EXPAND); +const char * snd_mixer_selem_id_get_name(snd_mixer_selem_id_get_name_ARG_EXPAND); +typedef const char * (*snd_mixer_selem_id_get_name_PTR)(snd_mixer_selem_id_get_name_ARG_EXPAND); +int snd_mixer_selem_id_malloc(snd_mixer_selem_id_malloc_ARG_EXPAND); +typedef int (*snd_mixer_selem_id_malloc_PTR)(snd_mixer_selem_id_malloc_ARG_EXPAND); +void snd_mixer_selem_id_set_index(snd_mixer_selem_id_set_index_ARG_EXPAND); +typedef void (*snd_mixer_selem_id_set_index_PTR)(snd_mixer_selem_id_set_index_ARG_EXPAND); +void snd_mixer_selem_id_set_name(snd_mixer_selem_id_set_name_ARG_EXPAND); +typedef void (*snd_mixer_selem_id_set_name_PTR)(snd_mixer_selem_id_set_name_ARG_EXPAND); +size_t snd_mixer_selem_id_sizeof(snd_mixer_selem_id_sizeof_ARG_EXPAND); +typedef size_t (*snd_mixer_selem_id_sizeof_PTR)(snd_mixer_selem_id_sizeof_ARG_EXPAND); +int snd_mixer_selem_is_active(snd_mixer_selem_is_active_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_active_PTR)(snd_mixer_selem_is_active_ARG_EXPAND); +int snd_mixer_selem_is_capture_mono(snd_mixer_selem_is_capture_mono_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_capture_mono_PTR)(snd_mixer_selem_is_capture_mono_ARG_EXPAND); +int snd_mixer_selem_is_enum_capture(snd_mixer_selem_is_enum_capture_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_enum_capture_PTR)(snd_mixer_selem_is_enum_capture_ARG_EXPAND); +int snd_mixer_selem_is_enum_playback(snd_mixer_selem_is_enum_playback_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_enum_playback_PTR)(snd_mixer_selem_is_enum_playback_ARG_EXPAND); +int snd_mixer_selem_is_enumerated(snd_mixer_selem_is_enumerated_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_enumerated_PTR)(snd_mixer_selem_is_enumerated_ARG_EXPAND); +int snd_mixer_selem_is_playback_mono(snd_mixer_selem_is_playback_mono_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_playback_mono_PTR)(snd_mixer_selem_is_playback_mono_ARG_EXPAND); +int snd_mixer_selem_register(snd_mixer_selem_register_ARG_EXPAND); +typedef int (*snd_mixer_selem_register_PTR)(snd_mixer_selem_register_ARG_EXPAND); +int snd_mixer_selem_set_capture_dB(snd_mixer_selem_set_capture_dB_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_dB_PTR)(snd_mixer_selem_set_capture_dB_ARG_EXPAND); +int snd_mixer_selem_set_capture_dB_all(snd_mixer_selem_set_capture_dB_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_dB_all_PTR)(snd_mixer_selem_set_capture_dB_all_ARG_EXPAND); +int snd_mixer_selem_set_capture_switch(snd_mixer_selem_set_capture_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_switch_PTR)(snd_mixer_selem_set_capture_switch_ARG_EXPAND); +int snd_mixer_selem_set_capture_switch_all(snd_mixer_selem_set_capture_switch_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_switch_all_PTR)(snd_mixer_selem_set_capture_switch_all_ARG_EXPAND); +int snd_mixer_selem_set_capture_volume(snd_mixer_selem_set_capture_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_volume_PTR)(snd_mixer_selem_set_capture_volume_ARG_EXPAND); +int snd_mixer_selem_set_capture_volume_all(snd_mixer_selem_set_capture_volume_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_volume_all_PTR)(snd_mixer_selem_set_capture_volume_all_ARG_EXPAND); +int snd_mixer_selem_set_capture_volume_range(snd_mixer_selem_set_capture_volume_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_volume_range_PTR)(snd_mixer_selem_set_capture_volume_range_ARG_EXPAND); +int snd_mixer_selem_set_enum_item(snd_mixer_selem_set_enum_item_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_enum_item_PTR)(snd_mixer_selem_set_enum_item_ARG_EXPAND); +int snd_mixer_selem_set_playback_dB(snd_mixer_selem_set_playback_dB_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_dB_PTR)(snd_mixer_selem_set_playback_dB_ARG_EXPAND); +int snd_mixer_selem_set_playback_dB_all(snd_mixer_selem_set_playback_dB_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_dB_all_PTR)(snd_mixer_selem_set_playback_dB_all_ARG_EXPAND); +int snd_mixer_selem_set_playback_switch(snd_mixer_selem_set_playback_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_switch_PTR)(snd_mixer_selem_set_playback_switch_ARG_EXPAND); +int snd_mixer_selem_set_playback_switch_all(snd_mixer_selem_set_playback_switch_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_switch_all_PTR)(snd_mixer_selem_set_playback_switch_all_ARG_EXPAND); +int snd_mixer_selem_set_playback_volume(snd_mixer_selem_set_playback_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_volume_PTR)(snd_mixer_selem_set_playback_volume_ARG_EXPAND); +int snd_mixer_selem_set_playback_volume_all(snd_mixer_selem_set_playback_volume_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_volume_all_PTR)(snd_mixer_selem_set_playback_volume_all_ARG_EXPAND); +int snd_mixer_selem_set_playback_volume_range(snd_mixer_selem_set_playback_volume_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_volume_range_PTR)(snd_mixer_selem_set_playback_volume_range_ARG_EXPAND); +void snd_mixer_set_callback(snd_mixer_set_callback_ARG_EXPAND); +typedef void (*snd_mixer_set_callback_PTR)(snd_mixer_set_callback_ARG_EXPAND); +void snd_mixer_set_callback_private(snd_mixer_set_callback_private_ARG_EXPAND); +typedef void (*snd_mixer_set_callback_private_PTR)(snd_mixer_set_callback_private_ARG_EXPAND); +int snd_mixer_set_compare(snd_mixer_set_compare_ARG_EXPAND); +typedef int (*snd_mixer_set_compare_PTR)(snd_mixer_set_compare_ARG_EXPAND); +int snd_mixer_wait(snd_mixer_wait_ARG_EXPAND); +typedef int (*snd_mixer_wait_PTR)(snd_mixer_wait_ARG_EXPAND); +int snd_names_list(snd_names_list_ARG_EXPAND); +typedef int (*snd_names_list_PTR)(snd_names_list_ARG_EXPAND); +void snd_names_list_free(snd_names_list_free_ARG_EXPAND); +typedef void (*snd_names_list_free_PTR)(snd_names_list_free_ARG_EXPAND); +int snd_output_buffer_open(snd_output_buffer_open_ARG_EXPAND); +typedef int (*snd_output_buffer_open_PTR)(snd_output_buffer_open_ARG_EXPAND); +size_t snd_output_buffer_string(snd_output_buffer_string_ARG_EXPAND); +typedef size_t (*snd_output_buffer_string_PTR)(snd_output_buffer_string_ARG_EXPAND); +int snd_output_close(snd_output_close_ARG_EXPAND); +typedef int (*snd_output_close_PTR)(snd_output_close_ARG_EXPAND); +int snd_output_flush(snd_output_flush_ARG_EXPAND); +typedef int (*snd_output_flush_PTR)(snd_output_flush_ARG_EXPAND); +int snd_output_putc(snd_output_putc_ARG_EXPAND); +typedef int (*snd_output_putc_PTR)(snd_output_putc_ARG_EXPAND); +int snd_output_puts(snd_output_puts_ARG_EXPAND); +typedef int (*snd_output_puts_PTR)(snd_output_puts_ARG_EXPAND); +int snd_output_stdio_attach(snd_output_stdio_attach_ARG_EXPAND); +typedef int (*snd_output_stdio_attach_PTR)(snd_output_stdio_attach_ARG_EXPAND); +int snd_output_stdio_open(snd_output_stdio_open_ARG_EXPAND); +typedef int (*snd_output_stdio_open_PTR)(snd_output_stdio_open_ARG_EXPAND); +int snd_output_vprintf(snd_output_vprintf_ARG_EXPAND); +typedef int (*snd_output_vprintf_PTR)(snd_output_vprintf_ARG_EXPAND); +void snd_pcm_access_mask_any(snd_pcm_access_mask_any_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_any_PTR)(snd_pcm_access_mask_any_ARG_EXPAND); +void snd_pcm_access_mask_copy(snd_pcm_access_mask_copy_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_copy_PTR)(snd_pcm_access_mask_copy_ARG_EXPAND); +int snd_pcm_access_mask_empty(snd_pcm_access_mask_empty_ARG_EXPAND); +typedef int (*snd_pcm_access_mask_empty_PTR)(snd_pcm_access_mask_empty_ARG_EXPAND); +void snd_pcm_access_mask_free(snd_pcm_access_mask_free_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_free_PTR)(snd_pcm_access_mask_free_ARG_EXPAND); +int snd_pcm_access_mask_malloc(snd_pcm_access_mask_malloc_ARG_EXPAND); +typedef int (*snd_pcm_access_mask_malloc_PTR)(snd_pcm_access_mask_malloc_ARG_EXPAND); +void snd_pcm_access_mask_none(snd_pcm_access_mask_none_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_none_PTR)(snd_pcm_access_mask_none_ARG_EXPAND); +void snd_pcm_access_mask_reset(snd_pcm_access_mask_reset_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_reset_PTR)(snd_pcm_access_mask_reset_ARG_EXPAND); +void snd_pcm_access_mask_set(snd_pcm_access_mask_set_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_set_PTR)(snd_pcm_access_mask_set_ARG_EXPAND); +size_t snd_pcm_access_mask_sizeof(snd_pcm_access_mask_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_access_mask_sizeof_PTR)(snd_pcm_access_mask_sizeof_ARG_EXPAND); +int snd_pcm_access_mask_test(snd_pcm_access_mask_test_ARG_EXPAND); +typedef int (*snd_pcm_access_mask_test_PTR)(snd_pcm_access_mask_test_ARG_EXPAND); +const char * snd_pcm_access_name(snd_pcm_access_name_ARG_EXPAND); +typedef const char * (*snd_pcm_access_name_PTR)(snd_pcm_access_name_ARG_EXPAND); +int snd_pcm_area_copy(snd_pcm_area_copy_ARG_EXPAND); +typedef int (*snd_pcm_area_copy_PTR)(snd_pcm_area_copy_ARG_EXPAND); +int snd_pcm_area_silence(snd_pcm_area_silence_ARG_EXPAND); +typedef int (*snd_pcm_area_silence_PTR)(snd_pcm_area_silence_ARG_EXPAND); +int snd_pcm_areas_copy(snd_pcm_areas_copy_ARG_EXPAND); +typedef int (*snd_pcm_areas_copy_PTR)(snd_pcm_areas_copy_ARG_EXPAND); +int snd_pcm_areas_silence(snd_pcm_areas_silence_ARG_EXPAND); +typedef int (*snd_pcm_areas_silence_PTR)(snd_pcm_areas_silence_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_avail_update(snd_pcm_avail_update_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_avail_update_PTR)(snd_pcm_avail_update_ARG_EXPAND); +snd_pcm_format_t snd_pcm_build_linear_format(snd_pcm_build_linear_format_ARG_EXPAND); +typedef snd_pcm_format_t (*snd_pcm_build_linear_format_PTR)(snd_pcm_build_linear_format_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_bytes_to_frames(snd_pcm_bytes_to_frames_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_bytes_to_frames_PTR)(snd_pcm_bytes_to_frames_ARG_EXPAND); +long snd_pcm_bytes_to_samples(snd_pcm_bytes_to_samples_ARG_EXPAND); +typedef long (*snd_pcm_bytes_to_samples_PTR)(snd_pcm_bytes_to_samples_ARG_EXPAND); +int snd_pcm_close(snd_pcm_close_ARG_EXPAND); +typedef int (*snd_pcm_close_PTR)(snd_pcm_close_ARG_EXPAND); +int snd_pcm_delay(snd_pcm_delay_ARG_EXPAND); +typedef int (*snd_pcm_delay_PTR)(snd_pcm_delay_ARG_EXPAND); +int snd_pcm_drain(snd_pcm_drain_ARG_EXPAND); +typedef int (*snd_pcm_drain_PTR)(snd_pcm_drain_ARG_EXPAND); +int snd_pcm_drop(snd_pcm_drop_ARG_EXPAND); +typedef int (*snd_pcm_drop_PTR)(snd_pcm_drop_ARG_EXPAND); +int snd_pcm_dump(snd_pcm_dump_ARG_EXPAND); +typedef int (*snd_pcm_dump_PTR)(snd_pcm_dump_ARG_EXPAND); +int snd_pcm_dump_hw_setup(snd_pcm_dump_hw_setup_ARG_EXPAND); +typedef int (*snd_pcm_dump_hw_setup_PTR)(snd_pcm_dump_hw_setup_ARG_EXPAND); +int snd_pcm_dump_setup(snd_pcm_dump_setup_ARG_EXPAND); +typedef int (*snd_pcm_dump_setup_PTR)(snd_pcm_dump_setup_ARG_EXPAND); +int snd_pcm_dump_sw_setup(snd_pcm_dump_sw_setup_ARG_EXPAND); +typedef int (*snd_pcm_dump_sw_setup_PTR)(snd_pcm_dump_sw_setup_ARG_EXPAND); +int snd_pcm_format_big_endian(snd_pcm_format_big_endian_ARG_EXPAND); +typedef int (*snd_pcm_format_big_endian_PTR)(snd_pcm_format_big_endian_ARG_EXPAND); +int snd_pcm_format_cpu_endian(snd_pcm_format_cpu_endian_ARG_EXPAND); +typedef int (*snd_pcm_format_cpu_endian_PTR)(snd_pcm_format_cpu_endian_ARG_EXPAND); +const char * snd_pcm_format_description(snd_pcm_format_description_ARG_EXPAND); +typedef const char * (*snd_pcm_format_description_PTR)(snd_pcm_format_description_ARG_EXPAND); +int snd_pcm_format_float(snd_pcm_format_float_ARG_EXPAND); +typedef int (*snd_pcm_format_float_PTR)(snd_pcm_format_float_ARG_EXPAND); +int snd_pcm_format_linear(snd_pcm_format_linear_ARG_EXPAND); +typedef int (*snd_pcm_format_linear_PTR)(snd_pcm_format_linear_ARG_EXPAND); +int snd_pcm_format_little_endian(snd_pcm_format_little_endian_ARG_EXPAND); +typedef int (*snd_pcm_format_little_endian_PTR)(snd_pcm_format_little_endian_ARG_EXPAND); +void snd_pcm_format_mask_any(snd_pcm_format_mask_any_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_any_PTR)(snd_pcm_format_mask_any_ARG_EXPAND); +void snd_pcm_format_mask_copy(snd_pcm_format_mask_copy_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_copy_PTR)(snd_pcm_format_mask_copy_ARG_EXPAND); +int snd_pcm_format_mask_empty(snd_pcm_format_mask_empty_ARG_EXPAND); +typedef int (*snd_pcm_format_mask_empty_PTR)(snd_pcm_format_mask_empty_ARG_EXPAND); +void snd_pcm_format_mask_free(snd_pcm_format_mask_free_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_free_PTR)(snd_pcm_format_mask_free_ARG_EXPAND); +int snd_pcm_format_mask_malloc(snd_pcm_format_mask_malloc_ARG_EXPAND); +typedef int (*snd_pcm_format_mask_malloc_PTR)(snd_pcm_format_mask_malloc_ARG_EXPAND); +void snd_pcm_format_mask_none(snd_pcm_format_mask_none_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_none_PTR)(snd_pcm_format_mask_none_ARG_EXPAND); +void snd_pcm_format_mask_reset(snd_pcm_format_mask_reset_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_reset_PTR)(snd_pcm_format_mask_reset_ARG_EXPAND); +void snd_pcm_format_mask_set(snd_pcm_format_mask_set_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_set_PTR)(snd_pcm_format_mask_set_ARG_EXPAND); +size_t snd_pcm_format_mask_sizeof(snd_pcm_format_mask_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_format_mask_sizeof_PTR)(snd_pcm_format_mask_sizeof_ARG_EXPAND); +int snd_pcm_format_mask_test(snd_pcm_format_mask_test_ARG_EXPAND); +typedef int (*snd_pcm_format_mask_test_PTR)(snd_pcm_format_mask_test_ARG_EXPAND); +const char * snd_pcm_format_name(snd_pcm_format_name_ARG_EXPAND); +typedef const char * (*snd_pcm_format_name_PTR)(snd_pcm_format_name_ARG_EXPAND); +int snd_pcm_format_physical_width(snd_pcm_format_physical_width_ARG_EXPAND); +typedef int (*snd_pcm_format_physical_width_PTR)(snd_pcm_format_physical_width_ARG_EXPAND); +int snd_pcm_format_set_silence(snd_pcm_format_set_silence_ARG_EXPAND); +typedef int (*snd_pcm_format_set_silence_PTR)(snd_pcm_format_set_silence_ARG_EXPAND); +int snd_pcm_format_signed(snd_pcm_format_signed_ARG_EXPAND); +typedef int (*snd_pcm_format_signed_PTR)(snd_pcm_format_signed_ARG_EXPAND); +u_int8_t snd_pcm_format_silence(snd_pcm_format_silence_ARG_EXPAND); +typedef u_int8_t (*snd_pcm_format_silence_PTR)(snd_pcm_format_silence_ARG_EXPAND); +u_int16_t snd_pcm_format_silence_16(snd_pcm_format_silence_16_ARG_EXPAND); +typedef u_int16_t (*snd_pcm_format_silence_16_PTR)(snd_pcm_format_silence_16_ARG_EXPAND); +u_int32_t snd_pcm_format_silence_32(snd_pcm_format_silence_32_ARG_EXPAND); +typedef u_int32_t (*snd_pcm_format_silence_32_PTR)(snd_pcm_format_silence_32_ARG_EXPAND); +u_int64_t snd_pcm_format_silence_64(snd_pcm_format_silence_64_ARG_EXPAND); +typedef u_int64_t (*snd_pcm_format_silence_64_PTR)(snd_pcm_format_silence_64_ARG_EXPAND); +ssize_t snd_pcm_format_size(snd_pcm_format_size_ARG_EXPAND); +typedef ssize_t (*snd_pcm_format_size_PTR)(snd_pcm_format_size_ARG_EXPAND); +int snd_pcm_format_unsigned(snd_pcm_format_unsigned_ARG_EXPAND); +typedef int (*snd_pcm_format_unsigned_PTR)(snd_pcm_format_unsigned_ARG_EXPAND); +snd_pcm_format_t snd_pcm_format_value(snd_pcm_format_value_ARG_EXPAND); +typedef snd_pcm_format_t (*snd_pcm_format_value_PTR)(snd_pcm_format_value_ARG_EXPAND); +int snd_pcm_format_width(snd_pcm_format_width_ARG_EXPAND); +typedef int (*snd_pcm_format_width_PTR)(snd_pcm_format_width_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_forward(snd_pcm_forward_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_forward_PTR)(snd_pcm_forward_ARG_EXPAND); +ssize_t snd_pcm_frames_to_bytes(snd_pcm_frames_to_bytes_ARG_EXPAND); +typedef ssize_t (*snd_pcm_frames_to_bytes_PTR)(snd_pcm_frames_to_bytes_ARG_EXPAND); +int snd_pcm_get_params(snd_pcm_get_params_ARG_EXPAND); +typedef int (*snd_pcm_get_params_PTR)(snd_pcm_get_params_ARG_EXPAND); +int snd_pcm_hook_add(snd_pcm_hook_add_ARG_EXPAND); +typedef int (*snd_pcm_hook_add_PTR)(snd_pcm_hook_add_ARG_EXPAND); +snd_pcm_t * snd_pcm_hook_get_pcm(snd_pcm_hook_get_pcm_ARG_EXPAND); +typedef snd_pcm_t * (*snd_pcm_hook_get_pcm_PTR)(snd_pcm_hook_get_pcm_ARG_EXPAND); +void * snd_pcm_hook_get_private(snd_pcm_hook_get_private_ARG_EXPAND); +typedef void * (*snd_pcm_hook_get_private_PTR)(snd_pcm_hook_get_private_ARG_EXPAND); +int snd_pcm_hook_remove(snd_pcm_hook_remove_ARG_EXPAND); +typedef int (*snd_pcm_hook_remove_PTR)(snd_pcm_hook_remove_ARG_EXPAND); +void snd_pcm_hook_set_private(snd_pcm_hook_set_private_ARG_EXPAND); +typedef void (*snd_pcm_hook_set_private_PTR)(snd_pcm_hook_set_private_ARG_EXPAND); +int snd_pcm_hw_free(snd_pcm_hw_free_ARG_EXPAND); +typedef int (*snd_pcm_hw_free_PTR)(snd_pcm_hw_free_ARG_EXPAND); +int snd_pcm_hw_params(snd_pcm_hw_params_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_PTR)(snd_pcm_hw_params_ARG_EXPAND); +int snd_pcm_hw_params_any(snd_pcm_hw_params_any_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_any_PTR)(snd_pcm_hw_params_any_ARG_EXPAND); +int snd_pcm_hw_params_can_mmap_sample_resolution(snd_pcm_hw_params_can_mmap_sample_resolution_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_can_mmap_sample_resolution_PTR)(snd_pcm_hw_params_can_mmap_sample_resolution_ARG_EXPAND); +int snd_pcm_hw_params_can_overrange(snd_pcm_hw_params_can_overrange_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_can_overrange_PTR)(snd_pcm_hw_params_can_overrange_ARG_EXPAND); +int snd_pcm_hw_params_can_pause(snd_pcm_hw_params_can_pause_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_can_pause_PTR)(snd_pcm_hw_params_can_pause_ARG_EXPAND); +int snd_pcm_hw_params_can_resume(snd_pcm_hw_params_can_resume_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_can_resume_PTR)(snd_pcm_hw_params_can_resume_ARG_EXPAND); +int snd_pcm_hw_params_can_sync_start(snd_pcm_hw_params_can_sync_start_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_can_sync_start_PTR)(snd_pcm_hw_params_can_sync_start_ARG_EXPAND); +void snd_pcm_hw_params_copy(snd_pcm_hw_params_copy_ARG_EXPAND); +typedef void (*snd_pcm_hw_params_copy_PTR)(snd_pcm_hw_params_copy_ARG_EXPAND); +int snd_pcm_hw_params_current(snd_pcm_hw_params_current_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_current_PTR)(snd_pcm_hw_params_current_ARG_EXPAND); +int snd_pcm_hw_params_dump(snd_pcm_hw_params_dump_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_dump_PTR)(snd_pcm_hw_params_dump_ARG_EXPAND); +void snd_pcm_hw_params_free(snd_pcm_hw_params_free_ARG_EXPAND); +typedef void (*snd_pcm_hw_params_free_PTR)(snd_pcm_hw_params_free_ARG_EXPAND); +int snd_pcm_hw_params_get_access(snd_pcm_hw_params_get_access_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_access_PTR)(snd_pcm_hw_params_get_access_ARG_EXPAND); +int snd_pcm_hw_params_get_access_mask(snd_pcm_hw_params_get_access_mask_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_access_mask_PTR)(snd_pcm_hw_params_get_access_mask_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_size(snd_pcm_hw_params_get_buffer_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_size_PTR)(snd_pcm_hw_params_get_buffer_size_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_size_max(snd_pcm_hw_params_get_buffer_size_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_size_max_PTR)(snd_pcm_hw_params_get_buffer_size_max_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_size_min(snd_pcm_hw_params_get_buffer_size_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_size_min_PTR)(snd_pcm_hw_params_get_buffer_size_min_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_time(snd_pcm_hw_params_get_buffer_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_time_PTR)(snd_pcm_hw_params_get_buffer_time_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_time_max(snd_pcm_hw_params_get_buffer_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_time_max_PTR)(snd_pcm_hw_params_get_buffer_time_max_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_time_min(snd_pcm_hw_params_get_buffer_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_time_min_PTR)(snd_pcm_hw_params_get_buffer_time_min_ARG_EXPAND); +int snd_pcm_hw_params_get_channels(snd_pcm_hw_params_get_channels_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_channels_PTR)(snd_pcm_hw_params_get_channels_ARG_EXPAND); +int snd_pcm_hw_params_get_channels_max(snd_pcm_hw_params_get_channels_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_channels_max_PTR)(snd_pcm_hw_params_get_channels_max_ARG_EXPAND); +int snd_pcm_hw_params_get_channels_min(snd_pcm_hw_params_get_channels_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_channels_min_PTR)(snd_pcm_hw_params_get_channels_min_ARG_EXPAND); +int snd_pcm_hw_params_get_export_buffer(snd_pcm_hw_params_get_export_buffer_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_export_buffer_PTR)(snd_pcm_hw_params_get_export_buffer_ARG_EXPAND); +int snd_pcm_hw_params_get_fifo_size(snd_pcm_hw_params_get_fifo_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_fifo_size_PTR)(snd_pcm_hw_params_get_fifo_size_ARG_EXPAND); +int snd_pcm_hw_params_get_format(snd_pcm_hw_params_get_format_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_format_PTR)(snd_pcm_hw_params_get_format_ARG_EXPAND); +void snd_pcm_hw_params_get_format_mask(snd_pcm_hw_params_get_format_mask_ARG_EXPAND); +typedef void (*snd_pcm_hw_params_get_format_mask_PTR)(snd_pcm_hw_params_get_format_mask_ARG_EXPAND); +int snd_pcm_hw_params_get_min_align(snd_pcm_hw_params_get_min_align_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_min_align_PTR)(snd_pcm_hw_params_get_min_align_ARG_EXPAND); +int snd_pcm_hw_params_get_period_size(snd_pcm_hw_params_get_period_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_size_PTR)(snd_pcm_hw_params_get_period_size_ARG_EXPAND); +int snd_pcm_hw_params_get_period_size_max(snd_pcm_hw_params_get_period_size_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_size_max_PTR)(snd_pcm_hw_params_get_period_size_max_ARG_EXPAND); +int snd_pcm_hw_params_get_period_size_min(snd_pcm_hw_params_get_period_size_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_size_min_PTR)(snd_pcm_hw_params_get_period_size_min_ARG_EXPAND); +int snd_pcm_hw_params_get_period_time(snd_pcm_hw_params_get_period_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_time_PTR)(snd_pcm_hw_params_get_period_time_ARG_EXPAND); +int snd_pcm_hw_params_get_period_time_max(snd_pcm_hw_params_get_period_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_time_max_PTR)(snd_pcm_hw_params_get_period_time_max_ARG_EXPAND); +int snd_pcm_hw_params_get_period_time_min(snd_pcm_hw_params_get_period_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_time_min_PTR)(snd_pcm_hw_params_get_period_time_min_ARG_EXPAND); +int snd_pcm_hw_params_get_periods(snd_pcm_hw_params_get_periods_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_periods_PTR)(snd_pcm_hw_params_get_periods_ARG_EXPAND); +int snd_pcm_hw_params_get_periods_max(snd_pcm_hw_params_get_periods_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_periods_max_PTR)(snd_pcm_hw_params_get_periods_max_ARG_EXPAND); +int snd_pcm_hw_params_get_periods_min(snd_pcm_hw_params_get_periods_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_periods_min_PTR)(snd_pcm_hw_params_get_periods_min_ARG_EXPAND); +int snd_pcm_hw_params_get_rate(snd_pcm_hw_params_get_rate_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_rate_PTR)(snd_pcm_hw_params_get_rate_ARG_EXPAND); +int snd_pcm_hw_params_get_rate_max(snd_pcm_hw_params_get_rate_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_rate_max_PTR)(snd_pcm_hw_params_get_rate_max_ARG_EXPAND); +int snd_pcm_hw_params_get_rate_min(snd_pcm_hw_params_get_rate_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_rate_min_PTR)(snd_pcm_hw_params_get_rate_min_ARG_EXPAND); +int snd_pcm_hw_params_get_rate_numden(snd_pcm_hw_params_get_rate_numden_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_rate_numden_PTR)(snd_pcm_hw_params_get_rate_numden_ARG_EXPAND); +int snd_pcm_hw_params_get_rate_resample(snd_pcm_hw_params_get_rate_resample_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_rate_resample_PTR)(snd_pcm_hw_params_get_rate_resample_ARG_EXPAND); +int snd_pcm_hw_params_get_sbits(snd_pcm_hw_params_get_sbits_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_sbits_PTR)(snd_pcm_hw_params_get_sbits_ARG_EXPAND); +int snd_pcm_hw_params_get_subformat(snd_pcm_hw_params_get_subformat_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_subformat_PTR)(snd_pcm_hw_params_get_subformat_ARG_EXPAND); +void snd_pcm_hw_params_get_subformat_mask(snd_pcm_hw_params_get_subformat_mask_ARG_EXPAND); +typedef void (*snd_pcm_hw_params_get_subformat_mask_PTR)(snd_pcm_hw_params_get_subformat_mask_ARG_EXPAND); +int snd_pcm_hw_params_get_tick_time(snd_pcm_hw_params_get_tick_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_tick_time_PTR)(snd_pcm_hw_params_get_tick_time_ARG_EXPAND); +int snd_pcm_hw_params_get_tick_time_max(snd_pcm_hw_params_get_tick_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_tick_time_max_PTR)(snd_pcm_hw_params_get_tick_time_max_ARG_EXPAND); +int snd_pcm_hw_params_get_tick_time_min(snd_pcm_hw_params_get_tick_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_tick_time_min_PTR)(snd_pcm_hw_params_get_tick_time_min_ARG_EXPAND); +int snd_pcm_hw_params_is_batch(snd_pcm_hw_params_is_batch_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_batch_PTR)(snd_pcm_hw_params_is_batch_ARG_EXPAND); +int snd_pcm_hw_params_is_block_transfer(snd_pcm_hw_params_is_block_transfer_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_block_transfer_PTR)(snd_pcm_hw_params_is_block_transfer_ARG_EXPAND); +int snd_pcm_hw_params_is_double(snd_pcm_hw_params_is_double_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_double_PTR)(snd_pcm_hw_params_is_double_ARG_EXPAND); +int snd_pcm_hw_params_is_half_duplex(snd_pcm_hw_params_is_half_duplex_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_half_duplex_PTR)(snd_pcm_hw_params_is_half_duplex_ARG_EXPAND); +int snd_pcm_hw_params_is_joint_duplex(snd_pcm_hw_params_is_joint_duplex_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_joint_duplex_PTR)(snd_pcm_hw_params_is_joint_duplex_ARG_EXPAND); +int snd_pcm_hw_params_is_monotonic(snd_pcm_hw_params_is_monotonic_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_monotonic_PTR)(snd_pcm_hw_params_is_monotonic_ARG_EXPAND); +int snd_pcm_hw_params_malloc(snd_pcm_hw_params_malloc_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_malloc_PTR)(snd_pcm_hw_params_malloc_ARG_EXPAND); +int snd_pcm_hw_params_set_access(snd_pcm_hw_params_set_access_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_access_PTR)(snd_pcm_hw_params_set_access_ARG_EXPAND); +int snd_pcm_hw_params_set_access_first(snd_pcm_hw_params_set_access_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_access_first_PTR)(snd_pcm_hw_params_set_access_first_ARG_EXPAND); +int snd_pcm_hw_params_set_access_last(snd_pcm_hw_params_set_access_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_access_last_PTR)(snd_pcm_hw_params_set_access_last_ARG_EXPAND); +int snd_pcm_hw_params_set_access_mask(snd_pcm_hw_params_set_access_mask_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_access_mask_PTR)(snd_pcm_hw_params_set_access_mask_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size(snd_pcm_hw_params_set_buffer_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_PTR)(snd_pcm_hw_params_set_buffer_size_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_first(snd_pcm_hw_params_set_buffer_size_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_first_PTR)(snd_pcm_hw_params_set_buffer_size_first_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_last(snd_pcm_hw_params_set_buffer_size_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_last_PTR)(snd_pcm_hw_params_set_buffer_size_last_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_max(snd_pcm_hw_params_set_buffer_size_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_max_PTR)(snd_pcm_hw_params_set_buffer_size_max_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_min(snd_pcm_hw_params_set_buffer_size_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_min_PTR)(snd_pcm_hw_params_set_buffer_size_min_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_minmax(snd_pcm_hw_params_set_buffer_size_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_minmax_PTR)(snd_pcm_hw_params_set_buffer_size_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_near(snd_pcm_hw_params_set_buffer_size_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_near_PTR)(snd_pcm_hw_params_set_buffer_size_near_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time(snd_pcm_hw_params_set_buffer_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_PTR)(snd_pcm_hw_params_set_buffer_time_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_first(snd_pcm_hw_params_set_buffer_time_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_first_PTR)(snd_pcm_hw_params_set_buffer_time_first_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_last(snd_pcm_hw_params_set_buffer_time_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_last_PTR)(snd_pcm_hw_params_set_buffer_time_last_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_max(snd_pcm_hw_params_set_buffer_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_max_PTR)(snd_pcm_hw_params_set_buffer_time_max_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_min(snd_pcm_hw_params_set_buffer_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_min_PTR)(snd_pcm_hw_params_set_buffer_time_min_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_minmax(snd_pcm_hw_params_set_buffer_time_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_minmax_PTR)(snd_pcm_hw_params_set_buffer_time_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_near(snd_pcm_hw_params_set_buffer_time_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_near_PTR)(snd_pcm_hw_params_set_buffer_time_near_ARG_EXPAND); +int snd_pcm_hw_params_set_channels(snd_pcm_hw_params_set_channels_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_PTR)(snd_pcm_hw_params_set_channels_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_first(snd_pcm_hw_params_set_channels_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_first_PTR)(snd_pcm_hw_params_set_channels_first_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_last(snd_pcm_hw_params_set_channels_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_last_PTR)(snd_pcm_hw_params_set_channels_last_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_max(snd_pcm_hw_params_set_channels_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_max_PTR)(snd_pcm_hw_params_set_channels_max_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_min(snd_pcm_hw_params_set_channels_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_min_PTR)(snd_pcm_hw_params_set_channels_min_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_minmax(snd_pcm_hw_params_set_channels_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_minmax_PTR)(snd_pcm_hw_params_set_channels_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_near(snd_pcm_hw_params_set_channels_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_near_PTR)(snd_pcm_hw_params_set_channels_near_ARG_EXPAND); +int snd_pcm_hw_params_set_export_buffer(snd_pcm_hw_params_set_export_buffer_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_export_buffer_PTR)(snd_pcm_hw_params_set_export_buffer_ARG_EXPAND); +int snd_pcm_hw_params_set_format(snd_pcm_hw_params_set_format_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_format_PTR)(snd_pcm_hw_params_set_format_ARG_EXPAND); +int snd_pcm_hw_params_set_format_first(snd_pcm_hw_params_set_format_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_format_first_PTR)(snd_pcm_hw_params_set_format_first_ARG_EXPAND); +int snd_pcm_hw_params_set_format_last(snd_pcm_hw_params_set_format_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_format_last_PTR)(snd_pcm_hw_params_set_format_last_ARG_EXPAND); +int snd_pcm_hw_params_set_format_mask(snd_pcm_hw_params_set_format_mask_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_format_mask_PTR)(snd_pcm_hw_params_set_format_mask_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size(snd_pcm_hw_params_set_period_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_PTR)(snd_pcm_hw_params_set_period_size_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_first(snd_pcm_hw_params_set_period_size_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_first_PTR)(snd_pcm_hw_params_set_period_size_first_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_integer(snd_pcm_hw_params_set_period_size_integer_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_integer_PTR)(snd_pcm_hw_params_set_period_size_integer_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_last(snd_pcm_hw_params_set_period_size_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_last_PTR)(snd_pcm_hw_params_set_period_size_last_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_max(snd_pcm_hw_params_set_period_size_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_max_PTR)(snd_pcm_hw_params_set_period_size_max_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_min(snd_pcm_hw_params_set_period_size_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_min_PTR)(snd_pcm_hw_params_set_period_size_min_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_minmax(snd_pcm_hw_params_set_period_size_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_minmax_PTR)(snd_pcm_hw_params_set_period_size_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_near(snd_pcm_hw_params_set_period_size_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_near_PTR)(snd_pcm_hw_params_set_period_size_near_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time(snd_pcm_hw_params_set_period_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_PTR)(snd_pcm_hw_params_set_period_time_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_first(snd_pcm_hw_params_set_period_time_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_first_PTR)(snd_pcm_hw_params_set_period_time_first_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_last(snd_pcm_hw_params_set_period_time_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_last_PTR)(snd_pcm_hw_params_set_period_time_last_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_max(snd_pcm_hw_params_set_period_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_max_PTR)(snd_pcm_hw_params_set_period_time_max_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_min(snd_pcm_hw_params_set_period_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_min_PTR)(snd_pcm_hw_params_set_period_time_min_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_minmax(snd_pcm_hw_params_set_period_time_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_minmax_PTR)(snd_pcm_hw_params_set_period_time_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_near(snd_pcm_hw_params_set_period_time_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_near_PTR)(snd_pcm_hw_params_set_period_time_near_ARG_EXPAND); +int snd_pcm_hw_params_set_periods(snd_pcm_hw_params_set_periods_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_PTR)(snd_pcm_hw_params_set_periods_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_first(snd_pcm_hw_params_set_periods_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_first_PTR)(snd_pcm_hw_params_set_periods_first_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_integer(snd_pcm_hw_params_set_periods_integer_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_integer_PTR)(snd_pcm_hw_params_set_periods_integer_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_last(snd_pcm_hw_params_set_periods_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_last_PTR)(snd_pcm_hw_params_set_periods_last_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_max(snd_pcm_hw_params_set_periods_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_max_PTR)(snd_pcm_hw_params_set_periods_max_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_min(snd_pcm_hw_params_set_periods_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_min_PTR)(snd_pcm_hw_params_set_periods_min_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_minmax(snd_pcm_hw_params_set_periods_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_minmax_PTR)(snd_pcm_hw_params_set_periods_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_near(snd_pcm_hw_params_set_periods_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_near_PTR)(snd_pcm_hw_params_set_periods_near_ARG_EXPAND); +int snd_pcm_hw_params_set_rate(snd_pcm_hw_params_set_rate_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_PTR)(snd_pcm_hw_params_set_rate_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_first(snd_pcm_hw_params_set_rate_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_first_PTR)(snd_pcm_hw_params_set_rate_first_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_last(snd_pcm_hw_params_set_rate_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_last_PTR)(snd_pcm_hw_params_set_rate_last_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_max(snd_pcm_hw_params_set_rate_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_max_PTR)(snd_pcm_hw_params_set_rate_max_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_min(snd_pcm_hw_params_set_rate_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_min_PTR)(snd_pcm_hw_params_set_rate_min_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_minmax(snd_pcm_hw_params_set_rate_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_minmax_PTR)(snd_pcm_hw_params_set_rate_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_near(snd_pcm_hw_params_set_rate_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_near_PTR)(snd_pcm_hw_params_set_rate_near_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_resample(snd_pcm_hw_params_set_rate_resample_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_resample_PTR)(snd_pcm_hw_params_set_rate_resample_ARG_EXPAND); +int snd_pcm_hw_params_set_subformat(snd_pcm_hw_params_set_subformat_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_subformat_PTR)(snd_pcm_hw_params_set_subformat_ARG_EXPAND); +int snd_pcm_hw_params_set_subformat_first(snd_pcm_hw_params_set_subformat_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_subformat_first_PTR)(snd_pcm_hw_params_set_subformat_first_ARG_EXPAND); +int snd_pcm_hw_params_set_subformat_last(snd_pcm_hw_params_set_subformat_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_subformat_last_PTR)(snd_pcm_hw_params_set_subformat_last_ARG_EXPAND); +int snd_pcm_hw_params_set_subformat_mask(snd_pcm_hw_params_set_subformat_mask_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_subformat_mask_PTR)(snd_pcm_hw_params_set_subformat_mask_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time(snd_pcm_hw_params_set_tick_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_PTR)(snd_pcm_hw_params_set_tick_time_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_first(snd_pcm_hw_params_set_tick_time_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_first_PTR)(snd_pcm_hw_params_set_tick_time_first_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_last(snd_pcm_hw_params_set_tick_time_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_last_PTR)(snd_pcm_hw_params_set_tick_time_last_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_max(snd_pcm_hw_params_set_tick_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_max_PTR)(snd_pcm_hw_params_set_tick_time_max_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_min(snd_pcm_hw_params_set_tick_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_min_PTR)(snd_pcm_hw_params_set_tick_time_min_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_minmax(snd_pcm_hw_params_set_tick_time_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_minmax_PTR)(snd_pcm_hw_params_set_tick_time_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_near(snd_pcm_hw_params_set_tick_time_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_near_PTR)(snd_pcm_hw_params_set_tick_time_near_ARG_EXPAND); +size_t snd_pcm_hw_params_sizeof(snd_pcm_hw_params_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_hw_params_sizeof_PTR)(snd_pcm_hw_params_sizeof_ARG_EXPAND); +int snd_pcm_hw_params_test_access(snd_pcm_hw_params_test_access_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_access_PTR)(snd_pcm_hw_params_test_access_ARG_EXPAND); +int snd_pcm_hw_params_test_buffer_size(snd_pcm_hw_params_test_buffer_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_buffer_size_PTR)(snd_pcm_hw_params_test_buffer_size_ARG_EXPAND); +int snd_pcm_hw_params_test_buffer_time(snd_pcm_hw_params_test_buffer_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_buffer_time_PTR)(snd_pcm_hw_params_test_buffer_time_ARG_EXPAND); +int snd_pcm_hw_params_test_channels(snd_pcm_hw_params_test_channels_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_channels_PTR)(snd_pcm_hw_params_test_channels_ARG_EXPAND); +int snd_pcm_hw_params_test_format(snd_pcm_hw_params_test_format_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_format_PTR)(snd_pcm_hw_params_test_format_ARG_EXPAND); +int snd_pcm_hw_params_test_period_size(snd_pcm_hw_params_test_period_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_period_size_PTR)(snd_pcm_hw_params_test_period_size_ARG_EXPAND); +int snd_pcm_hw_params_test_period_time(snd_pcm_hw_params_test_period_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_period_time_PTR)(snd_pcm_hw_params_test_period_time_ARG_EXPAND); +int snd_pcm_hw_params_test_periods(snd_pcm_hw_params_test_periods_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_periods_PTR)(snd_pcm_hw_params_test_periods_ARG_EXPAND); +int snd_pcm_hw_params_test_rate(snd_pcm_hw_params_test_rate_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_rate_PTR)(snd_pcm_hw_params_test_rate_ARG_EXPAND); +int snd_pcm_hw_params_test_subformat(snd_pcm_hw_params_test_subformat_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_subformat_PTR)(snd_pcm_hw_params_test_subformat_ARG_EXPAND); +int snd_pcm_hw_params_test_tick_time(snd_pcm_hw_params_test_tick_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_tick_time_PTR)(snd_pcm_hw_params_test_tick_time_ARG_EXPAND); +int snd_pcm_hwsync(snd_pcm_hwsync_ARG_EXPAND); +typedef int (*snd_pcm_hwsync_PTR)(snd_pcm_hwsync_ARG_EXPAND); +int snd_pcm_info(snd_pcm_info_ARG_EXPAND); +typedef int (*snd_pcm_info_PTR)(snd_pcm_info_ARG_EXPAND); +void snd_pcm_info_copy(snd_pcm_info_copy_ARG_EXPAND); +typedef void (*snd_pcm_info_copy_PTR)(snd_pcm_info_copy_ARG_EXPAND); +void snd_pcm_info_free(snd_pcm_info_free_ARG_EXPAND); +typedef void (*snd_pcm_info_free_PTR)(snd_pcm_info_free_ARG_EXPAND); +int snd_pcm_info_get_card(snd_pcm_info_get_card_ARG_EXPAND); +typedef int (*snd_pcm_info_get_card_PTR)(snd_pcm_info_get_card_ARG_EXPAND); +snd_pcm_class_t snd_pcm_info_get_class(snd_pcm_info_get_class_ARG_EXPAND); +typedef snd_pcm_class_t (*snd_pcm_info_get_class_PTR)(snd_pcm_info_get_class_ARG_EXPAND); +unsigned int snd_pcm_info_get_device(snd_pcm_info_get_device_ARG_EXPAND); +typedef unsigned int (*snd_pcm_info_get_device_PTR)(snd_pcm_info_get_device_ARG_EXPAND); +const char * snd_pcm_info_get_id(snd_pcm_info_get_id_ARG_EXPAND); +typedef const char * (*snd_pcm_info_get_id_PTR)(snd_pcm_info_get_id_ARG_EXPAND); +const char * snd_pcm_info_get_name(snd_pcm_info_get_name_ARG_EXPAND); +typedef const char * (*snd_pcm_info_get_name_PTR)(snd_pcm_info_get_name_ARG_EXPAND); +snd_pcm_stream_t snd_pcm_info_get_stream(snd_pcm_info_get_stream_ARG_EXPAND); +typedef snd_pcm_stream_t (*snd_pcm_info_get_stream_PTR)(snd_pcm_info_get_stream_ARG_EXPAND); +snd_pcm_subclass_t snd_pcm_info_get_subclass(snd_pcm_info_get_subclass_ARG_EXPAND); +typedef snd_pcm_subclass_t (*snd_pcm_info_get_subclass_PTR)(snd_pcm_info_get_subclass_ARG_EXPAND); +unsigned int snd_pcm_info_get_subdevice(snd_pcm_info_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_pcm_info_get_subdevice_PTR)(snd_pcm_info_get_subdevice_ARG_EXPAND); +const char * snd_pcm_info_get_subdevice_name(snd_pcm_info_get_subdevice_name_ARG_EXPAND); +typedef const char * (*snd_pcm_info_get_subdevice_name_PTR)(snd_pcm_info_get_subdevice_name_ARG_EXPAND); +unsigned int snd_pcm_info_get_subdevices_avail(snd_pcm_info_get_subdevices_avail_ARG_EXPAND); +typedef unsigned int (*snd_pcm_info_get_subdevices_avail_PTR)(snd_pcm_info_get_subdevices_avail_ARG_EXPAND); +unsigned int snd_pcm_info_get_subdevices_count(snd_pcm_info_get_subdevices_count_ARG_EXPAND); +typedef unsigned int (*snd_pcm_info_get_subdevices_count_PTR)(snd_pcm_info_get_subdevices_count_ARG_EXPAND); +snd_pcm_sync_id_t snd_pcm_info_get_sync(snd_pcm_info_get_sync_ARG_EXPAND); +typedef snd_pcm_sync_id_t (*snd_pcm_info_get_sync_PTR)(snd_pcm_info_get_sync_ARG_EXPAND); +int snd_pcm_info_malloc(snd_pcm_info_malloc_ARG_EXPAND); +typedef int (*snd_pcm_info_malloc_PTR)(snd_pcm_info_malloc_ARG_EXPAND); +void snd_pcm_info_set_device(snd_pcm_info_set_device_ARG_EXPAND); +typedef void (*snd_pcm_info_set_device_PTR)(snd_pcm_info_set_device_ARG_EXPAND); +void snd_pcm_info_set_stream(snd_pcm_info_set_stream_ARG_EXPAND); +typedef void (*snd_pcm_info_set_stream_PTR)(snd_pcm_info_set_stream_ARG_EXPAND); +void snd_pcm_info_set_subdevice(snd_pcm_info_set_subdevice_ARG_EXPAND); +typedef void (*snd_pcm_info_set_subdevice_PTR)(snd_pcm_info_set_subdevice_ARG_EXPAND); +size_t snd_pcm_info_sizeof(snd_pcm_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_info_sizeof_PTR)(snd_pcm_info_sizeof_ARG_EXPAND); +int snd_pcm_link(snd_pcm_link_ARG_EXPAND); +typedef int (*snd_pcm_link_PTR)(snd_pcm_link_ARG_EXPAND); +int snd_pcm_meter_add_scope(snd_pcm_meter_add_scope_ARG_EXPAND); +typedef int (*snd_pcm_meter_add_scope_PTR)(snd_pcm_meter_add_scope_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_meter_get_boundary(snd_pcm_meter_get_boundary_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_meter_get_boundary_PTR)(snd_pcm_meter_get_boundary_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_meter_get_bufsize(snd_pcm_meter_get_bufsize_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_meter_get_bufsize_PTR)(snd_pcm_meter_get_bufsize_ARG_EXPAND); +unsigned int snd_pcm_meter_get_channels(snd_pcm_meter_get_channels_ARG_EXPAND); +typedef unsigned int (*snd_pcm_meter_get_channels_PTR)(snd_pcm_meter_get_channels_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_meter_get_now(snd_pcm_meter_get_now_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_meter_get_now_PTR)(snd_pcm_meter_get_now_ARG_EXPAND); +unsigned int snd_pcm_meter_get_rate(snd_pcm_meter_get_rate_ARG_EXPAND); +typedef unsigned int (*snd_pcm_meter_get_rate_PTR)(snd_pcm_meter_get_rate_ARG_EXPAND); +snd_pcm_scope_t * snd_pcm_meter_search_scope(snd_pcm_meter_search_scope_ARG_EXPAND); +typedef snd_pcm_scope_t * (*snd_pcm_meter_search_scope_PTR)(snd_pcm_meter_search_scope_ARG_EXPAND); +int snd_pcm_mmap_begin(snd_pcm_mmap_begin_ARG_EXPAND); +typedef int (*snd_pcm_mmap_begin_PTR)(snd_pcm_mmap_begin_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_mmap_commit(snd_pcm_mmap_commit_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_mmap_commit_PTR)(snd_pcm_mmap_commit_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_mmap_readi(snd_pcm_mmap_readi_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_mmap_readi_PTR)(snd_pcm_mmap_readi_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_mmap_readn(snd_pcm_mmap_readn_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_mmap_readn_PTR)(snd_pcm_mmap_readn_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_mmap_writei(snd_pcm_mmap_writei_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_mmap_writei_PTR)(snd_pcm_mmap_writei_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_mmap_writen(snd_pcm_mmap_writen_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_mmap_writen_PTR)(snd_pcm_mmap_writen_ARG_EXPAND); +const char * snd_pcm_name(snd_pcm_name_ARG_EXPAND); +typedef const char * (*snd_pcm_name_PTR)(snd_pcm_name_ARG_EXPAND); +int snd_pcm_nonblock(snd_pcm_nonblock_ARG_EXPAND); +typedef int (*snd_pcm_nonblock_PTR)(snd_pcm_nonblock_ARG_EXPAND); +int snd_pcm_open(snd_pcm_open_ARG_EXPAND); +typedef int (*snd_pcm_open_PTR)(snd_pcm_open_ARG_EXPAND); +int snd_pcm_open_lconf(snd_pcm_open_lconf_ARG_EXPAND); +typedef int (*snd_pcm_open_lconf_PTR)(snd_pcm_open_lconf_ARG_EXPAND); +int snd_pcm_pause(snd_pcm_pause_ARG_EXPAND); +typedef int (*snd_pcm_pause_PTR)(snd_pcm_pause_ARG_EXPAND); +int snd_pcm_poll_descriptors(snd_pcm_poll_descriptors_ARG_EXPAND); +typedef int (*snd_pcm_poll_descriptors_PTR)(snd_pcm_poll_descriptors_ARG_EXPAND); +int snd_pcm_poll_descriptors_count(snd_pcm_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_pcm_poll_descriptors_count_PTR)(snd_pcm_poll_descriptors_count_ARG_EXPAND); +int snd_pcm_poll_descriptors_revents(snd_pcm_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_pcm_poll_descriptors_revents_PTR)(snd_pcm_poll_descriptors_revents_ARG_EXPAND); +int snd_pcm_prepare(snd_pcm_prepare_ARG_EXPAND); +typedef int (*snd_pcm_prepare_PTR)(snd_pcm_prepare_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_readi(snd_pcm_readi_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_readi_PTR)(snd_pcm_readi_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_readn(snd_pcm_readn_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_readn_PTR)(snd_pcm_readn_ARG_EXPAND); +int snd_pcm_recover(snd_pcm_recover_ARG_EXPAND); +typedef int (*snd_pcm_recover_PTR)(snd_pcm_recover_ARG_EXPAND); +int snd_pcm_reset(snd_pcm_reset_ARG_EXPAND); +typedef int (*snd_pcm_reset_PTR)(snd_pcm_reset_ARG_EXPAND); +int snd_pcm_resume(snd_pcm_resume_ARG_EXPAND); +typedef int (*snd_pcm_resume_PTR)(snd_pcm_resume_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_rewind(snd_pcm_rewind_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_rewind_PTR)(snd_pcm_rewind_ARG_EXPAND); +ssize_t snd_pcm_samples_to_bytes(snd_pcm_samples_to_bytes_ARG_EXPAND); +typedef ssize_t (*snd_pcm_samples_to_bytes_PTR)(snd_pcm_samples_to_bytes_ARG_EXPAND); +void * snd_pcm_scope_get_callback_private(snd_pcm_scope_get_callback_private_ARG_EXPAND); +typedef void * (*snd_pcm_scope_get_callback_private_PTR)(snd_pcm_scope_get_callback_private_ARG_EXPAND); +const char * snd_pcm_scope_get_name(snd_pcm_scope_get_name_ARG_EXPAND); +typedef const char * (*snd_pcm_scope_get_name_PTR)(snd_pcm_scope_get_name_ARG_EXPAND); +int snd_pcm_scope_malloc(snd_pcm_scope_malloc_ARG_EXPAND); +typedef int (*snd_pcm_scope_malloc_PTR)(snd_pcm_scope_malloc_ARG_EXPAND); +int16_t * snd_pcm_scope_s16_get_channel_buffer(snd_pcm_scope_s16_get_channel_buffer_ARG_EXPAND); +typedef int16_t * (*snd_pcm_scope_s16_get_channel_buffer_PTR)(snd_pcm_scope_s16_get_channel_buffer_ARG_EXPAND); +int snd_pcm_scope_s16_open(snd_pcm_scope_s16_open_ARG_EXPAND); +typedef int (*snd_pcm_scope_s16_open_PTR)(snd_pcm_scope_s16_open_ARG_EXPAND); +void snd_pcm_scope_set_callback_private(snd_pcm_scope_set_callback_private_ARG_EXPAND); +typedef void (*snd_pcm_scope_set_callback_private_PTR)(snd_pcm_scope_set_callback_private_ARG_EXPAND); +void snd_pcm_scope_set_name(snd_pcm_scope_set_name_ARG_EXPAND); +typedef void (*snd_pcm_scope_set_name_PTR)(snd_pcm_scope_set_name_ARG_EXPAND); +void snd_pcm_scope_set_ops(snd_pcm_scope_set_ops_ARG_EXPAND); +typedef void (*snd_pcm_scope_set_ops_PTR)(snd_pcm_scope_set_ops_ARG_EXPAND); +int snd_pcm_set_params(snd_pcm_set_params_ARG_EXPAND); +typedef int (*snd_pcm_set_params_PTR)(snd_pcm_set_params_ARG_EXPAND); +int snd_pcm_start(snd_pcm_start_ARG_EXPAND); +typedef int (*snd_pcm_start_PTR)(snd_pcm_start_ARG_EXPAND); +const char * snd_pcm_start_mode_name(snd_pcm_start_mode_name_ARG_EXPAND); +typedef const char * (*snd_pcm_start_mode_name_PTR)(snd_pcm_start_mode_name_ARG_EXPAND); +snd_pcm_state_t snd_pcm_state(snd_pcm_state_ARG_EXPAND); +typedef snd_pcm_state_t (*snd_pcm_state_PTR)(snd_pcm_state_ARG_EXPAND); +const char * snd_pcm_state_name(snd_pcm_state_name_ARG_EXPAND); +typedef const char * (*snd_pcm_state_name_PTR)(snd_pcm_state_name_ARG_EXPAND); +int snd_pcm_status(snd_pcm_status_ARG_EXPAND); +typedef int (*snd_pcm_status_PTR)(snd_pcm_status_ARG_EXPAND); +void snd_pcm_status_copy(snd_pcm_status_copy_ARG_EXPAND); +typedef void (*snd_pcm_status_copy_PTR)(snd_pcm_status_copy_ARG_EXPAND); +int snd_pcm_status_dump(snd_pcm_status_dump_ARG_EXPAND); +typedef int (*snd_pcm_status_dump_PTR)(snd_pcm_status_dump_ARG_EXPAND); +void snd_pcm_status_free(snd_pcm_status_free_ARG_EXPAND); +typedef void (*snd_pcm_status_free_PTR)(snd_pcm_status_free_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_status_get_avail(snd_pcm_status_get_avail_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_status_get_avail_PTR)(snd_pcm_status_get_avail_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_status_get_avail_max(snd_pcm_status_get_avail_max_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_status_get_avail_max_PTR)(snd_pcm_status_get_avail_max_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_status_get_delay(snd_pcm_status_get_delay_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_status_get_delay_PTR)(snd_pcm_status_get_delay_ARG_EXPAND); +void snd_pcm_status_get_htstamp(snd_pcm_status_get_htstamp_ARG_EXPAND); +typedef void (*snd_pcm_status_get_htstamp_PTR)(snd_pcm_status_get_htstamp_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_status_get_overrange(snd_pcm_status_get_overrange_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_status_get_overrange_PTR)(snd_pcm_status_get_overrange_ARG_EXPAND); +snd_pcm_state_t snd_pcm_status_get_state(snd_pcm_status_get_state_ARG_EXPAND); +typedef snd_pcm_state_t (*snd_pcm_status_get_state_PTR)(snd_pcm_status_get_state_ARG_EXPAND); +void snd_pcm_status_get_trigger_htstamp(snd_pcm_status_get_trigger_htstamp_ARG_EXPAND); +typedef void (*snd_pcm_status_get_trigger_htstamp_PTR)(snd_pcm_status_get_trigger_htstamp_ARG_EXPAND); +void snd_pcm_status_get_trigger_tstamp(snd_pcm_status_get_trigger_tstamp_ARG_EXPAND); +typedef void (*snd_pcm_status_get_trigger_tstamp_PTR)(snd_pcm_status_get_trigger_tstamp_ARG_EXPAND); +void snd_pcm_status_get_tstamp(snd_pcm_status_get_tstamp_ARG_EXPAND); +typedef void (*snd_pcm_status_get_tstamp_PTR)(snd_pcm_status_get_tstamp_ARG_EXPAND); +int snd_pcm_status_malloc(snd_pcm_status_malloc_ARG_EXPAND); +typedef int (*snd_pcm_status_malloc_PTR)(snd_pcm_status_malloc_ARG_EXPAND); +size_t snd_pcm_status_sizeof(snd_pcm_status_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_status_sizeof_PTR)(snd_pcm_status_sizeof_ARG_EXPAND); +snd_pcm_stream_t snd_pcm_stream(snd_pcm_stream_ARG_EXPAND); +typedef snd_pcm_stream_t (*snd_pcm_stream_PTR)(snd_pcm_stream_ARG_EXPAND); +const char * snd_pcm_stream_name(snd_pcm_stream_name_ARG_EXPAND); +typedef const char * (*snd_pcm_stream_name_PTR)(snd_pcm_stream_name_ARG_EXPAND); +const char * snd_pcm_subformat_description(snd_pcm_subformat_description_ARG_EXPAND); +typedef const char * (*snd_pcm_subformat_description_PTR)(snd_pcm_subformat_description_ARG_EXPAND); +void snd_pcm_subformat_mask_any(snd_pcm_subformat_mask_any_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_any_PTR)(snd_pcm_subformat_mask_any_ARG_EXPAND); +void snd_pcm_subformat_mask_copy(snd_pcm_subformat_mask_copy_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_copy_PTR)(snd_pcm_subformat_mask_copy_ARG_EXPAND); +int snd_pcm_subformat_mask_empty(snd_pcm_subformat_mask_empty_ARG_EXPAND); +typedef int (*snd_pcm_subformat_mask_empty_PTR)(snd_pcm_subformat_mask_empty_ARG_EXPAND); +void snd_pcm_subformat_mask_free(snd_pcm_subformat_mask_free_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_free_PTR)(snd_pcm_subformat_mask_free_ARG_EXPAND); +int snd_pcm_subformat_mask_malloc(snd_pcm_subformat_mask_malloc_ARG_EXPAND); +typedef int (*snd_pcm_subformat_mask_malloc_PTR)(snd_pcm_subformat_mask_malloc_ARG_EXPAND); +void snd_pcm_subformat_mask_none(snd_pcm_subformat_mask_none_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_none_PTR)(snd_pcm_subformat_mask_none_ARG_EXPAND); +void snd_pcm_subformat_mask_reset(snd_pcm_subformat_mask_reset_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_reset_PTR)(snd_pcm_subformat_mask_reset_ARG_EXPAND); +void snd_pcm_subformat_mask_set(snd_pcm_subformat_mask_set_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_set_PTR)(snd_pcm_subformat_mask_set_ARG_EXPAND); +size_t snd_pcm_subformat_mask_sizeof(snd_pcm_subformat_mask_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_subformat_mask_sizeof_PTR)(snd_pcm_subformat_mask_sizeof_ARG_EXPAND); +int snd_pcm_subformat_mask_test(snd_pcm_subformat_mask_test_ARG_EXPAND); +typedef int (*snd_pcm_subformat_mask_test_PTR)(snd_pcm_subformat_mask_test_ARG_EXPAND); +const char * snd_pcm_subformat_name(snd_pcm_subformat_name_ARG_EXPAND); +typedef const char * (*snd_pcm_subformat_name_PTR)(snd_pcm_subformat_name_ARG_EXPAND); +int snd_pcm_sw_params(snd_pcm_sw_params_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_PTR)(snd_pcm_sw_params_ARG_EXPAND); +void snd_pcm_sw_params_copy(snd_pcm_sw_params_copy_ARG_EXPAND); +typedef void (*snd_pcm_sw_params_copy_PTR)(snd_pcm_sw_params_copy_ARG_EXPAND); +int snd_pcm_sw_params_current(snd_pcm_sw_params_current_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_current_PTR)(snd_pcm_sw_params_current_ARG_EXPAND); +int snd_pcm_sw_params_dump(snd_pcm_sw_params_dump_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_dump_PTR)(snd_pcm_sw_params_dump_ARG_EXPAND); +void snd_pcm_sw_params_free(snd_pcm_sw_params_free_ARG_EXPAND); +typedef void (*snd_pcm_sw_params_free_PTR)(snd_pcm_sw_params_free_ARG_EXPAND); +int snd_pcm_sw_params_get_avail_min(snd_pcm_sw_params_get_avail_min_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_avail_min_PTR)(snd_pcm_sw_params_get_avail_min_ARG_EXPAND); +int snd_pcm_sw_params_get_boundary(snd_pcm_sw_params_get_boundary_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_boundary_PTR)(snd_pcm_sw_params_get_boundary_ARG_EXPAND); +int snd_pcm_sw_params_get_silence_size(snd_pcm_sw_params_get_silence_size_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_silence_size_PTR)(snd_pcm_sw_params_get_silence_size_ARG_EXPAND); +int snd_pcm_sw_params_get_silence_threshold(snd_pcm_sw_params_get_silence_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_silence_threshold_PTR)(snd_pcm_sw_params_get_silence_threshold_ARG_EXPAND); +int snd_pcm_sw_params_get_sleep_min(snd_pcm_sw_params_get_sleep_min_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_sleep_min_PTR)(snd_pcm_sw_params_get_sleep_min_ARG_EXPAND); +snd_pcm_start_t snd_pcm_sw_params_get_start_mode(snd_pcm_sw_params_get_start_mode_ARG_EXPAND); +typedef snd_pcm_start_t (*snd_pcm_sw_params_get_start_mode_PTR)(snd_pcm_sw_params_get_start_mode_ARG_EXPAND); +int snd_pcm_sw_params_get_start_threshold(snd_pcm_sw_params_get_start_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_start_threshold_PTR)(snd_pcm_sw_params_get_start_threshold_ARG_EXPAND); +int snd_pcm_sw_params_get_stop_threshold(snd_pcm_sw_params_get_stop_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_stop_threshold_PTR)(snd_pcm_sw_params_get_stop_threshold_ARG_EXPAND); +int snd_pcm_sw_params_get_tstamp_mode(snd_pcm_sw_params_get_tstamp_mode_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_tstamp_mode_PTR)(snd_pcm_sw_params_get_tstamp_mode_ARG_EXPAND); +int snd_pcm_sw_params_get_xfer_align(snd_pcm_sw_params_get_xfer_align_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_xfer_align_PTR)(snd_pcm_sw_params_get_xfer_align_ARG_EXPAND); +snd_pcm_xrun_t snd_pcm_sw_params_get_xrun_mode(snd_pcm_sw_params_get_xrun_mode_ARG_EXPAND); +typedef snd_pcm_xrun_t (*snd_pcm_sw_params_get_xrun_mode_PTR)(snd_pcm_sw_params_get_xrun_mode_ARG_EXPAND); +int snd_pcm_sw_params_malloc(snd_pcm_sw_params_malloc_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_malloc_PTR)(snd_pcm_sw_params_malloc_ARG_EXPAND); +int snd_pcm_sw_params_set_avail_min(snd_pcm_sw_params_set_avail_min_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_avail_min_PTR)(snd_pcm_sw_params_set_avail_min_ARG_EXPAND); +int snd_pcm_sw_params_set_silence_size(snd_pcm_sw_params_set_silence_size_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_silence_size_PTR)(snd_pcm_sw_params_set_silence_size_ARG_EXPAND); +int snd_pcm_sw_params_set_silence_threshold(snd_pcm_sw_params_set_silence_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_silence_threshold_PTR)(snd_pcm_sw_params_set_silence_threshold_ARG_EXPAND); +int snd_pcm_sw_params_set_sleep_min(snd_pcm_sw_params_set_sleep_min_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_sleep_min_PTR)(snd_pcm_sw_params_set_sleep_min_ARG_EXPAND); +int snd_pcm_sw_params_set_start_mode(snd_pcm_sw_params_set_start_mode_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_start_mode_PTR)(snd_pcm_sw_params_set_start_mode_ARG_EXPAND); +int snd_pcm_sw_params_set_start_threshold(snd_pcm_sw_params_set_start_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_start_threshold_PTR)(snd_pcm_sw_params_set_start_threshold_ARG_EXPAND); +int snd_pcm_sw_params_set_stop_threshold(snd_pcm_sw_params_set_stop_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_stop_threshold_PTR)(snd_pcm_sw_params_set_stop_threshold_ARG_EXPAND); +int snd_pcm_sw_params_set_tstamp_mode(snd_pcm_sw_params_set_tstamp_mode_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_tstamp_mode_PTR)(snd_pcm_sw_params_set_tstamp_mode_ARG_EXPAND); +int snd_pcm_sw_params_set_xfer_align(snd_pcm_sw_params_set_xfer_align_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_xfer_align_PTR)(snd_pcm_sw_params_set_xfer_align_ARG_EXPAND); +int snd_pcm_sw_params_set_xrun_mode(snd_pcm_sw_params_set_xrun_mode_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_xrun_mode_PTR)(snd_pcm_sw_params_set_xrun_mode_ARG_EXPAND); +size_t snd_pcm_sw_params_sizeof(snd_pcm_sw_params_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_sw_params_sizeof_PTR)(snd_pcm_sw_params_sizeof_ARG_EXPAND); +const char * snd_pcm_tstamp_mode_name(snd_pcm_tstamp_mode_name_ARG_EXPAND); +typedef const char * (*snd_pcm_tstamp_mode_name_PTR)(snd_pcm_tstamp_mode_name_ARG_EXPAND); +snd_pcm_type_t snd_pcm_type(snd_pcm_type_ARG_EXPAND); +typedef snd_pcm_type_t (*snd_pcm_type_PTR)(snd_pcm_type_ARG_EXPAND); +const char * snd_pcm_type_name(snd_pcm_type_name_ARG_EXPAND); +typedef const char * (*snd_pcm_type_name_PTR)(snd_pcm_type_name_ARG_EXPAND); +int snd_pcm_unlink(snd_pcm_unlink_ARG_EXPAND); +typedef int (*snd_pcm_unlink_PTR)(snd_pcm_unlink_ARG_EXPAND); +int snd_pcm_wait(snd_pcm_wait_ARG_EXPAND); +typedef int (*snd_pcm_wait_PTR)(snd_pcm_wait_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_writei(snd_pcm_writei_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_writei_PTR)(snd_pcm_writei_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_writen(snd_pcm_writen_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_writen_PTR)(snd_pcm_writen_ARG_EXPAND); +const char * snd_pcm_xrun_mode_name(snd_pcm_xrun_mode_name_ARG_EXPAND); +typedef const char * (*snd_pcm_xrun_mode_name_PTR)(snd_pcm_xrun_mode_name_ARG_EXPAND); +int snd_rawmidi_close(snd_rawmidi_close_ARG_EXPAND); +typedef int (*snd_rawmidi_close_PTR)(snd_rawmidi_close_ARG_EXPAND); +int snd_rawmidi_drain(snd_rawmidi_drain_ARG_EXPAND); +typedef int (*snd_rawmidi_drain_PTR)(snd_rawmidi_drain_ARG_EXPAND); +int snd_rawmidi_drop(snd_rawmidi_drop_ARG_EXPAND); +typedef int (*snd_rawmidi_drop_PTR)(snd_rawmidi_drop_ARG_EXPAND); +int snd_rawmidi_info(snd_rawmidi_info_ARG_EXPAND); +typedef int (*snd_rawmidi_info_PTR)(snd_rawmidi_info_ARG_EXPAND); +void snd_rawmidi_info_copy(snd_rawmidi_info_copy_ARG_EXPAND); +typedef void (*snd_rawmidi_info_copy_PTR)(snd_rawmidi_info_copy_ARG_EXPAND); +void snd_rawmidi_info_free(snd_rawmidi_info_free_ARG_EXPAND); +typedef void (*snd_rawmidi_info_free_PTR)(snd_rawmidi_info_free_ARG_EXPAND); +int snd_rawmidi_info_get_card(snd_rawmidi_info_get_card_ARG_EXPAND); +typedef int (*snd_rawmidi_info_get_card_PTR)(snd_rawmidi_info_get_card_ARG_EXPAND); +unsigned int snd_rawmidi_info_get_device(snd_rawmidi_info_get_device_ARG_EXPAND); +typedef unsigned int (*snd_rawmidi_info_get_device_PTR)(snd_rawmidi_info_get_device_ARG_EXPAND); +unsigned int snd_rawmidi_info_get_flags(snd_rawmidi_info_get_flags_ARG_EXPAND); +typedef unsigned int (*snd_rawmidi_info_get_flags_PTR)(snd_rawmidi_info_get_flags_ARG_EXPAND); +const char * snd_rawmidi_info_get_id(snd_rawmidi_info_get_id_ARG_EXPAND); +typedef const char * (*snd_rawmidi_info_get_id_PTR)(snd_rawmidi_info_get_id_ARG_EXPAND); +const char * snd_rawmidi_info_get_name(snd_rawmidi_info_get_name_ARG_EXPAND); +typedef const char * (*snd_rawmidi_info_get_name_PTR)(snd_rawmidi_info_get_name_ARG_EXPAND); +snd_rawmidi_stream_t snd_rawmidi_info_get_stream(snd_rawmidi_info_get_stream_ARG_EXPAND); +typedef snd_rawmidi_stream_t (*snd_rawmidi_info_get_stream_PTR)(snd_rawmidi_info_get_stream_ARG_EXPAND); +unsigned int snd_rawmidi_info_get_subdevice(snd_rawmidi_info_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_rawmidi_info_get_subdevice_PTR)(snd_rawmidi_info_get_subdevice_ARG_EXPAND); +const char * snd_rawmidi_info_get_subdevice_name(snd_rawmidi_info_get_subdevice_name_ARG_EXPAND); +typedef const char * (*snd_rawmidi_info_get_subdevice_name_PTR)(snd_rawmidi_info_get_subdevice_name_ARG_EXPAND); +unsigned int snd_rawmidi_info_get_subdevices_avail(snd_rawmidi_info_get_subdevices_avail_ARG_EXPAND); +typedef unsigned int (*snd_rawmidi_info_get_subdevices_avail_PTR)(snd_rawmidi_info_get_subdevices_avail_ARG_EXPAND); +unsigned int snd_rawmidi_info_get_subdevices_count(snd_rawmidi_info_get_subdevices_count_ARG_EXPAND); +typedef unsigned int (*snd_rawmidi_info_get_subdevices_count_PTR)(snd_rawmidi_info_get_subdevices_count_ARG_EXPAND); +int snd_rawmidi_info_malloc(snd_rawmidi_info_malloc_ARG_EXPAND); +typedef int (*snd_rawmidi_info_malloc_PTR)(snd_rawmidi_info_malloc_ARG_EXPAND); +void snd_rawmidi_info_set_device(snd_rawmidi_info_set_device_ARG_EXPAND); +typedef void (*snd_rawmidi_info_set_device_PTR)(snd_rawmidi_info_set_device_ARG_EXPAND); +void snd_rawmidi_info_set_stream(snd_rawmidi_info_set_stream_ARG_EXPAND); +typedef void (*snd_rawmidi_info_set_stream_PTR)(snd_rawmidi_info_set_stream_ARG_EXPAND); +void snd_rawmidi_info_set_subdevice(snd_rawmidi_info_set_subdevice_ARG_EXPAND); +typedef void (*snd_rawmidi_info_set_subdevice_PTR)(snd_rawmidi_info_set_subdevice_ARG_EXPAND); +size_t snd_rawmidi_info_sizeof(snd_rawmidi_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_rawmidi_info_sizeof_PTR)(snd_rawmidi_info_sizeof_ARG_EXPAND); +const char * snd_rawmidi_name(snd_rawmidi_name_ARG_EXPAND); +typedef const char * (*snd_rawmidi_name_PTR)(snd_rawmidi_name_ARG_EXPAND); +int snd_rawmidi_nonblock(snd_rawmidi_nonblock_ARG_EXPAND); +typedef int (*snd_rawmidi_nonblock_PTR)(snd_rawmidi_nonblock_ARG_EXPAND); +int snd_rawmidi_open(snd_rawmidi_open_ARG_EXPAND); +typedef int (*snd_rawmidi_open_PTR)(snd_rawmidi_open_ARG_EXPAND); +int snd_rawmidi_open_lconf(snd_rawmidi_open_lconf_ARG_EXPAND); +typedef int (*snd_rawmidi_open_lconf_PTR)(snd_rawmidi_open_lconf_ARG_EXPAND); +int snd_rawmidi_params(snd_rawmidi_params_ARG_EXPAND); +typedef int (*snd_rawmidi_params_PTR)(snd_rawmidi_params_ARG_EXPAND); +void snd_rawmidi_params_copy(snd_rawmidi_params_copy_ARG_EXPAND); +typedef void (*snd_rawmidi_params_copy_PTR)(snd_rawmidi_params_copy_ARG_EXPAND); +int snd_rawmidi_params_current(snd_rawmidi_params_current_ARG_EXPAND); +typedef int (*snd_rawmidi_params_current_PTR)(snd_rawmidi_params_current_ARG_EXPAND); +void snd_rawmidi_params_free(snd_rawmidi_params_free_ARG_EXPAND); +typedef void (*snd_rawmidi_params_free_PTR)(snd_rawmidi_params_free_ARG_EXPAND); +size_t snd_rawmidi_params_get_avail_min(snd_rawmidi_params_get_avail_min_ARG_EXPAND); +typedef size_t (*snd_rawmidi_params_get_avail_min_PTR)(snd_rawmidi_params_get_avail_min_ARG_EXPAND); +size_t snd_rawmidi_params_get_buffer_size(snd_rawmidi_params_get_buffer_size_ARG_EXPAND); +typedef size_t (*snd_rawmidi_params_get_buffer_size_PTR)(snd_rawmidi_params_get_buffer_size_ARG_EXPAND); +int snd_rawmidi_params_get_no_active_sensing(snd_rawmidi_params_get_no_active_sensing_ARG_EXPAND); +typedef int (*snd_rawmidi_params_get_no_active_sensing_PTR)(snd_rawmidi_params_get_no_active_sensing_ARG_EXPAND); +int snd_rawmidi_params_malloc(snd_rawmidi_params_malloc_ARG_EXPAND); +typedef int (*snd_rawmidi_params_malloc_PTR)(snd_rawmidi_params_malloc_ARG_EXPAND); +int snd_rawmidi_params_set_avail_min(snd_rawmidi_params_set_avail_min_ARG_EXPAND); +typedef int (*snd_rawmidi_params_set_avail_min_PTR)(snd_rawmidi_params_set_avail_min_ARG_EXPAND); +int snd_rawmidi_params_set_buffer_size(snd_rawmidi_params_set_buffer_size_ARG_EXPAND); +typedef int (*snd_rawmidi_params_set_buffer_size_PTR)(snd_rawmidi_params_set_buffer_size_ARG_EXPAND); +int snd_rawmidi_params_set_no_active_sensing(snd_rawmidi_params_set_no_active_sensing_ARG_EXPAND); +typedef int (*snd_rawmidi_params_set_no_active_sensing_PTR)(snd_rawmidi_params_set_no_active_sensing_ARG_EXPAND); +size_t snd_rawmidi_params_sizeof(snd_rawmidi_params_sizeof_ARG_EXPAND); +typedef size_t (*snd_rawmidi_params_sizeof_PTR)(snd_rawmidi_params_sizeof_ARG_EXPAND); +int snd_rawmidi_poll_descriptors(snd_rawmidi_poll_descriptors_ARG_EXPAND); +typedef int (*snd_rawmidi_poll_descriptors_PTR)(snd_rawmidi_poll_descriptors_ARG_EXPAND); +int snd_rawmidi_poll_descriptors_count(snd_rawmidi_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_rawmidi_poll_descriptors_count_PTR)(snd_rawmidi_poll_descriptors_count_ARG_EXPAND); +int snd_rawmidi_poll_descriptors_revents(snd_rawmidi_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_rawmidi_poll_descriptors_revents_PTR)(snd_rawmidi_poll_descriptors_revents_ARG_EXPAND); +ssize_t snd_rawmidi_read(snd_rawmidi_read_ARG_EXPAND); +typedef ssize_t (*snd_rawmidi_read_PTR)(snd_rawmidi_read_ARG_EXPAND); +int snd_rawmidi_status(snd_rawmidi_status_ARG_EXPAND); +typedef int (*snd_rawmidi_status_PTR)(snd_rawmidi_status_ARG_EXPAND); +void snd_rawmidi_status_copy(snd_rawmidi_status_copy_ARG_EXPAND); +typedef void (*snd_rawmidi_status_copy_PTR)(snd_rawmidi_status_copy_ARG_EXPAND); +void snd_rawmidi_status_free(snd_rawmidi_status_free_ARG_EXPAND); +typedef void (*snd_rawmidi_status_free_PTR)(snd_rawmidi_status_free_ARG_EXPAND); +size_t snd_rawmidi_status_get_avail(snd_rawmidi_status_get_avail_ARG_EXPAND); +typedef size_t (*snd_rawmidi_status_get_avail_PTR)(snd_rawmidi_status_get_avail_ARG_EXPAND); +void snd_rawmidi_status_get_tstamp(snd_rawmidi_status_get_tstamp_ARG_EXPAND); +typedef void (*snd_rawmidi_status_get_tstamp_PTR)(snd_rawmidi_status_get_tstamp_ARG_EXPAND); +size_t snd_rawmidi_status_get_xruns(snd_rawmidi_status_get_xruns_ARG_EXPAND); +typedef size_t (*snd_rawmidi_status_get_xruns_PTR)(snd_rawmidi_status_get_xruns_ARG_EXPAND); +int snd_rawmidi_status_malloc(snd_rawmidi_status_malloc_ARG_EXPAND); +typedef int (*snd_rawmidi_status_malloc_PTR)(snd_rawmidi_status_malloc_ARG_EXPAND); +size_t snd_rawmidi_status_sizeof(snd_rawmidi_status_sizeof_ARG_EXPAND); +typedef size_t (*snd_rawmidi_status_sizeof_PTR)(snd_rawmidi_status_sizeof_ARG_EXPAND); +snd_rawmidi_stream_t snd_rawmidi_stream(snd_rawmidi_stream_ARG_EXPAND); +typedef snd_rawmidi_stream_t (*snd_rawmidi_stream_PTR)(snd_rawmidi_stream_ARG_EXPAND); +snd_rawmidi_type_t snd_rawmidi_type(snd_rawmidi_type_ARG_EXPAND); +typedef snd_rawmidi_type_t (*snd_rawmidi_type_PTR)(snd_rawmidi_type_ARG_EXPAND); +ssize_t snd_rawmidi_write(snd_rawmidi_write_ARG_EXPAND); +typedef ssize_t (*snd_rawmidi_write_PTR)(snd_rawmidi_write_ARG_EXPAND); +int snd_sctl_build(snd_sctl_build_ARG_EXPAND); +typedef int (*snd_sctl_build_PTR)(snd_sctl_build_ARG_EXPAND); +int snd_sctl_free(snd_sctl_free_ARG_EXPAND); +typedef int (*snd_sctl_free_PTR)(snd_sctl_free_ARG_EXPAND); +int snd_sctl_install(snd_sctl_install_ARG_EXPAND); +typedef int (*snd_sctl_install_PTR)(snd_sctl_install_ARG_EXPAND); +int snd_sctl_remove(snd_sctl_remove_ARG_EXPAND); +typedef int (*snd_sctl_remove_PTR)(snd_sctl_remove_ARG_EXPAND); +int snd_seq_alloc_named_queue(snd_seq_alloc_named_queue_ARG_EXPAND); +typedef int (*snd_seq_alloc_named_queue_PTR)(snd_seq_alloc_named_queue_ARG_EXPAND); +int snd_seq_alloc_queue(snd_seq_alloc_queue_ARG_EXPAND); +typedef int (*snd_seq_alloc_queue_PTR)(snd_seq_alloc_queue_ARG_EXPAND); +int snd_seq_change_bit(snd_seq_change_bit_ARG_EXPAND); +typedef int (*snd_seq_change_bit_PTR)(snd_seq_change_bit_ARG_EXPAND); +int snd_seq_client_id(snd_seq_client_id_ARG_EXPAND); +typedef int (*snd_seq_client_id_PTR)(snd_seq_client_id_ARG_EXPAND); +void snd_seq_client_info_copy(snd_seq_client_info_copy_ARG_EXPAND); +typedef void (*snd_seq_client_info_copy_PTR)(snd_seq_client_info_copy_ARG_EXPAND); +void snd_seq_client_info_free(snd_seq_client_info_free_ARG_EXPAND); +typedef void (*snd_seq_client_info_free_PTR)(snd_seq_client_info_free_ARG_EXPAND); +int snd_seq_client_info_get_broadcast_filter(snd_seq_client_info_get_broadcast_filter_ARG_EXPAND); +typedef int (*snd_seq_client_info_get_broadcast_filter_PTR)(snd_seq_client_info_get_broadcast_filter_ARG_EXPAND); +int snd_seq_client_info_get_client(snd_seq_client_info_get_client_ARG_EXPAND); +typedef int (*snd_seq_client_info_get_client_PTR)(snd_seq_client_info_get_client_ARG_EXPAND); +int snd_seq_client_info_get_error_bounce(snd_seq_client_info_get_error_bounce_ARG_EXPAND); +typedef int (*snd_seq_client_info_get_error_bounce_PTR)(snd_seq_client_info_get_error_bounce_ARG_EXPAND); +const unsigned char * snd_seq_client_info_get_event_filter(snd_seq_client_info_get_event_filter_ARG_EXPAND); +typedef const unsigned char * (*snd_seq_client_info_get_event_filter_PTR)(snd_seq_client_info_get_event_filter_ARG_EXPAND); +int snd_seq_client_info_get_event_lost(snd_seq_client_info_get_event_lost_ARG_EXPAND); +typedef int (*snd_seq_client_info_get_event_lost_PTR)(snd_seq_client_info_get_event_lost_ARG_EXPAND); +const char * snd_seq_client_info_get_name(snd_seq_client_info_get_name_ARG_EXPAND); +typedef const char * (*snd_seq_client_info_get_name_PTR)(snd_seq_client_info_get_name_ARG_EXPAND); +int snd_seq_client_info_get_num_ports(snd_seq_client_info_get_num_ports_ARG_EXPAND); +typedef int (*snd_seq_client_info_get_num_ports_PTR)(snd_seq_client_info_get_num_ports_ARG_EXPAND); +snd_seq_client_type_t snd_seq_client_info_get_type(snd_seq_client_info_get_type_ARG_EXPAND); +typedef snd_seq_client_type_t (*snd_seq_client_info_get_type_PTR)(snd_seq_client_info_get_type_ARG_EXPAND); +int snd_seq_client_info_malloc(snd_seq_client_info_malloc_ARG_EXPAND); +typedef int (*snd_seq_client_info_malloc_PTR)(snd_seq_client_info_malloc_ARG_EXPAND); +void snd_seq_client_info_set_broadcast_filter(snd_seq_client_info_set_broadcast_filter_ARG_EXPAND); +typedef void (*snd_seq_client_info_set_broadcast_filter_PTR)(snd_seq_client_info_set_broadcast_filter_ARG_EXPAND); +void snd_seq_client_info_set_client(snd_seq_client_info_set_client_ARG_EXPAND); +typedef void (*snd_seq_client_info_set_client_PTR)(snd_seq_client_info_set_client_ARG_EXPAND); +void snd_seq_client_info_set_error_bounce(snd_seq_client_info_set_error_bounce_ARG_EXPAND); +typedef void (*snd_seq_client_info_set_error_bounce_PTR)(snd_seq_client_info_set_error_bounce_ARG_EXPAND); +void snd_seq_client_info_set_event_filter(snd_seq_client_info_set_event_filter_ARG_EXPAND); +typedef void (*snd_seq_client_info_set_event_filter_PTR)(snd_seq_client_info_set_event_filter_ARG_EXPAND); +void snd_seq_client_info_set_name(snd_seq_client_info_set_name_ARG_EXPAND); +typedef void (*snd_seq_client_info_set_name_PTR)(snd_seq_client_info_set_name_ARG_EXPAND); +size_t snd_seq_client_info_sizeof(snd_seq_client_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_client_info_sizeof_PTR)(snd_seq_client_info_sizeof_ARG_EXPAND); +void snd_seq_client_pool_copy(snd_seq_client_pool_copy_ARG_EXPAND); +typedef void (*snd_seq_client_pool_copy_PTR)(snd_seq_client_pool_copy_ARG_EXPAND); +void snd_seq_client_pool_free(snd_seq_client_pool_free_ARG_EXPAND); +typedef void (*snd_seq_client_pool_free_PTR)(snd_seq_client_pool_free_ARG_EXPAND); +int snd_seq_client_pool_get_client(snd_seq_client_pool_get_client_ARG_EXPAND); +typedef int (*snd_seq_client_pool_get_client_PTR)(snd_seq_client_pool_get_client_ARG_EXPAND); +size_t snd_seq_client_pool_get_input_free(snd_seq_client_pool_get_input_free_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_get_input_free_PTR)(snd_seq_client_pool_get_input_free_ARG_EXPAND); +size_t snd_seq_client_pool_get_input_pool(snd_seq_client_pool_get_input_pool_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_get_input_pool_PTR)(snd_seq_client_pool_get_input_pool_ARG_EXPAND); +size_t snd_seq_client_pool_get_output_free(snd_seq_client_pool_get_output_free_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_get_output_free_PTR)(snd_seq_client_pool_get_output_free_ARG_EXPAND); +size_t snd_seq_client_pool_get_output_pool(snd_seq_client_pool_get_output_pool_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_get_output_pool_PTR)(snd_seq_client_pool_get_output_pool_ARG_EXPAND); +size_t snd_seq_client_pool_get_output_room(snd_seq_client_pool_get_output_room_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_get_output_room_PTR)(snd_seq_client_pool_get_output_room_ARG_EXPAND); +int snd_seq_client_pool_malloc(snd_seq_client_pool_malloc_ARG_EXPAND); +typedef int (*snd_seq_client_pool_malloc_PTR)(snd_seq_client_pool_malloc_ARG_EXPAND); +void snd_seq_client_pool_set_input_pool(snd_seq_client_pool_set_input_pool_ARG_EXPAND); +typedef void (*snd_seq_client_pool_set_input_pool_PTR)(snd_seq_client_pool_set_input_pool_ARG_EXPAND); +void snd_seq_client_pool_set_output_pool(snd_seq_client_pool_set_output_pool_ARG_EXPAND); +typedef void (*snd_seq_client_pool_set_output_pool_PTR)(snd_seq_client_pool_set_output_pool_ARG_EXPAND); +void snd_seq_client_pool_set_output_room(snd_seq_client_pool_set_output_room_ARG_EXPAND); +typedef void (*snd_seq_client_pool_set_output_room_PTR)(snd_seq_client_pool_set_output_room_ARG_EXPAND); +size_t snd_seq_client_pool_sizeof(snd_seq_client_pool_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_sizeof_PTR)(snd_seq_client_pool_sizeof_ARG_EXPAND); +int snd_seq_close(snd_seq_close_ARG_EXPAND); +typedef int (*snd_seq_close_PTR)(snd_seq_close_ARG_EXPAND); +int snd_seq_connect_from(snd_seq_connect_from_ARG_EXPAND); +typedef int (*snd_seq_connect_from_PTR)(snd_seq_connect_from_ARG_EXPAND); +int snd_seq_connect_to(snd_seq_connect_to_ARG_EXPAND); +typedef int (*snd_seq_connect_to_PTR)(snd_seq_connect_to_ARG_EXPAND); +int snd_seq_control_queue(snd_seq_control_queue_ARG_EXPAND); +typedef int (*snd_seq_control_queue_PTR)(snd_seq_control_queue_ARG_EXPAND); +int snd_seq_create_port(snd_seq_create_port_ARG_EXPAND); +typedef int (*snd_seq_create_port_PTR)(snd_seq_create_port_ARG_EXPAND); +int snd_seq_create_queue(snd_seq_create_queue_ARG_EXPAND); +typedef int (*snd_seq_create_queue_PTR)(snd_seq_create_queue_ARG_EXPAND); +int snd_seq_create_simple_port(snd_seq_create_simple_port_ARG_EXPAND); +typedef int (*snd_seq_create_simple_port_PTR)(snd_seq_create_simple_port_ARG_EXPAND); +int snd_seq_delete_port(snd_seq_delete_port_ARG_EXPAND); +typedef int (*snd_seq_delete_port_PTR)(snd_seq_delete_port_ARG_EXPAND); +int snd_seq_delete_simple_port(snd_seq_delete_simple_port_ARG_EXPAND); +typedef int (*snd_seq_delete_simple_port_PTR)(snd_seq_delete_simple_port_ARG_EXPAND); +int snd_seq_disconnect_from(snd_seq_disconnect_from_ARG_EXPAND); +typedef int (*snd_seq_disconnect_from_PTR)(snd_seq_disconnect_from_ARG_EXPAND); +int snd_seq_disconnect_to(snd_seq_disconnect_to_ARG_EXPAND); +typedef int (*snd_seq_disconnect_to_PTR)(snd_seq_disconnect_to_ARG_EXPAND); +int snd_seq_drain_output(snd_seq_drain_output_ARG_EXPAND); +typedef int (*snd_seq_drain_output_PTR)(snd_seq_drain_output_ARG_EXPAND); +int snd_seq_drop_input(snd_seq_drop_input_ARG_EXPAND); +typedef int (*snd_seq_drop_input_PTR)(snd_seq_drop_input_ARG_EXPAND); +int snd_seq_drop_input_buffer(snd_seq_drop_input_buffer_ARG_EXPAND); +typedef int (*snd_seq_drop_input_buffer_PTR)(snd_seq_drop_input_buffer_ARG_EXPAND); +int snd_seq_drop_output(snd_seq_drop_output_ARG_EXPAND); +typedef int (*snd_seq_drop_output_PTR)(snd_seq_drop_output_ARG_EXPAND); +int snd_seq_drop_output_buffer(snd_seq_drop_output_buffer_ARG_EXPAND); +typedef int (*snd_seq_drop_output_buffer_PTR)(snd_seq_drop_output_buffer_ARG_EXPAND); +int snd_seq_event_input(snd_seq_event_input_ARG_EXPAND); +typedef int (*snd_seq_event_input_PTR)(snd_seq_event_input_ARG_EXPAND); +int snd_seq_event_input_pending(snd_seq_event_input_pending_ARG_EXPAND); +typedef int (*snd_seq_event_input_pending_PTR)(snd_seq_event_input_pending_ARG_EXPAND); +ssize_t snd_seq_event_length(snd_seq_event_length_ARG_EXPAND); +typedef ssize_t (*snd_seq_event_length_PTR)(snd_seq_event_length_ARG_EXPAND); +int snd_seq_event_output(snd_seq_event_output_ARG_EXPAND); +typedef int (*snd_seq_event_output_PTR)(snd_seq_event_output_ARG_EXPAND); +int snd_seq_event_output_buffer(snd_seq_event_output_buffer_ARG_EXPAND); +typedef int (*snd_seq_event_output_buffer_PTR)(snd_seq_event_output_buffer_ARG_EXPAND); +int snd_seq_event_output_direct(snd_seq_event_output_direct_ARG_EXPAND); +typedef int (*snd_seq_event_output_direct_PTR)(snd_seq_event_output_direct_ARG_EXPAND); +int snd_seq_event_output_pending(snd_seq_event_output_pending_ARG_EXPAND); +typedef int (*snd_seq_event_output_pending_PTR)(snd_seq_event_output_pending_ARG_EXPAND); +int snd_seq_extract_output(snd_seq_extract_output_ARG_EXPAND); +typedef int (*snd_seq_extract_output_PTR)(snd_seq_extract_output_ARG_EXPAND); +int snd_seq_free_event(snd_seq_free_event_ARG_EXPAND); +typedef int (*snd_seq_free_event_PTR)(snd_seq_free_event_ARG_EXPAND); +int snd_seq_free_queue(snd_seq_free_queue_ARG_EXPAND); +typedef int (*snd_seq_free_queue_PTR)(snd_seq_free_queue_ARG_EXPAND); +int snd_seq_get_any_client_info(snd_seq_get_any_client_info_ARG_EXPAND); +typedef int (*snd_seq_get_any_client_info_PTR)(snd_seq_get_any_client_info_ARG_EXPAND); +int snd_seq_get_any_port_info(snd_seq_get_any_port_info_ARG_EXPAND); +typedef int (*snd_seq_get_any_port_info_PTR)(snd_seq_get_any_port_info_ARG_EXPAND); +int snd_seq_get_bit(snd_seq_get_bit_ARG_EXPAND); +typedef int (*snd_seq_get_bit_PTR)(snd_seq_get_bit_ARG_EXPAND); +int snd_seq_get_client_info(snd_seq_get_client_info_ARG_EXPAND); +typedef int (*snd_seq_get_client_info_PTR)(snd_seq_get_client_info_ARG_EXPAND); +int snd_seq_get_client_pool(snd_seq_get_client_pool_ARG_EXPAND); +typedef int (*snd_seq_get_client_pool_PTR)(snd_seq_get_client_pool_ARG_EXPAND); +size_t snd_seq_get_input_buffer_size(snd_seq_get_input_buffer_size_ARG_EXPAND); +typedef size_t (*snd_seq_get_input_buffer_size_PTR)(snd_seq_get_input_buffer_size_ARG_EXPAND); +size_t snd_seq_get_output_buffer_size(snd_seq_get_output_buffer_size_ARG_EXPAND); +typedef size_t (*snd_seq_get_output_buffer_size_PTR)(snd_seq_get_output_buffer_size_ARG_EXPAND); +int snd_seq_get_port_info(snd_seq_get_port_info_ARG_EXPAND); +typedef int (*snd_seq_get_port_info_PTR)(snd_seq_get_port_info_ARG_EXPAND); +int snd_seq_get_port_subscription(snd_seq_get_port_subscription_ARG_EXPAND); +typedef int (*snd_seq_get_port_subscription_PTR)(snd_seq_get_port_subscription_ARG_EXPAND); +int snd_seq_get_queue_info(snd_seq_get_queue_info_ARG_EXPAND); +typedef int (*snd_seq_get_queue_info_PTR)(snd_seq_get_queue_info_ARG_EXPAND); +int snd_seq_get_queue_status(snd_seq_get_queue_status_ARG_EXPAND); +typedef int (*snd_seq_get_queue_status_PTR)(snd_seq_get_queue_status_ARG_EXPAND); +int snd_seq_get_queue_tempo(snd_seq_get_queue_tempo_ARG_EXPAND); +typedef int (*snd_seq_get_queue_tempo_PTR)(snd_seq_get_queue_tempo_ARG_EXPAND); +int snd_seq_get_queue_timer(snd_seq_get_queue_timer_ARG_EXPAND); +typedef int (*snd_seq_get_queue_timer_PTR)(snd_seq_get_queue_timer_ARG_EXPAND); +int snd_seq_get_queue_usage(snd_seq_get_queue_usage_ARG_EXPAND); +typedef int (*snd_seq_get_queue_usage_PTR)(snd_seq_get_queue_usage_ARG_EXPAND); +const char * snd_seq_name(snd_seq_name_ARG_EXPAND); +typedef const char * (*snd_seq_name_PTR)(snd_seq_name_ARG_EXPAND); +int snd_seq_nonblock(snd_seq_nonblock_ARG_EXPAND); +typedef int (*snd_seq_nonblock_PTR)(snd_seq_nonblock_ARG_EXPAND); +int snd_seq_open(snd_seq_open_ARG_EXPAND); +typedef int (*snd_seq_open_PTR)(snd_seq_open_ARG_EXPAND); +int snd_seq_open_lconf(snd_seq_open_lconf_ARG_EXPAND); +typedef int (*snd_seq_open_lconf_PTR)(snd_seq_open_lconf_ARG_EXPAND); +int snd_seq_parse_address(snd_seq_parse_address_ARG_EXPAND); +typedef int (*snd_seq_parse_address_PTR)(snd_seq_parse_address_ARG_EXPAND); +int snd_seq_poll_descriptors(snd_seq_poll_descriptors_ARG_EXPAND); +typedef int (*snd_seq_poll_descriptors_PTR)(snd_seq_poll_descriptors_ARG_EXPAND); +int snd_seq_poll_descriptors_count(snd_seq_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_seq_poll_descriptors_count_PTR)(snd_seq_poll_descriptors_count_ARG_EXPAND); +int snd_seq_poll_descriptors_revents(snd_seq_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_seq_poll_descriptors_revents_PTR)(snd_seq_poll_descriptors_revents_ARG_EXPAND); +void snd_seq_port_info_copy(snd_seq_port_info_copy_ARG_EXPAND); +typedef void (*snd_seq_port_info_copy_PTR)(snd_seq_port_info_copy_ARG_EXPAND); +void snd_seq_port_info_free(snd_seq_port_info_free_ARG_EXPAND); +typedef void (*snd_seq_port_info_free_PTR)(snd_seq_port_info_free_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_port_info_get_addr(snd_seq_port_info_get_addr_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_port_info_get_addr_PTR)(snd_seq_port_info_get_addr_ARG_EXPAND); +unsigned int snd_seq_port_info_get_capability(snd_seq_port_info_get_capability_ARG_EXPAND); +typedef unsigned int (*snd_seq_port_info_get_capability_PTR)(snd_seq_port_info_get_capability_ARG_EXPAND); +int snd_seq_port_info_get_client(snd_seq_port_info_get_client_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_client_PTR)(snd_seq_port_info_get_client_ARG_EXPAND); +int snd_seq_port_info_get_midi_channels(snd_seq_port_info_get_midi_channels_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_midi_channels_PTR)(snd_seq_port_info_get_midi_channels_ARG_EXPAND); +int snd_seq_port_info_get_midi_voices(snd_seq_port_info_get_midi_voices_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_midi_voices_PTR)(snd_seq_port_info_get_midi_voices_ARG_EXPAND); +const char * snd_seq_port_info_get_name(snd_seq_port_info_get_name_ARG_EXPAND); +typedef const char * (*snd_seq_port_info_get_name_PTR)(snd_seq_port_info_get_name_ARG_EXPAND); +int snd_seq_port_info_get_port(snd_seq_port_info_get_port_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_port_PTR)(snd_seq_port_info_get_port_ARG_EXPAND); +int snd_seq_port_info_get_port_specified(snd_seq_port_info_get_port_specified_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_port_specified_PTR)(snd_seq_port_info_get_port_specified_ARG_EXPAND); +int snd_seq_port_info_get_read_use(snd_seq_port_info_get_read_use_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_read_use_PTR)(snd_seq_port_info_get_read_use_ARG_EXPAND); +int snd_seq_port_info_get_synth_voices(snd_seq_port_info_get_synth_voices_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_synth_voices_PTR)(snd_seq_port_info_get_synth_voices_ARG_EXPAND); +int snd_seq_port_info_get_timestamp_queue(snd_seq_port_info_get_timestamp_queue_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_timestamp_queue_PTR)(snd_seq_port_info_get_timestamp_queue_ARG_EXPAND); +int snd_seq_port_info_get_timestamp_real(snd_seq_port_info_get_timestamp_real_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_timestamp_real_PTR)(snd_seq_port_info_get_timestamp_real_ARG_EXPAND); +int snd_seq_port_info_get_timestamping(snd_seq_port_info_get_timestamping_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_timestamping_PTR)(snd_seq_port_info_get_timestamping_ARG_EXPAND); +unsigned int snd_seq_port_info_get_type(snd_seq_port_info_get_type_ARG_EXPAND); +typedef unsigned int (*snd_seq_port_info_get_type_PTR)(snd_seq_port_info_get_type_ARG_EXPAND); +int snd_seq_port_info_get_write_use(snd_seq_port_info_get_write_use_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_write_use_PTR)(snd_seq_port_info_get_write_use_ARG_EXPAND); +int snd_seq_port_info_malloc(snd_seq_port_info_malloc_ARG_EXPAND); +typedef int (*snd_seq_port_info_malloc_PTR)(snd_seq_port_info_malloc_ARG_EXPAND); +void snd_seq_port_info_set_addr(snd_seq_port_info_set_addr_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_addr_PTR)(snd_seq_port_info_set_addr_ARG_EXPAND); +void snd_seq_port_info_set_capability(snd_seq_port_info_set_capability_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_capability_PTR)(snd_seq_port_info_set_capability_ARG_EXPAND); +void snd_seq_port_info_set_client(snd_seq_port_info_set_client_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_client_PTR)(snd_seq_port_info_set_client_ARG_EXPAND); +void snd_seq_port_info_set_midi_channels(snd_seq_port_info_set_midi_channels_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_midi_channels_PTR)(snd_seq_port_info_set_midi_channels_ARG_EXPAND); +void snd_seq_port_info_set_midi_voices(snd_seq_port_info_set_midi_voices_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_midi_voices_PTR)(snd_seq_port_info_set_midi_voices_ARG_EXPAND); +void snd_seq_port_info_set_name(snd_seq_port_info_set_name_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_name_PTR)(snd_seq_port_info_set_name_ARG_EXPAND); +void snd_seq_port_info_set_port(snd_seq_port_info_set_port_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_port_PTR)(snd_seq_port_info_set_port_ARG_EXPAND); +void snd_seq_port_info_set_port_specified(snd_seq_port_info_set_port_specified_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_port_specified_PTR)(snd_seq_port_info_set_port_specified_ARG_EXPAND); +void snd_seq_port_info_set_synth_voices(snd_seq_port_info_set_synth_voices_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_synth_voices_PTR)(snd_seq_port_info_set_synth_voices_ARG_EXPAND); +void snd_seq_port_info_set_timestamp_queue(snd_seq_port_info_set_timestamp_queue_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_timestamp_queue_PTR)(snd_seq_port_info_set_timestamp_queue_ARG_EXPAND); +void snd_seq_port_info_set_timestamp_real(snd_seq_port_info_set_timestamp_real_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_timestamp_real_PTR)(snd_seq_port_info_set_timestamp_real_ARG_EXPAND); +void snd_seq_port_info_set_timestamping(snd_seq_port_info_set_timestamping_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_timestamping_PTR)(snd_seq_port_info_set_timestamping_ARG_EXPAND); +void snd_seq_port_info_set_type(snd_seq_port_info_set_type_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_type_PTR)(snd_seq_port_info_set_type_ARG_EXPAND); +size_t snd_seq_port_info_sizeof(snd_seq_port_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_port_info_sizeof_PTR)(snd_seq_port_info_sizeof_ARG_EXPAND); +void snd_seq_port_subscribe_copy(snd_seq_port_subscribe_copy_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_copy_PTR)(snd_seq_port_subscribe_copy_ARG_EXPAND); +void snd_seq_port_subscribe_free(snd_seq_port_subscribe_free_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_free_PTR)(snd_seq_port_subscribe_free_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_port_subscribe_get_dest(snd_seq_port_subscribe_get_dest_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_port_subscribe_get_dest_PTR)(snd_seq_port_subscribe_get_dest_ARG_EXPAND); +int snd_seq_port_subscribe_get_exclusive(snd_seq_port_subscribe_get_exclusive_ARG_EXPAND); +typedef int (*snd_seq_port_subscribe_get_exclusive_PTR)(snd_seq_port_subscribe_get_exclusive_ARG_EXPAND); +int snd_seq_port_subscribe_get_queue(snd_seq_port_subscribe_get_queue_ARG_EXPAND); +typedef int (*snd_seq_port_subscribe_get_queue_PTR)(snd_seq_port_subscribe_get_queue_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_port_subscribe_get_sender(snd_seq_port_subscribe_get_sender_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_port_subscribe_get_sender_PTR)(snd_seq_port_subscribe_get_sender_ARG_EXPAND); +int snd_seq_port_subscribe_get_time_real(snd_seq_port_subscribe_get_time_real_ARG_EXPAND); +typedef int (*snd_seq_port_subscribe_get_time_real_PTR)(snd_seq_port_subscribe_get_time_real_ARG_EXPAND); +int snd_seq_port_subscribe_get_time_update(snd_seq_port_subscribe_get_time_update_ARG_EXPAND); +typedef int (*snd_seq_port_subscribe_get_time_update_PTR)(snd_seq_port_subscribe_get_time_update_ARG_EXPAND); +int snd_seq_port_subscribe_malloc(snd_seq_port_subscribe_malloc_ARG_EXPAND); +typedef int (*snd_seq_port_subscribe_malloc_PTR)(snd_seq_port_subscribe_malloc_ARG_EXPAND); +void snd_seq_port_subscribe_set_dest(snd_seq_port_subscribe_set_dest_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_dest_PTR)(snd_seq_port_subscribe_set_dest_ARG_EXPAND); +void snd_seq_port_subscribe_set_exclusive(snd_seq_port_subscribe_set_exclusive_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_exclusive_PTR)(snd_seq_port_subscribe_set_exclusive_ARG_EXPAND); +void snd_seq_port_subscribe_set_queue(snd_seq_port_subscribe_set_queue_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_queue_PTR)(snd_seq_port_subscribe_set_queue_ARG_EXPAND); +void snd_seq_port_subscribe_set_sender(snd_seq_port_subscribe_set_sender_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_sender_PTR)(snd_seq_port_subscribe_set_sender_ARG_EXPAND); +void snd_seq_port_subscribe_set_time_real(snd_seq_port_subscribe_set_time_real_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_time_real_PTR)(snd_seq_port_subscribe_set_time_real_ARG_EXPAND); +void snd_seq_port_subscribe_set_time_update(snd_seq_port_subscribe_set_time_update_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_time_update_PTR)(snd_seq_port_subscribe_set_time_update_ARG_EXPAND); +size_t snd_seq_port_subscribe_sizeof(snd_seq_port_subscribe_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_port_subscribe_sizeof_PTR)(snd_seq_port_subscribe_sizeof_ARG_EXPAND); +int snd_seq_query_named_queue(snd_seq_query_named_queue_ARG_EXPAND); +typedef int (*snd_seq_query_named_queue_PTR)(snd_seq_query_named_queue_ARG_EXPAND); +int snd_seq_query_next_client(snd_seq_query_next_client_ARG_EXPAND); +typedef int (*snd_seq_query_next_client_PTR)(snd_seq_query_next_client_ARG_EXPAND); +int snd_seq_query_next_port(snd_seq_query_next_port_ARG_EXPAND); +typedef int (*snd_seq_query_next_port_PTR)(snd_seq_query_next_port_ARG_EXPAND); +int snd_seq_query_port_subscribers(snd_seq_query_port_subscribers_ARG_EXPAND); +typedef int (*snd_seq_query_port_subscribers_PTR)(snd_seq_query_port_subscribers_ARG_EXPAND); +void snd_seq_query_subscribe_copy(snd_seq_query_subscribe_copy_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_copy_PTR)(snd_seq_query_subscribe_copy_ARG_EXPAND); +void snd_seq_query_subscribe_free(snd_seq_query_subscribe_free_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_free_PTR)(snd_seq_query_subscribe_free_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_query_subscribe_get_addr(snd_seq_query_subscribe_get_addr_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_query_subscribe_get_addr_PTR)(snd_seq_query_subscribe_get_addr_ARG_EXPAND); +int snd_seq_query_subscribe_get_client(snd_seq_query_subscribe_get_client_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_client_PTR)(snd_seq_query_subscribe_get_client_ARG_EXPAND); +int snd_seq_query_subscribe_get_exclusive(snd_seq_query_subscribe_get_exclusive_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_exclusive_PTR)(snd_seq_query_subscribe_get_exclusive_ARG_EXPAND); +int snd_seq_query_subscribe_get_index(snd_seq_query_subscribe_get_index_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_index_PTR)(snd_seq_query_subscribe_get_index_ARG_EXPAND); +int snd_seq_query_subscribe_get_num_subs(snd_seq_query_subscribe_get_num_subs_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_num_subs_PTR)(snd_seq_query_subscribe_get_num_subs_ARG_EXPAND); +int snd_seq_query_subscribe_get_port(snd_seq_query_subscribe_get_port_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_port_PTR)(snd_seq_query_subscribe_get_port_ARG_EXPAND); +int snd_seq_query_subscribe_get_queue(snd_seq_query_subscribe_get_queue_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_queue_PTR)(snd_seq_query_subscribe_get_queue_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_query_subscribe_get_root(snd_seq_query_subscribe_get_root_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_query_subscribe_get_root_PTR)(snd_seq_query_subscribe_get_root_ARG_EXPAND); +int snd_seq_query_subscribe_get_time_real(snd_seq_query_subscribe_get_time_real_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_time_real_PTR)(snd_seq_query_subscribe_get_time_real_ARG_EXPAND); +int snd_seq_query_subscribe_get_time_update(snd_seq_query_subscribe_get_time_update_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_time_update_PTR)(snd_seq_query_subscribe_get_time_update_ARG_EXPAND); +snd_seq_query_subs_type_t snd_seq_query_subscribe_get_type(snd_seq_query_subscribe_get_type_ARG_EXPAND); +typedef snd_seq_query_subs_type_t (*snd_seq_query_subscribe_get_type_PTR)(snd_seq_query_subscribe_get_type_ARG_EXPAND); +int snd_seq_query_subscribe_malloc(snd_seq_query_subscribe_malloc_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_malloc_PTR)(snd_seq_query_subscribe_malloc_ARG_EXPAND); +void snd_seq_query_subscribe_set_client(snd_seq_query_subscribe_set_client_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_set_client_PTR)(snd_seq_query_subscribe_set_client_ARG_EXPAND); +void snd_seq_query_subscribe_set_index(snd_seq_query_subscribe_set_index_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_set_index_PTR)(snd_seq_query_subscribe_set_index_ARG_EXPAND); +void snd_seq_query_subscribe_set_port(snd_seq_query_subscribe_set_port_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_set_port_PTR)(snd_seq_query_subscribe_set_port_ARG_EXPAND); +void snd_seq_query_subscribe_set_root(snd_seq_query_subscribe_set_root_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_set_root_PTR)(snd_seq_query_subscribe_set_root_ARG_EXPAND); +void snd_seq_query_subscribe_set_type(snd_seq_query_subscribe_set_type_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_set_type_PTR)(snd_seq_query_subscribe_set_type_ARG_EXPAND); +size_t snd_seq_query_subscribe_sizeof(snd_seq_query_subscribe_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_query_subscribe_sizeof_PTR)(snd_seq_query_subscribe_sizeof_ARG_EXPAND); +void snd_seq_queue_info_copy(snd_seq_queue_info_copy_ARG_EXPAND); +typedef void (*snd_seq_queue_info_copy_PTR)(snd_seq_queue_info_copy_ARG_EXPAND); +void snd_seq_queue_info_free(snd_seq_queue_info_free_ARG_EXPAND); +typedef void (*snd_seq_queue_info_free_PTR)(snd_seq_queue_info_free_ARG_EXPAND); +unsigned int snd_seq_queue_info_get_flags(snd_seq_queue_info_get_flags_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_info_get_flags_PTR)(snd_seq_queue_info_get_flags_ARG_EXPAND); +int snd_seq_queue_info_get_locked(snd_seq_queue_info_get_locked_ARG_EXPAND); +typedef int (*snd_seq_queue_info_get_locked_PTR)(snd_seq_queue_info_get_locked_ARG_EXPAND); +const char * snd_seq_queue_info_get_name(snd_seq_queue_info_get_name_ARG_EXPAND); +typedef const char * (*snd_seq_queue_info_get_name_PTR)(snd_seq_queue_info_get_name_ARG_EXPAND); +int snd_seq_queue_info_get_owner(snd_seq_queue_info_get_owner_ARG_EXPAND); +typedef int (*snd_seq_queue_info_get_owner_PTR)(snd_seq_queue_info_get_owner_ARG_EXPAND); +int snd_seq_queue_info_get_queue(snd_seq_queue_info_get_queue_ARG_EXPAND); +typedef int (*snd_seq_queue_info_get_queue_PTR)(snd_seq_queue_info_get_queue_ARG_EXPAND); +int snd_seq_queue_info_malloc(snd_seq_queue_info_malloc_ARG_EXPAND); +typedef int (*snd_seq_queue_info_malloc_PTR)(snd_seq_queue_info_malloc_ARG_EXPAND); +void snd_seq_queue_info_set_flags(snd_seq_queue_info_set_flags_ARG_EXPAND); +typedef void (*snd_seq_queue_info_set_flags_PTR)(snd_seq_queue_info_set_flags_ARG_EXPAND); +void snd_seq_queue_info_set_locked(snd_seq_queue_info_set_locked_ARG_EXPAND); +typedef void (*snd_seq_queue_info_set_locked_PTR)(snd_seq_queue_info_set_locked_ARG_EXPAND); +void snd_seq_queue_info_set_name(snd_seq_queue_info_set_name_ARG_EXPAND); +typedef void (*snd_seq_queue_info_set_name_PTR)(snd_seq_queue_info_set_name_ARG_EXPAND); +void snd_seq_queue_info_set_owner(snd_seq_queue_info_set_owner_ARG_EXPAND); +typedef void (*snd_seq_queue_info_set_owner_PTR)(snd_seq_queue_info_set_owner_ARG_EXPAND); +size_t snd_seq_queue_info_sizeof(snd_seq_queue_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_queue_info_sizeof_PTR)(snd_seq_queue_info_sizeof_ARG_EXPAND); +void snd_seq_queue_status_copy(snd_seq_queue_status_copy_ARG_EXPAND); +typedef void (*snd_seq_queue_status_copy_PTR)(snd_seq_queue_status_copy_ARG_EXPAND); +void snd_seq_queue_status_free(snd_seq_queue_status_free_ARG_EXPAND); +typedef void (*snd_seq_queue_status_free_PTR)(snd_seq_queue_status_free_ARG_EXPAND); +int snd_seq_queue_status_get_events(snd_seq_queue_status_get_events_ARG_EXPAND); +typedef int (*snd_seq_queue_status_get_events_PTR)(snd_seq_queue_status_get_events_ARG_EXPAND); +int snd_seq_queue_status_get_queue(snd_seq_queue_status_get_queue_ARG_EXPAND); +typedef int (*snd_seq_queue_status_get_queue_PTR)(snd_seq_queue_status_get_queue_ARG_EXPAND); +const snd_seq_real_time_t * snd_seq_queue_status_get_real_time(snd_seq_queue_status_get_real_time_ARG_EXPAND); +typedef const snd_seq_real_time_t * (*snd_seq_queue_status_get_real_time_PTR)(snd_seq_queue_status_get_real_time_ARG_EXPAND); +unsigned int snd_seq_queue_status_get_status(snd_seq_queue_status_get_status_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_status_get_status_PTR)(snd_seq_queue_status_get_status_ARG_EXPAND); +snd_seq_tick_time_t snd_seq_queue_status_get_tick_time(snd_seq_queue_status_get_tick_time_ARG_EXPAND); +typedef snd_seq_tick_time_t (*snd_seq_queue_status_get_tick_time_PTR)(snd_seq_queue_status_get_tick_time_ARG_EXPAND); +int snd_seq_queue_status_malloc(snd_seq_queue_status_malloc_ARG_EXPAND); +typedef int (*snd_seq_queue_status_malloc_PTR)(snd_seq_queue_status_malloc_ARG_EXPAND); +size_t snd_seq_queue_status_sizeof(snd_seq_queue_status_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_queue_status_sizeof_PTR)(snd_seq_queue_status_sizeof_ARG_EXPAND); +void snd_seq_queue_tempo_copy(snd_seq_queue_tempo_copy_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_copy_PTR)(snd_seq_queue_tempo_copy_ARG_EXPAND); +void snd_seq_queue_tempo_free(snd_seq_queue_tempo_free_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_free_PTR)(snd_seq_queue_tempo_free_ARG_EXPAND); +int snd_seq_queue_tempo_get_ppq(snd_seq_queue_tempo_get_ppq_ARG_EXPAND); +typedef int (*snd_seq_queue_tempo_get_ppq_PTR)(snd_seq_queue_tempo_get_ppq_ARG_EXPAND); +int snd_seq_queue_tempo_get_queue(snd_seq_queue_tempo_get_queue_ARG_EXPAND); +typedef int (*snd_seq_queue_tempo_get_queue_PTR)(snd_seq_queue_tempo_get_queue_ARG_EXPAND); +unsigned int snd_seq_queue_tempo_get_skew(snd_seq_queue_tempo_get_skew_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_tempo_get_skew_PTR)(snd_seq_queue_tempo_get_skew_ARG_EXPAND); +unsigned int snd_seq_queue_tempo_get_skew_base(snd_seq_queue_tempo_get_skew_base_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_tempo_get_skew_base_PTR)(snd_seq_queue_tempo_get_skew_base_ARG_EXPAND); +unsigned int snd_seq_queue_tempo_get_tempo(snd_seq_queue_tempo_get_tempo_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_tempo_get_tempo_PTR)(snd_seq_queue_tempo_get_tempo_ARG_EXPAND); +int snd_seq_queue_tempo_malloc(snd_seq_queue_tempo_malloc_ARG_EXPAND); +typedef int (*snd_seq_queue_tempo_malloc_PTR)(snd_seq_queue_tempo_malloc_ARG_EXPAND); +void snd_seq_queue_tempo_set_ppq(snd_seq_queue_tempo_set_ppq_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_set_ppq_PTR)(snd_seq_queue_tempo_set_ppq_ARG_EXPAND); +void snd_seq_queue_tempo_set_skew(snd_seq_queue_tempo_set_skew_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_set_skew_PTR)(snd_seq_queue_tempo_set_skew_ARG_EXPAND); +void snd_seq_queue_tempo_set_skew_base(snd_seq_queue_tempo_set_skew_base_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_set_skew_base_PTR)(snd_seq_queue_tempo_set_skew_base_ARG_EXPAND); +void snd_seq_queue_tempo_set_tempo(snd_seq_queue_tempo_set_tempo_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_set_tempo_PTR)(snd_seq_queue_tempo_set_tempo_ARG_EXPAND); +size_t snd_seq_queue_tempo_sizeof(snd_seq_queue_tempo_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_queue_tempo_sizeof_PTR)(snd_seq_queue_tempo_sizeof_ARG_EXPAND); +void snd_seq_queue_timer_copy(snd_seq_queue_timer_copy_ARG_EXPAND); +typedef void (*snd_seq_queue_timer_copy_PTR)(snd_seq_queue_timer_copy_ARG_EXPAND); +void snd_seq_queue_timer_free(snd_seq_queue_timer_free_ARG_EXPAND); +typedef void (*snd_seq_queue_timer_free_PTR)(snd_seq_queue_timer_free_ARG_EXPAND); +const snd_timer_id_t * snd_seq_queue_timer_get_id(snd_seq_queue_timer_get_id_ARG_EXPAND); +typedef const snd_timer_id_t * (*snd_seq_queue_timer_get_id_PTR)(snd_seq_queue_timer_get_id_ARG_EXPAND); +int snd_seq_queue_timer_get_queue(snd_seq_queue_timer_get_queue_ARG_EXPAND); +typedef int (*snd_seq_queue_timer_get_queue_PTR)(snd_seq_queue_timer_get_queue_ARG_EXPAND); +unsigned int snd_seq_queue_timer_get_resolution(snd_seq_queue_timer_get_resolution_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_timer_get_resolution_PTR)(snd_seq_queue_timer_get_resolution_ARG_EXPAND); +snd_seq_queue_timer_type_t snd_seq_queue_timer_get_type(snd_seq_queue_timer_get_type_ARG_EXPAND); +typedef snd_seq_queue_timer_type_t (*snd_seq_queue_timer_get_type_PTR)(snd_seq_queue_timer_get_type_ARG_EXPAND); +int snd_seq_queue_timer_malloc(snd_seq_queue_timer_malloc_ARG_EXPAND); +typedef int (*snd_seq_queue_timer_malloc_PTR)(snd_seq_queue_timer_malloc_ARG_EXPAND); +void snd_seq_queue_timer_set_id(snd_seq_queue_timer_set_id_ARG_EXPAND); +typedef void (*snd_seq_queue_timer_set_id_PTR)(snd_seq_queue_timer_set_id_ARG_EXPAND); +void snd_seq_queue_timer_set_resolution(snd_seq_queue_timer_set_resolution_ARG_EXPAND); +typedef void (*snd_seq_queue_timer_set_resolution_PTR)(snd_seq_queue_timer_set_resolution_ARG_EXPAND); +void snd_seq_queue_timer_set_type(snd_seq_queue_timer_set_type_ARG_EXPAND); +typedef void (*snd_seq_queue_timer_set_type_PTR)(snd_seq_queue_timer_set_type_ARG_EXPAND); +size_t snd_seq_queue_timer_sizeof(snd_seq_queue_timer_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_queue_timer_sizeof_PTR)(snd_seq_queue_timer_sizeof_ARG_EXPAND); +int snd_seq_remove_events(snd_seq_remove_events_ARG_EXPAND); +typedef int (*snd_seq_remove_events_PTR)(snd_seq_remove_events_ARG_EXPAND); +void snd_seq_remove_events_copy(snd_seq_remove_events_copy_ARG_EXPAND); +typedef void (*snd_seq_remove_events_copy_PTR)(snd_seq_remove_events_copy_ARG_EXPAND); +void snd_seq_remove_events_free(snd_seq_remove_events_free_ARG_EXPAND); +typedef void (*snd_seq_remove_events_free_PTR)(snd_seq_remove_events_free_ARG_EXPAND); +int snd_seq_remove_events_get_channel(snd_seq_remove_events_get_channel_ARG_EXPAND); +typedef int (*snd_seq_remove_events_get_channel_PTR)(snd_seq_remove_events_get_channel_ARG_EXPAND); +unsigned int snd_seq_remove_events_get_condition(snd_seq_remove_events_get_condition_ARG_EXPAND); +typedef unsigned int (*snd_seq_remove_events_get_condition_PTR)(snd_seq_remove_events_get_condition_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_remove_events_get_dest(snd_seq_remove_events_get_dest_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_remove_events_get_dest_PTR)(snd_seq_remove_events_get_dest_ARG_EXPAND); +int snd_seq_remove_events_get_event_type(snd_seq_remove_events_get_event_type_ARG_EXPAND); +typedef int (*snd_seq_remove_events_get_event_type_PTR)(snd_seq_remove_events_get_event_type_ARG_EXPAND); +int snd_seq_remove_events_get_queue(snd_seq_remove_events_get_queue_ARG_EXPAND); +typedef int (*snd_seq_remove_events_get_queue_PTR)(snd_seq_remove_events_get_queue_ARG_EXPAND); +int snd_seq_remove_events_get_tag(snd_seq_remove_events_get_tag_ARG_EXPAND); +typedef int (*snd_seq_remove_events_get_tag_PTR)(snd_seq_remove_events_get_tag_ARG_EXPAND); +const snd_seq_timestamp_t * snd_seq_remove_events_get_time(snd_seq_remove_events_get_time_ARG_EXPAND); +typedef const snd_seq_timestamp_t * (*snd_seq_remove_events_get_time_PTR)(snd_seq_remove_events_get_time_ARG_EXPAND); +int snd_seq_remove_events_malloc(snd_seq_remove_events_malloc_ARG_EXPAND); +typedef int (*snd_seq_remove_events_malloc_PTR)(snd_seq_remove_events_malloc_ARG_EXPAND); +void snd_seq_remove_events_set_channel(snd_seq_remove_events_set_channel_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_channel_PTR)(snd_seq_remove_events_set_channel_ARG_EXPAND); +void snd_seq_remove_events_set_condition(snd_seq_remove_events_set_condition_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_condition_PTR)(snd_seq_remove_events_set_condition_ARG_EXPAND); +void snd_seq_remove_events_set_dest(snd_seq_remove_events_set_dest_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_dest_PTR)(snd_seq_remove_events_set_dest_ARG_EXPAND); +void snd_seq_remove_events_set_event_type(snd_seq_remove_events_set_event_type_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_event_type_PTR)(snd_seq_remove_events_set_event_type_ARG_EXPAND); +void snd_seq_remove_events_set_queue(snd_seq_remove_events_set_queue_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_queue_PTR)(snd_seq_remove_events_set_queue_ARG_EXPAND); +void snd_seq_remove_events_set_tag(snd_seq_remove_events_set_tag_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_tag_PTR)(snd_seq_remove_events_set_tag_ARG_EXPAND); +void snd_seq_remove_events_set_time(snd_seq_remove_events_set_time_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_time_PTR)(snd_seq_remove_events_set_time_ARG_EXPAND); +size_t snd_seq_remove_events_sizeof(snd_seq_remove_events_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_remove_events_sizeof_PTR)(snd_seq_remove_events_sizeof_ARG_EXPAND); +int snd_seq_reset_pool_input(snd_seq_reset_pool_input_ARG_EXPAND); +typedef int (*snd_seq_reset_pool_input_PTR)(snd_seq_reset_pool_input_ARG_EXPAND); +int snd_seq_reset_pool_output(snd_seq_reset_pool_output_ARG_EXPAND); +typedef int (*snd_seq_reset_pool_output_PTR)(snd_seq_reset_pool_output_ARG_EXPAND); +void snd_seq_set_bit(snd_seq_set_bit_ARG_EXPAND); +typedef void (*snd_seq_set_bit_PTR)(snd_seq_set_bit_ARG_EXPAND); +int snd_seq_set_client_event_filter(snd_seq_set_client_event_filter_ARG_EXPAND); +typedef int (*snd_seq_set_client_event_filter_PTR)(snd_seq_set_client_event_filter_ARG_EXPAND); +int snd_seq_set_client_info(snd_seq_set_client_info_ARG_EXPAND); +typedef int (*snd_seq_set_client_info_PTR)(snd_seq_set_client_info_ARG_EXPAND); +int snd_seq_set_client_name(snd_seq_set_client_name_ARG_EXPAND); +typedef int (*snd_seq_set_client_name_PTR)(snd_seq_set_client_name_ARG_EXPAND); +int snd_seq_set_client_pool(snd_seq_set_client_pool_ARG_EXPAND); +typedef int (*snd_seq_set_client_pool_PTR)(snd_seq_set_client_pool_ARG_EXPAND); +int snd_seq_set_client_pool_input(snd_seq_set_client_pool_input_ARG_EXPAND); +typedef int (*snd_seq_set_client_pool_input_PTR)(snd_seq_set_client_pool_input_ARG_EXPAND); +int snd_seq_set_client_pool_output_room(snd_seq_set_client_pool_output_room_ARG_EXPAND); +typedef int (*snd_seq_set_client_pool_output_room_PTR)(snd_seq_set_client_pool_output_room_ARG_EXPAND); +int snd_seq_set_input_buffer_size(snd_seq_set_input_buffer_size_ARG_EXPAND); +typedef int (*snd_seq_set_input_buffer_size_PTR)(snd_seq_set_input_buffer_size_ARG_EXPAND); +int snd_seq_set_output_buffer_size(snd_seq_set_output_buffer_size_ARG_EXPAND); +typedef int (*snd_seq_set_output_buffer_size_PTR)(snd_seq_set_output_buffer_size_ARG_EXPAND); +int snd_seq_set_port_info(snd_seq_set_port_info_ARG_EXPAND); +typedef int (*snd_seq_set_port_info_PTR)(snd_seq_set_port_info_ARG_EXPAND); +int snd_seq_set_queue_info(snd_seq_set_queue_info_ARG_EXPAND); +typedef int (*snd_seq_set_queue_info_PTR)(snd_seq_set_queue_info_ARG_EXPAND); +int snd_seq_set_queue_tempo(snd_seq_set_queue_tempo_ARG_EXPAND); +typedef int (*snd_seq_set_queue_tempo_PTR)(snd_seq_set_queue_tempo_ARG_EXPAND); +int snd_seq_set_queue_timer(snd_seq_set_queue_timer_ARG_EXPAND); +typedef int (*snd_seq_set_queue_timer_PTR)(snd_seq_set_queue_timer_ARG_EXPAND); +int snd_seq_set_queue_usage(snd_seq_set_queue_usage_ARG_EXPAND); +typedef int (*snd_seq_set_queue_usage_PTR)(snd_seq_set_queue_usage_ARG_EXPAND); +int snd_seq_subscribe_port(snd_seq_subscribe_port_ARG_EXPAND); +typedef int (*snd_seq_subscribe_port_PTR)(snd_seq_subscribe_port_ARG_EXPAND); +int snd_seq_sync_output_queue(snd_seq_sync_output_queue_ARG_EXPAND); +typedef int (*snd_seq_sync_output_queue_PTR)(snd_seq_sync_output_queue_ARG_EXPAND); +int snd_seq_system_info(snd_seq_system_info_ARG_EXPAND); +typedef int (*snd_seq_system_info_PTR)(snd_seq_system_info_ARG_EXPAND); +void snd_seq_system_info_copy(snd_seq_system_info_copy_ARG_EXPAND); +typedef void (*snd_seq_system_info_copy_PTR)(snd_seq_system_info_copy_ARG_EXPAND); +void snd_seq_system_info_free(snd_seq_system_info_free_ARG_EXPAND); +typedef void (*snd_seq_system_info_free_PTR)(snd_seq_system_info_free_ARG_EXPAND); +int snd_seq_system_info_get_channels(snd_seq_system_info_get_channels_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_channels_PTR)(snd_seq_system_info_get_channels_ARG_EXPAND); +int snd_seq_system_info_get_clients(snd_seq_system_info_get_clients_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_clients_PTR)(snd_seq_system_info_get_clients_ARG_EXPAND); +int snd_seq_system_info_get_cur_clients(snd_seq_system_info_get_cur_clients_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_cur_clients_PTR)(snd_seq_system_info_get_cur_clients_ARG_EXPAND); +int snd_seq_system_info_get_cur_queues(snd_seq_system_info_get_cur_queues_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_cur_queues_PTR)(snd_seq_system_info_get_cur_queues_ARG_EXPAND); +int snd_seq_system_info_get_ports(snd_seq_system_info_get_ports_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_ports_PTR)(snd_seq_system_info_get_ports_ARG_EXPAND); +int snd_seq_system_info_get_queues(snd_seq_system_info_get_queues_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_queues_PTR)(snd_seq_system_info_get_queues_ARG_EXPAND); +int snd_seq_system_info_malloc(snd_seq_system_info_malloc_ARG_EXPAND); +typedef int (*snd_seq_system_info_malloc_PTR)(snd_seq_system_info_malloc_ARG_EXPAND); +size_t snd_seq_system_info_sizeof(snd_seq_system_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_system_info_sizeof_PTR)(snd_seq_system_info_sizeof_ARG_EXPAND); +snd_seq_type_t snd_seq_type(snd_seq_type_ARG_EXPAND); +typedef snd_seq_type_t (*snd_seq_type_PTR)(snd_seq_type_ARG_EXPAND); +int snd_seq_unsubscribe_port(snd_seq_unsubscribe_port_ARG_EXPAND); +typedef int (*snd_seq_unsubscribe_port_PTR)(snd_seq_unsubscribe_port_ARG_EXPAND); +struct snd_shm_area * snd_shm_area_create(snd_shm_area_create_ARG_EXPAND); +typedef struct snd_shm_area * (*snd_shm_area_create_PTR)(snd_shm_area_create_ARG_EXPAND); +int snd_shm_area_destroy(snd_shm_area_destroy_ARG_EXPAND); +typedef int (*snd_shm_area_destroy_PTR)(snd_shm_area_destroy_ARG_EXPAND); +struct snd_shm_area * snd_shm_area_share(snd_shm_area_share_ARG_EXPAND); +typedef struct snd_shm_area * (*snd_shm_area_share_PTR)(snd_shm_area_share_ARG_EXPAND); +int snd_spcm_init(snd_spcm_init_ARG_EXPAND); +typedef int (*snd_spcm_init_PTR)(snd_spcm_init_ARG_EXPAND); +int snd_spcm_init_duplex(snd_spcm_init_duplex_ARG_EXPAND); +typedef int (*snd_spcm_init_duplex_PTR)(snd_spcm_init_duplex_ARG_EXPAND); +int snd_spcm_init_get_params(snd_spcm_init_get_params_ARG_EXPAND); +typedef int (*snd_spcm_init_get_params_PTR)(snd_spcm_init_get_params_ARG_EXPAND); +const char * snd_strerror(snd_strerror_ARG_EXPAND); +typedef const char * (*snd_strerror_PTR)(snd_strerror_ARG_EXPAND); +int snd_timer_close(snd_timer_close_ARG_EXPAND); +typedef int (*snd_timer_close_PTR)(snd_timer_close_ARG_EXPAND); +int snd_timer_continue(snd_timer_continue_ARG_EXPAND); +typedef int (*snd_timer_continue_PTR)(snd_timer_continue_ARG_EXPAND); +void snd_timer_ginfo_copy(snd_timer_ginfo_copy_ARG_EXPAND); +typedef void (*snd_timer_ginfo_copy_PTR)(snd_timer_ginfo_copy_ARG_EXPAND); +void snd_timer_ginfo_free(snd_timer_ginfo_free_ARG_EXPAND); +typedef void (*snd_timer_ginfo_free_PTR)(snd_timer_ginfo_free_ARG_EXPAND); +int snd_timer_ginfo_get_card(snd_timer_ginfo_get_card_ARG_EXPAND); +typedef int (*snd_timer_ginfo_get_card_PTR)(snd_timer_ginfo_get_card_ARG_EXPAND); +unsigned int snd_timer_ginfo_get_clients(snd_timer_ginfo_get_clients_ARG_EXPAND); +typedef unsigned int (*snd_timer_ginfo_get_clients_PTR)(snd_timer_ginfo_get_clients_ARG_EXPAND); +unsigned int snd_timer_ginfo_get_flags(snd_timer_ginfo_get_flags_ARG_EXPAND); +typedef unsigned int (*snd_timer_ginfo_get_flags_PTR)(snd_timer_ginfo_get_flags_ARG_EXPAND); +char * snd_timer_ginfo_get_id(snd_timer_ginfo_get_id_ARG_EXPAND); +typedef char * (*snd_timer_ginfo_get_id_PTR)(snd_timer_ginfo_get_id_ARG_EXPAND); +char * snd_timer_ginfo_get_name(snd_timer_ginfo_get_name_ARG_EXPAND); +typedef char * (*snd_timer_ginfo_get_name_PTR)(snd_timer_ginfo_get_name_ARG_EXPAND); +unsigned long snd_timer_ginfo_get_resolution(snd_timer_ginfo_get_resolution_ARG_EXPAND); +typedef unsigned long (*snd_timer_ginfo_get_resolution_PTR)(snd_timer_ginfo_get_resolution_ARG_EXPAND); +unsigned long snd_timer_ginfo_get_resolution_max(snd_timer_ginfo_get_resolution_max_ARG_EXPAND); +typedef unsigned long (*snd_timer_ginfo_get_resolution_max_PTR)(snd_timer_ginfo_get_resolution_max_ARG_EXPAND); +unsigned long snd_timer_ginfo_get_resolution_min(snd_timer_ginfo_get_resolution_min_ARG_EXPAND); +typedef unsigned long (*snd_timer_ginfo_get_resolution_min_PTR)(snd_timer_ginfo_get_resolution_min_ARG_EXPAND); +snd_timer_id_t * snd_timer_ginfo_get_tid(snd_timer_ginfo_get_tid_ARG_EXPAND); +typedef snd_timer_id_t * (*snd_timer_ginfo_get_tid_PTR)(snd_timer_ginfo_get_tid_ARG_EXPAND); +int snd_timer_ginfo_malloc(snd_timer_ginfo_malloc_ARG_EXPAND); +typedef int (*snd_timer_ginfo_malloc_PTR)(snd_timer_ginfo_malloc_ARG_EXPAND); +int snd_timer_ginfo_set_tid(snd_timer_ginfo_set_tid_ARG_EXPAND); +typedef int (*snd_timer_ginfo_set_tid_PTR)(snd_timer_ginfo_set_tid_ARG_EXPAND); +size_t snd_timer_ginfo_sizeof(snd_timer_ginfo_sizeof_ARG_EXPAND); +typedef size_t (*snd_timer_ginfo_sizeof_PTR)(snd_timer_ginfo_sizeof_ARG_EXPAND); +void snd_timer_id_copy(snd_timer_id_copy_ARG_EXPAND); +typedef void (*snd_timer_id_copy_PTR)(snd_timer_id_copy_ARG_EXPAND); +void snd_timer_id_free(snd_timer_id_free_ARG_EXPAND); +typedef void (*snd_timer_id_free_PTR)(snd_timer_id_free_ARG_EXPAND); +int snd_timer_id_get_card(snd_timer_id_get_card_ARG_EXPAND); +typedef int (*snd_timer_id_get_card_PTR)(snd_timer_id_get_card_ARG_EXPAND); +int snd_timer_id_get_class(snd_timer_id_get_class_ARG_EXPAND); +typedef int (*snd_timer_id_get_class_PTR)(snd_timer_id_get_class_ARG_EXPAND); +int snd_timer_id_get_device(snd_timer_id_get_device_ARG_EXPAND); +typedef int (*snd_timer_id_get_device_PTR)(snd_timer_id_get_device_ARG_EXPAND); +int snd_timer_id_get_sclass(snd_timer_id_get_sclass_ARG_EXPAND); +typedef int (*snd_timer_id_get_sclass_PTR)(snd_timer_id_get_sclass_ARG_EXPAND); +int snd_timer_id_get_subdevice(snd_timer_id_get_subdevice_ARG_EXPAND); +typedef int (*snd_timer_id_get_subdevice_PTR)(snd_timer_id_get_subdevice_ARG_EXPAND); +int snd_timer_id_malloc(snd_timer_id_malloc_ARG_EXPAND); +typedef int (*snd_timer_id_malloc_PTR)(snd_timer_id_malloc_ARG_EXPAND); +void snd_timer_id_set_card(snd_timer_id_set_card_ARG_EXPAND); +typedef void (*snd_timer_id_set_card_PTR)(snd_timer_id_set_card_ARG_EXPAND); +void snd_timer_id_set_class(snd_timer_id_set_class_ARG_EXPAND); +typedef void (*snd_timer_id_set_class_PTR)(snd_timer_id_set_class_ARG_EXPAND); +void snd_timer_id_set_device(snd_timer_id_set_device_ARG_EXPAND); +typedef void (*snd_timer_id_set_device_PTR)(snd_timer_id_set_device_ARG_EXPAND); +void snd_timer_id_set_sclass(snd_timer_id_set_sclass_ARG_EXPAND); +typedef void (*snd_timer_id_set_sclass_PTR)(snd_timer_id_set_sclass_ARG_EXPAND); +void snd_timer_id_set_subdevice(snd_timer_id_set_subdevice_ARG_EXPAND); +typedef void (*snd_timer_id_set_subdevice_PTR)(snd_timer_id_set_subdevice_ARG_EXPAND); +size_t snd_timer_id_sizeof(snd_timer_id_sizeof_ARG_EXPAND); +typedef size_t (*snd_timer_id_sizeof_PTR)(snd_timer_id_sizeof_ARG_EXPAND); +int snd_timer_info(snd_timer_info_ARG_EXPAND); +typedef int (*snd_timer_info_PTR)(snd_timer_info_ARG_EXPAND); +void snd_timer_info_copy(snd_timer_info_copy_ARG_EXPAND); +typedef void (*snd_timer_info_copy_PTR)(snd_timer_info_copy_ARG_EXPAND); +void snd_timer_info_free(snd_timer_info_free_ARG_EXPAND); +typedef void (*snd_timer_info_free_PTR)(snd_timer_info_free_ARG_EXPAND); +int snd_timer_info_get_card(snd_timer_info_get_card_ARG_EXPAND); +typedef int (*snd_timer_info_get_card_PTR)(snd_timer_info_get_card_ARG_EXPAND); +const char * snd_timer_info_get_id(snd_timer_info_get_id_ARG_EXPAND); +typedef const char * (*snd_timer_info_get_id_PTR)(snd_timer_info_get_id_ARG_EXPAND); +const char * snd_timer_info_get_name(snd_timer_info_get_name_ARG_EXPAND); +typedef const char * (*snd_timer_info_get_name_PTR)(snd_timer_info_get_name_ARG_EXPAND); +long snd_timer_info_get_resolution(snd_timer_info_get_resolution_ARG_EXPAND); +typedef long (*snd_timer_info_get_resolution_PTR)(snd_timer_info_get_resolution_ARG_EXPAND); +long snd_timer_info_get_ticks(snd_timer_info_get_ticks_ARG_EXPAND); +typedef long (*snd_timer_info_get_ticks_PTR)(snd_timer_info_get_ticks_ARG_EXPAND); +int snd_timer_info_is_slave(snd_timer_info_is_slave_ARG_EXPAND); +typedef int (*snd_timer_info_is_slave_PTR)(snd_timer_info_is_slave_ARG_EXPAND); +int snd_timer_info_malloc(snd_timer_info_malloc_ARG_EXPAND); +typedef int (*snd_timer_info_malloc_PTR)(snd_timer_info_malloc_ARG_EXPAND); +size_t snd_timer_info_sizeof(snd_timer_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_timer_info_sizeof_PTR)(snd_timer_info_sizeof_ARG_EXPAND); +int snd_timer_open(snd_timer_open_ARG_EXPAND); +typedef int (*snd_timer_open_PTR)(snd_timer_open_ARG_EXPAND); +int snd_timer_open_lconf(snd_timer_open_lconf_ARG_EXPAND); +typedef int (*snd_timer_open_lconf_PTR)(snd_timer_open_lconf_ARG_EXPAND); +int snd_timer_params(snd_timer_params_ARG_EXPAND); +typedef int (*snd_timer_params_PTR)(snd_timer_params_ARG_EXPAND); +void snd_timer_params_copy(snd_timer_params_copy_ARG_EXPAND); +typedef void (*snd_timer_params_copy_PTR)(snd_timer_params_copy_ARG_EXPAND); +void snd_timer_params_free(snd_timer_params_free_ARG_EXPAND); +typedef void (*snd_timer_params_free_PTR)(snd_timer_params_free_ARG_EXPAND); +int snd_timer_params_get_auto_start(snd_timer_params_get_auto_start_ARG_EXPAND); +typedef int (*snd_timer_params_get_auto_start_PTR)(snd_timer_params_get_auto_start_ARG_EXPAND); +int snd_timer_params_get_early_event(snd_timer_params_get_early_event_ARG_EXPAND); +typedef int (*snd_timer_params_get_early_event_PTR)(snd_timer_params_get_early_event_ARG_EXPAND); +int snd_timer_params_get_exclusive(snd_timer_params_get_exclusive_ARG_EXPAND); +typedef int (*snd_timer_params_get_exclusive_PTR)(snd_timer_params_get_exclusive_ARG_EXPAND); +unsigned int snd_timer_params_get_filter(snd_timer_params_get_filter_ARG_EXPAND); +typedef unsigned int (*snd_timer_params_get_filter_PTR)(snd_timer_params_get_filter_ARG_EXPAND); +long snd_timer_params_get_queue_size(snd_timer_params_get_queue_size_ARG_EXPAND); +typedef long (*snd_timer_params_get_queue_size_PTR)(snd_timer_params_get_queue_size_ARG_EXPAND); +long snd_timer_params_get_ticks(snd_timer_params_get_ticks_ARG_EXPAND); +typedef long (*snd_timer_params_get_ticks_PTR)(snd_timer_params_get_ticks_ARG_EXPAND); +int snd_timer_params_malloc(snd_timer_params_malloc_ARG_EXPAND); +typedef int (*snd_timer_params_malloc_PTR)(snd_timer_params_malloc_ARG_EXPAND); +int snd_timer_params_set_auto_start(snd_timer_params_set_auto_start_ARG_EXPAND); +typedef int (*snd_timer_params_set_auto_start_PTR)(snd_timer_params_set_auto_start_ARG_EXPAND); +int snd_timer_params_set_early_event(snd_timer_params_set_early_event_ARG_EXPAND); +typedef int (*snd_timer_params_set_early_event_PTR)(snd_timer_params_set_early_event_ARG_EXPAND); +int snd_timer_params_set_exclusive(snd_timer_params_set_exclusive_ARG_EXPAND); +typedef int (*snd_timer_params_set_exclusive_PTR)(snd_timer_params_set_exclusive_ARG_EXPAND); +void snd_timer_params_set_filter(snd_timer_params_set_filter_ARG_EXPAND); +typedef void (*snd_timer_params_set_filter_PTR)(snd_timer_params_set_filter_ARG_EXPAND); +void snd_timer_params_set_queue_size(snd_timer_params_set_queue_size_ARG_EXPAND); +typedef void (*snd_timer_params_set_queue_size_PTR)(snd_timer_params_set_queue_size_ARG_EXPAND); +void snd_timer_params_set_ticks(snd_timer_params_set_ticks_ARG_EXPAND); +typedef void (*snd_timer_params_set_ticks_PTR)(snd_timer_params_set_ticks_ARG_EXPAND); +size_t snd_timer_params_sizeof(snd_timer_params_sizeof_ARG_EXPAND); +typedef size_t (*snd_timer_params_sizeof_PTR)(snd_timer_params_sizeof_ARG_EXPAND); +int snd_timer_poll_descriptors(snd_timer_poll_descriptors_ARG_EXPAND); +typedef int (*snd_timer_poll_descriptors_PTR)(snd_timer_poll_descriptors_ARG_EXPAND); +int snd_timer_poll_descriptors_count(snd_timer_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_timer_poll_descriptors_count_PTR)(snd_timer_poll_descriptors_count_ARG_EXPAND); +int snd_timer_poll_descriptors_revents(snd_timer_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_timer_poll_descriptors_revents_PTR)(snd_timer_poll_descriptors_revents_ARG_EXPAND); +int snd_timer_query_close(snd_timer_query_close_ARG_EXPAND); +typedef int (*snd_timer_query_close_PTR)(snd_timer_query_close_ARG_EXPAND); +int snd_timer_query_info(snd_timer_query_info_ARG_EXPAND); +typedef int (*snd_timer_query_info_PTR)(snd_timer_query_info_ARG_EXPAND); +int snd_timer_query_next_device(snd_timer_query_next_device_ARG_EXPAND); +typedef int (*snd_timer_query_next_device_PTR)(snd_timer_query_next_device_ARG_EXPAND); +int snd_timer_query_open(snd_timer_query_open_ARG_EXPAND); +typedef int (*snd_timer_query_open_PTR)(snd_timer_query_open_ARG_EXPAND); +int snd_timer_query_open_lconf(snd_timer_query_open_lconf_ARG_EXPAND); +typedef int (*snd_timer_query_open_lconf_PTR)(snd_timer_query_open_lconf_ARG_EXPAND); +int snd_timer_query_params(snd_timer_query_params_ARG_EXPAND); +typedef int (*snd_timer_query_params_PTR)(snd_timer_query_params_ARG_EXPAND); +int snd_timer_query_status(snd_timer_query_status_ARG_EXPAND); +typedef int (*snd_timer_query_status_PTR)(snd_timer_query_status_ARG_EXPAND); +ssize_t snd_timer_read(snd_timer_read_ARG_EXPAND); +typedef ssize_t (*snd_timer_read_PTR)(snd_timer_read_ARG_EXPAND); +int snd_timer_start(snd_timer_start_ARG_EXPAND); +typedef int (*snd_timer_start_PTR)(snd_timer_start_ARG_EXPAND); +int snd_timer_status(snd_timer_status_ARG_EXPAND); +typedef int (*snd_timer_status_PTR)(snd_timer_status_ARG_EXPAND); +void snd_timer_status_copy(snd_timer_status_copy_ARG_EXPAND); +typedef void (*snd_timer_status_copy_PTR)(snd_timer_status_copy_ARG_EXPAND); +void snd_timer_status_free(snd_timer_status_free_ARG_EXPAND); +typedef void (*snd_timer_status_free_PTR)(snd_timer_status_free_ARG_EXPAND); +long snd_timer_status_get_lost(snd_timer_status_get_lost_ARG_EXPAND); +typedef long (*snd_timer_status_get_lost_PTR)(snd_timer_status_get_lost_ARG_EXPAND); +long snd_timer_status_get_overrun(snd_timer_status_get_overrun_ARG_EXPAND); +typedef long (*snd_timer_status_get_overrun_PTR)(snd_timer_status_get_overrun_ARG_EXPAND); +long snd_timer_status_get_queue(snd_timer_status_get_queue_ARG_EXPAND); +typedef long (*snd_timer_status_get_queue_PTR)(snd_timer_status_get_queue_ARG_EXPAND); +long snd_timer_status_get_resolution(snd_timer_status_get_resolution_ARG_EXPAND); +typedef long (*snd_timer_status_get_resolution_PTR)(snd_timer_status_get_resolution_ARG_EXPAND); +snd_htimestamp_t snd_timer_status_get_timestamp(snd_timer_status_get_timestamp_ARG_EXPAND); +typedef snd_htimestamp_t (*snd_timer_status_get_timestamp_PTR)(snd_timer_status_get_timestamp_ARG_EXPAND); +int snd_timer_status_malloc(snd_timer_status_malloc_ARG_EXPAND); +typedef int (*snd_timer_status_malloc_PTR)(snd_timer_status_malloc_ARG_EXPAND); +size_t snd_timer_status_sizeof(snd_timer_status_sizeof_ARG_EXPAND); +typedef size_t (*snd_timer_status_sizeof_PTR)(snd_timer_status_sizeof_ARG_EXPAND); +int snd_timer_stop(snd_timer_stop_ARG_EXPAND); +typedef int (*snd_timer_stop_PTR)(snd_timer_stop_ARG_EXPAND); +int snd_user_file(snd_user_file_ARG_EXPAND); +typedef int (*snd_user_file_PTR)(snd_user_file_ARG_EXPAND); + +#endif + +typedef struct { + int format; + void *func; + void *args; +} packed_call_t; + +typedef struct { + int func; + void *args; +} indexed_call_t; + +enum FORMAT { + FORMAT_void_GLenum_GLfloat, + FORMAT_void_GLenum, + FORMAT_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__, + FORMAT_void_GLint, + FORMAT_void_GLenum_GLuint, + FORMAT_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__, + FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLenum_GLenum, + FORMAT_void_GLenum_GLenum_GLenum_GLenum, + FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum, + FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__, + FORMAT_void_GLuint, + FORMAT_void_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLbitfield, + FORMAT_void_GLdouble, + FORMAT_void_GLfloat, + FORMAT_void_GLenum_const_GLdouble___GENPT__, + FORMAT_void_GLbyte_GLbyte_GLbyte, + FORMAT_void_const_GLbyte___GENPT__, + FORMAT_void_GLdouble_GLdouble_GLdouble, + FORMAT_void_const_GLdouble___GENPT__, + FORMAT_void_GLfloat_GLfloat_GLfloat, + FORMAT_void_const_GLfloat___GENPT__, + FORMAT_void_GLint_GLint_GLint, + FORMAT_void_const_GLint___GENPT__, + FORMAT_void_GLshort_GLshort_GLshort, + FORMAT_void_const_GLshort___GENPT__, + FORMAT_void_GLubyte_GLubyte_GLubyte, + FORMAT_void_const_GLubyte___GENPT__, + FORMAT_void_GLuint_GLuint_GLuint, + FORMAT_void_const_GLuint___GENPT__, + FORMAT_void_GLushort_GLushort_GLushort, + FORMAT_void_const_GLushort___GENPT__, + FORMAT_void_GLbyte_GLbyte_GLbyte_GLbyte, + FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLint_GLint_GLint_GLint, + FORMAT_void_GLshort_GLshort_GLshort_GLshort, + FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte, + FORMAT_void_GLuint_GLuint_GLuint_GLuint, + FORMAT_void_GLushort_GLushort_GLushort_GLushort, + FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean, + FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLenum_const_GLint___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLfloat, + FORMAT_void_GLenum_GLenum_GLint, + FORMAT_void_GLenum_GLsizei_GLint_GLint_GLsizei, + FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei, + FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum, + FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint, + FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLsizei_const_GLuint___GENPT__, + FORMAT_void_GLuint_GLsizei, + FORMAT_void_GLboolean, + FORMAT_void_GLdouble_GLdouble, + FORMAT_void_GLenum_GLint_GLsizei, + FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_const_GLboolean___GENPT__, + FORMAT_void, + FORMAT_void_GLfloat_GLfloat, + FORMAT_void_GLenum_GLint_GLint, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint, + FORMAT_void_GLint_GLint, + FORMAT_void_GLsizei_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__, + FORMAT_void_GLenum_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLint, + FORMAT_void_GLenum_const_GLint___GENPT__, + FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLsizei_GLuint___GENPT__, + FORMAT_GLuint_GLsizei, + FORMAT_void_GLenum_GLboolean___GENPT__, + FORMAT_void_GLenum_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__, + FORMAT_void_GLenum_GLdouble___GENPT__, + FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLint_GLvoid___GENPT__, + FORMAT_GLenum, + FORMAT_void_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLenum_GLdouble___GENPT__, + FORMAT_void_GLenum_GLuint___GENPT__, + FORMAT_void_GLenum_GLushort___GENPT__, + FORMAT_void_GLenum_GLvoid___GENPT____GENPT__, + FORMAT_void_GLubyte___GENPT__, + FORMAT_void_GLuint_GLenum_GLint___GENPT__, + FORMAT_void_GLuint_GLenum_GLuint___GENPT__, + FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__, + FORMAT_const_GLubyte___GENPT___GLenum, + FORMAT_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLfloat___GENPT__, + FORMAT_void_GLenum_GLint_GLenum_GLint___GENPT__, + FORMAT_void_GLenum_GLsizei_GLenum_GLboolean, + FORMAT_void_GLshort, + FORMAT_void_GLubyte, + FORMAT_GLboolean_GLuint, + FORMAT_GLboolean_GLenum, + FORMAT_void_GLint_GLushort, + FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__, + FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__, + FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__, + FORMAT_GLvoid___GENPT___GLenum_GLenum, + FORMAT_void_GLint_GLdouble_GLdouble, + FORMAT_void_GLint_GLfloat_GLfloat, + FORMAT_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble, + FORMAT_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat, + FORMAT_void_GLenum_GLenum_GLboolean, + FORMAT_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei, + FORMAT_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei, + FORMAT_void_GLenum_GLdouble, + FORMAT_void_GLenum_GLshort, + FORMAT_void_GLenum_const_GLshort___GENPT__, + FORMAT_void_GLenum_GLdouble_GLdouble, + FORMAT_void_GLenum_GLfloat_GLfloat, + FORMAT_void_GLenum_GLshort_GLshort, + FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLenum_GLint_GLint_GLint, + FORMAT_void_GLenum_GLshort_GLshort_GLshort, + FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble, + FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat, + FORMAT_void_GLenum_GLshort_GLshort_GLshort_GLshort, + FORMAT_void_GLuint_GLenum, + FORMAT_void_GLenum_GLsizei_const_GLfloat___GENPT__, + FORMAT_void_GLenum_GLsizei_const_GLuint___GENPT__, + FORMAT_void_GLenum_GLsizei_const_GLushort___GENPT__, + FORMAT_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__, + FORMAT_void_GLshort_GLshort, + FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__, + FORMAT_void_const_GLdouble___GENPT___const_GLdouble___GENPT__, + FORMAT_void_const_GLfloat___GENPT___const_GLfloat___GENPT__, + FORMAT_void_const_GLint___GENPT___const_GLint___GENPT__, + FORMAT_void_const_GLshort___GENPT___const_GLshort___GENPT__, + FORMAT_GLint_GLenum, + FORMAT_void_GLfloat_GLboolean, + FORMAT_void_GLint_GLint_GLsizei_GLsizei, + FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLuint, + FORMAT_void_GLenum_GLenum_GLenum, + FORMAT_void_GLenum_GLenum_GLdouble, + FORMAT_void_GLenum_GLenum_const_GLdouble___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__, + FORMAT_int_Display___GENPT___int, + FORMAT_void_uint32_t_uint32_t, + FORMAT_void_uint32_t, + FORMAT_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__, + FORMAT_void_Display___GENPT___GLXContext_GLXContext_unsigned_long, + FORMAT_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool, + FORMAT_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__, + FORMAT_void_uint32_t_uint32_t_uint32_t_uint32_t, + FORMAT_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap, + FORMAT_void_uint32_t_uint32_t_uint32_t, + FORMAT_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t, + FORMAT_void_Display___GENPT___GLXContext, + FORMAT_void_Display___GENPT___GLXPixmap, + FORMAT_void_Display___GENPT___uint32_t, + FORMAT_const_char___GENPT___Display___GENPT___int, + FORMAT_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__, + FORMAT_GLXContext, + FORMAT_GLXDrawable, + FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT__, + FORMAT_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__, + FORMAT_Bool_Display___GENPT___GLXContext, + FORMAT_Bool_Display___GENPT___GLXDrawable_GLXContext, + FORMAT_Bool_Display___GENPT___int___GENPT___int___GENPT__, + FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__, + FORMAT_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__, + FORMAT_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__, + FORMAT_const_char___GENPT___Display___GENPT___int_int, + FORMAT_Bool_Display___GENPT___GLXDrawable, + FORMAT_void_Display___GENPT___GLXDrawable, + FORMAT_int_unsigned_int, + FORMAT_void_unsigned_int, + FORMAT_void_Font_int_int_int, + FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__, + FORMAT_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool, + FORMAT_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__, + FORMAT_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__, + FORMAT_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__, + FORMAT_void_Display___GENPT___GLXPbuffer, + FORMAT_void_Display___GENPT___GLXWindow, + FORMAT_Display___GENPT__, + FORMAT_int_Display___GENPT___GLXFBConfig_int_int___GENPT__, + FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__, + FORMAT___GLXextFuncPtr_const_GLubyte___GENPT__, + FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__, + FORMAT_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig, + FORMAT_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext, + FORMAT_int_Display___GENPT___GLXContext_int_int___GENPT__, + FORMAT_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__, + FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long, + FORMAT_const_char___GENPT__, + FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__, + FORMAT_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__, + FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__, + FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__, + FORMAT_int_snd_async_handler_t___GENPT__, + FORMAT_void___GENPT___snd_async_handler_t___GENPT__, + FORMAT_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__, + FORMAT_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__, + FORMAT_snd_timer_t___GENPT___snd_async_handler_t___GENPT__, + FORMAT_int_const_char___GENPT__, + FORMAT_int_int_char___GENPT____GENPT__, + FORMAT_int_int, + FORMAT_int_int___GENPT__, + FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__, + FORMAT_int_snd_config_t___GENPT__, + FORMAT_int_const_snd_config_t___GENPT__, + FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__, + FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__, + FORMAT_int_const_snd_config_t___GENPT___char___GENPT____GENPT__, + FORMAT_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__, + FORMAT_int_const_snd_config_t___GENPT___long___GENPT__, + FORMAT_int_const_snd_config_t___GENPT___long_long___GENPT__, + FORMAT_int_const_snd_config_t___GENPT___double___GENPT__, + FORMAT_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__, + FORMAT_snd_config_type_t_const_snd_config_t___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__, + FORMAT_snd_config_iterator_t_const_snd_config_t___GENPT__, + FORMAT_snd_config_t___GENPT___const_snd_config_iterator_t, + FORMAT_snd_config_iterator_t_const_snd_config_iterator_t, + FORMAT_int_snd_config_t___GENPT___snd_input_t___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__, + FORMAT_int_snd_config_t___GENPT___snd_output_t___GENPT__, + FORMAT_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__, + FORMAT_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__, + FORMAT_int_snd_config_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_config_t___GENPT___long, + FORMAT_int_snd_config_t___GENPT___long_long, + FORMAT_int_snd_config_t___GENPT___const_void___GENPT__, + FORMAT_int_snd_config_t___GENPT___double, + FORMAT_int_const_snd_config_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT__, + FORMAT_int, + FORMAT_int_snd_config_update_t___GENPT__, + FORMAT_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__, + FORMAT_void_snd_ctl_card_info_t___GENPT__, + FORMAT_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__, + FORMAT_int_const_snd_ctl_card_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__, + FORMAT_int_snd_ctl_card_info_t___GENPT____GENPT__, + FORMAT_size_t, + FORMAT_int_snd_ctl_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long, + FORMAT_void_snd_ctl_elem_id_t___GENPT__, + FORMAT_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_int_snd_ctl_elem_id_t___GENPT____GENPT__, + FORMAT_void_snd_ctl_elem_id_t___GENPT___unsigned_int, + FORMAT_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t, + FORMAT_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__, + FORMAT_const_char___GENPT___snd_ctl_elem_iface_t, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__, + FORMAT_void_snd_ctl_elem_info_t___GENPT__, + FORMAT_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int, + FORMAT_int_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__, + FORMAT_long_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_long_long_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_pid_t_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__, + FORMAT_int_snd_ctl_elem_info_t___GENPT____GENPT__, + FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int, + FORMAT_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t, + FORMAT_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__, + FORMAT_int_snd_ctl_elem_list_t___GENPT___unsigned_int, + FORMAT_void_snd_ctl_elem_list_t___GENPT__, + FORMAT_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int, + FORMAT_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int, + FORMAT_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int, + FORMAT_int_snd_ctl_elem_list_t___GENPT____GENPT__, + FORMAT_void_snd_ctl_elem_list_t___GENPT___unsigned_int, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__, + FORMAT_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int, + FORMAT_const_char___GENPT___snd_ctl_elem_type_t, + FORMAT_void_snd_ctl_elem_value_t___GENPT__, + FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__, + FORMAT_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__, + FORMAT_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__, + FORMAT_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__, + FORMAT_int_snd_ctl_elem_value_t___GENPT____GENPT__, + FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long, + FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char, + FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int, + FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int, + FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__, + FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long, + FORMAT_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t, + FORMAT_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__, + FORMAT_void_snd_ctl_event_t___GENPT__, + FORMAT_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__, + FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__, + FORMAT_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_ctl_event_t___GENPT__, + FORMAT_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__, + FORMAT_int_snd_ctl_event_t___GENPT____GENPT__, + FORMAT_const_char___GENPT___snd_ctl_event_type_t, + FORMAT_int_snd_ctl_t___GENPT___unsigned_int___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___int___GENPT__, + FORMAT_const_char___GENPT___snd_ctl_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___int, + FORMAT_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__, + FORMAT_int_snd_ctl_t___GENPT___unsigned_int, + FORMAT_snd_ctl_type_t_snd_ctl_t___GENPT__, + FORMAT_int_void___GENPT__, + FORMAT_void___GENPT___const_char___GENPT___int, + FORMAT_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__, + FORMAT_int_snd_hctl_t___GENPT__, + FORMAT_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__, + FORMAT_snd_ctl_t___GENPT___snd_hctl_t___GENPT__, + FORMAT_void___GENPT___const_snd_hctl_elem_t___GENPT__, + FORMAT_unsigned_int_const_snd_hctl_elem_t___GENPT__, + FORMAT_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__, + FORMAT_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_hctl_elem_t___GENPT__, + FORMAT_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__, + FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__, + FORMAT_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__, + FORMAT_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t, + FORMAT_void_snd_hctl_elem_t___GENPT___void___GENPT__, + FORMAT_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__, + FORMAT_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int, + FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__, + FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__, + FORMAT_void___GENPT___snd_hctl_t___GENPT__, + FORMAT_unsigned_int_snd_hctl_t___GENPT__, + FORMAT_const_char___GENPT___snd_hctl_t___GENPT__, + FORMAT_int_snd_hctl_t___GENPT___int, + FORMAT_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__, + FORMAT_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_void_snd_hctl_t___GENPT___snd_hctl_callback_t, + FORMAT_void_snd_hctl_t___GENPT___void___GENPT__, + FORMAT_int_snd_hctl_t___GENPT___snd_hctl_compare_t, + FORMAT_int_snd_hwdep_t___GENPT__, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_size_t_const_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__, + FORMAT_int_snd_hwdep_dsp_image_t___GENPT____GENPT__, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT___size_t, + FORMAT_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__, + FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__, + FORMAT_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__, + FORMAT_void_snd_hwdep_dsp_status_t___GENPT__, + FORMAT_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__, + FORMAT_int_snd_hwdep_dsp_status_t___GENPT____GENPT__, + FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__, + FORMAT_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__, + FORMAT_int_snd_hwdep_t___GENPT___int, + FORMAT_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t, + FORMAT_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t, + FORMAT_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t, + FORMAT_int_snd_input_t___GENPT__, + FORMAT_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t, + FORMAT_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int, + FORMAT_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__, + FORMAT_int_snd_input_t___GENPT___int, + FORMAT_int_snd_lib_error_handler_t, + FORMAT_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__, + FORMAT_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__, + FORMAT_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__, + FORMAT_void_snd_midi_event_t___GENPT__, + FORMAT_int_size_t_snd_midi_event_t___GENPT____GENPT__, + FORMAT_void_snd_midi_event_t___GENPT___int, + FORMAT_int_snd_midi_event_t___GENPT___size_t, + FORMAT_int_snd_mixer_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__, + FORMAT_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__, + FORMAT_void_snd_mixer_class_t___GENPT__, + FORMAT_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__, + FORMAT_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__, + FORMAT_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__, + FORMAT_void___GENPT___const_snd_mixer_class_t___GENPT__, + FORMAT_int_snd_mixer_class_t___GENPT____GENPT__, + FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__, + FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t, + FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_event_t, + FORMAT_int_snd_mixer_class_t___GENPT___void___GENPT__, + FORMAT_int_snd_mixer_class_t___GENPT__, + FORMAT_int_snd_mixer_t___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT__, + FORMAT_void_snd_mixer_elem_t___GENPT__, + FORMAT_void___GENPT___const_snd_mixer_elem_t___GENPT__, + FORMAT_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__, + FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__, + FORMAT_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t, + FORMAT_void_snd_mixer_elem_t___GENPT___void___GENPT__, + FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__, + FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__, + FORMAT_void_snd_mixer_t___GENPT__, + FORMAT_void___GENPT___const_snd_mixer_t___GENPT__, + FORMAT_unsigned_int_const_snd_mixer_t___GENPT__, + FORMAT_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__, + FORMAT_int_snd_mixer_t___GENPT____GENPT___int, + FORMAT_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_const_char___GENPT___snd_mixer_selem_channel_id_t, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__, + FORMAT_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__, + FORMAT_unsigned_int_snd_mixer_elem_t___GENPT__, + FORMAT_const_char___GENPT___snd_mixer_elem_t___GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t, + FORMAT_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__, + FORMAT_void_snd_mixer_selem_id_t___GENPT__, + FORMAT_unsigned_int_const_snd_mixer_selem_id_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__, + FORMAT_int_snd_mixer_selem_id_t___GENPT____GENPT__, + FORMAT_void_snd_mixer_selem_id_t___GENPT___unsigned_int, + FORMAT_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int, + FORMAT_int_snd_mixer_elem_t___GENPT___long_int, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int, + FORMAT_int_snd_mixer_elem_t___GENPT___int, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long, + FORMAT_int_snd_mixer_elem_t___GENPT___long, + FORMAT_int_snd_mixer_elem_t___GENPT___long_long, + FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int, + FORMAT_void_snd_mixer_t___GENPT___snd_mixer_callback_t, + FORMAT_void_snd_mixer_t___GENPT___void___GENPT__, + FORMAT_int_snd_mixer_t___GENPT___snd_mixer_compare_t, + FORMAT_int_snd_mixer_t___GENPT___int, + FORMAT_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__, + FORMAT_void_snd_devname_t___GENPT__, + FORMAT_int_snd_output_t___GENPT____GENPT__, + FORMAT_size_t_snd_output_t___GENPT___char___GENPT____GENPT__, + FORMAT_int_snd_output_t___GENPT__, + FORMAT_int_snd_output_t___GENPT___int, + FORMAT_int_snd_output_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int, + FORMAT_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__, + FORMAT_int_snd_output_t___GENPT___const_char___GENPT___va_list, + FORMAT_void_snd_pcm_access_mask_t___GENPT__, + FORMAT_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__, + FORMAT_int_const_snd_pcm_access_mask_t___GENPT__, + FORMAT_int_snd_pcm_access_mask_t___GENPT____GENPT__, + FORMAT_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t, + FORMAT_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t, + FORMAT_const_char___GENPT___const_snd_pcm_access_t, + FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t, + FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t, + FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t, + FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT__, + FORMAT_snd_pcm_format_t_int_int_int_int, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t, + FORMAT_long_snd_pcm_t___GENPT___ssize_t, + FORMAT_int_snd_pcm_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_output_t___GENPT__, + FORMAT_int_snd_pcm_format_t, + FORMAT_const_char___GENPT___const_snd_pcm_format_t, + FORMAT_void_snd_pcm_format_mask_t___GENPT__, + FORMAT_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__, + FORMAT_int_const_snd_pcm_format_mask_t___GENPT__, + FORMAT_int_snd_pcm_format_mask_t___GENPT____GENPT__, + FORMAT_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t, + FORMAT_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t, + FORMAT_int_snd_pcm_format_t_void___GENPT___unsigned_int, + FORMAT_u_int8_t_snd_pcm_format_t, + FORMAT_u_int16_t_snd_pcm_format_t, + FORMAT_u_int32_t_snd_pcm_format_t, + FORMAT_u_int64_t_snd_pcm_format_t, + FORMAT_ssize_t_snd_pcm_format_t_size_t, + FORMAT_snd_pcm_format_t_const_char__GENPT__, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t, + FORMAT_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__, + FORMAT_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__, + FORMAT_void___GENPT___snd_pcm_hook_t___GENPT__, + FORMAT_int_snd_pcm_hook_t___GENPT__, + FORMAT_void_snd_pcm_hook_t___GENPT___void___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT__, + FORMAT_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__, + FORMAT_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__, + FORMAT_void_snd_pcm_hw_params_t___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__, + FORMAT_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__, + FORMAT_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__, + FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__, + FORMAT_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__, + FORMAT_int_snd_pcm_hw_params_t___GENPT____GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__, + FORMAT_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__, + FORMAT_void_snd_pcm_info_t___GENPT__, + FORMAT_int_const_snd_pcm_info_t___GENPT__, + FORMAT_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__, + FORMAT_unsigned_int_const_snd_pcm_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_pcm_info_t___GENPT__, + FORMAT_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__, + FORMAT_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__, + FORMAT_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__, + FORMAT_int_snd_pcm_info_t___GENPT____GENPT__, + FORMAT_void_snd_pcm_info_t___GENPT___unsigned_int, + FORMAT_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__, + FORMAT_snd_pcm_uframes_t_snd_pcm_t___GENPT__, + FORMAT_unsigned_int_snd_pcm_t___GENPT__, + FORMAT_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t, + FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t, + FORMAT_const_char___GENPT___snd_pcm_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___int, + FORMAT_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int, + FORMAT_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___int_int, + FORMAT_ssize_t_snd_pcm_t___GENPT___long, + FORMAT_void___GENPT___snd_pcm_scope_t___GENPT__, + FORMAT_const_char___GENPT___snd_pcm_scope_t___GENPT__, + FORMAT_int_snd_pcm_scope_t___GENPT____GENPT__, + FORMAT_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int, + FORMAT_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__, + FORMAT_void_snd_pcm_scope_t___GENPT___void___GENPT__, + FORMAT_void_snd_pcm_scope_t___GENPT___const_char___GENPT__, + FORMAT_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int, + FORMAT_const_char___GENPT___snd_pcm_start_t, + FORMAT_snd_pcm_state_t_snd_pcm_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_pcm_state_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__, + FORMAT_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__, + FORMAT_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__, + FORMAT_void_snd_pcm_status_t___GENPT__, + FORMAT_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__, + FORMAT_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__, + FORMAT_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__, + FORMAT_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__, + FORMAT_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__, + FORMAT_int_snd_pcm_status_t___GENPT____GENPT__, + FORMAT_snd_pcm_stream_t_snd_pcm_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_pcm_stream_t, + FORMAT_const_char___GENPT___const_snd_pcm_subformat_t, + FORMAT_void_snd_pcm_subformat_mask_t___GENPT__, + FORMAT_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__, + FORMAT_int_const_snd_pcm_subformat_mask_t___GENPT__, + FORMAT_int_snd_pcm_subformat_mask_t___GENPT____GENPT__, + FORMAT_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t, + FORMAT_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__, + FORMAT_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__, + FORMAT_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__, + FORMAT_void_snd_pcm_sw_params_t___GENPT__, + FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__, + FORMAT_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__, + FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__, + FORMAT_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__, + FORMAT_int_snd_pcm_sw_params_t___GENPT____GENPT__, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t, + FORMAT_const_char___GENPT___const_snd_pcm_tstamp_t, + FORMAT_snd_pcm_type_t_snd_pcm_t___GENPT__, + FORMAT_const_char___GENPT___snd_pcm_type_t, + FORMAT_const_char___GENPT___snd_pcm_xrun_t, + FORMAT_int_snd_rawmidi_t___GENPT__, + FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__, + FORMAT_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__, + FORMAT_void_snd_rawmidi_info_t___GENPT__, + FORMAT_int_const_snd_rawmidi_info_t___GENPT__, + FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__, + FORMAT_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__, + FORMAT_int_snd_rawmidi_info_t___GENPT____GENPT__, + FORMAT_void_snd_rawmidi_info_t___GENPT___unsigned_int, + FORMAT_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t, + FORMAT_const_char___GENPT___snd_rawmidi_t___GENPT__, + FORMAT_int_snd_rawmidi_t___GENPT___int, + FORMAT_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__, + FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__, + FORMAT_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__, + FORMAT_void_snd_rawmidi_params_t___GENPT__, + FORMAT_size_t_const_snd_rawmidi_params_t___GENPT__, + FORMAT_int_const_snd_rawmidi_params_t___GENPT__, + FORMAT_int_snd_rawmidi_params_t___GENPT____GENPT__, + FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t, + FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int, + FORMAT_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t, + FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__, + FORMAT_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__, + FORMAT_void_snd_rawmidi_status_t___GENPT__, + FORMAT_size_t_const_snd_rawmidi_status_t___GENPT__, + FORMAT_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__, + FORMAT_int_snd_rawmidi_status_t___GENPT____GENPT__, + FORMAT_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__, + FORMAT_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__, + FORMAT_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t, + FORMAT_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int, + FORMAT_int_snd_sctl_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_seq_t___GENPT__, + FORMAT_int_int_void___GENPT__, + FORMAT_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__, + FORMAT_void_snd_seq_client_info_t___GENPT__, + FORMAT_int_const_snd_seq_client_info_t___GENPT__, + FORMAT_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__, + FORMAT_const_char___GENPT___snd_seq_client_info_t___GENPT__, + FORMAT_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__, + FORMAT_int_snd_seq_client_info_t___GENPT____GENPT__, + FORMAT_void_snd_seq_client_info_t___GENPT___int, + FORMAT_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__, + FORMAT_void_snd_seq_client_info_t___GENPT___const_char___GENPT__, + FORMAT_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__, + FORMAT_void_snd_seq_client_pool_t___GENPT__, + FORMAT_int_const_snd_seq_client_pool_t___GENPT__, + FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__, + FORMAT_int_snd_seq_client_pool_t___GENPT____GENPT__, + FORMAT_void_snd_seq_client_pool_t___GENPT___size_t, + FORMAT_int_snd_seq_t___GENPT___int_int_int, + FORMAT_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int, + FORMAT_int_snd_seq_t___GENPT___int, + FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__, + FORMAT_ssize_t_snd_seq_event_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__, + FORMAT_int_snd_seq_event_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__, + FORMAT_size_t_snd_seq_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__, + FORMAT_const_char___GENPT___snd_seq_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int, + FORMAT_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__, + FORMAT_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__, + FORMAT_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short, + FORMAT_int_snd_seq_t___GENPT___short, + FORMAT_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__, + FORMAT_void_snd_seq_port_info_t___GENPT__, + FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_port_info_t___GENPT__, + FORMAT_int_const_snd_seq_port_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_seq_port_info_t___GENPT__, + FORMAT_int_snd_seq_port_info_t___GENPT____GENPT__, + FORMAT_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__, + FORMAT_void_snd_seq_port_info_t___GENPT___unsigned_int, + FORMAT_void_snd_seq_port_info_t___GENPT___int, + FORMAT_void_snd_seq_port_info_t___GENPT___const_char___GENPT__, + FORMAT_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__, + FORMAT_void_snd_seq_port_subscribe_t___GENPT__, + FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__, + FORMAT_int_const_snd_seq_port_subscribe_t___GENPT__, + FORMAT_int_snd_seq_port_subscribe_t___GENPT____GENPT__, + FORMAT_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__, + FORMAT_void_snd_seq_port_subscribe_t___GENPT___int, + FORMAT_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__, + FORMAT_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__, + FORMAT_void_snd_seq_query_subscribe_t___GENPT__, + FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__, + FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__, + FORMAT_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__, + FORMAT_int_snd_seq_query_subscribe_t___GENPT____GENPT__, + FORMAT_void_snd_seq_query_subscribe_t___GENPT___int, + FORMAT_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__, + FORMAT_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t, + FORMAT_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__, + FORMAT_void_snd_seq_queue_info_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_queue_info_t___GENPT__, + FORMAT_int_const_snd_seq_queue_info_t___GENPT__, + FORMAT_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__, + FORMAT_int_snd_seq_queue_info_t___GENPT____GENPT__, + FORMAT_void_snd_seq_queue_info_t___GENPT___unsigned_int, + FORMAT_void_snd_seq_queue_info_t___GENPT___int, + FORMAT_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__, + FORMAT_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__, + FORMAT_void_snd_seq_queue_status_t___GENPT__, + FORMAT_int_const_snd_seq_queue_status_t___GENPT__, + FORMAT_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_queue_status_t___GENPT__, + FORMAT_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__, + FORMAT_int_snd_seq_queue_status_t___GENPT____GENPT__, + FORMAT_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__, + FORMAT_void_snd_seq_queue_tempo_t___GENPT__, + FORMAT_int_const_snd_seq_queue_tempo_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__, + FORMAT_int_snd_seq_queue_tempo_t___GENPT____GENPT__, + FORMAT_void_snd_seq_queue_tempo_t___GENPT___int, + FORMAT_void_snd_seq_queue_tempo_t___GENPT___unsigned_int, + FORMAT_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__, + FORMAT_void_snd_seq_queue_timer_t___GENPT__, + FORMAT_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__, + FORMAT_int_const_snd_seq_queue_timer_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_queue_timer_t___GENPT__, + FORMAT_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__, + FORMAT_int_snd_seq_queue_timer_t___GENPT____GENPT__, + FORMAT_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__, + FORMAT_void_snd_seq_queue_timer_t___GENPT___unsigned_int, + FORMAT_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t, + FORMAT_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__, + FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__, + FORMAT_void_snd_seq_remove_events_t___GENPT__, + FORMAT_int_const_snd_seq_remove_events_t___GENPT__, + FORMAT_unsigned_int_const_snd_seq_remove_events_t___GENPT__, + FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__, + FORMAT_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__, + FORMAT_int_snd_seq_remove_events_t___GENPT____GENPT__, + FORMAT_void_snd_seq_remove_events_t___GENPT___int, + FORMAT_void_snd_seq_remove_events_t___GENPT___unsigned_int, + FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__, + FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__, + FORMAT_void_int_void___GENPT__, + FORMAT_int_snd_seq_t___GENPT___size_t, + FORMAT_int_snd_seq_t___GENPT___int_int, + FORMAT_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__, + FORMAT_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__, + FORMAT_void_snd_seq_system_info_t___GENPT__, + FORMAT_int_const_snd_seq_system_info_t___GENPT__, + FORMAT_int_snd_seq_system_info_t___GENPT____GENPT__, + FORMAT_snd_seq_type_t_snd_seq_t___GENPT__, + FORMAT_struct_snd_shm_area___GENPT___int_void___GENPT__, + FORMAT_int_struct_snd_shm_area___GENPT__, + FORMAT_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__, + FORMAT_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t, + FORMAT_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t, + FORMAT_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__, + FORMAT_const_char___GENPT___int, + FORMAT_int_snd_timer_t___GENPT__, + FORMAT_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__, + FORMAT_void_snd_timer_ginfo_t___GENPT__, + FORMAT_int_snd_timer_ginfo_t___GENPT__, + FORMAT_unsigned_int_snd_timer_ginfo_t___GENPT__, + FORMAT_char___GENPT___snd_timer_ginfo_t___GENPT__, + FORMAT_unsigned_long_snd_timer_ginfo_t___GENPT__, + FORMAT_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__, + FORMAT_int_snd_timer_ginfo_t___GENPT____GENPT__, + FORMAT_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__, + FORMAT_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__, + FORMAT_void_snd_timer_id_t___GENPT__, + FORMAT_int_snd_timer_id_t___GENPT__, + FORMAT_int_snd_timer_id_t___GENPT____GENPT__, + FORMAT_void_snd_timer_id_t___GENPT___int, + FORMAT_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__, + FORMAT_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__, + FORMAT_void_snd_timer_info_t___GENPT__, + FORMAT_int_snd_timer_info_t___GENPT__, + FORMAT_const_char___GENPT___snd_timer_info_t___GENPT__, + FORMAT_long_snd_timer_info_t___GENPT__, + FORMAT_int_snd_timer_info_t___GENPT____GENPT__, + FORMAT_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__, + FORMAT_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__, + FORMAT_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__, + FORMAT_void_snd_timer_params_t___GENPT__, + FORMAT_int_snd_timer_params_t___GENPT__, + FORMAT_unsigned_int_snd_timer_params_t___GENPT__, + FORMAT_long_snd_timer_params_t___GENPT__, + FORMAT_int_snd_timer_params_t___GENPT____GENPT__, + FORMAT_int_snd_timer_params_t___GENPT___int, + FORMAT_void_snd_timer_params_t___GENPT___unsigned_int, + FORMAT_void_snd_timer_params_t___GENPT___long, + FORMAT_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int, + FORMAT_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int, + FORMAT_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__, + FORMAT_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__, + FORMAT_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t, + FORMAT_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__, + FORMAT_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__, + FORMAT_void_snd_timer_status_t___GENPT__, + FORMAT_long_snd_timer_status_t___GENPT__, + FORMAT_snd_htimestamp_t_snd_timer_status_t___GENPT__, + FORMAT_int_snd_timer_status_t___GENPT____GENPT__, + FORMAT_int_const_char___GENPT___char___GENPT____GENPT__, +}; + +typedef void (*FUNC_void_GLenum_GLfloat)(GLenum op, GLfloat value); +typedef struct { + GLenum a1; + GLfloat a2; +} ARGS_void_GLenum_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat func; + ARGS_void_GLenum_GLfloat args; +} PACKED_void_GLenum_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat args; +} INDEXED_void_GLenum_GLfloat; +typedef void (*FUNC_void_GLenum)(GLenum texture); +typedef struct { + GLenum a1; +} ARGS_void_GLenum; +typedef struct { + int format; + FUNC_void_GLenum func; + ARGS_void_GLenum args; +} PACKED_void_GLenum; +typedef struct { + int func; + ARGS_void_GLenum args; +} INDEXED_void_GLenum; +typedef GLboolean (*FUNC_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__)(GLsizei n, const GLuint * textures, GLboolean * residences); +typedef struct { + GLsizei a1; + GLuint * a2; + GLboolean * a3; +} ARGS_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__; +typedef struct { + int format; + FUNC_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ func; + ARGS_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ args; +} PACKED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__; +typedef struct { + int func; + ARGS_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ args; +} INDEXED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__; +typedef void (*FUNC_void_GLint)(GLint i); +typedef struct { + GLint a1; +} ARGS_void_GLint; +typedef struct { + int format; + FUNC_void_GLint func; + ARGS_void_GLint args; +} PACKED_void_GLint; +typedef struct { + int func; + ARGS_void_GLint args; +} INDEXED_void_GLint; +typedef void (*FUNC_void_GLenum_GLuint)(GLenum target, GLuint id); +typedef struct { + GLenum a1; + GLuint a2; +} ARGS_void_GLenum_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLuint func; + ARGS_void_GLenum_GLuint args; +} PACKED_void_GLenum_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLuint args; +} INDEXED_void_GLenum_GLuint; +typedef void (*FUNC_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap); +typedef struct { + GLsizei a1; + GLsizei a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; + GLfloat a6; + GLubyte * a7; +} ARGS_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ func; + ARGS_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ args; +} PACKED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ args; +} INDEXED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__; +typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef struct { + GLfloat a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; +} ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum)(GLenum sfactor, GLenum dfactor); +typedef struct { + GLenum a1; + GLenum a2; +} ARGS_void_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum func; + ARGS_void_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLenum)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLenum a4; +} ARGS_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage); +typedef struct { + GLenum a1; + GLsizeiptr a2; + GLvoid * a3; + GLenum a4; +} ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args; +} INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum; +typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data); +typedef struct { + GLenum a1; + GLintptr a2; + GLsizeiptr a3; + GLvoid * a4; +} ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLuint)(GLuint list); +typedef struct { + GLuint a1; +} ARGS_void_GLuint; +typedef struct { + int format; + FUNC_void_GLuint func; + ARGS_void_GLuint args; +} PACKED_void_GLuint; +typedef struct { + int func; + ARGS_void_GLuint args; +} INDEXED_void_GLuint; +typedef void (*FUNC_void_GLsizei_GLenum_const_GLvoid___GENPT__)(GLsizei n, GLenum type, const GLvoid * lists); +typedef struct { + GLsizei a1; + GLenum a2; + GLvoid * a3; +} ARGS_void_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLbitfield)(GLbitfield mask); +typedef struct { + GLbitfield a1; +} ARGS_void_GLbitfield; +typedef struct { + int format; + FUNC_void_GLbitfield func; + ARGS_void_GLbitfield args; +} PACKED_void_GLbitfield; +typedef struct { + int func; + ARGS_void_GLbitfield args; +} INDEXED_void_GLbitfield; +typedef void (*FUNC_void_GLdouble)(GLdouble depth); +typedef struct { + GLdouble a1 __attribute__ ((aligned(8))); +} ARGS_void_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble func; + ARGS_void_GLdouble args; +} PACKED_void_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble args; +} INDEXED_void_GLdouble; +typedef void (*FUNC_void_GLfloat)(GLfloat c); +typedef struct { + GLfloat a1; +} ARGS_void_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat func; + ARGS_void_GLfloat args; +} PACKED_void_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat args; +} INDEXED_void_GLfloat; +typedef void (*FUNC_void_GLenum_const_GLdouble___GENPT__)(GLenum plane, const GLdouble * equation); +typedef struct { + GLenum a1; + GLdouble * a2; +} ARGS_void_GLenum_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLbyte_GLbyte_GLbyte)(GLbyte red, GLbyte green, GLbyte blue); +typedef struct { + GLbyte a1; + GLbyte a2; + GLbyte a3; +} ARGS_void_GLbyte_GLbyte_GLbyte; +typedef struct { + int format; + FUNC_void_GLbyte_GLbyte_GLbyte func; + ARGS_void_GLbyte_GLbyte_GLbyte args; +} PACKED_void_GLbyte_GLbyte_GLbyte; +typedef struct { + int func; + ARGS_void_GLbyte_GLbyte_GLbyte args; +} INDEXED_void_GLbyte_GLbyte_GLbyte; +typedef void (*FUNC_void_const_GLbyte___GENPT__)(const GLbyte * v); +typedef struct { + GLbyte * a1; +} ARGS_void_const_GLbyte___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLbyte___GENPT__ func; + ARGS_void_const_GLbyte___GENPT__ args; +} PACKED_void_const_GLbyte___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLbyte___GENPT__ args; +} INDEXED_void_const_GLbyte___GENPT__; +typedef void (*FUNC_void_GLdouble_GLdouble_GLdouble)(GLdouble red, GLdouble green, GLdouble blue); +typedef struct { + GLdouble a1 __attribute__ ((aligned(8))); + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); +} ARGS_void_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_const_GLdouble___GENPT__)(const GLdouble * v); +typedef struct { + GLdouble * a1; +} ARGS_void_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLdouble___GENPT__ func; + ARGS_void_const_GLdouble___GENPT__ args; +} PACKED_void_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLdouble___GENPT__ args; +} INDEXED_void_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat)(GLfloat red, GLfloat green, GLfloat blue); +typedef struct { + GLfloat a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_const_GLfloat___GENPT__)(const GLfloat * v); +typedef struct { + GLfloat * a1; +} ARGS_void_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLfloat___GENPT__ func; + ARGS_void_const_GLfloat___GENPT__ args; +} PACKED_void_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLfloat___GENPT__ args; +} INDEXED_void_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLint_GLint_GLint)(GLint red, GLint green, GLint blue); +typedef struct { + GLint a1; + GLint a2; + GLint a3; +} ARGS_void_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint; +typedef void (*FUNC_void_const_GLint___GENPT__)(const GLint * v); +typedef struct { + GLint * a1; +} ARGS_void_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLint___GENPT__ func; + ARGS_void_const_GLint___GENPT__ args; +} PACKED_void_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLint___GENPT__ args; +} INDEXED_void_const_GLint___GENPT__; +typedef void (*FUNC_void_GLshort_GLshort_GLshort)(GLshort red, GLshort green, GLshort blue); +typedef struct { + GLshort a1; + GLshort a2; + GLshort a3; +} ARGS_void_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLshort_GLshort_GLshort func; + ARGS_void_GLshort_GLshort_GLshort args; +} PACKED_void_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLshort_GLshort_GLshort args; +} INDEXED_void_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_const_GLshort___GENPT__)(const GLshort * v); +typedef struct { + GLshort * a1; +} ARGS_void_const_GLshort___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLshort___GENPT__ func; + ARGS_void_const_GLshort___GENPT__ args; +} PACKED_void_const_GLshort___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLshort___GENPT__ args; +} INDEXED_void_const_GLshort___GENPT__; +typedef void (*FUNC_void_GLubyte_GLubyte_GLubyte)(GLubyte red, GLubyte green, GLubyte blue); +typedef struct { + GLubyte a1; + GLubyte a2; + GLubyte a3; +} ARGS_void_GLubyte_GLubyte_GLubyte; +typedef struct { + int format; + FUNC_void_GLubyte_GLubyte_GLubyte func; + ARGS_void_GLubyte_GLubyte_GLubyte args; +} PACKED_void_GLubyte_GLubyte_GLubyte; +typedef struct { + int func; + ARGS_void_GLubyte_GLubyte_GLubyte args; +} INDEXED_void_GLubyte_GLubyte_GLubyte; +typedef void (*FUNC_void_const_GLubyte___GENPT__)(const GLubyte * v); +typedef struct { + GLubyte * a1; +} ARGS_void_const_GLubyte___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLubyte___GENPT__ func; + ARGS_void_const_GLubyte___GENPT__ args; +} PACKED_void_const_GLubyte___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLubyte___GENPT__ args; +} INDEXED_void_const_GLubyte___GENPT__; +typedef void (*FUNC_void_GLuint_GLuint_GLuint)(GLuint red, GLuint green, GLuint blue); +typedef struct { + GLuint a1; + GLuint a2; + GLuint a3; +} ARGS_void_GLuint_GLuint_GLuint; +typedef struct { + int format; + FUNC_void_GLuint_GLuint_GLuint func; + ARGS_void_GLuint_GLuint_GLuint args; +} PACKED_void_GLuint_GLuint_GLuint; +typedef struct { + int func; + ARGS_void_GLuint_GLuint_GLuint args; +} INDEXED_void_GLuint_GLuint_GLuint; +typedef void (*FUNC_void_const_GLuint___GENPT__)(const GLuint * v); +typedef struct { + GLuint * a1; +} ARGS_void_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLuint___GENPT__ func; + ARGS_void_const_GLuint___GENPT__ args; +} PACKED_void_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLuint___GENPT__ args; +} INDEXED_void_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLushort_GLushort_GLushort)(GLushort red, GLushort green, GLushort blue); +typedef struct { + GLushort a1; + GLushort a2; + GLushort a3; +} ARGS_void_GLushort_GLushort_GLushort; +typedef struct { + int format; + FUNC_void_GLushort_GLushort_GLushort func; + ARGS_void_GLushort_GLushort_GLushort args; +} PACKED_void_GLushort_GLushort_GLushort; +typedef struct { + int func; + ARGS_void_GLushort_GLushort_GLushort args; +} INDEXED_void_GLushort_GLushort_GLushort; +typedef void (*FUNC_void_const_GLushort___GENPT__)(const GLushort * v); +typedef struct { + GLushort * a1; +} ARGS_void_const_GLushort___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLushort___GENPT__ func; + ARGS_void_const_GLushort___GENPT__ args; +} PACKED_void_const_GLushort___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLushort___GENPT__ args; +} INDEXED_void_const_GLushort___GENPT__; +typedef void (*FUNC_void_GLbyte_GLbyte_GLbyte_GLbyte)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); +typedef struct { + GLbyte a1; + GLbyte a2; + GLbyte a3; + GLbyte a4; +} ARGS_void_GLbyte_GLbyte_GLbyte_GLbyte; +typedef struct { + int format; + FUNC_void_GLbyte_GLbyte_GLbyte_GLbyte func; + ARGS_void_GLbyte_GLbyte_GLbyte_GLbyte args; +} PACKED_void_GLbyte_GLbyte_GLbyte_GLbyte; +typedef struct { + int func; + ARGS_void_GLbyte_GLbyte_GLbyte_GLbyte args; +} INDEXED_void_GLbyte_GLbyte_GLbyte_GLbyte; +typedef void (*FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); +typedef struct { + GLdouble a1 __attribute__ ((aligned(8))); + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLdouble a4 __attribute__ ((aligned(8))); +} ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLint_GLint_GLint_GLint)(GLint red, GLint green, GLint blue, GLint alpha); +typedef struct { + GLint a1; + GLint a2; + GLint a3; + GLint a4; +} ARGS_void_GLint_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLint_GLint func; + ARGS_void_GLint_GLint_GLint_GLint args; +} PACKED_void_GLint_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLint_GLint args; +} INDEXED_void_GLint_GLint_GLint_GLint; +typedef void (*FUNC_void_GLshort_GLshort_GLshort_GLshort)(GLshort red, GLshort green, GLshort blue, GLshort alpha); +typedef struct { + GLshort a1; + GLshort a2; + GLshort a3; + GLshort a4; +} ARGS_void_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLshort_GLshort_GLshort_GLshort func; + ARGS_void_GLshort_GLshort_GLshort_GLshort args; +} PACKED_void_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLshort_GLshort_GLshort_GLshort args; +} INDEXED_void_GLshort_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +typedef struct { + GLubyte a1; + GLubyte a2; + GLubyte a3; + GLubyte a4; +} ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef struct { + int format; + FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte func; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args; +} PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef struct { + int func; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args; +} INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte; +typedef void (*FUNC_void_GLuint_GLuint_GLuint_GLuint)(GLuint red, GLuint green, GLuint blue, GLuint alpha); +typedef struct { + GLuint a1; + GLuint a2; + GLuint a3; + GLuint a4; +} ARGS_void_GLuint_GLuint_GLuint_GLuint; +typedef struct { + int format; + FUNC_void_GLuint_GLuint_GLuint_GLuint func; + ARGS_void_GLuint_GLuint_GLuint_GLuint args; +} PACKED_void_GLuint_GLuint_GLuint_GLuint; +typedef struct { + int func; + ARGS_void_GLuint_GLuint_GLuint_GLuint args; +} INDEXED_void_GLuint_GLuint_GLuint_GLuint; +typedef void (*FUNC_void_GLushort_GLushort_GLushort_GLushort)(GLushort red, GLushort green, GLushort blue, GLushort alpha); +typedef struct { + GLushort a1; + GLushort a2; + GLushort a3; + GLushort a4; +} ARGS_void_GLushort_GLushort_GLushort_GLushort; +typedef struct { + int format; + FUNC_void_GLushort_GLushort_GLushort_GLushort func; + ARGS_void_GLushort_GLushort_GLushort_GLushort args; +} PACKED_void_GLushort_GLushort_GLushort_GLushort; +typedef struct { + int func; + ARGS_void_GLushort_GLushort_GLushort_GLushort args; +} INDEXED_void_GLushort_GLushort_GLushort_GLushort; +typedef void (*FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef struct { + GLboolean a1; + GLboolean a2; + GLboolean a3; + GLboolean a4; +} ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args; +} INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean; +typedef void (*FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); +typedef struct { + GLint a1; + GLenum a2; + GLsizei a3; + GLvoid * a4; +} ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data); +typedef struct { + GLenum a1; + GLsizei a2; + GLsizei a3; + GLenum a4; + GLenum a5; + GLvoid * a6; +} ARGS_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLenum a4; + GLenum a5; + GLvoid * a6; +} ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__)(GLenum target, GLenum pname, const GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_const_GLint___GENPT__)(GLenum target, GLenum pname, const GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLint a5; + GLsizei a6; + GLvoid * a7; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLsizei a7; + GLvoid * a8; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLsizei a4; + GLsizei a5; + GLsizei a6; + GLint a7; + GLsizei a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLenum a5; + GLsizei a6; + GLvoid * a7; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLsizei a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLsizei a8; + GLenum a9; + GLsizei a10; + GLvoid * a11; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; +} ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat)(GLenum target, GLenum pname, GLfloat params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat a3; +} ARGS_void_GLenum_GLenum_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat func; + ARGS_void_GLenum_GLenum_GLfloat args; +} PACKED_void_GLenum_GLenum_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat args; +} INDEXED_void_GLenum_GLenum_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum_GLint)(GLenum target, GLenum pname, GLint params); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; +} ARGS_void_GLenum_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint func; + ARGS_void_GLenum_GLenum_GLint args; +} PACKED_void_GLenum_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint args; +} INDEXED_void_GLenum_GLenum_GLint; +typedef void (*FUNC_void_GLenum_GLsizei_GLint_GLint_GLsizei)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +typedef struct { + GLenum a1; + GLsizei a2; + GLint a3; + GLint a4; + GLsizei a5; +} ARGS_void_GLenum_GLsizei_GLint_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLint_GLint_GLsizei func; + ARGS_void_GLenum_GLsizei_GLint_GLint_GLsizei args; +} PACKED_void_GLenum_GLsizei_GLint_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLint_GLint_GLsizei args; +} INDEXED_void_GLenum_GLsizei_GLint_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; + GLint a4; + GLsizei a5; +} ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei args; +} PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei args; +} INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLenum a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; +} ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; + GLenum a5; +} ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint a4; + GLint a5; + GLsizei a6; + GLint a7; +} ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint args; +} PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint args; +} INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLint a8; +} ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args; +} INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLsizei a6; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLint a6; + GLsizei a7; + GLsizei a8; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLint a6; + GLint a7; + GLsizei a8; + GLsizei a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT__)(GLsizei n, const GLuint * buffers); +typedef struct { + GLsizei a1; + GLuint * a2; +} ARGS_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLuint___GENPT__ func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} PACKED_void_GLsizei_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLuint_GLsizei)(GLuint list, GLsizei range); +typedef struct { + GLuint a1; + GLsizei a2; +} ARGS_void_GLuint_GLsizei; +typedef struct { + int format; + FUNC_void_GLuint_GLsizei func; + ARGS_void_GLuint_GLsizei args; +} PACKED_void_GLuint_GLsizei; +typedef struct { + int func; + ARGS_void_GLuint_GLsizei args; +} INDEXED_void_GLuint_GLsizei; +typedef void (*FUNC_void_GLboolean)(GLboolean flag); +typedef struct { + GLboolean a1; +} ARGS_void_GLboolean; +typedef struct { + int format; + FUNC_void_GLboolean func; + ARGS_void_GLboolean args; +} PACKED_void_GLboolean; +typedef struct { + int func; + ARGS_void_GLboolean args; +} INDEXED_void_GLboolean; +typedef void (*FUNC_void_GLdouble_GLdouble)(GLdouble near, GLdouble far); +typedef struct { + GLdouble a1 __attribute__ ((aligned(8))); + GLdouble a2 __attribute__ ((aligned(8))); +} ARGS_void_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLint_GLsizei)(GLenum mode, GLint first, GLsizei count); +typedef struct { + GLenum a1; + GLint a2; + GLsizei a3; +} ARGS_void_GLenum_GLint_GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLsizei func; + ARGS_void_GLenum_GLint_GLsizei args; +} PACKED_void_GLenum_GLint_GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLsizei args; +} INDEXED_void_GLenum_GLint_GLsizei; +typedef void (*FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices); +typedef struct { + GLenum a1; + GLsizei a2; + GLenum a3; + GLvoid * a4; +} ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLsizei a1; + GLsizei a2; + GLenum a3; + GLenum a4; + GLvoid * a5; +} ARGS_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices); +typedef struct { + GLenum a1; + GLuint a2; + GLuint a3; + GLsizei a4; + GLenum a5; + GLvoid * a6; +} ARGS_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLsizei_const_GLvoid___GENPT__)(GLsizei stride, const GLvoid * pointer); +typedef struct { + GLsizei a1; + GLvoid * a2; +} ARGS_void_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_const_GLboolean___GENPT__)(const GLboolean * flag); +typedef struct { + GLboolean * a1; +} ARGS_void_const_GLboolean___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLboolean___GENPT__ func; + ARGS_void_const_GLboolean___GENPT__ args; +} PACKED_void_const_GLboolean___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLboolean___GENPT__ args; +} INDEXED_void_const_GLboolean___GENPT__; +typedef void (*FUNC_void)(); +typedef struct { + int format; + FUNC_void func; +} PACKED_void; +typedef struct { + int func; +} INDEXED_void; +typedef void (*FUNC_void_GLfloat_GLfloat)(GLfloat u, GLfloat v); +typedef struct { + GLfloat a1; + GLfloat a2; +} ARGS_void_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLfloat_GLfloat func; + ARGS_void_GLfloat_GLfloat args; +} PACKED_void_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLfloat_GLfloat args; +} INDEXED_void_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLint_GLint)(GLenum mode, GLint i1, GLint i2); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; +} ARGS_void_GLenum_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint func; + ARGS_void_GLenum_GLint_GLint args; +} PACKED_void_GLenum_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint args; +} INDEXED_void_GLenum_GLint_GLint; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint; +typedef void (*FUNC_void_GLint_GLint)(GLint i, GLint j); +typedef struct { + GLint a1; + GLint a2; +} ARGS_void_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLint_GLint func; + ARGS_void_GLint_GLint args; +} PACKED_void_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLint_GLint args; +} INDEXED_void_GLint_GLint; +typedef void (*FUNC_void_GLsizei_GLenum_GLfloat___GENPT__)(GLsizei size, GLenum type, GLfloat * buffer); +typedef struct { + GLsizei a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLsizei_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLsizei_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLsizei_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLsizei_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum type, GLsizei stride, const GLvoid * pointer); +typedef struct { + GLenum a1; + GLsizei a2; + GLvoid * a3; +} ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_const_GLfloat___GENPT__)(GLenum pname, const GLfloat * params); +typedef struct { + GLenum a1; + GLfloat * a2; +} ARGS_void_GLenum_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLint)(GLenum pname, GLint param); +typedef struct { + GLenum a1; + GLint a2; +} ARGS_void_GLenum_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint func; + ARGS_void_GLenum_GLint args; +} PACKED_void_GLenum_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint args; +} INDEXED_void_GLenum_GLint; +typedef void (*FUNC_void_GLenum_const_GLint___GENPT__)(GLenum pname, const GLint * params); +typedef struct { + GLenum a1; + GLint * a2; +} ARGS_void_GLenum_const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLint___GENPT__ func; + ARGS_void_GLenum_const_GLint___GENPT__ args; +} PACKED_void_GLenum_const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLint___GENPT__ args; +} INDEXED_void_GLenum_const_GLint___GENPT__; +typedef void (*FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +typedef struct { + GLdouble a1 __attribute__ ((aligned(8))); + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLdouble a4 __attribute__ ((aligned(8))); + GLdouble a5 __attribute__ ((aligned(8))); + GLdouble a6 __attribute__ ((aligned(8))); +} ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLsizei_GLuint___GENPT__)(GLsizei n, GLuint * buffers); +typedef struct { + GLsizei a1; + GLuint * a2; +} ARGS_void_GLsizei_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_GLuint___GENPT__ func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} PACKED_void_GLsizei_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_GLuint___GENPT__ args; +} INDEXED_void_GLsizei_GLuint___GENPT__; +typedef GLuint (*FUNC_GLuint_GLsizei)(GLsizei range); +typedef struct { + GLsizei a1; +} ARGS_GLuint_GLsizei; +typedef struct { + int format; + FUNC_GLuint_GLsizei func; + ARGS_GLuint_GLsizei args; +} PACKED_GLuint_GLsizei; +typedef struct { + int func; + ARGS_GLuint_GLsizei args; +} INDEXED_GLuint_GLsizei; +typedef void (*FUNC_void_GLenum_GLboolean___GENPT__)(GLenum pname, GLboolean * params); +typedef struct { + GLenum a1; + GLboolean * a2; +} ARGS_void_GLenum_GLboolean___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLboolean___GENPT__ func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} PACKED_void_GLenum_GLboolean___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLboolean___GENPT__ args; +} INDEXED_void_GLenum_GLboolean___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLenum pname, GLvoid * params); +typedef struct { + GLenum a1; + GLenum a2; + GLvoid * a3; +} ARGS_void_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data); +typedef struct { + GLenum a1; + GLintptr a2; + GLsizeiptr a3; + GLvoid * a4; +} ARGS_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLdouble___GENPT__)(GLenum plane, GLdouble * equation); +typedef struct { + GLenum a1; + GLdouble * a2; +} ARGS_void_GLenum_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLenum format, GLenum type, GLvoid * table); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLvoid * a4; +} ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLfloat___GENPT__)(GLenum target, GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLenum a2; + GLfloat * a3; +} ARGS_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLvoid___GENPT__)(GLenum target, GLint level, GLvoid * img); +typedef struct { + GLenum a1; + GLint a2; + GLvoid * a3; +} ARGS_void_GLenum_GLint_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLvoid___GENPT__; +typedef GLenum (*FUNC_GLenum)(); +typedef struct { + int format; + FUNC_GLenum func; +} PACKED_GLenum; +typedef struct { + int func; +} INDEXED_GLenum; +typedef void (*FUNC_void_GLenum_GLfloat___GENPT__)(GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLfloat * a2; +} ARGS_void_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values); +typedef struct { + GLenum a1; + GLboolean a2; + GLenum a3; + GLenum a4; + GLvoid * a5; +} ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint___GENPT__)(GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLint * a2; +} ARGS_void_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLdouble___GENPT__)(GLenum target, GLenum query, GLdouble * v); +typedef struct { + GLenum a1; + GLenum a2; + GLdouble * a3; +} ARGS_void_GLenum_GLenum_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLenum_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLuint___GENPT__)(GLenum map, GLuint * values); +typedef struct { + GLenum a1; + GLuint * a2; +} ARGS_void_GLenum_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLuint___GENPT__ func; + ARGS_void_GLenum_GLuint___GENPT__ args; +} PACKED_void_GLenum_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLuint___GENPT__ args; +} INDEXED_void_GLenum_GLuint___GENPT__; +typedef void (*FUNC_void_GLenum_GLushort___GENPT__)(GLenum map, GLushort * values); +typedef struct { + GLenum a1; + GLushort * a2; +} ARGS_void_GLenum_GLushort___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLushort___GENPT__ func; + ARGS_void_GLenum_GLushort___GENPT__ args; +} PACKED_void_GLenum_GLushort___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLushort___GENPT__ args; +} INDEXED_void_GLenum_GLushort___GENPT__; +typedef void (*FUNC_void_GLenum_GLvoid___GENPT____GENPT__)(GLenum pname, GLvoid ** params); +typedef struct { + GLenum a1; + GLvoid ** a2; +} ARGS_void_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLvoid___GENPT____GENPT__ func; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args; +} PACKED_void_GLenum_GLvoid___GENPT____GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args; +} INDEXED_void_GLenum_GLvoid___GENPT____GENPT__; +typedef void (*FUNC_void_GLubyte___GENPT__)(GLubyte * mask); +typedef struct { + GLubyte * a1; +} ARGS_void_GLubyte___GENPT__; +typedef struct { + int format; + FUNC_void_GLubyte___GENPT__ func; + ARGS_void_GLubyte___GENPT__ args; +} PACKED_void_GLubyte___GENPT__; +typedef struct { + int func; + ARGS_void_GLubyte___GENPT__ args; +} INDEXED_void_GLubyte___GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLint___GENPT__)(GLuint id, GLenum pname, GLint * params); +typedef struct { + GLuint a1; + GLenum a2; + GLint * a3; +} ARGS_void_GLuint_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLint___GENPT__ func; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args; +} PACKED_void_GLuint_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLuint_GLenum_GLuint___GENPT__)(GLuint id, GLenum pname, GLuint * params); +typedef struct { + GLuint a1; + GLenum a2; + GLuint * a3; +} ARGS_void_GLuint_GLenum_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLuint_GLenum_GLuint___GENPT__ func; + ARGS_void_GLuint_GLenum_GLuint___GENPT__ args; +} PACKED_void_GLuint_GLenum_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLuint_GLenum_GLuint___GENPT__ args; +} INDEXED_void_GLuint_GLenum_GLuint___GENPT__; +typedef void (*FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; + GLvoid * a4; + GLvoid * a5; + GLvoid * a6; +} ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__; +typedef const GLubyte * (*FUNC_const_GLubyte___GENPT___GLenum)(GLenum name); +typedef struct { + GLenum a1; +} ARGS_const_GLubyte___GENPT___GLenum; +typedef struct { + int format; + FUNC_const_GLubyte___GENPT___GLenum func; + ARGS_const_GLubyte___GENPT___GLenum args; +} PACKED_const_GLubyte___GENPT___GLenum; +typedef struct { + int func; + ARGS_const_GLubyte___GENPT___GLenum args; +} INDEXED_const_GLubyte___GENPT___GLenum; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLenum a4; + GLvoid * a5; +} ARGS_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLfloat___GENPT__)(GLenum target, GLint level, GLenum pname, GLfloat * params); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLfloat * a4; +} ARGS_void_GLenum_GLint_GLenum_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint___GENPT__)(GLenum target, GLint level, GLenum pname, GLint * params); +typedef struct { + GLenum a1; + GLint a2; + GLenum a3; + GLint * a4; +} ARGS_void_GLenum_GLint_GLenum_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLenum_GLint___GENPT__ func; + ARGS_void_GLenum_GLint_GLenum_GLint___GENPT__ args; +} PACKED_void_GLenum_GLint_GLenum_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLenum_GLint___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLenum_GLint___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_GLenum_GLboolean)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef struct { + GLenum a1; + GLsizei a2; + GLenum a3; + GLboolean a4; +} ARGS_void_GLenum_GLsizei_GLenum_GLboolean; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_GLenum_GLboolean func; + ARGS_void_GLenum_GLsizei_GLenum_GLboolean args; +} PACKED_void_GLenum_GLsizei_GLenum_GLboolean; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_GLenum_GLboolean args; +} INDEXED_void_GLenum_GLsizei_GLenum_GLboolean; +typedef void (*FUNC_void_GLshort)(GLshort c); +typedef struct { + GLshort a1; +} ARGS_void_GLshort; +typedef struct { + int format; + FUNC_void_GLshort func; + ARGS_void_GLshort args; +} PACKED_void_GLshort; +typedef struct { + int func; + ARGS_void_GLshort args; +} INDEXED_void_GLshort; +typedef void (*FUNC_void_GLubyte)(GLubyte c); +typedef struct { + GLubyte a1; +} ARGS_void_GLubyte; +typedef struct { + int format; + FUNC_void_GLubyte func; + ARGS_void_GLubyte args; +} PACKED_void_GLubyte; +typedef struct { + int func; + ARGS_void_GLubyte args; +} INDEXED_void_GLubyte; +typedef GLboolean (*FUNC_GLboolean_GLuint)(GLuint buffer); +typedef struct { + GLuint a1; +} ARGS_GLboolean_GLuint; +typedef struct { + int format; + FUNC_GLboolean_GLuint func; + ARGS_GLboolean_GLuint args; +} PACKED_GLboolean_GLuint; +typedef struct { + int func; + ARGS_GLboolean_GLuint args; +} INDEXED_GLboolean_GLuint; +typedef GLboolean (*FUNC_GLboolean_GLenum)(GLenum cap); +typedef struct { + GLenum a1; +} ARGS_GLboolean_GLenum; +typedef struct { + int format; + FUNC_GLboolean_GLenum func; + ARGS_GLboolean_GLenum args; +} PACKED_GLboolean_GLenum; +typedef struct { + int func; + ARGS_GLboolean_GLenum args; +} INDEXED_GLboolean_GLenum; +typedef void (*FUNC_void_GLint_GLushort)(GLint factor, GLushort pattern); +typedef struct { + GLint a1; + GLushort a2; +} ARGS_void_GLint_GLushort; +typedef struct { + int format; + FUNC_void_GLint_GLushort func; + ARGS_void_GLint_GLushort args; +} PACKED_void_GLint_GLushort; +typedef struct { + int func; + ARGS_void_GLint_GLushort args; +} INDEXED_void_GLint_GLushort; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLint a4; + GLint a5; + GLdouble * a6; +} ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLint a4; + GLint a5; + GLfloat * a6; +} ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLint a4; + GLint a5; + GLdouble a6 __attribute__ ((aligned(8))); + GLdouble a7 __attribute__ ((aligned(8))); + GLint a8; + GLint a9; + GLdouble * a10; +} ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLint a4; + GLint a5; + GLfloat a6; + GLfloat a7; + GLint a8; + GLint a9; + GLfloat * a10; +} ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__; +typedef GLvoid * (*FUNC_GLvoid___GENPT___GLenum_GLenum)(GLenum target, GLenum access); +typedef struct { + GLenum a1; + GLenum a2; +} ARGS_GLvoid___GENPT___GLenum_GLenum; +typedef struct { + int format; + FUNC_GLvoid___GENPT___GLenum_GLenum func; + ARGS_GLvoid___GENPT___GLenum_GLenum args; +} PACKED_GLvoid___GENPT___GLenum_GLenum; +typedef struct { + int func; + ARGS_GLvoid___GENPT___GLenum_GLenum args; +} INDEXED_GLvoid___GENPT___GLenum_GLenum; +typedef void (*FUNC_void_GLint_GLdouble_GLdouble)(GLint un, GLdouble u1, GLdouble u2); +typedef struct { + GLint a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); +} ARGS_void_GLint_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLint_GLdouble_GLdouble func; + ARGS_void_GLint_GLdouble_GLdouble args; +} PACKED_void_GLint_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLint_GLdouble_GLdouble args; +} INDEXED_void_GLint_GLdouble_GLdouble; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat)(GLint un, GLfloat u1, GLfloat u2); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLint_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat; +typedef void (*FUNC_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); +typedef struct { + GLint a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLint a4; + GLdouble a5 __attribute__ ((aligned(8))); + GLdouble a6 __attribute__ ((aligned(8))); +} ARGS_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble func; + ARGS_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble args; +} PACKED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble args; +} INDEXED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble; +typedef void (*FUNC_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); +typedef struct { + GLint a1; + GLfloat a2; + GLfloat a3; + GLint a4; + GLfloat a5; + GLfloat a6; +} ARGS_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat func; + ARGS_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat args; +} PACKED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat args; +} INDEXED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLenum_GLboolean)(GLenum target, GLenum internalformat, GLboolean sink); +typedef struct { + GLenum a1; + GLenum a2; + GLboolean a3; +} ARGS_void_GLenum_GLenum_GLboolean; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLboolean func; + ARGS_void_GLenum_GLenum_GLboolean args; +} PACKED_void_GLenum_GLenum_GLboolean; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLboolean args; +} INDEXED_void_GLenum_GLenum_GLboolean; +typedef void (*FUNC_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount); +typedef struct { + GLenum a1; + GLint * a2; + GLsizei * a3; + GLsizei a4; +} ARGS_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei func; + ARGS_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei args; +} PACKED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei args; +} INDEXED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei; +typedef void (*FUNC_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei)(GLenum mode, const GLsizei * count, GLenum type, GLvoid*const * indices, GLsizei drawcount); +typedef struct { + GLenum a1; + GLsizei * a2; + GLenum a3; + GLvoid*const * a4; + GLsizei a5; +} ARGS_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei; +typedef struct { + int format; + FUNC_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei func; + ARGS_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei args; +} PACKED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei; +typedef struct { + int func; + ARGS_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei args; +} INDEXED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei; +typedef void (*FUNC_void_GLenum_GLdouble)(GLenum target, GLdouble s); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); +} ARGS_void_GLenum_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble func; + ARGS_void_GLenum_GLdouble args; +} PACKED_void_GLenum_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble args; +} INDEXED_void_GLenum_GLdouble; +typedef void (*FUNC_void_GLenum_GLshort)(GLenum target, GLshort s); +typedef struct { + GLenum a1; + GLshort a2; +} ARGS_void_GLenum_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort func; + ARGS_void_GLenum_GLshort args; +} PACKED_void_GLenum_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort args; +} INDEXED_void_GLenum_GLshort; +typedef void (*FUNC_void_GLenum_const_GLshort___GENPT__)(GLenum target, const GLshort * v); +typedef struct { + GLenum a1; + GLshort * a2; +} ARGS_void_GLenum_const_GLshort___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_const_GLshort___GENPT__ func; + ARGS_void_GLenum_const_GLshort___GENPT__ args; +} PACKED_void_GLenum_const_GLshort___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_const_GLshort___GENPT__ args; +} INDEXED_void_GLenum_const_GLshort___GENPT__; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble)(GLenum target, GLdouble s, GLdouble t); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); +} ARGS_void_GLenum_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble func; + ARGS_void_GLenum_GLdouble_GLdouble args; +} PACKED_void_GLenum_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble args; +} INDEXED_void_GLenum_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; +} ARGS_void_GLenum_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat func; + ARGS_void_GLenum_GLfloat_GLfloat args; +} PACKED_void_GLenum_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat args; +} INDEXED_void_GLenum_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLshort_GLshort)(GLenum target, GLshort s, GLshort t); +typedef struct { + GLenum a1; + GLshort a2; + GLshort a3; +} ARGS_void_GLenum_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort_GLshort func; + ARGS_void_GLenum_GLshort_GLshort args; +} PACKED_void_GLenum_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort_GLshort args; +} INDEXED_void_GLenum_GLshort_GLshort; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLdouble)(GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLdouble a4 __attribute__ ((aligned(8))); +} ARGS_void_GLenum_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; +} ARGS_void_GLenum_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint)(GLenum target, GLint s, GLint t, GLint r); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; +} ARGS_void_GLenum_GLint_GLint_GLint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint func; + ARGS_void_GLenum_GLint_GLint_GLint args; +} PACKED_void_GLenum_GLint_GLint_GLint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint args; +} INDEXED_void_GLenum_GLint_GLint_GLint; +typedef void (*FUNC_void_GLenum_GLshort_GLshort_GLshort)(GLenum target, GLshort s, GLshort t, GLshort r); +typedef struct { + GLenum a1; + GLshort a2; + GLshort a3; + GLshort a4; +} ARGS_void_GLenum_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort_GLshort_GLshort func; + ARGS_void_GLenum_GLshort_GLshort_GLshort args; +} PACKED_void_GLenum_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort_GLshort_GLshort args; +} INDEXED_void_GLenum_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef struct { + GLenum a1; + GLdouble a2 __attribute__ ((aligned(8))); + GLdouble a3 __attribute__ ((aligned(8))); + GLdouble a4 __attribute__ ((aligned(8))); + GLdouble a5 __attribute__ ((aligned(8))); +} ARGS_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble args; +} PACKED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble args; +} INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble; +typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef struct { + GLenum a1; + GLfloat a2; + GLfloat a3; + GLfloat a4; + GLfloat a5; +} ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int format; + FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args; +} PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef struct { + int func; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args; +} INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat; +typedef void (*FUNC_void_GLenum_GLshort_GLshort_GLshort_GLshort)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef struct { + GLenum a1; + GLshort a2; + GLshort a3; + GLshort a4; + GLshort a5; +} ARGS_void_GLenum_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLenum_GLshort_GLshort_GLshort_GLshort func; + ARGS_void_GLenum_GLshort_GLshort_GLshort_GLshort args; +} PACKED_void_GLenum_GLshort_GLshort_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLenum_GLshort_GLshort_GLshort_GLshort args; +} INDEXED_void_GLenum_GLshort_GLshort_GLshort_GLshort; +typedef void (*FUNC_void_GLuint_GLenum)(GLuint list, GLenum mode); +typedef struct { + GLuint a1; + GLenum a2; +} ARGS_void_GLuint_GLenum; +typedef struct { + int format; + FUNC_void_GLuint_GLenum func; + ARGS_void_GLuint_GLenum args; +} PACKED_void_GLuint_GLenum; +typedef struct { + int func; + ARGS_void_GLuint_GLenum args; +} INDEXED_void_GLuint_GLenum; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLfloat___GENPT__)(GLenum map, GLsizei mapsize, const GLfloat * values); +typedef struct { + GLenum a1; + GLsizei a2; + GLfloat * a3; +} ARGS_void_GLenum_GLsizei_const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLfloat___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLfloat___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLfloat___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLuint___GENPT__)(GLenum map, GLsizei mapsize, const GLuint * values); +typedef struct { + GLenum a1; + GLsizei a2; + GLuint * a3; +} ARGS_void_GLenum_GLsizei_const_GLuint___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLuint___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLuint___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLuint___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLuint___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLuint___GENPT__; +typedef void (*FUNC_void_GLenum_GLsizei_const_GLushort___GENPT__)(GLenum map, GLsizei mapsize, const GLushort * values); +typedef struct { + GLenum a1; + GLsizei a2; + GLushort * a3; +} ARGS_void_GLenum_GLsizei_const_GLushort___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLsizei_const_GLushort___GENPT__ func; + ARGS_void_GLenum_GLsizei_const_GLushort___GENPT__ args; +} PACKED_void_GLenum_GLsizei_const_GLushort___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLsizei_const_GLushort___GENPT__ args; +} INDEXED_void_GLenum_GLsizei_const_GLushort___GENPT__; +typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__)(GLsizei n, const GLuint * textures, const GLfloat * priorities); +typedef struct { + GLsizei a1; + GLuint * a2; + GLfloat * a3; +} ARGS_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ func; + ARGS_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ args; +} PACKED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ args; +} INDEXED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__; +typedef void (*FUNC_void_GLshort_GLshort)(GLshort x, GLshort y); +typedef struct { + GLshort a1; + GLshort a2; +} ARGS_void_GLshort_GLshort; +typedef struct { + int format; + FUNC_void_GLshort_GLshort func; + ARGS_void_GLshort_GLshort args; +} PACKED_void_GLshort_GLshort; +typedef struct { + int func; + ARGS_void_GLshort_GLshort args; +} INDEXED_void_GLshort_GLshort; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; +} ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__; +typedef void (*FUNC_void_const_GLdouble___GENPT___const_GLdouble___GENPT__)(const GLdouble * v1, const GLdouble * v2); +typedef struct { + GLdouble * a1; + GLdouble * a2; +} ARGS_void_const_GLdouble___GENPT___const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ func; + ARGS_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ args; +} PACKED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ args; +} INDEXED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__; +typedef void (*FUNC_void_const_GLfloat___GENPT___const_GLfloat___GENPT__)(const GLfloat * v1, const GLfloat * v2); +typedef struct { + GLfloat * a1; + GLfloat * a2; +} ARGS_void_const_GLfloat___GENPT___const_GLfloat___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ func; + ARGS_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ args; +} PACKED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ args; +} INDEXED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__; +typedef void (*FUNC_void_const_GLint___GENPT___const_GLint___GENPT__)(const GLint * v1, const GLint * v2); +typedef struct { + GLint * a1; + GLint * a2; +} ARGS_void_const_GLint___GENPT___const_GLint___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLint___GENPT___const_GLint___GENPT__ func; + ARGS_void_const_GLint___GENPT___const_GLint___GENPT__ args; +} PACKED_void_const_GLint___GENPT___const_GLint___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLint___GENPT___const_GLint___GENPT__ args; +} INDEXED_void_const_GLint___GENPT___const_GLint___GENPT__; +typedef void (*FUNC_void_const_GLshort___GENPT___const_GLshort___GENPT__)(const GLshort * v1, const GLshort * v2); +typedef struct { + GLshort * a1; + GLshort * a2; +} ARGS_void_const_GLshort___GENPT___const_GLshort___GENPT__; +typedef struct { + int format; + FUNC_void_const_GLshort___GENPT___const_GLshort___GENPT__ func; + ARGS_void_const_GLshort___GENPT___const_GLshort___GENPT__ args; +} PACKED_void_const_GLshort___GENPT___const_GLshort___GENPT__; +typedef struct { + int func; + ARGS_void_const_GLshort___GENPT___const_GLshort___GENPT__ args; +} INDEXED_void_const_GLshort___GENPT___const_GLshort___GENPT__; +typedef GLint (*FUNC_GLint_GLenum)(GLenum mode); +typedef struct { + GLenum a1; +} ARGS_GLint_GLenum; +typedef struct { + int format; + FUNC_GLint_GLenum func; + ARGS_GLint_GLenum args; +} PACKED_GLint_GLenum; +typedef struct { + int func; + ARGS_GLint_GLenum args; +} INDEXED_GLint_GLenum; +typedef void (*FUNC_void_GLfloat_GLboolean)(GLfloat value, GLboolean invert); +typedef struct { + GLfloat a1; + GLboolean a2; +} ARGS_void_GLfloat_GLboolean; +typedef struct { + int format; + FUNC_void_GLfloat_GLboolean func; + ARGS_void_GLfloat_GLboolean args; +} PACKED_void_GLfloat_GLboolean; +typedef struct { + int func; + ARGS_void_GLfloat_GLboolean args; +} INDEXED_void_GLfloat_GLboolean; +typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei)(GLint x, GLint y, GLsizei width, GLsizei height); +typedef struct { + GLint a1; + GLint a2; + GLsizei a3; + GLsizei a4; +} ARGS_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int format; + FUNC_void_GLint_GLint_GLsizei_GLsizei func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} PACKED_void_GLint_GLint_GLsizei_GLsizei; +typedef struct { + int func; + ARGS_void_GLint_GLint_GLsizei_GLsizei args; +} INDEXED_void_GLint_GLint_GLsizei_GLsizei; +typedef void (*FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column); +typedef struct { + GLenum a1; + GLenum a2; + GLsizei a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; + GLvoid * a8; +} ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLuint)(GLenum func, GLint ref, GLuint mask); +typedef struct { + GLenum a1; + GLint a2; + GLuint a3; +} ARGS_void_GLenum_GLint_GLuint; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLuint func; + ARGS_void_GLenum_GLint_GLuint args; +} PACKED_void_GLenum_GLint_GLuint; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLuint args; +} INDEXED_void_GLenum_GLint_GLuint; +typedef void (*FUNC_void_GLenum_GLenum_GLenum)(GLenum fail, GLenum zfail, GLenum zpass); +typedef struct { + GLenum a1; + GLenum a2; + GLenum a3; +} ARGS_void_GLenum_GLenum_GLenum; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLenum func; + ARGS_void_GLenum_GLenum_GLenum args; +} PACKED_void_GLenum_GLenum_GLenum; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLenum args; +} INDEXED_void_GLenum_GLenum_GLenum; +typedef void (*FUNC_void_GLenum_GLenum_GLdouble)(GLenum coord, GLenum pname, GLdouble param); +typedef struct { + GLenum a1; + GLenum a2; + GLdouble a3 __attribute__ ((aligned(8))); +} ARGS_void_GLenum_GLenum_GLdouble; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_GLdouble func; + ARGS_void_GLenum_GLenum_GLdouble args; +} PACKED_void_GLenum_GLenum_GLdouble; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_GLdouble args; +} INDEXED_void_GLenum_GLenum_GLdouble; +typedef void (*FUNC_void_GLenum_GLenum_const_GLdouble___GENPT__)(GLenum coord, GLenum pname, const GLdouble * params); +typedef struct { + GLenum a1; + GLenum a2; + GLdouble * a3; +} ARGS_void_GLenum_GLenum_const_GLdouble___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLenum_const_GLdouble___GENPT__ func; + ARGS_void_GLenum_GLenum_const_GLdouble___GENPT__ args; +} PACKED_void_GLenum_GLenum_const_GLdouble___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLenum_const_GLdouble___GENPT__ args; +} INDEXED_void_GLenum_GLenum_const_GLdouble___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLint a5; + GLenum a6; + GLenum a7; + GLvoid * a8; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLsizei a5; + GLint a6; + GLenum a7; + GLenum a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLsizei a5; + GLsizei a6; + GLint a7; + GLenum a8; + GLenum a9; + GLvoid * a10; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLsizei a4; + GLenum a5; + GLenum a6; + GLvoid * a7; +} ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLsizei a5; + GLsizei a6; + GLenum a7; + GLenum a8; + GLvoid * a9; +} ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels); +typedef struct { + GLenum a1; + GLint a2; + GLint a3; + GLint a4; + GLint a5; + GLsizei a6; + GLsizei a7; + GLsizei a8; + GLenum a9; + GLenum a10; + GLvoid * a11; +} ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int format; + FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef struct { + int func; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args; +} INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__; +typedef int (*FUNC_int_Display___GENPT___int)(Display * dpy, int hpId); +typedef struct { + Display * a1; + int a2; +} ARGS_int_Display___GENPT___int; +typedef struct { + int format; + FUNC_int_Display___GENPT___int func; + ARGS_int_Display___GENPT___int args; +} PACKED_int_Display___GENPT___int; +typedef struct { + int func; + ARGS_int_Display___GENPT___int args; +} INDEXED_int_Display___GENPT___int; +typedef void (*FUNC_void_uint32_t_uint32_t)(uint32_t window, uint32_t barrier); +typedef struct { + uint32_t a1; + uint32_t a2; +} ARGS_void_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t_uint32_t func; + ARGS_void_uint32_t_uint32_t args; +} PACKED_void_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t_uint32_t args; +} INDEXED_void_uint32_t_uint32_t; +typedef void (*FUNC_void_uint32_t)(uint32_t drawable); +typedef struct { + uint32_t a1; +} ARGS_void_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t func; + ARGS_void_uint32_t args; +} PACKED_void_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t args; +} INDEXED_void_uint32_t; +typedef XVisualInfo * (*FUNC_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__)(Display * dpy, int screen, int * attribList); +typedef struct { + Display * a1; + int a2; + int * a3; +} ARGS_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int format; + FUNC_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ func; + ARGS_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ args; +} PACKED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int func; + ARGS_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ args; +} INDEXED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXContext_GLXContext_unsigned_long)(Display * dpy, GLXContext src, GLXContext dst, unsigned long mask); +typedef struct { + Display * a1; + GLXContext a2; + GLXContext a3; + unsigned long a4; +} ARGS_void_Display___GENPT___GLXContext_GLXContext_unsigned_long; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXContext_GLXContext_unsigned_long func; + ARGS_void_Display___GENPT___GLXContext_GLXContext_unsigned_long args; +} PACKED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXContext_GLXContext_unsigned_long args; +} INDEXED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long; +typedef GLXContext (*FUNC_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool)(Display * dpy, XVisualInfo * vis, GLXContext shareList, Bool direct); +typedef struct { + Display * a1; + XVisualInfo * a2; + GLXContext a3; + Bool a4; +} ARGS_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool; +typedef struct { + int format; + FUNC_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool func; + ARGS_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool args; +} PACKED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool; +typedef struct { + int func; + ARGS_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool args; +} INDEXED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool; +typedef GLXContext (*FUNC_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__)(Display * display, void * config, GLXContext share_context, Bool direct, const int * attrib_list); +typedef struct { + Display * a1; + void * a2; + GLXContext a3; + Bool a4; + int * a5; +} ARGS_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__; +typedef struct { + int format; + FUNC_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ func; + ARGS_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ args; +} PACKED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__; +typedef struct { + int func; + ARGS_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ args; +} INDEXED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__; +typedef void (*FUNC_void_uint32_t_uint32_t_uint32_t_uint32_t)(uint32_t gc_id, uint32_t screen, uint32_t config, uint32_t share_list); +typedef struct { + uint32_t a1; + uint32_t a2; + uint32_t a3; + uint32_t a4; +} ARGS_void_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t_uint32_t_uint32_t_uint32_t func; + ARGS_void_uint32_t_uint32_t_uint32_t_uint32_t args; +} PACKED_void_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t_uint32_t_uint32_t_uint32_t args; +} INDEXED_void_uint32_t_uint32_t_uint32_t_uint32_t; +typedef GLXPixmap (*FUNC_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap)(Display * dpy, XVisualInfo * visual, Pixmap pixmap); +typedef struct { + Display * a1; + XVisualInfo * a2; + Pixmap a3; +} ARGS_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap; +typedef struct { + int format; + FUNC_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap func; + ARGS_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap args; +} PACKED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap; +typedef struct { + int func; + ARGS_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap args; +} INDEXED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap; +typedef void (*FUNC_void_uint32_t_uint32_t_uint32_t)(uint32_t config, uint32_t pixmap, uint32_t glxpixmap); +typedef struct { + uint32_t a1; + uint32_t a2; + uint32_t a3; +} ARGS_void_uint32_t_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_uint32_t_uint32_t_uint32_t func; + ARGS_void_uint32_t_uint32_t_uint32_t args; +} PACKED_void_uint32_t_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_uint32_t_uint32_t_uint32_t args; +} INDEXED_void_uint32_t_uint32_t_uint32_t; +typedef void (*FUNC_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t)(Display * dpy, uint32_t screen, uint32_t server, uint32_t path, uint32_t class, uint32_t node); +typedef struct { + Display * a1; + uint32_t a2; + uint32_t a3; + uint32_t a4; + uint32_t a5; + uint32_t a6; +} ARGS_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int format; + FUNC_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t func; + ARGS_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t args; +} PACKED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t; +typedef struct { + int func; + ARGS_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t args; +} INDEXED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t; +typedef void (*FUNC_void_Display___GENPT___GLXContext)(Display * dpy, GLXContext ctx); +typedef struct { + Display * a1; + GLXContext a2; +} ARGS_void_Display___GENPT___GLXContext; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXContext func; + ARGS_void_Display___GENPT___GLXContext args; +} PACKED_void_Display___GENPT___GLXContext; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXContext args; +} INDEXED_void_Display___GENPT___GLXContext; +typedef void (*FUNC_void_Display___GENPT___GLXPixmap)(Display * dpy, GLXPixmap pixmap); +typedef struct { + Display * a1; + GLXPixmap a2; +} ARGS_void_Display___GENPT___GLXPixmap; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXPixmap func; + ARGS_void_Display___GENPT___GLXPixmap args; +} PACKED_void_Display___GENPT___GLXPixmap; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXPixmap args; +} INDEXED_void_Display___GENPT___GLXPixmap; +typedef void (*FUNC_void_Display___GENPT___uint32_t)(Display * dpy, uint32_t glxvideosource); +typedef struct { + Display * a1; + uint32_t a2; +} ARGS_void_Display___GENPT___uint32_t; +typedef struct { + int format; + FUNC_void_Display___GENPT___uint32_t func; + ARGS_void_Display___GENPT___uint32_t args; +} PACKED_void_Display___GENPT___uint32_t; +typedef struct { + int func; + ARGS_void_Display___GENPT___uint32_t args; +} INDEXED_void_Display___GENPT___uint32_t; +typedef const char * (*FUNC_const_char___GENPT___Display___GENPT___int)(Display * display, int name); +typedef struct { + Display * a1; + int a2; +} ARGS_const_char___GENPT___Display___GENPT___int; +typedef struct { + int format; + FUNC_const_char___GENPT___Display___GENPT___int func; + ARGS_const_char___GENPT___Display___GENPT___int args; +} PACKED_const_char___GENPT___Display___GENPT___int; +typedef struct { + int func; + ARGS_const_char___GENPT___Display___GENPT___int args; +} INDEXED_const_char___GENPT___Display___GENPT___int; +typedef int (*FUNC_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__)(Display * display, XVisualInfo * visual, int attribute, int * value); +typedef struct { + Display * a1; + XVisualInfo * a2; + int a3; + int * a4; +} ARGS_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ func; + ARGS_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ args; +} PACKED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ args; +} INDEXED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__; +typedef GLXContext (*FUNC_GLXContext)(); +typedef struct { + int format; + FUNC_GLXContext func; +} PACKED_GLXContext; +typedef struct { + int func; +} INDEXED_GLXContext; +typedef GLXDrawable (*FUNC_GLXDrawable)(); +typedef struct { + int format; + FUNC_GLXDrawable func; +} PACKED_GLXDrawable; +typedef struct { + int func; +} INDEXED_GLXDrawable; +typedef int (*FUNC_int_Display___GENPT___int_int_int_const_void___GENPT__)(Display * dpy, int timeSlice, int attrib, int size, const void * attribList); +typedef struct { + Display * a1; + int a2; + int a3; + int a4; + void * a5; +} ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___int_int_int_const_void___GENPT__ func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__ args; +} PACKED_int_Display___GENPT___int_int_int_const_void___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT__ args; +} INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__; +typedef int (*FUNC_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__)(Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX cfg, int * hpId); +typedef struct { + Display * a1; + int a2; + int a3; + GLXHyperpipeConfigSGIX a4; + int * a5; +} ARGS_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ func; + ARGS_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ args; +} PACKED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ args; +} INDEXED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__; +typedef Bool (*FUNC_Bool_Display___GENPT___GLXContext)(Display * dpy, GLXContext ctx); +typedef struct { + Display * a1; + GLXContext a2; +} ARGS_Bool_Display___GENPT___GLXContext; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___GLXContext func; + ARGS_Bool_Display___GENPT___GLXContext args; +} PACKED_Bool_Display___GENPT___GLXContext; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___GLXContext args; +} INDEXED_Bool_Display___GENPT___GLXContext; +typedef Bool (*FUNC_Bool_Display___GENPT___GLXDrawable_GLXContext)(Display * dpy, GLXDrawable drawable, GLXContext ctx); +typedef struct { + Display * a1; + GLXDrawable a2; + GLXContext a3; +} ARGS_Bool_Display___GENPT___GLXDrawable_GLXContext; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___GLXDrawable_GLXContext func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXContext args; +} PACKED_Bool_Display___GENPT___GLXDrawable_GLXContext; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXContext args; +} INDEXED_Bool_Display___GENPT___GLXDrawable_GLXContext; +typedef Bool (*FUNC_Bool_Display___GENPT___int___GENPT___int___GENPT__)(Display * display, int * errorBase, int * eventBase); +typedef struct { + Display * a1; + int * a2; + int * a3; +} ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___int___GENPT___int___GENPT__ func; + ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__ args; +} PACKED_Bool_Display___GENPT___int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___int___GENPT___int___GENPT__ args; +} INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__; +typedef int (*FUNC_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__)(Display * dpy, int timeSlice, int attrib, int size, const void * attribList, void * returnAttribList); +typedef struct { + Display * a1; + int a2; + int a3; + int a4; + void * a5; + void * a6; +} ARGS_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ args; +} PACKED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ args; +} INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__; +typedef GLXHyperpipeConfigSGIX * (*FUNC_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__)(Display * dpy, int hpId, int * npipes); +typedef struct { + Display * a1; + int a2; + int * a3; +} ARGS_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int format; + FUNC_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ func; + ARGS_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ args; +} PACKED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int func; + ARGS_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ args; +} INDEXED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__; +typedef GLXHyperpipeNetworkSGIX * (*FUNC_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__)(Display * dpy, int * npipes); +typedef struct { + Display * a1; + int * a2; +} ARGS_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ func; + ARGS_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ args; +} PACKED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ args; +} INDEXED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___Display___GENPT___int_int)(Display * dpy, int screen, int name); +typedef struct { + Display * a1; + int a2; + int a3; +} ARGS_const_char___GENPT___Display___GENPT___int_int; +typedef struct { + int format; + FUNC_const_char___GENPT___Display___GENPT___int_int func; + ARGS_const_char___GENPT___Display___GENPT___int_int args; +} PACKED_const_char___GENPT___Display___GENPT___int_int; +typedef struct { + int func; + ARGS_const_char___GENPT___Display___GENPT___int_int args; +} INDEXED_const_char___GENPT___Display___GENPT___int_int; +typedef Bool (*FUNC_Bool_Display___GENPT___GLXDrawable)(Display * dpy, GLXDrawable drawable); +typedef struct { + Display * a1; + GLXDrawable a2; +} ARGS_Bool_Display___GENPT___GLXDrawable; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___GLXDrawable func; + ARGS_Bool_Display___GENPT___GLXDrawable args; +} PACKED_Bool_Display___GENPT___GLXDrawable; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___GLXDrawable args; +} INDEXED_Bool_Display___GENPT___GLXDrawable; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable)(Display * dpy, GLXDrawable drawable); +typedef struct { + Display * a1; + GLXDrawable a2; +} ARGS_void_Display___GENPT___GLXDrawable; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable func; + ARGS_void_Display___GENPT___GLXDrawable args; +} PACKED_void_Display___GENPT___GLXDrawable; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable args; +} INDEXED_void_Display___GENPT___GLXDrawable; +typedef int (*FUNC_int_unsigned_int)(unsigned int interval); +typedef struct { + unsigned int a1; +} ARGS_int_unsigned_int; +typedef struct { + int format; + FUNC_int_unsigned_int func; + ARGS_int_unsigned_int args; +} PACKED_int_unsigned_int; +typedef struct { + int func; + ARGS_int_unsigned_int args; +} INDEXED_int_unsigned_int; +typedef void (*FUNC_void_unsigned_int)(unsigned int interval); +typedef struct { + unsigned int a1; +} ARGS_void_unsigned_int; +typedef struct { + int format; + FUNC_void_unsigned_int func; + ARGS_void_unsigned_int args; +} PACKED_void_unsigned_int; +typedef struct { + int func; + ARGS_void_unsigned_int args; +} INDEXED_void_unsigned_int; +typedef void (*FUNC_void_Font_int_int_int)(Font font, int first, int count, int list); +typedef struct { + Font a1; + int a2; + int a3; + int a4; +} ARGS_void_Font_int_int_int; +typedef struct { + int format; + FUNC_void_Font_int_int_int func; + ARGS_void_Font_int_int_int args; +} PACKED_void_Font_int_int_int; +typedef struct { + int func; + ARGS_void_Font_int_int_int args; +} INDEXED_void_Font_int_int_int; +typedef GLXFBConfig * (*FUNC_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__)(Display * dpy, int screen, const int * attrib_list, int * nelements); +typedef struct { + Display * a1; + int a2; + int * a3; + int * a4; +} ARGS_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ args; +} PACKED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ args; +} INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__; +typedef GLXContext (*FUNC_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool)(Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); +typedef struct { + Display * a1; + GLXFBConfig a2; + int a3; + GLXContext a4; + Bool a5; +} ARGS_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool; +typedef struct { + int format; + FUNC_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool func; + ARGS_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool args; +} PACKED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool; +typedef struct { + int func; + ARGS_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool args; +} INDEXED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool; +typedef GLXPbuffer (*FUNC_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__)(Display * dpy, GLXFBConfig config, const int * attrib_list); +typedef struct { + Display * a1; + GLXFBConfig a2; + int * a3; +} ARGS_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__; +typedef struct { + int format; + FUNC_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ func; + ARGS_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ args; +} PACKED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__; +typedef struct { + int func; + ARGS_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ args; +} INDEXED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__; +typedef GLXPixmap (*FUNC_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__)(Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list); +typedef struct { + Display * a1; + GLXFBConfig a2; + Pixmap a3; + int * a4; +} ARGS_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__; +typedef struct { + int format; + FUNC_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ func; + ARGS_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ args; +} PACKED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__; +typedef struct { + int func; + ARGS_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ args; +} INDEXED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__; +typedef GLXWindow (*FUNC_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__)(Display * dpy, GLXFBConfig config, Window win, const int * attrib_list); +typedef struct { + Display * a1; + GLXFBConfig a2; + Window a3; + int * a4; +} ARGS_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__; +typedef struct { + int format; + FUNC_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ func; + ARGS_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ args; +} PACKED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__; +typedef struct { + int func; + ARGS_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ args; +} INDEXED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXPbuffer)(Display * dpy, GLXPbuffer pbuf); +typedef struct { + Display * a1; + GLXPbuffer a2; +} ARGS_void_Display___GENPT___GLXPbuffer; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXPbuffer func; + ARGS_void_Display___GENPT___GLXPbuffer args; +} PACKED_void_Display___GENPT___GLXPbuffer; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXPbuffer args; +} INDEXED_void_Display___GENPT___GLXPbuffer; +typedef void (*FUNC_void_Display___GENPT___GLXWindow)(Display * dpy, GLXWindow win); +typedef struct { + Display * a1; + GLXWindow a2; +} ARGS_void_Display___GENPT___GLXWindow; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXWindow func; + ARGS_void_Display___GENPT___GLXWindow args; +} PACKED_void_Display___GENPT___GLXWindow; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXWindow args; +} INDEXED_void_Display___GENPT___GLXWindow; +typedef Display * (*FUNC_Display___GENPT__)(); +typedef struct { + int format; + FUNC_Display___GENPT__ func; +} PACKED_Display___GENPT__; +typedef struct { + int func; +} INDEXED_Display___GENPT__; +typedef int (*FUNC_int_Display___GENPT___GLXFBConfig_int_int___GENPT__)(Display * dpy, GLXFBConfig config, int attribute, int * value); +typedef struct { + Display * a1; + GLXFBConfig a2; + int a3; + int * a4; +} ARGS_int_Display___GENPT___GLXFBConfig_int_int___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ func; + ARGS_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ args; +} PACKED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ args; +} INDEXED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__; +typedef GLXFBConfig * (*FUNC_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__)(Display * dpy, int screen, int * nelements); +typedef struct { + Display * a1; + int a2; + int * a3; +} ARGS_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int format; + FUNC_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ args; +} PACKED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__; +typedef struct { + int func; + ARGS_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ args; +} INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__; +typedef __GLXextFuncPtr (*FUNC___GLXextFuncPtr_const_GLubyte___GENPT__)(const GLubyte * procName); +typedef struct { + GLubyte * a1; +} ARGS___GLXextFuncPtr_const_GLubyte___GENPT__; +typedef struct { + int format; + FUNC___GLXextFuncPtr_const_GLubyte___GENPT__ func; + ARGS___GLXextFuncPtr_const_GLubyte___GENPT__ args; +} PACKED___GLXextFuncPtr_const_GLubyte___GENPT__; +typedef struct { + int func; + ARGS___GLXextFuncPtr_const_GLubyte___GENPT__ args; +} INDEXED___GLXextFuncPtr_const_GLubyte___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__)(Display * dpy, GLXDrawable draw, unsigned long * event_mask); +typedef struct { + Display * a1; + GLXDrawable a2; + unsigned long * a3; +} ARGS_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ args; +} PACKED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ args; +} INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__; +typedef XVisualInfo * (*FUNC_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig)(Display * dpy, GLXFBConfig config); +typedef struct { + Display * a1; + GLXFBConfig a2; +} ARGS_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig; +typedef struct { + int format; + FUNC_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig func; + ARGS_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig args; +} PACKED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig; +typedef struct { + int func; + ARGS_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig args; +} INDEXED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig; +typedef Bool (*FUNC_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext)(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); +typedef struct { + Display * a1; + GLXDrawable a2; + GLXDrawable a3; + GLXContext a4; +} ARGS_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext; +typedef struct { + int format; + FUNC_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext args; +} PACKED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext; +typedef struct { + int func; + ARGS_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext args; +} INDEXED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext; +typedef int (*FUNC_int_Display___GENPT___GLXContext_int_int___GENPT__)(Display * dpy, GLXContext ctx, int attribute, int * value); +typedef struct { + Display * a1; + GLXContext a2; + int a3; + int * a4; +} ARGS_int_Display___GENPT___GLXContext_int_int___GENPT__; +typedef struct { + int format; + FUNC_int_Display___GENPT___GLXContext_int_int___GENPT__ func; + ARGS_int_Display___GENPT___GLXContext_int_int___GENPT__ args; +} PACKED_int_Display___GENPT___GLXContext_int_int___GENPT__; +typedef struct { + int func; + ARGS_int_Display___GENPT___GLXContext_int_int___GENPT__ args; +} INDEXED_int_Display___GENPT___GLXContext_int_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__)(Display * dpy, GLXDrawable draw, int attribute, unsigned int * value); +typedef struct { + Display * a1; + GLXDrawable a2; + int a3; + unsigned int * a4; +} ARGS_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ func; + ARGS_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ args; +} PACKED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ args; +} INDEXED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__; +typedef void (*FUNC_void_Display___GENPT___GLXDrawable_unsigned_long)(Display * dpy, GLXDrawable draw, unsigned long event_mask); +typedef struct { + Display * a1; + GLXDrawable a2; + unsigned long a3; +} ARGS_void_Display___GENPT___GLXDrawable_unsigned_long; +typedef struct { + int format; + FUNC_void_Display___GENPT___GLXDrawable_unsigned_long func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long args; +} PACKED_void_Display___GENPT___GLXDrawable_unsigned_long; +typedef struct { + int func; + ARGS_void_Display___GENPT___GLXDrawable_unsigned_long args; +} INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long; +typedef const char * (*FUNC_const_char___GENPT__)(); +typedef struct { + int format; + FUNC_const_char___GENPT__ func; +} PACKED_const_char___GENPT__; +typedef struct { + int func; +} INDEXED_const_char___GENPT__; +typedef int (*FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__)(snd_async_handler_t ** handler, snd_ctl_t * ctl, snd_async_callback_t callback, void * private_data); +typedef struct { + snd_async_handler_t ** a1; + snd_ctl_t * a2; + snd_async_callback_t a3; + void * a4; +} ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef int (*FUNC_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__)(snd_async_handler_t ** handler, int fd, snd_async_callback_t callback, void * private_data); +typedef struct { + snd_async_handler_t ** a1; + int a2; + snd_async_callback_t a3; + void * a4; +} ARGS_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ args; +} PACKED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ args; +} INDEXED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__; +typedef int (*FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__)(snd_async_handler_t ** handler, snd_pcm_t * pcm, snd_async_callback_t callback, void * private_data); +typedef struct { + snd_async_handler_t ** a1; + snd_pcm_t * a2; + snd_async_callback_t a3; + void * a4; +} ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef int (*FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__)(snd_async_handler_t ** handler, snd_timer_t * timer, snd_async_callback_t callback, void * private_data); +typedef struct { + snd_async_handler_t ** a1; + snd_timer_t * a2; + snd_async_callback_t a3; + void * a4; +} ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ args; +} INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__; +typedef int (*FUNC_int_snd_async_handler_t___GENPT__)(snd_async_handler_t * handler); +typedef struct { + snd_async_handler_t * a1; +} ARGS_int_snd_async_handler_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_async_handler_t___GENPT__ func; + ARGS_int_snd_async_handler_t___GENPT__ args; +} PACKED_int_snd_async_handler_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_async_handler_t___GENPT__ args; +} INDEXED_int_snd_async_handler_t___GENPT__; +typedef void * (*FUNC_void___GENPT___snd_async_handler_t___GENPT__)(snd_async_handler_t * handler); +typedef struct { + snd_async_handler_t * a1; +} ARGS_void___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___snd_async_handler_t___GENPT__ func; + ARGS_void___GENPT___snd_async_handler_t___GENPT__ args; +} PACKED_void___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___snd_async_handler_t___GENPT__ args; +} INDEXED_void___GENPT___snd_async_handler_t___GENPT__; +typedef snd_ctl_t * (*FUNC_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__)(snd_async_handler_t * handler); +typedef struct { + snd_async_handler_t * a1; +} ARGS_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ func; + ARGS_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ args; +} PACKED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ args; +} INDEXED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__; +typedef snd_pcm_t * (*FUNC_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__)(snd_async_handler_t * handler); +typedef struct { + snd_async_handler_t * a1; +} ARGS_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ func; + ARGS_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ args; +} PACKED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ args; +} INDEXED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__; +typedef snd_timer_t * (*FUNC_snd_timer_t___GENPT___snd_async_handler_t___GENPT__)(snd_async_handler_t * handler); +typedef struct { + snd_async_handler_t * a1; +} ARGS_snd_timer_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int format; + FUNC_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ func; + ARGS_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ args; +} PACKED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__; +typedef struct { + int func; + ARGS_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ args; +} INDEXED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__; +typedef int (*FUNC_int_const_char___GENPT__)(const char * name); +typedef struct { + char * a1; +} ARGS_int_const_char___GENPT__; +typedef struct { + int format; + FUNC_int_const_char___GENPT__ func; + ARGS_int_const_char___GENPT__ args; +} PACKED_int_const_char___GENPT__; +typedef struct { + int func; + ARGS_int_const_char___GENPT__ args; +} INDEXED_int_const_char___GENPT__; +typedef int (*FUNC_int_int_char___GENPT____GENPT__)(int card, char ** name); +typedef struct { + int a1; + char ** a2; +} ARGS_int_int_char___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_int_char___GENPT____GENPT__ func; + ARGS_int_int_char___GENPT____GENPT__ args; +} PACKED_int_int_char___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_int_char___GENPT____GENPT__ args; +} INDEXED_int_int_char___GENPT____GENPT__; +typedef int (*FUNC_int_int)(int card); +typedef struct { + int a1; +} ARGS_int_int; +typedef struct { + int format; + FUNC_int_int func; + ARGS_int_int args; +} PACKED_int_int; +typedef struct { + int func; + ARGS_int_int args; +} INDEXED_int_int; +typedef int (*FUNC_int_int___GENPT__)(int * card); +typedef struct { + int * a1; +} ARGS_int_int___GENPT__; +typedef struct { + int format; + FUNC_int_int___GENPT__ func; + ARGS_int_int___GENPT__ args; +} PACKED_int_int___GENPT__; +typedef struct { + int func; + ARGS_int_int___GENPT__ args; +} INDEXED_int_int___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT__)(snd_config_t * config, snd_config_t * leaf); +typedef struct { + snd_config_t * a1; + snd_config_t * a2; +} ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT__ func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT__ args; +} PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__)(snd_config_t ** dst, snd_config_t * src); +typedef struct { + snd_config_t ** a1; + snd_config_t * a2; +} ARGS_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT__)(snd_config_t * config); +typedef struct { + snd_config_t * a1; +} ARGS_int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT__ func; + ARGS_int_snd_config_t___GENPT__ args; +} PACKED_int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT__)(const snd_config_t * config); +typedef struct { + snd_config_t * a1; +} ARGS_int_const_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT__ func; + ARGS_int_const_snd_config_t___GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__)(snd_config_t * config, snd_config_t * root, snd_config_t * private_data, snd_config_t ** result); +typedef struct { + snd_config_t * a1; + snd_config_t * a2; + snd_config_t * a3; + snd_config_t ** a4; +} ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args; +} PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__)(snd_config_t * config, snd_config_t * root, const char * args, snd_config_t * private_data, snd_config_t ** result); +typedef struct { + snd_config_t * a1; + snd_config_t * a2; + char * a3; + snd_config_t * a4; + snd_config_t ** a5; +} ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args; +} PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___char___GENPT____GENPT__)(const snd_config_t * config, char ** value); +typedef struct { + snd_config_t * a1; + char ** a2; +} ARGS_int_const_snd_config_t___GENPT___char___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__)(const snd_config_t * config, const char ** value); +typedef struct { + snd_config_t * a1; + char ** a2; +} ARGS_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___long___GENPT__)(const snd_config_t * config, long * value); +typedef struct { + snd_config_t * a1; + long * a2; +} ARGS_int_const_snd_config_t___GENPT___long___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___long___GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___long___GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___long___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___long___GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___long___GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___long_long___GENPT__)(const snd_config_t * config, long long * value); +typedef struct { + snd_config_t * a1; + long long * a2; +} ARGS_int_const_snd_config_t___GENPT___long_long___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___long_long___GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___long_long___GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___long_long___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___long_long___GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___long_long___GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___double___GENPT__)(const snd_config_t * config, double * value); +typedef struct { + snd_config_t * a1; + double * a2; +} ARGS_int_const_snd_config_t___GENPT___double___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___double___GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___double___GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___double___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___double___GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___double___GENPT__; +typedef int (*FUNC_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__)(const snd_config_t * config, const void ** value); +typedef struct { + snd_config_t * a1; + void ** a2; +} ARGS_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__; +typedef snd_config_type_t (*FUNC_snd_config_type_t_const_snd_config_t___GENPT__)(const snd_config_t * config); +typedef struct { + snd_config_t * a1; +} ARGS_snd_config_type_t_const_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_snd_config_type_t_const_snd_config_t___GENPT__ func; + ARGS_snd_config_type_t_const_snd_config_t___GENPT__ args; +} PACKED_snd_config_type_t_const_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_snd_config_type_t_const_snd_config_t___GENPT__ args; +} INDEXED_snd_config_type_t_const_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long)(snd_config_t ** config, const char * key, const long value); +typedef struct { + snd_config_t ** a1; + char * a2; + long a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long)(snd_config_t ** config, const char * key, const long long value); +typedef struct { + snd_config_t ** a1; + char * a2; + long long a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__)(snd_config_t ** config, const char * key, const void * ptr); +typedef struct { + snd_config_t ** a1; + char * a2; + void * a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double)(snd_config_t ** config, const char * key, const double value); +typedef struct { + snd_config_t ** a1; + char * a2; + double a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__)(snd_config_t ** config, const char * key, const char * ascii); +typedef struct { + snd_config_t ** a1; + char * a2; + char * a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef snd_config_iterator_t (*FUNC_snd_config_iterator_t_const_snd_config_t___GENPT__)(const snd_config_t * node); +typedef struct { + snd_config_t * a1; +} ARGS_snd_config_iterator_t_const_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_snd_config_iterator_t_const_snd_config_t___GENPT__ func; + ARGS_snd_config_iterator_t_const_snd_config_t___GENPT__ args; +} PACKED_snd_config_iterator_t_const_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_snd_config_iterator_t_const_snd_config_t___GENPT__ args; +} INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__; +typedef snd_config_t * (*FUNC_snd_config_t___GENPT___const_snd_config_iterator_t)(const snd_config_iterator_t iterator); +typedef struct { + snd_config_iterator_t a1; +} ARGS_snd_config_t___GENPT___const_snd_config_iterator_t; +typedef struct { + int format; + FUNC_snd_config_t___GENPT___const_snd_config_iterator_t func; + ARGS_snd_config_t___GENPT___const_snd_config_iterator_t args; +} PACKED_snd_config_t___GENPT___const_snd_config_iterator_t; +typedef struct { + int func; + ARGS_snd_config_t___GENPT___const_snd_config_iterator_t args; +} INDEXED_snd_config_t___GENPT___const_snd_config_iterator_t; +typedef snd_config_iterator_t (*FUNC_snd_config_iterator_t_const_snd_config_iterator_t)(const snd_config_iterator_t iterator); +typedef struct { + snd_config_iterator_t a1; +} ARGS_snd_config_iterator_t_const_snd_config_iterator_t; +typedef struct { + int format; + FUNC_snd_config_iterator_t_const_snd_config_iterator_t func; + ARGS_snd_config_iterator_t_const_snd_config_iterator_t args; +} PACKED_snd_config_iterator_t_const_snd_config_iterator_t; +typedef struct { + int func; + ARGS_snd_config_iterator_t_const_snd_config_iterator_t args; +} INDEXED_snd_config_iterator_t_const_snd_config_iterator_t; +typedef int (*FUNC_int_snd_config_t___GENPT___snd_input_t___GENPT__)(snd_config_t * config, snd_input_t * in); +typedef struct { + snd_config_t * a1; + snd_input_t * a2; +} ARGS_int_snd_config_t___GENPT___snd_input_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___snd_input_t___GENPT__ func; + ARGS_int_snd_config_t___GENPT___snd_input_t___GENPT__ args; +} PACKED_int_snd_config_t___GENPT___snd_input_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___snd_input_t___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t)(snd_config_t ** config, const char * key, snd_config_type_t type); +typedef struct { + snd_config_t ** a1; + char * a2; + snd_config_type_t a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int)(snd_config_t ** config, const char * key, int join); +typedef struct { + snd_config_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT__)(snd_config_t ** config, const char * key); +typedef struct { + snd_config_t ** a1; + char * a2; +} ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___snd_output_t___GENPT__)(snd_config_t * config, snd_output_t * out); +typedef struct { + snd_config_t * a1; + snd_output_t * a2; +} ARGS_int_snd_config_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___snd_output_t___GENPT__ func; + ARGS_int_snd_config_t___GENPT___snd_output_t___GENPT__ args; +} PACKED_int_snd_config_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___snd_output_t___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___snd_output_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__)(snd_config_t * config, const char * key, snd_config_t ** result); +typedef struct { + snd_config_t * a1; + char * a2; + snd_config_t ** a3; +} ARGS_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args; +} PACKED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__)(snd_config_t * config, const char * base, const char * key, snd_config_t ** result); +typedef struct { + snd_config_t * a1; + char * a2; + char * a3; + snd_config_t ** a4; +} ARGS_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args; +} PACKED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___const_char___GENPT__)(snd_config_t * config, const char * ascii); +typedef struct { + snd_config_t * a1; + char * a2; +} ARGS_int_snd_config_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___const_char___GENPT__ func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_config_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___long)(snd_config_t * config, long value); +typedef struct { + snd_config_t * a1; + long a2; +} ARGS_int_snd_config_t___GENPT___long; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___long func; + ARGS_int_snd_config_t___GENPT___long args; +} PACKED_int_snd_config_t___GENPT___long; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___long args; +} INDEXED_int_snd_config_t___GENPT___long; +typedef int (*FUNC_int_snd_config_t___GENPT___long_long)(snd_config_t * config, long long value); +typedef struct { + snd_config_t * a1; + long long a2; +} ARGS_int_snd_config_t___GENPT___long_long; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___long_long func; + ARGS_int_snd_config_t___GENPT___long_long args; +} PACKED_int_snd_config_t___GENPT___long_long; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___long_long args; +} INDEXED_int_snd_config_t___GENPT___long_long; +typedef int (*FUNC_int_snd_config_t___GENPT___const_void___GENPT__)(snd_config_t * config, const void * ptr); +typedef struct { + snd_config_t * a1; + void * a2; +} ARGS_int_snd_config_t___GENPT___const_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___const_void___GENPT__ func; + ARGS_int_snd_config_t___GENPT___const_void___GENPT__ args; +} PACKED_int_snd_config_t___GENPT___const_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___const_void___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT___const_void___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT___double)(snd_config_t * config, double value); +typedef struct { + snd_config_t * a1; + double a2; +} ARGS_int_snd_config_t___GENPT___double; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT___double func; + ARGS_int_snd_config_t___GENPT___double args; +} PACKED_int_snd_config_t___GENPT___double; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT___double args; +} INDEXED_int_snd_config_t___GENPT___double; +typedef int (*FUNC_int_const_snd_config_t___GENPT___const_char___GENPT__)(const snd_config_t * config, const char * id); +typedef struct { + snd_config_t * a1; + char * a2; +} ARGS_int_const_snd_config_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_config_t___GENPT___const_char___GENPT__ func; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT__ args; +} PACKED_int_const_snd_config_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_config_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT__)(snd_config_t ** config); +typedef struct { + snd_config_t ** a1; +} ARGS_int_snd_config_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT__; +typedef int (*FUNC_int)(); +typedef struct { + int format; + FUNC_int func; +} PACKED_int; +typedef struct { + int func; +} INDEXED_int; +typedef int (*FUNC_int_snd_config_update_t___GENPT__)(snd_config_update_t * update); +typedef struct { + snd_config_update_t * a1; +} ARGS_int_snd_config_update_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_update_t___GENPT__ func; + ARGS_int_snd_config_update_t___GENPT__ args; +} PACKED_int_snd_config_update_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_update_t___GENPT__ args; +} INDEXED_int_snd_config_update_t___GENPT__; +typedef int (*FUNC_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__)(snd_config_t ** top, snd_config_update_t ** update, const char * path); +typedef struct { + snd_config_t ** a1; + snd_config_update_t ** a2; + char * a3; +} ARGS_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ func; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ args; +} PACKED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_card_info_t * info); +typedef struct { + snd_ctl_t * a1; + snd_ctl_card_info_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_card_info_t___GENPT__)(snd_ctl_card_info_t * obj); +typedef struct { + snd_ctl_card_info_t * a1; +} ARGS_void_snd_ctl_card_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_card_info_t___GENPT__ func; + ARGS_void_snd_ctl_card_info_t___GENPT__ args; +} PACKED_void_snd_ctl_card_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_card_info_t___GENPT__ args; +} INDEXED_void_snd_ctl_card_info_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__)(snd_ctl_card_info_t * dst, const snd_ctl_card_info_t * src); +typedef struct { + snd_ctl_card_info_t * a1; + snd_ctl_card_info_t * a2; +} ARGS_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ func; + ARGS_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ args; +} PACKED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ args; +} INDEXED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_ctl_card_info_t___GENPT__)(const snd_ctl_card_info_t * obj); +typedef struct { + snd_ctl_card_info_t * a1; +} ARGS_int_const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_ctl_card_info_t___GENPT__ func; + ARGS_int_const_snd_ctl_card_info_t___GENPT__ args; +} PACKED_int_const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_ctl_card_info_t___GENPT__ args; +} INDEXED_int_const_snd_ctl_card_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__)(const snd_ctl_card_info_t * obj); +typedef struct { + snd_ctl_card_info_t * a1; +} ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_card_info_t___GENPT____GENPT__)(snd_ctl_card_info_t ** ptr); +typedef struct { + snd_ctl_card_info_t ** a1; +} ARGS_int_snd_ctl_card_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_card_info_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_card_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_card_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_card_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_card_info_t___GENPT____GENPT__; +typedef size_t (*FUNC_size_t)(); +typedef struct { + int format; + FUNC_size_t func; +} PACKED_size_t; +typedef struct { + int func; +} INDEXED_size_t; +typedef int (*FUNC_int_snd_ctl_t___GENPT__)(snd_ctl_t * ctl); +typedef struct { + snd_ctl_t * a1; +} ARGS_int_snd_ctl_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; + unsigned int a3; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count, long imin, long imax, long istep); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; + unsigned int a3; + long a4; + long a5; + long a6; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count, long long imin, long long imax, long long istep); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; + unsigned int a3; + long long a4; + long long a5; + long long a6; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long; +typedef void (*FUNC_void_snd_ctl_elem_id_t___GENPT__)(snd_ctl_elem_id_t * obj); +typedef struct { + snd_ctl_elem_id_t * a1; +} ARGS_void_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_id_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__)(snd_ctl_elem_id_t * dst, const snd_ctl_elem_id_t * src); +typedef struct { + snd_ctl_elem_id_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_id_t * obj); +typedef struct { + snd_ctl_elem_id_t * a1; +} ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_id_t * obj); +typedef struct { + snd_ctl_elem_id_t * a1; +} ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_id_t * obj); +typedef struct { + snd_ctl_elem_id_t * a1; +} ARGS_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_elem_id_t___GENPT____GENPT__)(snd_ctl_elem_id_t ** ptr); +typedef struct { + snd_ctl_elem_id_t ** a1; +} ARGS_int_snd_ctl_elem_id_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_elem_id_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_elem_id_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_elem_id_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_elem_id_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_elem_id_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_id_t___GENPT___unsigned_int)(snd_ctl_elem_id_t * obj, unsigned int val); +typedef struct { + snd_ctl_elem_id_t * a1; + unsigned int a2; +} ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_id_t___GENPT___unsigned_int func; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args; +} PACKED_void_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_id_t___GENPT___unsigned_int args; +} INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t)(snd_ctl_elem_id_t * obj, snd_ctl_elem_iface_t val); +typedef struct { + snd_ctl_elem_id_t * a1; + snd_ctl_elem_iface_t a2; +} ARGS_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t func; + ARGS_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t args; +} PACKED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t args; +} INDEXED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t; +typedef void (*FUNC_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__)(snd_ctl_elem_id_t * obj, const char * val); +typedef struct { + snd_ctl_elem_id_t * a1; + char * a2; +} ARGS_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_ctl_elem_iface_t)(snd_ctl_elem_iface_t iface); +typedef struct { + snd_ctl_elem_iface_t a1; +} ARGS_const_char___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_ctl_elem_iface_t func; + ARGS_const_char___GENPT___snd_ctl_elem_iface_t args; +} PACKED_const_char___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_ctl_elem_iface_t args; +} INDEXED_const_char___GENPT___snd_ctl_elem_iface_t; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_elem_info_t * info); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_info_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT__)(snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_void_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT__ func; + ARGS_void_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__)(snd_ctl_elem_info_t * dst, const snd_ctl_elem_info_t * src); +typedef struct { + snd_ctl_elem_info_t * a1; + snd_ctl_elem_info_t * a2; +} ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int)(const snd_ctl_elem_info_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_info_t * a1; + unsigned int a2; +} ARGS_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int func; + ARGS_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int args; +} PACKED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int args; +} INDEXED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef int (*FUNC_int_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_int_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_int_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_int_const_snd_ctl_elem_info_t___GENPT__; +typedef void (*FUNC_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_info_t * obj, snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_elem_info_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__; +typedef long (*FUNC_long_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_long_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_long_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_long_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_long_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_long_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_long_const_snd_ctl_elem_info_t___GENPT__; +typedef long long (*FUNC_long_long_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_long_long_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_long_long_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_long_long_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__; +typedef pid_t (*FUNC_pid_t_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_pid_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_pid_t_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_pid_t_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_pid_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_pid_t_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_pid_t_const_snd_ctl_elem_info_t___GENPT__; +typedef snd_ctl_elem_type_t (*FUNC_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__)(const snd_ctl_elem_info_t * obj); +typedef struct { + snd_ctl_elem_info_t * a1; +} ARGS_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ func; + ARGS_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ args; +} PACKED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_elem_info_t___GENPT____GENPT__)(snd_ctl_elem_info_t ** ptr); +typedef struct { + snd_ctl_elem_info_t ** a1; +} ARGS_int_snd_ctl_elem_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_elem_info_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_elem_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_elem_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_elem_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_elem_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT___unsigned_int)(snd_ctl_elem_info_t * obj, unsigned int val); +typedef struct { + snd_ctl_elem_info_t * a1; + unsigned int a2; +} ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT___unsigned_int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args; +} PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___unsigned_int args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__)(snd_ctl_elem_info_t * obj, const snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_elem_info_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t)(snd_ctl_elem_info_t * obj, snd_ctl_elem_iface_t val); +typedef struct { + snd_ctl_elem_info_t * a1; + snd_ctl_elem_iface_t a2; +} ARGS_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t func; + ARGS_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t args; +} PACKED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t; +typedef void (*FUNC_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__)(snd_ctl_elem_info_t * obj, const char * val); +typedef struct { + snd_ctl_elem_info_t * a1; + char * a2; +} ARGS_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_elem_list_t * list); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_list_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_elem_list_t___GENPT___unsigned_int)(snd_ctl_elem_list_t * obj, unsigned int entries); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; +} ARGS_int_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_ctl_elem_list_t___GENPT___unsigned_int func; + ARGS_int_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} PACKED_int_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} INDEXED_int_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_ctl_elem_list_t___GENPT__)(snd_ctl_elem_list_t * obj); +typedef struct { + snd_ctl_elem_list_t * a1; +} ARGS_void_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_list_t___GENPT__ func; + ARGS_void_snd_ctl_elem_list_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_list_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_list_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__)(snd_ctl_elem_list_t * dst, const snd_ctl_elem_list_t * src); +typedef struct { + snd_ctl_elem_list_t * a1; + snd_ctl_elem_list_t * a2; +} ARGS_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ func; + ARGS_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_list_t___GENPT__)(const snd_ctl_elem_list_t * obj); +typedef struct { + snd_ctl_elem_list_t * a1; +} ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ func; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int)(const snd_ctl_elem_list_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; +} ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int func; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef void (*FUNC_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_list_t * obj, unsigned int idx, snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; + snd_ctl_elem_id_t * a3; +} ARGS_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int)(const snd_ctl_elem_list_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; +} ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int)(const snd_ctl_elem_list_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; +} ARGS_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int func; + ARGS_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} PACKED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} INDEXED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_ctl_elem_list_t___GENPT____GENPT__)(snd_ctl_elem_list_t ** ptr); +typedef struct { + snd_ctl_elem_list_t ** a1; +} ARGS_int_snd_ctl_elem_list_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_elem_list_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_elem_list_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_elem_list_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_elem_list_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_elem_list_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_list_t___GENPT___unsigned_int)(snd_ctl_elem_list_t * obj, unsigned int val); +typedef struct { + snd_ctl_elem_list_t * a1; + unsigned int a2; +} ARGS_void_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_list_t___GENPT___unsigned_int func; + ARGS_void_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} PACKED_void_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_list_t___GENPT___unsigned_int args; +} INDEXED_void_snd_ctl_elem_list_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_elem_id_t * id); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_elem_value_t * value); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_value_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t)(snd_ctl_elem_value_t * obj, void * data, size_t size); +typedef struct { + snd_ctl_elem_value_t * a1; + void * a2; + size_t a3; +} ARGS_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t func; + ARGS_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, const unsigned int * tlv); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; + unsigned int * a3; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int)(snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int * tlv, unsigned int tlv_size); +typedef struct { + snd_ctl_t * a1; + snd_ctl_elem_id_t * a2; + unsigned int * a3; + unsigned int a4; +} ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int args; +} PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int args; +} INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef const char * (*FUNC_const_char___GENPT___snd_ctl_elem_type_t)(snd_ctl_elem_type_t type); +typedef struct { + snd_ctl_elem_type_t a1; +} ARGS_const_char___GENPT___snd_ctl_elem_type_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_ctl_elem_type_t func; + ARGS_const_char___GENPT___snd_ctl_elem_type_t args; +} PACKED_const_char___GENPT___snd_ctl_elem_type_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_ctl_elem_type_t args; +} INDEXED_const_char___GENPT___snd_ctl_elem_type_t; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT__)(snd_ctl_elem_value_t * obj); +typedef struct { + snd_ctl_elem_value_t * a1; +} ARGS_void_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT__ func; + ARGS_void_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__)(snd_ctl_elem_value_t * dst, const snd_ctl_elem_value_t * src); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_ctl_elem_value_t * a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef int (*FUNC_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int)(const snd_ctl_elem_value_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef unsigned char (*FUNC_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int)(const snd_ctl_elem_value_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef const void * (*FUNC_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__)(const snd_ctl_elem_value_t * obj); +typedef struct { + snd_ctl_elem_value_t * a1; +} ARGS_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ func; + ARGS_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_value_t___GENPT__)(const snd_ctl_elem_value_t * obj); +typedef struct { + snd_ctl_elem_value_t * a1; +} ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ func; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int)(const snd_ctl_elem_value_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef void (*FUNC_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__)(const snd_ctl_elem_value_t * obj, snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef void (*FUNC_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__)(const snd_ctl_elem_value_t * obj, snd_aes_iec958_t * ptr); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_aes_iec958_t * a2; +} ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ func; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ args; +} PACKED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ args; +} INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__; +typedef long (*FUNC_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int)(const snd_ctl_elem_value_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef long long (*FUNC_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int)(const snd_ctl_elem_value_t * obj, unsigned int idx); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__)(const snd_ctl_elem_value_t * obj); +typedef struct { + snd_ctl_elem_value_t * a1; +} ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__)(const snd_ctl_elem_value_t * obj); +typedef struct { + snd_ctl_elem_value_t * a1; +} ARGS_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_elem_value_t___GENPT____GENPT__)(snd_ctl_elem_value_t ** ptr); +typedef struct { + snd_ctl_elem_value_t ** a1; +} ARGS_int_snd_ctl_elem_value_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_elem_value_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_elem_value_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_elem_value_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_elem_value_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_elem_value_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long)(snd_ctl_elem_value_t * obj, unsigned int idx, long val); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; + long a3; +} ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char)(snd_ctl_elem_value_t * obj, unsigned int idx, unsigned char val); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; + unsigned char a3; +} ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int)(snd_ctl_elem_value_t * obj, unsigned int val); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int)(snd_ctl_elem_value_t * obj, unsigned int idx, unsigned int val); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; + unsigned int a3; +} ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__)(snd_ctl_elem_value_t * obj, const snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__)(snd_ctl_elem_value_t * obj, const snd_aes_iec958_t * ptr); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_aes_iec958_t * a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long)(snd_ctl_elem_value_t * obj, unsigned int idx, long long val); +typedef struct { + snd_ctl_elem_value_t * a1; + unsigned int a2; + long long a3; +} ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t)(snd_ctl_elem_value_t * obj, snd_ctl_elem_iface_t val); +typedef struct { + snd_ctl_elem_value_t * a1; + snd_ctl_elem_iface_t a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t func; + ARGS_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t; +typedef void (*FUNC_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__)(snd_ctl_elem_value_t * obj, const char * val); +typedef struct { + snd_ctl_elem_value_t * a1; + char * a2; +} ARGS_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__; +typedef void (*FUNC_void_snd_ctl_event_t___GENPT__)(snd_ctl_event_t * obj); +typedef struct { + snd_ctl_event_t * a1; +} ARGS_void_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_event_t___GENPT__ func; + ARGS_void_snd_ctl_event_t___GENPT__ args; +} PACKED_void_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_event_t___GENPT__ args; +} INDEXED_void_snd_ctl_event_t___GENPT__; +typedef void (*FUNC_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__)(snd_ctl_event_t * dst, const snd_ctl_event_t * src); +typedef struct { + snd_ctl_event_t * a1; + snd_ctl_event_t * a2; +} ARGS_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ func; + ARGS_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ args; +} PACKED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ args; +} INDEXED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_ctl_event_t___GENPT__)(const snd_ctl_event_t * obj); +typedef struct { + snd_ctl_event_t * a1; +} ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_ctl_event_t___GENPT__ func; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_ctl_event_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__; +typedef void (*FUNC_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__)(const snd_ctl_event_t * obj, snd_ctl_elem_id_t * ptr); +typedef struct { + snd_ctl_event_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__)(const snd_ctl_event_t * obj); +typedef struct { + snd_ctl_event_t * a1; +} ARGS_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ args; +} PACKED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_ctl_event_t___GENPT__)(const snd_ctl_event_t * obj); +typedef struct { + snd_ctl_event_t * a1; +} ARGS_const_char___GENPT___const_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_ctl_event_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_ctl_event_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_ctl_event_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_ctl_event_t___GENPT__; +typedef snd_ctl_event_type_t (*FUNC_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__)(const snd_ctl_event_t * obj); +typedef struct { + snd_ctl_event_t * a1; +} ARGS_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ func; + ARGS_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ args; +} PACKED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ args; +} INDEXED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_event_t___GENPT____GENPT__)(snd_ctl_event_t ** ptr); +typedef struct { + snd_ctl_event_t ** a1; +} ARGS_int_snd_ctl_event_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_event_t___GENPT____GENPT__ func; + ARGS_int_snd_ctl_event_t___GENPT____GENPT__ args; +} PACKED_int_snd_ctl_event_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_event_t___GENPT____GENPT__ args; +} INDEXED_int_snd_ctl_event_t___GENPT____GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_ctl_event_type_t)(snd_ctl_event_type_t type); +typedef struct { + snd_ctl_event_type_t a1; +} ARGS_const_char___GENPT___snd_ctl_event_type_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_ctl_event_type_t func; + ARGS_const_char___GENPT___snd_ctl_event_type_t args; +} PACKED_const_char___GENPT___snd_ctl_event_type_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_ctl_event_type_t args; +} INDEXED_const_char___GENPT___snd_ctl_event_type_t; +typedef int (*FUNC_int_snd_ctl_t___GENPT___unsigned_int___GENPT__)(snd_ctl_t * ctl, unsigned int * state); +typedef struct { + snd_ctl_t * a1; + unsigned int * a2; +} ARGS_int_snd_ctl_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__)(snd_ctl_t * ctl, snd_hwdep_info_t * info); +typedef struct { + snd_ctl_t * a1; + snd_hwdep_info_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___int___GENPT__)(snd_ctl_t * ctl, int * device); +typedef struct { + snd_ctl_t * a1; + int * a2; +} ARGS_int_snd_ctl_t___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___int___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___int___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___int___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___int___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_ctl_t___GENPT__)(snd_ctl_t * ctl); +typedef struct { + snd_ctl_t * a1; +} ARGS_const_char___GENPT___snd_ctl_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_ctl_t___GENPT__ func; + ARGS_const_char___GENPT___snd_ctl_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_ctl_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_ctl_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_ctl_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___int)(snd_ctl_t * ctl, int nonblock); +typedef struct { + snd_ctl_t * a1; + int a2; +} ARGS_int_snd_ctl_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___int func; + ARGS_int_snd_ctl_t___GENPT___int args; +} PACKED_int_snd_ctl_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___int args; +} INDEXED_int_snd_ctl_t___GENPT___int; +typedef int (*FUNC_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int)(snd_ctl_t ** ctl, const char * name, int mode); +typedef struct { + snd_ctl_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__)(snd_ctl_t ** ctl, const char * name, int mode, snd_config_t * lconf); +typedef struct { + snd_ctl_t ** a1; + char * a2; + int a3; + snd_config_t * a4; +} ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__)(snd_ctl_t * ctl, snd_pcm_info_t * info); +typedef struct { + snd_ctl_t * a1; + snd_pcm_info_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_ctl_t * ctl, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_ctl_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_ctl_t * ctl, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_ctl_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__)(snd_ctl_t * ctl, snd_rawmidi_info_t * info); +typedef struct { + snd_ctl_t * a1; + snd_rawmidi_info_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__)(snd_ctl_t * ctl, snd_ctl_event_t * event); +typedef struct { + snd_ctl_t * a1; + snd_ctl_event_t * a2; +} ARGS_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ args; +} PACKED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ args; +} INDEXED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__; +typedef int (*FUNC_int_snd_ctl_t___GENPT___unsigned_int)(snd_ctl_t * ctl, unsigned int state); +typedef struct { + snd_ctl_t * a1; + unsigned int a2; +} ARGS_int_snd_ctl_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_ctl_t___GENPT___unsigned_int func; + ARGS_int_snd_ctl_t___GENPT___unsigned_int args; +} PACKED_int_snd_ctl_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_ctl_t___GENPT___unsigned_int args; +} INDEXED_int_snd_ctl_t___GENPT___unsigned_int; +typedef snd_ctl_type_t (*FUNC_snd_ctl_type_t_snd_ctl_t___GENPT__)(snd_ctl_t * ctl); +typedef struct { + snd_ctl_t * a1; +} ARGS_snd_ctl_type_t_snd_ctl_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_type_t_snd_ctl_t___GENPT__ func; + ARGS_snd_ctl_type_t_snd_ctl_t___GENPT__ args; +} PACKED_snd_ctl_type_t_snd_ctl_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_type_t_snd_ctl_t___GENPT__ args; +} INDEXED_snd_ctl_type_t_snd_ctl_t___GENPT__; +typedef int (*FUNC_int_void___GENPT__)(void * handle); +typedef struct { + void * a1; +} ARGS_int_void___GENPT__; +typedef struct { + int format; + FUNC_int_void___GENPT__ func; + ARGS_int_void___GENPT__ args; +} PACKED_int_void___GENPT__; +typedef struct { + int func; + ARGS_int_void___GENPT__ args; +} INDEXED_int_void___GENPT__; +typedef void * (*FUNC_void___GENPT___const_char___GENPT___int)(const char * file, int mode); +typedef struct { + char * a1; + int a2; +} ARGS_void___GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_void___GENPT___const_char___GENPT___int func; + ARGS_void___GENPT___const_char___GENPT___int args; +} PACKED_void___GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_void___GENPT___const_char___GENPT___int args; +} INDEXED_void___GENPT___const_char___GENPT___int; +typedef void * (*FUNC_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__)(void * handle, const char * name, const char * version); +typedef struct { + void * a1; + char * a2; + char * a3; +} ARGS_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ func; + ARGS_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ args; +} PACKED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ args; +} INDEXED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_int_snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT__ func; + ARGS_int_snd_hctl_t___GENPT__ args; +} PACKED_int_snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT__ args; +} INDEXED_int_snd_hctl_t___GENPT__; +typedef int (*FUNC_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__)(const snd_hctl_elem_t * c1, const snd_hctl_elem_t * c2); +typedef struct { + snd_hctl_elem_t * a1; + snd_hctl_elem_t * a2; +} ARGS_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ func; + ARGS_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} PACKED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} INDEXED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef snd_ctl_t * (*FUNC_snd_ctl_t___GENPT___snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_snd_ctl_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ func; + ARGS_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ args; +} PACKED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ args; +} INDEXED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__; +typedef void * (*FUNC_void___GENPT___const_snd_hctl_elem_t___GENPT__)(const snd_hctl_elem_t * obj); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_void___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___const_snd_hctl_elem_t___GENPT__ func; + ARGS_void___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} PACKED_void___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} INDEXED_void___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_hctl_elem_t___GENPT__)(const snd_hctl_elem_t * obj); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_hctl_elem_t___GENPT__ func; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_hctl_elem_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__; +typedef snd_hctl_t * (*FUNC_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__)(snd_hctl_elem_t * elem); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ func; + ARGS_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} PACKED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} INDEXED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef void (*FUNC_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__)(const snd_hctl_elem_t * obj, snd_ctl_elem_id_t * ptr); +typedef struct { + snd_hctl_elem_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ func; + ARGS_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} PACKED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__; +typedef snd_ctl_elem_iface_t (*FUNC_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__)(const snd_hctl_elem_t * obj); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ func; + ARGS_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ args; +} PACKED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ args; +} INDEXED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_hctl_elem_t___GENPT__)(const snd_hctl_elem_t * obj); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_const_char___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__; +typedef int (*FUNC_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__)(snd_hctl_elem_t * elem, snd_ctl_elem_info_t * info); +typedef struct { + snd_hctl_elem_t * a1; + snd_ctl_elem_info_t * a2; +} ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ func; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ args; +} PACKED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ args; +} INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__; +typedef snd_hctl_elem_t * (*FUNC_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__)(snd_hctl_elem_t * elem); +typedef struct { + snd_hctl_elem_t * a1; +} ARGS_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} PACKED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef int (*FUNC_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__)(snd_hctl_elem_t * elem, snd_ctl_elem_value_t * value); +typedef struct { + snd_hctl_elem_t * a1; + snd_ctl_elem_value_t * a2; +} ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ func; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ args; +} PACKED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ args; +} INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__; +typedef void (*FUNC_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t)(snd_hctl_elem_t * obj, snd_hctl_elem_callback_t val); +typedef struct { + snd_hctl_elem_t * a1; + snd_hctl_elem_callback_t a2; +} ARGS_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t; +typedef struct { + int format; + FUNC_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t func; + ARGS_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t args; +} PACKED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t; +typedef struct { + int func; + ARGS_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t args; +} INDEXED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t; +typedef void (*FUNC_void_snd_hctl_elem_t___GENPT___void___GENPT__)(snd_hctl_elem_t * obj, void * val); +typedef struct { + snd_hctl_elem_t * a1; + void * a2; +} ARGS_void_snd_hctl_elem_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hctl_elem_t___GENPT___void___GENPT__ func; + ARGS_void_snd_hctl_elem_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_hctl_elem_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hctl_elem_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_hctl_elem_t___GENPT___void___GENPT__; +typedef int (*FUNC_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__)(snd_hctl_elem_t * elem, const unsigned int * tlv); +typedef struct { + snd_hctl_elem_t * a1; + unsigned int * a2; +} ARGS_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ func; + ARGS_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ args; +} PACKED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ args; +} INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int)(snd_hctl_elem_t * elem, unsigned int * tlv, unsigned int tlv_size); +typedef struct { + snd_hctl_elem_t * a1; + unsigned int * a2; + unsigned int a3; +} ARGS_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int func; + ARGS_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int args; +} PACKED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int args; +} INDEXED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int; +typedef snd_hctl_elem_t * (*FUNC_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__)(snd_hctl_t * hctl, const snd_ctl_elem_id_t * id); +typedef struct { + snd_hctl_t * a1; + snd_ctl_elem_id_t * a2; +} ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int format; + FUNC_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} PACKED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef struct { + int func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ args; +} INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__; +typedef snd_hctl_elem_t * (*FUNC_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ args; +} PACKED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ args; +} INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__; +typedef void * (*FUNC_void___GENPT___snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_void___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___snd_hctl_t___GENPT__ func; + ARGS_void___GENPT___snd_hctl_t___GENPT__ args; +} PACKED_void___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___snd_hctl_t___GENPT__ args; +} INDEXED_void___GENPT___snd_hctl_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_unsigned_int_snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_snd_hctl_t___GENPT__ func; + ARGS_unsigned_int_snd_hctl_t___GENPT__ args; +} PACKED_unsigned_int_snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_snd_hctl_t___GENPT__ args; +} INDEXED_unsigned_int_snd_hctl_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_hctl_t___GENPT__)(snd_hctl_t * hctl); +typedef struct { + snd_hctl_t * a1; +} ARGS_const_char___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_hctl_t___GENPT__ func; + ARGS_const_char___GENPT___snd_hctl_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_hctl_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_hctl_t___GENPT__; +typedef int (*FUNC_int_snd_hctl_t___GENPT___int)(snd_hctl_t * hctl, int nonblock); +typedef struct { + snd_hctl_t * a1; + int a2; +} ARGS_int_snd_hctl_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT___int func; + ARGS_int_snd_hctl_t___GENPT___int args; +} PACKED_int_snd_hctl_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT___int args; +} INDEXED_int_snd_hctl_t___GENPT___int; +typedef int (*FUNC_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int)(snd_hctl_t ** hctl, const char * name, int mode); +typedef struct { + snd_hctl_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__)(snd_hctl_t ** hctlp, snd_ctl_t * ctl); +typedef struct { + snd_hctl_t ** a1; + snd_ctl_t * a2; +} ARGS_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ func; + ARGS_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ args; +} PACKED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ args; +} INDEXED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__; +typedef int (*FUNC_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_hctl_t * hctl, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_hctl_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_hctl_t * ctl, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_hctl_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef void (*FUNC_void_snd_hctl_t___GENPT___snd_hctl_callback_t)(snd_hctl_t * hctl, snd_hctl_callback_t callback); +typedef struct { + snd_hctl_t * a1; + snd_hctl_callback_t a2; +} ARGS_void_snd_hctl_t___GENPT___snd_hctl_callback_t; +typedef struct { + int format; + FUNC_void_snd_hctl_t___GENPT___snd_hctl_callback_t func; + ARGS_void_snd_hctl_t___GENPT___snd_hctl_callback_t args; +} PACKED_void_snd_hctl_t___GENPT___snd_hctl_callback_t; +typedef struct { + int func; + ARGS_void_snd_hctl_t___GENPT___snd_hctl_callback_t args; +} INDEXED_void_snd_hctl_t___GENPT___snd_hctl_callback_t; +typedef void (*FUNC_void_snd_hctl_t___GENPT___void___GENPT__)(snd_hctl_t * hctl, void * data); +typedef struct { + snd_hctl_t * a1; + void * a2; +} ARGS_void_snd_hctl_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hctl_t___GENPT___void___GENPT__ func; + ARGS_void_snd_hctl_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_hctl_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hctl_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_hctl_t___GENPT___void___GENPT__; +typedef int (*FUNC_int_snd_hctl_t___GENPT___snd_hctl_compare_t)(snd_hctl_t * hctl, snd_hctl_compare_t hsort); +typedef struct { + snd_hctl_t * a1; + snd_hctl_compare_t a2; +} ARGS_int_snd_hctl_t___GENPT___snd_hctl_compare_t; +typedef struct { + int format; + FUNC_int_snd_hctl_t___GENPT___snd_hctl_compare_t func; + ARGS_int_snd_hctl_t___GENPT___snd_hctl_compare_t args; +} PACKED_int_snd_hctl_t___GENPT___snd_hctl_compare_t; +typedef struct { + int func; + ARGS_int_snd_hctl_t___GENPT___snd_hctl_compare_t args; +} INDEXED_int_snd_hctl_t___GENPT___snd_hctl_compare_t; +typedef int (*FUNC_int_snd_hwdep_t___GENPT__)(snd_hwdep_t * hwdep); +typedef struct { + snd_hwdep_t * a1; +} ARGS_int_snd_hwdep_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__)(snd_hwdep_dsp_image_t * dst, const snd_hwdep_dsp_image_t * src); +typedef struct { + snd_hwdep_dsp_image_t * a1; + snd_hwdep_dsp_image_t * a2; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT__)(snd_hwdep_dsp_image_t * obj); +typedef struct { + snd_hwdep_dsp_image_t * a1; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT__; +typedef const void * (*FUNC_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__)(const snd_hwdep_dsp_image_t * obj); +typedef struct { + snd_hwdep_dsp_image_t * a1; +} ARGS_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__)(const snd_hwdep_dsp_image_t * obj); +typedef struct { + snd_hwdep_dsp_image_t * a1; +} ARGS_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__; +typedef size_t (*FUNC_size_t_const_snd_hwdep_dsp_image_t___GENPT__)(const snd_hwdep_dsp_image_t * obj); +typedef struct { + snd_hwdep_dsp_image_t * a1; +} ARGS_size_t_const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_size_t_const_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_size_t_const_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_size_t_const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_size_t_const_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_size_t_const_snd_hwdep_dsp_image_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__)(const snd_hwdep_dsp_image_t * obj); +typedef struct { + snd_hwdep_dsp_image_t * a1; +} ARGS_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__; +typedef int (*FUNC_int_snd_hwdep_dsp_image_t___GENPT____GENPT__)(snd_hwdep_dsp_image_t ** ptr); +typedef struct { + snd_hwdep_dsp_image_t ** a1; +} ARGS_int_snd_hwdep_dsp_image_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ func; + ARGS_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ args; +} PACKED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ args; +} INDEXED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__)(snd_hwdep_dsp_image_t * obj, void * buffer); +typedef struct { + snd_hwdep_dsp_image_t * a1; + void * a2; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int)(snd_hwdep_dsp_image_t * obj, unsigned int _index); +typedef struct { + snd_hwdep_dsp_image_t * a1; + unsigned int a2; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT___size_t)(snd_hwdep_dsp_image_t * obj, size_t length); +typedef struct { + snd_hwdep_dsp_image_t * a1; + size_t a2; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT___size_t; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT___size_t func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___size_t args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT___size_t; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___size_t args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT___size_t; +typedef void (*FUNC_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__)(snd_hwdep_dsp_image_t * obj, const char * name); +typedef struct { + snd_hwdep_dsp_image_t * a1; + char * a2; +} ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__)(snd_hwdep_t * hwdep, snd_hwdep_dsp_image_t * block); +typedef struct { + snd_hwdep_t * a1; + snd_hwdep_dsp_image_t * a2; +} ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__)(snd_hwdep_t * hwdep, snd_hwdep_dsp_status_t * status); +typedef struct { + snd_hwdep_t * a1; + snd_hwdep_dsp_status_t * a2; +} ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__)(snd_hwdep_dsp_status_t * dst, const snd_hwdep_dsp_status_t * src); +typedef struct { + snd_hwdep_dsp_status_t * a1; + snd_hwdep_dsp_status_t * a2; +} ARGS_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ func; + ARGS_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef void (*FUNC_void_snd_hwdep_dsp_status_t___GENPT__)(snd_hwdep_dsp_status_t * obj); +typedef struct { + snd_hwdep_dsp_status_t * a1; +} ARGS_void_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_hwdep_dsp_status_t___GENPT__ func; + ARGS_void_snd_hwdep_dsp_status_t___GENPT__ args; +} PACKED_void_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_hwdep_dsp_status_t___GENPT__ args; +} INDEXED_void_snd_hwdep_dsp_status_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__)(const snd_hwdep_dsp_status_t * obj); +typedef struct { + snd_hwdep_dsp_status_t * a1; +} ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ func; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__)(const snd_hwdep_dsp_status_t * obj); +typedef struct { + snd_hwdep_dsp_status_t * a1; +} ARGS_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__; +typedef int (*FUNC_int_snd_hwdep_dsp_status_t___GENPT____GENPT__)(snd_hwdep_dsp_status_t ** ptr); +typedef struct { + snd_hwdep_dsp_status_t ** a1; +} ARGS_int_snd_hwdep_dsp_status_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ func; + ARGS_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ args; +} PACKED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ args; +} INDEXED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__)(snd_hwdep_t * hwdep, snd_hwdep_info_t * info); +typedef struct { + snd_hwdep_t * a1; + snd_hwdep_info_t * a2; +} ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__)(snd_hwdep_t * hwdep, unsigned int request, void * arg); +typedef struct { + snd_hwdep_t * a1; + unsigned int a2; + void * a3; +} ARGS_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___int)(snd_hwdep_t * hwdep, int nonblock); +typedef struct { + snd_hwdep_t * a1; + int a2; +} ARGS_int_snd_hwdep_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___int func; + ARGS_int_snd_hwdep_t___GENPT___int args; +} PACKED_int_snd_hwdep_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___int args; +} INDEXED_int_snd_hwdep_t___GENPT___int; +typedef int (*FUNC_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int)(snd_hwdep_t ** hwdep, const char * name, int mode); +typedef struct { + snd_hwdep_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_hwdep_t * hwdep, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_hwdep_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_hwdep_t * hwdep, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_hwdep_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef ssize_t (*FUNC_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t)(snd_hwdep_t * hwdep, void * buffer, size_t size); +typedef struct { + snd_hwdep_t * a1; + void * a2; + size_t a3; +} ARGS_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t func; + ARGS_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t args; +} PACKED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t args; +} INDEXED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t; +typedef ssize_t (*FUNC_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t)(snd_hwdep_t * hwdep, const void * buffer, size_t size); +typedef struct { + snd_hwdep_t * a1; + void * a2; + size_t a3; +} ARGS_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t func; + ARGS_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t args; +} PACKED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t args; +} INDEXED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t; +typedef int (*FUNC_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t)(snd_input_t ** inputp, const char * buffer, ssize_t size); +typedef struct { + snd_input_t ** a1; + char * a2; + ssize_t a3; +} ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t; +typedef struct { + int format; + FUNC_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t func; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t args; +} PACKED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t; +typedef struct { + int func; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t args; +} INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t; +typedef int (*FUNC_int_snd_input_t___GENPT__)(snd_input_t * input); +typedef struct { + snd_input_t * a1; +} ARGS_int_snd_input_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_input_t___GENPT__ func; + ARGS_int_snd_input_t___GENPT__ args; +} PACKED_int_snd_input_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_input_t___GENPT__ args; +} INDEXED_int_snd_input_t___GENPT__; +typedef char * (*FUNC_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t)(snd_input_t * input, char * str, size_t size); +typedef struct { + snd_input_t * a1; + char * a2; + size_t a3; +} ARGS_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t; +typedef struct { + int format; + FUNC_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t func; + ARGS_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t args; +} PACKED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t; +typedef struct { + int func; + ARGS_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t args; +} INDEXED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t; +typedef int (*FUNC_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int)(snd_input_t ** inputp, FILE * fp, int _close); +typedef struct { + snd_input_t ** a1; + FILE * a2; + int a3; +} ARGS_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int func; + ARGS_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int args; +} PACKED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int args; +} INDEXED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int; +typedef int (*FUNC_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__)(snd_input_t ** inputp, const char * file, const char * mode); +typedef struct { + snd_input_t ** a1; + char * a2; + char * a3; +} ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ func; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_input_t___GENPT___int)(snd_input_t * input, int c); +typedef struct { + snd_input_t * a1; + int a2; +} ARGS_int_snd_input_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_input_t___GENPT___int func; + ARGS_int_snd_input_t___GENPT___int args; +} PACKED_int_snd_input_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_input_t___GENPT___int args; +} INDEXED_int_snd_input_t___GENPT___int; +typedef int (*FUNC_int_snd_lib_error_handler_t)(snd_lib_error_handler_t handler); +typedef struct { + snd_lib_error_handler_t a1; +} ARGS_int_snd_lib_error_handler_t; +typedef struct { + int format; + FUNC_int_snd_lib_error_handler_t func; + ARGS_int_snd_lib_error_handler_t args; +} PACKED_int_snd_lib_error_handler_t; +typedef struct { + int func; + ARGS_int_snd_lib_error_handler_t args; +} INDEXED_int_snd_lib_error_handler_t; +typedef long (*FUNC_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__)(snd_midi_event_t * dev, unsigned char * buf, long count, const snd_seq_event_t * ev); +typedef struct { + snd_midi_event_t * a1; + unsigned char * a2; + long a3; + snd_seq_event_t * a4; +} ARGS_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ func; + ARGS_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ args; +} PACKED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ args; +} INDEXED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__; +typedef long (*FUNC_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__)(snd_midi_event_t * dev, const unsigned char * buf, long count, snd_seq_event_t * ev); +typedef struct { + snd_midi_event_t * a1; + unsigned char * a2; + long a3; + snd_seq_event_t * a4; +} ARGS_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ func; + ARGS_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ args; +} PACKED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ args; +} INDEXED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__; +typedef int (*FUNC_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__)(snd_midi_event_t * dev, int c, snd_seq_event_t * ev); +typedef struct { + snd_midi_event_t * a1; + int a2; + snd_seq_event_t * a3; +} ARGS_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ func; + ARGS_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ args; +} PACKED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ args; +} INDEXED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__; +typedef void (*FUNC_void_snd_midi_event_t___GENPT__)(snd_midi_event_t * dev); +typedef struct { + snd_midi_event_t * a1; +} ARGS_void_snd_midi_event_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_midi_event_t___GENPT__ func; + ARGS_void_snd_midi_event_t___GENPT__ args; +} PACKED_void_snd_midi_event_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_midi_event_t___GENPT__ args; +} INDEXED_void_snd_midi_event_t___GENPT__; +typedef int (*FUNC_int_size_t_snd_midi_event_t___GENPT____GENPT__)(size_t bufsize, snd_midi_event_t ** rdev); +typedef struct { + size_t a1; + snd_midi_event_t ** a2; +} ARGS_int_size_t_snd_midi_event_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_size_t_snd_midi_event_t___GENPT____GENPT__ func; + ARGS_int_size_t_snd_midi_event_t___GENPT____GENPT__ args; +} PACKED_int_size_t_snd_midi_event_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_size_t_snd_midi_event_t___GENPT____GENPT__ args; +} INDEXED_int_size_t_snd_midi_event_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_midi_event_t___GENPT___int)(snd_midi_event_t * dev, int on); +typedef struct { + snd_midi_event_t * a1; + int a2; +} ARGS_void_snd_midi_event_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_midi_event_t___GENPT___int func; + ARGS_void_snd_midi_event_t___GENPT___int args; +} PACKED_void_snd_midi_event_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_midi_event_t___GENPT___int args; +} INDEXED_void_snd_midi_event_t___GENPT___int; +typedef int (*FUNC_int_snd_midi_event_t___GENPT___size_t)(snd_midi_event_t * dev, size_t bufsize); +typedef struct { + snd_midi_event_t * a1; + size_t a2; +} ARGS_int_snd_midi_event_t___GENPT___size_t; +typedef struct { + int format; + FUNC_int_snd_midi_event_t___GENPT___size_t func; + ARGS_int_snd_midi_event_t___GENPT___size_t args; +} PACKED_int_snd_midi_event_t___GENPT___size_t; +typedef struct { + int func; + ARGS_int_snd_midi_event_t___GENPT___size_t args; +} INDEXED_int_snd_midi_event_t___GENPT___size_t; +typedef int (*FUNC_int_snd_mixer_t___GENPT___const_char___GENPT__)(snd_mixer_t * mixer, const char * name); +typedef struct { + snd_mixer_t * a1; + char * a2; +} ARGS_int_snd_mixer_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___const_char___GENPT__ func; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__)(snd_mixer_t * mixer, snd_hctl_t * hctl); +typedef struct { + snd_mixer_t * a1; + snd_hctl_t * a2; +} ARGS_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ func; + ARGS_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__)(snd_mixer_class_t * dst, const snd_mixer_class_t * src); +typedef struct { + snd_mixer_class_t * a1; + snd_mixer_class_t * a2; +} ARGS_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ func; + ARGS_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ args; +} PACKED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ args; +} INDEXED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_class_t___GENPT__)(snd_mixer_class_t * obj); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_void_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_class_t___GENPT__ func; + ARGS_void_snd_mixer_class_t___GENPT__ args; +} PACKED_void_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_class_t___GENPT__ args; +} INDEXED_void_snd_mixer_class_t___GENPT__; +typedef snd_mixer_compare_t (*FUNC_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__)(const snd_mixer_class_t * class_); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ func; + ARGS_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ args; +} PACKED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ args; +} INDEXED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__; +typedef snd_mixer_event_t (*FUNC_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__)(const snd_mixer_class_t * class_); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ func; + ARGS_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ args; +} PACKED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ args; +} INDEXED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__; +typedef snd_mixer_t * (*FUNC_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__)(const snd_mixer_class_t * class_); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ func; + ARGS_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ args; +} PACKED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ args; +} INDEXED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__; +typedef void * (*FUNC_void___GENPT___const_snd_mixer_class_t___GENPT__)(const snd_mixer_class_t * class_); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_void___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___const_snd_mixer_class_t___GENPT__ func; + ARGS_void___GENPT___const_snd_mixer_class_t___GENPT__ args; +} PACKED_void___GENPT___const_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___const_snd_mixer_class_t___GENPT__ args; +} INDEXED_void___GENPT___const_snd_mixer_class_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT____GENPT__)(snd_mixer_class_t ** ptr); +typedef struct { + snd_mixer_class_t ** a1; +} ARGS_int_snd_mixer_class_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT____GENPT__ func; + ARGS_int_snd_mixer_class_t___GENPT____GENPT__ args; +} PACKED_int_snd_mixer_class_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT____GENPT__ args; +} INDEXED_int_snd_mixer_class_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__)(snd_mixer_class_t * class_, snd_mixer_t * mixer); +typedef struct { + snd_mixer_class_t * a1; + snd_mixer_t * a2; +} ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ args; +} PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ args; +} INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t)(snd_mixer_class_t * class_, snd_mixer_compare_t compare); +typedef struct { + snd_mixer_class_t * a1; + snd_mixer_compare_t a2; +} ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t args; +} PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t args; +} INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_event_t)(snd_mixer_class_t * class_, snd_mixer_event_t event); +typedef struct { + snd_mixer_class_t * a1; + snd_mixer_event_t a2; +} ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_event_t; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT___snd_mixer_event_t func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_event_t args; +} PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT___snd_mixer_event_t args; +} INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT___void___GENPT__)(snd_mixer_class_t * class_, void * private_data); +typedef struct { + snd_mixer_class_t * a1; + void * a2; +} ARGS_int_snd_mixer_class_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT___void___GENPT__ func; + ARGS_int_snd_mixer_class_t___GENPT___void___GENPT__ args; +} PACKED_int_snd_mixer_class_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT___void___GENPT__ args; +} INDEXED_int_snd_mixer_class_t___GENPT___void___GENPT__; +typedef int (*FUNC_int_snd_mixer_class_t___GENPT__)(snd_mixer_class_t * clss); +typedef struct { + snd_mixer_class_t * a1; +} ARGS_int_snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_class_t___GENPT__ func; + ARGS_int_snd_mixer_class_t___GENPT__ args; +} PACKED_int_snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_class_t___GENPT__ args; +} INDEXED_int_snd_mixer_class_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT__)(snd_mixer_t * mixer); +typedef struct { + snd_mixer_t * a1; +} ARGS_int_snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT__ func; + ARGS_int_snd_mixer_t___GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__)(snd_mixer_elem_t * elem, snd_mixer_class_t * class_); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_class_t * a2; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__)(snd_mixer_elem_t * melem, snd_hctl_elem_t * helem); +typedef struct { + snd_mixer_elem_t * a1; + snd_hctl_elem_t * a2; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT__)(snd_mixer_elem_t * melem); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_int_snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_elem_t___GENPT__)(snd_mixer_elem_t * elem); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_void_snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_elem_t___GENPT__ func; + ARGS_void_snd_mixer_elem_t___GENPT__ args; +} PACKED_void_snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_elem_t___GENPT__ args; +} INDEXED_void_snd_mixer_elem_t___GENPT__; +typedef void * (*FUNC_void___GENPT___const_snd_mixer_elem_t___GENPT__)(const snd_mixer_elem_t * obj); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_void___GENPT___const_snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___const_snd_mixer_elem_t___GENPT__ func; + ARGS_void___GENPT___const_snd_mixer_elem_t___GENPT__ args; +} PACKED_void___GENPT___const_snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___const_snd_mixer_elem_t___GENPT__ args; +} INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__; +typedef snd_mixer_elem_type_t (*FUNC_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__)(const snd_mixer_elem_t * obj); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ func; + ARGS_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ args; +} PACKED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ args; +} INDEXED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__; +typedef snd_mixer_elem_t * (*FUNC_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__)(snd_mixer_elem_t * elem); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ args; +} PACKED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ args; +} INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t)(snd_mixer_elem_t * obj, snd_mixer_elem_callback_t val); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_elem_callback_t a2; +} ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t; +typedef struct { + int format; + FUNC_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t func; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t args; +} PACKED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t; +typedef struct { + int func; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t args; +} INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t; +typedef void (*FUNC_void_snd_mixer_elem_t___GENPT___void___GENPT__)(snd_mixer_elem_t * obj, void * val); +typedef struct { + snd_mixer_elem_t * a1; + void * a2; +} ARGS_void_snd_mixer_elem_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_elem_t___GENPT___void___GENPT__ func; + ARGS_void_snd_mixer_elem_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_mixer_elem_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_elem_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_mixer_elem_t___GENPT___void___GENPT__; +typedef snd_mixer_elem_t * (*FUNC_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__)(snd_mixer_t * mixer, const snd_mixer_selem_id_t * id); +typedef struct { + snd_mixer_t * a1; + snd_mixer_selem_id_t * a2; +} ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} PACKED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef snd_mixer_elem_t * (*FUNC_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__)(snd_mixer_t * mixer); +typedef struct { + snd_mixer_t * a1; +} ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ args; +} PACKED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ args; +} INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_t___GENPT__)(snd_mixer_t * mixer); +typedef struct { + snd_mixer_t * a1; +} ARGS_void_snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_t___GENPT__ func; + ARGS_void_snd_mixer_t___GENPT__ args; +} PACKED_void_snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_t___GENPT__ args; +} INDEXED_void_snd_mixer_t___GENPT__; +typedef void * (*FUNC_void___GENPT___const_snd_mixer_t___GENPT__)(const snd_mixer_t * obj); +typedef struct { + snd_mixer_t * a1; +} ARGS_void___GENPT___const_snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___const_snd_mixer_t___GENPT__ func; + ARGS_void___GENPT___const_snd_mixer_t___GENPT__ args; +} PACKED_void___GENPT___const_snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___const_snd_mixer_t___GENPT__ args; +} INDEXED_void___GENPT___const_snd_mixer_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_mixer_t___GENPT__)(const snd_mixer_t * obj); +typedef struct { + snd_mixer_t * a1; +} ARGS_unsigned_int_const_snd_mixer_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_mixer_t___GENPT__ func; + ARGS_unsigned_int_const_snd_mixer_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_mixer_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_mixer_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_mixer_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__)(snd_mixer_t * mixer, const char * name, snd_hctl_t ** hctl); +typedef struct { + snd_mixer_t * a1; + char * a2; + snd_hctl_t ** a3; +} ARGS_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ func; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT____GENPT___int)(snd_mixer_t ** mixer, int mode); +typedef struct { + snd_mixer_t ** a1; + int a2; +} ARGS_int_snd_mixer_t___GENPT____GENPT___int; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT____GENPT___int func; + ARGS_int_snd_mixer_t___GENPT____GENPT___int args; +} PACKED_int_snd_mixer_t___GENPT____GENPT___int; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT____GENPT___int args; +} INDEXED_int_snd_mixer_t___GENPT____GENPT___int; +typedef int (*FUNC_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_mixer_t * mixer, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_mixer_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_mixer_t * mixer, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_mixer_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_mixer_selem_channel_id_t)(snd_mixer_selem_channel_id_t channel); +typedef struct { + snd_mixer_selem_channel_id_t a1; +} ARGS_const_char___GENPT___snd_mixer_selem_channel_id_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_mixer_selem_channel_id_t func; + ARGS_const_char___GENPT___snd_mixer_selem_channel_id_t args; +} PACKED_const_char___GENPT___snd_mixer_selem_channel_id_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_mixer_selem_channel_id_t args; +} INDEXED_const_char___GENPT___snd_mixer_selem_channel_id_t; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + long * a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__)(snd_mixer_elem_t * elem, long * min, long * max); +typedef struct { + snd_mixer_elem_t * a1; + long * a2; + long * a3; +} ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int * value); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + int * a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, unsigned int * idxp); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + unsigned int * a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__)(snd_mixer_elem_t * elem, unsigned int idx, size_t maxlen, char * str); +typedef struct { + snd_mixer_elem_t * a1; + unsigned int a2; + size_t a3; + char * a4; +} ARGS_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ func; + ARGS_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ args; +} PACKED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ args; +} INDEXED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__; +typedef void (*FUNC_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__)(snd_mixer_elem_t * element, snd_mixer_selem_id_t * id); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_id_t * a2; +} ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ func; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ args; +} PACKED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_snd_mixer_elem_t___GENPT__)(snd_mixer_elem_t * elem); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_unsigned_int_snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_snd_mixer_elem_t___GENPT__ func; + ARGS_unsigned_int_snd_mixer_elem_t___GENPT__ args; +} PACKED_unsigned_int_snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_snd_mixer_elem_t___GENPT__ args; +} INDEXED_unsigned_int_snd_mixer_elem_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_mixer_elem_t___GENPT__)(snd_mixer_elem_t * elem); +typedef struct { + snd_mixer_elem_t * a1; +} ARGS_const_char___GENPT___snd_mixer_elem_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_mixer_elem_t___GENPT__ func; + ARGS_const_char___GENPT___snd_mixer_elem_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_mixer_elem_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_mixer_elem_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_mixer_elem_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t)(snd_mixer_elem_t * obj, snd_mixer_selem_channel_id_t channel); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t; +typedef void (*FUNC_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__)(snd_mixer_selem_id_t * dst, const snd_mixer_selem_id_t * src); +typedef struct { + snd_mixer_selem_id_t * a1; + snd_mixer_selem_id_t * a2; +} ARGS_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ func; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} PACKED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef void (*FUNC_void_snd_mixer_selem_id_t___GENPT__)(snd_mixer_selem_id_t * obj); +typedef struct { + snd_mixer_selem_id_t * a1; +} ARGS_void_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_selem_id_t___GENPT__ func; + ARGS_void_snd_mixer_selem_id_t___GENPT__ args; +} PACKED_void_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_void_snd_mixer_selem_id_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_mixer_selem_id_t___GENPT__)(const snd_mixer_selem_id_t * obj); +typedef struct { + snd_mixer_selem_id_t * a1; +} ARGS_unsigned_int_const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ func; + ARGS_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__)(const snd_mixer_selem_id_t * obj); +typedef struct { + snd_mixer_selem_id_t * a1; +} ARGS_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__; +typedef int (*FUNC_int_snd_mixer_selem_id_t___GENPT____GENPT__)(snd_mixer_selem_id_t ** ptr); +typedef struct { + snd_mixer_selem_id_t ** a1; +} ARGS_int_snd_mixer_selem_id_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_selem_id_t___GENPT____GENPT__ func; + ARGS_int_snd_mixer_selem_id_t___GENPT____GENPT__ args; +} PACKED_int_snd_mixer_selem_id_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_selem_id_t___GENPT____GENPT__ args; +} INDEXED_int_snd_mixer_selem_id_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_mixer_selem_id_t___GENPT___unsigned_int)(snd_mixer_selem_id_t * obj, unsigned int val); +typedef struct { + snd_mixer_selem_id_t * a1; + unsigned int a2; +} ARGS_void_snd_mixer_selem_id_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_mixer_selem_id_t___GENPT___unsigned_int func; + ARGS_void_snd_mixer_selem_id_t___GENPT___unsigned_int args; +} PACKED_void_snd_mixer_selem_id_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_mixer_selem_id_t___GENPT___unsigned_int args; +} INDEXED_void_snd_mixer_selem_id_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__)(snd_mixer_selem_id_t * obj, const char * val); +typedef struct { + snd_mixer_selem_id_t * a1; + char * a2; +} ARGS_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__)(snd_mixer_t * mixer, struct snd_mixer_selem_regopt * options, snd_mixer_class_t ** classp); +typedef struct { + snd_mixer_t * a1; + struct snd_mixer_selem_regopt * a2; + snd_mixer_class_t ** a3; +} ARGS_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ func; + ARGS_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ args; +} PACKED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ args; +} INDEXED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value, int dir); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + long a3; + int a4; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___long_int)(snd_mixer_elem_t * elem, long value, int dir); +typedef struct { + snd_mixer_elem_t * a1; + long a2; + int a3; +} ARGS_int_snd_mixer_elem_t___GENPT___long_int; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___long_int func; + ARGS_int_snd_mixer_elem_t___GENPT___long_int args; +} PACKED_int_snd_mixer_elem_t___GENPT___long_int; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___long_int args; +} INDEXED_int_snd_mixer_elem_t___GENPT___long_int; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int value); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + int a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___int)(snd_mixer_elem_t * elem, int value); +typedef struct { + snd_mixer_elem_t * a1; + int a2; +} ARGS_int_snd_mixer_elem_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___int func; + ARGS_int_snd_mixer_elem_t___GENPT___int args; +} PACKED_int_snd_mixer_elem_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___int args; +} INDEXED_int_snd_mixer_elem_t___GENPT___int; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + long a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___long)(snd_mixer_elem_t * elem, long value); +typedef struct { + snd_mixer_elem_t * a1; + long a2; +} ARGS_int_snd_mixer_elem_t___GENPT___long; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___long func; + ARGS_int_snd_mixer_elem_t___GENPT___long args; +} PACKED_int_snd_mixer_elem_t___GENPT___long; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___long args; +} INDEXED_int_snd_mixer_elem_t___GENPT___long; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___long_long)(snd_mixer_elem_t * elem, long min, long max); +typedef struct { + snd_mixer_elem_t * a1; + long a2; + long a3; +} ARGS_int_snd_mixer_elem_t___GENPT___long_long; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___long_long func; + ARGS_int_snd_mixer_elem_t___GENPT___long_long args; +} PACKED_int_snd_mixer_elem_t___GENPT___long_long; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___long_long args; +} INDEXED_int_snd_mixer_elem_t___GENPT___long_long; +typedef int (*FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int)(snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, unsigned int idx); +typedef struct { + snd_mixer_elem_t * a1; + snd_mixer_selem_channel_id_t a2; + unsigned int a3; +} ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int; +typedef struct { + int format; + FUNC_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int args; +} PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int; +typedef struct { + int func; + ARGS_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int args; +} INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int; +typedef void (*FUNC_void_snd_mixer_t___GENPT___snd_mixer_callback_t)(snd_mixer_t * obj, snd_mixer_callback_t val); +typedef struct { + snd_mixer_t * a1; + snd_mixer_callback_t a2; +} ARGS_void_snd_mixer_t___GENPT___snd_mixer_callback_t; +typedef struct { + int format; + FUNC_void_snd_mixer_t___GENPT___snd_mixer_callback_t func; + ARGS_void_snd_mixer_t___GENPT___snd_mixer_callback_t args; +} PACKED_void_snd_mixer_t___GENPT___snd_mixer_callback_t; +typedef struct { + int func; + ARGS_void_snd_mixer_t___GENPT___snd_mixer_callback_t args; +} INDEXED_void_snd_mixer_t___GENPT___snd_mixer_callback_t; +typedef void (*FUNC_void_snd_mixer_t___GENPT___void___GENPT__)(snd_mixer_t * obj, void * val); +typedef struct { + snd_mixer_t * a1; + void * a2; +} ARGS_void_snd_mixer_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_mixer_t___GENPT___void___GENPT__ func; + ARGS_void_snd_mixer_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_mixer_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_mixer_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_mixer_t___GENPT___void___GENPT__; +typedef int (*FUNC_int_snd_mixer_t___GENPT___snd_mixer_compare_t)(snd_mixer_t * mixer, snd_mixer_compare_t msort); +typedef struct { + snd_mixer_t * a1; + snd_mixer_compare_t a2; +} ARGS_int_snd_mixer_t___GENPT___snd_mixer_compare_t; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___snd_mixer_compare_t func; + ARGS_int_snd_mixer_t___GENPT___snd_mixer_compare_t args; +} PACKED_int_snd_mixer_t___GENPT___snd_mixer_compare_t; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___snd_mixer_compare_t args; +} INDEXED_int_snd_mixer_t___GENPT___snd_mixer_compare_t; +typedef int (*FUNC_int_snd_mixer_t___GENPT___int)(snd_mixer_t * mixer, int timeout); +typedef struct { + snd_mixer_t * a1; + int a2; +} ARGS_int_snd_mixer_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_mixer_t___GENPT___int func; + ARGS_int_snd_mixer_t___GENPT___int args; +} PACKED_int_snd_mixer_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_mixer_t___GENPT___int args; +} INDEXED_int_snd_mixer_t___GENPT___int; +typedef int (*FUNC_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__)(const char * iface, snd_devname_t ** list); +typedef struct { + char * a1; + snd_devname_t ** a2; +} ARGS_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ func; + ARGS_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ args; +} PACKED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ args; +} INDEXED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_devname_t___GENPT__)(snd_devname_t * list); +typedef struct { + snd_devname_t * a1; +} ARGS_void_snd_devname_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_devname_t___GENPT__ func; + ARGS_void_snd_devname_t___GENPT__ args; +} PACKED_void_snd_devname_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_devname_t___GENPT__ args; +} INDEXED_void_snd_devname_t___GENPT__; +typedef int (*FUNC_int_snd_output_t___GENPT____GENPT__)(snd_output_t ** outputp); +typedef struct { + snd_output_t ** a1; +} ARGS_int_snd_output_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT____GENPT__ func; + ARGS_int_snd_output_t___GENPT____GENPT__ args; +} PACKED_int_snd_output_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT____GENPT__ args; +} INDEXED_int_snd_output_t___GENPT____GENPT__; +typedef size_t (*FUNC_size_t_snd_output_t___GENPT___char___GENPT____GENPT__)(snd_output_t * output, char ** buf); +typedef struct { + snd_output_t * a1; + char ** a2; +} ARGS_size_t_snd_output_t___GENPT___char___GENPT____GENPT__; +typedef struct { + int format; + FUNC_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ func; + ARGS_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ args; +} PACKED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__; +typedef struct { + int func; + ARGS_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ args; +} INDEXED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__; +typedef int (*FUNC_int_snd_output_t___GENPT__)(snd_output_t * output); +typedef struct { + snd_output_t * a1; +} ARGS_int_snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT__ func; + ARGS_int_snd_output_t___GENPT__ args; +} PACKED_int_snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT__ args; +} INDEXED_int_snd_output_t___GENPT__; +typedef int (*FUNC_int_snd_output_t___GENPT___int)(snd_output_t * output, int c); +typedef struct { + snd_output_t * a1; + int a2; +} ARGS_int_snd_output_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT___int func; + ARGS_int_snd_output_t___GENPT___int args; +} PACKED_int_snd_output_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT___int args; +} INDEXED_int_snd_output_t___GENPT___int; +typedef int (*FUNC_int_snd_output_t___GENPT___const_char___GENPT__)(snd_output_t * output, const char * str); +typedef struct { + snd_output_t * a1; + char * a2; +} ARGS_int_snd_output_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT___const_char___GENPT__ func; + ARGS_int_snd_output_t___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_output_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_output_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int)(snd_output_t ** outputp, FILE * fp, int _close); +typedef struct { + snd_output_t ** a1; + FILE * a2; + int a3; +} ARGS_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int func; + ARGS_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int args; +} PACKED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int args; +} INDEXED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int; +typedef int (*FUNC_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__)(snd_output_t ** outputp, const char * file, const char * mode); +typedef struct { + snd_output_t ** a1; + char * a2; + char * a3; +} ARGS_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ func; + ARGS_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_output_t___GENPT___const_char___GENPT___va_list)(snd_output_t * output, const char * format, va_list args); +typedef struct { + snd_output_t * a1; + char * a2; + va_list a3; +} ARGS_int_snd_output_t___GENPT___const_char___GENPT___va_list; +typedef struct { + int format; + FUNC_int_snd_output_t___GENPT___const_char___GENPT___va_list func; + ARGS_int_snd_output_t___GENPT___const_char___GENPT___va_list args; +} PACKED_int_snd_output_t___GENPT___const_char___GENPT___va_list; +typedef struct { + int func; + ARGS_int_snd_output_t___GENPT___const_char___GENPT___va_list args; +} INDEXED_int_snd_output_t___GENPT___const_char___GENPT___va_list; +typedef void (*FUNC_void_snd_pcm_access_mask_t___GENPT__)(snd_pcm_access_mask_t * mask); +typedef struct { + snd_pcm_access_mask_t * a1; +} ARGS_void_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_access_mask_t___GENPT__ func; + ARGS_void_snd_pcm_access_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_access_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_access_mask_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__)(snd_pcm_access_mask_t * dst, const snd_pcm_access_mask_t * src); +typedef struct { + snd_pcm_access_mask_t * a1; + snd_pcm_access_mask_t * a2; +} ARGS_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ func; + ARGS_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_access_mask_t___GENPT__)(const snd_pcm_access_mask_t * mask); +typedef struct { + snd_pcm_access_mask_t * a1; +} ARGS_int_const_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_access_mask_t___GENPT__ func; + ARGS_int_const_snd_pcm_access_mask_t___GENPT__ args; +} PACKED_int_const_snd_pcm_access_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_access_mask_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_access_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_access_mask_t___GENPT____GENPT__)(snd_pcm_access_mask_t ** ptr); +typedef struct { + snd_pcm_access_mask_t ** a1; +} ARGS_int_snd_pcm_access_mask_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_access_mask_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_access_mask_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_access_mask_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_access_mask_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_access_mask_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t)(snd_pcm_access_mask_t * mask, snd_pcm_access_t val); +typedef struct { + snd_pcm_access_mask_t * a1; + snd_pcm_access_t a2; +} ARGS_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef struct { + int format; + FUNC_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t func; + ARGS_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args; +} PACKED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef struct { + int func; + ARGS_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args; +} INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef int (*FUNC_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t)(const snd_pcm_access_mask_t * mask, snd_pcm_access_t val); +typedef struct { + snd_pcm_access_mask_t * a1; + snd_pcm_access_t a2; +} ARGS_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t func; + ARGS_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args; +} PACKED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t args; +} INDEXED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_access_t)(const snd_pcm_access_t _access); +typedef struct { + snd_pcm_access_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_access_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_access_t func; + ARGS_const_char___GENPT___const_snd_pcm_access_t args; +} PACKED_const_char___GENPT___const_snd_pcm_access_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_access_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_access_t; +typedef int (*FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t)(const snd_pcm_channel_area_t * dst_channel, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t * src_channel, snd_pcm_uframes_t src_offset, unsigned int samples, snd_pcm_format_t format); +typedef struct { + snd_pcm_channel_area_t * a1; + snd_pcm_uframes_t a2; + snd_pcm_channel_area_t * a3; + snd_pcm_uframes_t a4; + unsigned int a5; + snd_pcm_format_t a6; +} ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args; +} PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args; +} INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef int (*FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t)(const snd_pcm_channel_area_t * dst_channel, snd_pcm_uframes_t dst_offset, unsigned int samples, snd_pcm_format_t format); +typedef struct { + snd_pcm_channel_area_t * a1; + snd_pcm_uframes_t a2; + unsigned int a3; + snd_pcm_format_t a4; +} ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args; +} PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t args; +} INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t; +typedef int (*FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t)(const snd_pcm_channel_area_t * dst_channels, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t * src_channels, snd_pcm_uframes_t src_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format); +typedef struct { + snd_pcm_channel_area_t * a1; + snd_pcm_uframes_t a2; + snd_pcm_channel_area_t * a3; + snd_pcm_uframes_t a4; + unsigned int a5; + snd_pcm_uframes_t a6; + snd_pcm_format_t a7; +} ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args; +} PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args; +} INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef int (*FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t)(const snd_pcm_channel_area_t * dst_channels, snd_pcm_uframes_t dst_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format); +typedef struct { + snd_pcm_channel_area_t * a1; + snd_pcm_uframes_t a2; + unsigned int a3; + snd_pcm_uframes_t a4; + snd_pcm_format_t a5; +} ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args; +} PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t args; +} INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT__ func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT__ args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT__ args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT__; +typedef snd_pcm_format_t (*FUNC_snd_pcm_format_t_int_int_int_int)(int width, int pwidth, int unsignd, int big_endian); +typedef struct { + int a1; + int a2; + int a3; + int a4; +} ARGS_snd_pcm_format_t_int_int_int_int; +typedef struct { + int format; + FUNC_snd_pcm_format_t_int_int_int_int func; + ARGS_snd_pcm_format_t_int_int_int_int args; +} PACKED_snd_pcm_format_t_int_int_int_int; +typedef struct { + int func; + ARGS_snd_pcm_format_t_int_int_int_int args; +} INDEXED_snd_pcm_format_t_int_int_int_int; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t)(snd_pcm_t * pcm, ssize_t bytes); +typedef struct { + snd_pcm_t * a1; + ssize_t a2; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t; +typedef long (*FUNC_long_snd_pcm_t___GENPT___ssize_t)(snd_pcm_t * pcm, ssize_t bytes); +typedef struct { + snd_pcm_t * a1; + ssize_t a2; +} ARGS_long_snd_pcm_t___GENPT___ssize_t; +typedef struct { + int format; + FUNC_long_snd_pcm_t___GENPT___ssize_t func; + ARGS_long_snd_pcm_t___GENPT___ssize_t args; +} PACKED_long_snd_pcm_t___GENPT___ssize_t; +typedef struct { + int func; + ARGS_long_snd_pcm_t___GENPT___ssize_t args; +} INDEXED_long_snd_pcm_t___GENPT___ssize_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_int_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_sframes_t * delayp); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sframes_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_output_t___GENPT__)(snd_pcm_t * pcm, snd_output_t * out); +typedef struct { + snd_pcm_t * a1; + snd_output_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_format_t)(snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_int_snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_snd_pcm_format_t func; + ARGS_int_snd_pcm_format_t args; +} PACKED_int_snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_snd_pcm_format_t args; +} INDEXED_int_snd_pcm_format_t; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_format_t)(const snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_format_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_format_t func; + ARGS_const_char___GENPT___const_snd_pcm_format_t args; +} PACKED_const_char___GENPT___const_snd_pcm_format_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_format_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_format_t; +typedef void (*FUNC_void_snd_pcm_format_mask_t___GENPT__)(snd_pcm_format_mask_t * mask); +typedef struct { + snd_pcm_format_mask_t * a1; +} ARGS_void_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_format_mask_t___GENPT__ func; + ARGS_void_snd_pcm_format_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_format_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_format_mask_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__)(snd_pcm_format_mask_t * dst, const snd_pcm_format_mask_t * src); +typedef struct { + snd_pcm_format_mask_t * a1; + snd_pcm_format_mask_t * a2; +} ARGS_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ func; + ARGS_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_format_mask_t___GENPT__)(const snd_pcm_format_mask_t * mask); +typedef struct { + snd_pcm_format_mask_t * a1; +} ARGS_int_const_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_format_mask_t___GENPT__ func; + ARGS_int_const_snd_pcm_format_mask_t___GENPT__ args; +} PACKED_int_const_snd_pcm_format_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_format_mask_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_format_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_format_mask_t___GENPT____GENPT__)(snd_pcm_format_mask_t ** ptr); +typedef struct { + snd_pcm_format_mask_t ** a1; +} ARGS_int_snd_pcm_format_mask_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_format_mask_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_format_mask_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_format_mask_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_format_mask_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_format_mask_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t)(snd_pcm_format_mask_t * mask, snd_pcm_format_t val); +typedef struct { + snd_pcm_format_mask_t * a1; + snd_pcm_format_t a2; +} ARGS_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef struct { + int format; + FUNC_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t func; + ARGS_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args; +} PACKED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef struct { + int func; + ARGS_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args; +} INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef int (*FUNC_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t)(const snd_pcm_format_mask_t * mask, snd_pcm_format_t val); +typedef struct { + snd_pcm_format_mask_t * a1; + snd_pcm_format_t a2; +} ARGS_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t func; + ARGS_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args; +} PACKED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t args; +} INDEXED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t; +typedef int (*FUNC_int_snd_pcm_format_t_void___GENPT___unsigned_int)(snd_pcm_format_t format, void * buf, unsigned int samples); +typedef struct { + snd_pcm_format_t a1; + void * a2; + unsigned int a3; +} ARGS_int_snd_pcm_format_t_void___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_pcm_format_t_void___GENPT___unsigned_int func; + ARGS_int_snd_pcm_format_t_void___GENPT___unsigned_int args; +} PACKED_int_snd_pcm_format_t_void___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_pcm_format_t_void___GENPT___unsigned_int args; +} INDEXED_int_snd_pcm_format_t_void___GENPT___unsigned_int; +typedef u_int8_t (*FUNC_u_int8_t_snd_pcm_format_t)(snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_u_int8_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_u_int8_t_snd_pcm_format_t func; + ARGS_u_int8_t_snd_pcm_format_t args; +} PACKED_u_int8_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_u_int8_t_snd_pcm_format_t args; +} INDEXED_u_int8_t_snd_pcm_format_t; +typedef u_int16_t (*FUNC_u_int16_t_snd_pcm_format_t)(snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_u_int16_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_u_int16_t_snd_pcm_format_t func; + ARGS_u_int16_t_snd_pcm_format_t args; +} PACKED_u_int16_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_u_int16_t_snd_pcm_format_t args; +} INDEXED_u_int16_t_snd_pcm_format_t; +typedef u_int32_t (*FUNC_u_int32_t_snd_pcm_format_t)(snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_u_int32_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_u_int32_t_snd_pcm_format_t func; + ARGS_u_int32_t_snd_pcm_format_t args; +} PACKED_u_int32_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_u_int32_t_snd_pcm_format_t args; +} INDEXED_u_int32_t_snd_pcm_format_t; +typedef u_int64_t (*FUNC_u_int64_t_snd_pcm_format_t)(snd_pcm_format_t format); +typedef struct { + snd_pcm_format_t a1; +} ARGS_u_int64_t_snd_pcm_format_t; +typedef struct { + int format; + FUNC_u_int64_t_snd_pcm_format_t func; + ARGS_u_int64_t_snd_pcm_format_t args; +} PACKED_u_int64_t_snd_pcm_format_t; +typedef struct { + int func; + ARGS_u_int64_t_snd_pcm_format_t args; +} INDEXED_u_int64_t_snd_pcm_format_t; +typedef ssize_t (*FUNC_ssize_t_snd_pcm_format_t_size_t)(snd_pcm_format_t format, size_t samples); +typedef struct { + snd_pcm_format_t a1; + size_t a2; +} ARGS_ssize_t_snd_pcm_format_t_size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_pcm_format_t_size_t func; + ARGS_ssize_t_snd_pcm_format_t_size_t args; +} PACKED_ssize_t_snd_pcm_format_t_size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_pcm_format_t_size_t args; +} INDEXED_ssize_t_snd_pcm_format_t_size_t; +typedef snd_pcm_format_t (*FUNC_snd_pcm_format_t_const_char__GENPT__)(const char* name); +typedef struct { + char* a1; +} ARGS_snd_pcm_format_t_const_char__GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_format_t_const_char__GENPT__ func; + ARGS_snd_pcm_format_t_const_char__GENPT__ args; +} PACKED_snd_pcm_format_t_const_char__GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_format_t_const_char__GENPT__ args; +} INDEXED_snd_pcm_format_t_const_char__GENPT__; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, snd_pcm_uframes_t frames); +typedef struct { + snd_pcm_t * a1; + snd_pcm_uframes_t a2; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t; +typedef ssize_t (*FUNC_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t)(snd_pcm_t * pcm, snd_pcm_sframes_t frames); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sframes_t a2; +} ARGS_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t; +typedef struct { + int format; + FUNC_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t func; + ARGS_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t args; +} PACKED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t; +typedef struct { + int func; + ARGS_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t args; +} INDEXED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_uframes_t * buffer_size, snd_pcm_uframes_t * period_size); +typedef struct { + snd_pcm_t * a1; + snd_pcm_uframes_t * a2; + snd_pcm_uframes_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__)(snd_pcm_hook_t ** hookp, snd_pcm_t * pcm, snd_pcm_hook_type_t type, snd_pcm_hook_func_t func, void * private_data); +typedef struct { + snd_pcm_hook_t ** a1; + snd_pcm_t * a2; + snd_pcm_hook_type_t a3; + snd_pcm_hook_func_t a4; + void * a5; +} ARGS_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ func; + ARGS_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ args; +} PACKED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ args; +} INDEXED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__; +typedef snd_pcm_t * (*FUNC_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__)(snd_pcm_hook_t * hook); +typedef struct { + snd_pcm_hook_t * a1; +} ARGS_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ func; + ARGS_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ args; +} PACKED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ args; +} INDEXED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__; +typedef void * (*FUNC_void___GENPT___snd_pcm_hook_t___GENPT__)(snd_pcm_hook_t * hook); +typedef struct { + snd_pcm_hook_t * a1; +} ARGS_void___GENPT___snd_pcm_hook_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___snd_pcm_hook_t___GENPT__ func; + ARGS_void___GENPT___snd_pcm_hook_t___GENPT__ args; +} PACKED_void___GENPT___snd_pcm_hook_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___snd_pcm_hook_t___GENPT__ args; +} INDEXED_void___GENPT___snd_pcm_hook_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_hook_t___GENPT__)(snd_pcm_hook_t * hook); +typedef struct { + snd_pcm_hook_t * a1; +} ARGS_int_snd_pcm_hook_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_hook_t___GENPT__ func; + ARGS_int_snd_pcm_hook_t___GENPT__ args; +} PACKED_int_snd_pcm_hook_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_hook_t___GENPT__ args; +} INDEXED_int_snd_pcm_hook_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_hook_t___GENPT___void___GENPT__)(snd_pcm_hook_t * hook, void * private_data); +typedef struct { + snd_pcm_hook_t * a1; + void * a2; +} ARGS_void_snd_pcm_hook_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_hook_t___GENPT___void___GENPT__ func; + ARGS_void_snd_pcm_hook_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_pcm_hook_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_hook_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_pcm_hook_t___GENPT___void___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT__)(const snd_pcm_hw_params_t * params); +typedef struct { + snd_pcm_hw_params_t * a1; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__)(snd_pcm_hw_params_t * dst, const snd_pcm_hw_params_t * src); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_hw_params_t * a2; +} ARGS_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ func; + ARGS_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ args; +} PACKED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ args; +} INDEXED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__)(snd_pcm_hw_params_t * params, snd_output_t * out); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_output_t * a2; +} ARGS_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ func; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ args; +} PACKED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ args; +} INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_hw_params_t___GENPT__)(snd_pcm_hw_params_t * obj); +typedef struct { + snd_pcm_hw_params_t * a1; +} ARGS_void_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_hw_params_t___GENPT__ func; + ARGS_void_snd_pcm_hw_params_t___GENPT__ args; +} PACKED_void_snd_pcm_hw_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_hw_params_t___GENPT__ args; +} INDEXED_void_snd_pcm_hw_params_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__)(const snd_pcm_hw_params_t * params, snd_pcm_access_t * _access); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_access_t * a2; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__)(snd_pcm_hw_params_t * params, snd_pcm_access_mask_t * mask); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_access_mask_t * a2; +} ARGS_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ func; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args; +} PACKED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args; +} INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__)(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_uframes_t * a2; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__)(const snd_pcm_hw_params_t * params, unsigned int * val, int * dir); +typedef struct { + snd_pcm_hw_params_t * a1; + unsigned int * a2; + int * a3; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__)(const snd_pcm_hw_params_t * params, unsigned int * val); +typedef struct { + snd_pcm_hw_params_t * a1; + unsigned int * a2; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__)(const snd_pcm_hw_params_t * params, snd_pcm_format_t * val); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_format_t * a2; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__)(snd_pcm_hw_params_t * params, snd_pcm_format_mask_t * mask); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_format_mask_t * a2; +} ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ func; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__)(const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * frames, int * dir); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_uframes_t * a2; + int * a3; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__)(const snd_pcm_hw_params_t * params, unsigned int * rate_num, unsigned int * rate_den); +typedef struct { + snd_pcm_hw_params_t * a1; + unsigned int * a2; + unsigned int * a3; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__)(const snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_subformat_t * a2; +} ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args; +} PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__)(snd_pcm_hw_params_t * params, snd_pcm_subformat_mask_t * mask); +typedef struct { + snd_pcm_hw_params_t * a1; + snd_pcm_subformat_mask_t * a2; +} ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ func; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_hw_params_t___GENPT____GENPT__)(snd_pcm_hw_params_t ** ptr); +typedef struct { + snd_pcm_hw_params_t ** a1; +} ARGS_int_snd_pcm_hw_params_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_hw_params_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_hw_params_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_hw_params_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_hw_params_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_hw_params_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t _access); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_access_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t * _access); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_access_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_mask_t * mask); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_access_mask_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * min, snd_pcm_uframes_t * max); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t * a3; + snd_pcm_uframes_t * a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int a3; + int a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int * a3; + int * a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int * a3; + int * a4; + unsigned int * a5; + int * a6; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, unsigned int * max); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + unsigned int * a3; + unsigned int * a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_format_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t * format); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_format_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_mask_t * mask); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_format_mask_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val, int dir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t a3; + int a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t * a3; + int * a4; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * min, int * mindir, snd_pcm_uframes_t * max, int * maxdir); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_uframes_t * a3; + int * a4; + snd_pcm_uframes_t * a5; + int * a6; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t subformat); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_subformat_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_subformat_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_mask_t * mask); +typedef struct { + snd_pcm_t * a1; + snd_pcm_hw_params_t * a2; + snd_pcm_subformat_mask_t * a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_info_t * info); +typedef struct { + snd_pcm_t * a1; + snd_pcm_info_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__)(snd_pcm_info_t * dst, const snd_pcm_info_t * src); +typedef struct { + snd_pcm_info_t * a1; + snd_pcm_info_t * a2; +} ARGS_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ func; + ARGS_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ args; +} PACKED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ args; +} INDEXED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_info_t___GENPT__)(snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_void_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_info_t___GENPT__ func; + ARGS_void_snd_pcm_info_t___GENPT__ args; +} PACKED_void_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_info_t___GENPT__ args; +} INDEXED_void_snd_pcm_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_int_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_info_t___GENPT__ func; + ARGS_int_const_snd_pcm_info_t___GENPT__ args; +} PACKED_int_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_info_t___GENPT__; +typedef snd_pcm_class_t (*FUNC_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ func; + ARGS_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ args; +} PACKED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_pcm_info_t___GENPT__ func; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__; +typedef snd_pcm_stream_t (*FUNC_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ func; + ARGS_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ args; +} PACKED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__; +typedef snd_pcm_subclass_t (*FUNC_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ func; + ARGS_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ args; +} PACKED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__; +typedef snd_pcm_sync_id_t (*FUNC_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__)(const snd_pcm_info_t * obj); +typedef struct { + snd_pcm_info_t * a1; +} ARGS_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ func; + ARGS_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ args; +} PACKED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ args; +} INDEXED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_info_t___GENPT____GENPT__)(snd_pcm_info_t ** ptr); +typedef struct { + snd_pcm_info_t ** a1; +} ARGS_int_snd_pcm_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_info_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_pcm_info_t___GENPT___unsigned_int)(snd_pcm_info_t * obj, unsigned int val); +typedef struct { + snd_pcm_info_t * a1; + unsigned int a2; +} ARGS_void_snd_pcm_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_pcm_info_t___GENPT___unsigned_int func; + ARGS_void_snd_pcm_info_t___GENPT___unsigned_int args; +} PACKED_void_snd_pcm_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_pcm_info_t___GENPT___unsigned_int args; +} INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t)(snd_pcm_info_t * obj, snd_pcm_stream_t val); +typedef struct { + snd_pcm_info_t * a1; + snd_pcm_stream_t a2; +} ARGS_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t; +typedef struct { + int format; + FUNC_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t func; + ARGS_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t args; +} PACKED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t; +typedef struct { + int func; + ARGS_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t args; +} INDEXED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__)(snd_pcm_t * pcm1, snd_pcm_t * pcm2); +typedef struct { + snd_pcm_t * a1; + snd_pcm_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_scope_t * scope); +typedef struct { + snd_pcm_t * a1; + snd_pcm_scope_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__; +typedef snd_pcm_uframes_t (*FUNC_snd_pcm_uframes_t_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_uframes_t_snd_pcm_t___GENPT__ func; + ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__ args; +} PACKED_snd_pcm_uframes_t_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_uframes_t_snd_pcm_t___GENPT__ args; +} INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_unsigned_int_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_snd_pcm_t___GENPT__ func; + ARGS_unsigned_int_snd_pcm_t___GENPT__ args; +} PACKED_unsigned_int_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_snd_pcm_t___GENPT__ args; +} INDEXED_unsigned_int_snd_pcm_t___GENPT__; +typedef snd_pcm_scope_t * (*FUNC_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__)(snd_pcm_t * pcm, const char * name); +typedef struct { + snd_pcm_t * a1; + char * a2; +} ARGS_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ func; + ARGS_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ args; +} PACKED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ args; +} INDEXED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__)(snd_pcm_t * pcm, const snd_pcm_channel_area_t ** areas, snd_pcm_uframes_t * offset, snd_pcm_uframes_t * frames); +typedef struct { + snd_pcm_t * a1; + snd_pcm_channel_area_t ** a2; + snd_pcm_uframes_t * a3; + snd_pcm_uframes_t * a4; +} ARGS_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t)(snd_pcm_t * pcm, snd_pcm_uframes_t offset, snd_pcm_uframes_t frames); +typedef struct { + snd_pcm_t * a1; + snd_pcm_uframes_t a2; + snd_pcm_uframes_t a3; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, void * buffer, snd_pcm_uframes_t size); +typedef struct { + snd_pcm_t * a1; + void * a2; + snd_pcm_uframes_t a3; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size); +typedef struct { + snd_pcm_t * a1; + void ** a2; + snd_pcm_uframes_t a3; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, const void * buffer, snd_pcm_uframes_t size); +typedef struct { + snd_pcm_t * a1; + void * a2; + snd_pcm_uframes_t a3; +} ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t args; +} PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t args; +} INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t; +typedef const char * (*FUNC_const_char___GENPT___snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_const_char___GENPT___snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_pcm_t___GENPT__ func; + ARGS_const_char___GENPT___snd_pcm_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_pcm_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_pcm_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___int)(snd_pcm_t * pcm, int nonblock); +typedef struct { + snd_pcm_t * a1; + int a2; +} ARGS_int_snd_pcm_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___int func; + ARGS_int_snd_pcm_t___GENPT___int args; +} PACKED_int_snd_pcm_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___int args; +} INDEXED_int_snd_pcm_t___GENPT___int; +typedef int (*FUNC_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int)(snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode); +typedef struct { + snd_pcm_t ** a1; + char * a2; + snd_pcm_stream_t a3; + int a4; +} ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int func; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int args; +} PACKED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int args; +} INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__)(snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode, snd_config_t * lconf); +typedef struct { + snd_pcm_t ** a1; + char * a2; + snd_pcm_stream_t a3; + int a4; + snd_config_t * a5; +} ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_pcm_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_pcm_t * pcm, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_pcm_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___int_int)(snd_pcm_t * pcm, int err, int silent); +typedef struct { + snd_pcm_t * a1; + int a2; + int a3; +} ARGS_int_snd_pcm_t___GENPT___int_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___int_int func; + ARGS_int_snd_pcm_t___GENPT___int_int args; +} PACKED_int_snd_pcm_t___GENPT___int_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___int_int args; +} INDEXED_int_snd_pcm_t___GENPT___int_int; +typedef ssize_t (*FUNC_ssize_t_snd_pcm_t___GENPT___long)(snd_pcm_t * pcm, long samples); +typedef struct { + snd_pcm_t * a1; + long a2; +} ARGS_ssize_t_snd_pcm_t___GENPT___long; +typedef struct { + int format; + FUNC_ssize_t_snd_pcm_t___GENPT___long func; + ARGS_ssize_t_snd_pcm_t___GENPT___long args; +} PACKED_ssize_t_snd_pcm_t___GENPT___long; +typedef struct { + int func; + ARGS_ssize_t_snd_pcm_t___GENPT___long args; +} INDEXED_ssize_t_snd_pcm_t___GENPT___long; +typedef void * (*FUNC_void___GENPT___snd_pcm_scope_t___GENPT__)(snd_pcm_scope_t * scope); +typedef struct { + snd_pcm_scope_t * a1; +} ARGS_void___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int format; + FUNC_void___GENPT___snd_pcm_scope_t___GENPT__ func; + ARGS_void___GENPT___snd_pcm_scope_t___GENPT__ args; +} PACKED_void___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int func; + ARGS_void___GENPT___snd_pcm_scope_t___GENPT__ args; +} INDEXED_void___GENPT___snd_pcm_scope_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_pcm_scope_t___GENPT__)(snd_pcm_scope_t * scope); +typedef struct { + snd_pcm_scope_t * a1; +} ARGS_const_char___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_pcm_scope_t___GENPT__ func; + ARGS_const_char___GENPT___snd_pcm_scope_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_pcm_scope_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_pcm_scope_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_pcm_scope_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_scope_t___GENPT____GENPT__)(snd_pcm_scope_t ** ptr); +typedef struct { + snd_pcm_scope_t ** a1; +} ARGS_int_snd_pcm_scope_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_scope_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_scope_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_scope_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_scope_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_scope_t___GENPT____GENPT__; +typedef int16_t * (*FUNC_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int)(snd_pcm_scope_t * scope, unsigned int channel); +typedef struct { + snd_pcm_scope_t * a1; + unsigned int a2; +} ARGS_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int func; + ARGS_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int args; +} PACKED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int args; +} INDEXED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__)(snd_pcm_t * pcm, const char * name, snd_pcm_scope_t ** scopep); +typedef struct { + snd_pcm_t * a1; + char * a2; + snd_pcm_scope_t ** a3; +} ARGS_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_pcm_scope_t___GENPT___void___GENPT__)(snd_pcm_scope_t * scope, void * val); +typedef struct { + snd_pcm_scope_t * a1; + void * a2; +} ARGS_void_snd_pcm_scope_t___GENPT___void___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_scope_t___GENPT___void___GENPT__ func; + ARGS_void_snd_pcm_scope_t___GENPT___void___GENPT__ args; +} PACKED_void_snd_pcm_scope_t___GENPT___void___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_scope_t___GENPT___void___GENPT__ args; +} INDEXED_void_snd_pcm_scope_t___GENPT___void___GENPT__; +typedef void (*FUNC_void_snd_pcm_scope_t___GENPT___const_char___GENPT__)(snd_pcm_scope_t * scope, const char * val); +typedef struct { + snd_pcm_scope_t * a1; + char * a2; +} ARGS_void_snd_pcm_scope_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__; +typedef void (*FUNC_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__)(snd_pcm_scope_t * scope, const snd_pcm_scope_ops_t * val); +typedef struct { + snd_pcm_scope_t * a1; + snd_pcm_scope_ops_t * a2; +} ARGS_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ func; + ARGS_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ args; +} PACKED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ args; +} INDEXED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int)(snd_pcm_t * pcm, snd_pcm_format_t format, snd_pcm_access_t access, unsigned int channels, unsigned int rate, int soft_resample, unsigned int latency); +typedef struct { + snd_pcm_t * a1; + snd_pcm_format_t a2; + snd_pcm_access_t a3; + unsigned int a4; + unsigned int a5; + int a6; + unsigned int a7; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int; +typedef const char * (*FUNC_const_char___GENPT___snd_pcm_start_t)(snd_pcm_start_t mode); +typedef struct { + snd_pcm_start_t a1; +} ARGS_const_char___GENPT___snd_pcm_start_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_pcm_start_t func; + ARGS_const_char___GENPT___snd_pcm_start_t args; +} PACKED_const_char___GENPT___snd_pcm_start_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_pcm_start_t args; +} INDEXED_const_char___GENPT___snd_pcm_start_t; +typedef snd_pcm_state_t (*FUNC_snd_pcm_state_t_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_snd_pcm_state_t_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_state_t_snd_pcm_t___GENPT__ func; + ARGS_snd_pcm_state_t_snd_pcm_t___GENPT__ args; +} PACKED_snd_pcm_state_t_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_state_t_snd_pcm_t___GENPT__ args; +} INDEXED_snd_pcm_state_t_snd_pcm_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_state_t)(const snd_pcm_state_t state); +typedef struct { + snd_pcm_state_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_state_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_state_t func; + ARGS_const_char___GENPT___const_snd_pcm_state_t args; +} PACKED_const_char___GENPT___const_snd_pcm_state_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_state_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_state_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_status_t * status); +typedef struct { + snd_pcm_t * a1; + snd_pcm_status_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__)(snd_pcm_status_t * dst, const snd_pcm_status_t * src); +typedef struct { + snd_pcm_status_t * a1; + snd_pcm_status_t * a2; +} ARGS_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ func; + ARGS_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ args; +} PACKED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ args; +} INDEXED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__)(snd_pcm_status_t * status, snd_output_t * out); +typedef struct { + snd_pcm_status_t * a1; + snd_output_t * a2; +} ARGS_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ func; + ARGS_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ args; +} PACKED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ args; +} INDEXED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_status_t___GENPT__)(snd_pcm_status_t * obj); +typedef struct { + snd_pcm_status_t * a1; +} ARGS_void_snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_status_t___GENPT__ func; + ARGS_void_snd_pcm_status_t___GENPT__ args; +} PACKED_void_snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_status_t___GENPT__ args; +} INDEXED_void_snd_pcm_status_t___GENPT__; +typedef snd_pcm_uframes_t (*FUNC_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__)(const snd_pcm_status_t * obj); +typedef struct { + snd_pcm_status_t * a1; +} ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ func; + ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ args; +} PACKED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ args; +} INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__; +typedef snd_pcm_sframes_t (*FUNC_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__)(const snd_pcm_status_t * obj); +typedef struct { + snd_pcm_status_t * a1; +} ARGS_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ func; + ARGS_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ args; +} PACKED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ args; +} INDEXED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__; +typedef void (*FUNC_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__)(const snd_pcm_status_t * obj, snd_htimestamp_t * ptr); +typedef struct { + snd_pcm_status_t * a1; + snd_htimestamp_t * a2; +} ARGS_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ func; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ args; +} PACKED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ args; +} INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef snd_pcm_state_t (*FUNC_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__)(const snd_pcm_status_t * obj); +typedef struct { + snd_pcm_status_t * a1; +} ARGS_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ func; + ARGS_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ args; +} PACKED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ args; +} INDEXED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__; +typedef void (*FUNC_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__)(const snd_pcm_status_t * obj, snd_timestamp_t * ptr); +typedef struct { + snd_pcm_status_t * a1; + snd_timestamp_t * a2; +} ARGS_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ func; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ args; +} PACKED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ args; +} INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_status_t___GENPT____GENPT__)(snd_pcm_status_t ** ptr); +typedef struct { + snd_pcm_status_t ** a1; +} ARGS_int_snd_pcm_status_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_status_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_status_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_status_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_status_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_status_t___GENPT____GENPT__; +typedef snd_pcm_stream_t (*FUNC_snd_pcm_stream_t_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_snd_pcm_stream_t_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_stream_t_snd_pcm_t___GENPT__ func; + ARGS_snd_pcm_stream_t_snd_pcm_t___GENPT__ args; +} PACKED_snd_pcm_stream_t_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_stream_t_snd_pcm_t___GENPT__ args; +} INDEXED_snd_pcm_stream_t_snd_pcm_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_stream_t)(const snd_pcm_stream_t stream); +typedef struct { + snd_pcm_stream_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_stream_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_stream_t func; + ARGS_const_char___GENPT___const_snd_pcm_stream_t args; +} PACKED_const_char___GENPT___const_snd_pcm_stream_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_stream_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_stream_t; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_subformat_t)(const snd_pcm_subformat_t subformat); +typedef struct { + snd_pcm_subformat_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_subformat_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_subformat_t func; + ARGS_const_char___GENPT___const_snd_pcm_subformat_t args; +} PACKED_const_char___GENPT___const_snd_pcm_subformat_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_subformat_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_subformat_t; +typedef void (*FUNC_void_snd_pcm_subformat_mask_t___GENPT__)(snd_pcm_subformat_mask_t * mask); +typedef struct { + snd_pcm_subformat_mask_t * a1; +} ARGS_void_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_subformat_mask_t___GENPT__ func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_subformat_mask_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__)(snd_pcm_subformat_mask_t * dst, const snd_pcm_subformat_mask_t * src); +typedef struct { + snd_pcm_subformat_mask_t * a1; + snd_pcm_subformat_mask_t * a2; +} ARGS_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ args; +} PACKED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ args; +} INDEXED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_subformat_mask_t___GENPT__)(const snd_pcm_subformat_mask_t * mask); +typedef struct { + snd_pcm_subformat_mask_t * a1; +} ARGS_int_const_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_subformat_mask_t___GENPT__ func; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT__ args; +} PACKED_int_const_snd_pcm_subformat_mask_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_subformat_mask_t___GENPT____GENPT__)(snd_pcm_subformat_mask_t ** ptr); +typedef struct { + snd_pcm_subformat_mask_t ** a1; +} ARGS_int_snd_pcm_subformat_mask_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t)(snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val); +typedef struct { + snd_pcm_subformat_mask_t * a1; + snd_pcm_subformat_t a2; +} ARGS_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int format; + FUNC_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args; +} PACKED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int func; + ARGS_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args; +} INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef int (*FUNC_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t)(const snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val); +typedef struct { + snd_pcm_subformat_mask_t * a1; + snd_pcm_subformat_t a2; +} ARGS_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int format; + FUNC_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t func; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args; +} PACKED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef struct { + int func; + ARGS_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t args; +} INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__)(snd_pcm_sw_params_t * dst, const snd_pcm_sw_params_t * src); +typedef struct { + snd_pcm_sw_params_t * a1; + snd_pcm_sw_params_t * a2; +} ARGS_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ func; + ARGS_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ args; +} PACKED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ args; +} INDEXED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__)(snd_pcm_sw_params_t * params, snd_output_t * out); +typedef struct { + snd_pcm_sw_params_t * a1; + snd_output_t * a2; +} ARGS_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ func; + ARGS_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ args; +} PACKED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ args; +} INDEXED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__; +typedef void (*FUNC_void_snd_pcm_sw_params_t___GENPT__)(snd_pcm_sw_params_t * obj); +typedef struct { + snd_pcm_sw_params_t * a1; +} ARGS_void_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_pcm_sw_params_t___GENPT__ func; + ARGS_void_snd_pcm_sw_params_t___GENPT__ args; +} PACKED_void_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_pcm_sw_params_t___GENPT__ args; +} INDEXED_void_snd_pcm_sw_params_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__)(const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val); +typedef struct { + snd_pcm_sw_params_t * a1; + snd_pcm_uframes_t * a2; +} ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__)(const snd_pcm_sw_params_t * params, unsigned int * val); +typedef struct { + snd_pcm_sw_params_t * a1; + unsigned int * a2; +} ARGS_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ args; +} PACKED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ args; +} INDEXED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__; +typedef snd_pcm_start_t (*FUNC_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__)(const snd_pcm_sw_params_t * params); +typedef struct { + snd_pcm_sw_params_t * a1; +} ARGS_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ func; + ARGS_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ args; +} PACKED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ args; +} INDEXED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__; +typedef int (*FUNC_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__)(const snd_pcm_sw_params_t * params, snd_pcm_tstamp_t * val); +typedef struct { + snd_pcm_sw_params_t * a1; + snd_pcm_tstamp_t * a2; +} ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ args; +} PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ args; +} INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__; +typedef snd_pcm_xrun_t (*FUNC_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__)(const snd_pcm_sw_params_t * params); +typedef struct { + snd_pcm_sw_params_t * a1; +} ARGS_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ func; + ARGS_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ args; +} PACKED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ args; +} INDEXED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__; +typedef int (*FUNC_int_snd_pcm_sw_params_t___GENPT____GENPT__)(snd_pcm_sw_params_t ** ptr); +typedef struct { + snd_pcm_sw_params_t ** a1; +} ARGS_int_snd_pcm_sw_params_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_sw_params_t___GENPT____GENPT__ func; + ARGS_int_snd_pcm_sw_params_t___GENPT____GENPT__ args; +} PACKED_int_snd_pcm_sw_params_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_sw_params_t___GENPT____GENPT__ args; +} INDEXED_int_snd_pcm_sw_params_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; + snd_pcm_uframes_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, unsigned int val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; + unsigned int a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_start_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; + snd_pcm_start_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_tstamp_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; + snd_pcm_tstamp_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t)(snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_xrun_t val); +typedef struct { + snd_pcm_t * a1; + snd_pcm_sw_params_t * a2; + snd_pcm_xrun_t a3; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t; +typedef const char * (*FUNC_const_char___GENPT___const_snd_pcm_tstamp_t)(const snd_pcm_tstamp_t mode); +typedef struct { + snd_pcm_tstamp_t a1; +} ARGS_const_char___GENPT___const_snd_pcm_tstamp_t; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_pcm_tstamp_t func; + ARGS_const_char___GENPT___const_snd_pcm_tstamp_t args; +} PACKED_const_char___GENPT___const_snd_pcm_tstamp_t; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_pcm_tstamp_t args; +} INDEXED_const_char___GENPT___const_snd_pcm_tstamp_t; +typedef snd_pcm_type_t (*FUNC_snd_pcm_type_t_snd_pcm_t___GENPT__)(snd_pcm_t * pcm); +typedef struct { + snd_pcm_t * a1; +} ARGS_snd_pcm_type_t_snd_pcm_t___GENPT__; +typedef struct { + int format; + FUNC_snd_pcm_type_t_snd_pcm_t___GENPT__ func; + ARGS_snd_pcm_type_t_snd_pcm_t___GENPT__ args; +} PACKED_snd_pcm_type_t_snd_pcm_t___GENPT__; +typedef struct { + int func; + ARGS_snd_pcm_type_t_snd_pcm_t___GENPT__ args; +} INDEXED_snd_pcm_type_t_snd_pcm_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_pcm_type_t)(snd_pcm_type_t type); +typedef struct { + snd_pcm_type_t a1; +} ARGS_const_char___GENPT___snd_pcm_type_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_pcm_type_t func; + ARGS_const_char___GENPT___snd_pcm_type_t args; +} PACKED_const_char___GENPT___snd_pcm_type_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_pcm_type_t args; +} INDEXED_const_char___GENPT___snd_pcm_type_t; +typedef const char * (*FUNC_const_char___GENPT___snd_pcm_xrun_t)(snd_pcm_xrun_t mode); +typedef struct { + snd_pcm_xrun_t a1; +} ARGS_const_char___GENPT___snd_pcm_xrun_t; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_pcm_xrun_t func; + ARGS_const_char___GENPT___snd_pcm_xrun_t args; +} PACKED_const_char___GENPT___snd_pcm_xrun_t; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_pcm_xrun_t args; +} INDEXED_const_char___GENPT___snd_pcm_xrun_t; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT__)(snd_rawmidi_t * rmidi); +typedef struct { + snd_rawmidi_t * a1; +} ARGS_int_snd_rawmidi_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__)(snd_rawmidi_t * rmidi, snd_rawmidi_info_t * info); +typedef struct { + snd_rawmidi_t * a1; + snd_rawmidi_info_t * a2; +} ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__)(snd_rawmidi_info_t * dst, const snd_rawmidi_info_t * src); +typedef struct { + snd_rawmidi_info_t * a1; + snd_rawmidi_info_t * a2; +} ARGS_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ func; + ARGS_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ args; +} PACKED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_info_t___GENPT__)(snd_rawmidi_info_t * obj); +typedef struct { + snd_rawmidi_info_t * a1; +} ARGS_void_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_info_t___GENPT__ func; + ARGS_void_snd_rawmidi_info_t___GENPT__ args; +} PACKED_void_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_rawmidi_info_t___GENPT__)(const snd_rawmidi_info_t * obj); +typedef struct { + snd_rawmidi_info_t * a1; +} ARGS_int_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_rawmidi_info_t___GENPT__ func; + ARGS_int_const_snd_rawmidi_info_t___GENPT__ args; +} PACKED_int_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_int_const_snd_rawmidi_info_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_rawmidi_info_t___GENPT__)(const snd_rawmidi_info_t * obj); +typedef struct { + snd_rawmidi_info_t * a1; +} ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_rawmidi_info_t___GENPT__ func; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__)(const snd_rawmidi_info_t * obj); +typedef struct { + snd_rawmidi_info_t * a1; +} ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__; +typedef snd_rawmidi_stream_t (*FUNC_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__)(const snd_rawmidi_info_t * obj); +typedef struct { + snd_rawmidi_info_t * a1; +} ARGS_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ func; + ARGS_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ args; +} PACKED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ args; +} INDEXED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_info_t___GENPT____GENPT__)(snd_rawmidi_info_t ** ptr); +typedef struct { + snd_rawmidi_info_t ** a1; +} ARGS_int_snd_rawmidi_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_info_t___GENPT____GENPT__ func; + ARGS_int_snd_rawmidi_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_rawmidi_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_rawmidi_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_rawmidi_info_t___GENPT___unsigned_int)(snd_rawmidi_info_t * obj, unsigned int val); +typedef struct { + snd_rawmidi_info_t * a1; + unsigned int a2; +} ARGS_void_snd_rawmidi_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_rawmidi_info_t___GENPT___unsigned_int func; + ARGS_void_snd_rawmidi_info_t___GENPT___unsigned_int args; +} PACKED_void_snd_rawmidi_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_rawmidi_info_t___GENPT___unsigned_int args; +} INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t)(snd_rawmidi_info_t * obj, snd_rawmidi_stream_t val); +typedef struct { + snd_rawmidi_info_t * a1; + snd_rawmidi_stream_t a2; +} ARGS_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t; +typedef struct { + int format; + FUNC_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t func; + ARGS_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t args; +} PACKED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t; +typedef struct { + int func; + ARGS_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t args; +} INDEXED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t; +typedef const char * (*FUNC_const_char___GENPT___snd_rawmidi_t___GENPT__)(snd_rawmidi_t * rmidi); +typedef struct { + snd_rawmidi_t * a1; +} ARGS_const_char___GENPT___snd_rawmidi_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_rawmidi_t___GENPT__ func; + ARGS_const_char___GENPT___snd_rawmidi_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_rawmidi_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_rawmidi_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_rawmidi_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___int)(snd_rawmidi_t * rmidi, int nonblock); +typedef struct { + snd_rawmidi_t * a1; + int a2; +} ARGS_int_snd_rawmidi_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___int func; + ARGS_int_snd_rawmidi_t___GENPT___int args; +} PACKED_int_snd_rawmidi_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___int args; +} INDEXED_int_snd_rawmidi_t___GENPT___int; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int)(snd_rawmidi_t ** in_rmidi, snd_rawmidi_t ** out_rmidi, const char * name, int mode); +typedef struct { + snd_rawmidi_t ** a1; + snd_rawmidi_t ** a2; + char * a3; + int a4; +} ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__)(snd_rawmidi_t ** in_rmidi, snd_rawmidi_t ** out_rmidi, const char * name, int mode, snd_config_t * lconf); +typedef struct { + snd_rawmidi_t ** a1; + snd_rawmidi_t ** a2; + char * a3; + int a4; + snd_config_t * a5; +} ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__)(snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params); +typedef struct { + snd_rawmidi_t * a1; + snd_rawmidi_params_t * a2; +} ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__)(snd_rawmidi_params_t * dst, const snd_rawmidi_params_t * src); +typedef struct { + snd_rawmidi_params_t * a1; + snd_rawmidi_params_t * a2; +} ARGS_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ func; + ARGS_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ args; +} PACKED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_params_t___GENPT__)(snd_rawmidi_params_t * obj); +typedef struct { + snd_rawmidi_params_t * a1; +} ARGS_void_snd_rawmidi_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_params_t___GENPT__ func; + ARGS_void_snd_rawmidi_params_t___GENPT__ args; +} PACKED_void_snd_rawmidi_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_params_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_params_t___GENPT__; +typedef size_t (*FUNC_size_t_const_snd_rawmidi_params_t___GENPT__)(const snd_rawmidi_params_t * params); +typedef struct { + snd_rawmidi_params_t * a1; +} ARGS_size_t_const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int format; + FUNC_size_t_const_snd_rawmidi_params_t___GENPT__ func; + ARGS_size_t_const_snd_rawmidi_params_t___GENPT__ args; +} PACKED_size_t_const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int func; + ARGS_size_t_const_snd_rawmidi_params_t___GENPT__ args; +} INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__; +typedef int (*FUNC_int_const_snd_rawmidi_params_t___GENPT__)(const snd_rawmidi_params_t * params); +typedef struct { + snd_rawmidi_params_t * a1; +} ARGS_int_const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_rawmidi_params_t___GENPT__ func; + ARGS_int_const_snd_rawmidi_params_t___GENPT__ args; +} PACKED_int_const_snd_rawmidi_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_rawmidi_params_t___GENPT__ args; +} INDEXED_int_const_snd_rawmidi_params_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_params_t___GENPT____GENPT__)(snd_rawmidi_params_t ** ptr); +typedef struct { + snd_rawmidi_params_t ** a1; +} ARGS_int_snd_rawmidi_params_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_params_t___GENPT____GENPT__ func; + ARGS_int_snd_rawmidi_params_t___GENPT____GENPT__ args; +} PACKED_int_snd_rawmidi_params_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_params_t___GENPT____GENPT__ args; +} INDEXED_int_snd_rawmidi_params_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t)(snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, size_t val); +typedef struct { + snd_rawmidi_t * a1; + snd_rawmidi_params_t * a2; + size_t a3; +} ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t args; +} PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t args; +} INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int)(snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, int val); +typedef struct { + snd_rawmidi_t * a1; + snd_rawmidi_params_t * a2; + int a3; +} ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int args; +} PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int args; +} INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_rawmidi_t * rmidi, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_rawmidi_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_rawmidi_t * rawmidi, struct pollfd * pfds, unsigned int nfds, unsigned short * revent); +typedef struct { + snd_rawmidi_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef ssize_t (*FUNC_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t)(snd_rawmidi_t * rmidi, void * buffer, size_t size); +typedef struct { + snd_rawmidi_t * a1; + void * a2; + size_t a3; +} ARGS_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t func; + ARGS_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t args; +} PACKED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t args; +} INDEXED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t; +typedef int (*FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__)(snd_rawmidi_t * rmidi, snd_rawmidi_status_t * status); +typedef struct { + snd_rawmidi_t * a1; + snd_rawmidi_status_t * a2; +} ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ args; +} PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ args; +} INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__)(snd_rawmidi_status_t * dst, const snd_rawmidi_status_t * src); +typedef struct { + snd_rawmidi_status_t * a1; + snd_rawmidi_status_t * a2; +} ARGS_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ func; + ARGS_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ args; +} PACKED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__; +typedef void (*FUNC_void_snd_rawmidi_status_t___GENPT__)(snd_rawmidi_status_t * obj); +typedef struct { + snd_rawmidi_status_t * a1; +} ARGS_void_snd_rawmidi_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_rawmidi_status_t___GENPT__ func; + ARGS_void_snd_rawmidi_status_t___GENPT__ args; +} PACKED_void_snd_rawmidi_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_rawmidi_status_t___GENPT__ args; +} INDEXED_void_snd_rawmidi_status_t___GENPT__; +typedef size_t (*FUNC_size_t_const_snd_rawmidi_status_t___GENPT__)(const snd_rawmidi_status_t * obj); +typedef struct { + snd_rawmidi_status_t * a1; +} ARGS_size_t_const_snd_rawmidi_status_t___GENPT__; +typedef struct { + int format; + FUNC_size_t_const_snd_rawmidi_status_t___GENPT__ func; + ARGS_size_t_const_snd_rawmidi_status_t___GENPT__ args; +} PACKED_size_t_const_snd_rawmidi_status_t___GENPT__; +typedef struct { + int func; + ARGS_size_t_const_snd_rawmidi_status_t___GENPT__ args; +} INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__; +typedef void (*FUNC_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__)(const snd_rawmidi_status_t * obj, snd_htimestamp_t * ptr); +typedef struct { + snd_rawmidi_status_t * a1; + snd_htimestamp_t * a2; +} ARGS_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef struct { + int format; + FUNC_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ func; + ARGS_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ args; +} PACKED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef struct { + int func; + ARGS_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ args; +} INDEXED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__; +typedef int (*FUNC_int_snd_rawmidi_status_t___GENPT____GENPT__)(snd_rawmidi_status_t ** ptr); +typedef struct { + snd_rawmidi_status_t ** a1; +} ARGS_int_snd_rawmidi_status_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_rawmidi_status_t___GENPT____GENPT__ func; + ARGS_int_snd_rawmidi_status_t___GENPT____GENPT__ args; +} PACKED_int_snd_rawmidi_status_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_rawmidi_status_t___GENPT____GENPT__ args; +} INDEXED_int_snd_rawmidi_status_t___GENPT____GENPT__; +typedef snd_rawmidi_stream_t (*FUNC_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__)(snd_rawmidi_t * rawmidi); +typedef struct { + snd_rawmidi_t * a1; +} ARGS_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__; +typedef struct { + int format; + FUNC_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ func; + ARGS_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ args; +} PACKED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__; +typedef struct { + int func; + ARGS_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ args; +} INDEXED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__; +typedef snd_rawmidi_type_t (*FUNC_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__)(snd_rawmidi_t * rmidi); +typedef struct { + snd_rawmidi_t * a1; +} ARGS_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__; +typedef struct { + int format; + FUNC_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ func; + ARGS_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ args; +} PACKED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__; +typedef struct { + int func; + ARGS_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ args; +} INDEXED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__; +typedef ssize_t (*FUNC_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t)(snd_rawmidi_t * rmidi, const void * buffer, size_t size); +typedef struct { + snd_rawmidi_t * a1; + void * a2; + size_t a3; +} ARGS_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t func; + ARGS_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t args; +} PACKED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t args; +} INDEXED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t; +typedef int (*FUNC_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int)(snd_sctl_t ** ctl, snd_ctl_t * handle, snd_config_t * config, snd_config_t * private_data, int mode); +typedef struct { + snd_sctl_t ** a1; + snd_ctl_t * a2; + snd_config_t * a3; + snd_config_t * a4; + int a5; +} ARGS_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int func; + ARGS_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int args; +} PACKED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int args; +} INDEXED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int; +typedef int (*FUNC_int_snd_sctl_t___GENPT__)(snd_sctl_t * handle); +typedef struct { + snd_sctl_t * a1; +} ARGS_int_snd_sctl_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_sctl_t___GENPT__ func; + ARGS_int_snd_sctl_t___GENPT__ args; +} PACKED_int_snd_sctl_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_sctl_t___GENPT__ args; +} INDEXED_int_snd_sctl_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___const_char___GENPT__)(snd_seq_t * seq, const char * name); +typedef struct { + snd_seq_t * a1; + char * a2; +} ARGS_int_snd_seq_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___const_char___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT__)(snd_seq_t * handle); +typedef struct { + snd_seq_t * a1; +} ARGS_int_snd_seq_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT__; +typedef int (*FUNC_int_int_void___GENPT__)(int nr, void * array); +typedef struct { + int a1; + void * a2; +} ARGS_int_int_void___GENPT__; +typedef struct { + int format; + FUNC_int_int_void___GENPT__ func; + ARGS_int_int_void___GENPT__ args; +} PACKED_int_int_void___GENPT__; +typedef struct { + int func; + ARGS_int_int_void___GENPT__ args; +} INDEXED_int_int_void___GENPT__; +typedef void (*FUNC_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__)(snd_seq_client_info_t * dst, const snd_seq_client_info_t * src); +typedef struct { + snd_seq_client_info_t * a1; + snd_seq_client_info_t * a2; +} ARGS_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ func; + ARGS_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ args; +} PACKED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ args; +} INDEXED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef void (*FUNC_void_snd_seq_client_info_t___GENPT__)(snd_seq_client_info_t * ptr); +typedef struct { + snd_seq_client_info_t * a1; +} ARGS_void_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_info_t___GENPT__ func; + ARGS_void_snd_seq_client_info_t___GENPT__ args; +} PACKED_void_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_info_t___GENPT__ args; +} INDEXED_void_snd_seq_client_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_client_info_t___GENPT__)(const snd_seq_client_info_t * info); +typedef struct { + snd_seq_client_info_t * a1; +} ARGS_int_const_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_client_info_t___GENPT__ func; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args; +} PACKED_int_const_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_client_info_t___GENPT__ args; +} INDEXED_int_const_snd_seq_client_info_t___GENPT__; +typedef const unsigned char * (*FUNC_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__)(const snd_seq_client_info_t * info); +typedef struct { + snd_seq_client_info_t * a1; +} ARGS_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ func; + ARGS_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ args; +} PACKED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ args; +} INDEXED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_seq_client_info_t___GENPT__)(snd_seq_client_info_t * info); +typedef struct { + snd_seq_client_info_t * a1; +} ARGS_const_char___GENPT___snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_seq_client_info_t___GENPT__ func; + ARGS_const_char___GENPT___snd_seq_client_info_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_seq_client_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_seq_client_info_t___GENPT__; +typedef snd_seq_client_type_t (*FUNC_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__)(const snd_seq_client_info_t * info); +typedef struct { + snd_seq_client_info_t * a1; +} ARGS_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ func; + ARGS_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ args; +} PACKED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ args; +} INDEXED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_client_info_t___GENPT____GENPT__)(snd_seq_client_info_t ** ptr); +typedef struct { + snd_seq_client_info_t ** a1; +} ARGS_int_snd_seq_client_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_client_info_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_client_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_client_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_client_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_client_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_client_info_t___GENPT___int)(snd_seq_client_info_t * info, int val); +typedef struct { + snd_seq_client_info_t * a1; + int a2; +} ARGS_void_snd_seq_client_info_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_client_info_t___GENPT___int func; + ARGS_void_snd_seq_client_info_t___GENPT___int args; +} PACKED_void_snd_seq_client_info_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_client_info_t___GENPT___int args; +} INDEXED_void_snd_seq_client_info_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__)(snd_seq_client_info_t * info, unsigned char * filter); +typedef struct { + snd_seq_client_info_t * a1; + unsigned char * a2; +} ARGS_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ func; + ARGS_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ args; +} PACKED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ args; +} INDEXED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__; +typedef void (*FUNC_void_snd_seq_client_info_t___GENPT___const_char___GENPT__)(snd_seq_client_info_t * info, const char * name); +typedef struct { + snd_seq_client_info_t * a1; + char * a2; +} ARGS_void_snd_seq_client_info_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__; +typedef void (*FUNC_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__)(snd_seq_client_pool_t * dst, const snd_seq_client_pool_t * src); +typedef struct { + snd_seq_client_pool_t * a1; + snd_seq_client_pool_t * a2; +} ARGS_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ func; + ARGS_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ args; +} PACKED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ args; +} INDEXED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__; +typedef void (*FUNC_void_snd_seq_client_pool_t___GENPT__)(snd_seq_client_pool_t * ptr); +typedef struct { + snd_seq_client_pool_t * a1; +} ARGS_void_snd_seq_client_pool_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_client_pool_t___GENPT__ func; + ARGS_void_snd_seq_client_pool_t___GENPT__ args; +} PACKED_void_snd_seq_client_pool_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_client_pool_t___GENPT__ args; +} INDEXED_void_snd_seq_client_pool_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_client_pool_t___GENPT__)(const snd_seq_client_pool_t * info); +typedef struct { + snd_seq_client_pool_t * a1; +} ARGS_int_const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_client_pool_t___GENPT__ func; + ARGS_int_const_snd_seq_client_pool_t___GENPT__ args; +} PACKED_int_const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_client_pool_t___GENPT__ args; +} INDEXED_int_const_snd_seq_client_pool_t___GENPT__; +typedef size_t (*FUNC_size_t_const_snd_seq_client_pool_t___GENPT__)(const snd_seq_client_pool_t * info); +typedef struct { + snd_seq_client_pool_t * a1; +} ARGS_size_t_const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int format; + FUNC_size_t_const_snd_seq_client_pool_t___GENPT__ func; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args; +} PACKED_size_t_const_snd_seq_client_pool_t___GENPT__; +typedef struct { + int func; + ARGS_size_t_const_snd_seq_client_pool_t___GENPT__ args; +} INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__; +typedef int (*FUNC_int_snd_seq_client_pool_t___GENPT____GENPT__)(snd_seq_client_pool_t ** ptr); +typedef struct { + snd_seq_client_pool_t ** a1; +} ARGS_int_snd_seq_client_pool_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_client_pool_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_client_pool_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_client_pool_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_client_pool_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_client_pool_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_client_pool_t___GENPT___size_t)(snd_seq_client_pool_t * info, size_t size); +typedef struct { + snd_seq_client_pool_t * a1; + size_t a2; +} ARGS_void_snd_seq_client_pool_t___GENPT___size_t; +typedef struct { + int format; + FUNC_void_snd_seq_client_pool_t___GENPT___size_t func; + ARGS_void_snd_seq_client_pool_t___GENPT___size_t args; +} PACKED_void_snd_seq_client_pool_t___GENPT___size_t; +typedef struct { + int func; + ARGS_void_snd_seq_client_pool_t___GENPT___size_t args; +} INDEXED_void_snd_seq_client_pool_t___GENPT___size_t; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_int_int)(snd_seq_t * seq, int myport, int src_client, int src_port); +typedef struct { + snd_seq_t * a1; + int a2; + int a3; + int a4; +} ARGS_int_snd_seq_t___GENPT___int_int_int; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_int_int func; + ARGS_int_snd_seq_t___GENPT___int_int_int args; +} PACKED_int_snd_seq_t___GENPT___int_int_int; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_int_int args; +} INDEXED_int_snd_seq_t___GENPT___int_int_int; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__)(snd_seq_t * seq, int q, int type, int value, snd_seq_event_t * ev); +typedef struct { + snd_seq_t * a1; + int a2; + int a3; + int a4; + snd_seq_event_t * a5; +} ARGS_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__)(snd_seq_t * handle, snd_seq_port_info_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_port_info_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__)(snd_seq_t * seq, snd_seq_queue_info_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_queue_info_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int)(snd_seq_t * seq, const char * name, unsigned int caps, unsigned int type); +typedef struct { + snd_seq_t * a1; + char * a2; + unsigned int a3; + unsigned int a4; +} ARGS_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int func; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int args; +} PACKED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int args; +} INDEXED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int; +typedef int (*FUNC_int_snd_seq_t___GENPT___int)(snd_seq_t * handle, int port); +typedef struct { + snd_seq_t * a1; + int a2; +} ARGS_int_snd_seq_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int func; + ARGS_int_snd_seq_t___GENPT___int args; +} PACKED_int_snd_seq_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int args; +} INDEXED_int_snd_seq_t___GENPT___int; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__)(snd_seq_t * handle, snd_seq_event_t ** ev); +typedef struct { + snd_seq_t * a1; + snd_seq_event_t ** a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__; +typedef ssize_t (*FUNC_ssize_t_snd_seq_event_t___GENPT__)(snd_seq_event_t * ev); +typedef struct { + snd_seq_event_t * a1; +} ARGS_ssize_t_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_ssize_t_snd_seq_event_t___GENPT__ func; + ARGS_ssize_t_snd_seq_event_t___GENPT__ args; +} PACKED_ssize_t_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_ssize_t_snd_seq_event_t___GENPT__ args; +} INDEXED_ssize_t_snd_seq_event_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__)(snd_seq_t * handle, snd_seq_event_t * ev); +typedef struct { + snd_seq_t * a1; + snd_seq_event_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__; +typedef int (*FUNC_int_snd_seq_event_t___GENPT__)(snd_seq_event_t * ev); +typedef struct { + snd_seq_event_t * a1; +} ARGS_int_snd_seq_event_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_event_t___GENPT__ func; + ARGS_int_snd_seq_event_t___GENPT__ args; +} PACKED_int_snd_seq_event_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_event_t___GENPT__ args; +} INDEXED_int_snd_seq_event_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__)(snd_seq_t * handle, int client, snd_seq_client_info_t * info); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_client_info_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__)(snd_seq_t * handle, int client, int port, snd_seq_port_info_t * info); +typedef struct { + snd_seq_t * a1; + int a2; + int a3; + snd_seq_port_info_t * a4; +} ARGS_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__)(snd_seq_t * handle, snd_seq_client_info_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_client_info_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__)(snd_seq_t * handle, snd_seq_client_pool_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_client_pool_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__; +typedef size_t (*FUNC_size_t_snd_seq_t___GENPT__)(snd_seq_t * handle); +typedef struct { + snd_seq_t * a1; +} ARGS_size_t_snd_seq_t___GENPT__; +typedef struct { + int format; + FUNC_size_t_snd_seq_t___GENPT__ func; + ARGS_size_t_snd_seq_t___GENPT__ args; +} PACKED_size_t_snd_seq_t___GENPT__; +typedef struct { + int func; + ARGS_size_t_snd_seq_t___GENPT__ args; +} INDEXED_size_t_snd_seq_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__)(snd_seq_t * handle, int port, snd_seq_port_info_t * info); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_port_info_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__)(snd_seq_t * handle, snd_seq_port_subscribe_t * sub); +typedef struct { + snd_seq_t * a1; + snd_seq_port_subscribe_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__)(snd_seq_t * seq, int q, snd_seq_queue_info_t * info); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_queue_info_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__)(snd_seq_t * handle, int q, snd_seq_queue_status_t * status); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_queue_status_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__)(snd_seq_t * handle, int q, snd_seq_queue_tempo_t * tempo); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_queue_tempo_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__)(snd_seq_t * handle, int q, snd_seq_queue_timer_t * timer); +typedef struct { + snd_seq_t * a1; + int a2; + snd_seq_queue_timer_t * a3; +} ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_seq_t___GENPT__)(snd_seq_t * seq); +typedef struct { + snd_seq_t * a1; +} ARGS_const_char___GENPT___snd_seq_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_seq_t___GENPT__ func; + ARGS_const_char___GENPT___snd_seq_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_seq_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_seq_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_seq_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int)(snd_seq_t ** handle, const char * name, int streams, int mode); +typedef struct { + snd_seq_t ** a1; + char * a2; + int a3; + int a4; +} ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int func; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int args; +} PACKED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int args; +} INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int; +typedef int (*FUNC_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__)(snd_seq_t ** handle, const char * name, int streams, int mode, snd_config_t * lconf); +typedef struct { + snd_seq_t ** a1; + char * a2; + int a3; + int a4; + snd_config_t * a5; +} ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__)(snd_seq_t * seq, snd_seq_addr_t * addr, const char * arg); +typedef struct { + snd_seq_t * a1; + snd_seq_addr_t * a2; + char * a3; +} ARGS_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short)(snd_seq_t * handle, struct pollfd * pfds, unsigned int space, short events); +typedef struct { + snd_seq_t * a1; + struct pollfd * a2; + unsigned int a3; + short a4; +} ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short func; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short args; +} PACKED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short args; +} INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short; +typedef int (*FUNC_int_snd_seq_t___GENPT___short)(snd_seq_t * handle, short events); +typedef struct { + snd_seq_t * a1; + short a2; +} ARGS_int_snd_seq_t___GENPT___short; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___short func; + ARGS_int_snd_seq_t___GENPT___short args; +} PACKED_int_snd_seq_t___GENPT___short; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___short args; +} INDEXED_int_snd_seq_t___GENPT___short; +typedef int (*FUNC_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_seq_t * seq, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_seq_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__)(snd_seq_port_info_t * dst, const snd_seq_port_info_t * src); +typedef struct { + snd_seq_port_info_t * a1; + snd_seq_port_info_t * a2; +} ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ func; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} PACKED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT__)(snd_seq_port_info_t * ptr); +typedef struct { + snd_seq_port_info_t * a1; +} ARGS_void_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT__ func; + ARGS_void_snd_seq_port_info_t___GENPT__ args; +} PACKED_void_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT__ args; +} INDEXED_void_snd_seq_port_info_t___GENPT__; +typedef const snd_seq_addr_t * (*FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__)(const snd_seq_port_info_t * info); +typedef struct { + snd_seq_port_info_t * a1; +} ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_port_info_t___GENPT__)(const snd_seq_port_info_t * info); +typedef struct { + snd_seq_port_info_t * a1; +} ARGS_unsigned_int_const_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_port_info_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_port_info_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_port_info_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_port_info_t___GENPT__)(const snd_seq_port_info_t * info); +typedef struct { + snd_seq_port_info_t * a1; +} ARGS_int_const_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_port_info_t___GENPT__ func; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args; +} PACKED_int_const_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_port_info_t___GENPT__ args; +} INDEXED_int_const_snd_seq_port_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_seq_port_info_t___GENPT__)(const snd_seq_port_info_t * info); +typedef struct { + snd_seq_port_info_t * a1; +} ARGS_const_char___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_port_info_t___GENPT____GENPT__)(snd_seq_port_info_t ** ptr); +typedef struct { + snd_seq_port_info_t ** a1; +} ARGS_int_snd_seq_port_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_port_info_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_port_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_port_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_port_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_port_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__)(snd_seq_port_info_t * info, const snd_seq_addr_t * addr); +typedef struct { + snd_seq_port_info_t * a1; + snd_seq_addr_t * a2; +} ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ func; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} PACKED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT___unsigned_int)(snd_seq_port_info_t * info, unsigned int capability); +typedef struct { + snd_seq_port_info_t * a1; + unsigned int a2; +} ARGS_void_snd_seq_port_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT___unsigned_int func; + ARGS_void_snd_seq_port_info_t___GENPT___unsigned_int args; +} PACKED_void_snd_seq_port_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT___unsigned_int args; +} INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT___int)(snd_seq_port_info_t * info, int client); +typedef struct { + snd_seq_port_info_t * a1; + int a2; +} ARGS_void_snd_seq_port_info_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT___int func; + ARGS_void_snd_seq_port_info_t___GENPT___int args; +} PACKED_void_snd_seq_port_info_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT___int args; +} INDEXED_void_snd_seq_port_info_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_port_info_t___GENPT___const_char___GENPT__)(snd_seq_port_info_t * info, const char * name); +typedef struct { + snd_seq_port_info_t * a1; + char * a2; +} ARGS_void_snd_seq_port_info_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__; +typedef void (*FUNC_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__)(snd_seq_port_subscribe_t * dst, const snd_seq_port_subscribe_t * src); +typedef struct { + snd_seq_port_subscribe_t * a1; + snd_seq_port_subscribe_t * a2; +} ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args; +} PACKED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args; +} INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef void (*FUNC_void_snd_seq_port_subscribe_t___GENPT__)(snd_seq_port_subscribe_t * ptr); +typedef struct { + snd_seq_port_subscribe_t * a1; +} ARGS_void_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_subscribe_t___GENPT__ func; + ARGS_void_snd_seq_port_subscribe_t___GENPT__ args; +} PACKED_void_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_subscribe_t___GENPT__ args; +} INDEXED_void_snd_seq_port_subscribe_t___GENPT__; +typedef const snd_seq_addr_t * (*FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__)(const snd_seq_port_subscribe_t * info); +typedef struct { + snd_seq_port_subscribe_t * a1; +} ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args; +} PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ args; +} INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_port_subscribe_t___GENPT__)(const snd_seq_port_subscribe_t * info); +typedef struct { + snd_seq_port_subscribe_t * a1; +} ARGS_int_const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_port_subscribe_t___GENPT__ func; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args; +} PACKED_int_const_snd_seq_port_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_port_subscribe_t___GENPT__ args; +} INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__; +typedef int (*FUNC_int_snd_seq_port_subscribe_t___GENPT____GENPT__)(snd_seq_port_subscribe_t ** ptr); +typedef struct { + snd_seq_port_subscribe_t ** a1; +} ARGS_int_snd_seq_port_subscribe_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_port_subscribe_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_port_subscribe_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_port_subscribe_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_port_subscribe_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_port_subscribe_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__)(snd_seq_port_subscribe_t * info, const snd_seq_addr_t * addr); +typedef struct { + snd_seq_port_subscribe_t * a1; + snd_seq_addr_t * a2; +} ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} PACKED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef void (*FUNC_void_snd_seq_port_subscribe_t___GENPT___int)(snd_seq_port_subscribe_t * info, int val); +typedef struct { + snd_seq_port_subscribe_t * a1; + int a2; +} ARGS_void_snd_seq_port_subscribe_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_port_subscribe_t___GENPT___int func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args; +} PACKED_void_snd_seq_port_subscribe_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_port_subscribe_t___GENPT___int args; +} INDEXED_void_snd_seq_port_subscribe_t___GENPT___int; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__)(snd_seq_t * seq, snd_seq_query_subscribe_t * subs); +typedef struct { + snd_seq_t * a1; + snd_seq_query_subscribe_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__; +typedef void (*FUNC_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__)(snd_seq_query_subscribe_t * dst, const snd_seq_query_subscribe_t * src); +typedef struct { + snd_seq_query_subscribe_t * a1; + snd_seq_query_subscribe_t * a2; +} ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef void (*FUNC_void_snd_seq_query_subscribe_t___GENPT__)(snd_seq_query_subscribe_t * ptr); +typedef struct { + snd_seq_query_subscribe_t * a1; +} ARGS_void_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_query_subscribe_t___GENPT__ func; + ARGS_void_snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_void_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_void_snd_seq_query_subscribe_t___GENPT__; +typedef const snd_seq_addr_t * (*FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__)(const snd_seq_query_subscribe_t * info); +typedef struct { + snd_seq_query_subscribe_t * a1; +} ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_query_subscribe_t___GENPT__)(const snd_seq_query_subscribe_t * info); +typedef struct { + snd_seq_query_subscribe_t * a1; +} ARGS_int_const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_query_subscribe_t___GENPT__ func; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_int_const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__; +typedef snd_seq_query_subs_type_t (*FUNC_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__)(const snd_seq_query_subscribe_t * info); +typedef struct { + snd_seq_query_subscribe_t * a1; +} ARGS_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int format; + FUNC_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ func; + ARGS_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ args; +} PACKED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__; +typedef struct { + int func; + ARGS_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ args; +} INDEXED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__; +typedef int (*FUNC_int_snd_seq_query_subscribe_t___GENPT____GENPT__)(snd_seq_query_subscribe_t ** ptr); +typedef struct { + snd_seq_query_subscribe_t ** a1; +} ARGS_int_snd_seq_query_subscribe_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_query_subscribe_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_query_subscribe_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_query_subscribe_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_query_subscribe_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_query_subscribe_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_query_subscribe_t___GENPT___int)(snd_seq_query_subscribe_t * info, int client); +typedef struct { + snd_seq_query_subscribe_t * a1; + int a2; +} ARGS_void_snd_seq_query_subscribe_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_query_subscribe_t___GENPT___int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___int args; +} PACKED_void_snd_seq_query_subscribe_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___int args; +} INDEXED_void_snd_seq_query_subscribe_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__)(snd_seq_query_subscribe_t * info, const snd_seq_addr_t * addr); +typedef struct { + snd_seq_query_subscribe_t * a1; + snd_seq_addr_t * a2; +} ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} PACKED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef void (*FUNC_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t)(snd_seq_query_subscribe_t * info, snd_seq_query_subs_type_t type); +typedef struct { + snd_seq_query_subscribe_t * a1; + snd_seq_query_subs_type_t a2; +} ARGS_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t; +typedef struct { + int format; + FUNC_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t args; +} PACKED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t; +typedef struct { + int func; + ARGS_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t args; +} INDEXED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t; +typedef void (*FUNC_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__)(snd_seq_queue_info_t * dst, const snd_seq_queue_info_t * src); +typedef struct { + snd_seq_queue_info_t * a1; + snd_seq_queue_info_t * a2; +} ARGS_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ func; + ARGS_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ args; +} PACKED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_info_t___GENPT__)(snd_seq_queue_info_t * ptr); +typedef struct { + snd_seq_queue_info_t * a1; +} ARGS_void_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_info_t___GENPT__ func; + ARGS_void_snd_seq_queue_info_t___GENPT__ args; +} PACKED_void_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_info_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_queue_info_t___GENPT__)(const snd_seq_queue_info_t * info); +typedef struct { + snd_seq_queue_info_t * a1; +} ARGS_unsigned_int_const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_queue_info_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_queue_info_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_queue_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_queue_info_t___GENPT__)(const snd_seq_queue_info_t * info); +typedef struct { + snd_seq_queue_info_t * a1; +} ARGS_int_const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_queue_info_t___GENPT__ func; + ARGS_int_const_snd_seq_queue_info_t___GENPT__ args; +} PACKED_int_const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_int_const_snd_seq_queue_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__)(const snd_seq_queue_info_t * info); +typedef struct { + snd_seq_queue_info_t * a1; +} ARGS_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ func; + ARGS_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ args; +} PACKED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_queue_info_t___GENPT____GENPT__)(snd_seq_queue_info_t ** ptr); +typedef struct { + snd_seq_queue_info_t ** a1; +} ARGS_int_snd_seq_queue_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_queue_info_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_queue_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_queue_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_queue_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_queue_info_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_queue_info_t___GENPT___unsigned_int)(snd_seq_queue_info_t * info, unsigned int flags); +typedef struct { + snd_seq_queue_info_t * a1; + unsigned int a2; +} ARGS_void_snd_seq_queue_info_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_seq_queue_info_t___GENPT___unsigned_int func; + ARGS_void_snd_seq_queue_info_t___GENPT___unsigned_int args; +} PACKED_void_snd_seq_queue_info_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_seq_queue_info_t___GENPT___unsigned_int args; +} INDEXED_void_snd_seq_queue_info_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_seq_queue_info_t___GENPT___int)(snd_seq_queue_info_t * info, int locked); +typedef struct { + snd_seq_queue_info_t * a1; + int a2; +} ARGS_void_snd_seq_queue_info_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_queue_info_t___GENPT___int func; + ARGS_void_snd_seq_queue_info_t___GENPT___int args; +} PACKED_void_snd_seq_queue_info_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_queue_info_t___GENPT___int args; +} INDEXED_void_snd_seq_queue_info_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__)(snd_seq_queue_info_t * info, const char * name); +typedef struct { + snd_seq_queue_info_t * a1; + char * a2; +} ARGS_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ func; + ARGS_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ args; +} PACKED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ args; +} INDEXED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__)(snd_seq_queue_status_t * dst, const snd_seq_queue_status_t * src); +typedef struct { + snd_seq_queue_status_t * a1; + snd_seq_queue_status_t * a2; +} ARGS_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ func; + ARGS_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args; +} PACKED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_status_t___GENPT__)(snd_seq_queue_status_t * ptr); +typedef struct { + snd_seq_queue_status_t * a1; +} ARGS_void_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_status_t___GENPT__ func; + ARGS_void_snd_seq_queue_status_t___GENPT__ args; +} PACKED_void_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_status_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_queue_status_t___GENPT__)(const snd_seq_queue_status_t * info); +typedef struct { + snd_seq_queue_status_t * a1; +} ARGS_int_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_queue_status_t___GENPT__ func; + ARGS_int_const_snd_seq_queue_status_t___GENPT__ args; +} PACKED_int_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_int_const_snd_seq_queue_status_t___GENPT__; +typedef const snd_seq_real_time_t * (*FUNC_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__)(const snd_seq_queue_status_t * info); +typedef struct { + snd_seq_queue_status_t * a1; +} ARGS_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ func; + ARGS_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args; +} PACKED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_queue_status_t___GENPT__)(const snd_seq_queue_status_t * info); +typedef struct { + snd_seq_queue_status_t * a1; +} ARGS_unsigned_int_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_queue_status_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_queue_status_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_queue_status_t___GENPT__; +typedef snd_seq_tick_time_t (*FUNC_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__)(const snd_seq_queue_status_t * info); +typedef struct { + snd_seq_queue_status_t * a1; +} ARGS_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int format; + FUNC_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ func; + ARGS_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ args; +} PACKED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__; +typedef struct { + int func; + ARGS_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ args; +} INDEXED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__; +typedef int (*FUNC_int_snd_seq_queue_status_t___GENPT____GENPT__)(snd_seq_queue_status_t ** ptr); +typedef struct { + snd_seq_queue_status_t ** a1; +} ARGS_int_snd_seq_queue_status_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_queue_status_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_queue_status_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_queue_status_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_queue_status_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_queue_status_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__)(snd_seq_queue_tempo_t * dst, const snd_seq_queue_tempo_t * src); +typedef struct { + snd_seq_queue_tempo_t * a1; + snd_seq_queue_tempo_t * a2; +} ARGS_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ args; +} PACKED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_tempo_t___GENPT__)(snd_seq_queue_tempo_t * ptr); +typedef struct { + snd_seq_queue_tempo_t * a1; +} ARGS_void_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_tempo_t___GENPT__ func; + ARGS_void_snd_seq_queue_tempo_t___GENPT__ args; +} PACKED_void_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_tempo_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_queue_tempo_t___GENPT__)(const snd_seq_queue_tempo_t * info); +typedef struct { + snd_seq_queue_tempo_t * a1; +} ARGS_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_queue_tempo_t___GENPT__ func; + ARGS_int_const_snd_seq_queue_tempo_t___GENPT__ args; +} PACKED_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_queue_tempo_t___GENPT__ args; +} INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__)(const snd_seq_queue_tempo_t * info); +typedef struct { + snd_seq_queue_tempo_t * a1; +} ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__; +typedef int (*FUNC_int_snd_seq_queue_tempo_t___GENPT____GENPT__)(snd_seq_queue_tempo_t ** ptr); +typedef struct { + snd_seq_queue_tempo_t ** a1; +} ARGS_int_snd_seq_queue_tempo_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_queue_tempo_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_queue_tempo_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_queue_tempo_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_queue_tempo_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_queue_tempo_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_queue_tempo_t___GENPT___int)(snd_seq_queue_tempo_t * info, int ppq); +typedef struct { + snd_seq_queue_tempo_t * a1; + int a2; +} ARGS_void_snd_seq_queue_tempo_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_queue_tempo_t___GENPT___int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___int args; +} PACKED_void_snd_seq_queue_tempo_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___int args; +} INDEXED_void_snd_seq_queue_tempo_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_queue_tempo_t___GENPT___unsigned_int)(snd_seq_queue_tempo_t * info, unsigned int skew); +typedef struct { + snd_seq_queue_tempo_t * a1; + unsigned int a2; +} ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_seq_queue_tempo_t___GENPT___unsigned_int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int args; +} PACKED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_seq_queue_tempo_t___GENPT___unsigned_int args; +} INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__)(snd_seq_queue_timer_t * dst, const snd_seq_queue_timer_t * src); +typedef struct { + snd_seq_queue_timer_t * a1; + snd_seq_queue_timer_t * a2; +} ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ func; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_timer_t___GENPT__)(snd_seq_queue_timer_t * ptr); +typedef struct { + snd_seq_queue_timer_t * a1; +} ARGS_void_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_timer_t___GENPT__ func; + ARGS_void_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_void_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_timer_t___GENPT__; +typedef const snd_timer_id_t * (*FUNC_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__)(const snd_seq_queue_timer_t * info); +typedef struct { + snd_seq_queue_timer_t * a1; +} ARGS_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ func; + ARGS_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_queue_timer_t___GENPT__)(const snd_seq_queue_timer_t * info); +typedef struct { + snd_seq_queue_timer_t * a1; +} ARGS_int_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_queue_timer_t___GENPT__ func; + ARGS_int_const_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_int_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_int_const_snd_seq_queue_timer_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_queue_timer_t___GENPT__)(const snd_seq_queue_timer_t * info); +typedef struct { + snd_seq_queue_timer_t * a1; +} ARGS_unsigned_int_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__; +typedef snd_seq_queue_timer_type_t (*FUNC_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__)(const snd_seq_queue_timer_t * info); +typedef struct { + snd_seq_queue_timer_t * a1; +} ARGS_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int format; + FUNC_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ func; + ARGS_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ args; +} PACKED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__; +typedef struct { + int func; + ARGS_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ args; +} INDEXED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__; +typedef int (*FUNC_int_snd_seq_queue_timer_t___GENPT____GENPT__)(snd_seq_queue_timer_t ** ptr); +typedef struct { + snd_seq_queue_timer_t ** a1; +} ARGS_int_snd_seq_queue_timer_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_queue_timer_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_queue_timer_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_queue_timer_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_queue_timer_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_queue_timer_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__)(snd_seq_queue_timer_t * info, const snd_timer_id_t * id); +typedef struct { + snd_seq_queue_timer_t * a1; + snd_timer_id_t * a2; +} ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ func; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ args; +} PACKED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ args; +} INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef void (*FUNC_void_snd_seq_queue_timer_t___GENPT___unsigned_int)(snd_seq_queue_timer_t * info, unsigned int resolution); +typedef struct { + snd_seq_queue_timer_t * a1; + unsigned int a2; +} ARGS_void_snd_seq_queue_timer_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_seq_queue_timer_t___GENPT___unsigned_int func; + ARGS_void_snd_seq_queue_timer_t___GENPT___unsigned_int args; +} PACKED_void_snd_seq_queue_timer_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_seq_queue_timer_t___GENPT___unsigned_int args; +} INDEXED_void_snd_seq_queue_timer_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t)(snd_seq_queue_timer_t * info, snd_seq_queue_timer_type_t type); +typedef struct { + snd_seq_queue_timer_t * a1; + snd_seq_queue_timer_type_t a2; +} ARGS_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t; +typedef struct { + int format; + FUNC_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t func; + ARGS_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t args; +} PACKED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t; +typedef struct { + int func; + ARGS_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t args; +} INDEXED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__)(snd_seq_t * handle, snd_seq_remove_events_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_remove_events_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__)(snd_seq_remove_events_t * dst, const snd_seq_remove_events_t * src); +typedef struct { + snd_seq_remove_events_t * a1; + snd_seq_remove_events_t * a2; +} ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT__)(snd_seq_remove_events_t * ptr); +typedef struct { + snd_seq_remove_events_t * a1; +} ARGS_void_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT__ func; + ARGS_void_snd_seq_remove_events_t___GENPT__ args; +} PACKED_void_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_void_snd_seq_remove_events_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_remove_events_t___GENPT__)(const snd_seq_remove_events_t * info); +typedef struct { + snd_seq_remove_events_t * a1; +} ARGS_int_const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_remove_events_t___GENPT__ func; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args; +} PACKED_int_const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_int_const_snd_seq_remove_events_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_const_snd_seq_remove_events_t___GENPT__)(const snd_seq_remove_events_t * info); +typedef struct { + snd_seq_remove_events_t * a1; +} ARGS_unsigned_int_const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_const_snd_seq_remove_events_t___GENPT__ func; + ARGS_unsigned_int_const_snd_seq_remove_events_t___GENPT__ args; +} PACKED_unsigned_int_const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_const_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_unsigned_int_const_snd_seq_remove_events_t___GENPT__; +typedef const snd_seq_addr_t * (*FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__)(const snd_seq_remove_events_t * info); +typedef struct { + snd_seq_remove_events_t * a1; +} ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef const snd_seq_timestamp_t * (*FUNC_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__)(const snd_seq_remove_events_t * info); +typedef struct { + snd_seq_remove_events_t * a1; +} ARGS_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int format; + FUNC_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ func; + ARGS_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} PACKED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef struct { + int func; + ARGS_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ args; +} INDEXED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__; +typedef int (*FUNC_int_snd_seq_remove_events_t___GENPT____GENPT__)(snd_seq_remove_events_t ** ptr); +typedef struct { + snd_seq_remove_events_t ** a1; +} ARGS_int_snd_seq_remove_events_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_remove_events_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_remove_events_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_remove_events_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_remove_events_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_remove_events_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT___int)(snd_seq_remove_events_t * info, int channel); +typedef struct { + snd_seq_remove_events_t * a1; + int a2; +} ARGS_void_snd_seq_remove_events_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT___int func; + ARGS_void_snd_seq_remove_events_t___GENPT___int args; +} PACKED_void_snd_seq_remove_events_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT___int args; +} INDEXED_void_snd_seq_remove_events_t___GENPT___int; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT___unsigned_int)(snd_seq_remove_events_t * info, unsigned int flags); +typedef struct { + snd_seq_remove_events_t * a1; + unsigned int a2; +} ARGS_void_snd_seq_remove_events_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT___unsigned_int func; + ARGS_void_snd_seq_remove_events_t___GENPT___unsigned_int args; +} PACKED_void_snd_seq_remove_events_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT___unsigned_int args; +} INDEXED_void_snd_seq_remove_events_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__)(snd_seq_remove_events_t * info, const snd_seq_addr_t * addr); +typedef struct { + snd_seq_remove_events_t * a1; + snd_seq_addr_t * a2; +} ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ args; +} INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__; +typedef void (*FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__)(snd_seq_remove_events_t * info, const snd_seq_timestamp_t * time); +typedef struct { + snd_seq_remove_events_t * a1; + snd_seq_timestamp_t * a2; +} ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ args; +} PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ args; +} INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__; +typedef void (*FUNC_void_int_void___GENPT__)(int nr, void * array); +typedef struct { + int a1; + void * a2; +} ARGS_void_int_void___GENPT__; +typedef struct { + int format; + FUNC_void_int_void___GENPT__ func; + ARGS_void_int_void___GENPT__ args; +} PACKED_void_int_void___GENPT__; +typedef struct { + int func; + ARGS_void_int_void___GENPT__ args; +} INDEXED_void_int_void___GENPT__; +typedef int (*FUNC_int_snd_seq_t___GENPT___size_t)(snd_seq_t * seq, size_t size); +typedef struct { + snd_seq_t * a1; + size_t a2; +} ARGS_int_snd_seq_t___GENPT___size_t; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___size_t func; + ARGS_int_snd_seq_t___GENPT___size_t args; +} PACKED_int_snd_seq_t___GENPT___size_t; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___size_t args; +} INDEXED_int_snd_seq_t___GENPT___size_t; +typedef int (*FUNC_int_snd_seq_t___GENPT___int_int)(snd_seq_t * handle, int q, int used); +typedef struct { + snd_seq_t * a1; + int a2; + int a3; +} ARGS_int_snd_seq_t___GENPT___int_int; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___int_int func; + ARGS_int_snd_seq_t___GENPT___int_int args; +} PACKED_int_snd_seq_t___GENPT___int_int; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___int_int args; +} INDEXED_int_snd_seq_t___GENPT___int_int; +typedef int (*FUNC_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__)(snd_seq_t * handle, snd_seq_system_info_t * info); +typedef struct { + snd_seq_t * a1; + snd_seq_system_info_t * a2; +} ARGS_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ func; + ARGS_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ args; +} PACKED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ args; +} INDEXED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__; +typedef void (*FUNC_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__)(snd_seq_system_info_t * dst, const snd_seq_system_info_t * src); +typedef struct { + snd_seq_system_info_t * a1; + snd_seq_system_info_t * a2; +} ARGS_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ func; + ARGS_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ args; +} PACKED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ args; +} INDEXED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__; +typedef void (*FUNC_void_snd_seq_system_info_t___GENPT__)(snd_seq_system_info_t * ptr); +typedef struct { + snd_seq_system_info_t * a1; +} ARGS_void_snd_seq_system_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_seq_system_info_t___GENPT__ func; + ARGS_void_snd_seq_system_info_t___GENPT__ args; +} PACKED_void_snd_seq_system_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_seq_system_info_t___GENPT__ args; +} INDEXED_void_snd_seq_system_info_t___GENPT__; +typedef int (*FUNC_int_const_snd_seq_system_info_t___GENPT__)(const snd_seq_system_info_t * info); +typedef struct { + snd_seq_system_info_t * a1; +} ARGS_int_const_snd_seq_system_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_const_snd_seq_system_info_t___GENPT__ func; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args; +} PACKED_int_const_snd_seq_system_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_const_snd_seq_system_info_t___GENPT__ args; +} INDEXED_int_const_snd_seq_system_info_t___GENPT__; +typedef int (*FUNC_int_snd_seq_system_info_t___GENPT____GENPT__)(snd_seq_system_info_t ** ptr); +typedef struct { + snd_seq_system_info_t ** a1; +} ARGS_int_snd_seq_system_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_seq_system_info_t___GENPT____GENPT__ func; + ARGS_int_snd_seq_system_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_seq_system_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_seq_system_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_seq_system_info_t___GENPT____GENPT__; +typedef snd_seq_type_t (*FUNC_snd_seq_type_t_snd_seq_t___GENPT__)(snd_seq_t * seq); +typedef struct { + snd_seq_t * a1; +} ARGS_snd_seq_type_t_snd_seq_t___GENPT__; +typedef struct { + int format; + FUNC_snd_seq_type_t_snd_seq_t___GENPT__ func; + ARGS_snd_seq_type_t_snd_seq_t___GENPT__ args; +} PACKED_snd_seq_type_t_snd_seq_t___GENPT__; +typedef struct { + int func; + ARGS_snd_seq_type_t_snd_seq_t___GENPT__ args; +} INDEXED_snd_seq_type_t_snd_seq_t___GENPT__; +typedef struct snd_shm_area * (*FUNC_struct_snd_shm_area___GENPT___int_void___GENPT__)(int shmid, void * ptr); +typedef struct { + int a1; + void * a2; +} ARGS_struct_snd_shm_area___GENPT___int_void___GENPT__; +typedef struct { + int format; + FUNC_struct_snd_shm_area___GENPT___int_void___GENPT__ func; + ARGS_struct_snd_shm_area___GENPT___int_void___GENPT__ args; +} PACKED_struct_snd_shm_area___GENPT___int_void___GENPT__; +typedef struct { + int func; + ARGS_struct_snd_shm_area___GENPT___int_void___GENPT__ args; +} INDEXED_struct_snd_shm_area___GENPT___int_void___GENPT__; +typedef int (*FUNC_int_struct_snd_shm_area___GENPT__)(struct snd_shm_area * area); +typedef struct { + struct snd_shm_area * a1; +} ARGS_int_struct_snd_shm_area___GENPT__; +typedef struct { + int format; + FUNC_int_struct_snd_shm_area___GENPT__ func; + ARGS_int_struct_snd_shm_area___GENPT__ args; +} PACKED_int_struct_snd_shm_area___GENPT__; +typedef struct { + int func; + ARGS_int_struct_snd_shm_area___GENPT__ args; +} INDEXED_int_struct_snd_shm_area___GENPT__; +typedef struct snd_shm_area * (*FUNC_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__)(struct snd_shm_area * area); +typedef struct { + struct snd_shm_area * a1; +} ARGS_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__; +typedef struct { + int format; + FUNC_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ func; + ARGS_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ args; +} PACKED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__; +typedef struct { + int func; + ARGS_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ args; +} INDEXED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__; +typedef int (*FUNC_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t)(snd_pcm_t * pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type); +typedef struct { + snd_pcm_t * a1; + unsigned int a2; + unsigned int a3; + snd_pcm_format_t a4; + snd_pcm_subformat_t a5; + snd_spcm_latency_t a6; + snd_pcm_access_t a7; + snd_spcm_xrun_type_t a8; +} ARGS_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t func; + ARGS_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t args; +} PACKED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t args; +} INDEXED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t)(snd_pcm_t * playback_pcm, snd_pcm_t * capture_pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type, snd_spcm_duplex_type_t duplex_type); +typedef struct { + snd_pcm_t * a1; + snd_pcm_t * a2; + unsigned int a3; + unsigned int a4; + snd_pcm_format_t a5; + snd_pcm_subformat_t a6; + snd_spcm_latency_t a7; + snd_pcm_access_t a8; + snd_spcm_xrun_type_t a9; + snd_spcm_duplex_type_t a10; +} ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t args; +} PACKED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t args; +} INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t; +typedef int (*FUNC_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__)(snd_pcm_t * pcm, unsigned int * rate, snd_pcm_uframes_t * buffer_size, snd_pcm_uframes_t * period_size); +typedef struct { + snd_pcm_t * a1; + unsigned int * a2; + snd_pcm_uframes_t * a3; + snd_pcm_uframes_t * a4; +} ARGS_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ func; + ARGS_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} PACKED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ args; +} INDEXED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___int)(int errnum); +typedef struct { + int a1; +} ARGS_const_char___GENPT___int; +typedef struct { + int format; + FUNC_const_char___GENPT___int func; + ARGS_const_char___GENPT___int args; +} PACKED_const_char___GENPT___int; +typedef struct { + int func; + ARGS_const_char___GENPT___int args; +} INDEXED_const_char___GENPT___int; +typedef int (*FUNC_int_snd_timer_t___GENPT__)(snd_timer_t * handle); +typedef struct { + snd_timer_t * a1; +} ARGS_int_snd_timer_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT__ func; + ARGS_int_snd_timer_t___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT__; +typedef void (*FUNC_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * dst, const snd_timer_ginfo_t * src); +typedef struct { + snd_timer_ginfo_t * a1; + snd_timer_ginfo_t * a2; +} ARGS_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ func; + ARGS_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ args; +} PACKED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ args; +} INDEXED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__; +typedef void (*FUNC_void_snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_void_snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_ginfo_t___GENPT__ func; + ARGS_void_snd_timer_ginfo_t___GENPT__ args; +} PACKED_void_snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_ginfo_t___GENPT__ args; +} INDEXED_void_snd_timer_ginfo_t___GENPT__; +typedef int (*FUNC_int_snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_int_snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_ginfo_t___GENPT__ func; + ARGS_int_snd_timer_ginfo_t___GENPT__ args; +} PACKED_int_snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_ginfo_t___GENPT__ args; +} INDEXED_int_snd_timer_ginfo_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_unsigned_int_snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_snd_timer_ginfo_t___GENPT__ func; + ARGS_unsigned_int_snd_timer_ginfo_t___GENPT__ args; +} PACKED_unsigned_int_snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_snd_timer_ginfo_t___GENPT__ args; +} INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__; +typedef char * (*FUNC_char___GENPT___snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_char___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_char___GENPT___snd_timer_ginfo_t___GENPT__ func; + ARGS_char___GENPT___snd_timer_ginfo_t___GENPT__ args; +} PACKED_char___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_char___GENPT___snd_timer_ginfo_t___GENPT__ args; +} INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__; +typedef unsigned long (*FUNC_unsigned_long_snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_long_snd_timer_ginfo_t___GENPT__ func; + ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__ args; +} PACKED_unsigned_long_snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_long_snd_timer_ginfo_t___GENPT__ args; +} INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__; +typedef snd_timer_id_t * (*FUNC_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__)(snd_timer_ginfo_t * obj); +typedef struct { + snd_timer_ginfo_t * a1; +} ARGS_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ func; + ARGS_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ args; +} PACKED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ args; +} INDEXED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef int (*FUNC_int_snd_timer_ginfo_t___GENPT____GENPT__)(snd_timer_ginfo_t ** ptr); +typedef struct { + snd_timer_ginfo_t ** a1; +} ARGS_int_snd_timer_ginfo_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_ginfo_t___GENPT____GENPT__ func; + ARGS_int_snd_timer_ginfo_t___GENPT____GENPT__ args; +} PACKED_int_snd_timer_ginfo_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_ginfo_t___GENPT____GENPT__ args; +} INDEXED_int_snd_timer_ginfo_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__)(snd_timer_ginfo_t * obj, snd_timer_id_t * tid); +typedef struct { + snd_timer_ginfo_t * a1; + snd_timer_id_t * a2; +} ARGS_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ func; + ARGS_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ args; +} PACKED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ args; +} INDEXED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__; +typedef void (*FUNC_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__)(snd_timer_id_t * dst, const snd_timer_id_t * src); +typedef struct { + snd_timer_id_t * a1; + snd_timer_id_t * a2; +} ARGS_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ func; + ARGS_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ args; +} PACKED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ args; +} INDEXED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__; +typedef void (*FUNC_void_snd_timer_id_t___GENPT__)(snd_timer_id_t * obj); +typedef struct { + snd_timer_id_t * a1; +} ARGS_void_snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_id_t___GENPT__ func; + ARGS_void_snd_timer_id_t___GENPT__ args; +} PACKED_void_snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_id_t___GENPT__ args; +} INDEXED_void_snd_timer_id_t___GENPT__; +typedef int (*FUNC_int_snd_timer_id_t___GENPT__)(snd_timer_id_t * id); +typedef struct { + snd_timer_id_t * a1; +} ARGS_int_snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_id_t___GENPT__ func; + ARGS_int_snd_timer_id_t___GENPT__ args; +} PACKED_int_snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_id_t___GENPT__ args; +} INDEXED_int_snd_timer_id_t___GENPT__; +typedef int (*FUNC_int_snd_timer_id_t___GENPT____GENPT__)(snd_timer_id_t ** ptr); +typedef struct { + snd_timer_id_t ** a1; +} ARGS_int_snd_timer_id_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_id_t___GENPT____GENPT__ func; + ARGS_int_snd_timer_id_t___GENPT____GENPT__ args; +} PACKED_int_snd_timer_id_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_id_t___GENPT____GENPT__ args; +} INDEXED_int_snd_timer_id_t___GENPT____GENPT__; +typedef void (*FUNC_void_snd_timer_id_t___GENPT___int)(snd_timer_id_t * id, int card); +typedef struct { + snd_timer_id_t * a1; + int a2; +} ARGS_void_snd_timer_id_t___GENPT___int; +typedef struct { + int format; + FUNC_void_snd_timer_id_t___GENPT___int func; + ARGS_void_snd_timer_id_t___GENPT___int args; +} PACKED_void_snd_timer_id_t___GENPT___int; +typedef struct { + int func; + ARGS_void_snd_timer_id_t___GENPT___int args; +} INDEXED_void_snd_timer_id_t___GENPT___int; +typedef int (*FUNC_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__)(snd_timer_t * handle, snd_timer_info_t * timer); +typedef struct { + snd_timer_t * a1; + snd_timer_info_t * a2; +} ARGS_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ func; + ARGS_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__; +typedef void (*FUNC_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__)(snd_timer_info_t * dst, const snd_timer_info_t * src); +typedef struct { + snd_timer_info_t * a1; + snd_timer_info_t * a2; +} ARGS_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ func; + ARGS_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ args; +} PACKED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ args; +} INDEXED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__; +typedef void (*FUNC_void_snd_timer_info_t___GENPT__)(snd_timer_info_t * obj); +typedef struct { + snd_timer_info_t * a1; +} ARGS_void_snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_info_t___GENPT__ func; + ARGS_void_snd_timer_info_t___GENPT__ args; +} PACKED_void_snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_info_t___GENPT__ args; +} INDEXED_void_snd_timer_info_t___GENPT__; +typedef int (*FUNC_int_snd_timer_info_t___GENPT__)(snd_timer_info_t * info); +typedef struct { + snd_timer_info_t * a1; +} ARGS_int_snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_info_t___GENPT__ func; + ARGS_int_snd_timer_info_t___GENPT__ args; +} PACKED_int_snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_info_t___GENPT__ args; +} INDEXED_int_snd_timer_info_t___GENPT__; +typedef const char * (*FUNC_const_char___GENPT___snd_timer_info_t___GENPT__)(snd_timer_info_t * info); +typedef struct { + snd_timer_info_t * a1; +} ARGS_const_char___GENPT___snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_const_char___GENPT___snd_timer_info_t___GENPT__ func; + ARGS_const_char___GENPT___snd_timer_info_t___GENPT__ args; +} PACKED_const_char___GENPT___snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_const_char___GENPT___snd_timer_info_t___GENPT__ args; +} INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__; +typedef long (*FUNC_long_snd_timer_info_t___GENPT__)(snd_timer_info_t * info); +typedef struct { + snd_timer_info_t * a1; +} ARGS_long_snd_timer_info_t___GENPT__; +typedef struct { + int format; + FUNC_long_snd_timer_info_t___GENPT__ func; + ARGS_long_snd_timer_info_t___GENPT__ args; +} PACKED_long_snd_timer_info_t___GENPT__; +typedef struct { + int func; + ARGS_long_snd_timer_info_t___GENPT__ args; +} INDEXED_long_snd_timer_info_t___GENPT__; +typedef int (*FUNC_int_snd_timer_info_t___GENPT____GENPT__)(snd_timer_info_t ** ptr); +typedef struct { + snd_timer_info_t ** a1; +} ARGS_int_snd_timer_info_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_info_t___GENPT____GENPT__ func; + ARGS_int_snd_timer_info_t___GENPT____GENPT__ args; +} PACKED_int_snd_timer_info_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_info_t___GENPT____GENPT__ args; +} INDEXED_int_snd_timer_info_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int)(snd_timer_t ** handle, const char * name, int mode); +typedef struct { + snd_timer_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__)(snd_timer_t ** handle, const char * name, int mode, snd_config_t * lconf); +typedef struct { + snd_timer_t ** a1; + char * a2; + int a3; + snd_config_t * a4; +} ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ func; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__)(snd_timer_t * handle, snd_timer_params_t * params); +typedef struct { + snd_timer_t * a1; + snd_timer_params_t * a2; +} ARGS_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ func; + ARGS_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__; +typedef void (*FUNC_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__)(snd_timer_params_t * dst, const snd_timer_params_t * src); +typedef struct { + snd_timer_params_t * a1; + snd_timer_params_t * a2; +} ARGS_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ func; + ARGS_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ args; +} PACKED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ args; +} INDEXED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__; +typedef void (*FUNC_void_snd_timer_params_t___GENPT__)(snd_timer_params_t * obj); +typedef struct { + snd_timer_params_t * a1; +} ARGS_void_snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_params_t___GENPT__ func; + ARGS_void_snd_timer_params_t___GENPT__ args; +} PACKED_void_snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_params_t___GENPT__ args; +} INDEXED_void_snd_timer_params_t___GENPT__; +typedef int (*FUNC_int_snd_timer_params_t___GENPT__)(snd_timer_params_t * params); +typedef struct { + snd_timer_params_t * a1; +} ARGS_int_snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_params_t___GENPT__ func; + ARGS_int_snd_timer_params_t___GENPT__ args; +} PACKED_int_snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_params_t___GENPT__ args; +} INDEXED_int_snd_timer_params_t___GENPT__; +typedef unsigned int (*FUNC_unsigned_int_snd_timer_params_t___GENPT__)(snd_timer_params_t * params); +typedef struct { + snd_timer_params_t * a1; +} ARGS_unsigned_int_snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_unsigned_int_snd_timer_params_t___GENPT__ func; + ARGS_unsigned_int_snd_timer_params_t___GENPT__ args; +} PACKED_unsigned_int_snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_unsigned_int_snd_timer_params_t___GENPT__ args; +} INDEXED_unsigned_int_snd_timer_params_t___GENPT__; +typedef long (*FUNC_long_snd_timer_params_t___GENPT__)(snd_timer_params_t * params); +typedef struct { + snd_timer_params_t * a1; +} ARGS_long_snd_timer_params_t___GENPT__; +typedef struct { + int format; + FUNC_long_snd_timer_params_t___GENPT__ func; + ARGS_long_snd_timer_params_t___GENPT__ args; +} PACKED_long_snd_timer_params_t___GENPT__; +typedef struct { + int func; + ARGS_long_snd_timer_params_t___GENPT__ args; +} INDEXED_long_snd_timer_params_t___GENPT__; +typedef int (*FUNC_int_snd_timer_params_t___GENPT____GENPT__)(snd_timer_params_t ** ptr); +typedef struct { + snd_timer_params_t ** a1; +} ARGS_int_snd_timer_params_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_params_t___GENPT____GENPT__ func; + ARGS_int_snd_timer_params_t___GENPT____GENPT__ args; +} PACKED_int_snd_timer_params_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_params_t___GENPT____GENPT__ args; +} INDEXED_int_snd_timer_params_t___GENPT____GENPT__; +typedef int (*FUNC_int_snd_timer_params_t___GENPT___int)(snd_timer_params_t * params, int auto_start); +typedef struct { + snd_timer_params_t * a1; + int a2; +} ARGS_int_snd_timer_params_t___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_timer_params_t___GENPT___int func; + ARGS_int_snd_timer_params_t___GENPT___int args; +} PACKED_int_snd_timer_params_t___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_timer_params_t___GENPT___int args; +} INDEXED_int_snd_timer_params_t___GENPT___int; +typedef void (*FUNC_void_snd_timer_params_t___GENPT___unsigned_int)(snd_timer_params_t * params, unsigned int filter); +typedef struct { + snd_timer_params_t * a1; + unsigned int a2; +} ARGS_void_snd_timer_params_t___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_void_snd_timer_params_t___GENPT___unsigned_int func; + ARGS_void_snd_timer_params_t___GENPT___unsigned_int args; +} PACKED_void_snd_timer_params_t___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_void_snd_timer_params_t___GENPT___unsigned_int args; +} INDEXED_void_snd_timer_params_t___GENPT___unsigned_int; +typedef void (*FUNC_void_snd_timer_params_t___GENPT___long)(snd_timer_params_t * params, long queue_size); +typedef struct { + snd_timer_params_t * a1; + long a2; +} ARGS_void_snd_timer_params_t___GENPT___long; +typedef struct { + int format; + FUNC_void_snd_timer_params_t___GENPT___long func; + ARGS_void_snd_timer_params_t___GENPT___long args; +} PACKED_void_snd_timer_params_t___GENPT___long; +typedef struct { + int func; + ARGS_void_snd_timer_params_t___GENPT___long args; +} INDEXED_void_snd_timer_params_t___GENPT___long; +typedef int (*FUNC_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int)(snd_timer_t * handle, struct pollfd * pfds, unsigned int space); +typedef struct { + snd_timer_t * a1; + struct pollfd * a2; + unsigned int a3; +} ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int func; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} PACKED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int args; +} INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int; +typedef int (*FUNC_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__)(snd_timer_t * timer, struct pollfd * pfds, unsigned int nfds, unsigned short * revents); +typedef struct { + snd_timer_t * a1; + struct pollfd * a2; + unsigned int a3; + unsigned short * a4; +} ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ func; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT__)(snd_timer_query_t * handle); +typedef struct { + snd_timer_query_t * a1; +} ARGS_int_snd_timer_query_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__)(snd_timer_query_t * handle, snd_timer_ginfo_t * info); +typedef struct { + snd_timer_query_t * a1; + snd_timer_ginfo_t * a2; +} ARGS_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__)(snd_timer_query_t * handle, snd_timer_id_t * tid); +typedef struct { + snd_timer_query_t * a1; + snd_timer_id_t * a2; +} ARGS_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int)(snd_timer_query_t ** handle, const char * name, int mode); +typedef struct { + snd_timer_query_t ** a1; + char * a2; + int a3; +} ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int func; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int args; +} PACKED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int args; +} INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int; +typedef int (*FUNC_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__)(snd_timer_query_t ** handle, const char * name, int mode, snd_config_t * lconf); +typedef struct { + snd_timer_query_t ** a1; + char * a2; + int a3; + snd_config_t * a4; +} ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__)(snd_timer_query_t * handle, snd_timer_gparams_t * params); +typedef struct { + snd_timer_query_t * a1; + snd_timer_gparams_t * a2; +} ARGS_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__; +typedef int (*FUNC_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__)(snd_timer_query_t * handle, snd_timer_gstatus_t * status); +typedef struct { + snd_timer_query_t * a1; + snd_timer_gstatus_t * a2; +} ARGS_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ args; +} PACKED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ args; +} INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__; +typedef ssize_t (*FUNC_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t)(snd_timer_t * handle, void * buffer, size_t size); +typedef struct { + snd_timer_t * a1; + void * a2; + size_t a3; +} ARGS_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t; +typedef struct { + int format; + FUNC_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t func; + ARGS_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t args; +} PACKED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t; +typedef struct { + int func; + ARGS_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t args; +} INDEXED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t; +typedef int (*FUNC_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__)(snd_timer_t * handle, snd_timer_status_t * status); +typedef struct { + snd_timer_t * a1; + snd_timer_status_t * a2; +} ARGS_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ func; + ARGS_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ args; +} PACKED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ args; +} INDEXED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__; +typedef void (*FUNC_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__)(snd_timer_status_t * dst, const snd_timer_status_t * src); +typedef struct { + snd_timer_status_t * a1; + snd_timer_status_t * a2; +} ARGS_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ func; + ARGS_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ args; +} PACKED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ args; +} INDEXED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__; +typedef void (*FUNC_void_snd_timer_status_t___GENPT__)(snd_timer_status_t * obj); +typedef struct { + snd_timer_status_t * a1; +} ARGS_void_snd_timer_status_t___GENPT__; +typedef struct { + int format; + FUNC_void_snd_timer_status_t___GENPT__ func; + ARGS_void_snd_timer_status_t___GENPT__ args; +} PACKED_void_snd_timer_status_t___GENPT__; +typedef struct { + int func; + ARGS_void_snd_timer_status_t___GENPT__ args; +} INDEXED_void_snd_timer_status_t___GENPT__; +typedef long (*FUNC_long_snd_timer_status_t___GENPT__)(snd_timer_status_t * status); +typedef struct { + snd_timer_status_t * a1; +} ARGS_long_snd_timer_status_t___GENPT__; +typedef struct { + int format; + FUNC_long_snd_timer_status_t___GENPT__ func; + ARGS_long_snd_timer_status_t___GENPT__ args; +} PACKED_long_snd_timer_status_t___GENPT__; +typedef struct { + int func; + ARGS_long_snd_timer_status_t___GENPT__ args; +} INDEXED_long_snd_timer_status_t___GENPT__; +typedef snd_htimestamp_t (*FUNC_snd_htimestamp_t_snd_timer_status_t___GENPT__)(snd_timer_status_t * status); +typedef struct { + snd_timer_status_t * a1; +} ARGS_snd_htimestamp_t_snd_timer_status_t___GENPT__; +typedef struct { + int format; + FUNC_snd_htimestamp_t_snd_timer_status_t___GENPT__ func; + ARGS_snd_htimestamp_t_snd_timer_status_t___GENPT__ args; +} PACKED_snd_htimestamp_t_snd_timer_status_t___GENPT__; +typedef struct { + int func; + ARGS_snd_htimestamp_t_snd_timer_status_t___GENPT__ args; +} INDEXED_snd_htimestamp_t_snd_timer_status_t___GENPT__; +typedef int (*FUNC_int_snd_timer_status_t___GENPT____GENPT__)(snd_timer_status_t ** ptr); +typedef struct { + snd_timer_status_t ** a1; +} ARGS_int_snd_timer_status_t___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_snd_timer_status_t___GENPT____GENPT__ func; + ARGS_int_snd_timer_status_t___GENPT____GENPT__ args; +} PACKED_int_snd_timer_status_t___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_snd_timer_status_t___GENPT____GENPT__ args; +} INDEXED_int_snd_timer_status_t___GENPT____GENPT__; +typedef int (*FUNC_int_const_char___GENPT___char___GENPT____GENPT__)(const char * file, char ** result); +typedef struct { + char * a1; + char ** a2; +} ARGS_int_const_char___GENPT___char___GENPT____GENPT__; +typedef struct { + int format; + FUNC_int_const_char___GENPT___char___GENPT____GENPT__ func; + ARGS_int_const_char___GENPT___char___GENPT____GENPT__ args; +} PACKED_int_const_char___GENPT___char___GENPT____GENPT__; +typedef struct { + int func; + ARGS_int_const_char___GENPT___char___GENPT____GENPT__ args; +} INDEXED_int_const_char___GENPT___char___GENPT____GENPT__; + +extern void glPushCall(void *data); +void glPackedCall(const packed_call_t *packed); +void glIndexedCall(const indexed_call_t *packed, void *ret_v); + +#define glAccum_INDEX 1 +#define glAccum_RETURN void +#define glAccum_ARG_NAMES op, value +#define glAccum_ARG_EXPAND GLenum op, GLfloat value +#define glAccum_PACKED PACKED_void_GLenum_GLfloat +#define glAccum_INDEXED INDEXED_void_GLenum_GLfloat +#define glAccum_FORMAT FORMAT_void_GLenum_GLfloat +#define glActiveTexture_INDEX 2 +#define glActiveTexture_RETURN void +#define glActiveTexture_ARG_NAMES texture +#define glActiveTexture_ARG_EXPAND GLenum texture +#define glActiveTexture_PACKED PACKED_void_GLenum +#define glActiveTexture_INDEXED INDEXED_void_GLenum +#define glActiveTexture_FORMAT FORMAT_void_GLenum +#define glAlphaFunc_INDEX 3 +#define glAlphaFunc_RETURN void +#define glAlphaFunc_ARG_NAMES func, ref +#define glAlphaFunc_ARG_EXPAND GLenum func, GLfloat ref +#define glAlphaFunc_PACKED PACKED_void_GLenum_GLfloat +#define glAlphaFunc_INDEXED INDEXED_void_GLenum_GLfloat +#define glAlphaFunc_FORMAT FORMAT_void_GLenum_GLfloat +#define glAreTexturesResident_INDEX 4 +#define glAreTexturesResident_RETURN GLboolean +#define glAreTexturesResident_ARG_NAMES n, textures, residences +#define glAreTexturesResident_ARG_EXPAND GLsizei n, const GLuint * textures, GLboolean * residences +#define glAreTexturesResident_PACKED PACKED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ +#define glAreTexturesResident_INDEXED INDEXED_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ +#define glAreTexturesResident_FORMAT FORMAT_GLboolean_GLsizei_const_GLuint___GENPT___GLboolean___GENPT__ +#define glArrayElement_INDEX 5 +#define glArrayElement_RETURN void +#define glArrayElement_ARG_NAMES i +#define glArrayElement_ARG_EXPAND GLint i +#define glArrayElement_PACKED PACKED_void_GLint +#define glArrayElement_INDEXED INDEXED_void_GLint +#define glArrayElement_FORMAT FORMAT_void_GLint +#define glBegin_INDEX 6 +#define glBegin_RETURN void +#define glBegin_ARG_NAMES mode +#define glBegin_ARG_EXPAND GLenum mode +#define glBegin_PACKED PACKED_void_GLenum +#define glBegin_INDEXED INDEXED_void_GLenum +#define glBegin_FORMAT FORMAT_void_GLenum +#define glBeginQuery_INDEX 7 +#define glBeginQuery_RETURN void +#define glBeginQuery_ARG_NAMES target, id +#define glBeginQuery_ARG_EXPAND GLenum target, GLuint id +#define glBeginQuery_PACKED PACKED_void_GLenum_GLuint +#define glBeginQuery_INDEXED INDEXED_void_GLenum_GLuint +#define glBeginQuery_FORMAT FORMAT_void_GLenum_GLuint +#define glBindBuffer_INDEX 8 +#define glBindBuffer_RETURN void +#define glBindBuffer_ARG_NAMES target, buffer +#define glBindBuffer_ARG_EXPAND GLenum target, GLuint buffer +#define glBindBuffer_PACKED PACKED_void_GLenum_GLuint +#define glBindBuffer_INDEXED INDEXED_void_GLenum_GLuint +#define glBindBuffer_FORMAT FORMAT_void_GLenum_GLuint +#define glBindTexture_INDEX 9 +#define glBindTexture_RETURN void +#define glBindTexture_ARG_NAMES target, texture +#define glBindTexture_ARG_EXPAND GLenum target, GLuint texture +#define glBindTexture_PACKED PACKED_void_GLenum_GLuint +#define glBindTexture_INDEXED INDEXED_void_GLenum_GLuint +#define glBindTexture_FORMAT FORMAT_void_GLenum_GLuint +#define glBitmap_INDEX 10 +#define glBitmap_RETURN void +#define glBitmap_ARG_NAMES width, height, xorig, yorig, xmove, ymove, bitmap +#define glBitmap_ARG_EXPAND GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap +#define glBitmap_PACKED PACKED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ +#define glBitmap_INDEXED INDEXED_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ +#define glBitmap_FORMAT FORMAT_void_GLsizei_GLsizei_GLfloat_GLfloat_GLfloat_GLfloat_const_GLubyte___GENPT__ +#define glBlendColor_INDEX 11 +#define glBlendColor_RETURN void +#define glBlendColor_ARG_NAMES red, green, blue, alpha +#define glBlendColor_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glBlendColor_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glBlendColor_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glBlendColor_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glBlendEquation_INDEX 12 +#define glBlendEquation_RETURN void +#define glBlendEquation_ARG_NAMES mode +#define glBlendEquation_ARG_EXPAND GLenum mode +#define glBlendEquation_PACKED PACKED_void_GLenum +#define glBlendEquation_INDEXED INDEXED_void_GLenum +#define glBlendEquation_FORMAT FORMAT_void_GLenum +#define glBlendFunc_INDEX 13 +#define glBlendFunc_RETURN void +#define glBlendFunc_ARG_NAMES sfactor, dfactor +#define glBlendFunc_ARG_EXPAND GLenum sfactor, GLenum dfactor +#define glBlendFunc_PACKED PACKED_void_GLenum_GLenum +#define glBlendFunc_INDEXED INDEXED_void_GLenum_GLenum +#define glBlendFunc_FORMAT FORMAT_void_GLenum_GLenum +#define glBlendFuncSeparate_INDEX 14 +#define glBlendFuncSeparate_RETURN void +#define glBlendFuncSeparate_ARG_NAMES sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha +#define glBlendFuncSeparate_ARG_EXPAND GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha +#define glBlendFuncSeparate_PACKED PACKED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLenum +#define glBlendFuncSeparate_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLenum +#define glBufferData_INDEX 15 +#define glBufferData_RETURN void +#define glBufferData_ARG_NAMES target, size, data, usage +#define glBufferData_ARG_EXPAND GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage +#define glBufferData_PACKED PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_INDEXED INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferData_FORMAT FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define glBufferSubData_INDEX 16 +#define glBufferSubData_RETURN void +#define glBufferSubData_ARG_NAMES target, offset, size, data +#define glBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data +#define glBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define glCallList_INDEX 17 +#define glCallList_RETURN void +#define glCallList_ARG_NAMES list +#define glCallList_ARG_EXPAND GLuint list +#define glCallList_PACKED PACKED_void_GLuint +#define glCallList_INDEXED INDEXED_void_GLuint +#define glCallList_FORMAT FORMAT_void_GLuint +#define glCallLists_INDEX 18 +#define glCallLists_RETURN void +#define glCallLists_ARG_NAMES n, type, lists +#define glCallLists_ARG_EXPAND GLsizei n, GLenum type, const GLvoid * lists +#define glCallLists_PACKED PACKED_void_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glCallLists_INDEXED INDEXED_void_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glCallLists_FORMAT FORMAT_void_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glClear_INDEX 19 +#define glClear_RETURN void +#define glClear_ARG_NAMES mask +#define glClear_ARG_EXPAND GLbitfield mask +#define glClear_PACKED PACKED_void_GLbitfield +#define glClear_INDEXED INDEXED_void_GLbitfield +#define glClear_FORMAT FORMAT_void_GLbitfield +#define glClearAccum_INDEX 20 +#define glClearAccum_RETURN void +#define glClearAccum_ARG_NAMES red, green, blue, alpha +#define glClearAccum_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glClearAccum_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearAccum_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearAccum_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearColor_INDEX 21 +#define glClearColor_RETURN void +#define glClearColor_ARG_NAMES red, green, blue, alpha +#define glClearColor_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glClearColor_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearColor_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearColor_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glClearDepth_INDEX 22 +#define glClearDepth_RETURN void +#define glClearDepth_ARG_NAMES depth +#define glClearDepth_ARG_EXPAND GLdouble depth +#define glClearDepth_PACKED PACKED_void_GLdouble +#define glClearDepth_INDEXED INDEXED_void_GLdouble +#define glClearDepth_FORMAT FORMAT_void_GLdouble +#define glClearIndex_INDEX 23 +#define glClearIndex_RETURN void +#define glClearIndex_ARG_NAMES c +#define glClearIndex_ARG_EXPAND GLfloat c +#define glClearIndex_PACKED PACKED_void_GLfloat +#define glClearIndex_INDEXED INDEXED_void_GLfloat +#define glClearIndex_FORMAT FORMAT_void_GLfloat +#define glClearStencil_INDEX 24 +#define glClearStencil_RETURN void +#define glClearStencil_ARG_NAMES s +#define glClearStencil_ARG_EXPAND GLint s +#define glClearStencil_PACKED PACKED_void_GLint +#define glClearStencil_INDEXED INDEXED_void_GLint +#define glClearStencil_FORMAT FORMAT_void_GLint +#define glClientActiveTexture_INDEX 25 +#define glClientActiveTexture_RETURN void +#define glClientActiveTexture_ARG_NAMES texture +#define glClientActiveTexture_ARG_EXPAND GLenum texture +#define glClientActiveTexture_PACKED PACKED_void_GLenum +#define glClientActiveTexture_INDEXED INDEXED_void_GLenum +#define glClientActiveTexture_FORMAT FORMAT_void_GLenum +#define glClipPlane_INDEX 26 +#define glClipPlane_RETURN void +#define glClipPlane_ARG_NAMES plane, equation +#define glClipPlane_ARG_EXPAND GLenum plane, const GLdouble * equation +#define glClipPlane_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glClipPlane_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glClipPlane_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glColor3b_INDEX 27 +#define glColor3b_RETURN void +#define glColor3b_ARG_NAMES red, green, blue +#define glColor3b_ARG_EXPAND GLbyte red, GLbyte green, GLbyte blue +#define glColor3b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte +#define glColor3b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte +#define glColor3b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte +#define glColor3bv_INDEX 28 +#define glColor3bv_RETURN void +#define glColor3bv_ARG_NAMES v +#define glColor3bv_ARG_EXPAND const GLbyte * v +#define glColor3bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glColor3bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glColor3bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glColor3d_INDEX 29 +#define glColor3d_RETURN void +#define glColor3d_ARG_NAMES red, green, blue +#define glColor3d_ARG_EXPAND GLdouble red, GLdouble green, GLdouble blue +#define glColor3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glColor3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glColor3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glColor3dv_INDEX 30 +#define glColor3dv_RETURN void +#define glColor3dv_ARG_NAMES v +#define glColor3dv_ARG_EXPAND const GLdouble * v +#define glColor3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glColor3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glColor3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glColor3f_INDEX 31 +#define glColor3f_RETURN void +#define glColor3f_ARG_NAMES red, green, blue +#define glColor3f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue +#define glColor3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glColor3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glColor3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glColor3fv_INDEX 32 +#define glColor3fv_RETURN void +#define glColor3fv_ARG_NAMES v +#define glColor3fv_ARG_EXPAND const GLfloat * v +#define glColor3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glColor3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glColor3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glColor3i_INDEX 33 +#define glColor3i_RETURN void +#define glColor3i_ARG_NAMES red, green, blue +#define glColor3i_ARG_EXPAND GLint red, GLint green, GLint blue +#define glColor3i_PACKED PACKED_void_GLint_GLint_GLint +#define glColor3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glColor3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glColor3iv_INDEX 34 +#define glColor3iv_RETURN void +#define glColor3iv_ARG_NAMES v +#define glColor3iv_ARG_EXPAND const GLint * v +#define glColor3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glColor3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glColor3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glColor3s_INDEX 35 +#define glColor3s_RETURN void +#define glColor3s_ARG_NAMES red, green, blue +#define glColor3s_ARG_EXPAND GLshort red, GLshort green, GLshort blue +#define glColor3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glColor3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glColor3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glColor3sv_INDEX 36 +#define glColor3sv_RETURN void +#define glColor3sv_ARG_NAMES v +#define glColor3sv_ARG_EXPAND const GLshort * v +#define glColor3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glColor3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glColor3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glColor3ub_INDEX 37 +#define glColor3ub_RETURN void +#define glColor3ub_ARG_NAMES red, green, blue +#define glColor3ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue +#define glColor3ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte +#define glColor3ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte +#define glColor3ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte +#define glColor3ubv_INDEX 38 +#define glColor3ubv_RETURN void +#define glColor3ubv_ARG_NAMES v +#define glColor3ubv_ARG_EXPAND const GLubyte * v +#define glColor3ubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glColor3ubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glColor3ubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glColor3ui_INDEX 39 +#define glColor3ui_RETURN void +#define glColor3ui_ARG_NAMES red, green, blue +#define glColor3ui_ARG_EXPAND GLuint red, GLuint green, GLuint blue +#define glColor3ui_PACKED PACKED_void_GLuint_GLuint_GLuint +#define glColor3ui_INDEXED INDEXED_void_GLuint_GLuint_GLuint +#define glColor3ui_FORMAT FORMAT_void_GLuint_GLuint_GLuint +#define glColor3uiv_INDEX 40 +#define glColor3uiv_RETURN void +#define glColor3uiv_ARG_NAMES v +#define glColor3uiv_ARG_EXPAND const GLuint * v +#define glColor3uiv_PACKED PACKED_void_const_GLuint___GENPT__ +#define glColor3uiv_INDEXED INDEXED_void_const_GLuint___GENPT__ +#define glColor3uiv_FORMAT FORMAT_void_const_GLuint___GENPT__ +#define glColor3us_INDEX 41 +#define glColor3us_RETURN void +#define glColor3us_ARG_NAMES red, green, blue +#define glColor3us_ARG_EXPAND GLushort red, GLushort green, GLushort blue +#define glColor3us_PACKED PACKED_void_GLushort_GLushort_GLushort +#define glColor3us_INDEXED INDEXED_void_GLushort_GLushort_GLushort +#define glColor3us_FORMAT FORMAT_void_GLushort_GLushort_GLushort +#define glColor3usv_INDEX 42 +#define glColor3usv_RETURN void +#define glColor3usv_ARG_NAMES v +#define glColor3usv_ARG_EXPAND const GLushort * v +#define glColor3usv_PACKED PACKED_void_const_GLushort___GENPT__ +#define glColor3usv_INDEXED INDEXED_void_const_GLushort___GENPT__ +#define glColor3usv_FORMAT FORMAT_void_const_GLushort___GENPT__ +#define glColor4b_INDEX 43 +#define glColor4b_RETURN void +#define glColor4b_ARG_NAMES red, green, blue, alpha +#define glColor4b_ARG_EXPAND GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha +#define glColor4b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte_GLbyte +#define glColor4b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte_GLbyte +#define glColor4b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte_GLbyte +#define glColor4bv_INDEX 44 +#define glColor4bv_RETURN void +#define glColor4bv_ARG_NAMES v +#define glColor4bv_ARG_EXPAND const GLbyte * v +#define glColor4bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glColor4bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glColor4bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glColor4d_INDEX 45 +#define glColor4d_RETURN void +#define glColor4d_ARG_NAMES red, green, blue, alpha +#define glColor4d_ARG_EXPAND GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha +#define glColor4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glColor4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glColor4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glColor4dv_INDEX 46 +#define glColor4dv_RETURN void +#define glColor4dv_ARG_NAMES v +#define glColor4dv_ARG_EXPAND const GLdouble * v +#define glColor4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glColor4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glColor4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glColor4f_INDEX 47 +#define glColor4f_RETURN void +#define glColor4f_ARG_NAMES red, green, blue, alpha +#define glColor4f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define glColor4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glColor4fv_INDEX 48 +#define glColor4fv_RETURN void +#define glColor4fv_ARG_NAMES v +#define glColor4fv_ARG_EXPAND const GLfloat * v +#define glColor4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glColor4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glColor4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glColor4i_INDEX 49 +#define glColor4i_RETURN void +#define glColor4i_ARG_NAMES red, green, blue, alpha +#define glColor4i_ARG_EXPAND GLint red, GLint green, GLint blue, GLint alpha +#define glColor4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glColor4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glColor4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glColor4iv_INDEX 50 +#define glColor4iv_RETURN void +#define glColor4iv_ARG_NAMES v +#define glColor4iv_ARG_EXPAND const GLint * v +#define glColor4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glColor4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glColor4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glColor4s_INDEX 51 +#define glColor4s_RETURN void +#define glColor4s_ARG_NAMES red, green, blue, alpha +#define glColor4s_ARG_EXPAND GLshort red, GLshort green, GLshort blue, GLshort alpha +#define glColor4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glColor4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glColor4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glColor4sv_INDEX 52 +#define glColor4sv_RETURN void +#define glColor4sv_ARG_NAMES v +#define glColor4sv_ARG_EXPAND const GLshort * v +#define glColor4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glColor4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glColor4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glColor4ub_INDEX 53 +#define glColor4ub_RETURN void +#define glColor4ub_ARG_NAMES red, green, blue, alpha +#define glColor4ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha +#define glColor4ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte +#define glColor4ubv_INDEX 54 +#define glColor4ubv_RETURN void +#define glColor4ubv_ARG_NAMES v +#define glColor4ubv_ARG_EXPAND const GLubyte * v +#define glColor4ubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glColor4ubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glColor4ubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glColor4ui_INDEX 55 +#define glColor4ui_RETURN void +#define glColor4ui_ARG_NAMES red, green, blue, alpha +#define glColor4ui_ARG_EXPAND GLuint red, GLuint green, GLuint blue, GLuint alpha +#define glColor4ui_PACKED PACKED_void_GLuint_GLuint_GLuint_GLuint +#define glColor4ui_INDEXED INDEXED_void_GLuint_GLuint_GLuint_GLuint +#define glColor4ui_FORMAT FORMAT_void_GLuint_GLuint_GLuint_GLuint +#define glColor4uiv_INDEX 56 +#define glColor4uiv_RETURN void +#define glColor4uiv_ARG_NAMES v +#define glColor4uiv_ARG_EXPAND const GLuint * v +#define glColor4uiv_PACKED PACKED_void_const_GLuint___GENPT__ +#define glColor4uiv_INDEXED INDEXED_void_const_GLuint___GENPT__ +#define glColor4uiv_FORMAT FORMAT_void_const_GLuint___GENPT__ +#define glColor4us_INDEX 57 +#define glColor4us_RETURN void +#define glColor4us_ARG_NAMES red, green, blue, alpha +#define glColor4us_ARG_EXPAND GLushort red, GLushort green, GLushort blue, GLushort alpha +#define glColor4us_PACKED PACKED_void_GLushort_GLushort_GLushort_GLushort +#define glColor4us_INDEXED INDEXED_void_GLushort_GLushort_GLushort_GLushort +#define glColor4us_FORMAT FORMAT_void_GLushort_GLushort_GLushort_GLushort +#define glColor4usv_INDEX 58 +#define glColor4usv_RETURN void +#define glColor4usv_ARG_NAMES v +#define glColor4usv_ARG_EXPAND const GLushort * v +#define glColor4usv_PACKED PACKED_void_const_GLushort___GENPT__ +#define glColor4usv_INDEXED INDEXED_void_const_GLushort___GENPT__ +#define glColor4usv_FORMAT FORMAT_void_const_GLushort___GENPT__ +#define glColorMask_INDEX 59 +#define glColorMask_RETURN void +#define glColorMask_ARG_NAMES red, green, blue, alpha +#define glColorMask_ARG_EXPAND GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha +#define glColorMask_PACKED PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_INDEXED INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMask_FORMAT FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean +#define glColorMaterial_INDEX 60 +#define glColorMaterial_RETURN void +#define glColorMaterial_ARG_NAMES face, mode +#define glColorMaterial_ARG_EXPAND GLenum face, GLenum mode +#define glColorMaterial_PACKED PACKED_void_GLenum_GLenum +#define glColorMaterial_INDEXED INDEXED_void_GLenum_GLenum +#define glColorMaterial_FORMAT FORMAT_void_GLenum_GLenum +#define glColorPointer_INDEX 61 +#define glColorPointer_RETURN void +#define glColorPointer_ARG_NAMES size, type, stride, pointer +#define glColorPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glColorPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glColorPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glColorPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glColorSubTable_INDEX 62 +#define glColorSubTable_RETURN void +#define glColorSubTable_ARG_NAMES target, start, count, format, type, data +#define glColorSubTable_ARG_EXPAND GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data +#define glColorSubTable_PACKED PACKED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorSubTable_INDEXED INDEXED_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorSubTable_FORMAT FORMAT_void_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTable_INDEX 63 +#define glColorTable_RETURN void +#define glColorTable_ARG_NAMES target, internalformat, width, format, type, table +#define glColorTable_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table +#define glColorTable_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTable_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTable_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glColorTableParameterfv_INDEX 64 +#define glColorTableParameterfv_RETURN void +#define glColorTableParameterfv_ARG_NAMES target, pname, params +#define glColorTableParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glColorTableParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glColorTableParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glColorTableParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glColorTableParameteriv_INDEX 65 +#define glColorTableParameteriv_RETURN void +#define glColorTableParameteriv_ARG_NAMES target, pname, params +#define glColorTableParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glColorTableParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glColorTableParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glColorTableParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glCompressedTexImage1D_INDEX 66 +#define glCompressedTexImage1D_RETURN void +#define glCompressedTexImage1D_ARG_NAMES target, level, internalformat, width, border, imageSize, data +#define glCompressedTexImage1D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage1D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage1D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage1D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_INDEX 67 +#define glCompressedTexImage2D_RETURN void +#define glCompressedTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, imageSize, data +#define glCompressedTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage3D_INDEX 68 +#define glCompressedTexImage3D_RETURN void +#define glCompressedTexImage3D_ARG_NAMES target, level, internalformat, width, height, depth, border, imageSize, data +#define glCompressedTexImage3D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data +#define glCompressedTexImage3D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage3D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexImage3D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage1D_INDEX 69 +#define glCompressedTexSubImage1D_RETURN void +#define glCompressedTexSubImage1D_ARG_NAMES target, level, xoffset, width, format, imageSize, data +#define glCompressedTexSubImage1D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEX 70 +#define glCompressedTexSubImage2D_RETURN void +#define glCompressedTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, imageSize, data +#define glCompressedTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage3D_INDEX 71 +#define glCompressedTexSubImage3D_RETURN void +#define glCompressedTexSubImage3D_ARG_NAMES target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data +#define glCompressedTexSubImage3D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data +#define glCompressedTexSubImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glCompressedTexSubImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glConvolutionFilter1D_INDEX 72 +#define glConvolutionFilter1D_RETURN void +#define glConvolutionFilter1D_ARG_NAMES target, internalformat, width, format, type, image +#define glConvolutionFilter1D_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image +#define glConvolutionFilter1D_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter1D_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter1D_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter2D_INDEX 73 +#define glConvolutionFilter2D_RETURN void +#define glConvolutionFilter2D_ARG_NAMES target, internalformat, width, height, format, type, image +#define glConvolutionFilter2D_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image +#define glConvolutionFilter2D_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter2D_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionFilter2D_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glConvolutionParameterf_INDEX 74 +#define glConvolutionParameterf_RETURN void +#define glConvolutionParameterf_ARG_NAMES target, pname, params +#define glConvolutionParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat params +#define glConvolutionParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glConvolutionParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glConvolutionParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glConvolutionParameterfv_INDEX 75 +#define glConvolutionParameterfv_RETURN void +#define glConvolutionParameterfv_ARG_NAMES target, pname, params +#define glConvolutionParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glConvolutionParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glConvolutionParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glConvolutionParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glConvolutionParameteri_INDEX 76 +#define glConvolutionParameteri_RETURN void +#define glConvolutionParameteri_ARG_NAMES target, pname, params +#define glConvolutionParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint params +#define glConvolutionParameteri_PACKED PACKED_void_GLenum_GLenum_GLint +#define glConvolutionParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glConvolutionParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glConvolutionParameteriv_INDEX 77 +#define glConvolutionParameteriv_RETURN void +#define glConvolutionParameteriv_ARG_NAMES target, pname, params +#define glConvolutionParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glConvolutionParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glConvolutionParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glConvolutionParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glCopyColorSubTable_INDEX 78 +#define glCopyColorSubTable_RETURN void +#define glCopyColorSubTable_ARG_NAMES target, start, x, y, width +#define glCopyColorSubTable_ARG_EXPAND GLenum target, GLsizei start, GLint x, GLint y, GLsizei width +#define glCopyColorSubTable_PACKED PACKED_void_GLenum_GLsizei_GLint_GLint_GLsizei +#define glCopyColorSubTable_INDEXED INDEXED_void_GLenum_GLsizei_GLint_GLint_GLsizei +#define glCopyColorSubTable_FORMAT FORMAT_void_GLenum_GLsizei_GLint_GLint_GLsizei +#define glCopyColorTable_INDEX 79 +#define glCopyColorTable_RETURN void +#define glCopyColorTable_ARG_NAMES target, internalformat, x, y, width +#define glCopyColorTable_ARG_EXPAND GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width +#define glCopyColorTable_PACKED PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyColorTable_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyColorTable_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter1D_INDEX 80 +#define glCopyConvolutionFilter1D_RETURN void +#define glCopyConvolutionFilter1D_ARG_NAMES target, internalformat, x, y, width +#define glCopyConvolutionFilter1D_ARG_EXPAND GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width +#define glCopyConvolutionFilter1D_PACKED PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter1D_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter1D_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei +#define glCopyConvolutionFilter2D_INDEX 81 +#define glCopyConvolutionFilter2D_RETURN void +#define glCopyConvolutionFilter2D_ARG_NAMES target, internalformat, x, y, width, height +#define glCopyConvolutionFilter2D_ARG_EXPAND GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyConvolutionFilter2D_PACKED PACKED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei +#define glCopyConvolutionFilter2D_INDEXED INDEXED_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei +#define glCopyConvolutionFilter2D_FORMAT FORMAT_void_GLenum_GLenum_GLint_GLint_GLsizei_GLsizei +#define glCopyPixels_INDEX 82 +#define glCopyPixels_RETURN void +#define glCopyPixels_ARG_NAMES x, y, width, height, type +#define glCopyPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum type +#define glCopyPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum +#define glCopyPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum +#define glCopyPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum +#define glCopyTexImage1D_INDEX 83 +#define glCopyTexImage1D_RETURN void +#define glCopyTexImage1D_ARG_NAMES target, level, internalformat, x, y, width, border +#define glCopyTexImage1D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border +#define glCopyTexImage1D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint +#define glCopyTexImage1D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint +#define glCopyTexImage1D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLint +#define glCopyTexImage2D_INDEX 84 +#define glCopyTexImage2D_RETURN void +#define glCopyTexImage2D_ARG_NAMES target, level, internalformat, x, y, width, height, border +#define glCopyTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border +#define glCopyTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define glCopyTexSubImage1D_INDEX 85 +#define glCopyTexSubImage1D_RETURN void +#define glCopyTexSubImage1D_ARG_NAMES target, level, xoffset, x, y, width +#define glCopyTexSubImage1D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width +#define glCopyTexSubImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei +#define glCopyTexSubImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei +#define glCopyTexSubImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei +#define glCopyTexSubImage2D_INDEX 86 +#define glCopyTexSubImage2D_RETURN void +#define glCopyTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, x, y, width, height +#define glCopyTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage3D_INDEX 87 +#define glCopyTexSubImage3D_RETURN void +#define glCopyTexSubImage3D_ARG_NAMES target, level, xoffset, yoffset, zoffset, x, y, width, height +#define glCopyTexSubImage3D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height +#define glCopyTexSubImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCopyTexSubImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define glCullFace_INDEX 88 +#define glCullFace_RETURN void +#define glCullFace_ARG_NAMES mode +#define glCullFace_ARG_EXPAND GLenum mode +#define glCullFace_PACKED PACKED_void_GLenum +#define glCullFace_INDEXED INDEXED_void_GLenum +#define glCullFace_FORMAT FORMAT_void_GLenum +#define glDeleteBuffers_INDEX 89 +#define glDeleteBuffers_RETURN void +#define glDeleteBuffers_ARG_NAMES n, buffers +#define glDeleteBuffers_ARG_EXPAND GLsizei n, const GLuint * buffers +#define glDeleteBuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteBuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteLists_INDEX 90 +#define glDeleteLists_RETURN void +#define glDeleteLists_ARG_NAMES list, range +#define glDeleteLists_ARG_EXPAND GLuint list, GLsizei range +#define glDeleteLists_PACKED PACKED_void_GLuint_GLsizei +#define glDeleteLists_INDEXED INDEXED_void_GLuint_GLsizei +#define glDeleteLists_FORMAT FORMAT_void_GLuint_GLsizei +#define glDeleteQueries_INDEX 91 +#define glDeleteQueries_RETURN void +#define glDeleteQueries_ARG_NAMES n, ids +#define glDeleteQueries_ARG_EXPAND GLsizei n, const GLuint * ids +#define glDeleteQueries_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteQueries_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteQueries_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_INDEX 92 +#define glDeleteTextures_RETURN void +#define glDeleteTextures_ARG_NAMES n, textures +#define glDeleteTextures_ARG_EXPAND GLsizei n, const GLuint * textures +#define glDeleteTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define glDeleteTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define glDepthFunc_INDEX 93 +#define glDepthFunc_RETURN void +#define glDepthFunc_ARG_NAMES func +#define glDepthFunc_ARG_EXPAND GLenum func +#define glDepthFunc_PACKED PACKED_void_GLenum +#define glDepthFunc_INDEXED INDEXED_void_GLenum +#define glDepthFunc_FORMAT FORMAT_void_GLenum +#define glDepthMask_INDEX 94 +#define glDepthMask_RETURN void +#define glDepthMask_ARG_NAMES flag +#define glDepthMask_ARG_EXPAND GLboolean flag +#define glDepthMask_PACKED PACKED_void_GLboolean +#define glDepthMask_INDEXED INDEXED_void_GLboolean +#define glDepthMask_FORMAT FORMAT_void_GLboolean +#define glDepthRange_INDEX 95 +#define glDepthRange_RETURN void +#define glDepthRange_ARG_NAMES near, far +#define glDepthRange_ARG_EXPAND GLdouble near, GLdouble far +#define glDepthRange_PACKED PACKED_void_GLdouble_GLdouble +#define glDepthRange_INDEXED INDEXED_void_GLdouble_GLdouble +#define glDepthRange_FORMAT FORMAT_void_GLdouble_GLdouble +#define glDisable_INDEX 96 +#define glDisable_RETURN void +#define glDisable_ARG_NAMES cap +#define glDisable_ARG_EXPAND GLenum cap +#define glDisable_PACKED PACKED_void_GLenum +#define glDisable_INDEXED INDEXED_void_GLenum +#define glDisable_FORMAT FORMAT_void_GLenum +#define glDisableClientState_INDEX 97 +#define glDisableClientState_RETURN void +#define glDisableClientState_ARG_NAMES array +#define glDisableClientState_ARG_EXPAND GLenum array +#define glDisableClientState_PACKED PACKED_void_GLenum +#define glDisableClientState_INDEXED INDEXED_void_GLenum +#define glDisableClientState_FORMAT FORMAT_void_GLenum +#define glDrawArrays_INDEX 98 +#define glDrawArrays_RETURN void +#define glDrawArrays_ARG_NAMES mode, first, count +#define glDrawArrays_ARG_EXPAND GLenum mode, GLint first, GLsizei count +#define glDrawArrays_PACKED PACKED_void_GLenum_GLint_GLsizei +#define glDrawArrays_INDEXED INDEXED_void_GLenum_GLint_GLsizei +#define glDrawArrays_FORMAT FORMAT_void_GLenum_GLint_GLsizei +#define glDrawBuffer_INDEX 99 +#define glDrawBuffer_RETURN void +#define glDrawBuffer_ARG_NAMES mode +#define glDrawBuffer_ARG_EXPAND GLenum mode +#define glDrawBuffer_PACKED PACKED_void_GLenum +#define glDrawBuffer_INDEXED INDEXED_void_GLenum +#define glDrawBuffer_FORMAT FORMAT_void_GLenum +#define glDrawElements_INDEX 100 +#define glDrawElements_RETURN void +#define glDrawElements_ARG_NAMES mode, count, type, indices +#define glDrawElements_ARG_EXPAND GLenum mode, GLsizei count, GLenum type, const GLvoid * indices +#define glDrawElements_PACKED PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawElements_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawPixels_INDEX 101 +#define glDrawPixels_RETURN void +#define glDrawPixels_ARG_NAMES width, height, format, type, pixels +#define glDrawPixels_ARG_EXPAND GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels +#define glDrawPixels_PACKED PACKED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glDrawPixels_INDEXED INDEXED_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glDrawPixels_FORMAT FORMAT_void_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glDrawRangeElements_INDEX 102 +#define glDrawRangeElements_RETURN void +#define glDrawRangeElements_ARG_NAMES mode, start, end, count, type, indices +#define glDrawRangeElements_ARG_EXPAND GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices +#define glDrawRangeElements_PACKED PACKED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawRangeElements_INDEXED INDEXED_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glDrawRangeElements_FORMAT FORMAT_void_GLenum_GLuint_GLuint_GLsizei_GLenum_const_GLvoid___GENPT__ +#define glEdgeFlag_INDEX 103 +#define glEdgeFlag_RETURN void +#define glEdgeFlag_ARG_NAMES flag +#define glEdgeFlag_ARG_EXPAND GLboolean flag +#define glEdgeFlag_PACKED PACKED_void_GLboolean +#define glEdgeFlag_INDEXED INDEXED_void_GLboolean +#define glEdgeFlag_FORMAT FORMAT_void_GLboolean +#define glEdgeFlagPointer_INDEX 104 +#define glEdgeFlagPointer_RETURN void +#define glEdgeFlagPointer_ARG_NAMES stride, pointer +#define glEdgeFlagPointer_ARG_EXPAND GLsizei stride, const GLvoid * pointer +#define glEdgeFlagPointer_PACKED PACKED_void_GLsizei_const_GLvoid___GENPT__ +#define glEdgeFlagPointer_INDEXED INDEXED_void_GLsizei_const_GLvoid___GENPT__ +#define glEdgeFlagPointer_FORMAT FORMAT_void_GLsizei_const_GLvoid___GENPT__ +#define glEdgeFlagv_INDEX 105 +#define glEdgeFlagv_RETURN void +#define glEdgeFlagv_ARG_NAMES flag +#define glEdgeFlagv_ARG_EXPAND const GLboolean * flag +#define glEdgeFlagv_PACKED PACKED_void_const_GLboolean___GENPT__ +#define glEdgeFlagv_INDEXED INDEXED_void_const_GLboolean___GENPT__ +#define glEdgeFlagv_FORMAT FORMAT_void_const_GLboolean___GENPT__ +#define glEnable_INDEX 106 +#define glEnable_RETURN void +#define glEnable_ARG_NAMES cap +#define glEnable_ARG_EXPAND GLenum cap +#define glEnable_PACKED PACKED_void_GLenum +#define glEnable_INDEXED INDEXED_void_GLenum +#define glEnable_FORMAT FORMAT_void_GLenum +#define glEnableClientState_INDEX 107 +#define glEnableClientState_RETURN void +#define glEnableClientState_ARG_NAMES array +#define glEnableClientState_ARG_EXPAND GLenum array +#define glEnableClientState_PACKED PACKED_void_GLenum +#define glEnableClientState_INDEXED INDEXED_void_GLenum +#define glEnableClientState_FORMAT FORMAT_void_GLenum +#define glEnd_INDEX 108 +#define glEnd_RETURN void +#define glEnd_ARG_NAMES +#define glEnd_ARG_EXPAND +#define glEnd_PACKED PACKED_void +#define glEnd_INDEXED INDEXED_void +#define glEnd_FORMAT FORMAT_void +#define glEndList_INDEX 109 +#define glEndList_RETURN void +#define glEndList_ARG_NAMES +#define glEndList_ARG_EXPAND +#define glEndList_PACKED PACKED_void +#define glEndList_INDEXED INDEXED_void +#define glEndList_FORMAT FORMAT_void +#define glEndQuery_INDEX 110 +#define glEndQuery_RETURN void +#define glEndQuery_ARG_NAMES target +#define glEndQuery_ARG_EXPAND GLenum target +#define glEndQuery_PACKED PACKED_void_GLenum +#define glEndQuery_INDEXED INDEXED_void_GLenum +#define glEndQuery_FORMAT FORMAT_void_GLenum +#define glEvalCoord1d_INDEX 111 +#define glEvalCoord1d_RETURN void +#define glEvalCoord1d_ARG_NAMES u +#define glEvalCoord1d_ARG_EXPAND GLdouble u +#define glEvalCoord1d_PACKED PACKED_void_GLdouble +#define glEvalCoord1d_INDEXED INDEXED_void_GLdouble +#define glEvalCoord1d_FORMAT FORMAT_void_GLdouble +#define glEvalCoord1dv_INDEX 112 +#define glEvalCoord1dv_RETURN void +#define glEvalCoord1dv_ARG_NAMES u +#define glEvalCoord1dv_ARG_EXPAND const GLdouble * u +#define glEvalCoord1dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glEvalCoord1dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glEvalCoord1dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glEvalCoord1f_INDEX 113 +#define glEvalCoord1f_RETURN void +#define glEvalCoord1f_ARG_NAMES u +#define glEvalCoord1f_ARG_EXPAND GLfloat u +#define glEvalCoord1f_PACKED PACKED_void_GLfloat +#define glEvalCoord1f_INDEXED INDEXED_void_GLfloat +#define glEvalCoord1f_FORMAT FORMAT_void_GLfloat +#define glEvalCoord1fv_INDEX 114 +#define glEvalCoord1fv_RETURN void +#define glEvalCoord1fv_ARG_NAMES u +#define glEvalCoord1fv_ARG_EXPAND const GLfloat * u +#define glEvalCoord1fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glEvalCoord1fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glEvalCoord1fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glEvalCoord2d_INDEX 115 +#define glEvalCoord2d_RETURN void +#define glEvalCoord2d_ARG_NAMES u, v +#define glEvalCoord2d_ARG_EXPAND GLdouble u, GLdouble v +#define glEvalCoord2d_PACKED PACKED_void_GLdouble_GLdouble +#define glEvalCoord2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glEvalCoord2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glEvalCoord2dv_INDEX 116 +#define glEvalCoord2dv_RETURN void +#define glEvalCoord2dv_ARG_NAMES u +#define glEvalCoord2dv_ARG_EXPAND const GLdouble * u +#define glEvalCoord2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glEvalCoord2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glEvalCoord2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glEvalCoord2f_INDEX 117 +#define glEvalCoord2f_RETURN void +#define glEvalCoord2f_ARG_NAMES u, v +#define glEvalCoord2f_ARG_EXPAND GLfloat u, GLfloat v +#define glEvalCoord2f_PACKED PACKED_void_GLfloat_GLfloat +#define glEvalCoord2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glEvalCoord2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glEvalCoord2fv_INDEX 118 +#define glEvalCoord2fv_RETURN void +#define glEvalCoord2fv_ARG_NAMES u +#define glEvalCoord2fv_ARG_EXPAND const GLfloat * u +#define glEvalCoord2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glEvalCoord2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glEvalCoord2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glEvalMesh1_INDEX 119 +#define glEvalMesh1_RETURN void +#define glEvalMesh1_ARG_NAMES mode, i1, i2 +#define glEvalMesh1_ARG_EXPAND GLenum mode, GLint i1, GLint i2 +#define glEvalMesh1_PACKED PACKED_void_GLenum_GLint_GLint +#define glEvalMesh1_INDEXED INDEXED_void_GLenum_GLint_GLint +#define glEvalMesh1_FORMAT FORMAT_void_GLenum_GLint_GLint +#define glEvalMesh2_INDEX 120 +#define glEvalMesh2_RETURN void +#define glEvalMesh2_ARG_NAMES mode, i1, i2, j1, j2 +#define glEvalMesh2_ARG_EXPAND GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 +#define glEvalMesh2_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint +#define glEvalMesh2_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint +#define glEvalMesh2_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint +#define glEvalPoint1_INDEX 121 +#define glEvalPoint1_RETURN void +#define glEvalPoint1_ARG_NAMES i +#define glEvalPoint1_ARG_EXPAND GLint i +#define glEvalPoint1_PACKED PACKED_void_GLint +#define glEvalPoint1_INDEXED INDEXED_void_GLint +#define glEvalPoint1_FORMAT FORMAT_void_GLint +#define glEvalPoint2_INDEX 122 +#define glEvalPoint2_RETURN void +#define glEvalPoint2_ARG_NAMES i, j +#define glEvalPoint2_ARG_EXPAND GLint i, GLint j +#define glEvalPoint2_PACKED PACKED_void_GLint_GLint +#define glEvalPoint2_INDEXED INDEXED_void_GLint_GLint +#define glEvalPoint2_FORMAT FORMAT_void_GLint_GLint +#define glFeedbackBuffer_INDEX 123 +#define glFeedbackBuffer_RETURN void +#define glFeedbackBuffer_ARG_NAMES size, type, buffer +#define glFeedbackBuffer_ARG_EXPAND GLsizei size, GLenum type, GLfloat * buffer +#define glFeedbackBuffer_PACKED PACKED_void_GLsizei_GLenum_GLfloat___GENPT__ +#define glFeedbackBuffer_INDEXED INDEXED_void_GLsizei_GLenum_GLfloat___GENPT__ +#define glFeedbackBuffer_FORMAT FORMAT_void_GLsizei_GLenum_GLfloat___GENPT__ +#define glFinish_INDEX 124 +#define glFinish_RETURN void +#define glFinish_ARG_NAMES +#define glFinish_ARG_EXPAND +#define glFinish_PACKED PACKED_void +#define glFinish_INDEXED INDEXED_void +#define glFinish_FORMAT FORMAT_void +#define glFlush_INDEX 125 +#define glFlush_RETURN void +#define glFlush_ARG_NAMES +#define glFlush_ARG_EXPAND +#define glFlush_PACKED PACKED_void +#define glFlush_INDEXED INDEXED_void +#define glFlush_FORMAT FORMAT_void +#define glFogCoordPointer_INDEX 126 +#define glFogCoordPointer_RETURN void +#define glFogCoordPointer_ARG_NAMES type, stride, pointer +#define glFogCoordPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define glFogCoordPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glFogCoordPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glFogCoordPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glFogCoordd_INDEX 127 +#define glFogCoordd_RETURN void +#define glFogCoordd_ARG_NAMES coord +#define glFogCoordd_ARG_EXPAND GLdouble coord +#define glFogCoordd_PACKED PACKED_void_GLdouble +#define glFogCoordd_INDEXED INDEXED_void_GLdouble +#define glFogCoordd_FORMAT FORMAT_void_GLdouble +#define glFogCoorddv_INDEX 128 +#define glFogCoorddv_RETURN void +#define glFogCoorddv_ARG_NAMES coord +#define glFogCoorddv_ARG_EXPAND const GLdouble * coord +#define glFogCoorddv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glFogCoorddv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glFogCoorddv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glFogCoordf_INDEX 129 +#define glFogCoordf_RETURN void +#define glFogCoordf_ARG_NAMES coord +#define glFogCoordf_ARG_EXPAND GLfloat coord +#define glFogCoordf_PACKED PACKED_void_GLfloat +#define glFogCoordf_INDEXED INDEXED_void_GLfloat +#define glFogCoordf_FORMAT FORMAT_void_GLfloat +#define glFogCoordfv_INDEX 130 +#define glFogCoordfv_RETURN void +#define glFogCoordfv_ARG_NAMES coord +#define glFogCoordfv_ARG_EXPAND const GLfloat * coord +#define glFogCoordfv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glFogCoordfv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glFogCoordfv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glFogf_INDEX 131 +#define glFogf_RETURN void +#define glFogf_ARG_NAMES pname, param +#define glFogf_ARG_EXPAND GLenum pname, GLfloat param +#define glFogf_PACKED PACKED_void_GLenum_GLfloat +#define glFogf_INDEXED INDEXED_void_GLenum_GLfloat +#define glFogf_FORMAT FORMAT_void_GLenum_GLfloat +#define glFogfv_INDEX 132 +#define glFogfv_RETURN void +#define glFogfv_ARG_NAMES pname, params +#define glFogfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glFogfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glFogfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glFogfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glFogi_INDEX 133 +#define glFogi_RETURN void +#define glFogi_ARG_NAMES pname, param +#define glFogi_ARG_EXPAND GLenum pname, GLint param +#define glFogi_PACKED PACKED_void_GLenum_GLint +#define glFogi_INDEXED INDEXED_void_GLenum_GLint +#define glFogi_FORMAT FORMAT_void_GLenum_GLint +#define glFogiv_INDEX 134 +#define glFogiv_RETURN void +#define glFogiv_ARG_NAMES pname, params +#define glFogiv_ARG_EXPAND GLenum pname, const GLint * params +#define glFogiv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glFogiv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glFogiv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glFrontFace_INDEX 135 +#define glFrontFace_RETURN void +#define glFrontFace_ARG_NAMES mode +#define glFrontFace_ARG_EXPAND GLenum mode +#define glFrontFace_PACKED PACKED_void_GLenum +#define glFrontFace_INDEXED INDEXED_void_GLenum +#define glFrontFace_FORMAT FORMAT_void_GLenum +#define glFrustum_INDEX 136 +#define glFrustum_RETURN void +#define glFrustum_ARG_NAMES left, right, bottom, top, zNear, zFar +#define glFrustum_ARG_EXPAND GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar +#define glFrustum_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glFrustum_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glFrustum_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glGenBuffers_INDEX 137 +#define glGenBuffers_RETURN void +#define glGenBuffers_ARG_NAMES n, buffers +#define glGenBuffers_ARG_EXPAND GLsizei n, GLuint * buffers +#define glGenBuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenBuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenLists_INDEX 138 +#define glGenLists_RETURN GLuint +#define glGenLists_ARG_NAMES range +#define glGenLists_ARG_EXPAND GLsizei range +#define glGenLists_PACKED PACKED_GLuint_GLsizei +#define glGenLists_INDEXED INDEXED_GLuint_GLsizei +#define glGenLists_FORMAT FORMAT_GLuint_GLsizei +#define glGenQueries_INDEX 139 +#define glGenQueries_RETURN void +#define glGenQueries_ARG_NAMES n, ids +#define glGenQueries_ARG_EXPAND GLsizei n, GLuint * ids +#define glGenQueries_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenQueries_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenQueries_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEX 140 +#define glGenTextures_RETURN void +#define glGenTextures_ARG_NAMES n, textures +#define glGenTextures_ARG_EXPAND GLsizei n, GLuint * textures +#define glGenTextures_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glGenTextures_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glGetBooleanv_INDEX 141 +#define glGetBooleanv_RETURN void +#define glGetBooleanv_ARG_NAMES pname, params +#define glGetBooleanv_ARG_EXPAND GLenum pname, GLboolean * params +#define glGetBooleanv_PACKED PACKED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_INDEXED INDEXED_void_GLenum_GLboolean___GENPT__ +#define glGetBooleanv_FORMAT FORMAT_void_GLenum_GLboolean___GENPT__ +#define glGetBufferParameteriv_INDEX 142 +#define glGetBufferParameteriv_RETURN void +#define glGetBufferParameteriv_ARG_NAMES target, pname, params +#define glGetBufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetBufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetBufferPointerv_INDEX 143 +#define glGetBufferPointerv_RETURN void +#define glGetBufferPointerv_ARG_NAMES target, pname, params +#define glGetBufferPointerv_ARG_EXPAND GLenum target, GLenum pname, GLvoid * params +#define glGetBufferPointerv_PACKED PACKED_void_GLenum_GLenum_GLvoid___GENPT__ +#define glGetBufferPointerv_INDEXED INDEXED_void_GLenum_GLenum_GLvoid___GENPT__ +#define glGetBufferPointerv_FORMAT FORMAT_void_GLenum_GLenum_GLvoid___GENPT__ +#define glGetBufferSubData_INDEX 144 +#define glGetBufferSubData_RETURN void +#define glGetBufferSubData_ARG_NAMES target, offset, size, data +#define glGetBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data +#define glGetBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ +#define glGetBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ +#define glGetBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_GLvoid___GENPT__ +#define glGetClipPlane_INDEX 145 +#define glGetClipPlane_RETURN void +#define glGetClipPlane_ARG_NAMES plane, equation +#define glGetClipPlane_ARG_EXPAND GLenum plane, GLdouble * equation +#define glGetClipPlane_PACKED PACKED_void_GLenum_GLdouble___GENPT__ +#define glGetClipPlane_INDEXED INDEXED_void_GLenum_GLdouble___GENPT__ +#define glGetClipPlane_FORMAT FORMAT_void_GLenum_GLdouble___GENPT__ +#define glGetColorTable_INDEX 146 +#define glGetColorTable_RETURN void +#define glGetColorTable_ARG_NAMES target, format, type, table +#define glGetColorTable_ARG_EXPAND GLenum target, GLenum format, GLenum type, GLvoid * table +#define glGetColorTable_PACKED PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetColorTable_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetColorTable_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetColorTableParameterfv_INDEX 147 +#define glGetColorTableParameterfv_RETURN void +#define glGetColorTableParameterfv_ARG_NAMES target, pname, params +#define glGetColorTableParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetColorTableParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetColorTableParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetColorTableParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetColorTableParameteriv_INDEX 148 +#define glGetColorTableParameteriv_RETURN void +#define glGetColorTableParameteriv_ARG_NAMES target, pname, params +#define glGetColorTableParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetColorTableParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetColorTableParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetColorTableParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetCompressedTexImage_INDEX 149 +#define glGetCompressedTexImage_RETURN void +#define glGetCompressedTexImage_ARG_NAMES target, level, img +#define glGetCompressedTexImage_ARG_EXPAND GLenum target, GLint level, GLvoid * img +#define glGetCompressedTexImage_PACKED PACKED_void_GLenum_GLint_GLvoid___GENPT__ +#define glGetCompressedTexImage_INDEXED INDEXED_void_GLenum_GLint_GLvoid___GENPT__ +#define glGetCompressedTexImage_FORMAT FORMAT_void_GLenum_GLint_GLvoid___GENPT__ +#define glGetConvolutionFilter_INDEX 150 +#define glGetConvolutionFilter_RETURN void +#define glGetConvolutionFilter_ARG_NAMES target, format, type, image +#define glGetConvolutionFilter_ARG_EXPAND GLenum target, GLenum format, GLenum type, GLvoid * image +#define glGetConvolutionFilter_PACKED PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetConvolutionFilter_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetConvolutionFilter_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT__ +#define glGetConvolutionParameterfv_INDEX 151 +#define glGetConvolutionParameterfv_RETURN void +#define glGetConvolutionParameterfv_ARG_NAMES target, pname, params +#define glGetConvolutionParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetConvolutionParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetConvolutionParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetConvolutionParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetConvolutionParameteriv_INDEX 152 +#define glGetConvolutionParameteriv_RETURN void +#define glGetConvolutionParameteriv_ARG_NAMES target, pname, params +#define glGetConvolutionParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetConvolutionParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetConvolutionParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetConvolutionParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetDoublev_INDEX 153 +#define glGetDoublev_RETURN void +#define glGetDoublev_ARG_NAMES pname, params +#define glGetDoublev_ARG_EXPAND GLenum pname, GLdouble * params +#define glGetDoublev_PACKED PACKED_void_GLenum_GLdouble___GENPT__ +#define glGetDoublev_INDEXED INDEXED_void_GLenum_GLdouble___GENPT__ +#define glGetDoublev_FORMAT FORMAT_void_GLenum_GLdouble___GENPT__ +#define glGetError_INDEX 154 +#define glGetError_RETURN GLenum +#define glGetError_ARG_NAMES +#define glGetError_ARG_EXPAND +#define glGetError_PACKED PACKED_GLenum +#define glGetError_INDEXED INDEXED_GLenum +#define glGetError_FORMAT FORMAT_GLenum +#define glGetFloatv_INDEX 155 +#define glGetFloatv_RETURN void +#define glGetFloatv_ARG_NAMES pname, params +#define glGetFloatv_ARG_EXPAND GLenum pname, GLfloat * params +#define glGetFloatv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define glGetFloatv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define glGetHistogram_INDEX 156 +#define glGetHistogram_RETURN void +#define glGetHistogram_ARG_NAMES target, reset, format, type, values +#define glGetHistogram_ARG_EXPAND GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values +#define glGetHistogram_PACKED PACKED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetHistogram_INDEXED INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetHistogram_FORMAT FORMAT_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetHistogramParameterfv_INDEX 157 +#define glGetHistogramParameterfv_RETURN void +#define glGetHistogramParameterfv_ARG_NAMES target, pname, params +#define glGetHistogramParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetHistogramParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetHistogramParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetHistogramParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetHistogramParameteriv_INDEX 158 +#define glGetHistogramParameteriv_RETURN void +#define glGetHistogramParameteriv_ARG_NAMES target, pname, params +#define glGetHistogramParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetHistogramParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetHistogramParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetHistogramParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEX 159 +#define glGetIntegerv_RETURN void +#define glGetIntegerv_ARG_NAMES pname, params +#define glGetIntegerv_ARG_EXPAND GLenum pname, GLint * params +#define glGetIntegerv_PACKED PACKED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_INDEXED INDEXED_void_GLenum_GLint___GENPT__ +#define glGetIntegerv_FORMAT FORMAT_void_GLenum_GLint___GENPT__ +#define glGetLightfv_INDEX 160 +#define glGetLightfv_RETURN void +#define glGetLightfv_ARG_NAMES light, pname, params +#define glGetLightfv_ARG_EXPAND GLenum light, GLenum pname, GLfloat * params +#define glGetLightfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetLightiv_INDEX 161 +#define glGetLightiv_RETURN void +#define glGetLightiv_ARG_NAMES light, pname, params +#define glGetLightiv_ARG_EXPAND GLenum light, GLenum pname, GLint * params +#define glGetLightiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetLightiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetLightiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMapdv_INDEX 162 +#define glGetMapdv_RETURN void +#define glGetMapdv_ARG_NAMES target, query, v +#define glGetMapdv_ARG_EXPAND GLenum target, GLenum query, GLdouble * v +#define glGetMapdv_PACKED PACKED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetMapdv_INDEXED INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetMapdv_FORMAT FORMAT_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetMapfv_INDEX 163 +#define glGetMapfv_RETURN void +#define glGetMapfv_ARG_NAMES target, query, v +#define glGetMapfv_ARG_EXPAND GLenum target, GLenum query, GLfloat * v +#define glGetMapfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMapfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMapfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMapiv_INDEX 164 +#define glGetMapiv_RETURN void +#define glGetMapiv_ARG_NAMES target, query, v +#define glGetMapiv_ARG_EXPAND GLenum target, GLenum query, GLint * v +#define glGetMapiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMapiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMapiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMaterialfv_INDEX 165 +#define glGetMaterialfv_RETURN void +#define glGetMaterialfv_ARG_NAMES face, pname, params +#define glGetMaterialfv_ARG_EXPAND GLenum face, GLenum pname, GLfloat * params +#define glGetMaterialfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMaterialiv_INDEX 166 +#define glGetMaterialiv_RETURN void +#define glGetMaterialiv_ARG_NAMES face, pname, params +#define glGetMaterialiv_ARG_EXPAND GLenum face, GLenum pname, GLint * params +#define glGetMaterialiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMaterialiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMaterialiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMinmax_INDEX 167 +#define glGetMinmax_RETURN void +#define glGetMinmax_ARG_NAMES target, reset, format, type, values +#define glGetMinmax_ARG_EXPAND GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values +#define glGetMinmax_PACKED PACKED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetMinmax_INDEXED INDEXED_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetMinmax_FORMAT FORMAT_void_GLenum_GLboolean_GLenum_GLenum_GLvoid___GENPT__ +#define glGetMinmaxParameterfv_INDEX 168 +#define glGetMinmaxParameterfv_RETURN void +#define glGetMinmaxParameterfv_ARG_NAMES target, pname, params +#define glGetMinmaxParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetMinmaxParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMinmaxParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMinmaxParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetMinmaxParameteriv_INDEX 169 +#define glGetMinmaxParameteriv_RETURN void +#define glGetMinmaxParameteriv_ARG_NAMES target, pname, params +#define glGetMinmaxParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetMinmaxParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMinmaxParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetMinmaxParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetPixelMapfv_INDEX 170 +#define glGetPixelMapfv_RETURN void +#define glGetPixelMapfv_ARG_NAMES map, values +#define glGetPixelMapfv_ARG_EXPAND GLenum map, GLfloat * values +#define glGetPixelMapfv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define glGetPixelMapfv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define glGetPixelMapfv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define glGetPixelMapuiv_INDEX 171 +#define glGetPixelMapuiv_RETURN void +#define glGetPixelMapuiv_ARG_NAMES map, values +#define glGetPixelMapuiv_ARG_EXPAND GLenum map, GLuint * values +#define glGetPixelMapuiv_PACKED PACKED_void_GLenum_GLuint___GENPT__ +#define glGetPixelMapuiv_INDEXED INDEXED_void_GLenum_GLuint___GENPT__ +#define glGetPixelMapuiv_FORMAT FORMAT_void_GLenum_GLuint___GENPT__ +#define glGetPixelMapusv_INDEX 172 +#define glGetPixelMapusv_RETURN void +#define glGetPixelMapusv_ARG_NAMES map, values +#define glGetPixelMapusv_ARG_EXPAND GLenum map, GLushort * values +#define glGetPixelMapusv_PACKED PACKED_void_GLenum_GLushort___GENPT__ +#define glGetPixelMapusv_INDEXED INDEXED_void_GLenum_GLushort___GENPT__ +#define glGetPixelMapusv_FORMAT FORMAT_void_GLenum_GLushort___GENPT__ +#define glGetPointerv_INDEX 173 +#define glGetPointerv_RETURN void +#define glGetPointerv_ARG_NAMES pname, params +#define glGetPointerv_ARG_EXPAND GLenum pname, GLvoid ** params +#define glGetPointerv_PACKED PACKED_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetPointerv_INDEXED INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetPointerv_FORMAT FORMAT_void_GLenum_GLvoid___GENPT____GENPT__ +#define glGetPolygonStipple_INDEX 174 +#define glGetPolygonStipple_RETURN void +#define glGetPolygonStipple_ARG_NAMES mask +#define glGetPolygonStipple_ARG_EXPAND GLubyte * mask +#define glGetPolygonStipple_PACKED PACKED_void_GLubyte___GENPT__ +#define glGetPolygonStipple_INDEXED INDEXED_void_GLubyte___GENPT__ +#define glGetPolygonStipple_FORMAT FORMAT_void_GLubyte___GENPT__ +#define glGetQueryObjectiv_INDEX 175 +#define glGetQueryObjectiv_RETURN void +#define glGetQueryObjectiv_ARG_NAMES id, pname, params +#define glGetQueryObjectiv_ARG_EXPAND GLuint id, GLenum pname, GLint * params +#define glGetQueryObjectiv_PACKED PACKED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetQueryObjectiv_INDEXED INDEXED_void_GLuint_GLenum_GLint___GENPT__ +#define glGetQueryObjectiv_FORMAT FORMAT_void_GLuint_GLenum_GLint___GENPT__ +#define glGetQueryObjectuiv_INDEX 176 +#define glGetQueryObjectuiv_RETURN void +#define glGetQueryObjectuiv_ARG_NAMES id, pname, params +#define glGetQueryObjectuiv_ARG_EXPAND GLuint id, GLenum pname, GLuint * params +#define glGetQueryObjectuiv_PACKED PACKED_void_GLuint_GLenum_GLuint___GENPT__ +#define glGetQueryObjectuiv_INDEXED INDEXED_void_GLuint_GLenum_GLuint___GENPT__ +#define glGetQueryObjectuiv_FORMAT FORMAT_void_GLuint_GLenum_GLuint___GENPT__ +#define glGetQueryiv_INDEX 177 +#define glGetQueryiv_RETURN void +#define glGetQueryiv_ARG_NAMES target, pname, params +#define glGetQueryiv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetQueryiv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetQueryiv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetQueryiv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetSeparableFilter_INDEX 178 +#define glGetSeparableFilter_RETURN void +#define glGetSeparableFilter_ARG_NAMES target, format, type, row, column, span +#define glGetSeparableFilter_ARG_EXPAND GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span +#define glGetSeparableFilter_PACKED PACKED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ +#define glGetSeparableFilter_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ +#define glGetSeparableFilter_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLvoid___GENPT___GLvoid___GENPT___GLvoid___GENPT__ +#define glGetString_INDEX 179 +#define glGetString_RETURN const GLubyte * +#define glGetString_ARG_NAMES name +#define glGetString_ARG_EXPAND GLenum name +#define glGetString_PACKED PACKED_const_GLubyte___GENPT___GLenum +#define glGetString_INDEXED INDEXED_const_GLubyte___GENPT___GLenum +#define glGetString_FORMAT FORMAT_const_GLubyte___GENPT___GLenum +#define glGetTexEnvfv_INDEX 180 +#define glGetTexEnvfv_RETURN void +#define glGetTexEnvfv_ARG_NAMES target, pname, params +#define glGetTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetTexEnvfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexEnviv_INDEX 181 +#define glGetTexEnviv_RETURN void +#define glGetTexEnviv_ARG_NAMES target, pname, params +#define glGetTexEnviv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetTexEnviv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexGendv_INDEX 182 +#define glGetTexGendv_RETURN void +#define glGetTexGendv_ARG_NAMES coord, pname, params +#define glGetTexGendv_ARG_EXPAND GLenum coord, GLenum pname, GLdouble * params +#define glGetTexGendv_PACKED PACKED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetTexGendv_INDEXED INDEXED_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetTexGendv_FORMAT FORMAT_void_GLenum_GLenum_GLdouble___GENPT__ +#define glGetTexGenfv_INDEX 183 +#define glGetTexGenfv_RETURN void +#define glGetTexGenfv_ARG_NAMES coord, pname, params +#define glGetTexGenfv_ARG_EXPAND GLenum coord, GLenum pname, GLfloat * params +#define glGetTexGenfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexGenfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexGenfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexGeniv_INDEX 184 +#define glGetTexGeniv_RETURN void +#define glGetTexGeniv_ARG_NAMES coord, pname, params +#define glGetTexGeniv_ARG_EXPAND GLenum coord, GLenum pname, GLint * params +#define glGetTexGeniv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexGeniv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexGeniv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexImage_INDEX 185 +#define glGetTexImage_RETURN void +#define glGetTexImage_ARG_NAMES target, level, format, type, pixels +#define glGetTexImage_ARG_EXPAND GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels +#define glGetTexImage_PACKED PACKED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ +#define glGetTexImage_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ +#define glGetTexImage_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLenum_GLvoid___GENPT__ +#define glGetTexLevelParameterfv_INDEX 186 +#define glGetTexLevelParameterfv_RETURN void +#define glGetTexLevelParameterfv_ARG_NAMES target, level, pname, params +#define glGetTexLevelParameterfv_ARG_EXPAND GLenum target, GLint level, GLenum pname, GLfloat * params +#define glGetTexLevelParameterfv_PACKED PACKED_void_GLenum_GLint_GLenum_GLfloat___GENPT__ +#define glGetTexLevelParameterfv_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLfloat___GENPT__ +#define glGetTexLevelParameterfv_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLfloat___GENPT__ +#define glGetTexLevelParameteriv_INDEX 187 +#define glGetTexLevelParameteriv_RETURN void +#define glGetTexLevelParameteriv_ARG_NAMES target, level, pname, params +#define glGetTexLevelParameteriv_ARG_EXPAND GLenum target, GLint level, GLenum pname, GLint * params +#define glGetTexLevelParameteriv_PACKED PACKED_void_GLenum_GLint_GLenum_GLint___GENPT__ +#define glGetTexLevelParameteriv_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint___GENPT__ +#define glGetTexLevelParameteriv_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint___GENPT__ +#define glGetTexParameterfv_INDEX 188 +#define glGetTexParameterfv_RETURN void +#define glGetTexParameterfv_ARG_NAMES target, pname, params +#define glGetTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define glGetTexParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define glGetTexParameteriv_INDEX 189 +#define glGetTexParameteriv_RETURN void +#define glGetTexParameteriv_ARG_NAMES target, pname, params +#define glGetTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define glGetTexParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define glGetTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define glHint_INDEX 190 +#define glHint_RETURN void +#define glHint_ARG_NAMES target, mode +#define glHint_ARG_EXPAND GLenum target, GLenum mode +#define glHint_PACKED PACKED_void_GLenum_GLenum +#define glHint_INDEXED INDEXED_void_GLenum_GLenum +#define glHint_FORMAT FORMAT_void_GLenum_GLenum +#define glHistogram_INDEX 191 +#define glHistogram_RETURN void +#define glHistogram_ARG_NAMES target, width, internalformat, sink +#define glHistogram_ARG_EXPAND GLenum target, GLsizei width, GLenum internalformat, GLboolean sink +#define glHistogram_PACKED PACKED_void_GLenum_GLsizei_GLenum_GLboolean +#define glHistogram_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_GLboolean +#define glHistogram_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_GLboolean +#define glIndexMask_INDEX 192 +#define glIndexMask_RETURN void +#define glIndexMask_ARG_NAMES mask +#define glIndexMask_ARG_EXPAND GLuint mask +#define glIndexMask_PACKED PACKED_void_GLuint +#define glIndexMask_INDEXED INDEXED_void_GLuint +#define glIndexMask_FORMAT FORMAT_void_GLuint +#define glIndexPointer_INDEX 193 +#define glIndexPointer_RETURN void +#define glIndexPointer_ARG_NAMES type, stride, pointer +#define glIndexPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define glIndexPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIndexPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIndexPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIndexd_INDEX 194 +#define glIndexd_RETURN void +#define glIndexd_ARG_NAMES c +#define glIndexd_ARG_EXPAND GLdouble c +#define glIndexd_PACKED PACKED_void_GLdouble +#define glIndexd_INDEXED INDEXED_void_GLdouble +#define glIndexd_FORMAT FORMAT_void_GLdouble +#define glIndexdv_INDEX 195 +#define glIndexdv_RETURN void +#define glIndexdv_ARG_NAMES c +#define glIndexdv_ARG_EXPAND const GLdouble * c +#define glIndexdv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glIndexdv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glIndexdv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glIndexf_INDEX 196 +#define glIndexf_RETURN void +#define glIndexf_ARG_NAMES c +#define glIndexf_ARG_EXPAND GLfloat c +#define glIndexf_PACKED PACKED_void_GLfloat +#define glIndexf_INDEXED INDEXED_void_GLfloat +#define glIndexf_FORMAT FORMAT_void_GLfloat +#define glIndexfv_INDEX 197 +#define glIndexfv_RETURN void +#define glIndexfv_ARG_NAMES c +#define glIndexfv_ARG_EXPAND const GLfloat * c +#define glIndexfv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glIndexfv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glIndexfv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glIndexi_INDEX 198 +#define glIndexi_RETURN void +#define glIndexi_ARG_NAMES c +#define glIndexi_ARG_EXPAND GLint c +#define glIndexi_PACKED PACKED_void_GLint +#define glIndexi_INDEXED INDEXED_void_GLint +#define glIndexi_FORMAT FORMAT_void_GLint +#define glIndexiv_INDEX 199 +#define glIndexiv_RETURN void +#define glIndexiv_ARG_NAMES c +#define glIndexiv_ARG_EXPAND const GLint * c +#define glIndexiv_PACKED PACKED_void_const_GLint___GENPT__ +#define glIndexiv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glIndexiv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glIndexs_INDEX 200 +#define glIndexs_RETURN void +#define glIndexs_ARG_NAMES c +#define glIndexs_ARG_EXPAND GLshort c +#define glIndexs_PACKED PACKED_void_GLshort +#define glIndexs_INDEXED INDEXED_void_GLshort +#define glIndexs_FORMAT FORMAT_void_GLshort +#define glIndexsv_INDEX 201 +#define glIndexsv_RETURN void +#define glIndexsv_ARG_NAMES c +#define glIndexsv_ARG_EXPAND const GLshort * c +#define glIndexsv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glIndexsv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glIndexsv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glIndexub_INDEX 202 +#define glIndexub_RETURN void +#define glIndexub_ARG_NAMES c +#define glIndexub_ARG_EXPAND GLubyte c +#define glIndexub_PACKED PACKED_void_GLubyte +#define glIndexub_INDEXED INDEXED_void_GLubyte +#define glIndexub_FORMAT FORMAT_void_GLubyte +#define glIndexubv_INDEX 203 +#define glIndexubv_RETURN void +#define glIndexubv_ARG_NAMES c +#define glIndexubv_ARG_EXPAND const GLubyte * c +#define glIndexubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glIndexubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glIndexubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glInitNames_INDEX 204 +#define glInitNames_RETURN void +#define glInitNames_ARG_NAMES +#define glInitNames_ARG_EXPAND +#define glInitNames_PACKED PACKED_void +#define glInitNames_INDEXED INDEXED_void +#define glInitNames_FORMAT FORMAT_void +#define glInterleavedArrays_INDEX 205 +#define glInterleavedArrays_RETURN void +#define glInterleavedArrays_ARG_NAMES format, stride, pointer +#define glInterleavedArrays_ARG_EXPAND GLenum format, GLsizei stride, const GLvoid * pointer +#define glInterleavedArrays_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glInterleavedArrays_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glInterleavedArrays_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glIsBuffer_INDEX 206 +#define glIsBuffer_RETURN GLboolean +#define glIsBuffer_ARG_NAMES buffer +#define glIsBuffer_ARG_EXPAND GLuint buffer +#define glIsBuffer_PACKED PACKED_GLboolean_GLuint +#define glIsBuffer_INDEXED INDEXED_GLboolean_GLuint +#define glIsBuffer_FORMAT FORMAT_GLboolean_GLuint +#define glIsEnabled_INDEX 207 +#define glIsEnabled_RETURN GLboolean +#define glIsEnabled_ARG_NAMES cap +#define glIsEnabled_ARG_EXPAND GLenum cap +#define glIsEnabled_PACKED PACKED_GLboolean_GLenum +#define glIsEnabled_INDEXED INDEXED_GLboolean_GLenum +#define glIsEnabled_FORMAT FORMAT_GLboolean_GLenum +#define glIsList_INDEX 208 +#define glIsList_RETURN GLboolean +#define glIsList_ARG_NAMES list +#define glIsList_ARG_EXPAND GLuint list +#define glIsList_PACKED PACKED_GLboolean_GLuint +#define glIsList_INDEXED INDEXED_GLboolean_GLuint +#define glIsList_FORMAT FORMAT_GLboolean_GLuint +#define glIsQuery_INDEX 209 +#define glIsQuery_RETURN GLboolean +#define glIsQuery_ARG_NAMES id +#define glIsQuery_ARG_EXPAND GLuint id +#define glIsQuery_PACKED PACKED_GLboolean_GLuint +#define glIsQuery_INDEXED INDEXED_GLboolean_GLuint +#define glIsQuery_FORMAT FORMAT_GLboolean_GLuint +#define glIsTexture_INDEX 210 +#define glIsTexture_RETURN GLboolean +#define glIsTexture_ARG_NAMES texture +#define glIsTexture_ARG_EXPAND GLuint texture +#define glIsTexture_PACKED PACKED_GLboolean_GLuint +#define glIsTexture_INDEXED INDEXED_GLboolean_GLuint +#define glIsTexture_FORMAT FORMAT_GLboolean_GLuint +#define glLightModelf_INDEX 211 +#define glLightModelf_RETURN void +#define glLightModelf_ARG_NAMES pname, param +#define glLightModelf_ARG_EXPAND GLenum pname, GLfloat param +#define glLightModelf_PACKED PACKED_void_GLenum_GLfloat +#define glLightModelf_INDEXED INDEXED_void_GLenum_GLfloat +#define glLightModelf_FORMAT FORMAT_void_GLenum_GLfloat +#define glLightModelfv_INDEX 212 +#define glLightModelfv_RETURN void +#define glLightModelfv_ARG_NAMES pname, params +#define glLightModelfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glLightModelfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glLightModelfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glLightModelfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glLightModeli_INDEX 213 +#define glLightModeli_RETURN void +#define glLightModeli_ARG_NAMES pname, param +#define glLightModeli_ARG_EXPAND GLenum pname, GLint param +#define glLightModeli_PACKED PACKED_void_GLenum_GLint +#define glLightModeli_INDEXED INDEXED_void_GLenum_GLint +#define glLightModeli_FORMAT FORMAT_void_GLenum_GLint +#define glLightModeliv_INDEX 214 +#define glLightModeliv_RETURN void +#define glLightModeliv_ARG_NAMES pname, params +#define glLightModeliv_ARG_EXPAND GLenum pname, const GLint * params +#define glLightModeliv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glLightModeliv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glLightModeliv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glLightf_INDEX 215 +#define glLightf_RETURN void +#define glLightf_ARG_NAMES light, pname, param +#define glLightf_ARG_EXPAND GLenum light, GLenum pname, GLfloat param +#define glLightf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glLightf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glLightf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glLightfv_INDEX 216 +#define glLightfv_RETURN void +#define glLightfv_ARG_NAMES light, pname, params +#define glLightfv_ARG_EXPAND GLenum light, GLenum pname, const GLfloat * params +#define glLightfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLightfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLightfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glLighti_INDEX 217 +#define glLighti_RETURN void +#define glLighti_ARG_NAMES light, pname, param +#define glLighti_ARG_EXPAND GLenum light, GLenum pname, GLint param +#define glLighti_PACKED PACKED_void_GLenum_GLenum_GLint +#define glLighti_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glLighti_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glLightiv_INDEX 218 +#define glLightiv_RETURN void +#define glLightiv_ARG_NAMES light, pname, params +#define glLightiv_ARG_EXPAND GLenum light, GLenum pname, const GLint * params +#define glLightiv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glLightiv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glLightiv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glLineStipple_INDEX 219 +#define glLineStipple_RETURN void +#define glLineStipple_ARG_NAMES factor, pattern +#define glLineStipple_ARG_EXPAND GLint factor, GLushort pattern +#define glLineStipple_PACKED PACKED_void_GLint_GLushort +#define glLineStipple_INDEXED INDEXED_void_GLint_GLushort +#define glLineStipple_FORMAT FORMAT_void_GLint_GLushort +#define glLineWidth_INDEX 220 +#define glLineWidth_RETURN void +#define glLineWidth_ARG_NAMES width +#define glLineWidth_ARG_EXPAND GLfloat width +#define glLineWidth_PACKED PACKED_void_GLfloat +#define glLineWidth_INDEXED INDEXED_void_GLfloat +#define glLineWidth_FORMAT FORMAT_void_GLfloat +#define glListBase_INDEX 221 +#define glListBase_RETURN void +#define glListBase_ARG_NAMES base +#define glListBase_ARG_EXPAND GLuint base +#define glListBase_PACKED PACKED_void_GLuint +#define glListBase_INDEXED INDEXED_void_GLuint +#define glListBase_FORMAT FORMAT_void_GLuint +#define glLoadIdentity_INDEX 222 +#define glLoadIdentity_RETURN void +#define glLoadIdentity_ARG_NAMES +#define glLoadIdentity_ARG_EXPAND +#define glLoadIdentity_PACKED PACKED_void +#define glLoadIdentity_INDEXED INDEXED_void +#define glLoadIdentity_FORMAT FORMAT_void +#define glLoadMatrixd_INDEX 223 +#define glLoadMatrixd_RETURN void +#define glLoadMatrixd_ARG_NAMES m +#define glLoadMatrixd_ARG_EXPAND const GLdouble * m +#define glLoadMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glLoadMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glLoadMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glLoadMatrixf_INDEX 224 +#define glLoadMatrixf_RETURN void +#define glLoadMatrixf_ARG_NAMES m +#define glLoadMatrixf_ARG_EXPAND const GLfloat * m +#define glLoadMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glLoadMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glLoadMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glLoadName_INDEX 225 +#define glLoadName_RETURN void +#define glLoadName_ARG_NAMES name +#define glLoadName_ARG_EXPAND GLuint name +#define glLoadName_PACKED PACKED_void_GLuint +#define glLoadName_INDEXED INDEXED_void_GLuint +#define glLoadName_FORMAT FORMAT_void_GLuint +#define glLoadTransposeMatrixd_INDEX 226 +#define glLoadTransposeMatrixd_RETURN void +#define glLoadTransposeMatrixd_ARG_NAMES m +#define glLoadTransposeMatrixd_ARG_EXPAND const GLdouble * m +#define glLoadTransposeMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glLoadTransposeMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glLoadTransposeMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glLoadTransposeMatrixf_INDEX 227 +#define glLoadTransposeMatrixf_RETURN void +#define glLoadTransposeMatrixf_ARG_NAMES m +#define glLoadTransposeMatrixf_ARG_EXPAND const GLfloat * m +#define glLoadTransposeMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glLoadTransposeMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glLoadTransposeMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glLogicOp_INDEX 228 +#define glLogicOp_RETURN void +#define glLogicOp_ARG_NAMES opcode +#define glLogicOp_ARG_EXPAND GLenum opcode +#define glLogicOp_PACKED PACKED_void_GLenum +#define glLogicOp_INDEXED INDEXED_void_GLenum +#define glLogicOp_FORMAT FORMAT_void_GLenum +#define glMap1d_INDEX 229 +#define glMap1d_RETURN void +#define glMap1d_ARG_NAMES target, u1, u2, stride, order, points +#define glMap1d_ARG_EXPAND GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points +#define glMap1d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap1d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap1d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap1f_INDEX 230 +#define glMap1f_RETURN void +#define glMap1f_ARG_NAMES target, u1, u2, stride, order, points +#define glMap1f_ARG_EXPAND GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points +#define glMap1f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap1f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap1f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap2d_INDEX 231 +#define glMap2d_RETURN void +#define glMap2d_ARG_NAMES target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points +#define glMap2d_ARG_EXPAND GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points +#define glMap2d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap2d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap2d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLint_GLint_GLdouble_GLdouble_GLint_GLint_const_GLdouble___GENPT__ +#define glMap2f_INDEX 232 +#define glMap2f_RETURN void +#define glMap2f_ARG_NAMES target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points +#define glMap2f_ARG_EXPAND GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points +#define glMap2f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap2f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMap2f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLint_GLint_GLfloat_GLfloat_GLint_GLint_const_GLfloat___GENPT__ +#define glMapBuffer_INDEX 233 +#define glMapBuffer_RETURN GLvoid * +#define glMapBuffer_ARG_NAMES target, access +#define glMapBuffer_ARG_EXPAND GLenum target, GLenum access +#define glMapBuffer_PACKED PACKED_GLvoid___GENPT___GLenum_GLenum +#define glMapBuffer_INDEXED INDEXED_GLvoid___GENPT___GLenum_GLenum +#define glMapBuffer_FORMAT FORMAT_GLvoid___GENPT___GLenum_GLenum +#define glMapGrid1d_INDEX 234 +#define glMapGrid1d_RETURN void +#define glMapGrid1d_ARG_NAMES un, u1, u2 +#define glMapGrid1d_ARG_EXPAND GLint un, GLdouble u1, GLdouble u2 +#define glMapGrid1d_PACKED PACKED_void_GLint_GLdouble_GLdouble +#define glMapGrid1d_INDEXED INDEXED_void_GLint_GLdouble_GLdouble +#define glMapGrid1d_FORMAT FORMAT_void_GLint_GLdouble_GLdouble +#define glMapGrid1f_INDEX 235 +#define glMapGrid1f_RETURN void +#define glMapGrid1f_ARG_NAMES un, u1, u2 +#define glMapGrid1f_ARG_EXPAND GLint un, GLfloat u1, GLfloat u2 +#define glMapGrid1f_PACKED PACKED_void_GLint_GLfloat_GLfloat +#define glMapGrid1f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat +#define glMapGrid1f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat +#define glMapGrid2d_INDEX 236 +#define glMapGrid2d_RETURN void +#define glMapGrid2d_ARG_NAMES un, u1, u2, vn, v1, v2 +#define glMapGrid2d_ARG_EXPAND GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 +#define glMapGrid2d_PACKED PACKED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble +#define glMapGrid2d_INDEXED INDEXED_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble +#define glMapGrid2d_FORMAT FORMAT_void_GLint_GLdouble_GLdouble_GLint_GLdouble_GLdouble +#define glMapGrid2f_INDEX 237 +#define glMapGrid2f_RETURN void +#define glMapGrid2f_ARG_NAMES un, u1, u2, vn, v1, v2 +#define glMapGrid2f_ARG_EXPAND GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 +#define glMapGrid2f_PACKED PACKED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat +#define glMapGrid2f_INDEXED INDEXED_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat +#define glMapGrid2f_FORMAT FORMAT_void_GLint_GLfloat_GLfloat_GLint_GLfloat_GLfloat +#define glMaterialf_INDEX 238 +#define glMaterialf_RETURN void +#define glMaterialf_ARG_NAMES face, pname, param +#define glMaterialf_ARG_EXPAND GLenum face, GLenum pname, GLfloat param +#define glMaterialf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glMaterialf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glMaterialf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glMaterialfv_INDEX 239 +#define glMaterialfv_RETURN void +#define glMaterialfv_ARG_NAMES face, pname, params +#define glMaterialfv_ARG_EXPAND GLenum face, GLenum pname, const GLfloat * params +#define glMaterialfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glMateriali_INDEX 240 +#define glMateriali_RETURN void +#define glMateriali_ARG_NAMES face, pname, param +#define glMateriali_ARG_EXPAND GLenum face, GLenum pname, GLint param +#define glMateriali_PACKED PACKED_void_GLenum_GLenum_GLint +#define glMateriali_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glMateriali_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glMaterialiv_INDEX 241 +#define glMaterialiv_RETURN void +#define glMaterialiv_ARG_NAMES face, pname, params +#define glMaterialiv_ARG_EXPAND GLenum face, GLenum pname, const GLint * params +#define glMaterialiv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glMaterialiv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glMaterialiv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glMatrixMode_INDEX 242 +#define glMatrixMode_RETURN void +#define glMatrixMode_ARG_NAMES mode +#define glMatrixMode_ARG_EXPAND GLenum mode +#define glMatrixMode_PACKED PACKED_void_GLenum +#define glMatrixMode_INDEXED INDEXED_void_GLenum +#define glMatrixMode_FORMAT FORMAT_void_GLenum +#define glMinmax_INDEX 243 +#define glMinmax_RETURN void +#define glMinmax_ARG_NAMES target, internalformat, sink +#define glMinmax_ARG_EXPAND GLenum target, GLenum internalformat, GLboolean sink +#define glMinmax_PACKED PACKED_void_GLenum_GLenum_GLboolean +#define glMinmax_INDEXED INDEXED_void_GLenum_GLenum_GLboolean +#define glMinmax_FORMAT FORMAT_void_GLenum_GLenum_GLboolean +#define glMultMatrixd_INDEX 244 +#define glMultMatrixd_RETURN void +#define glMultMatrixd_ARG_NAMES m +#define glMultMatrixd_ARG_EXPAND const GLdouble * m +#define glMultMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glMultMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glMultMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glMultMatrixf_INDEX 245 +#define glMultMatrixf_RETURN void +#define glMultMatrixf_ARG_NAMES m +#define glMultMatrixf_ARG_EXPAND const GLfloat * m +#define glMultMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glMultMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glMultMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glMultTransposeMatrixd_INDEX 246 +#define glMultTransposeMatrixd_RETURN void +#define glMultTransposeMatrixd_ARG_NAMES m +#define glMultTransposeMatrixd_ARG_EXPAND const GLdouble * m +#define glMultTransposeMatrixd_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glMultTransposeMatrixd_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glMultTransposeMatrixd_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glMultTransposeMatrixf_INDEX 247 +#define glMultTransposeMatrixf_RETURN void +#define glMultTransposeMatrixf_ARG_NAMES m +#define glMultTransposeMatrixf_ARG_EXPAND const GLfloat * m +#define glMultTransposeMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glMultTransposeMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glMultTransposeMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glMultiDrawArrays_INDEX 248 +#define glMultiDrawArrays_RETURN void +#define glMultiDrawArrays_ARG_NAMES mode, first, count, drawcount +#define glMultiDrawArrays_ARG_EXPAND GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount +#define glMultiDrawArrays_PACKED PACKED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei +#define glMultiDrawArrays_INDEXED INDEXED_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei +#define glMultiDrawArrays_FORMAT FORMAT_void_GLenum_const_GLint___GENPT___const_GLsizei___GENPT___GLsizei +#define glMultiDrawElements_INDEX 249 +#define glMultiDrawElements_RETURN void +#define glMultiDrawElements_ARG_NAMES mode, count, type, indices, drawcount +#define glMultiDrawElements_ARG_EXPAND GLenum mode, const GLsizei * count, GLenum type, GLvoid*const * indices, GLsizei drawcount +#define glMultiDrawElements_PACKED PACKED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei +#define glMultiDrawElements_INDEXED INDEXED_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei +#define glMultiDrawElements_FORMAT FORMAT_void_GLenum_const_GLsizei___GENPT___GLenum_GLvoid__GENPT__const___GENPT___GLsizei +#define glMultiTexCoord1d_INDEX 250 +#define glMultiTexCoord1d_RETURN void +#define glMultiTexCoord1d_ARG_NAMES target, s +#define glMultiTexCoord1d_ARG_EXPAND GLenum target, GLdouble s +#define glMultiTexCoord1d_PACKED PACKED_void_GLenum_GLdouble +#define glMultiTexCoord1d_INDEXED INDEXED_void_GLenum_GLdouble +#define glMultiTexCoord1d_FORMAT FORMAT_void_GLenum_GLdouble +#define glMultiTexCoord1dv_INDEX 251 +#define glMultiTexCoord1dv_RETURN void +#define glMultiTexCoord1dv_ARG_NAMES target, v +#define glMultiTexCoord1dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord1dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord1dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord1dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord1f_INDEX 252 +#define glMultiTexCoord1f_RETURN void +#define glMultiTexCoord1f_ARG_NAMES target, s +#define glMultiTexCoord1f_ARG_EXPAND GLenum target, GLfloat s +#define glMultiTexCoord1f_PACKED PACKED_void_GLenum_GLfloat +#define glMultiTexCoord1f_INDEXED INDEXED_void_GLenum_GLfloat +#define glMultiTexCoord1f_FORMAT FORMAT_void_GLenum_GLfloat +#define glMultiTexCoord1fv_INDEX 253 +#define glMultiTexCoord1fv_RETURN void +#define glMultiTexCoord1fv_ARG_NAMES target, v +#define glMultiTexCoord1fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord1fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord1fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord1fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord1i_INDEX 254 +#define glMultiTexCoord1i_RETURN void +#define glMultiTexCoord1i_ARG_NAMES target, s +#define glMultiTexCoord1i_ARG_EXPAND GLenum target, GLint s +#define glMultiTexCoord1i_PACKED PACKED_void_GLenum_GLint +#define glMultiTexCoord1i_INDEXED INDEXED_void_GLenum_GLint +#define glMultiTexCoord1i_FORMAT FORMAT_void_GLenum_GLint +#define glMultiTexCoord1iv_INDEX 255 +#define glMultiTexCoord1iv_RETURN void +#define glMultiTexCoord1iv_ARG_NAMES target, v +#define glMultiTexCoord1iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord1iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord1iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord1iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord1s_INDEX 256 +#define glMultiTexCoord1s_RETURN void +#define glMultiTexCoord1s_ARG_NAMES target, s +#define glMultiTexCoord1s_ARG_EXPAND GLenum target, GLshort s +#define glMultiTexCoord1s_PACKED PACKED_void_GLenum_GLshort +#define glMultiTexCoord1s_INDEXED INDEXED_void_GLenum_GLshort +#define glMultiTexCoord1s_FORMAT FORMAT_void_GLenum_GLshort +#define glMultiTexCoord1sv_INDEX 257 +#define glMultiTexCoord1sv_RETURN void +#define glMultiTexCoord1sv_ARG_NAMES target, v +#define glMultiTexCoord1sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord1sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord1sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord1sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord2d_INDEX 258 +#define glMultiTexCoord2d_RETURN void +#define glMultiTexCoord2d_ARG_NAMES target, s, t +#define glMultiTexCoord2d_ARG_EXPAND GLenum target, GLdouble s, GLdouble t +#define glMultiTexCoord2d_PACKED PACKED_void_GLenum_GLdouble_GLdouble +#define glMultiTexCoord2d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble +#define glMultiTexCoord2d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble +#define glMultiTexCoord2dv_INDEX 259 +#define glMultiTexCoord2dv_RETURN void +#define glMultiTexCoord2dv_ARG_NAMES target, v +#define glMultiTexCoord2dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord2dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord2dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord2dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord2f_INDEX 260 +#define glMultiTexCoord2f_RETURN void +#define glMultiTexCoord2f_ARG_NAMES target, s, t +#define glMultiTexCoord2f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t +#define glMultiTexCoord2f_PACKED PACKED_void_GLenum_GLfloat_GLfloat +#define glMultiTexCoord2f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat +#define glMultiTexCoord2f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat +#define glMultiTexCoord2fv_INDEX 261 +#define glMultiTexCoord2fv_RETURN void +#define glMultiTexCoord2fv_ARG_NAMES target, v +#define glMultiTexCoord2fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord2fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord2fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord2fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord2i_INDEX 262 +#define glMultiTexCoord2i_RETURN void +#define glMultiTexCoord2i_ARG_NAMES target, s, t +#define glMultiTexCoord2i_ARG_EXPAND GLenum target, GLint s, GLint t +#define glMultiTexCoord2i_PACKED PACKED_void_GLenum_GLint_GLint +#define glMultiTexCoord2i_INDEXED INDEXED_void_GLenum_GLint_GLint +#define glMultiTexCoord2i_FORMAT FORMAT_void_GLenum_GLint_GLint +#define glMultiTexCoord2iv_INDEX 263 +#define glMultiTexCoord2iv_RETURN void +#define glMultiTexCoord2iv_ARG_NAMES target, v +#define glMultiTexCoord2iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord2iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord2iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord2iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord2s_INDEX 264 +#define glMultiTexCoord2s_RETURN void +#define glMultiTexCoord2s_ARG_NAMES target, s, t +#define glMultiTexCoord2s_ARG_EXPAND GLenum target, GLshort s, GLshort t +#define glMultiTexCoord2s_PACKED PACKED_void_GLenum_GLshort_GLshort +#define glMultiTexCoord2s_INDEXED INDEXED_void_GLenum_GLshort_GLshort +#define glMultiTexCoord2s_FORMAT FORMAT_void_GLenum_GLshort_GLshort +#define glMultiTexCoord2sv_INDEX 265 +#define glMultiTexCoord2sv_RETURN void +#define glMultiTexCoord2sv_ARG_NAMES target, v +#define glMultiTexCoord2sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord2sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord2sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord2sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord3d_INDEX 266 +#define glMultiTexCoord3d_RETURN void +#define glMultiTexCoord3d_ARG_NAMES target, s, t, r +#define glMultiTexCoord3d_ARG_EXPAND GLenum target, GLdouble s, GLdouble t, GLdouble r +#define glMultiTexCoord3d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord3d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord3d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord3dv_INDEX 267 +#define glMultiTexCoord3dv_RETURN void +#define glMultiTexCoord3dv_ARG_NAMES target, v +#define glMultiTexCoord3dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord3dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord3dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord3dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord3f_INDEX 268 +#define glMultiTexCoord3f_RETURN void +#define glMultiTexCoord3f_ARG_NAMES target, s, t, r +#define glMultiTexCoord3f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t, GLfloat r +#define glMultiTexCoord3f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord3f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord3f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord3fv_INDEX 269 +#define glMultiTexCoord3fv_RETURN void +#define glMultiTexCoord3fv_ARG_NAMES target, v +#define glMultiTexCoord3fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord3fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord3fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord3fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord3i_INDEX 270 +#define glMultiTexCoord3i_RETURN void +#define glMultiTexCoord3i_ARG_NAMES target, s, t, r +#define glMultiTexCoord3i_ARG_EXPAND GLenum target, GLint s, GLint t, GLint r +#define glMultiTexCoord3i_PACKED PACKED_void_GLenum_GLint_GLint_GLint +#define glMultiTexCoord3i_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint +#define glMultiTexCoord3i_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint +#define glMultiTexCoord3iv_INDEX 271 +#define glMultiTexCoord3iv_RETURN void +#define glMultiTexCoord3iv_ARG_NAMES target, v +#define glMultiTexCoord3iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord3iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord3iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord3iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord3s_INDEX 272 +#define glMultiTexCoord3s_RETURN void +#define glMultiTexCoord3s_ARG_NAMES target, s, t, r +#define glMultiTexCoord3s_ARG_EXPAND GLenum target, GLshort s, GLshort t, GLshort r +#define glMultiTexCoord3s_PACKED PACKED_void_GLenum_GLshort_GLshort_GLshort +#define glMultiTexCoord3s_INDEXED INDEXED_void_GLenum_GLshort_GLshort_GLshort +#define glMultiTexCoord3s_FORMAT FORMAT_void_GLenum_GLshort_GLshort_GLshort +#define glMultiTexCoord3sv_INDEX 273 +#define glMultiTexCoord3sv_RETURN void +#define glMultiTexCoord3sv_ARG_NAMES target, v +#define glMultiTexCoord3sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord3sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord3sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord3sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord4d_INDEX 274 +#define glMultiTexCoord4d_RETURN void +#define glMultiTexCoord4d_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4d_ARG_EXPAND GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q +#define glMultiTexCoord4d_PACKED PACKED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord4d_INDEXED INDEXED_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord4d_FORMAT FORMAT_void_GLenum_GLdouble_GLdouble_GLdouble_GLdouble +#define glMultiTexCoord4dv_INDEX 275 +#define glMultiTexCoord4dv_RETURN void +#define glMultiTexCoord4dv_ARG_NAMES target, v +#define glMultiTexCoord4dv_ARG_EXPAND GLenum target, const GLdouble * v +#define glMultiTexCoord4dv_PACKED PACKED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord4dv_INDEXED INDEXED_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord4dv_FORMAT FORMAT_void_GLenum_const_GLdouble___GENPT__ +#define glMultiTexCoord4f_INDEX 276 +#define glMultiTexCoord4f_RETURN void +#define glMultiTexCoord4f_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q +#define glMultiTexCoord4f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define glMultiTexCoord4fv_INDEX 277 +#define glMultiTexCoord4fv_RETURN void +#define glMultiTexCoord4fv_ARG_NAMES target, v +#define glMultiTexCoord4fv_ARG_EXPAND GLenum target, const GLfloat * v +#define glMultiTexCoord4fv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord4fv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord4fv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glMultiTexCoord4i_INDEX 278 +#define glMultiTexCoord4i_RETURN void +#define glMultiTexCoord4i_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4i_ARG_EXPAND GLenum target, GLint s, GLint t, GLint r, GLint q +#define glMultiTexCoord4i_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint +#define glMultiTexCoord4i_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint +#define glMultiTexCoord4i_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint +#define glMultiTexCoord4iv_INDEX 279 +#define glMultiTexCoord4iv_RETURN void +#define glMultiTexCoord4iv_ARG_NAMES target, v +#define glMultiTexCoord4iv_ARG_EXPAND GLenum target, const GLint * v +#define glMultiTexCoord4iv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord4iv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord4iv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glMultiTexCoord4s_INDEX 280 +#define glMultiTexCoord4s_RETURN void +#define glMultiTexCoord4s_ARG_NAMES target, s, t, r, q +#define glMultiTexCoord4s_ARG_EXPAND GLenum target, GLshort s, GLshort t, GLshort r, GLshort q +#define glMultiTexCoord4s_PACKED PACKED_void_GLenum_GLshort_GLshort_GLshort_GLshort +#define glMultiTexCoord4s_INDEXED INDEXED_void_GLenum_GLshort_GLshort_GLshort_GLshort +#define glMultiTexCoord4s_FORMAT FORMAT_void_GLenum_GLshort_GLshort_GLshort_GLshort +#define glMultiTexCoord4sv_INDEX 281 +#define glMultiTexCoord4sv_RETURN void +#define glMultiTexCoord4sv_ARG_NAMES target, v +#define glMultiTexCoord4sv_ARG_EXPAND GLenum target, const GLshort * v +#define glMultiTexCoord4sv_PACKED PACKED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord4sv_INDEXED INDEXED_void_GLenum_const_GLshort___GENPT__ +#define glMultiTexCoord4sv_FORMAT FORMAT_void_GLenum_const_GLshort___GENPT__ +#define glNewList_INDEX 282 +#define glNewList_RETURN void +#define glNewList_ARG_NAMES list, mode +#define glNewList_ARG_EXPAND GLuint list, GLenum mode +#define glNewList_PACKED PACKED_void_GLuint_GLenum +#define glNewList_INDEXED INDEXED_void_GLuint_GLenum +#define glNewList_FORMAT FORMAT_void_GLuint_GLenum +#define glNormal3b_INDEX 283 +#define glNormal3b_RETURN void +#define glNormal3b_ARG_NAMES nx, ny, nz +#define glNormal3b_ARG_EXPAND GLbyte nx, GLbyte ny, GLbyte nz +#define glNormal3b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte +#define glNormal3b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte +#define glNormal3b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte +#define glNormal3bv_INDEX 284 +#define glNormal3bv_RETURN void +#define glNormal3bv_ARG_NAMES v +#define glNormal3bv_ARG_EXPAND const GLbyte * v +#define glNormal3bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glNormal3bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glNormal3bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glNormal3d_INDEX 285 +#define glNormal3d_RETURN void +#define glNormal3d_ARG_NAMES nx, ny, nz +#define glNormal3d_ARG_EXPAND GLdouble nx, GLdouble ny, GLdouble nz +#define glNormal3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glNormal3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glNormal3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glNormal3dv_INDEX 286 +#define glNormal3dv_RETURN void +#define glNormal3dv_ARG_NAMES v +#define glNormal3dv_ARG_EXPAND const GLdouble * v +#define glNormal3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glNormal3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glNormal3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glNormal3f_INDEX 287 +#define glNormal3f_RETURN void +#define glNormal3f_ARG_NAMES nx, ny, nz +#define glNormal3f_ARG_EXPAND GLfloat nx, GLfloat ny, GLfloat nz +#define glNormal3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glNormal3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glNormal3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glNormal3fv_INDEX 288 +#define glNormal3fv_RETURN void +#define glNormal3fv_ARG_NAMES v +#define glNormal3fv_ARG_EXPAND const GLfloat * v +#define glNormal3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glNormal3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glNormal3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glNormal3i_INDEX 289 +#define glNormal3i_RETURN void +#define glNormal3i_ARG_NAMES nx, ny, nz +#define glNormal3i_ARG_EXPAND GLint nx, GLint ny, GLint nz +#define glNormal3i_PACKED PACKED_void_GLint_GLint_GLint +#define glNormal3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glNormal3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glNormal3iv_INDEX 290 +#define glNormal3iv_RETURN void +#define glNormal3iv_ARG_NAMES v +#define glNormal3iv_ARG_EXPAND const GLint * v +#define glNormal3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glNormal3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glNormal3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glNormal3s_INDEX 291 +#define glNormal3s_RETURN void +#define glNormal3s_ARG_NAMES nx, ny, nz +#define glNormal3s_ARG_EXPAND GLshort nx, GLshort ny, GLshort nz +#define glNormal3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glNormal3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glNormal3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glNormal3sv_INDEX 292 +#define glNormal3sv_RETURN void +#define glNormal3sv_ARG_NAMES v +#define glNormal3sv_ARG_EXPAND const GLshort * v +#define glNormal3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glNormal3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glNormal3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glNormalPointer_INDEX 293 +#define glNormalPointer_RETURN void +#define glNormalPointer_ARG_NAMES type, stride, pointer +#define glNormalPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define glNormalPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glNormalPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glNormalPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glOrtho_INDEX 294 +#define glOrtho_RETURN void +#define glOrtho_ARG_NAMES left, right, bottom, top, zNear, zFar +#define glOrtho_ARG_EXPAND GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar +#define glOrtho_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glOrtho_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glOrtho_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble_GLdouble +#define glPassThrough_INDEX 295 +#define glPassThrough_RETURN void +#define glPassThrough_ARG_NAMES token +#define glPassThrough_ARG_EXPAND GLfloat token +#define glPassThrough_PACKED PACKED_void_GLfloat +#define glPassThrough_INDEXED INDEXED_void_GLfloat +#define glPassThrough_FORMAT FORMAT_void_GLfloat +#define glPixelMapfv_INDEX 296 +#define glPixelMapfv_RETURN void +#define glPixelMapfv_ARG_NAMES map, mapsize, values +#define glPixelMapfv_ARG_EXPAND GLenum map, GLsizei mapsize, const GLfloat * values +#define glPixelMapfv_PACKED PACKED_void_GLenum_GLsizei_const_GLfloat___GENPT__ +#define glPixelMapfv_INDEXED INDEXED_void_GLenum_GLsizei_const_GLfloat___GENPT__ +#define glPixelMapfv_FORMAT FORMAT_void_GLenum_GLsizei_const_GLfloat___GENPT__ +#define glPixelMapuiv_INDEX 297 +#define glPixelMapuiv_RETURN void +#define glPixelMapuiv_ARG_NAMES map, mapsize, values +#define glPixelMapuiv_ARG_EXPAND GLenum map, GLsizei mapsize, const GLuint * values +#define glPixelMapuiv_PACKED PACKED_void_GLenum_GLsizei_const_GLuint___GENPT__ +#define glPixelMapuiv_INDEXED INDEXED_void_GLenum_GLsizei_const_GLuint___GENPT__ +#define glPixelMapuiv_FORMAT FORMAT_void_GLenum_GLsizei_const_GLuint___GENPT__ +#define glPixelMapusv_INDEX 298 +#define glPixelMapusv_RETURN void +#define glPixelMapusv_ARG_NAMES map, mapsize, values +#define glPixelMapusv_ARG_EXPAND GLenum map, GLsizei mapsize, const GLushort * values +#define glPixelMapusv_PACKED PACKED_void_GLenum_GLsizei_const_GLushort___GENPT__ +#define glPixelMapusv_INDEXED INDEXED_void_GLenum_GLsizei_const_GLushort___GENPT__ +#define glPixelMapusv_FORMAT FORMAT_void_GLenum_GLsizei_const_GLushort___GENPT__ +#define glPixelStoref_INDEX 299 +#define glPixelStoref_RETURN void +#define glPixelStoref_ARG_NAMES pname, param +#define glPixelStoref_ARG_EXPAND GLenum pname, GLfloat param +#define glPixelStoref_PACKED PACKED_void_GLenum_GLfloat +#define glPixelStoref_INDEXED INDEXED_void_GLenum_GLfloat +#define glPixelStoref_FORMAT FORMAT_void_GLenum_GLfloat +#define glPixelStorei_INDEX 300 +#define glPixelStorei_RETURN void +#define glPixelStorei_ARG_NAMES pname, param +#define glPixelStorei_ARG_EXPAND GLenum pname, GLint param +#define glPixelStorei_PACKED PACKED_void_GLenum_GLint +#define glPixelStorei_INDEXED INDEXED_void_GLenum_GLint +#define glPixelStorei_FORMAT FORMAT_void_GLenum_GLint +#define glPixelTransferf_INDEX 301 +#define glPixelTransferf_RETURN void +#define glPixelTransferf_ARG_NAMES pname, param +#define glPixelTransferf_ARG_EXPAND GLenum pname, GLfloat param +#define glPixelTransferf_PACKED PACKED_void_GLenum_GLfloat +#define glPixelTransferf_INDEXED INDEXED_void_GLenum_GLfloat +#define glPixelTransferf_FORMAT FORMAT_void_GLenum_GLfloat +#define glPixelTransferi_INDEX 302 +#define glPixelTransferi_RETURN void +#define glPixelTransferi_ARG_NAMES pname, param +#define glPixelTransferi_ARG_EXPAND GLenum pname, GLint param +#define glPixelTransferi_PACKED PACKED_void_GLenum_GLint +#define glPixelTransferi_INDEXED INDEXED_void_GLenum_GLint +#define glPixelTransferi_FORMAT FORMAT_void_GLenum_GLint +#define glPixelZoom_INDEX 303 +#define glPixelZoom_RETURN void +#define glPixelZoom_ARG_NAMES xfactor, yfactor +#define glPixelZoom_ARG_EXPAND GLfloat xfactor, GLfloat yfactor +#define glPixelZoom_PACKED PACKED_void_GLfloat_GLfloat +#define glPixelZoom_INDEXED INDEXED_void_GLfloat_GLfloat +#define glPixelZoom_FORMAT FORMAT_void_GLfloat_GLfloat +#define glPointParameterf_INDEX 304 +#define glPointParameterf_RETURN void +#define glPointParameterf_ARG_NAMES pname, param +#define glPointParameterf_ARG_EXPAND GLenum pname, GLfloat param +#define glPointParameterf_PACKED PACKED_void_GLenum_GLfloat +#define glPointParameterf_INDEXED INDEXED_void_GLenum_GLfloat +#define glPointParameterf_FORMAT FORMAT_void_GLenum_GLfloat +#define glPointParameterfv_INDEX 305 +#define glPointParameterfv_RETURN void +#define glPointParameterfv_ARG_NAMES pname, params +#define glPointParameterfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define glPointParameterfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameterfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameterfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define glPointParameteri_INDEX 306 +#define glPointParameteri_RETURN void +#define glPointParameteri_ARG_NAMES pname, param +#define glPointParameteri_ARG_EXPAND GLenum pname, GLint param +#define glPointParameteri_PACKED PACKED_void_GLenum_GLint +#define glPointParameteri_INDEXED INDEXED_void_GLenum_GLint +#define glPointParameteri_FORMAT FORMAT_void_GLenum_GLint +#define glPointParameteriv_INDEX 307 +#define glPointParameteriv_RETURN void +#define glPointParameteriv_ARG_NAMES pname, params +#define glPointParameteriv_ARG_EXPAND GLenum pname, const GLint * params +#define glPointParameteriv_PACKED PACKED_void_GLenum_const_GLint___GENPT__ +#define glPointParameteriv_INDEXED INDEXED_void_GLenum_const_GLint___GENPT__ +#define glPointParameteriv_FORMAT FORMAT_void_GLenum_const_GLint___GENPT__ +#define glPointSize_INDEX 308 +#define glPointSize_RETURN void +#define glPointSize_ARG_NAMES size +#define glPointSize_ARG_EXPAND GLfloat size +#define glPointSize_PACKED PACKED_void_GLfloat +#define glPointSize_INDEXED INDEXED_void_GLfloat +#define glPointSize_FORMAT FORMAT_void_GLfloat +#define glPolygonMode_INDEX 309 +#define glPolygonMode_RETURN void +#define glPolygonMode_ARG_NAMES face, mode +#define glPolygonMode_ARG_EXPAND GLenum face, GLenum mode +#define glPolygonMode_PACKED PACKED_void_GLenum_GLenum +#define glPolygonMode_INDEXED INDEXED_void_GLenum_GLenum +#define glPolygonMode_FORMAT FORMAT_void_GLenum_GLenum +#define glPolygonOffset_INDEX 310 +#define glPolygonOffset_RETURN void +#define glPolygonOffset_ARG_NAMES factor, units +#define glPolygonOffset_ARG_EXPAND GLfloat factor, GLfloat units +#define glPolygonOffset_PACKED PACKED_void_GLfloat_GLfloat +#define glPolygonOffset_INDEXED INDEXED_void_GLfloat_GLfloat +#define glPolygonOffset_FORMAT FORMAT_void_GLfloat_GLfloat +#define glPolygonStipple_INDEX 311 +#define glPolygonStipple_RETURN void +#define glPolygonStipple_ARG_NAMES mask +#define glPolygonStipple_ARG_EXPAND const GLubyte * mask +#define glPolygonStipple_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glPolygonStipple_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glPolygonStipple_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glPopAttrib_INDEX 312 +#define glPopAttrib_RETURN void +#define glPopAttrib_ARG_NAMES +#define glPopAttrib_ARG_EXPAND +#define glPopAttrib_PACKED PACKED_void +#define glPopAttrib_INDEXED INDEXED_void +#define glPopAttrib_FORMAT FORMAT_void +#define glPopClientAttrib_INDEX 313 +#define glPopClientAttrib_RETURN void +#define glPopClientAttrib_ARG_NAMES +#define glPopClientAttrib_ARG_EXPAND +#define glPopClientAttrib_PACKED PACKED_void +#define glPopClientAttrib_INDEXED INDEXED_void +#define glPopClientAttrib_FORMAT FORMAT_void +#define glPopMatrix_INDEX 314 +#define glPopMatrix_RETURN void +#define glPopMatrix_ARG_NAMES +#define glPopMatrix_ARG_EXPAND +#define glPopMatrix_PACKED PACKED_void +#define glPopMatrix_INDEXED INDEXED_void +#define glPopMatrix_FORMAT FORMAT_void +#define glPopName_INDEX 315 +#define glPopName_RETURN void +#define glPopName_ARG_NAMES +#define glPopName_ARG_EXPAND +#define glPopName_PACKED PACKED_void +#define glPopName_INDEXED INDEXED_void +#define glPopName_FORMAT FORMAT_void +#define glPrioritizeTextures_INDEX 316 +#define glPrioritizeTextures_RETURN void +#define glPrioritizeTextures_ARG_NAMES n, textures, priorities +#define glPrioritizeTextures_ARG_EXPAND GLsizei n, const GLuint * textures, const GLfloat * priorities +#define glPrioritizeTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ +#define glPrioritizeTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ +#define glPrioritizeTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT___const_GLfloat___GENPT__ +#define glPushAttrib_INDEX 317 +#define glPushAttrib_RETURN void +#define glPushAttrib_ARG_NAMES mask +#define glPushAttrib_ARG_EXPAND GLbitfield mask +#define glPushAttrib_PACKED PACKED_void_GLbitfield +#define glPushAttrib_INDEXED INDEXED_void_GLbitfield +#define glPushAttrib_FORMAT FORMAT_void_GLbitfield +#define glPushClientAttrib_INDEX 318 +#define glPushClientAttrib_RETURN void +#define glPushClientAttrib_ARG_NAMES mask +#define glPushClientAttrib_ARG_EXPAND GLbitfield mask +#define glPushClientAttrib_PACKED PACKED_void_GLbitfield +#define glPushClientAttrib_INDEXED INDEXED_void_GLbitfield +#define glPushClientAttrib_FORMAT FORMAT_void_GLbitfield +#define glPushMatrix_INDEX 319 +#define glPushMatrix_RETURN void +#define glPushMatrix_ARG_NAMES +#define glPushMatrix_ARG_EXPAND +#define glPushMatrix_PACKED PACKED_void +#define glPushMatrix_INDEXED INDEXED_void +#define glPushMatrix_FORMAT FORMAT_void +#define glPushName_INDEX 320 +#define glPushName_RETURN void +#define glPushName_ARG_NAMES name +#define glPushName_ARG_EXPAND GLuint name +#define glPushName_PACKED PACKED_void_GLuint +#define glPushName_INDEXED INDEXED_void_GLuint +#define glPushName_FORMAT FORMAT_void_GLuint +#define glRasterPos2d_INDEX 321 +#define glRasterPos2d_RETURN void +#define glRasterPos2d_ARG_NAMES x, y +#define glRasterPos2d_ARG_EXPAND GLdouble x, GLdouble y +#define glRasterPos2d_PACKED PACKED_void_GLdouble_GLdouble +#define glRasterPos2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glRasterPos2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glRasterPos2dv_INDEX 322 +#define glRasterPos2dv_RETURN void +#define glRasterPos2dv_ARG_NAMES v +#define glRasterPos2dv_ARG_EXPAND const GLdouble * v +#define glRasterPos2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glRasterPos2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glRasterPos2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glRasterPos2f_INDEX 323 +#define glRasterPos2f_RETURN void +#define glRasterPos2f_ARG_NAMES x, y +#define glRasterPos2f_ARG_EXPAND GLfloat x, GLfloat y +#define glRasterPos2f_PACKED PACKED_void_GLfloat_GLfloat +#define glRasterPos2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glRasterPos2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glRasterPos2fv_INDEX 324 +#define glRasterPos2fv_RETURN void +#define glRasterPos2fv_ARG_NAMES v +#define glRasterPos2fv_ARG_EXPAND const GLfloat * v +#define glRasterPos2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glRasterPos2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glRasterPos2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glRasterPos2i_INDEX 325 +#define glRasterPos2i_RETURN void +#define glRasterPos2i_ARG_NAMES x, y +#define glRasterPos2i_ARG_EXPAND GLint x, GLint y +#define glRasterPos2i_PACKED PACKED_void_GLint_GLint +#define glRasterPos2i_INDEXED INDEXED_void_GLint_GLint +#define glRasterPos2i_FORMAT FORMAT_void_GLint_GLint +#define glRasterPos2iv_INDEX 326 +#define glRasterPos2iv_RETURN void +#define glRasterPos2iv_ARG_NAMES v +#define glRasterPos2iv_ARG_EXPAND const GLint * v +#define glRasterPos2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glRasterPos2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glRasterPos2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glRasterPos2s_INDEX 327 +#define glRasterPos2s_RETURN void +#define glRasterPos2s_ARG_NAMES x, y +#define glRasterPos2s_ARG_EXPAND GLshort x, GLshort y +#define glRasterPos2s_PACKED PACKED_void_GLshort_GLshort +#define glRasterPos2s_INDEXED INDEXED_void_GLshort_GLshort +#define glRasterPos2s_FORMAT FORMAT_void_GLshort_GLshort +#define glRasterPos2sv_INDEX 328 +#define glRasterPos2sv_RETURN void +#define glRasterPos2sv_ARG_NAMES v +#define glRasterPos2sv_ARG_EXPAND const GLshort * v +#define glRasterPos2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glRasterPos2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glRasterPos2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glRasterPos3d_INDEX 329 +#define glRasterPos3d_RETURN void +#define glRasterPos3d_ARG_NAMES x, y, z +#define glRasterPos3d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glRasterPos3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glRasterPos3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glRasterPos3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glRasterPos3dv_INDEX 330 +#define glRasterPos3dv_RETURN void +#define glRasterPos3dv_ARG_NAMES v +#define glRasterPos3dv_ARG_EXPAND const GLdouble * v +#define glRasterPos3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glRasterPos3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glRasterPos3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glRasterPos3f_INDEX 331 +#define glRasterPos3f_RETURN void +#define glRasterPos3f_ARG_NAMES x, y, z +#define glRasterPos3f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glRasterPos3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glRasterPos3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glRasterPos3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glRasterPos3fv_INDEX 332 +#define glRasterPos3fv_RETURN void +#define glRasterPos3fv_ARG_NAMES v +#define glRasterPos3fv_ARG_EXPAND const GLfloat * v +#define glRasterPos3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glRasterPos3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glRasterPos3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glRasterPos3i_INDEX 333 +#define glRasterPos3i_RETURN void +#define glRasterPos3i_ARG_NAMES x, y, z +#define glRasterPos3i_ARG_EXPAND GLint x, GLint y, GLint z +#define glRasterPos3i_PACKED PACKED_void_GLint_GLint_GLint +#define glRasterPos3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glRasterPos3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glRasterPos3iv_INDEX 334 +#define glRasterPos3iv_RETURN void +#define glRasterPos3iv_ARG_NAMES v +#define glRasterPos3iv_ARG_EXPAND const GLint * v +#define glRasterPos3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glRasterPos3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glRasterPos3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glRasterPos3s_INDEX 335 +#define glRasterPos3s_RETURN void +#define glRasterPos3s_ARG_NAMES x, y, z +#define glRasterPos3s_ARG_EXPAND GLshort x, GLshort y, GLshort z +#define glRasterPos3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glRasterPos3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glRasterPos3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glRasterPos3sv_INDEX 336 +#define glRasterPos3sv_RETURN void +#define glRasterPos3sv_ARG_NAMES v +#define glRasterPos3sv_ARG_EXPAND const GLshort * v +#define glRasterPos3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glRasterPos3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glRasterPos3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glRasterPos4d_INDEX 337 +#define glRasterPos4d_RETURN void +#define glRasterPos4d_ARG_NAMES x, y, z, w +#define glRasterPos4d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z, GLdouble w +#define glRasterPos4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRasterPos4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRasterPos4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRasterPos4dv_INDEX 338 +#define glRasterPos4dv_RETURN void +#define glRasterPos4dv_ARG_NAMES v +#define glRasterPos4dv_ARG_EXPAND const GLdouble * v +#define glRasterPos4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glRasterPos4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glRasterPos4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glRasterPos4f_INDEX 339 +#define glRasterPos4f_RETURN void +#define glRasterPos4f_ARG_NAMES x, y, z, w +#define glRasterPos4f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z, GLfloat w +#define glRasterPos4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRasterPos4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRasterPos4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRasterPos4fv_INDEX 340 +#define glRasterPos4fv_RETURN void +#define glRasterPos4fv_ARG_NAMES v +#define glRasterPos4fv_ARG_EXPAND const GLfloat * v +#define glRasterPos4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glRasterPos4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glRasterPos4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glRasterPos4i_INDEX 341 +#define glRasterPos4i_RETURN void +#define glRasterPos4i_ARG_NAMES x, y, z, w +#define glRasterPos4i_ARG_EXPAND GLint x, GLint y, GLint z, GLint w +#define glRasterPos4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glRasterPos4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glRasterPos4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glRasterPos4iv_INDEX 342 +#define glRasterPos4iv_RETURN void +#define glRasterPos4iv_ARG_NAMES v +#define glRasterPos4iv_ARG_EXPAND const GLint * v +#define glRasterPos4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glRasterPos4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glRasterPos4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glRasterPos4s_INDEX 343 +#define glRasterPos4s_RETURN void +#define glRasterPos4s_ARG_NAMES x, y, z, w +#define glRasterPos4s_ARG_EXPAND GLshort x, GLshort y, GLshort z, GLshort w +#define glRasterPos4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glRasterPos4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glRasterPos4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glRasterPos4sv_INDEX 344 +#define glRasterPos4sv_RETURN void +#define glRasterPos4sv_ARG_NAMES v +#define glRasterPos4sv_ARG_EXPAND const GLshort * v +#define glRasterPos4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glRasterPos4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glRasterPos4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glReadBuffer_INDEX 345 +#define glReadBuffer_RETURN void +#define glReadBuffer_ARG_NAMES mode +#define glReadBuffer_ARG_EXPAND GLenum mode +#define glReadBuffer_PACKED PACKED_void_GLenum +#define glReadBuffer_INDEXED INDEXED_void_GLenum +#define glReadBuffer_FORMAT FORMAT_void_GLenum +#define glReadPixels_INDEX 346 +#define glReadPixels_RETURN void +#define glReadPixels_ARG_NAMES x, y, width, height, format, type, pixels +#define glReadPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels +#define glReadPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glReadPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define glRectd_INDEX 347 +#define glRectd_RETURN void +#define glRectd_ARG_NAMES x1, y1, x2, y2 +#define glRectd_ARG_EXPAND GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 +#define glRectd_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRectd_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRectd_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRectdv_INDEX 348 +#define glRectdv_RETURN void +#define glRectdv_ARG_NAMES v1, v2 +#define glRectdv_ARG_EXPAND const GLdouble * v1, const GLdouble * v2 +#define glRectdv_PACKED PACKED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ +#define glRectdv_INDEXED INDEXED_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ +#define glRectdv_FORMAT FORMAT_void_const_GLdouble___GENPT___const_GLdouble___GENPT__ +#define glRectf_INDEX 349 +#define glRectf_RETURN void +#define glRectf_ARG_NAMES x1, y1, x2, y2 +#define glRectf_ARG_EXPAND GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 +#define glRectf_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRectf_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRectf_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRectfv_INDEX 350 +#define glRectfv_RETURN void +#define glRectfv_ARG_NAMES v1, v2 +#define glRectfv_ARG_EXPAND const GLfloat * v1, const GLfloat * v2 +#define glRectfv_PACKED PACKED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ +#define glRectfv_INDEXED INDEXED_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ +#define glRectfv_FORMAT FORMAT_void_const_GLfloat___GENPT___const_GLfloat___GENPT__ +#define glRecti_INDEX 351 +#define glRecti_RETURN void +#define glRecti_ARG_NAMES x1, y1, x2, y2 +#define glRecti_ARG_EXPAND GLint x1, GLint y1, GLint x2, GLint y2 +#define glRecti_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glRecti_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glRecti_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glRectiv_INDEX 352 +#define glRectiv_RETURN void +#define glRectiv_ARG_NAMES v1, v2 +#define glRectiv_ARG_EXPAND const GLint * v1, const GLint * v2 +#define glRectiv_PACKED PACKED_void_const_GLint___GENPT___const_GLint___GENPT__ +#define glRectiv_INDEXED INDEXED_void_const_GLint___GENPT___const_GLint___GENPT__ +#define glRectiv_FORMAT FORMAT_void_const_GLint___GENPT___const_GLint___GENPT__ +#define glRects_INDEX 353 +#define glRects_RETURN void +#define glRects_ARG_NAMES x1, y1, x2, y2 +#define glRects_ARG_EXPAND GLshort x1, GLshort y1, GLshort x2, GLshort y2 +#define glRects_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glRects_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glRects_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glRectsv_INDEX 354 +#define glRectsv_RETURN void +#define glRectsv_ARG_NAMES v1, v2 +#define glRectsv_ARG_EXPAND const GLshort * v1, const GLshort * v2 +#define glRectsv_PACKED PACKED_void_const_GLshort___GENPT___const_GLshort___GENPT__ +#define glRectsv_INDEXED INDEXED_void_const_GLshort___GENPT___const_GLshort___GENPT__ +#define glRectsv_FORMAT FORMAT_void_const_GLshort___GENPT___const_GLshort___GENPT__ +#define glRenderMode_INDEX 355 +#define glRenderMode_RETURN GLint +#define glRenderMode_ARG_NAMES mode +#define glRenderMode_ARG_EXPAND GLenum mode +#define glRenderMode_PACKED PACKED_GLint_GLenum +#define glRenderMode_INDEXED INDEXED_GLint_GLenum +#define glRenderMode_FORMAT FORMAT_GLint_GLenum +#define glResetHistogram_INDEX 356 +#define glResetHistogram_RETURN void +#define glResetHistogram_ARG_NAMES target +#define glResetHistogram_ARG_EXPAND GLenum target +#define glResetHistogram_PACKED PACKED_void_GLenum +#define glResetHistogram_INDEXED INDEXED_void_GLenum +#define glResetHistogram_FORMAT FORMAT_void_GLenum +#define glResetMinmax_INDEX 357 +#define glResetMinmax_RETURN void +#define glResetMinmax_ARG_NAMES target +#define glResetMinmax_ARG_EXPAND GLenum target +#define glResetMinmax_PACKED PACKED_void_GLenum +#define glResetMinmax_INDEXED INDEXED_void_GLenum +#define glResetMinmax_FORMAT FORMAT_void_GLenum +#define glRotated_INDEX 358 +#define glRotated_RETURN void +#define glRotated_ARG_NAMES angle, x, y, z +#define glRotated_ARG_EXPAND GLdouble angle, GLdouble x, GLdouble y, GLdouble z +#define glRotated_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRotated_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRotated_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glRotatef_INDEX 359 +#define glRotatef_RETURN void +#define glRotatef_ARG_NAMES angle, x, y, z +#define glRotatef_ARG_EXPAND GLfloat angle, GLfloat x, GLfloat y, GLfloat z +#define glRotatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRotatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glRotatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glSampleCoverage_INDEX 360 +#define glSampleCoverage_RETURN void +#define glSampleCoverage_ARG_NAMES value, invert +#define glSampleCoverage_ARG_EXPAND GLfloat value, GLboolean invert +#define glSampleCoverage_PACKED PACKED_void_GLfloat_GLboolean +#define glSampleCoverage_INDEXED INDEXED_void_GLfloat_GLboolean +#define glSampleCoverage_FORMAT FORMAT_void_GLfloat_GLboolean +#define glScaled_INDEX 361 +#define glScaled_RETURN void +#define glScaled_ARG_NAMES x, y, z +#define glScaled_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glScaled_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glScaled_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glScaled_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glScalef_INDEX 362 +#define glScalef_RETURN void +#define glScalef_ARG_NAMES x, y, z +#define glScalef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glScalef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glScalef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glScalef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glScissor_INDEX 363 +#define glScissor_RETURN void +#define glScissor_ARG_NAMES x, y, width, height +#define glScissor_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glScissor_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glScissor_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei +#define glSecondaryColor3b_INDEX 364 +#define glSecondaryColor3b_RETURN void +#define glSecondaryColor3b_ARG_NAMES red, green, blue +#define glSecondaryColor3b_ARG_EXPAND GLbyte red, GLbyte green, GLbyte blue +#define glSecondaryColor3b_PACKED PACKED_void_GLbyte_GLbyte_GLbyte +#define glSecondaryColor3b_INDEXED INDEXED_void_GLbyte_GLbyte_GLbyte +#define glSecondaryColor3b_FORMAT FORMAT_void_GLbyte_GLbyte_GLbyte +#define glSecondaryColor3bv_INDEX 365 +#define glSecondaryColor3bv_RETURN void +#define glSecondaryColor3bv_ARG_NAMES v +#define glSecondaryColor3bv_ARG_EXPAND const GLbyte * v +#define glSecondaryColor3bv_PACKED PACKED_void_const_GLbyte___GENPT__ +#define glSecondaryColor3bv_INDEXED INDEXED_void_const_GLbyte___GENPT__ +#define glSecondaryColor3bv_FORMAT FORMAT_void_const_GLbyte___GENPT__ +#define glSecondaryColor3d_INDEX 366 +#define glSecondaryColor3d_RETURN void +#define glSecondaryColor3d_ARG_NAMES red, green, blue +#define glSecondaryColor3d_ARG_EXPAND GLdouble red, GLdouble green, GLdouble blue +#define glSecondaryColor3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glSecondaryColor3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glSecondaryColor3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glSecondaryColor3dv_INDEX 367 +#define glSecondaryColor3dv_RETURN void +#define glSecondaryColor3dv_ARG_NAMES v +#define glSecondaryColor3dv_ARG_EXPAND const GLdouble * v +#define glSecondaryColor3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glSecondaryColor3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glSecondaryColor3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glSecondaryColor3f_INDEX 368 +#define glSecondaryColor3f_RETURN void +#define glSecondaryColor3f_ARG_NAMES red, green, blue +#define glSecondaryColor3f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue +#define glSecondaryColor3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glSecondaryColor3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glSecondaryColor3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glSecondaryColor3fv_INDEX 369 +#define glSecondaryColor3fv_RETURN void +#define glSecondaryColor3fv_ARG_NAMES v +#define glSecondaryColor3fv_ARG_EXPAND const GLfloat * v +#define glSecondaryColor3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glSecondaryColor3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glSecondaryColor3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glSecondaryColor3i_INDEX 370 +#define glSecondaryColor3i_RETURN void +#define glSecondaryColor3i_ARG_NAMES red, green, blue +#define glSecondaryColor3i_ARG_EXPAND GLint red, GLint green, GLint blue +#define glSecondaryColor3i_PACKED PACKED_void_GLint_GLint_GLint +#define glSecondaryColor3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glSecondaryColor3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glSecondaryColor3iv_INDEX 371 +#define glSecondaryColor3iv_RETURN void +#define glSecondaryColor3iv_ARG_NAMES v +#define glSecondaryColor3iv_ARG_EXPAND const GLint * v +#define glSecondaryColor3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glSecondaryColor3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glSecondaryColor3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glSecondaryColor3s_INDEX 372 +#define glSecondaryColor3s_RETURN void +#define glSecondaryColor3s_ARG_NAMES red, green, blue +#define glSecondaryColor3s_ARG_EXPAND GLshort red, GLshort green, GLshort blue +#define glSecondaryColor3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glSecondaryColor3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glSecondaryColor3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glSecondaryColor3sv_INDEX 373 +#define glSecondaryColor3sv_RETURN void +#define glSecondaryColor3sv_ARG_NAMES v +#define glSecondaryColor3sv_ARG_EXPAND const GLshort * v +#define glSecondaryColor3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glSecondaryColor3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glSecondaryColor3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glSecondaryColor3ub_INDEX 374 +#define glSecondaryColor3ub_RETURN void +#define glSecondaryColor3ub_ARG_NAMES red, green, blue +#define glSecondaryColor3ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue +#define glSecondaryColor3ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte +#define glSecondaryColor3ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte +#define glSecondaryColor3ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte +#define glSecondaryColor3ubv_INDEX 375 +#define glSecondaryColor3ubv_RETURN void +#define glSecondaryColor3ubv_ARG_NAMES v +#define glSecondaryColor3ubv_ARG_EXPAND const GLubyte * v +#define glSecondaryColor3ubv_PACKED PACKED_void_const_GLubyte___GENPT__ +#define glSecondaryColor3ubv_INDEXED INDEXED_void_const_GLubyte___GENPT__ +#define glSecondaryColor3ubv_FORMAT FORMAT_void_const_GLubyte___GENPT__ +#define glSecondaryColor3ui_INDEX 376 +#define glSecondaryColor3ui_RETURN void +#define glSecondaryColor3ui_ARG_NAMES red, green, blue +#define glSecondaryColor3ui_ARG_EXPAND GLuint red, GLuint green, GLuint blue +#define glSecondaryColor3ui_PACKED PACKED_void_GLuint_GLuint_GLuint +#define glSecondaryColor3ui_INDEXED INDEXED_void_GLuint_GLuint_GLuint +#define glSecondaryColor3ui_FORMAT FORMAT_void_GLuint_GLuint_GLuint +#define glSecondaryColor3uiv_INDEX 377 +#define glSecondaryColor3uiv_RETURN void +#define glSecondaryColor3uiv_ARG_NAMES v +#define glSecondaryColor3uiv_ARG_EXPAND const GLuint * v +#define glSecondaryColor3uiv_PACKED PACKED_void_const_GLuint___GENPT__ +#define glSecondaryColor3uiv_INDEXED INDEXED_void_const_GLuint___GENPT__ +#define glSecondaryColor3uiv_FORMAT FORMAT_void_const_GLuint___GENPT__ +#define glSecondaryColor3us_INDEX 378 +#define glSecondaryColor3us_RETURN void +#define glSecondaryColor3us_ARG_NAMES red, green, blue +#define glSecondaryColor3us_ARG_EXPAND GLushort red, GLushort green, GLushort blue +#define glSecondaryColor3us_PACKED PACKED_void_GLushort_GLushort_GLushort +#define glSecondaryColor3us_INDEXED INDEXED_void_GLushort_GLushort_GLushort +#define glSecondaryColor3us_FORMAT FORMAT_void_GLushort_GLushort_GLushort +#define glSecondaryColor3usv_INDEX 379 +#define glSecondaryColor3usv_RETURN void +#define glSecondaryColor3usv_ARG_NAMES v +#define glSecondaryColor3usv_ARG_EXPAND const GLushort * v +#define glSecondaryColor3usv_PACKED PACKED_void_const_GLushort___GENPT__ +#define glSecondaryColor3usv_INDEXED INDEXED_void_const_GLushort___GENPT__ +#define glSecondaryColor3usv_FORMAT FORMAT_void_const_GLushort___GENPT__ +#define glSecondaryColorPointer_INDEX 380 +#define glSecondaryColorPointer_RETURN void +#define glSecondaryColorPointer_ARG_NAMES size, type, stride, pointer +#define glSecondaryColorPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glSecondaryColorPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glSecondaryColorPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glSecondaryColorPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glSelectBuffer_INDEX 381 +#define glSelectBuffer_RETURN void +#define glSelectBuffer_ARG_NAMES size, buffer +#define glSelectBuffer_ARG_EXPAND GLsizei size, GLuint * buffer +#define glSelectBuffer_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define glSelectBuffer_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define glSelectBuffer_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define glSeparableFilter2D_INDEX 382 +#define glSeparableFilter2D_RETURN void +#define glSeparableFilter2D_ARG_NAMES target, internalformat, width, height, format, type, row, column +#define glSeparableFilter2D_ARG_EXPAND GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column +#define glSeparableFilter2D_PACKED PACKED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ +#define glSeparableFilter2D_INDEXED INDEXED_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ +#define glSeparableFilter2D_FORMAT FORMAT_void_GLenum_GLenum_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT___const_GLvoid___GENPT__ +#define glShadeModel_INDEX 383 +#define glShadeModel_RETURN void +#define glShadeModel_ARG_NAMES mode +#define glShadeModel_ARG_EXPAND GLenum mode +#define glShadeModel_PACKED PACKED_void_GLenum +#define glShadeModel_INDEXED INDEXED_void_GLenum +#define glShadeModel_FORMAT FORMAT_void_GLenum +#define glStencilFunc_INDEX 384 +#define glStencilFunc_RETURN void +#define glStencilFunc_ARG_NAMES func, ref, mask +#define glStencilFunc_ARG_EXPAND GLenum func, GLint ref, GLuint mask +#define glStencilFunc_PACKED PACKED_void_GLenum_GLint_GLuint +#define glStencilFunc_INDEXED INDEXED_void_GLenum_GLint_GLuint +#define glStencilFunc_FORMAT FORMAT_void_GLenum_GLint_GLuint +#define glStencilMask_INDEX 385 +#define glStencilMask_RETURN void +#define glStencilMask_ARG_NAMES mask +#define glStencilMask_ARG_EXPAND GLuint mask +#define glStencilMask_PACKED PACKED_void_GLuint +#define glStencilMask_INDEXED INDEXED_void_GLuint +#define glStencilMask_FORMAT FORMAT_void_GLuint +#define glStencilOp_INDEX 386 +#define glStencilOp_RETURN void +#define glStencilOp_ARG_NAMES fail, zfail, zpass +#define glStencilOp_ARG_EXPAND GLenum fail, GLenum zfail, GLenum zpass +#define glStencilOp_PACKED PACKED_void_GLenum_GLenum_GLenum +#define glStencilOp_INDEXED INDEXED_void_GLenum_GLenum_GLenum +#define glStencilOp_FORMAT FORMAT_void_GLenum_GLenum_GLenum +#define glTexCoord1d_INDEX 387 +#define glTexCoord1d_RETURN void +#define glTexCoord1d_ARG_NAMES s +#define glTexCoord1d_ARG_EXPAND GLdouble s +#define glTexCoord1d_PACKED PACKED_void_GLdouble +#define glTexCoord1d_INDEXED INDEXED_void_GLdouble +#define glTexCoord1d_FORMAT FORMAT_void_GLdouble +#define glTexCoord1dv_INDEX 388 +#define glTexCoord1dv_RETURN void +#define glTexCoord1dv_ARG_NAMES v +#define glTexCoord1dv_ARG_EXPAND const GLdouble * v +#define glTexCoord1dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord1dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord1dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord1f_INDEX 389 +#define glTexCoord1f_RETURN void +#define glTexCoord1f_ARG_NAMES s +#define glTexCoord1f_ARG_EXPAND GLfloat s +#define glTexCoord1f_PACKED PACKED_void_GLfloat +#define glTexCoord1f_INDEXED INDEXED_void_GLfloat +#define glTexCoord1f_FORMAT FORMAT_void_GLfloat +#define glTexCoord1fv_INDEX 390 +#define glTexCoord1fv_RETURN void +#define glTexCoord1fv_ARG_NAMES v +#define glTexCoord1fv_ARG_EXPAND const GLfloat * v +#define glTexCoord1fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord1fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord1fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord1i_INDEX 391 +#define glTexCoord1i_RETURN void +#define glTexCoord1i_ARG_NAMES s +#define glTexCoord1i_ARG_EXPAND GLint s +#define glTexCoord1i_PACKED PACKED_void_GLint +#define glTexCoord1i_INDEXED INDEXED_void_GLint +#define glTexCoord1i_FORMAT FORMAT_void_GLint +#define glTexCoord1iv_INDEX 392 +#define glTexCoord1iv_RETURN void +#define glTexCoord1iv_ARG_NAMES v +#define glTexCoord1iv_ARG_EXPAND const GLint * v +#define glTexCoord1iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord1iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord1iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord1s_INDEX 393 +#define glTexCoord1s_RETURN void +#define glTexCoord1s_ARG_NAMES s +#define glTexCoord1s_ARG_EXPAND GLshort s +#define glTexCoord1s_PACKED PACKED_void_GLshort +#define glTexCoord1s_INDEXED INDEXED_void_GLshort +#define glTexCoord1s_FORMAT FORMAT_void_GLshort +#define glTexCoord1sv_INDEX 394 +#define glTexCoord1sv_RETURN void +#define glTexCoord1sv_ARG_NAMES v +#define glTexCoord1sv_ARG_EXPAND const GLshort * v +#define glTexCoord1sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord1sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord1sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoord2d_INDEX 395 +#define glTexCoord2d_RETURN void +#define glTexCoord2d_ARG_NAMES s, t +#define glTexCoord2d_ARG_EXPAND GLdouble s, GLdouble t +#define glTexCoord2d_PACKED PACKED_void_GLdouble_GLdouble +#define glTexCoord2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glTexCoord2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glTexCoord2dv_INDEX 396 +#define glTexCoord2dv_RETURN void +#define glTexCoord2dv_ARG_NAMES v +#define glTexCoord2dv_ARG_EXPAND const GLdouble * v +#define glTexCoord2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord2f_INDEX 397 +#define glTexCoord2f_RETURN void +#define glTexCoord2f_ARG_NAMES s, t +#define glTexCoord2f_ARG_EXPAND GLfloat s, GLfloat t +#define glTexCoord2f_PACKED PACKED_void_GLfloat_GLfloat +#define glTexCoord2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glTexCoord2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glTexCoord2fv_INDEX 398 +#define glTexCoord2fv_RETURN void +#define glTexCoord2fv_ARG_NAMES v +#define glTexCoord2fv_ARG_EXPAND const GLfloat * v +#define glTexCoord2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord2i_INDEX 399 +#define glTexCoord2i_RETURN void +#define glTexCoord2i_ARG_NAMES s, t +#define glTexCoord2i_ARG_EXPAND GLint s, GLint t +#define glTexCoord2i_PACKED PACKED_void_GLint_GLint +#define glTexCoord2i_INDEXED INDEXED_void_GLint_GLint +#define glTexCoord2i_FORMAT FORMAT_void_GLint_GLint +#define glTexCoord2iv_INDEX 400 +#define glTexCoord2iv_RETURN void +#define glTexCoord2iv_ARG_NAMES v +#define glTexCoord2iv_ARG_EXPAND const GLint * v +#define glTexCoord2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord2s_INDEX 401 +#define glTexCoord2s_RETURN void +#define glTexCoord2s_ARG_NAMES s, t +#define glTexCoord2s_ARG_EXPAND GLshort s, GLshort t +#define glTexCoord2s_PACKED PACKED_void_GLshort_GLshort +#define glTexCoord2s_INDEXED INDEXED_void_GLshort_GLshort +#define glTexCoord2s_FORMAT FORMAT_void_GLshort_GLshort +#define glTexCoord2sv_INDEX 402 +#define glTexCoord2sv_RETURN void +#define glTexCoord2sv_ARG_NAMES v +#define glTexCoord2sv_ARG_EXPAND const GLshort * v +#define glTexCoord2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoord3d_INDEX 403 +#define glTexCoord3d_RETURN void +#define glTexCoord3d_ARG_NAMES s, t, r +#define glTexCoord3d_ARG_EXPAND GLdouble s, GLdouble t, GLdouble r +#define glTexCoord3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glTexCoord3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glTexCoord3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glTexCoord3dv_INDEX 404 +#define glTexCoord3dv_RETURN void +#define glTexCoord3dv_ARG_NAMES v +#define glTexCoord3dv_ARG_EXPAND const GLdouble * v +#define glTexCoord3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord3f_INDEX 405 +#define glTexCoord3f_RETURN void +#define glTexCoord3f_ARG_NAMES s, t, r +#define glTexCoord3f_ARG_EXPAND GLfloat s, GLfloat t, GLfloat r +#define glTexCoord3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glTexCoord3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glTexCoord3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glTexCoord3fv_INDEX 406 +#define glTexCoord3fv_RETURN void +#define glTexCoord3fv_ARG_NAMES v +#define glTexCoord3fv_ARG_EXPAND const GLfloat * v +#define glTexCoord3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord3i_INDEX 407 +#define glTexCoord3i_RETURN void +#define glTexCoord3i_ARG_NAMES s, t, r +#define glTexCoord3i_ARG_EXPAND GLint s, GLint t, GLint r +#define glTexCoord3i_PACKED PACKED_void_GLint_GLint_GLint +#define glTexCoord3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glTexCoord3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glTexCoord3iv_INDEX 408 +#define glTexCoord3iv_RETURN void +#define glTexCoord3iv_ARG_NAMES v +#define glTexCoord3iv_ARG_EXPAND const GLint * v +#define glTexCoord3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord3s_INDEX 409 +#define glTexCoord3s_RETURN void +#define glTexCoord3s_ARG_NAMES s, t, r +#define glTexCoord3s_ARG_EXPAND GLshort s, GLshort t, GLshort r +#define glTexCoord3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glTexCoord3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glTexCoord3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glTexCoord3sv_INDEX 410 +#define glTexCoord3sv_RETURN void +#define glTexCoord3sv_ARG_NAMES v +#define glTexCoord3sv_ARG_EXPAND const GLshort * v +#define glTexCoord3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoord4d_INDEX 411 +#define glTexCoord4d_RETURN void +#define glTexCoord4d_ARG_NAMES s, t, r, q +#define glTexCoord4d_ARG_EXPAND GLdouble s, GLdouble t, GLdouble r, GLdouble q +#define glTexCoord4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glTexCoord4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glTexCoord4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glTexCoord4dv_INDEX 412 +#define glTexCoord4dv_RETURN void +#define glTexCoord4dv_ARG_NAMES v +#define glTexCoord4dv_ARG_EXPAND const GLdouble * v +#define glTexCoord4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glTexCoord4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glTexCoord4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glTexCoord4f_INDEX 413 +#define glTexCoord4f_RETURN void +#define glTexCoord4f_ARG_NAMES s, t, r, q +#define glTexCoord4f_ARG_EXPAND GLfloat s, GLfloat t, GLfloat r, GLfloat q +#define glTexCoord4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glTexCoord4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glTexCoord4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glTexCoord4fv_INDEX 414 +#define glTexCoord4fv_RETURN void +#define glTexCoord4fv_ARG_NAMES v +#define glTexCoord4fv_ARG_EXPAND const GLfloat * v +#define glTexCoord4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glTexCoord4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glTexCoord4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glTexCoord4i_INDEX 415 +#define glTexCoord4i_RETURN void +#define glTexCoord4i_ARG_NAMES s, t, r, q +#define glTexCoord4i_ARG_EXPAND GLint s, GLint t, GLint r, GLint q +#define glTexCoord4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glTexCoord4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glTexCoord4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glTexCoord4iv_INDEX 416 +#define glTexCoord4iv_RETURN void +#define glTexCoord4iv_ARG_NAMES v +#define glTexCoord4iv_ARG_EXPAND const GLint * v +#define glTexCoord4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glTexCoord4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glTexCoord4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glTexCoord4s_INDEX 417 +#define glTexCoord4s_RETURN void +#define glTexCoord4s_ARG_NAMES s, t, r, q +#define glTexCoord4s_ARG_EXPAND GLshort s, GLshort t, GLshort r, GLshort q +#define glTexCoord4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glTexCoord4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glTexCoord4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glTexCoord4sv_INDEX 418 +#define glTexCoord4sv_RETURN void +#define glTexCoord4sv_ARG_NAMES v +#define glTexCoord4sv_ARG_EXPAND const GLshort * v +#define glTexCoord4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glTexCoord4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glTexCoord4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glTexCoordPointer_INDEX 419 +#define glTexCoordPointer_RETURN void +#define glTexCoordPointer_ARG_NAMES size, type, stride, pointer +#define glTexCoordPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glTexCoordPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexCoordPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexCoordPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glTexEnvf_INDEX 420 +#define glTexEnvf_RETURN void +#define glTexEnvf_ARG_NAMES target, pname, param +#define glTexEnvf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define glTexEnvf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexEnvf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexEnvf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexEnvfv_INDEX 421 +#define glTexEnvfv_RETURN void +#define glTexEnvfv_ARG_NAMES target, pname, params +#define glTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glTexEnvfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexEnvi_INDEX 422 +#define glTexEnvi_RETURN void +#define glTexEnvi_ARG_NAMES target, pname, param +#define glTexEnvi_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define glTexEnvi_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexEnvi_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexEnvi_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexEnviv_INDEX 423 +#define glTexEnviv_RETURN void +#define glTexEnviv_ARG_NAMES target, pname, params +#define glTexEnviv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glTexEnviv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexGend_INDEX 424 +#define glTexGend_RETURN void +#define glTexGend_ARG_NAMES coord, pname, param +#define glTexGend_ARG_EXPAND GLenum coord, GLenum pname, GLdouble param +#define glTexGend_PACKED PACKED_void_GLenum_GLenum_GLdouble +#define glTexGend_INDEXED INDEXED_void_GLenum_GLenum_GLdouble +#define glTexGend_FORMAT FORMAT_void_GLenum_GLenum_GLdouble +#define glTexGendv_INDEX 425 +#define glTexGendv_RETURN void +#define glTexGendv_ARG_NAMES coord, pname, params +#define glTexGendv_ARG_EXPAND GLenum coord, GLenum pname, const GLdouble * params +#define glTexGendv_PACKED PACKED_void_GLenum_GLenum_const_GLdouble___GENPT__ +#define glTexGendv_INDEXED INDEXED_void_GLenum_GLenum_const_GLdouble___GENPT__ +#define glTexGendv_FORMAT FORMAT_void_GLenum_GLenum_const_GLdouble___GENPT__ +#define glTexGenf_INDEX 426 +#define glTexGenf_RETURN void +#define glTexGenf_ARG_NAMES coord, pname, param +#define glTexGenf_ARG_EXPAND GLenum coord, GLenum pname, GLfloat param +#define glTexGenf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexGenf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexGenf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexGenfv_INDEX 427 +#define glTexGenfv_RETURN void +#define glTexGenfv_ARG_NAMES coord, pname, params +#define glTexGenfv_ARG_EXPAND GLenum coord, GLenum pname, const GLfloat * params +#define glTexGenfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGenfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGenfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexGeni_INDEX 428 +#define glTexGeni_RETURN void +#define glTexGeni_ARG_NAMES coord, pname, param +#define glTexGeni_ARG_EXPAND GLenum coord, GLenum pname, GLint param +#define glTexGeni_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexGeni_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexGeni_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexGeniv_INDEX 429 +#define glTexGeniv_RETURN void +#define glTexGeniv_ARG_NAMES coord, pname, params +#define glTexGeniv_ARG_EXPAND GLenum coord, GLenum pname, const GLint * params +#define glTexGeniv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexGeniv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexGeniv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexImage1D_INDEX 430 +#define glTexImage1D_RETURN void +#define glTexImage1D_ARG_NAMES target, level, internalformat, width, border, format, type, pixels +#define glTexImage1D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_INDEX 431 +#define glTexImage2D_RETURN void +#define glTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, format, type, pixels +#define glTexImage2D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage3D_INDEX 432 +#define glTexImage3D_RETURN void +#define glTexImage3D_ARG_NAMES target, level, internalformat, width, height, depth, border, format, type, pixels +#define glTexImage3D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define glTexImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexParameterf_INDEX 433 +#define glTexParameterf_RETURN void +#define glTexParameterf_ARG_NAMES target, pname, param +#define glTexParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define glTexParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define glTexParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define glTexParameterfv_INDEX 434 +#define glTexParameterfv_RETURN void +#define glTexParameterfv_ARG_NAMES target, pname, params +#define glTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define glTexParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define glTexParameteri_INDEX 435 +#define glTexParameteri_RETURN void +#define glTexParameteri_ARG_NAMES target, pname, param +#define glTexParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define glTexParameteri_PACKED PACKED_void_GLenum_GLenum_GLint +#define glTexParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define glTexParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define glTexParameteriv_INDEX 436 +#define glTexParameteriv_RETURN void +#define glTexParameteriv_ARG_NAMES target, pname, params +#define glTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define glTexParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define glTexSubImage1D_INDEX 437 +#define glTexSubImage1D_RETURN void +#define glTexSubImage1D_ARG_NAMES target, level, xoffset, width, format, type, pixels +#define glTexSubImage1D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage1D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage1D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage1D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_INDEX 438 +#define glTexSubImage2D_RETURN void +#define glTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, type, pixels +#define glTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage3D_INDEX 439 +#define glTexSubImage3D_RETURN void +#define glTexSubImage3D_ARG_NAMES target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels +#define glTexSubImage3D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels +#define glTexSubImage3D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage3D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTexSubImage3D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLsizei_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define glTranslated_INDEX 440 +#define glTranslated_RETURN void +#define glTranslated_ARG_NAMES x, y, z +#define glTranslated_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glTranslated_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glTranslated_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glTranslated_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glTranslatef_INDEX 441 +#define glTranslatef_RETURN void +#define glTranslatef_ARG_NAMES x, y, z +#define glTranslatef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glTranslatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glTranslatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glTranslatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glUnmapBuffer_INDEX 442 +#define glUnmapBuffer_RETURN GLboolean +#define glUnmapBuffer_ARG_NAMES target +#define glUnmapBuffer_ARG_EXPAND GLenum target +#define glUnmapBuffer_PACKED PACKED_GLboolean_GLenum +#define glUnmapBuffer_INDEXED INDEXED_GLboolean_GLenum +#define glUnmapBuffer_FORMAT FORMAT_GLboolean_GLenum +#define glVertex2d_INDEX 443 +#define glVertex2d_RETURN void +#define glVertex2d_ARG_NAMES x, y +#define glVertex2d_ARG_EXPAND GLdouble x, GLdouble y +#define glVertex2d_PACKED PACKED_void_GLdouble_GLdouble +#define glVertex2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glVertex2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glVertex2dv_INDEX 444 +#define glVertex2dv_RETURN void +#define glVertex2dv_ARG_NAMES v +#define glVertex2dv_ARG_EXPAND const GLdouble * v +#define glVertex2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glVertex2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glVertex2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glVertex2f_INDEX 445 +#define glVertex2f_RETURN void +#define glVertex2f_ARG_NAMES x, y +#define glVertex2f_ARG_EXPAND GLfloat x, GLfloat y +#define glVertex2f_PACKED PACKED_void_GLfloat_GLfloat +#define glVertex2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glVertex2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glVertex2fv_INDEX 446 +#define glVertex2fv_RETURN void +#define glVertex2fv_ARG_NAMES v +#define glVertex2fv_ARG_EXPAND const GLfloat * v +#define glVertex2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glVertex2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glVertex2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glVertex2i_INDEX 447 +#define glVertex2i_RETURN void +#define glVertex2i_ARG_NAMES x, y +#define glVertex2i_ARG_EXPAND GLint x, GLint y +#define glVertex2i_PACKED PACKED_void_GLint_GLint +#define glVertex2i_INDEXED INDEXED_void_GLint_GLint +#define glVertex2i_FORMAT FORMAT_void_GLint_GLint +#define glVertex2iv_INDEX 448 +#define glVertex2iv_RETURN void +#define glVertex2iv_ARG_NAMES v +#define glVertex2iv_ARG_EXPAND const GLint * v +#define glVertex2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glVertex2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glVertex2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glVertex2s_INDEX 449 +#define glVertex2s_RETURN void +#define glVertex2s_ARG_NAMES x, y +#define glVertex2s_ARG_EXPAND GLshort x, GLshort y +#define glVertex2s_PACKED PACKED_void_GLshort_GLshort +#define glVertex2s_INDEXED INDEXED_void_GLshort_GLshort +#define glVertex2s_FORMAT FORMAT_void_GLshort_GLshort +#define glVertex2sv_INDEX 450 +#define glVertex2sv_RETURN void +#define glVertex2sv_ARG_NAMES v +#define glVertex2sv_ARG_EXPAND const GLshort * v +#define glVertex2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glVertex2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glVertex2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glVertex3d_INDEX 451 +#define glVertex3d_RETURN void +#define glVertex3d_ARG_NAMES x, y, z +#define glVertex3d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glVertex3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glVertex3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glVertex3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glVertex3dv_INDEX 452 +#define glVertex3dv_RETURN void +#define glVertex3dv_ARG_NAMES v +#define glVertex3dv_ARG_EXPAND const GLdouble * v +#define glVertex3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glVertex3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glVertex3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glVertex3f_INDEX 453 +#define glVertex3f_RETURN void +#define glVertex3f_ARG_NAMES x, y, z +#define glVertex3f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glVertex3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glVertex3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glVertex3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glVertex3fv_INDEX 454 +#define glVertex3fv_RETURN void +#define glVertex3fv_ARG_NAMES v +#define glVertex3fv_ARG_EXPAND const GLfloat * v +#define glVertex3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glVertex3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glVertex3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glVertex3i_INDEX 455 +#define glVertex3i_RETURN void +#define glVertex3i_ARG_NAMES x, y, z +#define glVertex3i_ARG_EXPAND GLint x, GLint y, GLint z +#define glVertex3i_PACKED PACKED_void_GLint_GLint_GLint +#define glVertex3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glVertex3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glVertex3iv_INDEX 456 +#define glVertex3iv_RETURN void +#define glVertex3iv_ARG_NAMES v +#define glVertex3iv_ARG_EXPAND const GLint * v +#define glVertex3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glVertex3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glVertex3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glVertex3s_INDEX 457 +#define glVertex3s_RETURN void +#define glVertex3s_ARG_NAMES x, y, z +#define glVertex3s_ARG_EXPAND GLshort x, GLshort y, GLshort z +#define glVertex3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glVertex3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glVertex3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glVertex3sv_INDEX 458 +#define glVertex3sv_RETURN void +#define glVertex3sv_ARG_NAMES v +#define glVertex3sv_ARG_EXPAND const GLshort * v +#define glVertex3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glVertex3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glVertex3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glVertex4d_INDEX 459 +#define glVertex4d_RETURN void +#define glVertex4d_ARG_NAMES x, y, z, w +#define glVertex4d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z, GLdouble w +#define glVertex4d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glVertex4d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glVertex4d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble_GLdouble +#define glVertex4dv_INDEX 460 +#define glVertex4dv_RETURN void +#define glVertex4dv_ARG_NAMES v +#define glVertex4dv_ARG_EXPAND const GLdouble * v +#define glVertex4dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glVertex4dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glVertex4dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glVertex4f_INDEX 461 +#define glVertex4f_RETURN void +#define glVertex4f_ARG_NAMES x, y, z, w +#define glVertex4f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z, GLfloat w +#define glVertex4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertex4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertex4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define glVertex4fv_INDEX 462 +#define glVertex4fv_RETURN void +#define glVertex4fv_ARG_NAMES v +#define glVertex4fv_ARG_EXPAND const GLfloat * v +#define glVertex4fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glVertex4fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glVertex4fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glVertex4i_INDEX 463 +#define glVertex4i_RETURN void +#define glVertex4i_ARG_NAMES x, y, z, w +#define glVertex4i_ARG_EXPAND GLint x, GLint y, GLint z, GLint w +#define glVertex4i_PACKED PACKED_void_GLint_GLint_GLint_GLint +#define glVertex4i_INDEXED INDEXED_void_GLint_GLint_GLint_GLint +#define glVertex4i_FORMAT FORMAT_void_GLint_GLint_GLint_GLint +#define glVertex4iv_INDEX 464 +#define glVertex4iv_RETURN void +#define glVertex4iv_ARG_NAMES v +#define glVertex4iv_ARG_EXPAND const GLint * v +#define glVertex4iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glVertex4iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glVertex4iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glVertex4s_INDEX 465 +#define glVertex4s_RETURN void +#define glVertex4s_ARG_NAMES x, y, z, w +#define glVertex4s_ARG_EXPAND GLshort x, GLshort y, GLshort z, GLshort w +#define glVertex4s_PACKED PACKED_void_GLshort_GLshort_GLshort_GLshort +#define glVertex4s_INDEXED INDEXED_void_GLshort_GLshort_GLshort_GLshort +#define glVertex4s_FORMAT FORMAT_void_GLshort_GLshort_GLshort_GLshort +#define glVertex4sv_INDEX 466 +#define glVertex4sv_RETURN void +#define glVertex4sv_ARG_NAMES v +#define glVertex4sv_ARG_EXPAND const GLshort * v +#define glVertex4sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glVertex4sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glVertex4sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glVertexPointer_INDEX 467 +#define glVertexPointer_RETURN void +#define glVertexPointer_ARG_NAMES size, type, stride, pointer +#define glVertexPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define glVertexPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glVertexPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glVertexPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define glViewport_INDEX 468 +#define glViewport_RETURN void +#define glViewport_ARG_NAMES x, y, width, height +#define glViewport_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define glViewport_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define glViewport_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei +#define glWindowPos2d_INDEX 469 +#define glWindowPos2d_RETURN void +#define glWindowPos2d_ARG_NAMES x, y +#define glWindowPos2d_ARG_EXPAND GLdouble x, GLdouble y +#define glWindowPos2d_PACKED PACKED_void_GLdouble_GLdouble +#define glWindowPos2d_INDEXED INDEXED_void_GLdouble_GLdouble +#define glWindowPos2d_FORMAT FORMAT_void_GLdouble_GLdouble +#define glWindowPos2dv_INDEX 470 +#define glWindowPos2dv_RETURN void +#define glWindowPos2dv_ARG_NAMES v +#define glWindowPos2dv_ARG_EXPAND const GLdouble * v +#define glWindowPos2dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glWindowPos2dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glWindowPos2dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glWindowPos2f_INDEX 471 +#define glWindowPos2f_RETURN void +#define glWindowPos2f_ARG_NAMES x, y +#define glWindowPos2f_ARG_EXPAND GLfloat x, GLfloat y +#define glWindowPos2f_PACKED PACKED_void_GLfloat_GLfloat +#define glWindowPos2f_INDEXED INDEXED_void_GLfloat_GLfloat +#define glWindowPos2f_FORMAT FORMAT_void_GLfloat_GLfloat +#define glWindowPos2fv_INDEX 472 +#define glWindowPos2fv_RETURN void +#define glWindowPos2fv_ARG_NAMES v +#define glWindowPos2fv_ARG_EXPAND const GLfloat * v +#define glWindowPos2fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glWindowPos2fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glWindowPos2fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glWindowPos2i_INDEX 473 +#define glWindowPos2i_RETURN void +#define glWindowPos2i_ARG_NAMES x, y +#define glWindowPos2i_ARG_EXPAND GLint x, GLint y +#define glWindowPos2i_PACKED PACKED_void_GLint_GLint +#define glWindowPos2i_INDEXED INDEXED_void_GLint_GLint +#define glWindowPos2i_FORMAT FORMAT_void_GLint_GLint +#define glWindowPos2iv_INDEX 474 +#define glWindowPos2iv_RETURN void +#define glWindowPos2iv_ARG_NAMES v +#define glWindowPos2iv_ARG_EXPAND const GLint * v +#define glWindowPos2iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glWindowPos2iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glWindowPos2iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glWindowPos2s_INDEX 475 +#define glWindowPos2s_RETURN void +#define glWindowPos2s_ARG_NAMES x, y +#define glWindowPos2s_ARG_EXPAND GLshort x, GLshort y +#define glWindowPos2s_PACKED PACKED_void_GLshort_GLshort +#define glWindowPos2s_INDEXED INDEXED_void_GLshort_GLshort +#define glWindowPos2s_FORMAT FORMAT_void_GLshort_GLshort +#define glWindowPos2sv_INDEX 476 +#define glWindowPos2sv_RETURN void +#define glWindowPos2sv_ARG_NAMES v +#define glWindowPos2sv_ARG_EXPAND const GLshort * v +#define glWindowPos2sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glWindowPos2sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glWindowPos2sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glWindowPos3d_INDEX 477 +#define glWindowPos3d_RETURN void +#define glWindowPos3d_ARG_NAMES x, y, z +#define glWindowPos3d_ARG_EXPAND GLdouble x, GLdouble y, GLdouble z +#define glWindowPos3d_PACKED PACKED_void_GLdouble_GLdouble_GLdouble +#define glWindowPos3d_INDEXED INDEXED_void_GLdouble_GLdouble_GLdouble +#define glWindowPos3d_FORMAT FORMAT_void_GLdouble_GLdouble_GLdouble +#define glWindowPos3dv_INDEX 478 +#define glWindowPos3dv_RETURN void +#define glWindowPos3dv_ARG_NAMES v +#define glWindowPos3dv_ARG_EXPAND const GLdouble * v +#define glWindowPos3dv_PACKED PACKED_void_const_GLdouble___GENPT__ +#define glWindowPos3dv_INDEXED INDEXED_void_const_GLdouble___GENPT__ +#define glWindowPos3dv_FORMAT FORMAT_void_const_GLdouble___GENPT__ +#define glWindowPos3f_INDEX 479 +#define glWindowPos3f_RETURN void +#define glWindowPos3f_ARG_NAMES x, y, z +#define glWindowPos3f_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define glWindowPos3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define glWindowPos3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define glWindowPos3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define glWindowPos3fv_INDEX 480 +#define glWindowPos3fv_RETURN void +#define glWindowPos3fv_ARG_NAMES v +#define glWindowPos3fv_ARG_EXPAND const GLfloat * v +#define glWindowPos3fv_PACKED PACKED_void_const_GLfloat___GENPT__ +#define glWindowPos3fv_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define glWindowPos3fv_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define glWindowPos3i_INDEX 481 +#define glWindowPos3i_RETURN void +#define glWindowPos3i_ARG_NAMES x, y, z +#define glWindowPos3i_ARG_EXPAND GLint x, GLint y, GLint z +#define glWindowPos3i_PACKED PACKED_void_GLint_GLint_GLint +#define glWindowPos3i_INDEXED INDEXED_void_GLint_GLint_GLint +#define glWindowPos3i_FORMAT FORMAT_void_GLint_GLint_GLint +#define glWindowPos3iv_INDEX 482 +#define glWindowPos3iv_RETURN void +#define glWindowPos3iv_ARG_NAMES v +#define glWindowPos3iv_ARG_EXPAND const GLint * v +#define glWindowPos3iv_PACKED PACKED_void_const_GLint___GENPT__ +#define glWindowPos3iv_INDEXED INDEXED_void_const_GLint___GENPT__ +#define glWindowPos3iv_FORMAT FORMAT_void_const_GLint___GENPT__ +#define glWindowPos3s_INDEX 483 +#define glWindowPos3s_RETURN void +#define glWindowPos3s_ARG_NAMES x, y, z +#define glWindowPos3s_ARG_EXPAND GLshort x, GLshort y, GLshort z +#define glWindowPos3s_PACKED PACKED_void_GLshort_GLshort_GLshort +#define glWindowPos3s_INDEXED INDEXED_void_GLshort_GLshort_GLshort +#define glWindowPos3s_FORMAT FORMAT_void_GLshort_GLshort_GLshort +#define glWindowPos3sv_INDEX 484 +#define glWindowPos3sv_RETURN void +#define glWindowPos3sv_ARG_NAMES v +#define glWindowPos3sv_ARG_EXPAND const GLshort * v +#define glWindowPos3sv_PACKED PACKED_void_const_GLshort___GENPT__ +#define glWindowPos3sv_INDEXED INDEXED_void_const_GLshort___GENPT__ +#define glWindowPos3sv_FORMAT FORMAT_void_const_GLshort___GENPT__ +#define glXBindHyperpipeSGIX_INDEX 485 +#define glXBindHyperpipeSGIX_RETURN int +#define glXBindHyperpipeSGIX_ARG_NAMES dpy, hpId +#define glXBindHyperpipeSGIX_ARG_EXPAND Display * dpy, int hpId +#define glXBindHyperpipeSGIX_PACKED PACKED_int_Display___GENPT___int +#define glXBindHyperpipeSGIX_INDEXED INDEXED_int_Display___GENPT___int +#define glXBindHyperpipeSGIX_FORMAT FORMAT_int_Display___GENPT___int +#define glXBindSwapBarrierSGIX_INDEX 486 +#define glXBindSwapBarrierSGIX_RETURN void +#define glXBindSwapBarrierSGIX_ARG_NAMES window, barrier +#define glXBindSwapBarrierSGIX_ARG_EXPAND uint32_t window, uint32_t barrier +#define glXBindSwapBarrierSGIX_PACKED PACKED_void_uint32_t_uint32_t +#define glXBindSwapBarrierSGIX_INDEXED INDEXED_void_uint32_t_uint32_t +#define glXBindSwapBarrierSGIX_FORMAT FORMAT_void_uint32_t_uint32_t +#define glXChangeDrawableAttributes_INDEX 487 +#define glXChangeDrawableAttributes_RETURN void +#define glXChangeDrawableAttributes_ARG_NAMES drawable +#define glXChangeDrawableAttributes_ARG_EXPAND uint32_t drawable +#define glXChangeDrawableAttributes_PACKED PACKED_void_uint32_t +#define glXChangeDrawableAttributes_INDEXED INDEXED_void_uint32_t +#define glXChangeDrawableAttributes_FORMAT FORMAT_void_uint32_t +#define glXChangeDrawableAttributesSGIX_INDEX 488 +#define glXChangeDrawableAttributesSGIX_RETURN void +#define glXChangeDrawableAttributesSGIX_ARG_NAMES drawable +#define glXChangeDrawableAttributesSGIX_ARG_EXPAND uint32_t drawable +#define glXChangeDrawableAttributesSGIX_PACKED PACKED_void_uint32_t +#define glXChangeDrawableAttributesSGIX_INDEXED INDEXED_void_uint32_t +#define glXChangeDrawableAttributesSGIX_FORMAT FORMAT_void_uint32_t +#define glXChooseFBConfig_INDEX 489 +#define glXChooseFBConfig_RETURN GLXFBConfig * +#define glXChooseFBConfig_ARG_NAMES dpy, screen, attrib_list, nelements +#define glXChooseFBConfig_ARG_EXPAND Display * dpy, int screen, const int * attrib_list, int * nelements +#define glXChooseFBConfig_PACKED PACKED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ +#define glXChooseFBConfig_INDEXED INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ +#define glXChooseFBConfig_FORMAT FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_const_int___GENPT___int___GENPT__ +#define glXChooseVisual_INDEX 490 +#define glXChooseVisual_RETURN XVisualInfo * +#define glXChooseVisual_ARG_NAMES dpy, screen, attribList +#define glXChooseVisual_ARG_EXPAND Display * dpy, int screen, int * attribList +#define glXChooseVisual_PACKED PACKED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ +#define glXChooseVisual_INDEXED INDEXED_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ +#define glXChooseVisual_FORMAT FORMAT_XVisualInfo___GENPT___Display___GENPT___int_int___GENPT__ +#define glXClientInfo_INDEX 491 +#define glXClientInfo_RETURN void +#define glXClientInfo_ARG_NAMES +#define glXClientInfo_ARG_EXPAND +#define glXClientInfo_PACKED PACKED_void +#define glXClientInfo_INDEXED INDEXED_void +#define glXClientInfo_FORMAT FORMAT_void +#define glXCopyContext_INDEX 492 +#define glXCopyContext_RETURN void +#define glXCopyContext_ARG_NAMES dpy, src, dst, mask +#define glXCopyContext_ARG_EXPAND Display * dpy, GLXContext src, GLXContext dst, unsigned long mask +#define glXCopyContext_PACKED PACKED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long +#define glXCopyContext_INDEXED INDEXED_void_Display___GENPT___GLXContext_GLXContext_unsigned_long +#define glXCopyContext_FORMAT FORMAT_void_Display___GENPT___GLXContext_GLXContext_unsigned_long +#define glXCreateContext_INDEX 493 +#define glXCreateContext_RETURN GLXContext +#define glXCreateContext_ARG_NAMES dpy, vis, shareList, direct +#define glXCreateContext_ARG_EXPAND Display * dpy, XVisualInfo * vis, GLXContext shareList, Bool direct +#define glXCreateContext_PACKED PACKED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool +#define glXCreateContext_INDEXED INDEXED_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool +#define glXCreateContext_FORMAT FORMAT_GLXContext_Display___GENPT___XVisualInfo___GENPT___GLXContext_Bool +#define glXCreateContextAttribsARB_INDEX 494 +#define glXCreateContextAttribsARB_RETURN GLXContext +#define glXCreateContextAttribsARB_ARG_NAMES display, config, share_context, direct, attrib_list +#define glXCreateContextAttribsARB_ARG_EXPAND Display * display, void * config, GLXContext share_context, Bool direct, const int * attrib_list +#define glXCreateContextAttribsARB_PACKED PACKED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ +#define glXCreateContextAttribsARB_INDEXED INDEXED_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ +#define glXCreateContextAttribsARB_FORMAT FORMAT_GLXContext_Display___GENPT___void___GENPT___GLXContext_Bool_const_int___GENPT__ +#define glXCreateContextWithConfigSGIX_INDEX 495 +#define glXCreateContextWithConfigSGIX_RETURN void +#define glXCreateContextWithConfigSGIX_ARG_NAMES gc_id, screen, config, share_list +#define glXCreateContextWithConfigSGIX_ARG_EXPAND uint32_t gc_id, uint32_t screen, uint32_t config, uint32_t share_list +#define glXCreateContextWithConfigSGIX_PACKED PACKED_void_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateContextWithConfigSGIX_INDEXED INDEXED_void_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateContextWithConfigSGIX_FORMAT FORMAT_void_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateGLXPbufferSGIX_INDEX 496 +#define glXCreateGLXPbufferSGIX_RETURN void +#define glXCreateGLXPbufferSGIX_ARG_NAMES config, pbuffer +#define glXCreateGLXPbufferSGIX_ARG_EXPAND uint32_t config, uint32_t pbuffer +#define glXCreateGLXPbufferSGIX_PACKED PACKED_void_uint32_t_uint32_t +#define glXCreateGLXPbufferSGIX_INDEXED INDEXED_void_uint32_t_uint32_t +#define glXCreateGLXPbufferSGIX_FORMAT FORMAT_void_uint32_t_uint32_t +#define glXCreateGLXPixmap_INDEX 497 +#define glXCreateGLXPixmap_RETURN GLXPixmap +#define glXCreateGLXPixmap_ARG_NAMES dpy, visual, pixmap +#define glXCreateGLXPixmap_ARG_EXPAND Display * dpy, XVisualInfo * visual, Pixmap pixmap +#define glXCreateGLXPixmap_PACKED PACKED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap +#define glXCreateGLXPixmap_INDEXED INDEXED_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap +#define glXCreateGLXPixmap_FORMAT FORMAT_GLXPixmap_Display___GENPT___XVisualInfo___GENPT___Pixmap +#define glXCreateGLXPixmapWithConfigSGIX_INDEX 498 +#define glXCreateGLXPixmapWithConfigSGIX_RETURN void +#define glXCreateGLXPixmapWithConfigSGIX_ARG_NAMES config, pixmap, glxpixmap +#define glXCreateGLXPixmapWithConfigSGIX_ARG_EXPAND uint32_t config, uint32_t pixmap, uint32_t glxpixmap +#define glXCreateGLXPixmapWithConfigSGIX_PACKED PACKED_void_uint32_t_uint32_t_uint32_t +#define glXCreateGLXPixmapWithConfigSGIX_INDEXED INDEXED_void_uint32_t_uint32_t_uint32_t +#define glXCreateGLXPixmapWithConfigSGIX_FORMAT FORMAT_void_uint32_t_uint32_t_uint32_t +#define glXCreateGLXVideoSourceSGIX_INDEX 499 +#define glXCreateGLXVideoSourceSGIX_RETURN void +#define glXCreateGLXVideoSourceSGIX_ARG_NAMES dpy, screen, server, path, class, node +#define glXCreateGLXVideoSourceSGIX_ARG_EXPAND Display * dpy, uint32_t screen, uint32_t server, uint32_t path, uint32_t class, uint32_t node +#define glXCreateGLXVideoSourceSGIX_PACKED PACKED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateGLXVideoSourceSGIX_INDEXED INDEXED_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateGLXVideoSourceSGIX_FORMAT FORMAT_void_Display___GENPT___uint32_t_uint32_t_uint32_t_uint32_t_uint32_t +#define glXCreateNewContext_INDEX 500 +#define glXCreateNewContext_RETURN GLXContext +#define glXCreateNewContext_ARG_NAMES dpy, config, render_type, share_list, direct +#define glXCreateNewContext_ARG_EXPAND Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct +#define glXCreateNewContext_PACKED PACKED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool +#define glXCreateNewContext_INDEXED INDEXED_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool +#define glXCreateNewContext_FORMAT FORMAT_GLXContext_Display___GENPT___GLXFBConfig_int_GLXContext_Bool +#define glXCreatePbuffer_INDEX 501 +#define glXCreatePbuffer_RETURN GLXPbuffer +#define glXCreatePbuffer_ARG_NAMES dpy, config, attrib_list +#define glXCreatePbuffer_ARG_EXPAND Display * dpy, GLXFBConfig config, const int * attrib_list +#define glXCreatePbuffer_PACKED PACKED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ +#define glXCreatePbuffer_INDEXED INDEXED_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ +#define glXCreatePbuffer_FORMAT FORMAT_GLXPbuffer_Display___GENPT___GLXFBConfig_const_int___GENPT__ +#define glXCreatePixmap_INDEX 502 +#define glXCreatePixmap_RETURN GLXPixmap +#define glXCreatePixmap_ARG_NAMES dpy, config, pixmap, attrib_list +#define glXCreatePixmap_ARG_EXPAND Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list +#define glXCreatePixmap_PACKED PACKED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ +#define glXCreatePixmap_INDEXED INDEXED_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ +#define glXCreatePixmap_FORMAT FORMAT_GLXPixmap_Display___GENPT___GLXFBConfig_Pixmap_const_int___GENPT__ +#define glXCreateWindow_INDEX 503 +#define glXCreateWindow_RETURN GLXWindow +#define glXCreateWindow_ARG_NAMES dpy, config, win, attrib_list +#define glXCreateWindow_ARG_EXPAND Display * dpy, GLXFBConfig config, Window win, const int * attrib_list +#define glXCreateWindow_PACKED PACKED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ +#define glXCreateWindow_INDEXED INDEXED_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ +#define glXCreateWindow_FORMAT FORMAT_GLXWindow_Display___GENPT___GLXFBConfig_Window_const_int___GENPT__ +#define glXDestroyContext_INDEX 504 +#define glXDestroyContext_RETURN void +#define glXDestroyContext_ARG_NAMES dpy, ctx +#define glXDestroyContext_ARG_EXPAND Display * dpy, GLXContext ctx +#define glXDestroyContext_PACKED PACKED_void_Display___GENPT___GLXContext +#define glXDestroyContext_INDEXED INDEXED_void_Display___GENPT___GLXContext +#define glXDestroyContext_FORMAT FORMAT_void_Display___GENPT___GLXContext +#define glXDestroyGLXPbufferSGIX_INDEX 505 +#define glXDestroyGLXPbufferSGIX_RETURN void +#define glXDestroyGLXPbufferSGIX_ARG_NAMES pbuffer +#define glXDestroyGLXPbufferSGIX_ARG_EXPAND uint32_t pbuffer +#define glXDestroyGLXPbufferSGIX_PACKED PACKED_void_uint32_t +#define glXDestroyGLXPbufferSGIX_INDEXED INDEXED_void_uint32_t +#define glXDestroyGLXPbufferSGIX_FORMAT FORMAT_void_uint32_t +#define glXDestroyGLXPixmap_INDEX 506 +#define glXDestroyGLXPixmap_RETURN void +#define glXDestroyGLXPixmap_ARG_NAMES dpy, pixmap +#define glXDestroyGLXPixmap_ARG_EXPAND Display * dpy, GLXPixmap pixmap +#define glXDestroyGLXPixmap_PACKED PACKED_void_Display___GENPT___GLXPixmap +#define glXDestroyGLXPixmap_INDEXED INDEXED_void_Display___GENPT___GLXPixmap +#define glXDestroyGLXPixmap_FORMAT FORMAT_void_Display___GENPT___GLXPixmap +#define glXDestroyGLXVideoSourceSGIX_INDEX 507 +#define glXDestroyGLXVideoSourceSGIX_RETURN void +#define glXDestroyGLXVideoSourceSGIX_ARG_NAMES dpy, glxvideosource +#define glXDestroyGLXVideoSourceSGIX_ARG_EXPAND Display * dpy, uint32_t glxvideosource +#define glXDestroyGLXVideoSourceSGIX_PACKED PACKED_void_Display___GENPT___uint32_t +#define glXDestroyGLXVideoSourceSGIX_INDEXED INDEXED_void_Display___GENPT___uint32_t +#define glXDestroyGLXVideoSourceSGIX_FORMAT FORMAT_void_Display___GENPT___uint32_t +#define glXDestroyHyperpipeConfigSGIX_INDEX 508 +#define glXDestroyHyperpipeConfigSGIX_RETURN int +#define glXDestroyHyperpipeConfigSGIX_ARG_NAMES dpy, hpId +#define glXDestroyHyperpipeConfigSGIX_ARG_EXPAND Display * dpy, int hpId +#define glXDestroyHyperpipeConfigSGIX_PACKED PACKED_int_Display___GENPT___int +#define glXDestroyHyperpipeConfigSGIX_INDEXED INDEXED_int_Display___GENPT___int +#define glXDestroyHyperpipeConfigSGIX_FORMAT FORMAT_int_Display___GENPT___int +#define glXDestroyPbuffer_INDEX 509 +#define glXDestroyPbuffer_RETURN void +#define glXDestroyPbuffer_ARG_NAMES dpy, pbuf +#define glXDestroyPbuffer_ARG_EXPAND Display * dpy, GLXPbuffer pbuf +#define glXDestroyPbuffer_PACKED PACKED_void_Display___GENPT___GLXPbuffer +#define glXDestroyPbuffer_INDEXED INDEXED_void_Display___GENPT___GLXPbuffer +#define glXDestroyPbuffer_FORMAT FORMAT_void_Display___GENPT___GLXPbuffer +#define glXDestroyPixmap_INDEX 510 +#define glXDestroyPixmap_RETURN void +#define glXDestroyPixmap_ARG_NAMES dpy, pixmap +#define glXDestroyPixmap_ARG_EXPAND Display * dpy, GLXPixmap pixmap +#define glXDestroyPixmap_PACKED PACKED_void_Display___GENPT___GLXPixmap +#define glXDestroyPixmap_INDEXED INDEXED_void_Display___GENPT___GLXPixmap +#define glXDestroyPixmap_FORMAT FORMAT_void_Display___GENPT___GLXPixmap +#define glXDestroyWindow_INDEX 511 +#define glXDestroyWindow_RETURN void +#define glXDestroyWindow_ARG_NAMES dpy, win +#define glXDestroyWindow_ARG_EXPAND Display * dpy, GLXWindow win +#define glXDestroyWindow_PACKED PACKED_void_Display___GENPT___GLXWindow +#define glXDestroyWindow_INDEXED INDEXED_void_Display___GENPT___GLXWindow +#define glXDestroyWindow_FORMAT FORMAT_void_Display___GENPT___GLXWindow +#define glXGetClientString_INDEX 512 +#define glXGetClientString_RETURN const char * +#define glXGetClientString_ARG_NAMES display, name +#define glXGetClientString_ARG_EXPAND Display * display, int name +#define glXGetClientString_PACKED PACKED_const_char___GENPT___Display___GENPT___int +#define glXGetClientString_INDEXED INDEXED_const_char___GENPT___Display___GENPT___int +#define glXGetClientString_FORMAT FORMAT_const_char___GENPT___Display___GENPT___int +#define glXGetConfig_INDEX 513 +#define glXGetConfig_RETURN int +#define glXGetConfig_ARG_NAMES display, visual, attribute, value +#define glXGetConfig_ARG_EXPAND Display * display, XVisualInfo * visual, int attribute, int * value +#define glXGetConfig_PACKED PACKED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ +#define glXGetConfig_INDEXED INDEXED_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ +#define glXGetConfig_FORMAT FORMAT_int_Display___GENPT___XVisualInfo___GENPT___int_int___GENPT__ +#define glXGetCurrentContext_INDEX 514 +#define glXGetCurrentContext_RETURN GLXContext +#define glXGetCurrentContext_ARG_NAMES +#define glXGetCurrentContext_ARG_EXPAND +#define glXGetCurrentContext_PACKED PACKED_GLXContext +#define glXGetCurrentContext_INDEXED INDEXED_GLXContext +#define glXGetCurrentContext_FORMAT FORMAT_GLXContext +#define glXGetCurrentDisplay_INDEX 515 +#define glXGetCurrentDisplay_RETURN Display * +#define glXGetCurrentDisplay_ARG_NAMES +#define glXGetCurrentDisplay_ARG_EXPAND +#define glXGetCurrentDisplay_PACKED PACKED_Display___GENPT__ +#define glXGetCurrentDisplay_INDEXED INDEXED_Display___GENPT__ +#define glXGetCurrentDisplay_FORMAT FORMAT_Display___GENPT__ +#define glXGetCurrentDrawable_INDEX 516 +#define glXGetCurrentDrawable_RETURN GLXDrawable +#define glXGetCurrentDrawable_ARG_NAMES +#define glXGetCurrentDrawable_ARG_EXPAND +#define glXGetCurrentDrawable_PACKED PACKED_GLXDrawable +#define glXGetCurrentDrawable_INDEXED INDEXED_GLXDrawable +#define glXGetCurrentDrawable_FORMAT FORMAT_GLXDrawable +#define glXGetCurrentReadDrawable_INDEX 517 +#define glXGetCurrentReadDrawable_RETURN GLXDrawable +#define glXGetCurrentReadDrawable_ARG_NAMES +#define glXGetCurrentReadDrawable_ARG_EXPAND +#define glXGetCurrentReadDrawable_PACKED PACKED_GLXDrawable +#define glXGetCurrentReadDrawable_INDEXED INDEXED_GLXDrawable +#define glXGetCurrentReadDrawable_FORMAT FORMAT_GLXDrawable +#define glXGetDrawableAttributes_INDEX 518 +#define glXGetDrawableAttributes_RETURN void +#define glXGetDrawableAttributes_ARG_NAMES drawable +#define glXGetDrawableAttributes_ARG_EXPAND uint32_t drawable +#define glXGetDrawableAttributes_PACKED PACKED_void_uint32_t +#define glXGetDrawableAttributes_INDEXED INDEXED_void_uint32_t +#define glXGetDrawableAttributes_FORMAT FORMAT_void_uint32_t +#define glXGetDrawableAttributesSGIX_INDEX 519 +#define glXGetDrawableAttributesSGIX_RETURN void +#define glXGetDrawableAttributesSGIX_ARG_NAMES drawable +#define glXGetDrawableAttributesSGIX_ARG_EXPAND uint32_t drawable +#define glXGetDrawableAttributesSGIX_PACKED PACKED_void_uint32_t +#define glXGetDrawableAttributesSGIX_INDEXED INDEXED_void_uint32_t +#define glXGetDrawableAttributesSGIX_FORMAT FORMAT_void_uint32_t +#define glXGetFBConfigAttrib_INDEX 520 +#define glXGetFBConfigAttrib_RETURN int +#define glXGetFBConfigAttrib_ARG_NAMES dpy, config, attribute, value +#define glXGetFBConfigAttrib_ARG_EXPAND Display * dpy, GLXFBConfig config, int attribute, int * value +#define glXGetFBConfigAttrib_PACKED PACKED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ +#define glXGetFBConfigAttrib_INDEXED INDEXED_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ +#define glXGetFBConfigAttrib_FORMAT FORMAT_int_Display___GENPT___GLXFBConfig_int_int___GENPT__ +#define glXGetFBConfigs_INDEX 521 +#define glXGetFBConfigs_RETURN GLXFBConfig * +#define glXGetFBConfigs_ARG_NAMES dpy, screen, nelements +#define glXGetFBConfigs_ARG_EXPAND Display * dpy, int screen, int * nelements +#define glXGetFBConfigs_PACKED PACKED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ +#define glXGetFBConfigs_INDEXED INDEXED_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ +#define glXGetFBConfigs_FORMAT FORMAT_GLXFBConfig___GENPT___Display___GENPT___int_int___GENPT__ +#define glXGetFBConfigsSGIX_INDEX 522 +#define glXGetFBConfigsSGIX_RETURN void +#define glXGetFBConfigsSGIX_ARG_NAMES +#define glXGetFBConfigsSGIX_ARG_EXPAND +#define glXGetFBConfigsSGIX_PACKED PACKED_void +#define glXGetFBConfigsSGIX_INDEXED INDEXED_void +#define glXGetFBConfigsSGIX_FORMAT FORMAT_void +#define glXGetProcAddress_INDEX 523 +#define glXGetProcAddress_RETURN __GLXextFuncPtr +#define glXGetProcAddress_ARG_NAMES procName +#define glXGetProcAddress_ARG_EXPAND const GLubyte * procName +#define glXGetProcAddress_PACKED PACKED___GLXextFuncPtr_const_GLubyte___GENPT__ +#define glXGetProcAddress_INDEXED INDEXED___GLXextFuncPtr_const_GLubyte___GENPT__ +#define glXGetProcAddress_FORMAT FORMAT___GLXextFuncPtr_const_GLubyte___GENPT__ +#define glXGetSelectedEvent_INDEX 524 +#define glXGetSelectedEvent_RETURN void +#define glXGetSelectedEvent_ARG_NAMES dpy, draw, event_mask +#define glXGetSelectedEvent_ARG_EXPAND Display * dpy, GLXDrawable draw, unsigned long * event_mask +#define glXGetSelectedEvent_PACKED PACKED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ +#define glXGetSelectedEvent_INDEXED INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ +#define glXGetSelectedEvent_FORMAT FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long___GENPT__ +#define glXGetVisualConfigs_INDEX 525 +#define glXGetVisualConfigs_RETURN void +#define glXGetVisualConfigs_ARG_NAMES +#define glXGetVisualConfigs_ARG_EXPAND +#define glXGetVisualConfigs_PACKED PACKED_void +#define glXGetVisualConfigs_INDEXED INDEXED_void +#define glXGetVisualConfigs_FORMAT FORMAT_void +#define glXGetVisualFromFBConfig_INDEX 526 +#define glXGetVisualFromFBConfig_RETURN XVisualInfo * +#define glXGetVisualFromFBConfig_ARG_NAMES dpy, config +#define glXGetVisualFromFBConfig_ARG_EXPAND Display * dpy, GLXFBConfig config +#define glXGetVisualFromFBConfig_PACKED PACKED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig +#define glXGetVisualFromFBConfig_INDEXED INDEXED_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig +#define glXGetVisualFromFBConfig_FORMAT FORMAT_XVisualInfo___GENPT___Display___GENPT___GLXFBConfig +#define glXHyperpipeAttribSGIX_INDEX 527 +#define glXHyperpipeAttribSGIX_RETURN int +#define glXHyperpipeAttribSGIX_ARG_NAMES dpy, timeSlice, attrib, size, attribList +#define glXHyperpipeAttribSGIX_ARG_EXPAND Display * dpy, int timeSlice, int attrib, int size, const void * attribList +#define glXHyperpipeAttribSGIX_PACKED PACKED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXHyperpipeAttribSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXHyperpipeAttribSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXHyperpipeConfigSGIX_INDEX 528 +#define glXHyperpipeConfigSGIX_RETURN int +#define glXHyperpipeConfigSGIX_ARG_NAMES dpy, networkId, npipes, cfg, hpId +#define glXHyperpipeConfigSGIX_ARG_EXPAND Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX cfg, int * hpId +#define glXHyperpipeConfigSGIX_PACKED PACKED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ +#define glXHyperpipeConfigSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ +#define glXHyperpipeConfigSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_GLXHyperpipeConfigSGIX_int___GENPT__ +#define glXIsDirect_INDEX 529 +#define glXIsDirect_RETURN Bool +#define glXIsDirect_ARG_NAMES dpy, ctx +#define glXIsDirect_ARG_EXPAND Display * dpy, GLXContext ctx +#define glXIsDirect_PACKED PACKED_Bool_Display___GENPT___GLXContext +#define glXIsDirect_INDEXED INDEXED_Bool_Display___GENPT___GLXContext +#define glXIsDirect_FORMAT FORMAT_Bool_Display___GENPT___GLXContext +#define glXJoinSwapGroupSGIX_INDEX 530 +#define glXJoinSwapGroupSGIX_RETURN void +#define glXJoinSwapGroupSGIX_ARG_NAMES window, group +#define glXJoinSwapGroupSGIX_ARG_EXPAND uint32_t window, uint32_t group +#define glXJoinSwapGroupSGIX_PACKED PACKED_void_uint32_t_uint32_t +#define glXJoinSwapGroupSGIX_INDEXED INDEXED_void_uint32_t_uint32_t +#define glXJoinSwapGroupSGIX_FORMAT FORMAT_void_uint32_t_uint32_t +#define glXMakeContextCurrent_INDEX 531 +#define glXMakeContextCurrent_RETURN Bool +#define glXMakeContextCurrent_ARG_NAMES dpy, draw, read, ctx +#define glXMakeContextCurrent_ARG_EXPAND Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx +#define glXMakeContextCurrent_PACKED PACKED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext +#define glXMakeContextCurrent_INDEXED INDEXED_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext +#define glXMakeContextCurrent_FORMAT FORMAT_Bool_Display___GENPT___GLXDrawable_GLXDrawable_GLXContext +#define glXMakeCurrent_INDEX 532 +#define glXMakeCurrent_RETURN Bool +#define glXMakeCurrent_ARG_NAMES dpy, drawable, ctx +#define glXMakeCurrent_ARG_EXPAND Display * dpy, GLXDrawable drawable, GLXContext ctx +#define glXMakeCurrent_PACKED PACKED_Bool_Display___GENPT___GLXDrawable_GLXContext +#define glXMakeCurrent_INDEXED INDEXED_Bool_Display___GENPT___GLXDrawable_GLXContext +#define glXMakeCurrent_FORMAT FORMAT_Bool_Display___GENPT___GLXDrawable_GLXContext +#define glXMakeCurrentReadSGI_INDEX 533 +#define glXMakeCurrentReadSGI_RETURN void +#define glXMakeCurrentReadSGI_ARG_NAMES drawable, readdrawable, context +#define glXMakeCurrentReadSGI_ARG_EXPAND uint32_t drawable, uint32_t readdrawable, uint32_t context +#define glXMakeCurrentReadSGI_PACKED PACKED_void_uint32_t_uint32_t_uint32_t +#define glXMakeCurrentReadSGI_INDEXED INDEXED_void_uint32_t_uint32_t_uint32_t +#define glXMakeCurrentReadSGI_FORMAT FORMAT_void_uint32_t_uint32_t_uint32_t +#define glXQueryContext_INDEX 534 +#define glXQueryContext_RETURN int +#define glXQueryContext_ARG_NAMES dpy, ctx, attribute, value +#define glXQueryContext_ARG_EXPAND Display * dpy, GLXContext ctx, int attribute, int * value +#define glXQueryContext_PACKED PACKED_int_Display___GENPT___GLXContext_int_int___GENPT__ +#define glXQueryContext_INDEXED INDEXED_int_Display___GENPT___GLXContext_int_int___GENPT__ +#define glXQueryContext_FORMAT FORMAT_int_Display___GENPT___GLXContext_int_int___GENPT__ +#define glXQueryContextInfoEXT_INDEX 535 +#define glXQueryContextInfoEXT_RETURN void +#define glXQueryContextInfoEXT_ARG_NAMES +#define glXQueryContextInfoEXT_ARG_EXPAND +#define glXQueryContextInfoEXT_PACKED PACKED_void +#define glXQueryContextInfoEXT_INDEXED INDEXED_void +#define glXQueryContextInfoEXT_FORMAT FORMAT_void +#define glXQueryDrawable_INDEX 536 +#define glXQueryDrawable_RETURN void +#define glXQueryDrawable_ARG_NAMES dpy, draw, attribute, value +#define glXQueryDrawable_ARG_EXPAND Display * dpy, GLXDrawable draw, int attribute, unsigned int * value +#define glXQueryDrawable_PACKED PACKED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ +#define glXQueryDrawable_INDEXED INDEXED_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ +#define glXQueryDrawable_FORMAT FORMAT_void_Display___GENPT___GLXDrawable_int_unsigned_int___GENPT__ +#define glXQueryExtension_INDEX 537 +#define glXQueryExtension_RETURN Bool +#define glXQueryExtension_ARG_NAMES display, errorBase, eventBase +#define glXQueryExtension_ARG_EXPAND Display * display, int * errorBase, int * eventBase +#define glXQueryExtension_PACKED PACKED_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryExtension_INDEXED INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryExtension_FORMAT FORMAT_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryExtensionsString_INDEX 538 +#define glXQueryExtensionsString_RETURN const char * +#define glXQueryExtensionsString_ARG_NAMES dpy, screen +#define glXQueryExtensionsString_ARG_EXPAND Display * dpy, int screen +#define glXQueryExtensionsString_PACKED PACKED_const_char___GENPT___Display___GENPT___int +#define glXQueryExtensionsString_INDEXED INDEXED_const_char___GENPT___Display___GENPT___int +#define glXQueryExtensionsString_FORMAT FORMAT_const_char___GENPT___Display___GENPT___int +#define glXQueryHyperpipeAttribSGIX_INDEX 539 +#define glXQueryHyperpipeAttribSGIX_RETURN int +#define glXQueryHyperpipeAttribSGIX_ARG_NAMES dpy, timeSlice, attrib, size, returnAttribList +#define glXQueryHyperpipeAttribSGIX_ARG_EXPAND Display * dpy, int timeSlice, int attrib, int size, const void * returnAttribList +#define glXQueryHyperpipeAttribSGIX_PACKED PACKED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXQueryHyperpipeAttribSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXQueryHyperpipeAttribSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT__ +#define glXQueryHyperpipeBestAttribSGIX_INDEX 540 +#define glXQueryHyperpipeBestAttribSGIX_RETURN int +#define glXQueryHyperpipeBestAttribSGIX_ARG_NAMES dpy, timeSlice, attrib, size, attribList, returnAttribList +#define glXQueryHyperpipeBestAttribSGIX_ARG_EXPAND Display * dpy, int timeSlice, int attrib, int size, const void * attribList, void * returnAttribList +#define glXQueryHyperpipeBestAttribSGIX_PACKED PACKED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ +#define glXQueryHyperpipeBestAttribSGIX_INDEXED INDEXED_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ +#define glXQueryHyperpipeBestAttribSGIX_FORMAT FORMAT_int_Display___GENPT___int_int_int_const_void___GENPT___void___GENPT__ +#define glXQueryHyperpipeConfigSGIX_INDEX 541 +#define glXQueryHyperpipeConfigSGIX_RETURN GLXHyperpipeConfigSGIX * +#define glXQueryHyperpipeConfigSGIX_ARG_NAMES dpy, hpId, npipes +#define glXQueryHyperpipeConfigSGIX_ARG_EXPAND Display * dpy, int hpId, int * npipes +#define glXQueryHyperpipeConfigSGIX_PACKED PACKED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ +#define glXQueryHyperpipeConfigSGIX_INDEXED INDEXED_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ +#define glXQueryHyperpipeConfigSGIX_FORMAT FORMAT_GLXHyperpipeConfigSGIX___GENPT___Display___GENPT___int_int___GENPT__ +#define glXQueryHyperpipeNetworkSGIX_INDEX 542 +#define glXQueryHyperpipeNetworkSGIX_RETURN GLXHyperpipeNetworkSGIX * +#define glXQueryHyperpipeNetworkSGIX_ARG_NAMES dpy, npipes +#define glXQueryHyperpipeNetworkSGIX_ARG_EXPAND Display * dpy, int * npipes +#define glXQueryHyperpipeNetworkSGIX_PACKED PACKED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ +#define glXQueryHyperpipeNetworkSGIX_INDEXED INDEXED_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ +#define glXQueryHyperpipeNetworkSGIX_FORMAT FORMAT_GLXHyperpipeNetworkSGIX___GENPT___Display___GENPT___int___GENPT__ +#define glXQueryMaxSwapBarriersSGIX_INDEX 543 +#define glXQueryMaxSwapBarriersSGIX_RETURN void +#define glXQueryMaxSwapBarriersSGIX_ARG_NAMES +#define glXQueryMaxSwapBarriersSGIX_ARG_EXPAND +#define glXQueryMaxSwapBarriersSGIX_PACKED PACKED_void +#define glXQueryMaxSwapBarriersSGIX_INDEXED INDEXED_void +#define glXQueryMaxSwapBarriersSGIX_FORMAT FORMAT_void +#define glXQueryServerString_INDEX 544 +#define glXQueryServerString_RETURN const char * +#define glXQueryServerString_ARG_NAMES dpy, screen, name +#define glXQueryServerString_ARG_EXPAND Display * dpy, int screen, int name +#define glXQueryServerString_PACKED PACKED_const_char___GENPT___Display___GENPT___int_int +#define glXQueryServerString_INDEXED INDEXED_const_char___GENPT___Display___GENPT___int_int +#define glXQueryServerString_FORMAT FORMAT_const_char___GENPT___Display___GENPT___int_int +#define glXQueryVersion_INDEX 545 +#define glXQueryVersion_RETURN Bool +#define glXQueryVersion_ARG_NAMES dpy, maj, min +#define glXQueryVersion_ARG_EXPAND Display * dpy, int * maj, int * min +#define glXQueryVersion_PACKED PACKED_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryVersion_INDEXED INDEXED_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXQueryVersion_FORMAT FORMAT_Bool_Display___GENPT___int___GENPT___int___GENPT__ +#define glXReleaseBuffersMESA_INDEX 546 +#define glXReleaseBuffersMESA_RETURN Bool +#define glXReleaseBuffersMESA_ARG_NAMES dpy, drawable +#define glXReleaseBuffersMESA_ARG_EXPAND Display * dpy, GLXDrawable drawable +#define glXReleaseBuffersMESA_PACKED PACKED_Bool_Display___GENPT___GLXDrawable +#define glXReleaseBuffersMESA_INDEXED INDEXED_Bool_Display___GENPT___GLXDrawable +#define glXReleaseBuffersMESA_FORMAT FORMAT_Bool_Display___GENPT___GLXDrawable +#define glXRender_INDEX 547 +#define glXRender_RETURN void +#define glXRender_ARG_NAMES +#define glXRender_ARG_EXPAND +#define glXRender_PACKED PACKED_void +#define glXRender_INDEXED INDEXED_void +#define glXRender_FORMAT FORMAT_void +#define glXRenderLarge_INDEX 548 +#define glXRenderLarge_RETURN void +#define glXRenderLarge_ARG_NAMES +#define glXRenderLarge_ARG_EXPAND +#define glXRenderLarge_PACKED PACKED_void +#define glXRenderLarge_INDEXED INDEXED_void +#define glXRenderLarge_FORMAT FORMAT_void +#define glXSelectEvent_INDEX 549 +#define glXSelectEvent_RETURN void +#define glXSelectEvent_ARG_NAMES dpy, draw, event_mask +#define glXSelectEvent_ARG_EXPAND Display * dpy, GLXDrawable draw, unsigned long event_mask +#define glXSelectEvent_PACKED PACKED_void_Display___GENPT___GLXDrawable_unsigned_long +#define glXSelectEvent_INDEXED INDEXED_void_Display___GENPT___GLXDrawable_unsigned_long +#define glXSelectEvent_FORMAT FORMAT_void_Display___GENPT___GLXDrawable_unsigned_long +#define glXSwapBuffers_INDEX 550 +#define glXSwapBuffers_RETURN void +#define glXSwapBuffers_ARG_NAMES dpy, drawable +#define glXSwapBuffers_ARG_EXPAND Display * dpy, GLXDrawable drawable +#define glXSwapBuffers_PACKED PACKED_void_Display___GENPT___GLXDrawable +#define glXSwapBuffers_INDEXED INDEXED_void_Display___GENPT___GLXDrawable +#define glXSwapBuffers_FORMAT FORMAT_void_Display___GENPT___GLXDrawable +#define glXSwapIntervalMESA_INDEX 551 +#define glXSwapIntervalMESA_RETURN int +#define glXSwapIntervalMESA_ARG_NAMES interval +#define glXSwapIntervalMESA_ARG_EXPAND unsigned int interval +#define glXSwapIntervalMESA_PACKED PACKED_int_unsigned_int +#define glXSwapIntervalMESA_INDEXED INDEXED_int_unsigned_int +#define glXSwapIntervalMESA_FORMAT FORMAT_int_unsigned_int +#define glXSwapIntervalSGI_INDEX 552 +#define glXSwapIntervalSGI_RETURN void +#define glXSwapIntervalSGI_ARG_NAMES interval +#define glXSwapIntervalSGI_ARG_EXPAND unsigned int interval +#define glXSwapIntervalSGI_PACKED PACKED_void_unsigned_int +#define glXSwapIntervalSGI_INDEXED INDEXED_void_unsigned_int +#define glXSwapIntervalSGI_FORMAT FORMAT_void_unsigned_int +#define glXUseXFont_INDEX 553 +#define glXUseXFont_RETURN void +#define glXUseXFont_ARG_NAMES font, first, count, list +#define glXUseXFont_ARG_EXPAND Font font, int first, int count, int list +#define glXUseXFont_PACKED PACKED_void_Font_int_int_int +#define glXUseXFont_INDEXED INDEXED_void_Font_int_int_int +#define glXUseXFont_FORMAT FORMAT_void_Font_int_int_int +#define glXVendorPrivate_INDEX 554 +#define glXVendorPrivate_RETURN void +#define glXVendorPrivate_ARG_NAMES +#define glXVendorPrivate_ARG_EXPAND +#define glXVendorPrivate_PACKED PACKED_void +#define glXVendorPrivate_INDEXED INDEXED_void +#define glXVendorPrivate_FORMAT FORMAT_void +#define glXVendorPrivateWithReply_INDEX 555 +#define glXVendorPrivateWithReply_RETURN void +#define glXVendorPrivateWithReply_ARG_NAMES +#define glXVendorPrivateWithReply_ARG_EXPAND +#define glXVendorPrivateWithReply_PACKED PACKED_void +#define glXVendorPrivateWithReply_INDEXED INDEXED_void +#define glXVendorPrivateWithReply_FORMAT FORMAT_void +#define glXWaitGL_INDEX 556 +#define glXWaitGL_RETURN void +#define glXWaitGL_ARG_NAMES +#define glXWaitGL_ARG_EXPAND +#define glXWaitGL_PACKED PACKED_void +#define glXWaitGL_INDEXED INDEXED_void +#define glXWaitGL_FORMAT FORMAT_void +#define glXWaitX_INDEX 557 +#define glXWaitX_RETURN void +#define glXWaitX_ARG_NAMES +#define glXWaitX_ARG_EXPAND +#define glXWaitX_PACKED PACKED_void +#define glXWaitX_INDEXED INDEXED_void +#define glXWaitX_FORMAT FORMAT_void +#define snd_asoundlib_version_INDEX 558 +#define snd_asoundlib_version_RETURN const char * +#define snd_asoundlib_version_ARG_NAMES +#define snd_asoundlib_version_ARG_EXPAND +#define snd_asoundlib_version_PACKED PACKED_const_char___GENPT__ +#define snd_asoundlib_version_INDEXED INDEXED_const_char___GENPT__ +#define snd_asoundlib_version_FORMAT FORMAT_const_char___GENPT__ +#define snd_async_add_ctl_handler_INDEX 559 +#define snd_async_add_ctl_handler_RETURN int +#define snd_async_add_ctl_handler_ARG_NAMES handler, ctl, callback, private_data +#define snd_async_add_ctl_handler_ARG_EXPAND snd_async_handler_t ** handler, snd_ctl_t * ctl, snd_async_callback_t callback, void * private_data +#define snd_async_add_ctl_handler_PACKED PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_ctl_handler_INDEXED INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_ctl_handler_FORMAT FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_handler_INDEX 560 +#define snd_async_add_handler_RETURN int +#define snd_async_add_handler_ARG_NAMES handler, fd, callback, private_data +#define snd_async_add_handler_ARG_EXPAND snd_async_handler_t ** handler, int fd, snd_async_callback_t callback, void * private_data +#define snd_async_add_handler_PACKED PACKED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ +#define snd_async_add_handler_INDEXED INDEXED_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ +#define snd_async_add_handler_FORMAT FORMAT_int_snd_async_handler_t___GENPT____GENPT___int_snd_async_callback_t_void___GENPT__ +#define snd_async_add_pcm_handler_INDEX 561 +#define snd_async_add_pcm_handler_RETURN int +#define snd_async_add_pcm_handler_ARG_NAMES handler, pcm, callback, private_data +#define snd_async_add_pcm_handler_ARG_EXPAND snd_async_handler_t ** handler, snd_pcm_t * pcm, snd_async_callback_t callback, void * private_data +#define snd_async_add_pcm_handler_PACKED PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_pcm_handler_INDEXED INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_pcm_handler_FORMAT FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_timer_handler_INDEX 562 +#define snd_async_add_timer_handler_RETURN int +#define snd_async_add_timer_handler_ARG_NAMES handler, timer, callback, private_data +#define snd_async_add_timer_handler_ARG_EXPAND snd_async_handler_t ** handler, snd_timer_t * timer, snd_async_callback_t callback, void * private_data +#define snd_async_add_timer_handler_PACKED PACKED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_timer_handler_INDEXED INDEXED_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_add_timer_handler_FORMAT FORMAT_int_snd_async_handler_t___GENPT____GENPT___snd_timer_t___GENPT___snd_async_callback_t_void___GENPT__ +#define snd_async_del_handler_INDEX 563 +#define snd_async_del_handler_RETURN int +#define snd_async_del_handler_ARG_NAMES handler +#define snd_async_del_handler_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_del_handler_PACKED PACKED_int_snd_async_handler_t___GENPT__ +#define snd_async_del_handler_INDEXED INDEXED_int_snd_async_handler_t___GENPT__ +#define snd_async_del_handler_FORMAT FORMAT_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_callback_private_INDEX 564 +#define snd_async_handler_get_callback_private_RETURN void * +#define snd_async_handler_get_callback_private_ARG_NAMES handler +#define snd_async_handler_get_callback_private_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_callback_private_PACKED PACKED_void___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_callback_private_INDEXED INDEXED_void___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_callback_private_FORMAT FORMAT_void___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_ctl_INDEX 565 +#define snd_async_handler_get_ctl_RETURN snd_ctl_t * +#define snd_async_handler_get_ctl_ARG_NAMES handler +#define snd_async_handler_get_ctl_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_ctl_PACKED PACKED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_ctl_INDEXED INDEXED_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_ctl_FORMAT FORMAT_snd_ctl_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_fd_INDEX 566 +#define snd_async_handler_get_fd_RETURN int +#define snd_async_handler_get_fd_ARG_NAMES handler +#define snd_async_handler_get_fd_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_fd_PACKED PACKED_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_fd_INDEXED INDEXED_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_fd_FORMAT FORMAT_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_pcm_INDEX 567 +#define snd_async_handler_get_pcm_RETURN snd_pcm_t * +#define snd_async_handler_get_pcm_ARG_NAMES handler +#define snd_async_handler_get_pcm_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_pcm_PACKED PACKED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_pcm_INDEXED INDEXED_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_pcm_FORMAT FORMAT_snd_pcm_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_signo_INDEX 568 +#define snd_async_handler_get_signo_RETURN int +#define snd_async_handler_get_signo_ARG_NAMES handler +#define snd_async_handler_get_signo_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_signo_PACKED PACKED_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_signo_INDEXED INDEXED_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_signo_FORMAT FORMAT_int_snd_async_handler_t___GENPT__ +#define snd_async_handler_get_timer_INDEX 569 +#define snd_async_handler_get_timer_RETURN snd_timer_t * +#define snd_async_handler_get_timer_ARG_NAMES handler +#define snd_async_handler_get_timer_ARG_EXPAND snd_async_handler_t * handler +#define snd_async_handler_get_timer_PACKED PACKED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_timer_INDEXED INDEXED_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_async_handler_get_timer_FORMAT FORMAT_snd_timer_t___GENPT___snd_async_handler_t___GENPT__ +#define snd_card_get_index_INDEX 570 +#define snd_card_get_index_RETURN int +#define snd_card_get_index_ARG_NAMES name +#define snd_card_get_index_ARG_EXPAND const char * name +#define snd_card_get_index_PACKED PACKED_int_const_char___GENPT__ +#define snd_card_get_index_INDEXED INDEXED_int_const_char___GENPT__ +#define snd_card_get_index_FORMAT FORMAT_int_const_char___GENPT__ +#define snd_card_get_longname_INDEX 571 +#define snd_card_get_longname_RETURN int +#define snd_card_get_longname_ARG_NAMES card, name +#define snd_card_get_longname_ARG_EXPAND int card, char ** name +#define snd_card_get_longname_PACKED PACKED_int_int_char___GENPT____GENPT__ +#define snd_card_get_longname_INDEXED INDEXED_int_int_char___GENPT____GENPT__ +#define snd_card_get_longname_FORMAT FORMAT_int_int_char___GENPT____GENPT__ +#define snd_card_get_name_INDEX 572 +#define snd_card_get_name_RETURN int +#define snd_card_get_name_ARG_NAMES card, name +#define snd_card_get_name_ARG_EXPAND int card, char ** name +#define snd_card_get_name_PACKED PACKED_int_int_char___GENPT____GENPT__ +#define snd_card_get_name_INDEXED INDEXED_int_int_char___GENPT____GENPT__ +#define snd_card_get_name_FORMAT FORMAT_int_int_char___GENPT____GENPT__ +#define snd_card_load_INDEX 573 +#define snd_card_load_RETURN int +#define snd_card_load_ARG_NAMES card +#define snd_card_load_ARG_EXPAND int card +#define snd_card_load_PACKED PACKED_int_int +#define snd_card_load_INDEXED INDEXED_int_int +#define snd_card_load_FORMAT FORMAT_int_int +#define snd_card_next_INDEX 574 +#define snd_card_next_RETURN int +#define snd_card_next_ARG_NAMES card +#define snd_card_next_ARG_EXPAND int * card +#define snd_card_next_PACKED PACKED_int_int___GENPT__ +#define snd_card_next_INDEXED INDEXED_int_int___GENPT__ +#define snd_card_next_FORMAT FORMAT_int_int___GENPT__ +#define snd_config_add_INDEX 575 +#define snd_config_add_RETURN int +#define snd_config_add_ARG_NAMES config, leaf +#define snd_config_add_ARG_EXPAND snd_config_t * config, snd_config_t * leaf +#define snd_config_add_PACKED PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT__ +#define snd_config_add_INDEXED INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT__ +#define snd_config_add_FORMAT FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT__ +#define snd_config_copy_INDEX 576 +#define snd_config_copy_RETURN int +#define snd_config_copy_ARG_NAMES dst, src +#define snd_config_copy_ARG_EXPAND snd_config_t ** dst, snd_config_t * src +#define snd_config_copy_PACKED PACKED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ +#define snd_config_copy_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ +#define snd_config_copy_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___snd_config_t___GENPT__ +#define snd_config_delete_INDEX 577 +#define snd_config_delete_RETURN int +#define snd_config_delete_ARG_NAMES config +#define snd_config_delete_ARG_EXPAND snd_config_t * config +#define snd_config_delete_PACKED PACKED_int_snd_config_t___GENPT__ +#define snd_config_delete_INDEXED INDEXED_int_snd_config_t___GENPT__ +#define snd_config_delete_FORMAT FORMAT_int_snd_config_t___GENPT__ +#define snd_config_delete_compound_members_INDEX 578 +#define snd_config_delete_compound_members_RETURN int +#define snd_config_delete_compound_members_ARG_NAMES config +#define snd_config_delete_compound_members_ARG_EXPAND const snd_config_t * config +#define snd_config_delete_compound_members_PACKED PACKED_int_const_snd_config_t___GENPT__ +#define snd_config_delete_compound_members_INDEXED INDEXED_int_const_snd_config_t___GENPT__ +#define snd_config_delete_compound_members_FORMAT FORMAT_int_const_snd_config_t___GENPT__ +#define snd_config_evaluate_INDEX 579 +#define snd_config_evaluate_RETURN int +#define snd_config_evaluate_ARG_NAMES config, root, private_data, result +#define snd_config_evaluate_ARG_EXPAND snd_config_t * config, snd_config_t * root, snd_config_t * private_data, snd_config_t ** result +#define snd_config_evaluate_PACKED PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_evaluate_INDEXED INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_evaluate_FORMAT FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_expand_INDEX 580 +#define snd_config_expand_RETURN int +#define snd_config_expand_ARG_NAMES config, root, args, private_data, result +#define snd_config_expand_ARG_EXPAND snd_config_t * config, snd_config_t * root, const char * args, snd_config_t * private_data, snd_config_t ** result +#define snd_config_expand_PACKED PACKED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_expand_INDEXED INDEXED_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_expand_FORMAT FORMAT_int_snd_config_t___GENPT___snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_get_ascii_INDEX 581 +#define snd_config_get_ascii_RETURN int +#define snd_config_get_ascii_ARG_NAMES config, value +#define snd_config_get_ascii_ARG_EXPAND const snd_config_t * config, char ** value +#define snd_config_get_ascii_PACKED PACKED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ +#define snd_config_get_ascii_INDEXED INDEXED_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ +#define snd_config_get_ascii_FORMAT FORMAT_int_const_snd_config_t___GENPT___char___GENPT____GENPT__ +#define snd_config_get_bool_INDEX 582 +#define snd_config_get_bool_RETURN int +#define snd_config_get_bool_ARG_NAMES conf +#define snd_config_get_bool_ARG_EXPAND const snd_config_t * conf +#define snd_config_get_bool_PACKED PACKED_int_const_snd_config_t___GENPT__ +#define snd_config_get_bool_INDEXED INDEXED_int_const_snd_config_t___GENPT__ +#define snd_config_get_bool_FORMAT FORMAT_int_const_snd_config_t___GENPT__ +#define snd_config_get_bool_ascii_INDEX 583 +#define snd_config_get_bool_ascii_RETURN int +#define snd_config_get_bool_ascii_ARG_NAMES ascii +#define snd_config_get_bool_ascii_ARG_EXPAND const char * ascii +#define snd_config_get_bool_ascii_PACKED PACKED_int_const_char___GENPT__ +#define snd_config_get_bool_ascii_INDEXED INDEXED_int_const_char___GENPT__ +#define snd_config_get_bool_ascii_FORMAT FORMAT_int_const_char___GENPT__ +#define snd_config_get_ctl_iface_INDEX 584 +#define snd_config_get_ctl_iface_RETURN int +#define snd_config_get_ctl_iface_ARG_NAMES conf +#define snd_config_get_ctl_iface_ARG_EXPAND const snd_config_t * conf +#define snd_config_get_ctl_iface_PACKED PACKED_int_const_snd_config_t___GENPT__ +#define snd_config_get_ctl_iface_INDEXED INDEXED_int_const_snd_config_t___GENPT__ +#define snd_config_get_ctl_iface_FORMAT FORMAT_int_const_snd_config_t___GENPT__ +#define snd_config_get_ctl_iface_ascii_INDEX 585 +#define snd_config_get_ctl_iface_ascii_RETURN int +#define snd_config_get_ctl_iface_ascii_ARG_NAMES ascii +#define snd_config_get_ctl_iface_ascii_ARG_EXPAND const char * ascii +#define snd_config_get_ctl_iface_ascii_PACKED PACKED_int_const_char___GENPT__ +#define snd_config_get_ctl_iface_ascii_INDEXED INDEXED_int_const_char___GENPT__ +#define snd_config_get_ctl_iface_ascii_FORMAT FORMAT_int_const_char___GENPT__ +#define snd_config_get_id_INDEX 586 +#define snd_config_get_id_RETURN int +#define snd_config_get_id_ARG_NAMES config, value +#define snd_config_get_id_ARG_EXPAND const snd_config_t * config, const char ** value +#define snd_config_get_id_PACKED PACKED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_id_INDEXED INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_id_FORMAT FORMAT_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_integer_INDEX 587 +#define snd_config_get_integer_RETURN int +#define snd_config_get_integer_ARG_NAMES config, value +#define snd_config_get_integer_ARG_EXPAND const snd_config_t * config, long * value +#define snd_config_get_integer_PACKED PACKED_int_const_snd_config_t___GENPT___long___GENPT__ +#define snd_config_get_integer_INDEXED INDEXED_int_const_snd_config_t___GENPT___long___GENPT__ +#define snd_config_get_integer_FORMAT FORMAT_int_const_snd_config_t___GENPT___long___GENPT__ +#define snd_config_get_integer64_INDEX 588 +#define snd_config_get_integer64_RETURN int +#define snd_config_get_integer64_ARG_NAMES config, value +#define snd_config_get_integer64_ARG_EXPAND const snd_config_t * config, long long * value +#define snd_config_get_integer64_PACKED PACKED_int_const_snd_config_t___GENPT___long_long___GENPT__ +#define snd_config_get_integer64_INDEXED INDEXED_int_const_snd_config_t___GENPT___long_long___GENPT__ +#define snd_config_get_integer64_FORMAT FORMAT_int_const_snd_config_t___GENPT___long_long___GENPT__ +#define snd_config_get_ireal_INDEX 589 +#define snd_config_get_ireal_RETURN int +#define snd_config_get_ireal_ARG_NAMES config, value +#define snd_config_get_ireal_ARG_EXPAND const snd_config_t * config, double * value +#define snd_config_get_ireal_PACKED PACKED_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_ireal_INDEXED INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_ireal_FORMAT FORMAT_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_pointer_INDEX 590 +#define snd_config_get_pointer_RETURN int +#define snd_config_get_pointer_ARG_NAMES config, value +#define snd_config_get_pointer_ARG_EXPAND const snd_config_t * config, const void ** value +#define snd_config_get_pointer_PACKED PACKED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ +#define snd_config_get_pointer_INDEXED INDEXED_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ +#define snd_config_get_pointer_FORMAT FORMAT_int_const_snd_config_t___GENPT___const_void___GENPT____GENPT__ +#define snd_config_get_real_INDEX 591 +#define snd_config_get_real_RETURN int +#define snd_config_get_real_ARG_NAMES config, value +#define snd_config_get_real_ARG_EXPAND const snd_config_t * config, double * value +#define snd_config_get_real_PACKED PACKED_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_real_INDEXED INDEXED_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_real_FORMAT FORMAT_int_const_snd_config_t___GENPT___double___GENPT__ +#define snd_config_get_string_INDEX 592 +#define snd_config_get_string_RETURN int +#define snd_config_get_string_ARG_NAMES config, value +#define snd_config_get_string_ARG_EXPAND const snd_config_t * config, const char ** value +#define snd_config_get_string_PACKED PACKED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_string_INDEXED INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_string_FORMAT FORMAT_int_const_snd_config_t___GENPT___const_char___GENPT____GENPT__ +#define snd_config_get_type_INDEX 593 +#define snd_config_get_type_RETURN snd_config_type_t +#define snd_config_get_type_ARG_NAMES config +#define snd_config_get_type_ARG_EXPAND const snd_config_t * config +#define snd_config_get_type_PACKED PACKED_snd_config_type_t_const_snd_config_t___GENPT__ +#define snd_config_get_type_INDEXED INDEXED_snd_config_type_t_const_snd_config_t___GENPT__ +#define snd_config_get_type_FORMAT FORMAT_snd_config_type_t_const_snd_config_t___GENPT__ +#define snd_config_imake_integer_INDEX 594 +#define snd_config_imake_integer_RETURN int +#define snd_config_imake_integer_ARG_NAMES config, key, value +#define snd_config_imake_integer_ARG_EXPAND snd_config_t ** config, const char * key, const long value +#define snd_config_imake_integer_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long +#define snd_config_imake_integer_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long +#define snd_config_imake_integer_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long +#define snd_config_imake_integer64_INDEX 595 +#define snd_config_imake_integer64_RETURN int +#define snd_config_imake_integer64_ARG_NAMES config, key, value +#define snd_config_imake_integer64_ARG_EXPAND snd_config_t ** config, const char * key, const long long value +#define snd_config_imake_integer64_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long +#define snd_config_imake_integer64_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long +#define snd_config_imake_integer64_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_long_long +#define snd_config_imake_pointer_INDEX 596 +#define snd_config_imake_pointer_RETURN int +#define snd_config_imake_pointer_ARG_NAMES config, key, ptr +#define snd_config_imake_pointer_ARG_EXPAND snd_config_t ** config, const char * key, const void * ptr +#define snd_config_imake_pointer_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ +#define snd_config_imake_pointer_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ +#define snd_config_imake_pointer_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_void___GENPT__ +#define snd_config_imake_real_INDEX 597 +#define snd_config_imake_real_RETURN int +#define snd_config_imake_real_ARG_NAMES config, key, value +#define snd_config_imake_real_ARG_EXPAND snd_config_t ** config, const char * key, const double value +#define snd_config_imake_real_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double +#define snd_config_imake_real_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double +#define snd_config_imake_real_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_double +#define snd_config_imake_string_INDEX 598 +#define snd_config_imake_string_RETURN int +#define snd_config_imake_string_ARG_NAMES config, key, ascii +#define snd_config_imake_string_ARG_EXPAND snd_config_t ** config, const char * key, const char * ascii +#define snd_config_imake_string_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_config_imake_string_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_config_imake_string_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_config_iterator_end_INDEX 599 +#define snd_config_iterator_end_RETURN snd_config_iterator_t +#define snd_config_iterator_end_ARG_NAMES node +#define snd_config_iterator_end_ARG_EXPAND const snd_config_t * node +#define snd_config_iterator_end_PACKED PACKED_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_end_INDEXED INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_end_FORMAT FORMAT_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_entry_INDEX 600 +#define snd_config_iterator_entry_RETURN snd_config_t * +#define snd_config_iterator_entry_ARG_NAMES iterator +#define snd_config_iterator_entry_ARG_EXPAND const snd_config_iterator_t iterator +#define snd_config_iterator_entry_PACKED PACKED_snd_config_t___GENPT___const_snd_config_iterator_t +#define snd_config_iterator_entry_INDEXED INDEXED_snd_config_t___GENPT___const_snd_config_iterator_t +#define snd_config_iterator_entry_FORMAT FORMAT_snd_config_t___GENPT___const_snd_config_iterator_t +#define snd_config_iterator_first_INDEX 601 +#define snd_config_iterator_first_RETURN snd_config_iterator_t +#define snd_config_iterator_first_ARG_NAMES node +#define snd_config_iterator_first_ARG_EXPAND const snd_config_t * node +#define snd_config_iterator_first_PACKED PACKED_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_first_INDEXED INDEXED_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_first_FORMAT FORMAT_snd_config_iterator_t_const_snd_config_t___GENPT__ +#define snd_config_iterator_next_INDEX 602 +#define snd_config_iterator_next_RETURN snd_config_iterator_t +#define snd_config_iterator_next_ARG_NAMES iterator +#define snd_config_iterator_next_ARG_EXPAND const snd_config_iterator_t iterator +#define snd_config_iterator_next_PACKED PACKED_snd_config_iterator_t_const_snd_config_iterator_t +#define snd_config_iterator_next_INDEXED INDEXED_snd_config_iterator_t_const_snd_config_iterator_t +#define snd_config_iterator_next_FORMAT FORMAT_snd_config_iterator_t_const_snd_config_iterator_t +#define snd_config_load_INDEX 603 +#define snd_config_load_RETURN int +#define snd_config_load_ARG_NAMES config, in +#define snd_config_load_ARG_EXPAND snd_config_t * config, snd_input_t * in +#define snd_config_load_PACKED PACKED_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_load_INDEXED INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_load_FORMAT FORMAT_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_load_override_INDEX 604 +#define snd_config_load_override_RETURN int +#define snd_config_load_override_ARG_NAMES config, in +#define snd_config_load_override_ARG_EXPAND snd_config_t * config, snd_input_t * in +#define snd_config_load_override_PACKED PACKED_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_load_override_INDEXED INDEXED_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_load_override_FORMAT FORMAT_int_snd_config_t___GENPT___snd_input_t___GENPT__ +#define snd_config_make_INDEX 605 +#define snd_config_make_RETURN int +#define snd_config_make_ARG_NAMES config, key, type +#define snd_config_make_ARG_EXPAND snd_config_t ** config, const char * key, snd_config_type_t type +#define snd_config_make_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t +#define snd_config_make_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t +#define snd_config_make_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___snd_config_type_t +#define snd_config_make_compound_INDEX 606 +#define snd_config_make_compound_RETURN int +#define snd_config_make_compound_ARG_NAMES config, key, join +#define snd_config_make_compound_ARG_EXPAND snd_config_t ** config, const char * key, int join +#define snd_config_make_compound_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int +#define snd_config_make_compound_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int +#define snd_config_make_compound_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT___int +#define snd_config_make_integer_INDEX 607 +#define snd_config_make_integer_RETURN int +#define snd_config_make_integer_ARG_NAMES config, key +#define snd_config_make_integer_ARG_EXPAND snd_config_t ** config, const char * key +#define snd_config_make_integer_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_integer_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_integer_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_integer64_INDEX 608 +#define snd_config_make_integer64_RETURN int +#define snd_config_make_integer64_ARG_NAMES config, key +#define snd_config_make_integer64_ARG_EXPAND snd_config_t ** config, const char * key +#define snd_config_make_integer64_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_integer64_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_integer64_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_pointer_INDEX 609 +#define snd_config_make_pointer_RETURN int +#define snd_config_make_pointer_ARG_NAMES config, key +#define snd_config_make_pointer_ARG_EXPAND snd_config_t ** config, const char * key +#define snd_config_make_pointer_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_pointer_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_pointer_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_real_INDEX 610 +#define snd_config_make_real_RETURN int +#define snd_config_make_real_ARG_NAMES config, key +#define snd_config_make_real_ARG_EXPAND snd_config_t ** config, const char * key +#define snd_config_make_real_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_real_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_real_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_string_INDEX 611 +#define snd_config_make_string_RETURN int +#define snd_config_make_string_ARG_NAMES config, key +#define snd_config_make_string_ARG_EXPAND snd_config_t ** config, const char * key +#define snd_config_make_string_PACKED PACKED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_string_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_make_string_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_save_INDEX 612 +#define snd_config_save_RETURN int +#define snd_config_save_ARG_NAMES config, out +#define snd_config_save_ARG_EXPAND snd_config_t * config, snd_output_t * out +#define snd_config_save_PACKED PACKED_int_snd_config_t___GENPT___snd_output_t___GENPT__ +#define snd_config_save_INDEXED INDEXED_int_snd_config_t___GENPT___snd_output_t___GENPT__ +#define snd_config_save_FORMAT FORMAT_int_snd_config_t___GENPT___snd_output_t___GENPT__ +#define snd_config_search_INDEX 613 +#define snd_config_search_RETURN int +#define snd_config_search_ARG_NAMES config, key, result +#define snd_config_search_ARG_EXPAND snd_config_t * config, const char * key, snd_config_t ** result +#define snd_config_search_PACKED PACKED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_search_INDEXED INDEXED_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_search_FORMAT FORMAT_int_snd_config_t___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_search_definition_INDEX 614 +#define snd_config_search_definition_RETURN int +#define snd_config_search_definition_ARG_NAMES config, base, key, result +#define snd_config_search_definition_ARG_EXPAND snd_config_t * config, const char * base, const char * key, snd_config_t ** result +#define snd_config_search_definition_PACKED PACKED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_search_definition_INDEXED INDEXED_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_search_definition_FORMAT FORMAT_int_snd_config_t___GENPT___const_char___GENPT___const_char___GENPT___snd_config_t___GENPT____GENPT__ +#define snd_config_set_ascii_INDEX 615 +#define snd_config_set_ascii_RETURN int +#define snd_config_set_ascii_ARG_NAMES config, ascii +#define snd_config_set_ascii_ARG_EXPAND snd_config_t * config, const char * ascii +#define snd_config_set_ascii_PACKED PACKED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_ascii_INDEXED INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_ascii_FORMAT FORMAT_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_id_INDEX 616 +#define snd_config_set_id_RETURN int +#define snd_config_set_id_ARG_NAMES config, id +#define snd_config_set_id_ARG_EXPAND snd_config_t * config, const char * id +#define snd_config_set_id_PACKED PACKED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_id_INDEXED INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_id_FORMAT FORMAT_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_integer_INDEX 617 +#define snd_config_set_integer_RETURN int +#define snd_config_set_integer_ARG_NAMES config, value +#define snd_config_set_integer_ARG_EXPAND snd_config_t * config, long value +#define snd_config_set_integer_PACKED PACKED_int_snd_config_t___GENPT___long +#define snd_config_set_integer_INDEXED INDEXED_int_snd_config_t___GENPT___long +#define snd_config_set_integer_FORMAT FORMAT_int_snd_config_t___GENPT___long +#define snd_config_set_integer64_INDEX 618 +#define snd_config_set_integer64_RETURN int +#define snd_config_set_integer64_ARG_NAMES config, value +#define snd_config_set_integer64_ARG_EXPAND snd_config_t * config, long long value +#define snd_config_set_integer64_PACKED PACKED_int_snd_config_t___GENPT___long_long +#define snd_config_set_integer64_INDEXED INDEXED_int_snd_config_t___GENPT___long_long +#define snd_config_set_integer64_FORMAT FORMAT_int_snd_config_t___GENPT___long_long +#define snd_config_set_pointer_INDEX 619 +#define snd_config_set_pointer_RETURN int +#define snd_config_set_pointer_ARG_NAMES config, ptr +#define snd_config_set_pointer_ARG_EXPAND snd_config_t * config, const void * ptr +#define snd_config_set_pointer_PACKED PACKED_int_snd_config_t___GENPT___const_void___GENPT__ +#define snd_config_set_pointer_INDEXED INDEXED_int_snd_config_t___GENPT___const_void___GENPT__ +#define snd_config_set_pointer_FORMAT FORMAT_int_snd_config_t___GENPT___const_void___GENPT__ +#define snd_config_set_real_INDEX 620 +#define snd_config_set_real_RETURN int +#define snd_config_set_real_ARG_NAMES config, value +#define snd_config_set_real_ARG_EXPAND snd_config_t * config, double value +#define snd_config_set_real_PACKED PACKED_int_snd_config_t___GENPT___double +#define snd_config_set_real_INDEXED INDEXED_int_snd_config_t___GENPT___double +#define snd_config_set_real_FORMAT FORMAT_int_snd_config_t___GENPT___double +#define snd_config_set_string_INDEX 621 +#define snd_config_set_string_RETURN int +#define snd_config_set_string_ARG_NAMES config, value +#define snd_config_set_string_ARG_EXPAND snd_config_t * config, const char * value +#define snd_config_set_string_PACKED PACKED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_string_INDEXED INDEXED_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_set_string_FORMAT FORMAT_int_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_test_id_INDEX 622 +#define snd_config_test_id_RETURN int +#define snd_config_test_id_ARG_NAMES config, id +#define snd_config_test_id_ARG_EXPAND const snd_config_t * config, const char * id +#define snd_config_test_id_PACKED PACKED_int_const_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_test_id_INDEXED INDEXED_int_const_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_test_id_FORMAT FORMAT_int_const_snd_config_t___GENPT___const_char___GENPT__ +#define snd_config_top_INDEX 623 +#define snd_config_top_RETURN int +#define snd_config_top_ARG_NAMES config +#define snd_config_top_ARG_EXPAND snd_config_t ** config +#define snd_config_top_PACKED PACKED_int_snd_config_t___GENPT____GENPT__ +#define snd_config_top_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT__ +#define snd_config_top_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT__ +#define snd_config_update_INDEX 624 +#define snd_config_update_RETURN int +#define snd_config_update_ARG_NAMES +#define snd_config_update_ARG_EXPAND +#define snd_config_update_PACKED PACKED_int +#define snd_config_update_INDEXED INDEXED_int +#define snd_config_update_FORMAT FORMAT_int +#define snd_config_update_free_INDEX 625 +#define snd_config_update_free_RETURN int +#define snd_config_update_free_ARG_NAMES update +#define snd_config_update_free_ARG_EXPAND snd_config_update_t * update +#define snd_config_update_free_PACKED PACKED_int_snd_config_update_t___GENPT__ +#define snd_config_update_free_INDEXED INDEXED_int_snd_config_update_t___GENPT__ +#define snd_config_update_free_FORMAT FORMAT_int_snd_config_update_t___GENPT__ +#define snd_config_update_free_global_INDEX 626 +#define snd_config_update_free_global_RETURN int +#define snd_config_update_free_global_ARG_NAMES +#define snd_config_update_free_global_ARG_EXPAND +#define snd_config_update_free_global_PACKED PACKED_int +#define snd_config_update_free_global_INDEXED INDEXED_int +#define snd_config_update_free_global_FORMAT FORMAT_int +#define snd_config_update_r_INDEX 627 +#define snd_config_update_r_RETURN int +#define snd_config_update_r_ARG_NAMES top, update, path +#define snd_config_update_r_ARG_EXPAND snd_config_t ** top, snd_config_update_t ** update, const char * path +#define snd_config_update_r_PACKED PACKED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_update_r_INDEXED INDEXED_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ +#define snd_config_update_r_FORMAT FORMAT_int_snd_config_t___GENPT____GENPT___snd_config_update_t___GENPT____GENPT___const_char___GENPT__ +#define snd_ctl_card_info_INDEX 628 +#define snd_ctl_card_info_RETURN int +#define snd_ctl_card_info_ARG_NAMES ctl, info +#define snd_ctl_card_info_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_card_info_t * info +#define snd_ctl_card_info_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_clear_INDEX 629 +#define snd_ctl_card_info_clear_RETURN void +#define snd_ctl_card_info_clear_ARG_NAMES obj +#define snd_ctl_card_info_clear_ARG_EXPAND snd_ctl_card_info_t * obj +#define snd_ctl_card_info_clear_PACKED PACKED_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_clear_INDEXED INDEXED_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_clear_FORMAT FORMAT_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_copy_INDEX 630 +#define snd_ctl_card_info_copy_RETURN void +#define snd_ctl_card_info_copy_ARG_NAMES dst, src +#define snd_ctl_card_info_copy_ARG_EXPAND snd_ctl_card_info_t * dst, const snd_ctl_card_info_t * src +#define snd_ctl_card_info_copy_PACKED PACKED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_copy_INDEXED INDEXED_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_copy_FORMAT FORMAT_void_snd_ctl_card_info_t___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_free_INDEX 631 +#define snd_ctl_card_info_free_RETURN void +#define snd_ctl_card_info_free_ARG_NAMES obj +#define snd_ctl_card_info_free_ARG_EXPAND snd_ctl_card_info_t * obj +#define snd_ctl_card_info_free_PACKED PACKED_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_free_INDEXED INDEXED_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_free_FORMAT FORMAT_void_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_card_INDEX 632 +#define snd_ctl_card_info_get_card_RETURN int +#define snd_ctl_card_info_get_card_ARG_NAMES obj +#define snd_ctl_card_info_get_card_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_card_PACKED PACKED_int_const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_card_INDEXED INDEXED_int_const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_card_FORMAT FORMAT_int_const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_components_INDEX 633 +#define snd_ctl_card_info_get_components_RETURN const char * +#define snd_ctl_card_info_get_components_ARG_NAMES obj +#define snd_ctl_card_info_get_components_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_components_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_components_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_components_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_driver_INDEX 634 +#define snd_ctl_card_info_get_driver_RETURN const char * +#define snd_ctl_card_info_get_driver_ARG_NAMES obj +#define snd_ctl_card_info_get_driver_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_driver_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_driver_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_driver_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_id_INDEX 635 +#define snd_ctl_card_info_get_id_RETURN const char * +#define snd_ctl_card_info_get_id_ARG_NAMES obj +#define snd_ctl_card_info_get_id_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_id_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_id_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_id_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_longname_INDEX 636 +#define snd_ctl_card_info_get_longname_RETURN const char * +#define snd_ctl_card_info_get_longname_ARG_NAMES obj +#define snd_ctl_card_info_get_longname_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_longname_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_longname_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_longname_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_mixername_INDEX 637 +#define snd_ctl_card_info_get_mixername_RETURN const char * +#define snd_ctl_card_info_get_mixername_ARG_NAMES obj +#define snd_ctl_card_info_get_mixername_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_mixername_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_mixername_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_mixername_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_name_INDEX 638 +#define snd_ctl_card_info_get_name_RETURN const char * +#define snd_ctl_card_info_get_name_ARG_NAMES obj +#define snd_ctl_card_info_get_name_ARG_EXPAND const snd_ctl_card_info_t * obj +#define snd_ctl_card_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_card_info_t___GENPT__ +#define snd_ctl_card_info_malloc_INDEX 639 +#define snd_ctl_card_info_malloc_RETURN int +#define snd_ctl_card_info_malloc_ARG_NAMES ptr +#define snd_ctl_card_info_malloc_ARG_EXPAND snd_ctl_card_info_t ** ptr +#define snd_ctl_card_info_malloc_PACKED PACKED_int_snd_ctl_card_info_t___GENPT____GENPT__ +#define snd_ctl_card_info_malloc_INDEXED INDEXED_int_snd_ctl_card_info_t___GENPT____GENPT__ +#define snd_ctl_card_info_malloc_FORMAT FORMAT_int_snd_ctl_card_info_t___GENPT____GENPT__ +#define snd_ctl_card_info_sizeof_INDEX 640 +#define snd_ctl_card_info_sizeof_RETURN size_t +#define snd_ctl_card_info_sizeof_ARG_NAMES +#define snd_ctl_card_info_sizeof_ARG_EXPAND +#define snd_ctl_card_info_sizeof_PACKED PACKED_size_t +#define snd_ctl_card_info_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_card_info_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_close_INDEX 641 +#define snd_ctl_close_RETURN int +#define snd_ctl_close_ARG_NAMES ctl +#define snd_ctl_close_ARG_EXPAND snd_ctl_t * ctl +#define snd_ctl_close_PACKED PACKED_int_snd_ctl_t___GENPT__ +#define snd_ctl_close_INDEXED INDEXED_int_snd_ctl_t___GENPT__ +#define snd_ctl_close_FORMAT FORMAT_int_snd_ctl_t___GENPT__ +#define snd_ctl_elem_add_boolean_INDEX 642 +#define snd_ctl_elem_add_boolean_RETURN int +#define snd_ctl_elem_add_boolean_ARG_NAMES ctl, id, count +#define snd_ctl_elem_add_boolean_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count +#define snd_ctl_elem_add_boolean_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_add_boolean_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_add_boolean_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_add_iec958_INDEX 643 +#define snd_ctl_elem_add_iec958_RETURN int +#define snd_ctl_elem_add_iec958_ARG_NAMES ctl, id +#define snd_ctl_elem_add_iec958_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id +#define snd_ctl_elem_add_iec958_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_add_iec958_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_add_iec958_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_add_integer_INDEX 644 +#define snd_ctl_elem_add_integer_RETURN int +#define snd_ctl_elem_add_integer_ARG_NAMES ctl, id, count, imin, imax, istep +#define snd_ctl_elem_add_integer_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count, long imin, long imax, long istep +#define snd_ctl_elem_add_integer_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long +#define snd_ctl_elem_add_integer_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long +#define snd_ctl_elem_add_integer_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long +#define snd_ctl_elem_add_integer64_INDEX 645 +#define snd_ctl_elem_add_integer64_RETURN int +#define snd_ctl_elem_add_integer64_ARG_NAMES ctl, id, count, imin, imax, istep +#define snd_ctl_elem_add_integer64_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int count, long long imin, long long imax, long long istep +#define snd_ctl_elem_add_integer64_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long +#define snd_ctl_elem_add_integer64_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long +#define snd_ctl_elem_add_integer64_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int_long_long_long_long_long_long +#define snd_ctl_elem_id_clear_INDEX 646 +#define snd_ctl_elem_id_clear_RETURN void +#define snd_ctl_elem_id_clear_ARG_NAMES obj +#define snd_ctl_elem_id_clear_ARG_EXPAND snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_clear_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_clear_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_clear_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_copy_INDEX 647 +#define snd_ctl_elem_id_copy_RETURN void +#define snd_ctl_elem_id_copy_ARG_NAMES dst, src +#define snd_ctl_elem_id_copy_ARG_EXPAND snd_ctl_elem_id_t * dst, const snd_ctl_elem_id_t * src +#define snd_ctl_elem_id_copy_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_copy_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_copy_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_free_INDEX 648 +#define snd_ctl_elem_id_free_RETURN void +#define snd_ctl_elem_id_free_ARG_NAMES obj +#define snd_ctl_elem_id_free_ARG_EXPAND snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_free_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_free_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_free_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_device_INDEX 649 +#define snd_ctl_elem_id_get_device_RETURN unsigned int +#define snd_ctl_elem_id_get_device_ARG_NAMES obj +#define snd_ctl_elem_id_get_device_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_device_PACKED PACKED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_device_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_device_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_index_INDEX 650 +#define snd_ctl_elem_id_get_index_RETURN unsigned int +#define snd_ctl_elem_id_get_index_ARG_NAMES obj +#define snd_ctl_elem_id_get_index_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_index_PACKED PACKED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_index_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_index_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_interface_INDEX 651 +#define snd_ctl_elem_id_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_ctl_elem_id_get_interface_ARG_NAMES obj +#define snd_ctl_elem_id_get_interface_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_name_INDEX 652 +#define snd_ctl_elem_id_get_name_RETURN const char * +#define snd_ctl_elem_id_get_name_ARG_NAMES obj +#define snd_ctl_elem_id_get_name_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_numid_INDEX 653 +#define snd_ctl_elem_id_get_numid_RETURN unsigned int +#define snd_ctl_elem_id_get_numid_ARG_NAMES obj +#define snd_ctl_elem_id_get_numid_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_numid_PACKED PACKED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_numid_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_numid_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_subdevice_INDEX 654 +#define snd_ctl_elem_id_get_subdevice_RETURN unsigned int +#define snd_ctl_elem_id_get_subdevice_ARG_NAMES obj +#define snd_ctl_elem_id_get_subdevice_ARG_EXPAND const snd_ctl_elem_id_t * obj +#define snd_ctl_elem_id_get_subdevice_PACKED PACKED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_id_malloc_INDEX 655 +#define snd_ctl_elem_id_malloc_RETURN int +#define snd_ctl_elem_id_malloc_ARG_NAMES ptr +#define snd_ctl_elem_id_malloc_ARG_EXPAND snd_ctl_elem_id_t ** ptr +#define snd_ctl_elem_id_malloc_PACKED PACKED_int_snd_ctl_elem_id_t___GENPT____GENPT__ +#define snd_ctl_elem_id_malloc_INDEXED INDEXED_int_snd_ctl_elem_id_t___GENPT____GENPT__ +#define snd_ctl_elem_id_malloc_FORMAT FORMAT_int_snd_ctl_elem_id_t___GENPT____GENPT__ +#define snd_ctl_elem_id_set_device_INDEX 656 +#define snd_ctl_elem_id_set_device_RETURN void +#define snd_ctl_elem_id_set_device_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_device_ARG_EXPAND snd_ctl_elem_id_t * obj, unsigned int val +#define snd_ctl_elem_id_set_device_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_device_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_device_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_index_INDEX 657 +#define snd_ctl_elem_id_set_index_RETURN void +#define snd_ctl_elem_id_set_index_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_index_ARG_EXPAND snd_ctl_elem_id_t * obj, unsigned int val +#define snd_ctl_elem_id_set_index_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_index_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_index_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_interface_INDEX 658 +#define snd_ctl_elem_id_set_interface_RETURN void +#define snd_ctl_elem_id_set_interface_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_interface_ARG_EXPAND snd_ctl_elem_id_t * obj, snd_ctl_elem_iface_t val +#define snd_ctl_elem_id_set_interface_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_id_set_interface_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_id_set_interface_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_id_set_name_INDEX 659 +#define snd_ctl_elem_id_set_name_RETURN void +#define snd_ctl_elem_id_set_name_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_name_ARG_EXPAND snd_ctl_elem_id_t * obj, const char * val +#define snd_ctl_elem_id_set_name_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_id_set_name_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_id_set_name_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_id_set_numid_INDEX 660 +#define snd_ctl_elem_id_set_numid_RETURN void +#define snd_ctl_elem_id_set_numid_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_numid_ARG_EXPAND snd_ctl_elem_id_t * obj, unsigned int val +#define snd_ctl_elem_id_set_numid_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_numid_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_numid_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_subdevice_INDEX 661 +#define snd_ctl_elem_id_set_subdevice_RETURN void +#define snd_ctl_elem_id_set_subdevice_ARG_NAMES obj, val +#define snd_ctl_elem_id_set_subdevice_ARG_EXPAND snd_ctl_elem_id_t * obj, unsigned int val +#define snd_ctl_elem_id_set_subdevice_PACKED PACKED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_subdevice_INDEXED INDEXED_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_set_subdevice_FORMAT FORMAT_void_snd_ctl_elem_id_t___GENPT___unsigned_int +#define snd_ctl_elem_id_sizeof_INDEX 662 +#define snd_ctl_elem_id_sizeof_RETURN size_t +#define snd_ctl_elem_id_sizeof_ARG_NAMES +#define snd_ctl_elem_id_sizeof_ARG_EXPAND +#define snd_ctl_elem_id_sizeof_PACKED PACKED_size_t +#define snd_ctl_elem_id_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_elem_id_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_elem_iface_name_INDEX 663 +#define snd_ctl_elem_iface_name_RETURN const char * +#define snd_ctl_elem_iface_name_ARG_NAMES iface +#define snd_ctl_elem_iface_name_ARG_EXPAND snd_ctl_elem_iface_t iface +#define snd_ctl_elem_iface_name_PACKED PACKED_const_char___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_iface_name_INDEXED INDEXED_const_char___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_iface_name_FORMAT FORMAT_const_char___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_info_INDEX 664 +#define snd_ctl_elem_info_RETURN int +#define snd_ctl_elem_info_ARG_NAMES ctl, info +#define snd_ctl_elem_info_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_info_t * info +#define snd_ctl_elem_info_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_clear_INDEX 665 +#define snd_ctl_elem_info_clear_RETURN void +#define snd_ctl_elem_info_clear_ARG_NAMES obj +#define snd_ctl_elem_info_clear_ARG_EXPAND snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_clear_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_clear_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_clear_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_copy_INDEX 666 +#define snd_ctl_elem_info_copy_RETURN void +#define snd_ctl_elem_info_copy_ARG_NAMES dst, src +#define snd_ctl_elem_info_copy_ARG_EXPAND snd_ctl_elem_info_t * dst, const snd_ctl_elem_info_t * src +#define snd_ctl_elem_info_copy_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_copy_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_copy_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_free_INDEX 667 +#define snd_ctl_elem_info_free_RETURN void +#define snd_ctl_elem_info_free_ARG_NAMES obj +#define snd_ctl_elem_info_free_ARG_EXPAND snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_free_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_free_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_free_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_count_INDEX 668 +#define snd_ctl_elem_info_get_count_RETURN unsigned int +#define snd_ctl_elem_info_get_count_ARG_NAMES obj +#define snd_ctl_elem_info_get_count_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_count_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_count_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_count_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_device_INDEX 669 +#define snd_ctl_elem_info_get_device_RETURN unsigned int +#define snd_ctl_elem_info_get_device_ARG_NAMES obj +#define snd_ctl_elem_info_get_device_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_device_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_device_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_device_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_dimension_INDEX 670 +#define snd_ctl_elem_info_get_dimension_RETURN int +#define snd_ctl_elem_info_get_dimension_ARG_NAMES obj, idx +#define snd_ctl_elem_info_get_dimension_ARG_EXPAND const snd_ctl_elem_info_t * obj, unsigned int idx +#define snd_ctl_elem_info_get_dimension_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_get_dimension_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_get_dimension_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_get_dimensions_INDEX 671 +#define snd_ctl_elem_info_get_dimensions_RETURN int +#define snd_ctl_elem_info_get_dimensions_ARG_NAMES obj +#define snd_ctl_elem_info_get_dimensions_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_dimensions_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_dimensions_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_dimensions_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_id_INDEX 672 +#define snd_ctl_elem_info_get_id_RETURN void +#define snd_ctl_elem_info_get_id_ARG_NAMES obj, ptr +#define snd_ctl_elem_info_get_id_ARG_EXPAND const snd_ctl_elem_info_t * obj, snd_ctl_elem_id_t * ptr +#define snd_ctl_elem_info_get_id_PACKED PACKED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_get_id_INDEXED INDEXED_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_get_id_FORMAT FORMAT_void_const_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_get_index_INDEX 673 +#define snd_ctl_elem_info_get_index_RETURN unsigned int +#define snd_ctl_elem_info_get_index_ARG_NAMES obj +#define snd_ctl_elem_info_get_index_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_index_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_index_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_index_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_interface_INDEX 674 +#define snd_ctl_elem_info_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_ctl_elem_info_get_interface_ARG_NAMES obj +#define snd_ctl_elem_info_get_interface_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_item_name_INDEX 675 +#define snd_ctl_elem_info_get_item_name_RETURN const char * +#define snd_ctl_elem_info_get_item_name_ARG_NAMES obj +#define snd_ctl_elem_info_get_item_name_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_item_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_item_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_item_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_items_INDEX 676 +#define snd_ctl_elem_info_get_items_RETURN unsigned int +#define snd_ctl_elem_info_get_items_ARG_NAMES obj +#define snd_ctl_elem_info_get_items_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_items_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_items_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_items_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max_INDEX 677 +#define snd_ctl_elem_info_get_max_RETURN long +#define snd_ctl_elem_info_get_max_ARG_NAMES obj +#define snd_ctl_elem_info_get_max_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_max_PACKED PACKED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max_INDEXED INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max_FORMAT FORMAT_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max64_INDEX 678 +#define snd_ctl_elem_info_get_max64_RETURN long long +#define snd_ctl_elem_info_get_max64_ARG_NAMES obj +#define snd_ctl_elem_info_get_max64_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_max64_PACKED PACKED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max64_INDEXED INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_max64_FORMAT FORMAT_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min_INDEX 679 +#define snd_ctl_elem_info_get_min_RETURN long +#define snd_ctl_elem_info_get_min_ARG_NAMES obj +#define snd_ctl_elem_info_get_min_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_min_PACKED PACKED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min_INDEXED INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min_FORMAT FORMAT_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min64_INDEX 680 +#define snd_ctl_elem_info_get_min64_RETURN long long +#define snd_ctl_elem_info_get_min64_ARG_NAMES obj +#define snd_ctl_elem_info_get_min64_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_min64_PACKED PACKED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min64_INDEXED INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_min64_FORMAT FORMAT_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_name_INDEX 681 +#define snd_ctl_elem_info_get_name_RETURN const char * +#define snd_ctl_elem_info_get_name_ARG_NAMES obj +#define snd_ctl_elem_info_get_name_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_numid_INDEX 682 +#define snd_ctl_elem_info_get_numid_RETURN unsigned int +#define snd_ctl_elem_info_get_numid_ARG_NAMES obj +#define snd_ctl_elem_info_get_numid_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_numid_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_numid_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_numid_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_owner_INDEX 683 +#define snd_ctl_elem_info_get_owner_RETURN pid_t +#define snd_ctl_elem_info_get_owner_ARG_NAMES obj +#define snd_ctl_elem_info_get_owner_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_owner_PACKED PACKED_pid_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_owner_INDEXED INDEXED_pid_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_owner_FORMAT FORMAT_pid_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step_INDEX 684 +#define snd_ctl_elem_info_get_step_RETURN long +#define snd_ctl_elem_info_get_step_ARG_NAMES obj +#define snd_ctl_elem_info_get_step_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_step_PACKED PACKED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step_INDEXED INDEXED_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step_FORMAT FORMAT_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step64_INDEX 685 +#define snd_ctl_elem_info_get_step64_RETURN long long +#define snd_ctl_elem_info_get_step64_ARG_NAMES obj +#define snd_ctl_elem_info_get_step64_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_step64_PACKED PACKED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step64_INDEXED INDEXED_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_step64_FORMAT FORMAT_long_long_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_subdevice_INDEX 686 +#define snd_ctl_elem_info_get_subdevice_RETURN unsigned int +#define snd_ctl_elem_info_get_subdevice_ARG_NAMES obj +#define snd_ctl_elem_info_get_subdevice_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_subdevice_PACKED PACKED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_type_INDEX 687 +#define snd_ctl_elem_info_get_type_RETURN snd_ctl_elem_type_t +#define snd_ctl_elem_info_get_type_ARG_NAMES obj +#define snd_ctl_elem_info_get_type_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_get_type_PACKED PACKED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_type_INDEXED INDEXED_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_get_type_FORMAT FORMAT_snd_ctl_elem_type_t_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_inactive_INDEX 688 +#define snd_ctl_elem_info_is_inactive_RETURN int +#define snd_ctl_elem_info_is_inactive_ARG_NAMES obj +#define snd_ctl_elem_info_is_inactive_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_inactive_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_inactive_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_inactive_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_locked_INDEX 689 +#define snd_ctl_elem_info_is_locked_RETURN int +#define snd_ctl_elem_info_is_locked_ARG_NAMES obj +#define snd_ctl_elem_info_is_locked_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_locked_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_locked_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_locked_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_owner_INDEX 690 +#define snd_ctl_elem_info_is_owner_RETURN int +#define snd_ctl_elem_info_is_owner_ARG_NAMES obj +#define snd_ctl_elem_info_is_owner_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_owner_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_owner_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_owner_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_readable_INDEX 691 +#define snd_ctl_elem_info_is_readable_RETURN int +#define snd_ctl_elem_info_is_readable_ARG_NAMES obj +#define snd_ctl_elem_info_is_readable_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_readable_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_readable_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_readable_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_commandable_INDEX 692 +#define snd_ctl_elem_info_is_tlv_commandable_RETURN int +#define snd_ctl_elem_info_is_tlv_commandable_ARG_NAMES obj +#define snd_ctl_elem_info_is_tlv_commandable_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_tlv_commandable_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_commandable_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_commandable_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_readable_INDEX 693 +#define snd_ctl_elem_info_is_tlv_readable_RETURN int +#define snd_ctl_elem_info_is_tlv_readable_ARG_NAMES obj +#define snd_ctl_elem_info_is_tlv_readable_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_tlv_readable_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_readable_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_readable_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_writable_INDEX 694 +#define snd_ctl_elem_info_is_tlv_writable_RETURN int +#define snd_ctl_elem_info_is_tlv_writable_ARG_NAMES obj +#define snd_ctl_elem_info_is_tlv_writable_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_tlv_writable_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_writable_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_tlv_writable_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_user_INDEX 695 +#define snd_ctl_elem_info_is_user_RETURN int +#define snd_ctl_elem_info_is_user_ARG_NAMES obj +#define snd_ctl_elem_info_is_user_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_user_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_user_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_user_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_volatile_INDEX 696 +#define snd_ctl_elem_info_is_volatile_RETURN int +#define snd_ctl_elem_info_is_volatile_ARG_NAMES obj +#define snd_ctl_elem_info_is_volatile_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_volatile_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_volatile_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_volatile_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_writable_INDEX 697 +#define snd_ctl_elem_info_is_writable_RETURN int +#define snd_ctl_elem_info_is_writable_ARG_NAMES obj +#define snd_ctl_elem_info_is_writable_ARG_EXPAND const snd_ctl_elem_info_t * obj +#define snd_ctl_elem_info_is_writable_PACKED PACKED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_writable_INDEXED INDEXED_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_is_writable_FORMAT FORMAT_int_const_snd_ctl_elem_info_t___GENPT__ +#define snd_ctl_elem_info_malloc_INDEX 698 +#define snd_ctl_elem_info_malloc_RETURN int +#define snd_ctl_elem_info_malloc_ARG_NAMES ptr +#define snd_ctl_elem_info_malloc_ARG_EXPAND snd_ctl_elem_info_t ** ptr +#define snd_ctl_elem_info_malloc_PACKED PACKED_int_snd_ctl_elem_info_t___GENPT____GENPT__ +#define snd_ctl_elem_info_malloc_INDEXED INDEXED_int_snd_ctl_elem_info_t___GENPT____GENPT__ +#define snd_ctl_elem_info_malloc_FORMAT FORMAT_int_snd_ctl_elem_info_t___GENPT____GENPT__ +#define snd_ctl_elem_info_set_device_INDEX 699 +#define snd_ctl_elem_info_set_device_RETURN void +#define snd_ctl_elem_info_set_device_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_device_ARG_EXPAND snd_ctl_elem_info_t * obj, unsigned int val +#define snd_ctl_elem_info_set_device_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_device_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_device_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_id_INDEX 700 +#define snd_ctl_elem_info_set_id_RETURN void +#define snd_ctl_elem_info_set_id_ARG_NAMES obj, ptr +#define snd_ctl_elem_info_set_id_ARG_EXPAND snd_ctl_elem_info_t * obj, const snd_ctl_elem_id_t * ptr +#define snd_ctl_elem_info_set_id_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_set_id_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_set_id_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_info_set_index_INDEX 701 +#define snd_ctl_elem_info_set_index_RETURN void +#define snd_ctl_elem_info_set_index_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_index_ARG_EXPAND snd_ctl_elem_info_t * obj, unsigned int val +#define snd_ctl_elem_info_set_index_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_index_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_index_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_interface_INDEX 702 +#define snd_ctl_elem_info_set_interface_RETURN void +#define snd_ctl_elem_info_set_interface_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_interface_ARG_EXPAND snd_ctl_elem_info_t * obj, snd_ctl_elem_iface_t val +#define snd_ctl_elem_info_set_interface_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_info_set_interface_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_info_set_interface_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_info_set_item_INDEX 703 +#define snd_ctl_elem_info_set_item_RETURN void +#define snd_ctl_elem_info_set_item_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_item_ARG_EXPAND snd_ctl_elem_info_t * obj, unsigned int val +#define snd_ctl_elem_info_set_item_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_item_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_item_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_name_INDEX 704 +#define snd_ctl_elem_info_set_name_RETURN void +#define snd_ctl_elem_info_set_name_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_name_ARG_EXPAND snd_ctl_elem_info_t * obj, const char * val +#define snd_ctl_elem_info_set_name_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_info_set_name_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_info_set_name_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_info_set_numid_INDEX 705 +#define snd_ctl_elem_info_set_numid_RETURN void +#define snd_ctl_elem_info_set_numid_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_numid_ARG_EXPAND snd_ctl_elem_info_t * obj, unsigned int val +#define snd_ctl_elem_info_set_numid_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_numid_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_numid_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_subdevice_INDEX 706 +#define snd_ctl_elem_info_set_subdevice_RETURN void +#define snd_ctl_elem_info_set_subdevice_ARG_NAMES obj, val +#define snd_ctl_elem_info_set_subdevice_ARG_EXPAND snd_ctl_elem_info_t * obj, unsigned int val +#define snd_ctl_elem_info_set_subdevice_PACKED PACKED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_subdevice_INDEXED INDEXED_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_set_subdevice_FORMAT FORMAT_void_snd_ctl_elem_info_t___GENPT___unsigned_int +#define snd_ctl_elem_info_sizeof_INDEX 707 +#define snd_ctl_elem_info_sizeof_RETURN size_t +#define snd_ctl_elem_info_sizeof_ARG_NAMES +#define snd_ctl_elem_info_sizeof_ARG_EXPAND +#define snd_ctl_elem_info_sizeof_PACKED PACKED_size_t +#define snd_ctl_elem_info_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_elem_info_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_elem_list_INDEX 708 +#define snd_ctl_elem_list_RETURN int +#define snd_ctl_elem_list_ARG_NAMES ctl, list +#define snd_ctl_elem_list_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_list_t * list +#define snd_ctl_elem_list_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_alloc_space_INDEX 709 +#define snd_ctl_elem_list_alloc_space_RETURN int +#define snd_ctl_elem_list_alloc_space_ARG_NAMES obj, entries +#define snd_ctl_elem_list_alloc_space_ARG_EXPAND snd_ctl_elem_list_t * obj, unsigned int entries +#define snd_ctl_elem_list_alloc_space_PACKED PACKED_int_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_alloc_space_INDEXED INDEXED_int_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_alloc_space_FORMAT FORMAT_int_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_clear_INDEX 710 +#define snd_ctl_elem_list_clear_RETURN void +#define snd_ctl_elem_list_clear_ARG_NAMES obj +#define snd_ctl_elem_list_clear_ARG_EXPAND snd_ctl_elem_list_t * obj +#define snd_ctl_elem_list_clear_PACKED PACKED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_clear_INDEXED INDEXED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_clear_FORMAT FORMAT_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_copy_INDEX 711 +#define snd_ctl_elem_list_copy_RETURN void +#define snd_ctl_elem_list_copy_ARG_NAMES dst, src +#define snd_ctl_elem_list_copy_ARG_EXPAND snd_ctl_elem_list_t * dst, const snd_ctl_elem_list_t * src +#define snd_ctl_elem_list_copy_PACKED PACKED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_copy_INDEXED INDEXED_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_copy_FORMAT FORMAT_void_snd_ctl_elem_list_t___GENPT___const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_INDEX 712 +#define snd_ctl_elem_list_free_RETURN void +#define snd_ctl_elem_list_free_ARG_NAMES obj +#define snd_ctl_elem_list_free_ARG_EXPAND snd_ctl_elem_list_t * obj +#define snd_ctl_elem_list_free_PACKED PACKED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_INDEXED INDEXED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_FORMAT FORMAT_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_space_INDEX 713 +#define snd_ctl_elem_list_free_space_RETURN void +#define snd_ctl_elem_list_free_space_ARG_NAMES obj +#define snd_ctl_elem_list_free_space_ARG_EXPAND snd_ctl_elem_list_t * obj +#define snd_ctl_elem_list_free_space_PACKED PACKED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_space_INDEXED INDEXED_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_free_space_FORMAT FORMAT_void_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_count_INDEX 714 +#define snd_ctl_elem_list_get_count_RETURN unsigned int +#define snd_ctl_elem_list_get_count_ARG_NAMES obj +#define snd_ctl_elem_list_get_count_ARG_EXPAND const snd_ctl_elem_list_t * obj +#define snd_ctl_elem_list_get_count_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_count_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_count_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_device_INDEX 715 +#define snd_ctl_elem_list_get_device_RETURN unsigned int +#define snd_ctl_elem_list_get_device_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_device_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_device_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_device_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_device_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_id_INDEX 716 +#define snd_ctl_elem_list_get_id_RETURN void +#define snd_ctl_elem_list_get_id_ARG_NAMES obj, idx, ptr +#define snd_ctl_elem_list_get_id_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx, snd_ctl_elem_id_t * ptr +#define snd_ctl_elem_list_get_id_PACKED PACKED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_list_get_id_INDEXED INDEXED_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_list_get_id_FORMAT FORMAT_void_const_snd_ctl_elem_list_t___GENPT___unsigned_int_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_list_get_index_INDEX 717 +#define snd_ctl_elem_list_get_index_RETURN unsigned int +#define snd_ctl_elem_list_get_index_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_index_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_index_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_index_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_index_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_interface_INDEX 718 +#define snd_ctl_elem_list_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_ctl_elem_list_get_interface_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_interface_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_name_INDEX 719 +#define snd_ctl_elem_list_get_name_RETURN const char * +#define snd_ctl_elem_list_get_name_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_name_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_numid_INDEX 720 +#define snd_ctl_elem_list_get_numid_RETURN unsigned int +#define snd_ctl_elem_list_get_numid_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_numid_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_numid_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_numid_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_numid_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_subdevice_INDEX 721 +#define snd_ctl_elem_list_get_subdevice_RETURN unsigned int +#define snd_ctl_elem_list_get_subdevice_ARG_NAMES obj, idx +#define snd_ctl_elem_list_get_subdevice_ARG_EXPAND const snd_ctl_elem_list_t * obj, unsigned int idx +#define snd_ctl_elem_list_get_subdevice_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_get_used_INDEX 722 +#define snd_ctl_elem_list_get_used_RETURN unsigned int +#define snd_ctl_elem_list_get_used_ARG_NAMES obj +#define snd_ctl_elem_list_get_used_ARG_EXPAND const snd_ctl_elem_list_t * obj +#define snd_ctl_elem_list_get_used_PACKED PACKED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_used_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_get_used_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_list_t___GENPT__ +#define snd_ctl_elem_list_malloc_INDEX 723 +#define snd_ctl_elem_list_malloc_RETURN int +#define snd_ctl_elem_list_malloc_ARG_NAMES ptr +#define snd_ctl_elem_list_malloc_ARG_EXPAND snd_ctl_elem_list_t ** ptr +#define snd_ctl_elem_list_malloc_PACKED PACKED_int_snd_ctl_elem_list_t___GENPT____GENPT__ +#define snd_ctl_elem_list_malloc_INDEXED INDEXED_int_snd_ctl_elem_list_t___GENPT____GENPT__ +#define snd_ctl_elem_list_malloc_FORMAT FORMAT_int_snd_ctl_elem_list_t___GENPT____GENPT__ +#define snd_ctl_elem_list_set_offset_INDEX 724 +#define snd_ctl_elem_list_set_offset_RETURN void +#define snd_ctl_elem_list_set_offset_ARG_NAMES obj, val +#define snd_ctl_elem_list_set_offset_ARG_EXPAND snd_ctl_elem_list_t * obj, unsigned int val +#define snd_ctl_elem_list_set_offset_PACKED PACKED_void_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_set_offset_INDEXED INDEXED_void_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_set_offset_FORMAT FORMAT_void_snd_ctl_elem_list_t___GENPT___unsigned_int +#define snd_ctl_elem_list_sizeof_INDEX 725 +#define snd_ctl_elem_list_sizeof_RETURN size_t +#define snd_ctl_elem_list_sizeof_ARG_NAMES +#define snd_ctl_elem_list_sizeof_ARG_EXPAND +#define snd_ctl_elem_list_sizeof_PACKED PACKED_size_t +#define snd_ctl_elem_list_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_elem_list_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_elem_lock_INDEX 726 +#define snd_ctl_elem_lock_RETURN int +#define snd_ctl_elem_lock_ARG_NAMES ctl, id +#define snd_ctl_elem_lock_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_id_t * id +#define snd_ctl_elem_lock_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_lock_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_lock_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_read_INDEX 727 +#define snd_ctl_elem_read_RETURN int +#define snd_ctl_elem_read_ARG_NAMES ctl, value +#define snd_ctl_elem_read_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_value_t * value +#define snd_ctl_elem_read_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_read_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_read_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_remove_INDEX 728 +#define snd_ctl_elem_remove_RETURN int +#define snd_ctl_elem_remove_ARG_NAMES ctl, id +#define snd_ctl_elem_remove_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_id_t * id +#define snd_ctl_elem_remove_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_remove_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_remove_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_set_bytes_INDEX 729 +#define snd_ctl_elem_set_bytes_RETURN void +#define snd_ctl_elem_set_bytes_ARG_NAMES obj, data, size +#define snd_ctl_elem_set_bytes_ARG_EXPAND snd_ctl_elem_value_t * obj, void * data, size_t size +#define snd_ctl_elem_set_bytes_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t +#define snd_ctl_elem_set_bytes_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t +#define snd_ctl_elem_set_bytes_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___void___GENPT___size_t +#define snd_ctl_elem_tlv_command_INDEX 730 +#define snd_ctl_elem_tlv_command_RETURN int +#define snd_ctl_elem_tlv_command_ARG_NAMES ctl, id, tlv +#define snd_ctl_elem_tlv_command_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, const unsigned int * tlv +#define snd_ctl_elem_tlv_command_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_tlv_command_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_tlv_command_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_tlv_read_INDEX 731 +#define snd_ctl_elem_tlv_read_RETURN int +#define snd_ctl_elem_tlv_read_ARG_NAMES ctl, id, tlv, tlv_size +#define snd_ctl_elem_tlv_read_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, unsigned int * tlv, unsigned int tlv_size +#define snd_ctl_elem_tlv_read_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_ctl_elem_tlv_read_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_ctl_elem_tlv_read_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_ctl_elem_tlv_write_INDEX 732 +#define snd_ctl_elem_tlv_write_RETURN int +#define snd_ctl_elem_tlv_write_ARG_NAMES ctl, id, tlv +#define snd_ctl_elem_tlv_write_ARG_EXPAND snd_ctl_t * ctl, const snd_ctl_elem_id_t * id, const unsigned int * tlv +#define snd_ctl_elem_tlv_write_PACKED PACKED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_tlv_write_INDEXED INDEXED_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_tlv_write_FORMAT FORMAT_int_snd_ctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT___const_unsigned_int___GENPT__ +#define snd_ctl_elem_type_name_INDEX 733 +#define snd_ctl_elem_type_name_RETURN const char * +#define snd_ctl_elem_type_name_ARG_NAMES type +#define snd_ctl_elem_type_name_ARG_EXPAND snd_ctl_elem_type_t type +#define snd_ctl_elem_type_name_PACKED PACKED_const_char___GENPT___snd_ctl_elem_type_t +#define snd_ctl_elem_type_name_INDEXED INDEXED_const_char___GENPT___snd_ctl_elem_type_t +#define snd_ctl_elem_type_name_FORMAT FORMAT_const_char___GENPT___snd_ctl_elem_type_t +#define snd_ctl_elem_unlock_INDEX 734 +#define snd_ctl_elem_unlock_RETURN int +#define snd_ctl_elem_unlock_ARG_NAMES ctl, id +#define snd_ctl_elem_unlock_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_id_t * id +#define snd_ctl_elem_unlock_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_unlock_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_unlock_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_clear_INDEX 735 +#define snd_ctl_elem_value_clear_RETURN void +#define snd_ctl_elem_value_clear_ARG_NAMES obj +#define snd_ctl_elem_value_clear_ARG_EXPAND snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_clear_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_clear_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_clear_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_copy_INDEX 736 +#define snd_ctl_elem_value_copy_RETURN void +#define snd_ctl_elem_value_copy_ARG_NAMES dst, src +#define snd_ctl_elem_value_copy_ARG_EXPAND snd_ctl_elem_value_t * dst, const snd_ctl_elem_value_t * src +#define snd_ctl_elem_value_copy_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_copy_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_copy_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_free_INDEX 737 +#define snd_ctl_elem_value_free_RETURN void +#define snd_ctl_elem_value_free_ARG_NAMES obj +#define snd_ctl_elem_value_free_ARG_EXPAND snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_free_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_free_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_free_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_boolean_INDEX 738 +#define snd_ctl_elem_value_get_boolean_RETURN int +#define snd_ctl_elem_value_get_boolean_ARG_NAMES obj, idx +#define snd_ctl_elem_value_get_boolean_ARG_EXPAND const snd_ctl_elem_value_t * obj, unsigned int idx +#define snd_ctl_elem_value_get_boolean_PACKED PACKED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_boolean_INDEXED INDEXED_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_boolean_FORMAT FORMAT_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_byte_INDEX 739 +#define snd_ctl_elem_value_get_byte_RETURN unsigned char +#define snd_ctl_elem_value_get_byte_ARG_NAMES obj, idx +#define snd_ctl_elem_value_get_byte_ARG_EXPAND const snd_ctl_elem_value_t * obj, unsigned int idx +#define snd_ctl_elem_value_get_byte_PACKED PACKED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_byte_INDEXED INDEXED_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_byte_FORMAT FORMAT_unsigned_char_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_bytes_INDEX 740 +#define snd_ctl_elem_value_get_bytes_RETURN const void * +#define snd_ctl_elem_value_get_bytes_ARG_NAMES obj +#define snd_ctl_elem_value_get_bytes_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_bytes_PACKED PACKED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_bytes_INDEXED INDEXED_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_bytes_FORMAT FORMAT_const_void___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_device_INDEX 741 +#define snd_ctl_elem_value_get_device_RETURN unsigned int +#define snd_ctl_elem_value_get_device_ARG_NAMES obj +#define snd_ctl_elem_value_get_device_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_device_PACKED PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_device_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_device_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_enumerated_INDEX 742 +#define snd_ctl_elem_value_get_enumerated_RETURN unsigned int +#define snd_ctl_elem_value_get_enumerated_ARG_NAMES obj, idx +#define snd_ctl_elem_value_get_enumerated_ARG_EXPAND const snd_ctl_elem_value_t * obj, unsigned int idx +#define snd_ctl_elem_value_get_enumerated_PACKED PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_enumerated_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_enumerated_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_id_INDEX 743 +#define snd_ctl_elem_value_get_id_RETURN void +#define snd_ctl_elem_value_get_id_ARG_NAMES obj, ptr +#define snd_ctl_elem_value_get_id_ARG_EXPAND const snd_ctl_elem_value_t * obj, snd_ctl_elem_id_t * ptr +#define snd_ctl_elem_value_get_id_PACKED PACKED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_get_id_INDEXED INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_get_id_FORMAT FORMAT_void_const_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_get_iec958_INDEX 744 +#define snd_ctl_elem_value_get_iec958_RETURN void +#define snd_ctl_elem_value_get_iec958_ARG_NAMES obj, ptr +#define snd_ctl_elem_value_get_iec958_ARG_EXPAND const snd_ctl_elem_value_t * obj, snd_aes_iec958_t * ptr +#define snd_ctl_elem_value_get_iec958_PACKED PACKED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_get_iec958_INDEXED INDEXED_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_get_iec958_FORMAT FORMAT_void_const_snd_ctl_elem_value_t___GENPT___snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_get_index_INDEX 745 +#define snd_ctl_elem_value_get_index_RETURN unsigned int +#define snd_ctl_elem_value_get_index_ARG_NAMES obj +#define snd_ctl_elem_value_get_index_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_index_PACKED PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_index_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_index_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_integer_INDEX 746 +#define snd_ctl_elem_value_get_integer_RETURN long +#define snd_ctl_elem_value_get_integer_ARG_NAMES obj, idx +#define snd_ctl_elem_value_get_integer_ARG_EXPAND const snd_ctl_elem_value_t * obj, unsigned int idx +#define snd_ctl_elem_value_get_integer_PACKED PACKED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_integer_INDEXED INDEXED_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_integer_FORMAT FORMAT_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_integer64_INDEX 747 +#define snd_ctl_elem_value_get_integer64_RETURN long long +#define snd_ctl_elem_value_get_integer64_ARG_NAMES obj, idx +#define snd_ctl_elem_value_get_integer64_ARG_EXPAND const snd_ctl_elem_value_t * obj, unsigned int idx +#define snd_ctl_elem_value_get_integer64_PACKED PACKED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_integer64_INDEXED INDEXED_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_integer64_FORMAT FORMAT_long_long_const_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_get_interface_INDEX 748 +#define snd_ctl_elem_value_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_ctl_elem_value_get_interface_ARG_NAMES obj +#define snd_ctl_elem_value_get_interface_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_name_INDEX 749 +#define snd_ctl_elem_value_get_name_RETURN const char * +#define snd_ctl_elem_value_get_name_ARG_NAMES obj +#define snd_ctl_elem_value_get_name_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_numid_INDEX 750 +#define snd_ctl_elem_value_get_numid_RETURN unsigned int +#define snd_ctl_elem_value_get_numid_ARG_NAMES obj +#define snd_ctl_elem_value_get_numid_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_numid_PACKED PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_numid_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_numid_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_subdevice_INDEX 751 +#define snd_ctl_elem_value_get_subdevice_RETURN unsigned int +#define snd_ctl_elem_value_get_subdevice_ARG_NAMES obj +#define snd_ctl_elem_value_get_subdevice_ARG_EXPAND const snd_ctl_elem_value_t * obj +#define snd_ctl_elem_value_get_subdevice_PACKED PACKED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_value_malloc_INDEX 752 +#define snd_ctl_elem_value_malloc_RETURN int +#define snd_ctl_elem_value_malloc_ARG_NAMES ptr +#define snd_ctl_elem_value_malloc_ARG_EXPAND snd_ctl_elem_value_t ** ptr +#define snd_ctl_elem_value_malloc_PACKED PACKED_int_snd_ctl_elem_value_t___GENPT____GENPT__ +#define snd_ctl_elem_value_malloc_INDEXED INDEXED_int_snd_ctl_elem_value_t___GENPT____GENPT__ +#define snd_ctl_elem_value_malloc_FORMAT FORMAT_int_snd_ctl_elem_value_t___GENPT____GENPT__ +#define snd_ctl_elem_value_set_boolean_INDEX 753 +#define snd_ctl_elem_value_set_boolean_RETURN void +#define snd_ctl_elem_value_set_boolean_ARG_NAMES obj, idx, val +#define snd_ctl_elem_value_set_boolean_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int idx, long val +#define snd_ctl_elem_value_set_boolean_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_boolean_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_boolean_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_byte_INDEX 754 +#define snd_ctl_elem_value_set_byte_RETURN void +#define snd_ctl_elem_value_set_byte_ARG_NAMES obj, idx, val +#define snd_ctl_elem_value_set_byte_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int idx, unsigned char val +#define snd_ctl_elem_value_set_byte_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char +#define snd_ctl_elem_value_set_byte_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char +#define snd_ctl_elem_value_set_byte_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_char +#define snd_ctl_elem_value_set_device_INDEX 755 +#define snd_ctl_elem_value_set_device_RETURN void +#define snd_ctl_elem_value_set_device_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_device_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int val +#define snd_ctl_elem_value_set_device_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_device_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_device_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_enumerated_INDEX 756 +#define snd_ctl_elem_value_set_enumerated_RETURN void +#define snd_ctl_elem_value_set_enumerated_ARG_NAMES obj, idx, val +#define snd_ctl_elem_value_set_enumerated_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int idx, unsigned int val +#define snd_ctl_elem_value_set_enumerated_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int +#define snd_ctl_elem_value_set_enumerated_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int +#define snd_ctl_elem_value_set_enumerated_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_unsigned_int +#define snd_ctl_elem_value_set_id_INDEX 757 +#define snd_ctl_elem_value_set_id_RETURN void +#define snd_ctl_elem_value_set_id_ARG_NAMES obj, ptr +#define snd_ctl_elem_value_set_id_ARG_EXPAND snd_ctl_elem_value_t * obj, const snd_ctl_elem_id_t * ptr +#define snd_ctl_elem_value_set_id_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_set_id_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_set_id_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_elem_value_set_iec958_INDEX 758 +#define snd_ctl_elem_value_set_iec958_RETURN void +#define snd_ctl_elem_value_set_iec958_ARG_NAMES obj, ptr +#define snd_ctl_elem_value_set_iec958_ARG_EXPAND snd_ctl_elem_value_t * obj, const snd_aes_iec958_t * ptr +#define snd_ctl_elem_value_set_iec958_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_set_iec958_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_set_iec958_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___const_snd_aes_iec958_t___GENPT__ +#define snd_ctl_elem_value_set_index_INDEX 759 +#define snd_ctl_elem_value_set_index_RETURN void +#define snd_ctl_elem_value_set_index_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_index_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int val +#define snd_ctl_elem_value_set_index_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_index_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_index_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_integer_INDEX 760 +#define snd_ctl_elem_value_set_integer_RETURN void +#define snd_ctl_elem_value_set_integer_ARG_NAMES obj, idx, val +#define snd_ctl_elem_value_set_integer_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int idx, long val +#define snd_ctl_elem_value_set_integer_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_integer_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_integer_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long +#define snd_ctl_elem_value_set_integer64_INDEX 761 +#define snd_ctl_elem_value_set_integer64_RETURN void +#define snd_ctl_elem_value_set_integer64_ARG_NAMES obj, idx, val +#define snd_ctl_elem_value_set_integer64_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int idx, long long val +#define snd_ctl_elem_value_set_integer64_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long +#define snd_ctl_elem_value_set_integer64_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long +#define snd_ctl_elem_value_set_integer64_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int_long_long +#define snd_ctl_elem_value_set_interface_INDEX 762 +#define snd_ctl_elem_value_set_interface_RETURN void +#define snd_ctl_elem_value_set_interface_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_interface_ARG_EXPAND snd_ctl_elem_value_t * obj, snd_ctl_elem_iface_t val +#define snd_ctl_elem_value_set_interface_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_value_set_interface_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_value_set_interface_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___snd_ctl_elem_iface_t +#define snd_ctl_elem_value_set_name_INDEX 763 +#define snd_ctl_elem_value_set_name_RETURN void +#define snd_ctl_elem_value_set_name_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_name_ARG_EXPAND snd_ctl_elem_value_t * obj, const char * val +#define snd_ctl_elem_value_set_name_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_value_set_name_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_value_set_name_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___const_char___GENPT__ +#define snd_ctl_elem_value_set_numid_INDEX 764 +#define snd_ctl_elem_value_set_numid_RETURN void +#define snd_ctl_elem_value_set_numid_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_numid_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int val +#define snd_ctl_elem_value_set_numid_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_numid_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_numid_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_subdevice_INDEX 765 +#define snd_ctl_elem_value_set_subdevice_RETURN void +#define snd_ctl_elem_value_set_subdevice_ARG_NAMES obj, val +#define snd_ctl_elem_value_set_subdevice_ARG_EXPAND snd_ctl_elem_value_t * obj, unsigned int val +#define snd_ctl_elem_value_set_subdevice_PACKED PACKED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_subdevice_INDEXED INDEXED_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_set_subdevice_FORMAT FORMAT_void_snd_ctl_elem_value_t___GENPT___unsigned_int +#define snd_ctl_elem_value_sizeof_INDEX 766 +#define snd_ctl_elem_value_sizeof_RETURN size_t +#define snd_ctl_elem_value_sizeof_ARG_NAMES +#define snd_ctl_elem_value_sizeof_ARG_EXPAND +#define snd_ctl_elem_value_sizeof_PACKED PACKED_size_t +#define snd_ctl_elem_value_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_elem_value_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_elem_write_INDEX 767 +#define snd_ctl_elem_write_RETURN int +#define snd_ctl_elem_write_ARG_NAMES ctl, value +#define snd_ctl_elem_write_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_elem_value_t * value +#define snd_ctl_elem_write_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_write_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_elem_write_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_ctl_event_clear_INDEX 768 +#define snd_ctl_event_clear_RETURN void +#define snd_ctl_event_clear_ARG_NAMES obj +#define snd_ctl_event_clear_ARG_EXPAND snd_ctl_event_t * obj +#define snd_ctl_event_clear_PACKED PACKED_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_clear_INDEXED INDEXED_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_clear_FORMAT FORMAT_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_copy_INDEX 769 +#define snd_ctl_event_copy_RETURN void +#define snd_ctl_event_copy_ARG_NAMES dst, src +#define snd_ctl_event_copy_ARG_EXPAND snd_ctl_event_t * dst, const snd_ctl_event_t * src +#define snd_ctl_event_copy_PACKED PACKED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_copy_INDEXED INDEXED_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_copy_FORMAT FORMAT_void_snd_ctl_event_t___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_device_INDEX 770 +#define snd_ctl_event_elem_get_device_RETURN unsigned int +#define snd_ctl_event_elem_get_device_ARG_NAMES obj +#define snd_ctl_event_elem_get_device_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_device_PACKED PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_device_INDEXED INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_device_FORMAT FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_id_INDEX 771 +#define snd_ctl_event_elem_get_id_RETURN void +#define snd_ctl_event_elem_get_id_ARG_NAMES obj, ptr +#define snd_ctl_event_elem_get_id_ARG_EXPAND const snd_ctl_event_t * obj, snd_ctl_elem_id_t * ptr +#define snd_ctl_event_elem_get_id_PACKED PACKED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_event_elem_get_id_INDEXED INDEXED_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_event_elem_get_id_FORMAT FORMAT_void_const_snd_ctl_event_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_ctl_event_elem_get_index_INDEX 772 +#define snd_ctl_event_elem_get_index_RETURN unsigned int +#define snd_ctl_event_elem_get_index_ARG_NAMES obj +#define snd_ctl_event_elem_get_index_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_index_PACKED PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_index_INDEXED INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_index_FORMAT FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_interface_INDEX 773 +#define snd_ctl_event_elem_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_ctl_event_elem_get_interface_ARG_NAMES obj +#define snd_ctl_event_elem_get_interface_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_mask_INDEX 774 +#define snd_ctl_event_elem_get_mask_RETURN unsigned int +#define snd_ctl_event_elem_get_mask_ARG_NAMES obj +#define snd_ctl_event_elem_get_mask_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_mask_PACKED PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_mask_INDEXED INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_mask_FORMAT FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_name_INDEX 775 +#define snd_ctl_event_elem_get_name_RETURN const char * +#define snd_ctl_event_elem_get_name_ARG_NAMES obj +#define snd_ctl_event_elem_get_name_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_name_PACKED PACKED_const_char___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_numid_INDEX 776 +#define snd_ctl_event_elem_get_numid_RETURN unsigned int +#define snd_ctl_event_elem_get_numid_ARG_NAMES obj +#define snd_ctl_event_elem_get_numid_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_numid_PACKED PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_numid_INDEXED INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_numid_FORMAT FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_subdevice_INDEX 777 +#define snd_ctl_event_elem_get_subdevice_RETURN unsigned int +#define snd_ctl_event_elem_get_subdevice_ARG_NAMES obj +#define snd_ctl_event_elem_get_subdevice_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_elem_get_subdevice_PACKED PACKED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_elem_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_free_INDEX 778 +#define snd_ctl_event_free_RETURN void +#define snd_ctl_event_free_ARG_NAMES obj +#define snd_ctl_event_free_ARG_EXPAND snd_ctl_event_t * obj +#define snd_ctl_event_free_PACKED PACKED_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_free_INDEXED INDEXED_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_free_FORMAT FORMAT_void_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_get_type_INDEX 779 +#define snd_ctl_event_get_type_RETURN snd_ctl_event_type_t +#define snd_ctl_event_get_type_ARG_NAMES obj +#define snd_ctl_event_get_type_ARG_EXPAND const snd_ctl_event_t * obj +#define snd_ctl_event_get_type_PACKED PACKED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_get_type_INDEXED INDEXED_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_get_type_FORMAT FORMAT_snd_ctl_event_type_t_const_snd_ctl_event_t___GENPT__ +#define snd_ctl_event_malloc_INDEX 780 +#define snd_ctl_event_malloc_RETURN int +#define snd_ctl_event_malloc_ARG_NAMES ptr +#define snd_ctl_event_malloc_ARG_EXPAND snd_ctl_event_t ** ptr +#define snd_ctl_event_malloc_PACKED PACKED_int_snd_ctl_event_t___GENPT____GENPT__ +#define snd_ctl_event_malloc_INDEXED INDEXED_int_snd_ctl_event_t___GENPT____GENPT__ +#define snd_ctl_event_malloc_FORMAT FORMAT_int_snd_ctl_event_t___GENPT____GENPT__ +#define snd_ctl_event_sizeof_INDEX 781 +#define snd_ctl_event_sizeof_RETURN size_t +#define snd_ctl_event_sizeof_ARG_NAMES +#define snd_ctl_event_sizeof_ARG_EXPAND +#define snd_ctl_event_sizeof_PACKED PACKED_size_t +#define snd_ctl_event_sizeof_INDEXED INDEXED_size_t +#define snd_ctl_event_sizeof_FORMAT FORMAT_size_t +#define snd_ctl_event_type_name_INDEX 782 +#define snd_ctl_event_type_name_RETURN const char * +#define snd_ctl_event_type_name_ARG_NAMES type +#define snd_ctl_event_type_name_ARG_EXPAND snd_ctl_event_type_t type +#define snd_ctl_event_type_name_PACKED PACKED_const_char___GENPT___snd_ctl_event_type_t +#define snd_ctl_event_type_name_INDEXED INDEXED_const_char___GENPT___snd_ctl_event_type_t +#define snd_ctl_event_type_name_FORMAT FORMAT_const_char___GENPT___snd_ctl_event_type_t +#define snd_ctl_get_power_state_INDEX 783 +#define snd_ctl_get_power_state_RETURN int +#define snd_ctl_get_power_state_ARG_NAMES ctl, state +#define snd_ctl_get_power_state_ARG_EXPAND snd_ctl_t * ctl, unsigned int * state +#define snd_ctl_get_power_state_PACKED PACKED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ +#define snd_ctl_get_power_state_INDEXED INDEXED_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ +#define snd_ctl_get_power_state_FORMAT FORMAT_int_snd_ctl_t___GENPT___unsigned_int___GENPT__ +#define snd_ctl_hwdep_info_INDEX 784 +#define snd_ctl_hwdep_info_RETURN int +#define snd_ctl_hwdep_info_ARG_NAMES ctl, info +#define snd_ctl_hwdep_info_ARG_EXPAND snd_ctl_t * ctl, snd_hwdep_info_t * info +#define snd_ctl_hwdep_info_PACKED PACKED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_ctl_hwdep_info_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_ctl_hwdep_info_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_ctl_hwdep_next_device_INDEX 785 +#define snd_ctl_hwdep_next_device_RETURN int +#define snd_ctl_hwdep_next_device_ARG_NAMES ctl, device +#define snd_ctl_hwdep_next_device_ARG_EXPAND snd_ctl_t * ctl, int * device +#define snd_ctl_hwdep_next_device_PACKED PACKED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_hwdep_next_device_INDEXED INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_hwdep_next_device_FORMAT FORMAT_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_name_INDEX 786 +#define snd_ctl_name_RETURN const char * +#define snd_ctl_name_ARG_NAMES ctl +#define snd_ctl_name_ARG_EXPAND snd_ctl_t * ctl +#define snd_ctl_name_PACKED PACKED_const_char___GENPT___snd_ctl_t___GENPT__ +#define snd_ctl_name_INDEXED INDEXED_const_char___GENPT___snd_ctl_t___GENPT__ +#define snd_ctl_name_FORMAT FORMAT_const_char___GENPT___snd_ctl_t___GENPT__ +#define snd_ctl_nonblock_INDEX 787 +#define snd_ctl_nonblock_RETURN int +#define snd_ctl_nonblock_ARG_NAMES ctl, nonblock +#define snd_ctl_nonblock_ARG_EXPAND snd_ctl_t * ctl, int nonblock +#define snd_ctl_nonblock_PACKED PACKED_int_snd_ctl_t___GENPT___int +#define snd_ctl_nonblock_INDEXED INDEXED_int_snd_ctl_t___GENPT___int +#define snd_ctl_nonblock_FORMAT FORMAT_int_snd_ctl_t___GENPT___int +#define snd_ctl_open_INDEX 788 +#define snd_ctl_open_RETURN int +#define snd_ctl_open_ARG_NAMES ctl, name, mode +#define snd_ctl_open_ARG_EXPAND snd_ctl_t ** ctl, const char * name, int mode +#define snd_ctl_open_PACKED PACKED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_ctl_open_INDEXED INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_ctl_open_FORMAT FORMAT_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_ctl_open_lconf_INDEX 789 +#define snd_ctl_open_lconf_RETURN int +#define snd_ctl_open_lconf_ARG_NAMES ctl, name, mode, lconf +#define snd_ctl_open_lconf_ARG_EXPAND snd_ctl_t ** ctl, const char * name, int mode, snd_config_t * lconf +#define snd_ctl_open_lconf_PACKED PACKED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_ctl_open_lconf_INDEXED INDEXED_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_ctl_open_lconf_FORMAT FORMAT_int_snd_ctl_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_ctl_pcm_info_INDEX 790 +#define snd_ctl_pcm_info_RETURN int +#define snd_ctl_pcm_info_ARG_NAMES ctl, info +#define snd_ctl_pcm_info_ARG_EXPAND snd_ctl_t * ctl, snd_pcm_info_t * info +#define snd_ctl_pcm_info_PACKED PACKED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_ctl_pcm_info_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_ctl_pcm_info_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_ctl_pcm_next_device_INDEX 791 +#define snd_ctl_pcm_next_device_RETURN int +#define snd_ctl_pcm_next_device_ARG_NAMES ctl, device +#define snd_ctl_pcm_next_device_ARG_EXPAND snd_ctl_t * ctl, int * device +#define snd_ctl_pcm_next_device_PACKED PACKED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_pcm_next_device_INDEXED INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_pcm_next_device_FORMAT FORMAT_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_pcm_prefer_subdevice_INDEX 792 +#define snd_ctl_pcm_prefer_subdevice_RETURN int +#define snd_ctl_pcm_prefer_subdevice_ARG_NAMES ctl, subdev +#define snd_ctl_pcm_prefer_subdevice_ARG_EXPAND snd_ctl_t * ctl, int subdev +#define snd_ctl_pcm_prefer_subdevice_PACKED PACKED_int_snd_ctl_t___GENPT___int +#define snd_ctl_pcm_prefer_subdevice_INDEXED INDEXED_int_snd_ctl_t___GENPT___int +#define snd_ctl_pcm_prefer_subdevice_FORMAT FORMAT_int_snd_ctl_t___GENPT___int +#define snd_ctl_poll_descriptors_INDEX 793 +#define snd_ctl_poll_descriptors_RETURN int +#define snd_ctl_poll_descriptors_ARG_NAMES ctl, pfds, space +#define snd_ctl_poll_descriptors_ARG_EXPAND snd_ctl_t * ctl, struct pollfd * pfds, unsigned int space +#define snd_ctl_poll_descriptors_PACKED PACKED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_ctl_poll_descriptors_INDEXED INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_ctl_poll_descriptors_FORMAT FORMAT_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_ctl_poll_descriptors_count_INDEX 794 +#define snd_ctl_poll_descriptors_count_RETURN int +#define snd_ctl_poll_descriptors_count_ARG_NAMES ctl +#define snd_ctl_poll_descriptors_count_ARG_EXPAND snd_ctl_t * ctl +#define snd_ctl_poll_descriptors_count_PACKED PACKED_int_snd_ctl_t___GENPT__ +#define snd_ctl_poll_descriptors_count_INDEXED INDEXED_int_snd_ctl_t___GENPT__ +#define snd_ctl_poll_descriptors_count_FORMAT FORMAT_int_snd_ctl_t___GENPT__ +#define snd_ctl_poll_descriptors_revents_INDEX 795 +#define snd_ctl_poll_descriptors_revents_RETURN int +#define snd_ctl_poll_descriptors_revents_ARG_NAMES ctl, pfds, nfds, revents +#define snd_ctl_poll_descriptors_revents_ARG_EXPAND snd_ctl_t * ctl, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_ctl_poll_descriptors_revents_PACKED PACKED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_ctl_poll_descriptors_revents_INDEXED INDEXED_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_ctl_poll_descriptors_revents_FORMAT FORMAT_int_snd_ctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_ctl_rawmidi_info_INDEX 796 +#define snd_ctl_rawmidi_info_RETURN int +#define snd_ctl_rawmidi_info_ARG_NAMES ctl, info +#define snd_ctl_rawmidi_info_ARG_EXPAND snd_ctl_t * ctl, snd_rawmidi_info_t * info +#define snd_ctl_rawmidi_info_PACKED PACKED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_ctl_rawmidi_info_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_ctl_rawmidi_info_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_ctl_rawmidi_next_device_INDEX 797 +#define snd_ctl_rawmidi_next_device_RETURN int +#define snd_ctl_rawmidi_next_device_ARG_NAMES ctl, device +#define snd_ctl_rawmidi_next_device_ARG_EXPAND snd_ctl_t * ctl, int * device +#define snd_ctl_rawmidi_next_device_PACKED PACKED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_rawmidi_next_device_INDEXED INDEXED_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_rawmidi_next_device_FORMAT FORMAT_int_snd_ctl_t___GENPT___int___GENPT__ +#define snd_ctl_rawmidi_prefer_subdevice_INDEX 798 +#define snd_ctl_rawmidi_prefer_subdevice_RETURN int +#define snd_ctl_rawmidi_prefer_subdevice_ARG_NAMES ctl, subdev +#define snd_ctl_rawmidi_prefer_subdevice_ARG_EXPAND snd_ctl_t * ctl, int subdev +#define snd_ctl_rawmidi_prefer_subdevice_PACKED PACKED_int_snd_ctl_t___GENPT___int +#define snd_ctl_rawmidi_prefer_subdevice_INDEXED INDEXED_int_snd_ctl_t___GENPT___int +#define snd_ctl_rawmidi_prefer_subdevice_FORMAT FORMAT_int_snd_ctl_t___GENPT___int +#define snd_ctl_read_INDEX 799 +#define snd_ctl_read_RETURN int +#define snd_ctl_read_ARG_NAMES ctl, event +#define snd_ctl_read_ARG_EXPAND snd_ctl_t * ctl, snd_ctl_event_t * event +#define snd_ctl_read_PACKED PACKED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ +#define snd_ctl_read_INDEXED INDEXED_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ +#define snd_ctl_read_FORMAT FORMAT_int_snd_ctl_t___GENPT___snd_ctl_event_t___GENPT__ +#define snd_ctl_set_power_state_INDEX 800 +#define snd_ctl_set_power_state_RETURN int +#define snd_ctl_set_power_state_ARG_NAMES ctl, state +#define snd_ctl_set_power_state_ARG_EXPAND snd_ctl_t * ctl, unsigned int state +#define snd_ctl_set_power_state_PACKED PACKED_int_snd_ctl_t___GENPT___unsigned_int +#define snd_ctl_set_power_state_INDEXED INDEXED_int_snd_ctl_t___GENPT___unsigned_int +#define snd_ctl_set_power_state_FORMAT FORMAT_int_snd_ctl_t___GENPT___unsigned_int +#define snd_ctl_subscribe_events_INDEX 801 +#define snd_ctl_subscribe_events_RETURN int +#define snd_ctl_subscribe_events_ARG_NAMES ctl, subscribe +#define snd_ctl_subscribe_events_ARG_EXPAND snd_ctl_t * ctl, int subscribe +#define snd_ctl_subscribe_events_PACKED PACKED_int_snd_ctl_t___GENPT___int +#define snd_ctl_subscribe_events_INDEXED INDEXED_int_snd_ctl_t___GENPT___int +#define snd_ctl_subscribe_events_FORMAT FORMAT_int_snd_ctl_t___GENPT___int +#define snd_ctl_type_INDEX 802 +#define snd_ctl_type_RETURN snd_ctl_type_t +#define snd_ctl_type_ARG_NAMES ctl +#define snd_ctl_type_ARG_EXPAND snd_ctl_t * ctl +#define snd_ctl_type_PACKED PACKED_snd_ctl_type_t_snd_ctl_t___GENPT__ +#define snd_ctl_type_INDEXED INDEXED_snd_ctl_type_t_snd_ctl_t___GENPT__ +#define snd_ctl_type_FORMAT FORMAT_snd_ctl_type_t_snd_ctl_t___GENPT__ +#define snd_ctl_wait_INDEX 803 +#define snd_ctl_wait_RETURN int +#define snd_ctl_wait_ARG_NAMES ctl, timeout +#define snd_ctl_wait_ARG_EXPAND snd_ctl_t * ctl, int timeout +#define snd_ctl_wait_PACKED PACKED_int_snd_ctl_t___GENPT___int +#define snd_ctl_wait_INDEXED INDEXED_int_snd_ctl_t___GENPT___int +#define snd_ctl_wait_FORMAT FORMAT_int_snd_ctl_t___GENPT___int +#define snd_dlclose_INDEX 804 +#define snd_dlclose_RETURN int +#define snd_dlclose_ARG_NAMES handle +#define snd_dlclose_ARG_EXPAND void * handle +#define snd_dlclose_PACKED PACKED_int_void___GENPT__ +#define snd_dlclose_INDEXED INDEXED_int_void___GENPT__ +#define snd_dlclose_FORMAT FORMAT_int_void___GENPT__ +#define snd_dlopen_INDEX 805 +#define snd_dlopen_RETURN void * +#define snd_dlopen_ARG_NAMES file, mode +#define snd_dlopen_ARG_EXPAND const char * file, int mode +#define snd_dlopen_PACKED PACKED_void___GENPT___const_char___GENPT___int +#define snd_dlopen_INDEXED INDEXED_void___GENPT___const_char___GENPT___int +#define snd_dlopen_FORMAT FORMAT_void___GENPT___const_char___GENPT___int +#define snd_dlsym_INDEX 806 +#define snd_dlsym_RETURN void * +#define snd_dlsym_ARG_NAMES handle, name, version +#define snd_dlsym_ARG_EXPAND void * handle, const char * name, const char * version +#define snd_dlsym_PACKED PACKED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_dlsym_INDEXED INDEXED_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_dlsym_FORMAT FORMAT_void___GENPT___void___GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_hctl_close_INDEX 807 +#define snd_hctl_close_RETURN int +#define snd_hctl_close_ARG_NAMES hctl +#define snd_hctl_close_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_close_PACKED PACKED_int_snd_hctl_t___GENPT__ +#define snd_hctl_close_INDEXED INDEXED_int_snd_hctl_t___GENPT__ +#define snd_hctl_close_FORMAT FORMAT_int_snd_hctl_t___GENPT__ +#define snd_hctl_compare_fast_INDEX 808 +#define snd_hctl_compare_fast_RETURN int +#define snd_hctl_compare_fast_ARG_NAMES c1, c2 +#define snd_hctl_compare_fast_ARG_EXPAND const snd_hctl_elem_t * c1, const snd_hctl_elem_t * c2 +#define snd_hctl_compare_fast_PACKED PACKED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_compare_fast_INDEXED INDEXED_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_compare_fast_FORMAT FORMAT_int_const_snd_hctl_elem_t___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_ctl_INDEX 809 +#define snd_hctl_ctl_RETURN snd_ctl_t * +#define snd_hctl_ctl_ARG_NAMES hctl +#define snd_hctl_ctl_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_ctl_PACKED PACKED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_ctl_INDEXED INDEXED_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_ctl_FORMAT FORMAT_snd_ctl_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_elem_get_callback_private_INDEX 810 +#define snd_hctl_elem_get_callback_private_RETURN void * +#define snd_hctl_elem_get_callback_private_ARG_NAMES obj +#define snd_hctl_elem_get_callback_private_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_callback_private_PACKED PACKED_void___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_callback_private_INDEXED INDEXED_void___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_callback_private_FORMAT FORMAT_void___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_device_INDEX 811 +#define snd_hctl_elem_get_device_RETURN unsigned int +#define snd_hctl_elem_get_device_ARG_NAMES obj +#define snd_hctl_elem_get_device_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_device_PACKED PACKED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_device_INDEXED INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_device_FORMAT FORMAT_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_hctl_INDEX 812 +#define snd_hctl_elem_get_hctl_RETURN snd_hctl_t * +#define snd_hctl_elem_get_hctl_ARG_NAMES elem +#define snd_hctl_elem_get_hctl_ARG_EXPAND snd_hctl_elem_t * elem +#define snd_hctl_elem_get_hctl_PACKED PACKED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_hctl_INDEXED INDEXED_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_hctl_FORMAT FORMAT_snd_hctl_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_id_INDEX 813 +#define snd_hctl_elem_get_id_RETURN void +#define snd_hctl_elem_get_id_ARG_NAMES obj, ptr +#define snd_hctl_elem_get_id_ARG_EXPAND const snd_hctl_elem_t * obj, snd_ctl_elem_id_t * ptr +#define snd_hctl_elem_get_id_PACKED PACKED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_elem_get_id_INDEXED INDEXED_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_elem_get_id_FORMAT FORMAT_void_const_snd_hctl_elem_t___GENPT___snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_elem_get_index_INDEX 814 +#define snd_hctl_elem_get_index_RETURN unsigned int +#define snd_hctl_elem_get_index_ARG_NAMES obj +#define snd_hctl_elem_get_index_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_index_PACKED PACKED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_index_INDEXED INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_index_FORMAT FORMAT_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_interface_INDEX 815 +#define snd_hctl_elem_get_interface_RETURN snd_ctl_elem_iface_t +#define snd_hctl_elem_get_interface_ARG_NAMES obj +#define snd_hctl_elem_get_interface_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_interface_PACKED PACKED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_interface_INDEXED INDEXED_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_interface_FORMAT FORMAT_snd_ctl_elem_iface_t_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_name_INDEX 816 +#define snd_hctl_elem_get_name_RETURN const char * +#define snd_hctl_elem_get_name_ARG_NAMES obj +#define snd_hctl_elem_get_name_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_name_PACKED PACKED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_numid_INDEX 817 +#define snd_hctl_elem_get_numid_RETURN unsigned int +#define snd_hctl_elem_get_numid_ARG_NAMES obj +#define snd_hctl_elem_get_numid_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_numid_PACKED PACKED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_numid_INDEXED INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_numid_FORMAT FORMAT_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_subdevice_INDEX 818 +#define snd_hctl_elem_get_subdevice_RETURN unsigned int +#define snd_hctl_elem_get_subdevice_ARG_NAMES obj +#define snd_hctl_elem_get_subdevice_ARG_EXPAND const snd_hctl_elem_t * obj +#define snd_hctl_elem_get_subdevice_PACKED PACKED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_info_INDEX 819 +#define snd_hctl_elem_info_RETURN int +#define snd_hctl_elem_info_ARG_NAMES elem, info +#define snd_hctl_elem_info_ARG_EXPAND snd_hctl_elem_t * elem, snd_ctl_elem_info_t * info +#define snd_hctl_elem_info_PACKED PACKED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_hctl_elem_info_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_hctl_elem_info_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_info_t___GENPT__ +#define snd_hctl_elem_next_INDEX 820 +#define snd_hctl_elem_next_RETURN snd_hctl_elem_t * +#define snd_hctl_elem_next_ARG_NAMES elem +#define snd_hctl_elem_next_ARG_EXPAND snd_hctl_elem_t * elem +#define snd_hctl_elem_next_PACKED PACKED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_next_INDEXED INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_next_FORMAT FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_prev_INDEX 821 +#define snd_hctl_elem_prev_RETURN snd_hctl_elem_t * +#define snd_hctl_elem_prev_ARG_NAMES elem +#define snd_hctl_elem_prev_ARG_EXPAND snd_hctl_elem_t * elem +#define snd_hctl_elem_prev_PACKED PACKED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_prev_INDEXED INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_prev_FORMAT FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_hctl_elem_read_INDEX 822 +#define snd_hctl_elem_read_RETURN int +#define snd_hctl_elem_read_ARG_NAMES elem, value +#define snd_hctl_elem_read_ARG_EXPAND snd_hctl_elem_t * elem, snd_ctl_elem_value_t * value +#define snd_hctl_elem_read_PACKED PACKED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_elem_read_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_elem_read_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_elem_set_callback_INDEX 823 +#define snd_hctl_elem_set_callback_RETURN void +#define snd_hctl_elem_set_callback_ARG_NAMES obj, val +#define snd_hctl_elem_set_callback_ARG_EXPAND snd_hctl_elem_t * obj, snd_hctl_elem_callback_t val +#define snd_hctl_elem_set_callback_PACKED PACKED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t +#define snd_hctl_elem_set_callback_INDEXED INDEXED_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t +#define snd_hctl_elem_set_callback_FORMAT FORMAT_void_snd_hctl_elem_t___GENPT___snd_hctl_elem_callback_t +#define snd_hctl_elem_set_callback_private_INDEX 824 +#define snd_hctl_elem_set_callback_private_RETURN void +#define snd_hctl_elem_set_callback_private_ARG_NAMES obj, val +#define snd_hctl_elem_set_callback_private_ARG_EXPAND snd_hctl_elem_t * obj, void * val +#define snd_hctl_elem_set_callback_private_PACKED PACKED_void_snd_hctl_elem_t___GENPT___void___GENPT__ +#define snd_hctl_elem_set_callback_private_INDEXED INDEXED_void_snd_hctl_elem_t___GENPT___void___GENPT__ +#define snd_hctl_elem_set_callback_private_FORMAT FORMAT_void_snd_hctl_elem_t___GENPT___void___GENPT__ +#define snd_hctl_elem_tlv_command_INDEX 825 +#define snd_hctl_elem_tlv_command_RETURN int +#define snd_hctl_elem_tlv_command_ARG_NAMES elem, tlv +#define snd_hctl_elem_tlv_command_ARG_EXPAND snd_hctl_elem_t * elem, const unsigned int * tlv +#define snd_hctl_elem_tlv_command_PACKED PACKED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_tlv_command_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_tlv_command_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_tlv_read_INDEX 826 +#define snd_hctl_elem_tlv_read_RETURN int +#define snd_hctl_elem_tlv_read_ARG_NAMES elem, tlv, tlv_size +#define snd_hctl_elem_tlv_read_ARG_EXPAND snd_hctl_elem_t * elem, unsigned int * tlv, unsigned int tlv_size +#define snd_hctl_elem_tlv_read_PACKED PACKED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_hctl_elem_tlv_read_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_hctl_elem_tlv_read_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___unsigned_int___GENPT___unsigned_int +#define snd_hctl_elem_tlv_write_INDEX 827 +#define snd_hctl_elem_tlv_write_RETURN int +#define snd_hctl_elem_tlv_write_ARG_NAMES elem, tlv +#define snd_hctl_elem_tlv_write_ARG_EXPAND snd_hctl_elem_t * elem, const unsigned int * tlv +#define snd_hctl_elem_tlv_write_PACKED PACKED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_tlv_write_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_tlv_write_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___const_unsigned_int___GENPT__ +#define snd_hctl_elem_write_INDEX 828 +#define snd_hctl_elem_write_RETURN int +#define snd_hctl_elem_write_ARG_NAMES elem, value +#define snd_hctl_elem_write_ARG_EXPAND snd_hctl_elem_t * elem, snd_ctl_elem_value_t * value +#define snd_hctl_elem_write_PACKED PACKED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_elem_write_INDEXED INDEXED_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_elem_write_FORMAT FORMAT_int_snd_hctl_elem_t___GENPT___snd_ctl_elem_value_t___GENPT__ +#define snd_hctl_find_elem_INDEX 829 +#define snd_hctl_find_elem_RETURN snd_hctl_elem_t * +#define snd_hctl_find_elem_ARG_NAMES hctl, id +#define snd_hctl_find_elem_ARG_EXPAND snd_hctl_t * hctl, const snd_ctl_elem_id_t * id +#define snd_hctl_find_elem_PACKED PACKED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_find_elem_INDEXED INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_find_elem_FORMAT FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT___const_snd_ctl_elem_id_t___GENPT__ +#define snd_hctl_first_elem_INDEX 830 +#define snd_hctl_first_elem_RETURN snd_hctl_elem_t * +#define snd_hctl_first_elem_ARG_NAMES hctl +#define snd_hctl_first_elem_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_first_elem_PACKED PACKED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_first_elem_INDEXED INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_first_elem_FORMAT FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_free_INDEX 831 +#define snd_hctl_free_RETURN int +#define snd_hctl_free_ARG_NAMES hctl +#define snd_hctl_free_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_free_PACKED PACKED_int_snd_hctl_t___GENPT__ +#define snd_hctl_free_INDEXED INDEXED_int_snd_hctl_t___GENPT__ +#define snd_hctl_free_FORMAT FORMAT_int_snd_hctl_t___GENPT__ +#define snd_hctl_get_callback_private_INDEX 832 +#define snd_hctl_get_callback_private_RETURN void * +#define snd_hctl_get_callback_private_ARG_NAMES hctl +#define snd_hctl_get_callback_private_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_get_callback_private_PACKED PACKED_void___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_get_callback_private_INDEXED INDEXED_void___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_get_callback_private_FORMAT FORMAT_void___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_get_count_INDEX 833 +#define snd_hctl_get_count_RETURN unsigned int +#define snd_hctl_get_count_ARG_NAMES hctl +#define snd_hctl_get_count_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_get_count_PACKED PACKED_unsigned_int_snd_hctl_t___GENPT__ +#define snd_hctl_get_count_INDEXED INDEXED_unsigned_int_snd_hctl_t___GENPT__ +#define snd_hctl_get_count_FORMAT FORMAT_unsigned_int_snd_hctl_t___GENPT__ +#define snd_hctl_handle_events_INDEX 834 +#define snd_hctl_handle_events_RETURN int +#define snd_hctl_handle_events_ARG_NAMES hctl +#define snd_hctl_handle_events_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_handle_events_PACKED PACKED_int_snd_hctl_t___GENPT__ +#define snd_hctl_handle_events_INDEXED INDEXED_int_snd_hctl_t___GENPT__ +#define snd_hctl_handle_events_FORMAT FORMAT_int_snd_hctl_t___GENPT__ +#define snd_hctl_last_elem_INDEX 835 +#define snd_hctl_last_elem_RETURN snd_hctl_elem_t * +#define snd_hctl_last_elem_ARG_NAMES hctl +#define snd_hctl_last_elem_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_last_elem_PACKED PACKED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_last_elem_INDEXED INDEXED_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_last_elem_FORMAT FORMAT_snd_hctl_elem_t___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_load_INDEX 836 +#define snd_hctl_load_RETURN int +#define snd_hctl_load_ARG_NAMES hctl +#define snd_hctl_load_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_load_PACKED PACKED_int_snd_hctl_t___GENPT__ +#define snd_hctl_load_INDEXED INDEXED_int_snd_hctl_t___GENPT__ +#define snd_hctl_load_FORMAT FORMAT_int_snd_hctl_t___GENPT__ +#define snd_hctl_name_INDEX 837 +#define snd_hctl_name_RETURN const char * +#define snd_hctl_name_ARG_NAMES hctl +#define snd_hctl_name_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_name_PACKED PACKED_const_char___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_name_INDEXED INDEXED_const_char___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_name_FORMAT FORMAT_const_char___GENPT___snd_hctl_t___GENPT__ +#define snd_hctl_nonblock_INDEX 838 +#define snd_hctl_nonblock_RETURN int +#define snd_hctl_nonblock_ARG_NAMES hctl, nonblock +#define snd_hctl_nonblock_ARG_EXPAND snd_hctl_t * hctl, int nonblock +#define snd_hctl_nonblock_PACKED PACKED_int_snd_hctl_t___GENPT___int +#define snd_hctl_nonblock_INDEXED INDEXED_int_snd_hctl_t___GENPT___int +#define snd_hctl_nonblock_FORMAT FORMAT_int_snd_hctl_t___GENPT___int +#define snd_hctl_open_INDEX 839 +#define snd_hctl_open_RETURN int +#define snd_hctl_open_ARG_NAMES hctl, name, mode +#define snd_hctl_open_ARG_EXPAND snd_hctl_t ** hctl, const char * name, int mode +#define snd_hctl_open_PACKED PACKED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hctl_open_INDEXED INDEXED_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hctl_open_FORMAT FORMAT_int_snd_hctl_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hctl_open_ctl_INDEX 840 +#define snd_hctl_open_ctl_RETURN int +#define snd_hctl_open_ctl_ARG_NAMES hctlp, ctl +#define snd_hctl_open_ctl_ARG_EXPAND snd_hctl_t ** hctlp, snd_ctl_t * ctl +#define snd_hctl_open_ctl_PACKED PACKED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ +#define snd_hctl_open_ctl_INDEXED INDEXED_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ +#define snd_hctl_open_ctl_FORMAT FORMAT_int_snd_hctl_t___GENPT____GENPT___snd_ctl_t___GENPT__ +#define snd_hctl_poll_descriptors_INDEX 841 +#define snd_hctl_poll_descriptors_RETURN int +#define snd_hctl_poll_descriptors_ARG_NAMES hctl, pfds, space +#define snd_hctl_poll_descriptors_ARG_EXPAND snd_hctl_t * hctl, struct pollfd * pfds, unsigned int space +#define snd_hctl_poll_descriptors_PACKED PACKED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hctl_poll_descriptors_INDEXED INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hctl_poll_descriptors_FORMAT FORMAT_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hctl_poll_descriptors_count_INDEX 842 +#define snd_hctl_poll_descriptors_count_RETURN int +#define snd_hctl_poll_descriptors_count_ARG_NAMES hctl +#define snd_hctl_poll_descriptors_count_ARG_EXPAND snd_hctl_t * hctl +#define snd_hctl_poll_descriptors_count_PACKED PACKED_int_snd_hctl_t___GENPT__ +#define snd_hctl_poll_descriptors_count_INDEXED INDEXED_int_snd_hctl_t___GENPT__ +#define snd_hctl_poll_descriptors_count_FORMAT FORMAT_int_snd_hctl_t___GENPT__ +#define snd_hctl_poll_descriptors_revents_INDEX 843 +#define snd_hctl_poll_descriptors_revents_RETURN int +#define snd_hctl_poll_descriptors_revents_ARG_NAMES ctl, pfds, nfds, revents +#define snd_hctl_poll_descriptors_revents_ARG_EXPAND snd_hctl_t * ctl, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_hctl_poll_descriptors_revents_PACKED PACKED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hctl_poll_descriptors_revents_INDEXED INDEXED_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hctl_poll_descriptors_revents_FORMAT FORMAT_int_snd_hctl_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hctl_set_callback_INDEX 844 +#define snd_hctl_set_callback_RETURN void +#define snd_hctl_set_callback_ARG_NAMES hctl, callback +#define snd_hctl_set_callback_ARG_EXPAND snd_hctl_t * hctl, snd_hctl_callback_t callback +#define snd_hctl_set_callback_PACKED PACKED_void_snd_hctl_t___GENPT___snd_hctl_callback_t +#define snd_hctl_set_callback_INDEXED INDEXED_void_snd_hctl_t___GENPT___snd_hctl_callback_t +#define snd_hctl_set_callback_FORMAT FORMAT_void_snd_hctl_t___GENPT___snd_hctl_callback_t +#define snd_hctl_set_callback_private_INDEX 845 +#define snd_hctl_set_callback_private_RETURN void +#define snd_hctl_set_callback_private_ARG_NAMES hctl, data +#define snd_hctl_set_callback_private_ARG_EXPAND snd_hctl_t * hctl, void * data +#define snd_hctl_set_callback_private_PACKED PACKED_void_snd_hctl_t___GENPT___void___GENPT__ +#define snd_hctl_set_callback_private_INDEXED INDEXED_void_snd_hctl_t___GENPT___void___GENPT__ +#define snd_hctl_set_callback_private_FORMAT FORMAT_void_snd_hctl_t___GENPT___void___GENPT__ +#define snd_hctl_set_compare_INDEX 846 +#define snd_hctl_set_compare_RETURN int +#define snd_hctl_set_compare_ARG_NAMES hctl, hsort +#define snd_hctl_set_compare_ARG_EXPAND snd_hctl_t * hctl, snd_hctl_compare_t hsort +#define snd_hctl_set_compare_PACKED PACKED_int_snd_hctl_t___GENPT___snd_hctl_compare_t +#define snd_hctl_set_compare_INDEXED INDEXED_int_snd_hctl_t___GENPT___snd_hctl_compare_t +#define snd_hctl_set_compare_FORMAT FORMAT_int_snd_hctl_t___GENPT___snd_hctl_compare_t +#define snd_hctl_wait_INDEX 847 +#define snd_hctl_wait_RETURN int +#define snd_hctl_wait_ARG_NAMES hctl, timeout +#define snd_hctl_wait_ARG_EXPAND snd_hctl_t * hctl, int timeout +#define snd_hctl_wait_PACKED PACKED_int_snd_hctl_t___GENPT___int +#define snd_hctl_wait_INDEXED INDEXED_int_snd_hctl_t___GENPT___int +#define snd_hctl_wait_FORMAT FORMAT_int_snd_hctl_t___GENPT___int +#define snd_hwdep_close_INDEX 848 +#define snd_hwdep_close_RETURN int +#define snd_hwdep_close_ARG_NAMES hwdep +#define snd_hwdep_close_ARG_EXPAND snd_hwdep_t * hwdep +#define snd_hwdep_close_PACKED PACKED_int_snd_hwdep_t___GENPT__ +#define snd_hwdep_close_INDEXED INDEXED_int_snd_hwdep_t___GENPT__ +#define snd_hwdep_close_FORMAT FORMAT_int_snd_hwdep_t___GENPT__ +#define snd_hwdep_dsp_image_copy_INDEX 849 +#define snd_hwdep_dsp_image_copy_RETURN void +#define snd_hwdep_dsp_image_copy_ARG_NAMES dst, src +#define snd_hwdep_dsp_image_copy_ARG_EXPAND snd_hwdep_dsp_image_t * dst, const snd_hwdep_dsp_image_t * src +#define snd_hwdep_dsp_image_copy_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_copy_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_copy_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_free_INDEX 850 +#define snd_hwdep_dsp_image_free_RETURN void +#define snd_hwdep_dsp_image_free_ARG_NAMES obj +#define snd_hwdep_dsp_image_free_ARG_EXPAND snd_hwdep_dsp_image_t * obj +#define snd_hwdep_dsp_image_free_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_free_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_free_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_image_INDEX 851 +#define snd_hwdep_dsp_image_get_image_RETURN const void * +#define snd_hwdep_dsp_image_get_image_ARG_NAMES obj +#define snd_hwdep_dsp_image_get_image_ARG_EXPAND const snd_hwdep_dsp_image_t * obj +#define snd_hwdep_dsp_image_get_image_PACKED PACKED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_image_INDEXED INDEXED_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_image_FORMAT FORMAT_const_void___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_index_INDEX 852 +#define snd_hwdep_dsp_image_get_index_RETURN unsigned int +#define snd_hwdep_dsp_image_get_index_ARG_NAMES obj +#define snd_hwdep_dsp_image_get_index_ARG_EXPAND const snd_hwdep_dsp_image_t * obj +#define snd_hwdep_dsp_image_get_index_PACKED PACKED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_index_INDEXED INDEXED_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_index_FORMAT FORMAT_unsigned_int_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_length_INDEX 853 +#define snd_hwdep_dsp_image_get_length_RETURN size_t +#define snd_hwdep_dsp_image_get_length_ARG_NAMES obj +#define snd_hwdep_dsp_image_get_length_ARG_EXPAND const snd_hwdep_dsp_image_t * obj +#define snd_hwdep_dsp_image_get_length_PACKED PACKED_size_t_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_length_INDEXED INDEXED_size_t_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_length_FORMAT FORMAT_size_t_const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_name_INDEX 854 +#define snd_hwdep_dsp_image_get_name_RETURN const char * +#define snd_hwdep_dsp_image_get_name_ARG_NAMES obj +#define snd_hwdep_dsp_image_get_name_ARG_EXPAND const snd_hwdep_dsp_image_t * obj +#define snd_hwdep_dsp_image_get_name_PACKED PACKED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_image_malloc_INDEX 855 +#define snd_hwdep_dsp_image_malloc_RETURN int +#define snd_hwdep_dsp_image_malloc_ARG_NAMES ptr +#define snd_hwdep_dsp_image_malloc_ARG_EXPAND snd_hwdep_dsp_image_t ** ptr +#define snd_hwdep_dsp_image_malloc_PACKED PACKED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ +#define snd_hwdep_dsp_image_malloc_INDEXED INDEXED_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ +#define snd_hwdep_dsp_image_malloc_FORMAT FORMAT_int_snd_hwdep_dsp_image_t___GENPT____GENPT__ +#define snd_hwdep_dsp_image_set_image_INDEX 856 +#define snd_hwdep_dsp_image_set_image_RETURN void +#define snd_hwdep_dsp_image_set_image_ARG_NAMES obj, buffer +#define snd_hwdep_dsp_image_set_image_ARG_EXPAND snd_hwdep_dsp_image_t * obj, void * buffer +#define snd_hwdep_dsp_image_set_image_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ +#define snd_hwdep_dsp_image_set_image_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ +#define snd_hwdep_dsp_image_set_image_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT___void___GENPT__ +#define snd_hwdep_dsp_image_set_index_INDEX 857 +#define snd_hwdep_dsp_image_set_index_RETURN void +#define snd_hwdep_dsp_image_set_index_ARG_NAMES obj, _index +#define snd_hwdep_dsp_image_set_index_ARG_EXPAND snd_hwdep_dsp_image_t * obj, unsigned int _index +#define snd_hwdep_dsp_image_set_index_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int +#define snd_hwdep_dsp_image_set_index_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int +#define snd_hwdep_dsp_image_set_index_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT___unsigned_int +#define snd_hwdep_dsp_image_set_length_INDEX 858 +#define snd_hwdep_dsp_image_set_length_RETURN void +#define snd_hwdep_dsp_image_set_length_ARG_NAMES obj, length +#define snd_hwdep_dsp_image_set_length_ARG_EXPAND snd_hwdep_dsp_image_t * obj, size_t length +#define snd_hwdep_dsp_image_set_length_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT___size_t +#define snd_hwdep_dsp_image_set_length_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT___size_t +#define snd_hwdep_dsp_image_set_length_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT___size_t +#define snd_hwdep_dsp_image_set_name_INDEX 859 +#define snd_hwdep_dsp_image_set_name_RETURN void +#define snd_hwdep_dsp_image_set_name_ARG_NAMES obj, name +#define snd_hwdep_dsp_image_set_name_ARG_EXPAND snd_hwdep_dsp_image_t * obj, const char * name +#define snd_hwdep_dsp_image_set_name_PACKED PACKED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ +#define snd_hwdep_dsp_image_set_name_INDEXED INDEXED_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ +#define snd_hwdep_dsp_image_set_name_FORMAT FORMAT_void_snd_hwdep_dsp_image_t___GENPT___const_char___GENPT__ +#define snd_hwdep_dsp_image_sizeof_INDEX 860 +#define snd_hwdep_dsp_image_sizeof_RETURN size_t +#define snd_hwdep_dsp_image_sizeof_ARG_NAMES +#define snd_hwdep_dsp_image_sizeof_ARG_EXPAND +#define snd_hwdep_dsp_image_sizeof_PACKED PACKED_size_t +#define snd_hwdep_dsp_image_sizeof_INDEXED INDEXED_size_t +#define snd_hwdep_dsp_image_sizeof_FORMAT FORMAT_size_t +#define snd_hwdep_dsp_load_INDEX 861 +#define snd_hwdep_dsp_load_RETURN int +#define snd_hwdep_dsp_load_ARG_NAMES hwdep, block +#define snd_hwdep_dsp_load_ARG_EXPAND snd_hwdep_t * hwdep, snd_hwdep_dsp_image_t * block +#define snd_hwdep_dsp_load_PACKED PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_load_INDEXED INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_load_FORMAT FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_image_t___GENPT__ +#define snd_hwdep_dsp_status_INDEX 862 +#define snd_hwdep_dsp_status_RETURN int +#define snd_hwdep_dsp_status_ARG_NAMES hwdep, status +#define snd_hwdep_dsp_status_ARG_EXPAND snd_hwdep_t * hwdep, snd_hwdep_dsp_status_t * status +#define snd_hwdep_dsp_status_PACKED PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_INDEXED INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_FORMAT FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_copy_INDEX 863 +#define snd_hwdep_dsp_status_copy_RETURN void +#define snd_hwdep_dsp_status_copy_ARG_NAMES dst, src +#define snd_hwdep_dsp_status_copy_ARG_EXPAND snd_hwdep_dsp_status_t * dst, const snd_hwdep_dsp_status_t * src +#define snd_hwdep_dsp_status_copy_PACKED PACKED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_copy_INDEXED INDEXED_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_copy_FORMAT FORMAT_void_snd_hwdep_dsp_status_t___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_free_INDEX 864 +#define snd_hwdep_dsp_status_free_RETURN void +#define snd_hwdep_dsp_status_free_ARG_NAMES obj +#define snd_hwdep_dsp_status_free_ARG_EXPAND snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_free_PACKED PACKED_void_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_free_INDEXED INDEXED_void_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_free_FORMAT FORMAT_void_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_chip_ready_INDEX 865 +#define snd_hwdep_dsp_status_get_chip_ready_RETURN unsigned int +#define snd_hwdep_dsp_status_get_chip_ready_ARG_NAMES obj +#define snd_hwdep_dsp_status_get_chip_ready_ARG_EXPAND const snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_get_chip_ready_PACKED PACKED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_chip_ready_INDEXED INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_chip_ready_FORMAT FORMAT_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_dsp_loaded_INDEX 866 +#define snd_hwdep_dsp_status_get_dsp_loaded_RETURN unsigned int +#define snd_hwdep_dsp_status_get_dsp_loaded_ARG_NAMES obj +#define snd_hwdep_dsp_status_get_dsp_loaded_ARG_EXPAND const snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_get_dsp_loaded_PACKED PACKED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_dsp_loaded_INDEXED INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_dsp_loaded_FORMAT FORMAT_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_id_INDEX 867 +#define snd_hwdep_dsp_status_get_id_RETURN const char * +#define snd_hwdep_dsp_status_get_id_ARG_NAMES obj +#define snd_hwdep_dsp_status_get_id_ARG_EXPAND const snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_get_id_PACKED PACKED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_id_INDEXED INDEXED_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_id_FORMAT FORMAT_const_char___GENPT___const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_num_dsps_INDEX 868 +#define snd_hwdep_dsp_status_get_num_dsps_RETURN unsigned int +#define snd_hwdep_dsp_status_get_num_dsps_ARG_NAMES obj +#define snd_hwdep_dsp_status_get_num_dsps_ARG_EXPAND const snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_get_num_dsps_PACKED PACKED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_num_dsps_INDEXED INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_num_dsps_FORMAT FORMAT_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_version_INDEX 869 +#define snd_hwdep_dsp_status_get_version_RETURN unsigned int +#define snd_hwdep_dsp_status_get_version_ARG_NAMES obj +#define snd_hwdep_dsp_status_get_version_ARG_EXPAND const snd_hwdep_dsp_status_t * obj +#define snd_hwdep_dsp_status_get_version_PACKED PACKED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_version_INDEXED INDEXED_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_get_version_FORMAT FORMAT_unsigned_int_const_snd_hwdep_dsp_status_t___GENPT__ +#define snd_hwdep_dsp_status_malloc_INDEX 870 +#define snd_hwdep_dsp_status_malloc_RETURN int +#define snd_hwdep_dsp_status_malloc_ARG_NAMES ptr +#define snd_hwdep_dsp_status_malloc_ARG_EXPAND snd_hwdep_dsp_status_t ** ptr +#define snd_hwdep_dsp_status_malloc_PACKED PACKED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ +#define snd_hwdep_dsp_status_malloc_INDEXED INDEXED_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ +#define snd_hwdep_dsp_status_malloc_FORMAT FORMAT_int_snd_hwdep_dsp_status_t___GENPT____GENPT__ +#define snd_hwdep_dsp_status_sizeof_INDEX 871 +#define snd_hwdep_dsp_status_sizeof_RETURN size_t +#define snd_hwdep_dsp_status_sizeof_ARG_NAMES +#define snd_hwdep_dsp_status_sizeof_ARG_EXPAND +#define snd_hwdep_dsp_status_sizeof_PACKED PACKED_size_t +#define snd_hwdep_dsp_status_sizeof_INDEXED INDEXED_size_t +#define snd_hwdep_dsp_status_sizeof_FORMAT FORMAT_size_t +#define snd_hwdep_info_INDEX 872 +#define snd_hwdep_info_RETURN int +#define snd_hwdep_info_ARG_NAMES hwdep, info +#define snd_hwdep_info_ARG_EXPAND snd_hwdep_t * hwdep, snd_hwdep_info_t * info +#define snd_hwdep_info_PACKED PACKED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_hwdep_info_INDEXED INDEXED_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_hwdep_info_FORMAT FORMAT_int_snd_hwdep_t___GENPT___snd_hwdep_info_t___GENPT__ +#define snd_hwdep_info_sizeof_INDEX 873 +#define snd_hwdep_info_sizeof_RETURN size_t +#define snd_hwdep_info_sizeof_ARG_NAMES +#define snd_hwdep_info_sizeof_ARG_EXPAND +#define snd_hwdep_info_sizeof_PACKED PACKED_size_t +#define snd_hwdep_info_sizeof_INDEXED INDEXED_size_t +#define snd_hwdep_info_sizeof_FORMAT FORMAT_size_t +#define snd_hwdep_ioctl_INDEX 874 +#define snd_hwdep_ioctl_RETURN int +#define snd_hwdep_ioctl_ARG_NAMES hwdep, request, arg +#define snd_hwdep_ioctl_ARG_EXPAND snd_hwdep_t * hwdep, unsigned int request, void * arg +#define snd_hwdep_ioctl_PACKED PACKED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ +#define snd_hwdep_ioctl_INDEXED INDEXED_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ +#define snd_hwdep_ioctl_FORMAT FORMAT_int_snd_hwdep_t___GENPT___unsigned_int_void___GENPT__ +#define snd_hwdep_nonblock_INDEX 875 +#define snd_hwdep_nonblock_RETURN int +#define snd_hwdep_nonblock_ARG_NAMES hwdep, nonblock +#define snd_hwdep_nonblock_ARG_EXPAND snd_hwdep_t * hwdep, int nonblock +#define snd_hwdep_nonblock_PACKED PACKED_int_snd_hwdep_t___GENPT___int +#define snd_hwdep_nonblock_INDEXED INDEXED_int_snd_hwdep_t___GENPT___int +#define snd_hwdep_nonblock_FORMAT FORMAT_int_snd_hwdep_t___GENPT___int +#define snd_hwdep_open_INDEX 876 +#define snd_hwdep_open_RETURN int +#define snd_hwdep_open_ARG_NAMES hwdep, name, mode +#define snd_hwdep_open_ARG_EXPAND snd_hwdep_t ** hwdep, const char * name, int mode +#define snd_hwdep_open_PACKED PACKED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hwdep_open_INDEXED INDEXED_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hwdep_open_FORMAT FORMAT_int_snd_hwdep_t___GENPT____GENPT___const_char___GENPT___int +#define snd_hwdep_poll_descriptors_INDEX 877 +#define snd_hwdep_poll_descriptors_RETURN int +#define snd_hwdep_poll_descriptors_ARG_NAMES hwdep, pfds, space +#define snd_hwdep_poll_descriptors_ARG_EXPAND snd_hwdep_t * hwdep, struct pollfd * pfds, unsigned int space +#define snd_hwdep_poll_descriptors_PACKED PACKED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hwdep_poll_descriptors_INDEXED INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hwdep_poll_descriptors_FORMAT FORMAT_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_hwdep_poll_descriptors_revents_INDEX 878 +#define snd_hwdep_poll_descriptors_revents_RETURN int +#define snd_hwdep_poll_descriptors_revents_ARG_NAMES hwdep, pfds, nfds, revents +#define snd_hwdep_poll_descriptors_revents_ARG_EXPAND snd_hwdep_t * hwdep, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_hwdep_poll_descriptors_revents_PACKED PACKED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hwdep_poll_descriptors_revents_INDEXED INDEXED_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hwdep_poll_descriptors_revents_FORMAT FORMAT_int_snd_hwdep_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_hwdep_read_INDEX 879 +#define snd_hwdep_read_RETURN ssize_t +#define snd_hwdep_read_ARG_NAMES hwdep, buffer, size +#define snd_hwdep_read_ARG_EXPAND snd_hwdep_t * hwdep, void * buffer, size_t size +#define snd_hwdep_read_PACKED PACKED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t +#define snd_hwdep_read_INDEXED INDEXED_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t +#define snd_hwdep_read_FORMAT FORMAT_ssize_t_snd_hwdep_t___GENPT___void___GENPT___size_t +#define snd_hwdep_write_INDEX 880 +#define snd_hwdep_write_RETURN ssize_t +#define snd_hwdep_write_ARG_NAMES hwdep, buffer, size +#define snd_hwdep_write_ARG_EXPAND snd_hwdep_t * hwdep, const void * buffer, size_t size +#define snd_hwdep_write_PACKED PACKED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t +#define snd_hwdep_write_INDEXED INDEXED_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t +#define snd_hwdep_write_FORMAT FORMAT_ssize_t_snd_hwdep_t___GENPT___const_void___GENPT___size_t +#define snd_input_buffer_open_INDEX 881 +#define snd_input_buffer_open_RETURN int +#define snd_input_buffer_open_ARG_NAMES inputp, buffer, size +#define snd_input_buffer_open_ARG_EXPAND snd_input_t ** inputp, const char * buffer, ssize_t size +#define snd_input_buffer_open_PACKED PACKED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t +#define snd_input_buffer_open_INDEXED INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t +#define snd_input_buffer_open_FORMAT FORMAT_int_snd_input_t___GENPT____GENPT___const_char___GENPT___ssize_t +#define snd_input_close_INDEX 882 +#define snd_input_close_RETURN int +#define snd_input_close_ARG_NAMES input +#define snd_input_close_ARG_EXPAND snd_input_t * input +#define snd_input_close_PACKED PACKED_int_snd_input_t___GENPT__ +#define snd_input_close_INDEXED INDEXED_int_snd_input_t___GENPT__ +#define snd_input_close_FORMAT FORMAT_int_snd_input_t___GENPT__ +#define snd_input_getc_INDEX 883 +#define snd_input_getc_RETURN int +#define snd_input_getc_ARG_NAMES input +#define snd_input_getc_ARG_EXPAND snd_input_t * input +#define snd_input_getc_PACKED PACKED_int_snd_input_t___GENPT__ +#define snd_input_getc_INDEXED INDEXED_int_snd_input_t___GENPT__ +#define snd_input_getc_FORMAT FORMAT_int_snd_input_t___GENPT__ +#define snd_input_gets_INDEX 884 +#define snd_input_gets_RETURN char * +#define snd_input_gets_ARG_NAMES input, str, size +#define snd_input_gets_ARG_EXPAND snd_input_t * input, char * str, size_t size +#define snd_input_gets_PACKED PACKED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t +#define snd_input_gets_INDEXED INDEXED_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t +#define snd_input_gets_FORMAT FORMAT_char___GENPT___snd_input_t___GENPT___char___GENPT___size_t +#define snd_input_stdio_attach_INDEX 885 +#define snd_input_stdio_attach_RETURN int +#define snd_input_stdio_attach_ARG_NAMES inputp, fp, _close +#define snd_input_stdio_attach_ARG_EXPAND snd_input_t ** inputp, FILE * fp, int _close +#define snd_input_stdio_attach_PACKED PACKED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int +#define snd_input_stdio_attach_INDEXED INDEXED_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int +#define snd_input_stdio_attach_FORMAT FORMAT_int_snd_input_t___GENPT____GENPT___FILE___GENPT___int +#define snd_input_stdio_open_INDEX 886 +#define snd_input_stdio_open_RETURN int +#define snd_input_stdio_open_ARG_NAMES inputp, file, mode +#define snd_input_stdio_open_ARG_EXPAND snd_input_t ** inputp, const char * file, const char * mode +#define snd_input_stdio_open_PACKED PACKED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_input_stdio_open_INDEXED INDEXED_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_input_stdio_open_FORMAT FORMAT_int_snd_input_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_input_ungetc_INDEX 887 +#define snd_input_ungetc_RETURN int +#define snd_input_ungetc_ARG_NAMES input, c +#define snd_input_ungetc_ARG_EXPAND snd_input_t * input, int c +#define snd_input_ungetc_PACKED PACKED_int_snd_input_t___GENPT___int +#define snd_input_ungetc_INDEXED INDEXED_int_snd_input_t___GENPT___int +#define snd_input_ungetc_FORMAT FORMAT_int_snd_input_t___GENPT___int +#define snd_lib_error_set_handler_INDEX 888 +#define snd_lib_error_set_handler_RETURN int +#define snd_lib_error_set_handler_ARG_NAMES handler +#define snd_lib_error_set_handler_ARG_EXPAND snd_lib_error_handler_t handler +#define snd_lib_error_set_handler_PACKED PACKED_int_snd_lib_error_handler_t +#define snd_lib_error_set_handler_INDEXED INDEXED_int_snd_lib_error_handler_t +#define snd_lib_error_set_handler_FORMAT FORMAT_int_snd_lib_error_handler_t +#define snd_midi_event_decode_INDEX 889 +#define snd_midi_event_decode_RETURN long +#define snd_midi_event_decode_ARG_NAMES dev, buf, count, ev +#define snd_midi_event_decode_ARG_EXPAND snd_midi_event_t * dev, unsigned char * buf, long count, const snd_seq_event_t * ev +#define snd_midi_event_decode_PACKED PACKED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ +#define snd_midi_event_decode_INDEXED INDEXED_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ +#define snd_midi_event_decode_FORMAT FORMAT_long_snd_midi_event_t___GENPT___unsigned_char___GENPT___long_const_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_INDEX 890 +#define snd_midi_event_encode_RETURN long +#define snd_midi_event_encode_ARG_NAMES dev, buf, count, ev +#define snd_midi_event_encode_ARG_EXPAND snd_midi_event_t * dev, const unsigned char * buf, long count, snd_seq_event_t * ev +#define snd_midi_event_encode_PACKED PACKED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_INDEXED INDEXED_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_FORMAT FORMAT_long_snd_midi_event_t___GENPT___const_unsigned_char___GENPT___long_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_byte_INDEX 891 +#define snd_midi_event_encode_byte_RETURN int +#define snd_midi_event_encode_byte_ARG_NAMES dev, c, ev +#define snd_midi_event_encode_byte_ARG_EXPAND snd_midi_event_t * dev, int c, snd_seq_event_t * ev +#define snd_midi_event_encode_byte_PACKED PACKED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_byte_INDEXED INDEXED_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ +#define snd_midi_event_encode_byte_FORMAT FORMAT_int_snd_midi_event_t___GENPT___int_snd_seq_event_t___GENPT__ +#define snd_midi_event_free_INDEX 892 +#define snd_midi_event_free_RETURN void +#define snd_midi_event_free_ARG_NAMES dev +#define snd_midi_event_free_ARG_EXPAND snd_midi_event_t * dev +#define snd_midi_event_free_PACKED PACKED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_free_INDEXED INDEXED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_free_FORMAT FORMAT_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_init_INDEX 893 +#define snd_midi_event_init_RETURN void +#define snd_midi_event_init_ARG_NAMES dev +#define snd_midi_event_init_ARG_EXPAND snd_midi_event_t * dev +#define snd_midi_event_init_PACKED PACKED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_init_INDEXED INDEXED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_init_FORMAT FORMAT_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_new_INDEX 894 +#define snd_midi_event_new_RETURN int +#define snd_midi_event_new_ARG_NAMES bufsize, rdev +#define snd_midi_event_new_ARG_EXPAND size_t bufsize, snd_midi_event_t ** rdev +#define snd_midi_event_new_PACKED PACKED_int_size_t_snd_midi_event_t___GENPT____GENPT__ +#define snd_midi_event_new_INDEXED INDEXED_int_size_t_snd_midi_event_t___GENPT____GENPT__ +#define snd_midi_event_new_FORMAT FORMAT_int_size_t_snd_midi_event_t___GENPT____GENPT__ +#define snd_midi_event_no_status_INDEX 895 +#define snd_midi_event_no_status_RETURN void +#define snd_midi_event_no_status_ARG_NAMES dev, on +#define snd_midi_event_no_status_ARG_EXPAND snd_midi_event_t * dev, int on +#define snd_midi_event_no_status_PACKED PACKED_void_snd_midi_event_t___GENPT___int +#define snd_midi_event_no_status_INDEXED INDEXED_void_snd_midi_event_t___GENPT___int +#define snd_midi_event_no_status_FORMAT FORMAT_void_snd_midi_event_t___GENPT___int +#define snd_midi_event_reset_decode_INDEX 896 +#define snd_midi_event_reset_decode_RETURN void +#define snd_midi_event_reset_decode_ARG_NAMES dev +#define snd_midi_event_reset_decode_ARG_EXPAND snd_midi_event_t * dev +#define snd_midi_event_reset_decode_PACKED PACKED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_reset_decode_INDEXED INDEXED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_reset_decode_FORMAT FORMAT_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_reset_encode_INDEX 897 +#define snd_midi_event_reset_encode_RETURN void +#define snd_midi_event_reset_encode_ARG_NAMES dev +#define snd_midi_event_reset_encode_ARG_EXPAND snd_midi_event_t * dev +#define snd_midi_event_reset_encode_PACKED PACKED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_reset_encode_INDEXED INDEXED_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_reset_encode_FORMAT FORMAT_void_snd_midi_event_t___GENPT__ +#define snd_midi_event_resize_buffer_INDEX 898 +#define snd_midi_event_resize_buffer_RETURN int +#define snd_midi_event_resize_buffer_ARG_NAMES dev, bufsize +#define snd_midi_event_resize_buffer_ARG_EXPAND snd_midi_event_t * dev, size_t bufsize +#define snd_midi_event_resize_buffer_PACKED PACKED_int_snd_midi_event_t___GENPT___size_t +#define snd_midi_event_resize_buffer_INDEXED INDEXED_int_snd_midi_event_t___GENPT___size_t +#define snd_midi_event_resize_buffer_FORMAT FORMAT_int_snd_midi_event_t___GENPT___size_t +#define snd_mixer_attach_INDEX 899 +#define snd_mixer_attach_RETURN int +#define snd_mixer_attach_ARG_NAMES mixer, name +#define snd_mixer_attach_ARG_EXPAND snd_mixer_t * mixer, const char * name +#define snd_mixer_attach_PACKED PACKED_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_attach_INDEXED INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_attach_FORMAT FORMAT_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_attach_hctl_INDEX 900 +#define snd_mixer_attach_hctl_RETURN int +#define snd_mixer_attach_hctl_ARG_NAMES mixer, hctl +#define snd_mixer_attach_hctl_ARG_EXPAND snd_mixer_t * mixer, snd_hctl_t * hctl +#define snd_mixer_attach_hctl_PACKED PACKED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_attach_hctl_INDEXED INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_attach_hctl_FORMAT FORMAT_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_class_copy_INDEX 901 +#define snd_mixer_class_copy_RETURN void +#define snd_mixer_class_copy_ARG_NAMES dst, src +#define snd_mixer_class_copy_ARG_EXPAND snd_mixer_class_t * dst, const snd_mixer_class_t * src +#define snd_mixer_class_copy_PACKED PACKED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_copy_INDEXED INDEXED_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_copy_FORMAT FORMAT_void_snd_mixer_class_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_free_INDEX 902 +#define snd_mixer_class_free_RETURN void +#define snd_mixer_class_free_ARG_NAMES obj +#define snd_mixer_class_free_ARG_EXPAND snd_mixer_class_t * obj +#define snd_mixer_class_free_PACKED PACKED_void_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_free_INDEXED INDEXED_void_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_free_FORMAT FORMAT_void_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_compare_INDEX 903 +#define snd_mixer_class_get_compare_RETURN snd_mixer_compare_t +#define snd_mixer_class_get_compare_ARG_NAMES class_ +#define snd_mixer_class_get_compare_ARG_EXPAND const snd_mixer_class_t * class_ +#define snd_mixer_class_get_compare_PACKED PACKED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_compare_INDEXED INDEXED_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_compare_FORMAT FORMAT_snd_mixer_compare_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_event_INDEX 904 +#define snd_mixer_class_get_event_RETURN snd_mixer_event_t +#define snd_mixer_class_get_event_ARG_NAMES class_ +#define snd_mixer_class_get_event_ARG_EXPAND const snd_mixer_class_t * class_ +#define snd_mixer_class_get_event_PACKED PACKED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_event_INDEXED INDEXED_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_event_FORMAT FORMAT_snd_mixer_event_t_const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_mixer_INDEX 905 +#define snd_mixer_class_get_mixer_RETURN snd_mixer_t * +#define snd_mixer_class_get_mixer_ARG_NAMES class_ +#define snd_mixer_class_get_mixer_ARG_EXPAND const snd_mixer_class_t * class_ +#define snd_mixer_class_get_mixer_PACKED PACKED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_mixer_INDEXED INDEXED_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_mixer_FORMAT FORMAT_snd_mixer_t___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_private_INDEX 906 +#define snd_mixer_class_get_private_RETURN void * +#define snd_mixer_class_get_private_ARG_NAMES class_ +#define snd_mixer_class_get_private_ARG_EXPAND const snd_mixer_class_t * class_ +#define snd_mixer_class_get_private_PACKED PACKED_void___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_private_INDEXED INDEXED_void___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_get_private_FORMAT FORMAT_void___GENPT___const_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_malloc_INDEX 907 +#define snd_mixer_class_malloc_RETURN int +#define snd_mixer_class_malloc_ARG_NAMES ptr +#define snd_mixer_class_malloc_ARG_EXPAND snd_mixer_class_t ** ptr +#define snd_mixer_class_malloc_PACKED PACKED_int_snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_class_malloc_INDEXED INDEXED_int_snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_class_malloc_FORMAT FORMAT_int_snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_class_register_INDEX 908 +#define snd_mixer_class_register_RETURN int +#define snd_mixer_class_register_ARG_NAMES class_, mixer +#define snd_mixer_class_register_ARG_EXPAND snd_mixer_class_t * class_, snd_mixer_t * mixer +#define snd_mixer_class_register_PACKED PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_class_register_INDEXED INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_class_register_FORMAT FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_class_set_compare_INDEX 909 +#define snd_mixer_class_set_compare_RETURN int +#define snd_mixer_class_set_compare_ARG_NAMES class_, compare +#define snd_mixer_class_set_compare_ARG_EXPAND snd_mixer_class_t * class_, snd_mixer_compare_t compare +#define snd_mixer_class_set_compare_PACKED PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t +#define snd_mixer_class_set_compare_INDEXED INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t +#define snd_mixer_class_set_compare_FORMAT FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_compare_t +#define snd_mixer_class_set_event_INDEX 910 +#define snd_mixer_class_set_event_RETURN int +#define snd_mixer_class_set_event_ARG_NAMES class_, event +#define snd_mixer_class_set_event_ARG_EXPAND snd_mixer_class_t * class_, snd_mixer_event_t event +#define snd_mixer_class_set_event_PACKED PACKED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t +#define snd_mixer_class_set_event_INDEXED INDEXED_int_snd_mixer_class_t___GENPT___snd_mixer_event_t +#define snd_mixer_class_set_event_FORMAT FORMAT_int_snd_mixer_class_t___GENPT___snd_mixer_event_t +#define snd_mixer_class_set_private_INDEX 911 +#define snd_mixer_class_set_private_RETURN int +#define snd_mixer_class_set_private_ARG_NAMES class_, private_data +#define snd_mixer_class_set_private_ARG_EXPAND snd_mixer_class_t * class_, void * private_data +#define snd_mixer_class_set_private_PACKED PACKED_int_snd_mixer_class_t___GENPT___void___GENPT__ +#define snd_mixer_class_set_private_INDEXED INDEXED_int_snd_mixer_class_t___GENPT___void___GENPT__ +#define snd_mixer_class_set_private_FORMAT FORMAT_int_snd_mixer_class_t___GENPT___void___GENPT__ +#define snd_mixer_class_sizeof_INDEX 912 +#define snd_mixer_class_sizeof_RETURN size_t +#define snd_mixer_class_sizeof_ARG_NAMES +#define snd_mixer_class_sizeof_ARG_EXPAND +#define snd_mixer_class_sizeof_PACKED PACKED_size_t +#define snd_mixer_class_sizeof_INDEXED INDEXED_size_t +#define snd_mixer_class_sizeof_FORMAT FORMAT_size_t +#define snd_mixer_class_unregister_INDEX 913 +#define snd_mixer_class_unregister_RETURN int +#define snd_mixer_class_unregister_ARG_NAMES clss +#define snd_mixer_class_unregister_ARG_EXPAND snd_mixer_class_t * clss +#define snd_mixer_class_unregister_PACKED PACKED_int_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_unregister_INDEXED INDEXED_int_snd_mixer_class_t___GENPT__ +#define snd_mixer_class_unregister_FORMAT FORMAT_int_snd_mixer_class_t___GENPT__ +#define snd_mixer_close_INDEX 914 +#define snd_mixer_close_RETURN int +#define snd_mixer_close_ARG_NAMES mixer +#define snd_mixer_close_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_close_PACKED PACKED_int_snd_mixer_t___GENPT__ +#define snd_mixer_close_INDEXED INDEXED_int_snd_mixer_t___GENPT__ +#define snd_mixer_close_FORMAT FORMAT_int_snd_mixer_t___GENPT__ +#define snd_mixer_detach_INDEX 915 +#define snd_mixer_detach_RETURN int +#define snd_mixer_detach_ARG_NAMES mixer, name +#define snd_mixer_detach_ARG_EXPAND snd_mixer_t * mixer, const char * name +#define snd_mixer_detach_PACKED PACKED_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_detach_INDEXED INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_detach_FORMAT FORMAT_int_snd_mixer_t___GENPT___const_char___GENPT__ +#define snd_mixer_detach_hctl_INDEX 916 +#define snd_mixer_detach_hctl_RETURN int +#define snd_mixer_detach_hctl_ARG_NAMES mixer, hctl +#define snd_mixer_detach_hctl_ARG_EXPAND snd_mixer_t * mixer, snd_hctl_t * hctl +#define snd_mixer_detach_hctl_PACKED PACKED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_detach_hctl_INDEXED INDEXED_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_detach_hctl_FORMAT FORMAT_int_snd_mixer_t___GENPT___snd_hctl_t___GENPT__ +#define snd_mixer_elem_add_INDEX 917 +#define snd_mixer_elem_add_RETURN int +#define snd_mixer_elem_add_ARG_NAMES elem, class_ +#define snd_mixer_elem_add_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_class_t * class_ +#define snd_mixer_elem_add_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ +#define snd_mixer_elem_add_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ +#define snd_mixer_elem_add_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_class_t___GENPT__ +#define snd_mixer_elem_attach_INDEX 918 +#define snd_mixer_elem_attach_RETURN int +#define snd_mixer_elem_attach_ARG_NAMES melem, helem +#define snd_mixer_elem_attach_ARG_EXPAND snd_mixer_elem_t * melem, snd_hctl_elem_t * helem +#define snd_mixer_elem_attach_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_attach_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_attach_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_detach_INDEX 919 +#define snd_mixer_elem_detach_RETURN int +#define snd_mixer_elem_detach_ARG_NAMES melem, helem +#define snd_mixer_elem_detach_ARG_EXPAND snd_mixer_elem_t * melem, snd_hctl_elem_t * helem +#define snd_mixer_elem_detach_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_detach_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_detach_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_hctl_elem_t___GENPT__ +#define snd_mixer_elem_empty_INDEX 920 +#define snd_mixer_elem_empty_RETURN int +#define snd_mixer_elem_empty_ARG_NAMES melem +#define snd_mixer_elem_empty_ARG_EXPAND snd_mixer_elem_t * melem +#define snd_mixer_elem_empty_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_empty_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_empty_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_free_INDEX 921 +#define snd_mixer_elem_free_RETURN void +#define snd_mixer_elem_free_ARG_NAMES elem +#define snd_mixer_elem_free_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_free_PACKED PACKED_void_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_free_INDEXED INDEXED_void_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_free_FORMAT FORMAT_void_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_callback_private_INDEX 922 +#define snd_mixer_elem_get_callback_private_RETURN void * +#define snd_mixer_elem_get_callback_private_ARG_NAMES obj +#define snd_mixer_elem_get_callback_private_ARG_EXPAND const snd_mixer_elem_t * obj +#define snd_mixer_elem_get_callback_private_PACKED PACKED_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_callback_private_INDEXED INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_callback_private_FORMAT FORMAT_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_private_INDEX 923 +#define snd_mixer_elem_get_private_RETURN void * +#define snd_mixer_elem_get_private_ARG_NAMES melem +#define snd_mixer_elem_get_private_ARG_EXPAND const snd_mixer_elem_t * melem +#define snd_mixer_elem_get_private_PACKED PACKED_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_private_INDEXED INDEXED_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_private_FORMAT FORMAT_void___GENPT___const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_type_INDEX 924 +#define snd_mixer_elem_get_type_RETURN snd_mixer_elem_type_t +#define snd_mixer_elem_get_type_ARG_NAMES obj +#define snd_mixer_elem_get_type_ARG_EXPAND const snd_mixer_elem_t * obj +#define snd_mixer_elem_get_type_PACKED PACKED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_type_INDEXED INDEXED_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_get_type_FORMAT FORMAT_snd_mixer_elem_type_t_const_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_info_INDEX 925 +#define snd_mixer_elem_info_RETURN int +#define snd_mixer_elem_info_ARG_NAMES elem +#define snd_mixer_elem_info_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_info_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_info_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_info_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_next_INDEX 926 +#define snd_mixer_elem_next_RETURN snd_mixer_elem_t * +#define snd_mixer_elem_next_ARG_NAMES elem +#define snd_mixer_elem_next_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_next_PACKED PACKED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_next_INDEXED INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_next_FORMAT FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_prev_INDEX 927 +#define snd_mixer_elem_prev_RETURN snd_mixer_elem_t * +#define snd_mixer_elem_prev_ARG_NAMES elem +#define snd_mixer_elem_prev_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_prev_PACKED PACKED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_prev_INDEXED INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_prev_FORMAT FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_remove_INDEX 928 +#define snd_mixer_elem_remove_RETURN int +#define snd_mixer_elem_remove_ARG_NAMES elem +#define snd_mixer_elem_remove_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_remove_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_remove_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_remove_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_set_callback_INDEX 929 +#define snd_mixer_elem_set_callback_RETURN void +#define snd_mixer_elem_set_callback_ARG_NAMES obj, val +#define snd_mixer_elem_set_callback_ARG_EXPAND snd_mixer_elem_t * obj, snd_mixer_elem_callback_t val +#define snd_mixer_elem_set_callback_PACKED PACKED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t +#define snd_mixer_elem_set_callback_INDEXED INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t +#define snd_mixer_elem_set_callback_FORMAT FORMAT_void_snd_mixer_elem_t___GENPT___snd_mixer_elem_callback_t +#define snd_mixer_elem_set_callback_private_INDEX 930 +#define snd_mixer_elem_set_callback_private_RETURN void +#define snd_mixer_elem_set_callback_private_ARG_NAMES obj, val +#define snd_mixer_elem_set_callback_private_ARG_EXPAND snd_mixer_elem_t * obj, void * val +#define snd_mixer_elem_set_callback_private_PACKED PACKED_void_snd_mixer_elem_t___GENPT___void___GENPT__ +#define snd_mixer_elem_set_callback_private_INDEXED INDEXED_void_snd_mixer_elem_t___GENPT___void___GENPT__ +#define snd_mixer_elem_set_callback_private_FORMAT FORMAT_void_snd_mixer_elem_t___GENPT___void___GENPT__ +#define snd_mixer_elem_value_INDEX 931 +#define snd_mixer_elem_value_RETURN int +#define snd_mixer_elem_value_ARG_NAMES elem +#define snd_mixer_elem_value_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_elem_value_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_value_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_elem_value_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_find_selem_INDEX 932 +#define snd_mixer_find_selem_RETURN snd_mixer_elem_t * +#define snd_mixer_find_selem_ARG_NAMES mixer, id +#define snd_mixer_find_selem_ARG_EXPAND snd_mixer_t * mixer, const snd_mixer_selem_id_t * id +#define snd_mixer_find_selem_PACKED PACKED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_find_selem_INDEXED INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_find_selem_FORMAT FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_first_elem_INDEX 933 +#define snd_mixer_first_elem_RETURN snd_mixer_elem_t * +#define snd_mixer_first_elem_ARG_NAMES mixer +#define snd_mixer_first_elem_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_first_elem_PACKED PACKED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_first_elem_INDEXED INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_first_elem_FORMAT FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_free_INDEX 934 +#define snd_mixer_free_RETURN void +#define snd_mixer_free_ARG_NAMES mixer +#define snd_mixer_free_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_free_PACKED PACKED_void_snd_mixer_t___GENPT__ +#define snd_mixer_free_INDEXED INDEXED_void_snd_mixer_t___GENPT__ +#define snd_mixer_free_FORMAT FORMAT_void_snd_mixer_t___GENPT__ +#define snd_mixer_get_callback_private_INDEX 935 +#define snd_mixer_get_callback_private_RETURN void * +#define snd_mixer_get_callback_private_ARG_NAMES obj +#define snd_mixer_get_callback_private_ARG_EXPAND const snd_mixer_t * obj +#define snd_mixer_get_callback_private_PACKED PACKED_void___GENPT___const_snd_mixer_t___GENPT__ +#define snd_mixer_get_callback_private_INDEXED INDEXED_void___GENPT___const_snd_mixer_t___GENPT__ +#define snd_mixer_get_callback_private_FORMAT FORMAT_void___GENPT___const_snd_mixer_t___GENPT__ +#define snd_mixer_get_count_INDEX 936 +#define snd_mixer_get_count_RETURN unsigned int +#define snd_mixer_get_count_ARG_NAMES obj +#define snd_mixer_get_count_ARG_EXPAND const snd_mixer_t * obj +#define snd_mixer_get_count_PACKED PACKED_unsigned_int_const_snd_mixer_t___GENPT__ +#define snd_mixer_get_count_INDEXED INDEXED_unsigned_int_const_snd_mixer_t___GENPT__ +#define snd_mixer_get_count_FORMAT FORMAT_unsigned_int_const_snd_mixer_t___GENPT__ +#define snd_mixer_get_hctl_INDEX 937 +#define snd_mixer_get_hctl_RETURN int +#define snd_mixer_get_hctl_ARG_NAMES mixer, name, hctl +#define snd_mixer_get_hctl_ARG_EXPAND snd_mixer_t * mixer, const char * name, snd_hctl_t ** hctl +#define snd_mixer_get_hctl_PACKED PACKED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ +#define snd_mixer_get_hctl_INDEXED INDEXED_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ +#define snd_mixer_get_hctl_FORMAT FORMAT_int_snd_mixer_t___GENPT___const_char___GENPT___snd_hctl_t___GENPT____GENPT__ +#define snd_mixer_handle_events_INDEX 938 +#define snd_mixer_handle_events_RETURN int +#define snd_mixer_handle_events_ARG_NAMES mixer +#define snd_mixer_handle_events_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_handle_events_PACKED PACKED_int_snd_mixer_t___GENPT__ +#define snd_mixer_handle_events_INDEXED INDEXED_int_snd_mixer_t___GENPT__ +#define snd_mixer_handle_events_FORMAT FORMAT_int_snd_mixer_t___GENPT__ +#define snd_mixer_last_elem_INDEX 939 +#define snd_mixer_last_elem_RETURN snd_mixer_elem_t * +#define snd_mixer_last_elem_ARG_NAMES mixer +#define snd_mixer_last_elem_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_last_elem_PACKED PACKED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_last_elem_INDEXED INDEXED_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_last_elem_FORMAT FORMAT_snd_mixer_elem_t___GENPT___snd_mixer_t___GENPT__ +#define snd_mixer_load_INDEX 940 +#define snd_mixer_load_RETURN int +#define snd_mixer_load_ARG_NAMES mixer +#define snd_mixer_load_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_load_PACKED PACKED_int_snd_mixer_t___GENPT__ +#define snd_mixer_load_INDEXED INDEXED_int_snd_mixer_t___GENPT__ +#define snd_mixer_load_FORMAT FORMAT_int_snd_mixer_t___GENPT__ +#define snd_mixer_open_INDEX 941 +#define snd_mixer_open_RETURN int +#define snd_mixer_open_ARG_NAMES mixer, mode +#define snd_mixer_open_ARG_EXPAND snd_mixer_t ** mixer, int mode +#define snd_mixer_open_PACKED PACKED_int_snd_mixer_t___GENPT____GENPT___int +#define snd_mixer_open_INDEXED INDEXED_int_snd_mixer_t___GENPT____GENPT___int +#define snd_mixer_open_FORMAT FORMAT_int_snd_mixer_t___GENPT____GENPT___int +#define snd_mixer_poll_descriptors_INDEX 942 +#define snd_mixer_poll_descriptors_RETURN int +#define snd_mixer_poll_descriptors_ARG_NAMES mixer, pfds, space +#define snd_mixer_poll_descriptors_ARG_EXPAND snd_mixer_t * mixer, struct pollfd * pfds, unsigned int space +#define snd_mixer_poll_descriptors_PACKED PACKED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_mixer_poll_descriptors_INDEXED INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_mixer_poll_descriptors_FORMAT FORMAT_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_mixer_poll_descriptors_count_INDEX 943 +#define snd_mixer_poll_descriptors_count_RETURN int +#define snd_mixer_poll_descriptors_count_ARG_NAMES mixer +#define snd_mixer_poll_descriptors_count_ARG_EXPAND snd_mixer_t * mixer +#define snd_mixer_poll_descriptors_count_PACKED PACKED_int_snd_mixer_t___GENPT__ +#define snd_mixer_poll_descriptors_count_INDEXED INDEXED_int_snd_mixer_t___GENPT__ +#define snd_mixer_poll_descriptors_count_FORMAT FORMAT_int_snd_mixer_t___GENPT__ +#define snd_mixer_poll_descriptors_revents_INDEX 944 +#define snd_mixer_poll_descriptors_revents_RETURN int +#define snd_mixer_poll_descriptors_revents_ARG_NAMES mixer, pfds, nfds, revents +#define snd_mixer_poll_descriptors_revents_ARG_EXPAND snd_mixer_t * mixer, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_mixer_poll_descriptors_revents_PACKED PACKED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_mixer_poll_descriptors_revents_INDEXED INDEXED_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_mixer_poll_descriptors_revents_FORMAT FORMAT_int_snd_mixer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_mixer_selem_channel_name_INDEX 945 +#define snd_mixer_selem_channel_name_RETURN const char * +#define snd_mixer_selem_channel_name_ARG_NAMES channel +#define snd_mixer_selem_channel_name_ARG_EXPAND snd_mixer_selem_channel_id_t channel +#define snd_mixer_selem_channel_name_PACKED PACKED_const_char___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_channel_name_INDEXED INDEXED_const_char___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_channel_name_FORMAT FORMAT_const_char___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_get_capture_dB_INDEX 946 +#define snd_mixer_selem_get_capture_dB_RETURN int +#define snd_mixer_selem_get_capture_dB_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_capture_dB_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value +#define snd_mixer_selem_get_capture_dB_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_dB_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_dB_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_dB_range_INDEX 947 +#define snd_mixer_selem_get_capture_dB_range_RETURN int +#define snd_mixer_selem_get_capture_dB_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_get_capture_dB_range_ARG_EXPAND snd_mixer_elem_t * elem, long * min, long * max +#define snd_mixer_selem_get_capture_dB_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_capture_dB_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_capture_dB_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_capture_group_INDEX 948 +#define snd_mixer_selem_get_capture_group_RETURN int +#define snd_mixer_selem_get_capture_group_ARG_NAMES elem +#define snd_mixer_selem_get_capture_group_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_get_capture_group_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_capture_group_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_capture_group_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_capture_switch_INDEX 949 +#define snd_mixer_selem_get_capture_switch_RETURN int +#define snd_mixer_selem_get_capture_switch_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_capture_switch_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int * value +#define snd_mixer_selem_get_capture_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_capture_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_capture_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_capture_volume_INDEX 950 +#define snd_mixer_selem_get_capture_volume_RETURN int +#define snd_mixer_selem_get_capture_volume_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_capture_volume_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value +#define snd_mixer_selem_get_capture_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_capture_volume_range_INDEX 951 +#define snd_mixer_selem_get_capture_volume_range_RETURN int +#define snd_mixer_selem_get_capture_volume_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_get_capture_volume_range_ARG_EXPAND snd_mixer_elem_t * elem, long * min, long * max +#define snd_mixer_selem_get_capture_volume_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_capture_volume_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_capture_volume_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_enum_item_INDEX 952 +#define snd_mixer_selem_get_enum_item_RETURN int +#define snd_mixer_selem_get_enum_item_ARG_NAMES elem, channel, idxp +#define snd_mixer_selem_get_enum_item_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, unsigned int * idxp +#define snd_mixer_selem_get_enum_item_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ +#define snd_mixer_selem_get_enum_item_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ +#define snd_mixer_selem_get_enum_item_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int___GENPT__ +#define snd_mixer_selem_get_enum_item_name_INDEX 953 +#define snd_mixer_selem_get_enum_item_name_RETURN int +#define snd_mixer_selem_get_enum_item_name_ARG_NAMES elem, idx, maxlen, str +#define snd_mixer_selem_get_enum_item_name_ARG_EXPAND snd_mixer_elem_t * elem, unsigned int idx, size_t maxlen, char * str +#define snd_mixer_selem_get_enum_item_name_PACKED PACKED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ +#define snd_mixer_selem_get_enum_item_name_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ +#define snd_mixer_selem_get_enum_item_name_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___unsigned_int_size_t_char___GENPT__ +#define snd_mixer_selem_get_enum_items_INDEX 954 +#define snd_mixer_selem_get_enum_items_RETURN int +#define snd_mixer_selem_get_enum_items_ARG_NAMES elem +#define snd_mixer_selem_get_enum_items_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_get_enum_items_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_enum_items_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_enum_items_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_id_INDEX 955 +#define snd_mixer_selem_get_id_RETURN void +#define snd_mixer_selem_get_id_ARG_NAMES element, id +#define snd_mixer_selem_get_id_ARG_EXPAND snd_mixer_elem_t * element, snd_mixer_selem_id_t * id +#define snd_mixer_selem_get_id_PACKED PACKED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_get_id_INDEXED INDEXED_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_get_id_FORMAT FORMAT_void_snd_mixer_elem_t___GENPT___snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_get_index_INDEX 956 +#define snd_mixer_selem_get_index_RETURN unsigned int +#define snd_mixer_selem_get_index_ARG_NAMES elem +#define snd_mixer_selem_get_index_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_get_index_PACKED PACKED_unsigned_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_index_INDEXED INDEXED_unsigned_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_index_FORMAT FORMAT_unsigned_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_name_INDEX 957 +#define snd_mixer_selem_get_name_RETURN const char * +#define snd_mixer_selem_get_name_ARG_NAMES elem +#define snd_mixer_selem_get_name_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_get_name_PACKED PACKED_const_char___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_name_INDEXED INDEXED_const_char___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_name_FORMAT FORMAT_const_char___GENPT___snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_get_playback_dB_INDEX 958 +#define snd_mixer_selem_get_playback_dB_RETURN int +#define snd_mixer_selem_get_playback_dB_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_playback_dB_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value +#define snd_mixer_selem_get_playback_dB_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_dB_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_dB_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_dB_range_INDEX 959 +#define snd_mixer_selem_get_playback_dB_range_RETURN int +#define snd_mixer_selem_get_playback_dB_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_get_playback_dB_range_ARG_EXPAND snd_mixer_elem_t * elem, long * min, long * max +#define snd_mixer_selem_get_playback_dB_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_playback_dB_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_playback_dB_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_playback_switch_INDEX 960 +#define snd_mixer_selem_get_playback_switch_RETURN int +#define snd_mixer_selem_get_playback_switch_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_playback_switch_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int * value +#define snd_mixer_selem_get_playback_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_playback_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_playback_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int___GENPT__ +#define snd_mixer_selem_get_playback_volume_INDEX 961 +#define snd_mixer_selem_get_playback_volume_RETURN int +#define snd_mixer_selem_get_playback_volume_ARG_NAMES elem, channel, value +#define snd_mixer_selem_get_playback_volume_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long * value +#define snd_mixer_selem_get_playback_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long___GENPT__ +#define snd_mixer_selem_get_playback_volume_range_INDEX 962 +#define snd_mixer_selem_get_playback_volume_range_RETURN int +#define snd_mixer_selem_get_playback_volume_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_get_playback_volume_range_ARG_EXPAND snd_mixer_elem_t * elem, long * min, long * max +#define snd_mixer_selem_get_playback_volume_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_playback_volume_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_get_playback_volume_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long___GENPT___long___GENPT__ +#define snd_mixer_selem_has_capture_channel_INDEX 963 +#define snd_mixer_selem_has_capture_channel_RETURN int +#define snd_mixer_selem_has_capture_channel_ARG_NAMES obj, channel +#define snd_mixer_selem_has_capture_channel_ARG_EXPAND snd_mixer_elem_t * obj, snd_mixer_selem_channel_id_t channel +#define snd_mixer_selem_has_capture_channel_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_capture_channel_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_capture_channel_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_capture_switch_INDEX 964 +#define snd_mixer_selem_has_capture_switch_RETURN int +#define snd_mixer_selem_has_capture_switch_ARG_NAMES elem +#define snd_mixer_selem_has_capture_switch_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_capture_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_exclusive_INDEX 965 +#define snd_mixer_selem_has_capture_switch_exclusive_RETURN int +#define snd_mixer_selem_has_capture_switch_exclusive_ARG_NAMES elem +#define snd_mixer_selem_has_capture_switch_exclusive_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_capture_switch_exclusive_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_exclusive_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_exclusive_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_joined_INDEX 966 +#define snd_mixer_selem_has_capture_switch_joined_RETURN int +#define snd_mixer_selem_has_capture_switch_joined_ARG_NAMES elem +#define snd_mixer_selem_has_capture_switch_joined_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_capture_switch_joined_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_joined_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_switch_joined_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_INDEX 967 +#define snd_mixer_selem_has_capture_volume_RETURN int +#define snd_mixer_selem_has_capture_volume_ARG_NAMES elem +#define snd_mixer_selem_has_capture_volume_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_capture_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_joined_INDEX 968 +#define snd_mixer_selem_has_capture_volume_joined_RETURN int +#define snd_mixer_selem_has_capture_volume_joined_ARG_NAMES elem +#define snd_mixer_selem_has_capture_volume_joined_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_capture_volume_joined_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_joined_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_capture_volume_joined_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_switch_INDEX 969 +#define snd_mixer_selem_has_common_switch_RETURN int +#define snd_mixer_selem_has_common_switch_ARG_NAMES elem +#define snd_mixer_selem_has_common_switch_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_common_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_volume_INDEX 970 +#define snd_mixer_selem_has_common_volume_RETURN int +#define snd_mixer_selem_has_common_volume_ARG_NAMES elem +#define snd_mixer_selem_has_common_volume_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_common_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_common_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_channel_INDEX 971 +#define snd_mixer_selem_has_playback_channel_RETURN int +#define snd_mixer_selem_has_playback_channel_ARG_NAMES obj, channel +#define snd_mixer_selem_has_playback_channel_ARG_EXPAND snd_mixer_elem_t * obj, snd_mixer_selem_channel_id_t channel +#define snd_mixer_selem_has_playback_channel_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_playback_channel_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_playback_channel_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t +#define snd_mixer_selem_has_playback_switch_INDEX 972 +#define snd_mixer_selem_has_playback_switch_RETURN int +#define snd_mixer_selem_has_playback_switch_ARG_NAMES elem +#define snd_mixer_selem_has_playback_switch_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_playback_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_switch_joined_INDEX 973 +#define snd_mixer_selem_has_playback_switch_joined_RETURN int +#define snd_mixer_selem_has_playback_switch_joined_ARG_NAMES elem +#define snd_mixer_selem_has_playback_switch_joined_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_playback_switch_joined_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_switch_joined_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_switch_joined_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_INDEX 974 +#define snd_mixer_selem_has_playback_volume_RETURN int +#define snd_mixer_selem_has_playback_volume_ARG_NAMES elem +#define snd_mixer_selem_has_playback_volume_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_playback_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_joined_INDEX 975 +#define snd_mixer_selem_has_playback_volume_joined_RETURN int +#define snd_mixer_selem_has_playback_volume_joined_ARG_NAMES elem +#define snd_mixer_selem_has_playback_volume_joined_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_has_playback_volume_joined_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_joined_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_has_playback_volume_joined_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_id_copy_INDEX 976 +#define snd_mixer_selem_id_copy_RETURN void +#define snd_mixer_selem_id_copy_ARG_NAMES dst, src +#define snd_mixer_selem_id_copy_ARG_EXPAND snd_mixer_selem_id_t * dst, const snd_mixer_selem_id_t * src +#define snd_mixer_selem_id_copy_PACKED PACKED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_copy_INDEXED INDEXED_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_copy_FORMAT FORMAT_void_snd_mixer_selem_id_t___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_free_INDEX 977 +#define snd_mixer_selem_id_free_RETURN void +#define snd_mixer_selem_id_free_ARG_NAMES obj +#define snd_mixer_selem_id_free_ARG_EXPAND snd_mixer_selem_id_t * obj +#define snd_mixer_selem_id_free_PACKED PACKED_void_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_free_INDEXED INDEXED_void_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_free_FORMAT FORMAT_void_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_index_INDEX 978 +#define snd_mixer_selem_id_get_index_RETURN unsigned int +#define snd_mixer_selem_id_get_index_ARG_NAMES obj +#define snd_mixer_selem_id_get_index_ARG_EXPAND const snd_mixer_selem_id_t * obj +#define snd_mixer_selem_id_get_index_PACKED PACKED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_index_INDEXED INDEXED_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_index_FORMAT FORMAT_unsigned_int_const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_name_INDEX 979 +#define snd_mixer_selem_id_get_name_RETURN const char * +#define snd_mixer_selem_id_get_name_ARG_NAMES obj +#define snd_mixer_selem_id_get_name_ARG_EXPAND const snd_mixer_selem_id_t * obj +#define snd_mixer_selem_id_get_name_PACKED PACKED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_mixer_selem_id_t___GENPT__ +#define snd_mixer_selem_id_malloc_INDEX 980 +#define snd_mixer_selem_id_malloc_RETURN int +#define snd_mixer_selem_id_malloc_ARG_NAMES ptr +#define snd_mixer_selem_id_malloc_ARG_EXPAND snd_mixer_selem_id_t ** ptr +#define snd_mixer_selem_id_malloc_PACKED PACKED_int_snd_mixer_selem_id_t___GENPT____GENPT__ +#define snd_mixer_selem_id_malloc_INDEXED INDEXED_int_snd_mixer_selem_id_t___GENPT____GENPT__ +#define snd_mixer_selem_id_malloc_FORMAT FORMAT_int_snd_mixer_selem_id_t___GENPT____GENPT__ +#define snd_mixer_selem_id_set_index_INDEX 981 +#define snd_mixer_selem_id_set_index_RETURN void +#define snd_mixer_selem_id_set_index_ARG_NAMES obj, val +#define snd_mixer_selem_id_set_index_ARG_EXPAND snd_mixer_selem_id_t * obj, unsigned int val +#define snd_mixer_selem_id_set_index_PACKED PACKED_void_snd_mixer_selem_id_t___GENPT___unsigned_int +#define snd_mixer_selem_id_set_index_INDEXED INDEXED_void_snd_mixer_selem_id_t___GENPT___unsigned_int +#define snd_mixer_selem_id_set_index_FORMAT FORMAT_void_snd_mixer_selem_id_t___GENPT___unsigned_int +#define snd_mixer_selem_id_set_name_INDEX 982 +#define snd_mixer_selem_id_set_name_RETURN void +#define snd_mixer_selem_id_set_name_ARG_NAMES obj, val +#define snd_mixer_selem_id_set_name_ARG_EXPAND snd_mixer_selem_id_t * obj, const char * val +#define snd_mixer_selem_id_set_name_PACKED PACKED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ +#define snd_mixer_selem_id_set_name_INDEXED INDEXED_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ +#define snd_mixer_selem_id_set_name_FORMAT FORMAT_void_snd_mixer_selem_id_t___GENPT___const_char___GENPT__ +#define snd_mixer_selem_id_sizeof_INDEX 983 +#define snd_mixer_selem_id_sizeof_RETURN size_t +#define snd_mixer_selem_id_sizeof_ARG_NAMES +#define snd_mixer_selem_id_sizeof_ARG_EXPAND +#define snd_mixer_selem_id_sizeof_PACKED PACKED_size_t +#define snd_mixer_selem_id_sizeof_INDEXED INDEXED_size_t +#define snd_mixer_selem_id_sizeof_FORMAT FORMAT_size_t +#define snd_mixer_selem_is_active_INDEX 984 +#define snd_mixer_selem_is_active_RETURN int +#define snd_mixer_selem_is_active_ARG_NAMES elem +#define snd_mixer_selem_is_active_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_active_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_active_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_active_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_capture_mono_INDEX 985 +#define snd_mixer_selem_is_capture_mono_RETURN int +#define snd_mixer_selem_is_capture_mono_ARG_NAMES elem +#define snd_mixer_selem_is_capture_mono_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_capture_mono_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_capture_mono_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_capture_mono_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_capture_INDEX 986 +#define snd_mixer_selem_is_enum_capture_RETURN int +#define snd_mixer_selem_is_enum_capture_ARG_NAMES elem +#define snd_mixer_selem_is_enum_capture_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_enum_capture_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_capture_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_capture_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_playback_INDEX 987 +#define snd_mixer_selem_is_enum_playback_RETURN int +#define snd_mixer_selem_is_enum_playback_ARG_NAMES elem +#define snd_mixer_selem_is_enum_playback_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_enum_playback_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_playback_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enum_playback_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enumerated_INDEX 988 +#define snd_mixer_selem_is_enumerated_RETURN int +#define snd_mixer_selem_is_enumerated_ARG_NAMES elem +#define snd_mixer_selem_is_enumerated_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_enumerated_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enumerated_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_enumerated_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_playback_mono_INDEX 989 +#define snd_mixer_selem_is_playback_mono_RETURN int +#define snd_mixer_selem_is_playback_mono_ARG_NAMES elem +#define snd_mixer_selem_is_playback_mono_ARG_EXPAND snd_mixer_elem_t * elem +#define snd_mixer_selem_is_playback_mono_PACKED PACKED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_playback_mono_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_is_playback_mono_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT__ +#define snd_mixer_selem_register_INDEX 990 +#define snd_mixer_selem_register_RETURN int +#define snd_mixer_selem_register_ARG_NAMES mixer, options, classp +#define snd_mixer_selem_register_ARG_EXPAND snd_mixer_t * mixer, struct snd_mixer_selem_regopt * options, snd_mixer_class_t ** classp +#define snd_mixer_selem_register_PACKED PACKED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_selem_register_INDEXED INDEXED_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_selem_register_FORMAT FORMAT_int_snd_mixer_t___GENPT___struct_snd_mixer_selem_regopt___GENPT___snd_mixer_class_t___GENPT____GENPT__ +#define snd_mixer_selem_set_capture_dB_INDEX 991 +#define snd_mixer_selem_set_capture_dB_RETURN int +#define snd_mixer_selem_set_capture_dB_ARG_NAMES elem, channel, value, dir +#define snd_mixer_selem_set_capture_dB_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value, int dir +#define snd_mixer_selem_set_capture_dB_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_capture_dB_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_capture_dB_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_capture_dB_all_INDEX 992 +#define snd_mixer_selem_set_capture_dB_all_RETURN int +#define snd_mixer_selem_set_capture_dB_all_ARG_NAMES elem, value, dir +#define snd_mixer_selem_set_capture_dB_all_ARG_EXPAND snd_mixer_elem_t * elem, long value, int dir +#define snd_mixer_selem_set_capture_dB_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_capture_dB_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_capture_dB_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_capture_switch_INDEX 993 +#define snd_mixer_selem_set_capture_switch_RETURN int +#define snd_mixer_selem_set_capture_switch_ARG_NAMES elem, channel, value +#define snd_mixer_selem_set_capture_switch_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int value +#define snd_mixer_selem_set_capture_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_capture_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_capture_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_capture_switch_all_INDEX 994 +#define snd_mixer_selem_set_capture_switch_all_RETURN int +#define snd_mixer_selem_set_capture_switch_all_ARG_NAMES elem, value +#define snd_mixer_selem_set_capture_switch_all_ARG_EXPAND snd_mixer_elem_t * elem, int value +#define snd_mixer_selem_set_capture_switch_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_capture_switch_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_capture_switch_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_capture_volume_INDEX 995 +#define snd_mixer_selem_set_capture_volume_RETURN int +#define snd_mixer_selem_set_capture_volume_ARG_NAMES elem, channel, value +#define snd_mixer_selem_set_capture_volume_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value +#define snd_mixer_selem_set_capture_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_capture_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_capture_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_capture_volume_all_INDEX 996 +#define snd_mixer_selem_set_capture_volume_all_RETURN int +#define snd_mixer_selem_set_capture_volume_all_ARG_NAMES elem, value +#define snd_mixer_selem_set_capture_volume_all_ARG_EXPAND snd_mixer_elem_t * elem, long value +#define snd_mixer_selem_set_capture_volume_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_capture_volume_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_capture_volume_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_capture_volume_range_INDEX 997 +#define snd_mixer_selem_set_capture_volume_range_RETURN int +#define snd_mixer_selem_set_capture_volume_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_set_capture_volume_range_ARG_EXPAND snd_mixer_elem_t * elem, long min, long max +#define snd_mixer_selem_set_capture_volume_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_selem_set_capture_volume_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_selem_set_capture_volume_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_selem_set_enum_item_INDEX 998 +#define snd_mixer_selem_set_enum_item_RETURN int +#define snd_mixer_selem_set_enum_item_ARG_NAMES elem, channel, idx +#define snd_mixer_selem_set_enum_item_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, unsigned int idx +#define snd_mixer_selem_set_enum_item_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int +#define snd_mixer_selem_set_enum_item_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int +#define snd_mixer_selem_set_enum_item_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_unsigned_int +#define snd_mixer_selem_set_playback_dB_INDEX 999 +#define snd_mixer_selem_set_playback_dB_RETURN int +#define snd_mixer_selem_set_playback_dB_ARG_NAMES elem, channel, value, dir +#define snd_mixer_selem_set_playback_dB_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value, int dir +#define snd_mixer_selem_set_playback_dB_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_playback_dB_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_playback_dB_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long_int +#define snd_mixer_selem_set_playback_dB_all_INDEX 1000 +#define snd_mixer_selem_set_playback_dB_all_RETURN int +#define snd_mixer_selem_set_playback_dB_all_ARG_NAMES elem, value, dir +#define snd_mixer_selem_set_playback_dB_all_ARG_EXPAND snd_mixer_elem_t * elem, long value, int dir +#define snd_mixer_selem_set_playback_dB_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_playback_dB_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_playback_dB_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long_int +#define snd_mixer_selem_set_playback_switch_INDEX 1001 +#define snd_mixer_selem_set_playback_switch_RETURN int +#define snd_mixer_selem_set_playback_switch_ARG_NAMES elem, channel, value +#define snd_mixer_selem_set_playback_switch_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, int value +#define snd_mixer_selem_set_playback_switch_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_playback_switch_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_playback_switch_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_int +#define snd_mixer_selem_set_playback_switch_all_INDEX 1002 +#define snd_mixer_selem_set_playback_switch_all_RETURN int +#define snd_mixer_selem_set_playback_switch_all_ARG_NAMES elem, value +#define snd_mixer_selem_set_playback_switch_all_ARG_EXPAND snd_mixer_elem_t * elem, int value +#define snd_mixer_selem_set_playback_switch_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_playback_switch_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_playback_switch_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___int +#define snd_mixer_selem_set_playback_volume_INDEX 1003 +#define snd_mixer_selem_set_playback_volume_RETURN int +#define snd_mixer_selem_set_playback_volume_ARG_NAMES elem, channel, value +#define snd_mixer_selem_set_playback_volume_ARG_EXPAND snd_mixer_elem_t * elem, snd_mixer_selem_channel_id_t channel, long value +#define snd_mixer_selem_set_playback_volume_PACKED PACKED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_playback_volume_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_playback_volume_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___snd_mixer_selem_channel_id_t_long +#define snd_mixer_selem_set_playback_volume_all_INDEX 1004 +#define snd_mixer_selem_set_playback_volume_all_RETURN int +#define snd_mixer_selem_set_playback_volume_all_ARG_NAMES elem, value +#define snd_mixer_selem_set_playback_volume_all_ARG_EXPAND snd_mixer_elem_t * elem, long value +#define snd_mixer_selem_set_playback_volume_all_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_playback_volume_all_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_playback_volume_all_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long +#define snd_mixer_selem_set_playback_volume_range_INDEX 1005 +#define snd_mixer_selem_set_playback_volume_range_RETURN int +#define snd_mixer_selem_set_playback_volume_range_ARG_NAMES elem, min, max +#define snd_mixer_selem_set_playback_volume_range_ARG_EXPAND snd_mixer_elem_t * elem, long min, long max +#define snd_mixer_selem_set_playback_volume_range_PACKED PACKED_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_selem_set_playback_volume_range_INDEXED INDEXED_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_selem_set_playback_volume_range_FORMAT FORMAT_int_snd_mixer_elem_t___GENPT___long_long +#define snd_mixer_set_callback_INDEX 1006 +#define snd_mixer_set_callback_RETURN void +#define snd_mixer_set_callback_ARG_NAMES obj, val +#define snd_mixer_set_callback_ARG_EXPAND snd_mixer_t * obj, snd_mixer_callback_t val +#define snd_mixer_set_callback_PACKED PACKED_void_snd_mixer_t___GENPT___snd_mixer_callback_t +#define snd_mixer_set_callback_INDEXED INDEXED_void_snd_mixer_t___GENPT___snd_mixer_callback_t +#define snd_mixer_set_callback_FORMAT FORMAT_void_snd_mixer_t___GENPT___snd_mixer_callback_t +#define snd_mixer_set_callback_private_INDEX 1007 +#define snd_mixer_set_callback_private_RETURN void +#define snd_mixer_set_callback_private_ARG_NAMES obj, val +#define snd_mixer_set_callback_private_ARG_EXPAND snd_mixer_t * obj, void * val +#define snd_mixer_set_callback_private_PACKED PACKED_void_snd_mixer_t___GENPT___void___GENPT__ +#define snd_mixer_set_callback_private_INDEXED INDEXED_void_snd_mixer_t___GENPT___void___GENPT__ +#define snd_mixer_set_callback_private_FORMAT FORMAT_void_snd_mixer_t___GENPT___void___GENPT__ +#define snd_mixer_set_compare_INDEX 1008 +#define snd_mixer_set_compare_RETURN int +#define snd_mixer_set_compare_ARG_NAMES mixer, msort +#define snd_mixer_set_compare_ARG_EXPAND snd_mixer_t * mixer, snd_mixer_compare_t msort +#define snd_mixer_set_compare_PACKED PACKED_int_snd_mixer_t___GENPT___snd_mixer_compare_t +#define snd_mixer_set_compare_INDEXED INDEXED_int_snd_mixer_t___GENPT___snd_mixer_compare_t +#define snd_mixer_set_compare_FORMAT FORMAT_int_snd_mixer_t___GENPT___snd_mixer_compare_t +#define snd_mixer_wait_INDEX 1009 +#define snd_mixer_wait_RETURN int +#define snd_mixer_wait_ARG_NAMES mixer, timeout +#define snd_mixer_wait_ARG_EXPAND snd_mixer_t * mixer, int timeout +#define snd_mixer_wait_PACKED PACKED_int_snd_mixer_t___GENPT___int +#define snd_mixer_wait_INDEXED INDEXED_int_snd_mixer_t___GENPT___int +#define snd_mixer_wait_FORMAT FORMAT_int_snd_mixer_t___GENPT___int +#define snd_names_list_INDEX 1010 +#define snd_names_list_RETURN int +#define snd_names_list_ARG_NAMES iface, list +#define snd_names_list_ARG_EXPAND const char * iface, snd_devname_t ** list +#define snd_names_list_PACKED PACKED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ +#define snd_names_list_INDEXED INDEXED_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ +#define snd_names_list_FORMAT FORMAT_int_const_char___GENPT___snd_devname_t___GENPT____GENPT__ +#define snd_names_list_free_INDEX 1011 +#define snd_names_list_free_RETURN void +#define snd_names_list_free_ARG_NAMES list +#define snd_names_list_free_ARG_EXPAND snd_devname_t * list +#define snd_names_list_free_PACKED PACKED_void_snd_devname_t___GENPT__ +#define snd_names_list_free_INDEXED INDEXED_void_snd_devname_t___GENPT__ +#define snd_names_list_free_FORMAT FORMAT_void_snd_devname_t___GENPT__ +#define snd_output_buffer_open_INDEX 1012 +#define snd_output_buffer_open_RETURN int +#define snd_output_buffer_open_ARG_NAMES outputp +#define snd_output_buffer_open_ARG_EXPAND snd_output_t ** outputp +#define snd_output_buffer_open_PACKED PACKED_int_snd_output_t___GENPT____GENPT__ +#define snd_output_buffer_open_INDEXED INDEXED_int_snd_output_t___GENPT____GENPT__ +#define snd_output_buffer_open_FORMAT FORMAT_int_snd_output_t___GENPT____GENPT__ +#define snd_output_buffer_string_INDEX 1013 +#define snd_output_buffer_string_RETURN size_t +#define snd_output_buffer_string_ARG_NAMES output, buf +#define snd_output_buffer_string_ARG_EXPAND snd_output_t * output, char ** buf +#define snd_output_buffer_string_PACKED PACKED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ +#define snd_output_buffer_string_INDEXED INDEXED_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ +#define snd_output_buffer_string_FORMAT FORMAT_size_t_snd_output_t___GENPT___char___GENPT____GENPT__ +#define snd_output_close_INDEX 1014 +#define snd_output_close_RETURN int +#define snd_output_close_ARG_NAMES output +#define snd_output_close_ARG_EXPAND snd_output_t * output +#define snd_output_close_PACKED PACKED_int_snd_output_t___GENPT__ +#define snd_output_close_INDEXED INDEXED_int_snd_output_t___GENPT__ +#define snd_output_close_FORMAT FORMAT_int_snd_output_t___GENPT__ +#define snd_output_flush_INDEX 1015 +#define snd_output_flush_RETURN int +#define snd_output_flush_ARG_NAMES output +#define snd_output_flush_ARG_EXPAND snd_output_t * output +#define snd_output_flush_PACKED PACKED_int_snd_output_t___GENPT__ +#define snd_output_flush_INDEXED INDEXED_int_snd_output_t___GENPT__ +#define snd_output_flush_FORMAT FORMAT_int_snd_output_t___GENPT__ +#define snd_output_putc_INDEX 1016 +#define snd_output_putc_RETURN int +#define snd_output_putc_ARG_NAMES output, c +#define snd_output_putc_ARG_EXPAND snd_output_t * output, int c +#define snd_output_putc_PACKED PACKED_int_snd_output_t___GENPT___int +#define snd_output_putc_INDEXED INDEXED_int_snd_output_t___GENPT___int +#define snd_output_putc_FORMAT FORMAT_int_snd_output_t___GENPT___int +#define snd_output_puts_INDEX 1017 +#define snd_output_puts_RETURN int +#define snd_output_puts_ARG_NAMES output, str +#define snd_output_puts_ARG_EXPAND snd_output_t * output, const char * str +#define snd_output_puts_PACKED PACKED_int_snd_output_t___GENPT___const_char___GENPT__ +#define snd_output_puts_INDEXED INDEXED_int_snd_output_t___GENPT___const_char___GENPT__ +#define snd_output_puts_FORMAT FORMAT_int_snd_output_t___GENPT___const_char___GENPT__ +#define snd_output_stdio_attach_INDEX 1018 +#define snd_output_stdio_attach_RETURN int +#define snd_output_stdio_attach_ARG_NAMES outputp, fp, _close +#define snd_output_stdio_attach_ARG_EXPAND snd_output_t ** outputp, FILE * fp, int _close +#define snd_output_stdio_attach_PACKED PACKED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int +#define snd_output_stdio_attach_INDEXED INDEXED_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int +#define snd_output_stdio_attach_FORMAT FORMAT_int_snd_output_t___GENPT____GENPT___FILE___GENPT___int +#define snd_output_stdio_open_INDEX 1019 +#define snd_output_stdio_open_RETURN int +#define snd_output_stdio_open_ARG_NAMES outputp, file, mode +#define snd_output_stdio_open_ARG_EXPAND snd_output_t ** outputp, const char * file, const char * mode +#define snd_output_stdio_open_PACKED PACKED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_output_stdio_open_INDEXED INDEXED_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_output_stdio_open_FORMAT FORMAT_int_snd_output_t___GENPT____GENPT___const_char___GENPT___const_char___GENPT__ +#define snd_output_vprintf_INDEX 1020 +#define snd_output_vprintf_RETURN int +#define snd_output_vprintf_ARG_NAMES output, format, args +#define snd_output_vprintf_ARG_EXPAND snd_output_t * output, const char * format, va_list args +#define snd_output_vprintf_PACKED PACKED_int_snd_output_t___GENPT___const_char___GENPT___va_list +#define snd_output_vprintf_INDEXED INDEXED_int_snd_output_t___GENPT___const_char___GENPT___va_list +#define snd_output_vprintf_FORMAT FORMAT_int_snd_output_t___GENPT___const_char___GENPT___va_list +#define snd_pcm_access_mask_any_INDEX 1021 +#define snd_pcm_access_mask_any_RETURN void +#define snd_pcm_access_mask_any_ARG_NAMES mask +#define snd_pcm_access_mask_any_ARG_EXPAND snd_pcm_access_mask_t * mask +#define snd_pcm_access_mask_any_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_any_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_any_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_copy_INDEX 1022 +#define snd_pcm_access_mask_copy_RETURN void +#define snd_pcm_access_mask_copy_ARG_NAMES dst, src +#define snd_pcm_access_mask_copy_ARG_EXPAND snd_pcm_access_mask_t * dst, const snd_pcm_access_mask_t * src +#define snd_pcm_access_mask_copy_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_copy_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_copy_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT___const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_empty_INDEX 1023 +#define snd_pcm_access_mask_empty_RETURN int +#define snd_pcm_access_mask_empty_ARG_NAMES mask +#define snd_pcm_access_mask_empty_ARG_EXPAND const snd_pcm_access_mask_t * mask +#define snd_pcm_access_mask_empty_PACKED PACKED_int_const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_empty_INDEXED INDEXED_int_const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_empty_FORMAT FORMAT_int_const_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_free_INDEX 1024 +#define snd_pcm_access_mask_free_RETURN void +#define snd_pcm_access_mask_free_ARG_NAMES obj +#define snd_pcm_access_mask_free_ARG_EXPAND snd_pcm_access_mask_t * obj +#define snd_pcm_access_mask_free_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_free_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_free_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_malloc_INDEX 1025 +#define snd_pcm_access_mask_malloc_RETURN int +#define snd_pcm_access_mask_malloc_ARG_NAMES ptr +#define snd_pcm_access_mask_malloc_ARG_EXPAND snd_pcm_access_mask_t ** ptr +#define snd_pcm_access_mask_malloc_PACKED PACKED_int_snd_pcm_access_mask_t___GENPT____GENPT__ +#define snd_pcm_access_mask_malloc_INDEXED INDEXED_int_snd_pcm_access_mask_t___GENPT____GENPT__ +#define snd_pcm_access_mask_malloc_FORMAT FORMAT_int_snd_pcm_access_mask_t___GENPT____GENPT__ +#define snd_pcm_access_mask_none_INDEX 1026 +#define snd_pcm_access_mask_none_RETURN void +#define snd_pcm_access_mask_none_ARG_NAMES mask +#define snd_pcm_access_mask_none_ARG_EXPAND snd_pcm_access_mask_t * mask +#define snd_pcm_access_mask_none_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_none_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_none_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_access_mask_reset_INDEX 1027 +#define snd_pcm_access_mask_reset_RETURN void +#define snd_pcm_access_mask_reset_ARG_NAMES mask, val +#define snd_pcm_access_mask_reset_ARG_EXPAND snd_pcm_access_mask_t * mask, snd_pcm_access_t val +#define snd_pcm_access_mask_reset_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_reset_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_reset_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_set_INDEX 1028 +#define snd_pcm_access_mask_set_RETURN void +#define snd_pcm_access_mask_set_ARG_NAMES mask, val +#define snd_pcm_access_mask_set_ARG_EXPAND snd_pcm_access_mask_t * mask, snd_pcm_access_t val +#define snd_pcm_access_mask_set_PACKED PACKED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_set_INDEXED INDEXED_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_set_FORMAT FORMAT_void_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_sizeof_INDEX 1029 +#define snd_pcm_access_mask_sizeof_RETURN size_t +#define snd_pcm_access_mask_sizeof_ARG_NAMES +#define snd_pcm_access_mask_sizeof_ARG_EXPAND +#define snd_pcm_access_mask_sizeof_PACKED PACKED_size_t +#define snd_pcm_access_mask_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_access_mask_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_access_mask_test_INDEX 1030 +#define snd_pcm_access_mask_test_RETURN int +#define snd_pcm_access_mask_test_ARG_NAMES mask, val +#define snd_pcm_access_mask_test_ARG_EXPAND const snd_pcm_access_mask_t * mask, snd_pcm_access_t val +#define snd_pcm_access_mask_test_PACKED PACKED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_test_INDEXED INDEXED_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_mask_test_FORMAT FORMAT_int_const_snd_pcm_access_mask_t___GENPT___snd_pcm_access_t +#define snd_pcm_access_name_INDEX 1031 +#define snd_pcm_access_name_RETURN const char * +#define snd_pcm_access_name_ARG_NAMES _access +#define snd_pcm_access_name_ARG_EXPAND const snd_pcm_access_t _access +#define snd_pcm_access_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_access_t +#define snd_pcm_access_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_access_t +#define snd_pcm_access_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_access_t +#define snd_pcm_area_copy_INDEX 1032 +#define snd_pcm_area_copy_RETURN int +#define snd_pcm_area_copy_ARG_NAMES dst_channel, dst_offset, src_channel, src_offset, samples, format +#define snd_pcm_area_copy_ARG_EXPAND const snd_pcm_channel_area_t * dst_channel, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t * src_channel, snd_pcm_uframes_t src_offset, unsigned int samples, snd_pcm_format_t format +#define snd_pcm_area_copy_PACKED PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_area_copy_INDEXED INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_area_copy_FORMAT FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_area_silence_INDEX 1033 +#define snd_pcm_area_silence_RETURN int +#define snd_pcm_area_silence_ARG_NAMES dst_channel, dst_offset, samples, format +#define snd_pcm_area_silence_ARG_EXPAND const snd_pcm_channel_area_t * dst_channel, snd_pcm_uframes_t dst_offset, unsigned int samples, snd_pcm_format_t format +#define snd_pcm_area_silence_PACKED PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_area_silence_INDEXED INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_area_silence_FORMAT FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_format_t +#define snd_pcm_areas_copy_INDEX 1034 +#define snd_pcm_areas_copy_RETURN int +#define snd_pcm_areas_copy_ARG_NAMES dst_channels, dst_offset, src_channels, src_offset, channels, frames, format +#define snd_pcm_areas_copy_ARG_EXPAND const snd_pcm_channel_area_t * dst_channels, snd_pcm_uframes_t dst_offset, const snd_pcm_channel_area_t * src_channels, snd_pcm_uframes_t src_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format +#define snd_pcm_areas_copy_PACKED PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_areas_copy_INDEXED INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_areas_copy_FORMAT FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_areas_silence_INDEX 1035 +#define snd_pcm_areas_silence_RETURN int +#define snd_pcm_areas_silence_ARG_NAMES dst_channels, dst_offset, channels, frames, format +#define snd_pcm_areas_silence_ARG_EXPAND const snd_pcm_channel_area_t * dst_channels, snd_pcm_uframes_t dst_offset, unsigned int channels, snd_pcm_uframes_t frames, snd_pcm_format_t format +#define snd_pcm_areas_silence_PACKED PACKED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_areas_silence_INDEXED INDEXED_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_areas_silence_FORMAT FORMAT_int_const_snd_pcm_channel_area_t___GENPT___snd_pcm_uframes_t_unsigned_int_snd_pcm_uframes_t_snd_pcm_format_t +#define snd_pcm_avail_update_INDEX 1036 +#define snd_pcm_avail_update_RETURN snd_pcm_sframes_t +#define snd_pcm_avail_update_ARG_NAMES pcm +#define snd_pcm_avail_update_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_avail_update_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_avail_update_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_avail_update_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_build_linear_format_INDEX 1037 +#define snd_pcm_build_linear_format_RETURN snd_pcm_format_t +#define snd_pcm_build_linear_format_ARG_NAMES width, pwidth, unsignd, big_endian +#define snd_pcm_build_linear_format_ARG_EXPAND int width, int pwidth, int unsignd, int big_endian +#define snd_pcm_build_linear_format_PACKED PACKED_snd_pcm_format_t_int_int_int_int +#define snd_pcm_build_linear_format_INDEXED INDEXED_snd_pcm_format_t_int_int_int_int +#define snd_pcm_build_linear_format_FORMAT FORMAT_snd_pcm_format_t_int_int_int_int +#define snd_pcm_bytes_to_frames_INDEX 1038 +#define snd_pcm_bytes_to_frames_RETURN snd_pcm_sframes_t +#define snd_pcm_bytes_to_frames_ARG_NAMES pcm, bytes +#define snd_pcm_bytes_to_frames_ARG_EXPAND snd_pcm_t * pcm, ssize_t bytes +#define snd_pcm_bytes_to_frames_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_bytes_to_frames_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_bytes_to_frames_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_bytes_to_samples_INDEX 1039 +#define snd_pcm_bytes_to_samples_RETURN long +#define snd_pcm_bytes_to_samples_ARG_NAMES pcm, bytes +#define snd_pcm_bytes_to_samples_ARG_EXPAND snd_pcm_t * pcm, ssize_t bytes +#define snd_pcm_bytes_to_samples_PACKED PACKED_long_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_bytes_to_samples_INDEXED INDEXED_long_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_bytes_to_samples_FORMAT FORMAT_long_snd_pcm_t___GENPT___ssize_t +#define snd_pcm_close_INDEX 1040 +#define snd_pcm_close_RETURN int +#define snd_pcm_close_ARG_NAMES pcm +#define snd_pcm_close_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_close_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_close_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_close_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_delay_INDEX 1041 +#define snd_pcm_delay_RETURN int +#define snd_pcm_delay_ARG_NAMES pcm, delayp +#define snd_pcm_delay_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sframes_t * delayp +#define snd_pcm_delay_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ +#define snd_pcm_delay_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ +#define snd_pcm_delay_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sframes_t___GENPT__ +#define snd_pcm_drain_INDEX 1042 +#define snd_pcm_drain_RETURN int +#define snd_pcm_drain_ARG_NAMES pcm +#define snd_pcm_drain_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_drain_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_drain_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_drain_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_drop_INDEX 1043 +#define snd_pcm_drop_RETURN int +#define snd_pcm_drop_ARG_NAMES pcm +#define snd_pcm_drop_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_drop_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_drop_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_drop_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_dump_INDEX 1044 +#define snd_pcm_dump_RETURN int +#define snd_pcm_dump_ARG_NAMES pcm, out +#define snd_pcm_dump_ARG_EXPAND snd_pcm_t * pcm, snd_output_t * out +#define snd_pcm_dump_PACKED PACKED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_hw_setup_INDEX 1045 +#define snd_pcm_dump_hw_setup_RETURN int +#define snd_pcm_dump_hw_setup_ARG_NAMES pcm, out +#define snd_pcm_dump_hw_setup_ARG_EXPAND snd_pcm_t * pcm, snd_output_t * out +#define snd_pcm_dump_hw_setup_PACKED PACKED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_hw_setup_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_hw_setup_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_setup_INDEX 1046 +#define snd_pcm_dump_setup_RETURN int +#define snd_pcm_dump_setup_ARG_NAMES pcm, out +#define snd_pcm_dump_setup_ARG_EXPAND snd_pcm_t * pcm, snd_output_t * out +#define snd_pcm_dump_setup_PACKED PACKED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_setup_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_setup_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_sw_setup_INDEX 1047 +#define snd_pcm_dump_sw_setup_RETURN int +#define snd_pcm_dump_sw_setup_ARG_NAMES pcm, out +#define snd_pcm_dump_sw_setup_ARG_EXPAND snd_pcm_t * pcm, snd_output_t * out +#define snd_pcm_dump_sw_setup_PACKED PACKED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_sw_setup_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_dump_sw_setup_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_format_big_endian_INDEX 1048 +#define snd_pcm_format_big_endian_RETURN int +#define snd_pcm_format_big_endian_ARG_NAMES format +#define snd_pcm_format_big_endian_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_big_endian_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_big_endian_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_big_endian_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_cpu_endian_INDEX 1049 +#define snd_pcm_format_cpu_endian_RETURN int +#define snd_pcm_format_cpu_endian_ARG_NAMES format +#define snd_pcm_format_cpu_endian_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_cpu_endian_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_cpu_endian_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_cpu_endian_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_description_INDEX 1050 +#define snd_pcm_format_description_RETURN const char * +#define snd_pcm_format_description_ARG_NAMES format +#define snd_pcm_format_description_ARG_EXPAND const snd_pcm_format_t format +#define snd_pcm_format_description_PACKED PACKED_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_description_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_description_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_float_INDEX 1051 +#define snd_pcm_format_float_RETURN int +#define snd_pcm_format_float_ARG_NAMES format +#define snd_pcm_format_float_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_float_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_float_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_float_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_linear_INDEX 1052 +#define snd_pcm_format_linear_RETURN int +#define snd_pcm_format_linear_ARG_NAMES format +#define snd_pcm_format_linear_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_linear_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_linear_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_linear_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_little_endian_INDEX 1053 +#define snd_pcm_format_little_endian_RETURN int +#define snd_pcm_format_little_endian_ARG_NAMES format +#define snd_pcm_format_little_endian_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_little_endian_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_little_endian_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_little_endian_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_mask_any_INDEX 1054 +#define snd_pcm_format_mask_any_RETURN void +#define snd_pcm_format_mask_any_ARG_NAMES mask +#define snd_pcm_format_mask_any_ARG_EXPAND snd_pcm_format_mask_t * mask +#define snd_pcm_format_mask_any_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_any_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_any_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_copy_INDEX 1055 +#define snd_pcm_format_mask_copy_RETURN void +#define snd_pcm_format_mask_copy_ARG_NAMES dst, src +#define snd_pcm_format_mask_copy_ARG_EXPAND snd_pcm_format_mask_t * dst, const snd_pcm_format_mask_t * src +#define snd_pcm_format_mask_copy_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_copy_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_copy_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT___const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_empty_INDEX 1056 +#define snd_pcm_format_mask_empty_RETURN int +#define snd_pcm_format_mask_empty_ARG_NAMES mask +#define snd_pcm_format_mask_empty_ARG_EXPAND const snd_pcm_format_mask_t * mask +#define snd_pcm_format_mask_empty_PACKED PACKED_int_const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_empty_INDEXED INDEXED_int_const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_empty_FORMAT FORMAT_int_const_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_free_INDEX 1057 +#define snd_pcm_format_mask_free_RETURN void +#define snd_pcm_format_mask_free_ARG_NAMES obj +#define snd_pcm_format_mask_free_ARG_EXPAND snd_pcm_format_mask_t * obj +#define snd_pcm_format_mask_free_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_free_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_free_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_malloc_INDEX 1058 +#define snd_pcm_format_mask_malloc_RETURN int +#define snd_pcm_format_mask_malloc_ARG_NAMES ptr +#define snd_pcm_format_mask_malloc_ARG_EXPAND snd_pcm_format_mask_t ** ptr +#define snd_pcm_format_mask_malloc_PACKED PACKED_int_snd_pcm_format_mask_t___GENPT____GENPT__ +#define snd_pcm_format_mask_malloc_INDEXED INDEXED_int_snd_pcm_format_mask_t___GENPT____GENPT__ +#define snd_pcm_format_mask_malloc_FORMAT FORMAT_int_snd_pcm_format_mask_t___GENPT____GENPT__ +#define snd_pcm_format_mask_none_INDEX 1059 +#define snd_pcm_format_mask_none_RETURN void +#define snd_pcm_format_mask_none_ARG_NAMES mask +#define snd_pcm_format_mask_none_ARG_EXPAND snd_pcm_format_mask_t * mask +#define snd_pcm_format_mask_none_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_none_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_none_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_format_mask_reset_INDEX 1060 +#define snd_pcm_format_mask_reset_RETURN void +#define snd_pcm_format_mask_reset_ARG_NAMES mask, val +#define snd_pcm_format_mask_reset_ARG_EXPAND snd_pcm_format_mask_t * mask, snd_pcm_format_t val +#define snd_pcm_format_mask_reset_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_reset_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_reset_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_set_INDEX 1061 +#define snd_pcm_format_mask_set_RETURN void +#define snd_pcm_format_mask_set_ARG_NAMES mask, val +#define snd_pcm_format_mask_set_ARG_EXPAND snd_pcm_format_mask_t * mask, snd_pcm_format_t val +#define snd_pcm_format_mask_set_PACKED PACKED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_set_INDEXED INDEXED_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_set_FORMAT FORMAT_void_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_sizeof_INDEX 1062 +#define snd_pcm_format_mask_sizeof_RETURN size_t +#define snd_pcm_format_mask_sizeof_ARG_NAMES +#define snd_pcm_format_mask_sizeof_ARG_EXPAND +#define snd_pcm_format_mask_sizeof_PACKED PACKED_size_t +#define snd_pcm_format_mask_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_format_mask_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_format_mask_test_INDEX 1063 +#define snd_pcm_format_mask_test_RETURN int +#define snd_pcm_format_mask_test_ARG_NAMES mask, val +#define snd_pcm_format_mask_test_ARG_EXPAND const snd_pcm_format_mask_t * mask, snd_pcm_format_t val +#define snd_pcm_format_mask_test_PACKED PACKED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_test_INDEXED INDEXED_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_mask_test_FORMAT FORMAT_int_const_snd_pcm_format_mask_t___GENPT___snd_pcm_format_t +#define snd_pcm_format_name_INDEX 1064 +#define snd_pcm_format_name_RETURN const char * +#define snd_pcm_format_name_ARG_NAMES format +#define snd_pcm_format_name_ARG_EXPAND const snd_pcm_format_t format +#define snd_pcm_format_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_format_t +#define snd_pcm_format_physical_width_INDEX 1065 +#define snd_pcm_format_physical_width_RETURN int +#define snd_pcm_format_physical_width_ARG_NAMES format +#define snd_pcm_format_physical_width_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_physical_width_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_physical_width_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_physical_width_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_set_silence_INDEX 1066 +#define snd_pcm_format_set_silence_RETURN int +#define snd_pcm_format_set_silence_ARG_NAMES format, buf, samples +#define snd_pcm_format_set_silence_ARG_EXPAND snd_pcm_format_t format, void * buf, unsigned int samples +#define snd_pcm_format_set_silence_PACKED PACKED_int_snd_pcm_format_t_void___GENPT___unsigned_int +#define snd_pcm_format_set_silence_INDEXED INDEXED_int_snd_pcm_format_t_void___GENPT___unsigned_int +#define snd_pcm_format_set_silence_FORMAT FORMAT_int_snd_pcm_format_t_void___GENPT___unsigned_int +#define snd_pcm_format_signed_INDEX 1067 +#define snd_pcm_format_signed_RETURN int +#define snd_pcm_format_signed_ARG_NAMES format +#define snd_pcm_format_signed_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_signed_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_signed_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_signed_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_silence_INDEX 1068 +#define snd_pcm_format_silence_RETURN u_int8_t +#define snd_pcm_format_silence_ARG_NAMES format +#define snd_pcm_format_silence_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_silence_PACKED PACKED_u_int8_t_snd_pcm_format_t +#define snd_pcm_format_silence_INDEXED INDEXED_u_int8_t_snd_pcm_format_t +#define snd_pcm_format_silence_FORMAT FORMAT_u_int8_t_snd_pcm_format_t +#define snd_pcm_format_silence_16_INDEX 1069 +#define snd_pcm_format_silence_16_RETURN u_int16_t +#define snd_pcm_format_silence_16_ARG_NAMES format +#define snd_pcm_format_silence_16_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_silence_16_PACKED PACKED_u_int16_t_snd_pcm_format_t +#define snd_pcm_format_silence_16_INDEXED INDEXED_u_int16_t_snd_pcm_format_t +#define snd_pcm_format_silence_16_FORMAT FORMAT_u_int16_t_snd_pcm_format_t +#define snd_pcm_format_silence_32_INDEX 1070 +#define snd_pcm_format_silence_32_RETURN u_int32_t +#define snd_pcm_format_silence_32_ARG_NAMES format +#define snd_pcm_format_silence_32_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_silence_32_PACKED PACKED_u_int32_t_snd_pcm_format_t +#define snd_pcm_format_silence_32_INDEXED INDEXED_u_int32_t_snd_pcm_format_t +#define snd_pcm_format_silence_32_FORMAT FORMAT_u_int32_t_snd_pcm_format_t +#define snd_pcm_format_silence_64_INDEX 1071 +#define snd_pcm_format_silence_64_RETURN u_int64_t +#define snd_pcm_format_silence_64_ARG_NAMES format +#define snd_pcm_format_silence_64_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_silence_64_PACKED PACKED_u_int64_t_snd_pcm_format_t +#define snd_pcm_format_silence_64_INDEXED INDEXED_u_int64_t_snd_pcm_format_t +#define snd_pcm_format_silence_64_FORMAT FORMAT_u_int64_t_snd_pcm_format_t +#define snd_pcm_format_size_INDEX 1072 +#define snd_pcm_format_size_RETURN ssize_t +#define snd_pcm_format_size_ARG_NAMES format, samples +#define snd_pcm_format_size_ARG_EXPAND snd_pcm_format_t format, size_t samples +#define snd_pcm_format_size_PACKED PACKED_ssize_t_snd_pcm_format_t_size_t +#define snd_pcm_format_size_INDEXED INDEXED_ssize_t_snd_pcm_format_t_size_t +#define snd_pcm_format_size_FORMAT FORMAT_ssize_t_snd_pcm_format_t_size_t +#define snd_pcm_format_unsigned_INDEX 1073 +#define snd_pcm_format_unsigned_RETURN int +#define snd_pcm_format_unsigned_ARG_NAMES format +#define snd_pcm_format_unsigned_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_unsigned_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_unsigned_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_unsigned_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_format_value_INDEX 1074 +#define snd_pcm_format_value_RETURN snd_pcm_format_t +#define snd_pcm_format_value_ARG_NAMES name +#define snd_pcm_format_value_ARG_EXPAND const char* name +#define snd_pcm_format_value_PACKED PACKED_snd_pcm_format_t_const_char__GENPT__ +#define snd_pcm_format_value_INDEXED INDEXED_snd_pcm_format_t_const_char__GENPT__ +#define snd_pcm_format_value_FORMAT FORMAT_snd_pcm_format_t_const_char__GENPT__ +#define snd_pcm_format_width_INDEX 1075 +#define snd_pcm_format_width_RETURN int +#define snd_pcm_format_width_ARG_NAMES format +#define snd_pcm_format_width_ARG_EXPAND snd_pcm_format_t format +#define snd_pcm_format_width_PACKED PACKED_int_snd_pcm_format_t +#define snd_pcm_format_width_INDEXED INDEXED_int_snd_pcm_format_t +#define snd_pcm_format_width_FORMAT FORMAT_int_snd_pcm_format_t +#define snd_pcm_forward_INDEX 1076 +#define snd_pcm_forward_RETURN snd_pcm_sframes_t +#define snd_pcm_forward_ARG_NAMES pcm, frames +#define snd_pcm_forward_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_uframes_t frames +#define snd_pcm_forward_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_forward_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_forward_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_frames_to_bytes_INDEX 1077 +#define snd_pcm_frames_to_bytes_RETURN ssize_t +#define snd_pcm_frames_to_bytes_ARG_NAMES pcm, frames +#define snd_pcm_frames_to_bytes_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sframes_t frames +#define snd_pcm_frames_to_bytes_PACKED PACKED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t +#define snd_pcm_frames_to_bytes_INDEXED INDEXED_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t +#define snd_pcm_frames_to_bytes_FORMAT FORMAT_ssize_t_snd_pcm_t___GENPT___snd_pcm_sframes_t +#define snd_pcm_get_params_INDEX 1078 +#define snd_pcm_get_params_RETURN int +#define snd_pcm_get_params_ARG_NAMES pcm, buffer_size, period_size +#define snd_pcm_get_params_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_uframes_t * buffer_size, snd_pcm_uframes_t * period_size +#define snd_pcm_get_params_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_get_params_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_get_params_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hook_add_INDEX 1079 +#define snd_pcm_hook_add_RETURN int +#define snd_pcm_hook_add_ARG_NAMES hookp, pcm, type, func, private_data +#define snd_pcm_hook_add_ARG_EXPAND snd_pcm_hook_t ** hookp, snd_pcm_t * pcm, snd_pcm_hook_type_t type, snd_pcm_hook_func_t func, void * private_data +#define snd_pcm_hook_add_PACKED PACKED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ +#define snd_pcm_hook_add_INDEXED INDEXED_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ +#define snd_pcm_hook_add_FORMAT FORMAT_int_snd_pcm_hook_t___GENPT____GENPT___snd_pcm_t___GENPT___snd_pcm_hook_type_t_snd_pcm_hook_func_t_void___GENPT__ +#define snd_pcm_hook_get_pcm_INDEX 1080 +#define snd_pcm_hook_get_pcm_RETURN snd_pcm_t * +#define snd_pcm_hook_get_pcm_ARG_NAMES hook +#define snd_pcm_hook_get_pcm_ARG_EXPAND snd_pcm_hook_t * hook +#define snd_pcm_hook_get_pcm_PACKED PACKED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_get_pcm_INDEXED INDEXED_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_get_pcm_FORMAT FORMAT_snd_pcm_t___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_get_private_INDEX 1081 +#define snd_pcm_hook_get_private_RETURN void * +#define snd_pcm_hook_get_private_ARG_NAMES hook +#define snd_pcm_hook_get_private_ARG_EXPAND snd_pcm_hook_t * hook +#define snd_pcm_hook_get_private_PACKED PACKED_void___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_get_private_INDEXED INDEXED_void___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_get_private_FORMAT FORMAT_void___GENPT___snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_remove_INDEX 1082 +#define snd_pcm_hook_remove_RETURN int +#define snd_pcm_hook_remove_ARG_NAMES hook +#define snd_pcm_hook_remove_ARG_EXPAND snd_pcm_hook_t * hook +#define snd_pcm_hook_remove_PACKED PACKED_int_snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_remove_INDEXED INDEXED_int_snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_remove_FORMAT FORMAT_int_snd_pcm_hook_t___GENPT__ +#define snd_pcm_hook_set_private_INDEX 1083 +#define snd_pcm_hook_set_private_RETURN void +#define snd_pcm_hook_set_private_ARG_NAMES hook, private_data +#define snd_pcm_hook_set_private_ARG_EXPAND snd_pcm_hook_t * hook, void * private_data +#define snd_pcm_hook_set_private_PACKED PACKED_void_snd_pcm_hook_t___GENPT___void___GENPT__ +#define snd_pcm_hook_set_private_INDEXED INDEXED_void_snd_pcm_hook_t___GENPT___void___GENPT__ +#define snd_pcm_hook_set_private_FORMAT FORMAT_void_snd_pcm_hook_t___GENPT___void___GENPT__ +#define snd_pcm_hw_free_INDEX 1084 +#define snd_pcm_hw_free_RETURN int +#define snd_pcm_hw_free_ARG_NAMES pcm +#define snd_pcm_hw_free_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_hw_free_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_hw_free_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_hw_free_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_hw_params_INDEX 1085 +#define snd_pcm_hw_params_RETURN int +#define snd_pcm_hw_params_ARG_NAMES pcm, params +#define snd_pcm_hw_params_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_any_INDEX 1086 +#define snd_pcm_hw_params_any_RETURN int +#define snd_pcm_hw_params_any_ARG_NAMES pcm, params +#define snd_pcm_hw_params_any_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_any_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_any_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_any_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_mmap_sample_resolution_INDEX 1087 +#define snd_pcm_hw_params_can_mmap_sample_resolution_RETURN int +#define snd_pcm_hw_params_can_mmap_sample_resolution_ARG_NAMES params +#define snd_pcm_hw_params_can_mmap_sample_resolution_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_can_mmap_sample_resolution_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_mmap_sample_resolution_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_mmap_sample_resolution_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_overrange_INDEX 1088 +#define snd_pcm_hw_params_can_overrange_RETURN int +#define snd_pcm_hw_params_can_overrange_ARG_NAMES params +#define snd_pcm_hw_params_can_overrange_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_can_overrange_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_overrange_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_overrange_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_pause_INDEX 1089 +#define snd_pcm_hw_params_can_pause_RETURN int +#define snd_pcm_hw_params_can_pause_ARG_NAMES params +#define snd_pcm_hw_params_can_pause_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_can_pause_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_pause_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_pause_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_resume_INDEX 1090 +#define snd_pcm_hw_params_can_resume_RETURN int +#define snd_pcm_hw_params_can_resume_ARG_NAMES params +#define snd_pcm_hw_params_can_resume_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_can_resume_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_resume_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_resume_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_sync_start_INDEX 1091 +#define snd_pcm_hw_params_can_sync_start_RETURN int +#define snd_pcm_hw_params_can_sync_start_ARG_NAMES params +#define snd_pcm_hw_params_can_sync_start_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_can_sync_start_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_sync_start_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_can_sync_start_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_copy_INDEX 1092 +#define snd_pcm_hw_params_copy_RETURN void +#define snd_pcm_hw_params_copy_ARG_NAMES dst, src +#define snd_pcm_hw_params_copy_ARG_EXPAND snd_pcm_hw_params_t * dst, const snd_pcm_hw_params_t * src +#define snd_pcm_hw_params_copy_PACKED PACKED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_copy_INDEXED INDEXED_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_copy_FORMAT FORMAT_void_snd_pcm_hw_params_t___GENPT___const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_current_INDEX 1093 +#define snd_pcm_hw_params_current_RETURN int +#define snd_pcm_hw_params_current_ARG_NAMES pcm, params +#define snd_pcm_hw_params_current_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_current_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_current_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_current_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_dump_INDEX 1094 +#define snd_pcm_hw_params_dump_RETURN int +#define snd_pcm_hw_params_dump_ARG_NAMES params, out +#define snd_pcm_hw_params_dump_ARG_EXPAND snd_pcm_hw_params_t * params, snd_output_t * out +#define snd_pcm_hw_params_dump_PACKED PACKED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_hw_params_dump_INDEXED INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_hw_params_dump_FORMAT FORMAT_int_snd_pcm_hw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_hw_params_free_INDEX 1095 +#define snd_pcm_hw_params_free_RETURN void +#define snd_pcm_hw_params_free_ARG_NAMES obj +#define snd_pcm_hw_params_free_ARG_EXPAND snd_pcm_hw_params_t * obj +#define snd_pcm_hw_params_free_PACKED PACKED_void_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_free_INDEXED INDEXED_void_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_free_FORMAT FORMAT_void_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_access_INDEX 1096 +#define snd_pcm_hw_params_get_access_RETURN int +#define snd_pcm_hw_params_get_access_ARG_NAMES params, _access +#define snd_pcm_hw_params_get_access_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_access_t * _access +#define snd_pcm_hw_params_get_access_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_get_access_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_get_access_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_get_access_mask_INDEX 1097 +#define snd_pcm_hw_params_get_access_mask_RETURN int +#define snd_pcm_hw_params_get_access_mask_ARG_NAMES params, mask +#define snd_pcm_hw_params_get_access_mask_ARG_EXPAND snd_pcm_hw_params_t * params, snd_pcm_access_mask_t * mask +#define snd_pcm_hw_params_get_access_mask_PACKED PACKED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_get_access_mask_INDEXED INDEXED_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_get_access_mask_FORMAT FORMAT_int_snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_INDEX 1098 +#define snd_pcm_hw_params_get_buffer_size_RETURN int +#define snd_pcm_hw_params_get_buffer_size_ARG_NAMES params, val +#define snd_pcm_hw_params_get_buffer_size_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_get_buffer_size_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_max_INDEX 1099 +#define snd_pcm_hw_params_get_buffer_size_max_RETURN int +#define snd_pcm_hw_params_get_buffer_size_max_ARG_NAMES params, val +#define snd_pcm_hw_params_get_buffer_size_max_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_get_buffer_size_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_min_INDEX 1100 +#define snd_pcm_hw_params_get_buffer_size_min_RETURN int +#define snd_pcm_hw_params_get_buffer_size_min_ARG_NAMES params, val +#define snd_pcm_hw_params_get_buffer_size_min_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_get_buffer_size_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_size_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_INDEX 1101 +#define snd_pcm_hw_params_get_buffer_time_RETURN int +#define snd_pcm_hw_params_get_buffer_time_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_buffer_time_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_buffer_time_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_max_INDEX 1102 +#define snd_pcm_hw_params_get_buffer_time_max_RETURN int +#define snd_pcm_hw_params_get_buffer_time_max_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_buffer_time_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_buffer_time_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_min_INDEX 1103 +#define snd_pcm_hw_params_get_buffer_time_min_RETURN int +#define snd_pcm_hw_params_get_buffer_time_min_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_buffer_time_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_buffer_time_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_buffer_time_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_channels_INDEX 1104 +#define snd_pcm_hw_params_get_channels_RETURN int +#define snd_pcm_hw_params_get_channels_ARG_NAMES params, val +#define snd_pcm_hw_params_get_channels_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_get_channels_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_max_INDEX 1105 +#define snd_pcm_hw_params_get_channels_max_RETURN int +#define snd_pcm_hw_params_get_channels_max_ARG_NAMES params, val +#define snd_pcm_hw_params_get_channels_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_get_channels_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_min_INDEX 1106 +#define snd_pcm_hw_params_get_channels_min_RETURN int +#define snd_pcm_hw_params_get_channels_min_ARG_NAMES params, val +#define snd_pcm_hw_params_get_channels_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_get_channels_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_channels_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_export_buffer_INDEX 1107 +#define snd_pcm_hw_params_get_export_buffer_RETURN int +#define snd_pcm_hw_params_get_export_buffer_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_get_export_buffer_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_get_export_buffer_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_export_buffer_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_export_buffer_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_fifo_size_INDEX 1108 +#define snd_pcm_hw_params_get_fifo_size_RETURN int +#define snd_pcm_hw_params_get_fifo_size_ARG_NAMES params +#define snd_pcm_hw_params_get_fifo_size_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_get_fifo_size_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_fifo_size_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_fifo_size_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_format_INDEX 1109 +#define snd_pcm_hw_params_get_format_RETURN int +#define snd_pcm_hw_params_get_format_ARG_NAMES params, val +#define snd_pcm_hw_params_get_format_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_format_t * val +#define snd_pcm_hw_params_get_format_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_get_format_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_get_format_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_get_format_mask_INDEX 1110 +#define snd_pcm_hw_params_get_format_mask_RETURN void +#define snd_pcm_hw_params_get_format_mask_ARG_NAMES params, mask +#define snd_pcm_hw_params_get_format_mask_ARG_EXPAND snd_pcm_hw_params_t * params, snd_pcm_format_mask_t * mask +#define snd_pcm_hw_params_get_format_mask_PACKED PACKED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_get_format_mask_INDEXED INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_get_format_mask_FORMAT FORMAT_void_snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_get_min_align_INDEX 1111 +#define snd_pcm_hw_params_get_min_align_RETURN int +#define snd_pcm_hw_params_get_min_align_ARG_NAMES params, val +#define snd_pcm_hw_params_get_min_align_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_get_min_align_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_min_align_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_min_align_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_get_period_size_INDEX 1112 +#define snd_pcm_hw_params_get_period_size_RETURN int +#define snd_pcm_hw_params_get_period_size_ARG_NAMES params, frames, dir +#define snd_pcm_hw_params_get_period_size_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * frames, int * dir +#define snd_pcm_hw_params_get_period_size_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_max_INDEX 1113 +#define snd_pcm_hw_params_get_period_size_max_RETURN int +#define snd_pcm_hw_params_get_period_size_max_ARG_NAMES params, frames, dir +#define snd_pcm_hw_params_get_period_size_max_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * frames, int * dir +#define snd_pcm_hw_params_get_period_size_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_min_INDEX 1114 +#define snd_pcm_hw_params_get_period_size_min_RETURN int +#define snd_pcm_hw_params_get_period_size_min_ARG_NAMES params, frames, dir +#define snd_pcm_hw_params_get_period_size_min_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_uframes_t * frames, int * dir +#define snd_pcm_hw_params_get_period_size_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_size_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_INDEX 1115 +#define snd_pcm_hw_params_get_period_time_RETURN int +#define snd_pcm_hw_params_get_period_time_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_period_time_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_period_time_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_max_INDEX 1116 +#define snd_pcm_hw_params_get_period_time_max_RETURN int +#define snd_pcm_hw_params_get_period_time_max_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_period_time_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_period_time_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_min_INDEX 1117 +#define snd_pcm_hw_params_get_period_time_min_RETURN int +#define snd_pcm_hw_params_get_period_time_min_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_period_time_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_period_time_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_period_time_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_INDEX 1118 +#define snd_pcm_hw_params_get_periods_RETURN int +#define snd_pcm_hw_params_get_periods_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_periods_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_periods_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_max_INDEX 1119 +#define snd_pcm_hw_params_get_periods_max_RETURN int +#define snd_pcm_hw_params_get_periods_max_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_periods_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_periods_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_min_INDEX 1120 +#define snd_pcm_hw_params_get_periods_min_RETURN int +#define snd_pcm_hw_params_get_periods_min_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_periods_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_periods_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_periods_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_INDEX 1121 +#define snd_pcm_hw_params_get_rate_RETURN int +#define snd_pcm_hw_params_get_rate_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_rate_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_rate_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_max_INDEX 1122 +#define snd_pcm_hw_params_get_rate_max_RETURN int +#define snd_pcm_hw_params_get_rate_max_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_rate_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_rate_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_min_INDEX 1123 +#define snd_pcm_hw_params_get_rate_min_RETURN int +#define snd_pcm_hw_params_get_rate_min_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_rate_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_rate_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_rate_numden_INDEX 1124 +#define snd_pcm_hw_params_get_rate_numden_RETURN int +#define snd_pcm_hw_params_get_rate_numden_ARG_NAMES params, rate_num, rate_den +#define snd_pcm_hw_params_get_rate_numden_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * rate_num, unsigned int * rate_den +#define snd_pcm_hw_params_get_rate_numden_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_rate_numden_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_rate_numden_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_rate_resample_INDEX 1125 +#define snd_pcm_hw_params_get_rate_resample_RETURN int +#define snd_pcm_hw_params_get_rate_resample_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_get_rate_resample_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_get_rate_resample_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_rate_resample_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_rate_resample_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_get_sbits_INDEX 1126 +#define snd_pcm_hw_params_get_sbits_RETURN int +#define snd_pcm_hw_params_get_sbits_ARG_NAMES params +#define snd_pcm_hw_params_get_sbits_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_get_sbits_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_sbits_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_sbits_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_INDEX 1127 +#define snd_pcm_hw_params_get_subformat_RETURN int +#define snd_pcm_hw_params_get_subformat_ARG_NAMES params, subformat +#define snd_pcm_hw_params_get_subformat_ARG_EXPAND const snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat +#define snd_pcm_hw_params_get_subformat_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_mask_INDEX 1128 +#define snd_pcm_hw_params_get_subformat_mask_RETURN void +#define snd_pcm_hw_params_get_subformat_mask_ARG_NAMES params, mask +#define snd_pcm_hw_params_get_subformat_mask_ARG_EXPAND snd_pcm_hw_params_t * params, snd_pcm_subformat_mask_t * mask +#define snd_pcm_hw_params_get_subformat_mask_PACKED PACKED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_mask_INDEXED INDEXED_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_get_subformat_mask_FORMAT FORMAT_void_snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_get_tick_time_INDEX 1129 +#define snd_pcm_hw_params_get_tick_time_RETURN int +#define snd_pcm_hw_params_get_tick_time_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_tick_time_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_tick_time_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_max_INDEX 1130 +#define snd_pcm_hw_params_get_tick_time_max_RETURN int +#define snd_pcm_hw_params_get_tick_time_max_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_tick_time_max_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_tick_time_max_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_max_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_max_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_min_INDEX 1131 +#define snd_pcm_hw_params_get_tick_time_min_RETURN int +#define snd_pcm_hw_params_get_tick_time_min_ARG_NAMES params, val, dir +#define snd_pcm_hw_params_get_tick_time_min_ARG_EXPAND const snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_get_tick_time_min_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_min_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_get_tick_time_min_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_is_batch_INDEX 1132 +#define snd_pcm_hw_params_is_batch_RETURN int +#define snd_pcm_hw_params_is_batch_ARG_NAMES params +#define snd_pcm_hw_params_is_batch_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_batch_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_batch_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_batch_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_block_transfer_INDEX 1133 +#define snd_pcm_hw_params_is_block_transfer_RETURN int +#define snd_pcm_hw_params_is_block_transfer_ARG_NAMES params +#define snd_pcm_hw_params_is_block_transfer_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_block_transfer_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_block_transfer_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_block_transfer_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_double_INDEX 1134 +#define snd_pcm_hw_params_is_double_RETURN int +#define snd_pcm_hw_params_is_double_ARG_NAMES params +#define snd_pcm_hw_params_is_double_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_double_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_double_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_double_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_half_duplex_INDEX 1135 +#define snd_pcm_hw_params_is_half_duplex_RETURN int +#define snd_pcm_hw_params_is_half_duplex_ARG_NAMES params +#define snd_pcm_hw_params_is_half_duplex_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_half_duplex_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_half_duplex_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_half_duplex_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_joint_duplex_INDEX 1136 +#define snd_pcm_hw_params_is_joint_duplex_RETURN int +#define snd_pcm_hw_params_is_joint_duplex_ARG_NAMES params +#define snd_pcm_hw_params_is_joint_duplex_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_joint_duplex_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_joint_duplex_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_joint_duplex_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_monotonic_INDEX 1137 +#define snd_pcm_hw_params_is_monotonic_RETURN int +#define snd_pcm_hw_params_is_monotonic_ARG_NAMES params +#define snd_pcm_hw_params_is_monotonic_ARG_EXPAND const snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_is_monotonic_PACKED PACKED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_monotonic_INDEXED INDEXED_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_is_monotonic_FORMAT FORMAT_int_const_snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_malloc_INDEX 1138 +#define snd_pcm_hw_params_malloc_RETURN int +#define snd_pcm_hw_params_malloc_ARG_NAMES ptr +#define snd_pcm_hw_params_malloc_ARG_EXPAND snd_pcm_hw_params_t ** ptr +#define snd_pcm_hw_params_malloc_PACKED PACKED_int_snd_pcm_hw_params_t___GENPT____GENPT__ +#define snd_pcm_hw_params_malloc_INDEXED INDEXED_int_snd_pcm_hw_params_t___GENPT____GENPT__ +#define snd_pcm_hw_params_malloc_FORMAT FORMAT_int_snd_pcm_hw_params_t___GENPT____GENPT__ +#define snd_pcm_hw_params_set_access_INDEX 1139 +#define snd_pcm_hw_params_set_access_RETURN int +#define snd_pcm_hw_params_set_access_ARG_NAMES pcm, params, _access +#define snd_pcm_hw_params_set_access_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t _access +#define snd_pcm_hw_params_set_access_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_set_access_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_set_access_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_set_access_first_INDEX 1140 +#define snd_pcm_hw_params_set_access_first_RETURN int +#define snd_pcm_hw_params_set_access_first_ARG_NAMES pcm, params, _access +#define snd_pcm_hw_params_set_access_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t * _access +#define snd_pcm_hw_params_set_access_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_last_INDEX 1141 +#define snd_pcm_hw_params_set_access_last_RETURN int +#define snd_pcm_hw_params_set_access_last_ARG_NAMES pcm, params, _access +#define snd_pcm_hw_params_set_access_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t * _access +#define snd_pcm_hw_params_set_access_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t___GENPT__ +#define snd_pcm_hw_params_set_access_mask_INDEX 1142 +#define snd_pcm_hw_params_set_access_mask_RETURN int +#define snd_pcm_hw_params_set_access_mask_ARG_NAMES pcm, params, mask +#define snd_pcm_hw_params_set_access_mask_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_mask_t * mask +#define snd_pcm_hw_params_set_access_mask_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_set_access_mask_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_set_access_mask_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_mask_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_INDEX 1143 +#define snd_pcm_hw_params_set_buffer_size_RETURN int +#define snd_pcm_hw_params_set_buffer_size_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_hw_params_set_buffer_size_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_set_buffer_size_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_set_buffer_size_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_set_buffer_size_first_INDEX 1144 +#define snd_pcm_hw_params_set_buffer_size_first_RETURN int +#define snd_pcm_hw_params_set_buffer_size_first_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_set_buffer_size_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_last_INDEX 1145 +#define snd_pcm_hw_params_set_buffer_size_last_RETURN int +#define snd_pcm_hw_params_set_buffer_size_last_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_set_buffer_size_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_max_INDEX 1146 +#define snd_pcm_hw_params_set_buffer_size_max_RETURN int +#define snd_pcm_hw_params_set_buffer_size_max_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_set_buffer_size_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_min_INDEX 1147 +#define snd_pcm_hw_params_set_buffer_size_min_RETURN int +#define snd_pcm_hw_params_set_buffer_size_min_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_set_buffer_size_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_minmax_INDEX 1148 +#define snd_pcm_hw_params_set_buffer_size_minmax_RETURN int +#define snd_pcm_hw_params_set_buffer_size_minmax_ARG_NAMES pcm, params, min, max +#define snd_pcm_hw_params_set_buffer_size_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * min, snd_pcm_uframes_t * max +#define snd_pcm_hw_params_set_buffer_size_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_near_INDEX 1149 +#define snd_pcm_hw_params_set_buffer_size_near_RETURN int +#define snd_pcm_hw_params_set_buffer_size_near_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_buffer_size_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_hw_params_set_buffer_size_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_size_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_INDEX 1150 +#define snd_pcm_hw_params_set_buffer_time_RETURN int +#define snd_pcm_hw_params_set_buffer_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_set_buffer_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_buffer_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_buffer_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_buffer_time_first_INDEX 1151 +#define snd_pcm_hw_params_set_buffer_time_first_RETURN int +#define snd_pcm_hw_params_set_buffer_time_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_buffer_time_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_last_INDEX 1152 +#define snd_pcm_hw_params_set_buffer_time_last_RETURN int +#define snd_pcm_hw_params_set_buffer_time_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_buffer_time_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_max_INDEX 1153 +#define snd_pcm_hw_params_set_buffer_time_max_RETURN int +#define snd_pcm_hw_params_set_buffer_time_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_buffer_time_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_min_INDEX 1154 +#define snd_pcm_hw_params_set_buffer_time_min_RETURN int +#define snd_pcm_hw_params_set_buffer_time_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_buffer_time_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_minmax_INDEX 1155 +#define snd_pcm_hw_params_set_buffer_time_minmax_RETURN int +#define snd_pcm_hw_params_set_buffer_time_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_buffer_time_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir +#define snd_pcm_hw_params_set_buffer_time_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_near_INDEX 1156 +#define snd_pcm_hw_params_set_buffer_time_near_RETURN int +#define snd_pcm_hw_params_set_buffer_time_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_buffer_time_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_buffer_time_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_buffer_time_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_channels_INDEX 1157 +#define snd_pcm_hw_params_set_channels_RETURN int +#define snd_pcm_hw_params_set_channels_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val +#define snd_pcm_hw_params_set_channels_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_channels_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_channels_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_channels_first_INDEX 1158 +#define snd_pcm_hw_params_set_channels_first_RETURN int +#define snd_pcm_hw_params_set_channels_first_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_set_channels_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_last_INDEX 1159 +#define snd_pcm_hw_params_set_channels_last_RETURN int +#define snd_pcm_hw_params_set_channels_last_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_set_channels_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_max_INDEX 1160 +#define snd_pcm_hw_params_set_channels_max_RETURN int +#define snd_pcm_hw_params_set_channels_max_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_set_channels_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_min_INDEX 1161 +#define snd_pcm_hw_params_set_channels_min_RETURN int +#define snd_pcm_hw_params_set_channels_min_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_set_channels_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_minmax_INDEX 1162 +#define snd_pcm_hw_params_set_channels_minmax_RETURN int +#define snd_pcm_hw_params_set_channels_minmax_ARG_NAMES pcm, params, min, max +#define snd_pcm_hw_params_set_channels_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, unsigned int * max +#define snd_pcm_hw_params_set_channels_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_near_INDEX 1163 +#define snd_pcm_hw_params_set_channels_near_RETURN int +#define snd_pcm_hw_params_set_channels_near_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_channels_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val +#define snd_pcm_hw_params_set_channels_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_channels_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_hw_params_set_export_buffer_INDEX 1164 +#define snd_pcm_hw_params_set_export_buffer_RETURN int +#define snd_pcm_hw_params_set_export_buffer_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_export_buffer_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val +#define snd_pcm_hw_params_set_export_buffer_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_export_buffer_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_export_buffer_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_format_INDEX 1165 +#define snd_pcm_hw_params_set_format_RETURN int +#define snd_pcm_hw_params_set_format_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_format_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t val +#define snd_pcm_hw_params_set_format_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_set_format_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_set_format_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_set_format_first_INDEX 1166 +#define snd_pcm_hw_params_set_format_first_RETURN int +#define snd_pcm_hw_params_set_format_first_ARG_NAMES pcm, params, format +#define snd_pcm_hw_params_set_format_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t * format +#define snd_pcm_hw_params_set_format_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_last_INDEX 1167 +#define snd_pcm_hw_params_set_format_last_RETURN int +#define snd_pcm_hw_params_set_format_last_ARG_NAMES pcm, params, format +#define snd_pcm_hw_params_set_format_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t * format +#define snd_pcm_hw_params_set_format_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t___GENPT__ +#define snd_pcm_hw_params_set_format_mask_INDEX 1168 +#define snd_pcm_hw_params_set_format_mask_RETURN int +#define snd_pcm_hw_params_set_format_mask_ARG_NAMES pcm, params, mask +#define snd_pcm_hw_params_set_format_mask_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_mask_t * mask +#define snd_pcm_hw_params_set_format_mask_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_set_format_mask_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_set_format_mask_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_mask_t___GENPT__ +#define snd_pcm_hw_params_set_period_size_INDEX 1169 +#define snd_pcm_hw_params_set_period_size_RETURN int +#define snd_pcm_hw_params_set_period_size_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val, int dir +#define snd_pcm_hw_params_set_period_size_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_set_period_size_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_set_period_size_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_set_period_size_first_INDEX 1170 +#define snd_pcm_hw_params_set_period_size_first_RETURN int +#define snd_pcm_hw_params_set_period_size_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir +#define snd_pcm_hw_params_set_period_size_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_integer_INDEX 1171 +#define snd_pcm_hw_params_set_period_size_integer_RETURN int +#define snd_pcm_hw_params_set_period_size_integer_ARG_NAMES pcm, params +#define snd_pcm_hw_params_set_period_size_integer_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_set_period_size_integer_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_period_size_integer_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_period_size_integer_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_period_size_last_INDEX 1172 +#define snd_pcm_hw_params_set_period_size_last_RETURN int +#define snd_pcm_hw_params_set_period_size_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir +#define snd_pcm_hw_params_set_period_size_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_max_INDEX 1173 +#define snd_pcm_hw_params_set_period_size_max_RETURN int +#define snd_pcm_hw_params_set_period_size_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir +#define snd_pcm_hw_params_set_period_size_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_min_INDEX 1174 +#define snd_pcm_hw_params_set_period_size_min_RETURN int +#define snd_pcm_hw_params_set_period_size_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir +#define snd_pcm_hw_params_set_period_size_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_minmax_INDEX 1175 +#define snd_pcm_hw_params_set_period_size_minmax_RETURN int +#define snd_pcm_hw_params_set_period_size_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_period_size_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * min, int * mindir, snd_pcm_uframes_t * max, int * maxdir +#define snd_pcm_hw_params_set_period_size_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_near_INDEX 1176 +#define snd_pcm_hw_params_set_period_size_near_RETURN int +#define snd_pcm_hw_params_set_period_size_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_size_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t * val, int * dir +#define snd_pcm_hw_params_set_period_size_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_size_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_INDEX 1177 +#define snd_pcm_hw_params_set_period_time_RETURN int +#define snd_pcm_hw_params_set_period_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_set_period_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_period_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_period_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_period_time_first_INDEX 1178 +#define snd_pcm_hw_params_set_period_time_first_RETURN int +#define snd_pcm_hw_params_set_period_time_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_period_time_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_last_INDEX 1179 +#define snd_pcm_hw_params_set_period_time_last_RETURN int +#define snd_pcm_hw_params_set_period_time_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_period_time_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_max_INDEX 1180 +#define snd_pcm_hw_params_set_period_time_max_RETURN int +#define snd_pcm_hw_params_set_period_time_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_period_time_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_min_INDEX 1181 +#define snd_pcm_hw_params_set_period_time_min_RETURN int +#define snd_pcm_hw_params_set_period_time_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_period_time_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_minmax_INDEX 1182 +#define snd_pcm_hw_params_set_period_time_minmax_RETURN int +#define snd_pcm_hw_params_set_period_time_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_period_time_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir +#define snd_pcm_hw_params_set_period_time_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_near_INDEX 1183 +#define snd_pcm_hw_params_set_period_time_near_RETURN int +#define snd_pcm_hw_params_set_period_time_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_period_time_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_period_time_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_period_time_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_INDEX 1184 +#define snd_pcm_hw_params_set_periods_RETURN int +#define snd_pcm_hw_params_set_periods_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_set_periods_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_periods_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_periods_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_periods_first_INDEX 1185 +#define snd_pcm_hw_params_set_periods_first_RETURN int +#define snd_pcm_hw_params_set_periods_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_periods_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_integer_INDEX 1186 +#define snd_pcm_hw_params_set_periods_integer_RETURN int +#define snd_pcm_hw_params_set_periods_integer_ARG_NAMES pcm, params +#define snd_pcm_hw_params_set_periods_integer_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params +#define snd_pcm_hw_params_set_periods_integer_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_periods_integer_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_periods_integer_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT__ +#define snd_pcm_hw_params_set_periods_last_INDEX 1187 +#define snd_pcm_hw_params_set_periods_last_RETURN int +#define snd_pcm_hw_params_set_periods_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_periods_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_max_INDEX 1188 +#define snd_pcm_hw_params_set_periods_max_RETURN int +#define snd_pcm_hw_params_set_periods_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_periods_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_min_INDEX 1189 +#define snd_pcm_hw_params_set_periods_min_RETURN int +#define snd_pcm_hw_params_set_periods_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_periods_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_minmax_INDEX 1190 +#define snd_pcm_hw_params_set_periods_minmax_RETURN int +#define snd_pcm_hw_params_set_periods_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_periods_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir +#define snd_pcm_hw_params_set_periods_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_near_INDEX 1191 +#define snd_pcm_hw_params_set_periods_near_RETURN int +#define snd_pcm_hw_params_set_periods_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_periods_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_periods_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_periods_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_INDEX 1192 +#define snd_pcm_hw_params_set_rate_RETURN int +#define snd_pcm_hw_params_set_rate_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_set_rate_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_rate_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_rate_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_rate_first_INDEX 1193 +#define snd_pcm_hw_params_set_rate_first_RETURN int +#define snd_pcm_hw_params_set_rate_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_rate_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_last_INDEX 1194 +#define snd_pcm_hw_params_set_rate_last_RETURN int +#define snd_pcm_hw_params_set_rate_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_rate_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_max_INDEX 1195 +#define snd_pcm_hw_params_set_rate_max_RETURN int +#define snd_pcm_hw_params_set_rate_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_rate_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_min_INDEX 1196 +#define snd_pcm_hw_params_set_rate_min_RETURN int +#define snd_pcm_hw_params_set_rate_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_rate_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_minmax_INDEX 1197 +#define snd_pcm_hw_params_set_rate_minmax_RETURN int +#define snd_pcm_hw_params_set_rate_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_rate_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir +#define snd_pcm_hw_params_set_rate_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_near_INDEX 1198 +#define snd_pcm_hw_params_set_rate_near_RETURN int +#define snd_pcm_hw_params_set_rate_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_rate_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_rate_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_rate_resample_INDEX 1199 +#define snd_pcm_hw_params_set_rate_resample_RETURN int +#define snd_pcm_hw_params_set_rate_resample_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_set_rate_resample_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val +#define snd_pcm_hw_params_set_rate_resample_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_rate_resample_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_rate_resample_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_set_subformat_INDEX 1200 +#define snd_pcm_hw_params_set_subformat_RETURN int +#define snd_pcm_hw_params_set_subformat_ARG_NAMES pcm, params, subformat +#define snd_pcm_hw_params_set_subformat_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t subformat +#define snd_pcm_hw_params_set_subformat_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_set_subformat_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_set_subformat_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_set_subformat_first_INDEX 1201 +#define snd_pcm_hw_params_set_subformat_first_RETURN int +#define snd_pcm_hw_params_set_subformat_first_ARG_NAMES pcm, params, subformat +#define snd_pcm_hw_params_set_subformat_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat +#define snd_pcm_hw_params_set_subformat_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_last_INDEX 1202 +#define snd_pcm_hw_params_set_subformat_last_RETURN int +#define snd_pcm_hw_params_set_subformat_last_ARG_NAMES pcm, params, subformat +#define snd_pcm_hw_params_set_subformat_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t * subformat +#define snd_pcm_hw_params_set_subformat_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_mask_INDEX 1203 +#define snd_pcm_hw_params_set_subformat_mask_RETURN int +#define snd_pcm_hw_params_set_subformat_mask_ARG_NAMES pcm, params, mask +#define snd_pcm_hw_params_set_subformat_mask_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_mask_t * mask +#define snd_pcm_hw_params_set_subformat_mask_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_mask_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_set_subformat_mask_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_hw_params_set_tick_time_INDEX 1204 +#define snd_pcm_hw_params_set_tick_time_RETURN int +#define snd_pcm_hw_params_set_tick_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_set_tick_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_tick_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_tick_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_set_tick_time_first_INDEX 1205 +#define snd_pcm_hw_params_set_tick_time_first_RETURN int +#define snd_pcm_hw_params_set_tick_time_first_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_first_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_tick_time_first_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_first_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_first_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_last_INDEX 1206 +#define snd_pcm_hw_params_set_tick_time_last_RETURN int +#define snd_pcm_hw_params_set_tick_time_last_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_last_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_tick_time_last_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_last_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_last_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_max_INDEX 1207 +#define snd_pcm_hw_params_set_tick_time_max_RETURN int +#define snd_pcm_hw_params_set_tick_time_max_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_max_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_tick_time_max_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_max_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_max_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_min_INDEX 1208 +#define snd_pcm_hw_params_set_tick_time_min_RETURN int +#define snd_pcm_hw_params_set_tick_time_min_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_tick_time_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_minmax_INDEX 1209 +#define snd_pcm_hw_params_set_tick_time_minmax_RETURN int +#define snd_pcm_hw_params_set_tick_time_minmax_ARG_NAMES pcm, params, min, mindir, max, maxdir +#define snd_pcm_hw_params_set_tick_time_minmax_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * min, int * mindir, unsigned int * max, int * maxdir +#define snd_pcm_hw_params_set_tick_time_minmax_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_minmax_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_minmax_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_near_INDEX 1210 +#define snd_pcm_hw_params_set_tick_time_near_RETURN int +#define snd_pcm_hw_params_set_tick_time_near_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_set_tick_time_near_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int * val, int * dir +#define snd_pcm_hw_params_set_tick_time_near_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_near_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_set_tick_time_near_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int___GENPT___int___GENPT__ +#define snd_pcm_hw_params_sizeof_INDEX 1211 +#define snd_pcm_hw_params_sizeof_RETURN size_t +#define snd_pcm_hw_params_sizeof_ARG_NAMES +#define snd_pcm_hw_params_sizeof_ARG_EXPAND +#define snd_pcm_hw_params_sizeof_PACKED PACKED_size_t +#define snd_pcm_hw_params_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_hw_params_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_hw_params_test_access_INDEX 1212 +#define snd_pcm_hw_params_test_access_RETURN int +#define snd_pcm_hw_params_test_access_ARG_NAMES pcm, params, _access +#define snd_pcm_hw_params_test_access_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_access_t _access +#define snd_pcm_hw_params_test_access_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_test_access_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_test_access_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_access_t +#define snd_pcm_hw_params_test_buffer_size_INDEX 1213 +#define snd_pcm_hw_params_test_buffer_size_RETURN int +#define snd_pcm_hw_params_test_buffer_size_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_test_buffer_size_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_hw_params_test_buffer_size_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_test_buffer_size_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_test_buffer_size_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_hw_params_test_buffer_time_INDEX 1214 +#define snd_pcm_hw_params_test_buffer_time_RETURN int +#define snd_pcm_hw_params_test_buffer_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_buffer_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_test_buffer_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_buffer_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_buffer_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_channels_INDEX 1215 +#define snd_pcm_hw_params_test_channels_RETURN int +#define snd_pcm_hw_params_test_channels_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_test_channels_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val +#define snd_pcm_hw_params_test_channels_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_test_channels_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_test_channels_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int +#define snd_pcm_hw_params_test_format_INDEX 1216 +#define snd_pcm_hw_params_test_format_RETURN int +#define snd_pcm_hw_params_test_format_ARG_NAMES pcm, params, val +#define snd_pcm_hw_params_test_format_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_format_t val +#define snd_pcm_hw_params_test_format_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_test_format_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_test_format_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_format_t +#define snd_pcm_hw_params_test_period_size_INDEX 1217 +#define snd_pcm_hw_params_test_period_size_RETURN int +#define snd_pcm_hw_params_test_period_size_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_period_size_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_uframes_t val, int dir +#define snd_pcm_hw_params_test_period_size_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_test_period_size_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_test_period_size_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_uframes_t_int +#define snd_pcm_hw_params_test_period_time_INDEX 1218 +#define snd_pcm_hw_params_test_period_time_RETURN int +#define snd_pcm_hw_params_test_period_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_period_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_test_period_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_period_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_period_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_periods_INDEX 1219 +#define snd_pcm_hw_params_test_periods_RETURN int +#define snd_pcm_hw_params_test_periods_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_periods_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_test_periods_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_periods_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_periods_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_rate_INDEX 1220 +#define snd_pcm_hw_params_test_rate_RETURN int +#define snd_pcm_hw_params_test_rate_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_rate_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_test_rate_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_rate_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_rate_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_subformat_INDEX 1221 +#define snd_pcm_hw_params_test_subformat_RETURN int +#define snd_pcm_hw_params_test_subformat_ARG_NAMES pcm, params, subformat +#define snd_pcm_hw_params_test_subformat_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, snd_pcm_subformat_t subformat +#define snd_pcm_hw_params_test_subformat_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_test_subformat_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_test_subformat_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_hw_params_test_tick_time_INDEX 1222 +#define snd_pcm_hw_params_test_tick_time_RETURN int +#define snd_pcm_hw_params_test_tick_time_ARG_NAMES pcm, params, val, dir +#define snd_pcm_hw_params_test_tick_time_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_hw_params_t * params, unsigned int val, int dir +#define snd_pcm_hw_params_test_tick_time_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_tick_time_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hw_params_test_tick_time_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_hw_params_t___GENPT___unsigned_int_int +#define snd_pcm_hwsync_INDEX 1223 +#define snd_pcm_hwsync_RETURN int +#define snd_pcm_hwsync_ARG_NAMES pcm +#define snd_pcm_hwsync_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_hwsync_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_hwsync_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_hwsync_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_info_INDEX 1224 +#define snd_pcm_info_RETURN int +#define snd_pcm_info_ARG_NAMES pcm, info +#define snd_pcm_info_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_info_t * info +#define snd_pcm_info_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_pcm_info_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_pcm_info_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_info_t___GENPT__ +#define snd_pcm_info_copy_INDEX 1225 +#define snd_pcm_info_copy_RETURN void +#define snd_pcm_info_copy_ARG_NAMES dst, src +#define snd_pcm_info_copy_ARG_EXPAND snd_pcm_info_t * dst, const snd_pcm_info_t * src +#define snd_pcm_info_copy_PACKED PACKED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_copy_INDEXED INDEXED_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_copy_FORMAT FORMAT_void_snd_pcm_info_t___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_free_INDEX 1226 +#define snd_pcm_info_free_RETURN void +#define snd_pcm_info_free_ARG_NAMES obj +#define snd_pcm_info_free_ARG_EXPAND snd_pcm_info_t * obj +#define snd_pcm_info_free_PACKED PACKED_void_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_free_INDEXED INDEXED_void_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_free_FORMAT FORMAT_void_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_card_INDEX 1227 +#define snd_pcm_info_get_card_RETURN int +#define snd_pcm_info_get_card_ARG_NAMES obj +#define snd_pcm_info_get_card_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_card_PACKED PACKED_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_card_INDEXED INDEXED_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_card_FORMAT FORMAT_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_class_INDEX 1228 +#define snd_pcm_info_get_class_RETURN snd_pcm_class_t +#define snd_pcm_info_get_class_ARG_NAMES obj +#define snd_pcm_info_get_class_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_class_PACKED PACKED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_class_INDEXED INDEXED_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_class_FORMAT FORMAT_snd_pcm_class_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_device_INDEX 1229 +#define snd_pcm_info_get_device_RETURN unsigned int +#define snd_pcm_info_get_device_ARG_NAMES obj +#define snd_pcm_info_get_device_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_device_PACKED PACKED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_device_INDEXED INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_device_FORMAT FORMAT_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_id_INDEX 1230 +#define snd_pcm_info_get_id_RETURN const char * +#define snd_pcm_info_get_id_ARG_NAMES obj +#define snd_pcm_info_get_id_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_id_PACKED PACKED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_id_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_id_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_name_INDEX 1231 +#define snd_pcm_info_get_name_RETURN const char * +#define snd_pcm_info_get_name_ARG_NAMES obj +#define snd_pcm_info_get_name_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_stream_INDEX 1232 +#define snd_pcm_info_get_stream_RETURN snd_pcm_stream_t +#define snd_pcm_info_get_stream_ARG_NAMES obj +#define snd_pcm_info_get_stream_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_stream_PACKED PACKED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_stream_INDEXED INDEXED_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_stream_FORMAT FORMAT_snd_pcm_stream_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subclass_INDEX 1233 +#define snd_pcm_info_get_subclass_RETURN snd_pcm_subclass_t +#define snd_pcm_info_get_subclass_ARG_NAMES obj +#define snd_pcm_info_get_subclass_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_subclass_PACKED PACKED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subclass_INDEXED INDEXED_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subclass_FORMAT FORMAT_snd_pcm_subclass_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_INDEX 1234 +#define snd_pcm_info_get_subdevice_RETURN unsigned int +#define snd_pcm_info_get_subdevice_ARG_NAMES obj +#define snd_pcm_info_get_subdevice_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_subdevice_PACKED PACKED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_name_INDEX 1235 +#define snd_pcm_info_get_subdevice_name_RETURN const char * +#define snd_pcm_info_get_subdevice_name_ARG_NAMES obj +#define snd_pcm_info_get_subdevice_name_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_subdevice_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevice_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_avail_INDEX 1236 +#define snd_pcm_info_get_subdevices_avail_RETURN unsigned int +#define snd_pcm_info_get_subdevices_avail_ARG_NAMES obj +#define snd_pcm_info_get_subdevices_avail_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_subdevices_avail_PACKED PACKED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_avail_INDEXED INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_avail_FORMAT FORMAT_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_count_INDEX 1237 +#define snd_pcm_info_get_subdevices_count_RETURN unsigned int +#define snd_pcm_info_get_subdevices_count_ARG_NAMES obj +#define snd_pcm_info_get_subdevices_count_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_subdevices_count_PACKED PACKED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_count_INDEXED INDEXED_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_subdevices_count_FORMAT FORMAT_unsigned_int_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_sync_INDEX 1238 +#define snd_pcm_info_get_sync_RETURN snd_pcm_sync_id_t +#define snd_pcm_info_get_sync_ARG_NAMES obj +#define snd_pcm_info_get_sync_ARG_EXPAND const snd_pcm_info_t * obj +#define snd_pcm_info_get_sync_PACKED PACKED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_sync_INDEXED INDEXED_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_get_sync_FORMAT FORMAT_snd_pcm_sync_id_t_const_snd_pcm_info_t___GENPT__ +#define snd_pcm_info_malloc_INDEX 1239 +#define snd_pcm_info_malloc_RETURN int +#define snd_pcm_info_malloc_ARG_NAMES ptr +#define snd_pcm_info_malloc_ARG_EXPAND snd_pcm_info_t ** ptr +#define snd_pcm_info_malloc_PACKED PACKED_int_snd_pcm_info_t___GENPT____GENPT__ +#define snd_pcm_info_malloc_INDEXED INDEXED_int_snd_pcm_info_t___GENPT____GENPT__ +#define snd_pcm_info_malloc_FORMAT FORMAT_int_snd_pcm_info_t___GENPT____GENPT__ +#define snd_pcm_info_set_device_INDEX 1240 +#define snd_pcm_info_set_device_RETURN void +#define snd_pcm_info_set_device_ARG_NAMES obj, val +#define snd_pcm_info_set_device_ARG_EXPAND snd_pcm_info_t * obj, unsigned int val +#define snd_pcm_info_set_device_PACKED PACKED_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_set_device_INDEXED INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_set_device_FORMAT FORMAT_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_set_stream_INDEX 1241 +#define snd_pcm_info_set_stream_RETURN void +#define snd_pcm_info_set_stream_ARG_NAMES obj, val +#define snd_pcm_info_set_stream_ARG_EXPAND snd_pcm_info_t * obj, snd_pcm_stream_t val +#define snd_pcm_info_set_stream_PACKED PACKED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t +#define snd_pcm_info_set_stream_INDEXED INDEXED_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t +#define snd_pcm_info_set_stream_FORMAT FORMAT_void_snd_pcm_info_t___GENPT___snd_pcm_stream_t +#define snd_pcm_info_set_subdevice_INDEX 1242 +#define snd_pcm_info_set_subdevice_RETURN void +#define snd_pcm_info_set_subdevice_ARG_NAMES obj, val +#define snd_pcm_info_set_subdevice_ARG_EXPAND snd_pcm_info_t * obj, unsigned int val +#define snd_pcm_info_set_subdevice_PACKED PACKED_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_set_subdevice_INDEXED INDEXED_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_set_subdevice_FORMAT FORMAT_void_snd_pcm_info_t___GENPT___unsigned_int +#define snd_pcm_info_sizeof_INDEX 1243 +#define snd_pcm_info_sizeof_RETURN size_t +#define snd_pcm_info_sizeof_ARG_NAMES +#define snd_pcm_info_sizeof_ARG_EXPAND +#define snd_pcm_info_sizeof_PACKED PACKED_size_t +#define snd_pcm_info_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_info_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_link_INDEX 1244 +#define snd_pcm_link_RETURN int +#define snd_pcm_link_ARG_NAMES pcm1, pcm2 +#define snd_pcm_link_ARG_EXPAND snd_pcm_t * pcm1, snd_pcm_t * pcm2 +#define snd_pcm_link_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_link_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_link_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_meter_add_scope_INDEX 1245 +#define snd_pcm_meter_add_scope_RETURN int +#define snd_pcm_meter_add_scope_ARG_NAMES pcm, scope +#define snd_pcm_meter_add_scope_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_scope_t * scope +#define snd_pcm_meter_add_scope_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_meter_add_scope_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_meter_add_scope_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_meter_get_boundary_INDEX 1246 +#define snd_pcm_meter_get_boundary_RETURN snd_pcm_uframes_t +#define snd_pcm_meter_get_boundary_ARG_NAMES pcm +#define snd_pcm_meter_get_boundary_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_meter_get_boundary_PACKED PACKED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_boundary_INDEXED INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_boundary_FORMAT FORMAT_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_bufsize_INDEX 1247 +#define snd_pcm_meter_get_bufsize_RETURN snd_pcm_uframes_t +#define snd_pcm_meter_get_bufsize_ARG_NAMES pcm +#define snd_pcm_meter_get_bufsize_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_meter_get_bufsize_PACKED PACKED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_bufsize_INDEXED INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_bufsize_FORMAT FORMAT_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_channels_INDEX 1248 +#define snd_pcm_meter_get_channels_RETURN unsigned int +#define snd_pcm_meter_get_channels_ARG_NAMES pcm +#define snd_pcm_meter_get_channels_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_meter_get_channels_PACKED PACKED_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_channels_INDEXED INDEXED_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_channels_FORMAT FORMAT_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_now_INDEX 1249 +#define snd_pcm_meter_get_now_RETURN snd_pcm_uframes_t +#define snd_pcm_meter_get_now_ARG_NAMES pcm +#define snd_pcm_meter_get_now_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_meter_get_now_PACKED PACKED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_now_INDEXED INDEXED_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_now_FORMAT FORMAT_snd_pcm_uframes_t_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_rate_INDEX 1250 +#define snd_pcm_meter_get_rate_RETURN unsigned int +#define snd_pcm_meter_get_rate_ARG_NAMES pcm +#define snd_pcm_meter_get_rate_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_meter_get_rate_PACKED PACKED_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_rate_INDEXED INDEXED_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_get_rate_FORMAT FORMAT_unsigned_int_snd_pcm_t___GENPT__ +#define snd_pcm_meter_search_scope_INDEX 1251 +#define snd_pcm_meter_search_scope_RETURN snd_pcm_scope_t * +#define snd_pcm_meter_search_scope_ARG_NAMES pcm, name +#define snd_pcm_meter_search_scope_ARG_EXPAND snd_pcm_t * pcm, const char * name +#define snd_pcm_meter_search_scope_PACKED PACKED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ +#define snd_pcm_meter_search_scope_INDEXED INDEXED_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ +#define snd_pcm_meter_search_scope_FORMAT FORMAT_snd_pcm_scope_t___GENPT___snd_pcm_t___GENPT___const_char___GENPT__ +#define snd_pcm_mmap_begin_INDEX 1252 +#define snd_pcm_mmap_begin_RETURN int +#define snd_pcm_mmap_begin_ARG_NAMES pcm, areas, offset, frames +#define snd_pcm_mmap_begin_ARG_EXPAND snd_pcm_t * pcm, const snd_pcm_channel_area_t ** areas, snd_pcm_uframes_t * offset, snd_pcm_uframes_t * frames +#define snd_pcm_mmap_begin_PACKED PACKED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_mmap_begin_INDEXED INDEXED_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_mmap_begin_FORMAT FORMAT_int_snd_pcm_t___GENPT___const_snd_pcm_channel_area_t___GENPT____GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_mmap_commit_INDEX 1253 +#define snd_pcm_mmap_commit_RETURN snd_pcm_sframes_t +#define snd_pcm_mmap_commit_ARG_NAMES pcm, offset, frames +#define snd_pcm_mmap_commit_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_uframes_t offset, snd_pcm_uframes_t frames +#define snd_pcm_mmap_commit_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t +#define snd_pcm_mmap_commit_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t +#define snd_pcm_mmap_commit_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t_snd_pcm_uframes_t +#define snd_pcm_mmap_readi_INDEX 1254 +#define snd_pcm_mmap_readi_RETURN snd_pcm_sframes_t +#define snd_pcm_mmap_readi_ARG_NAMES pcm, buffer, size +#define snd_pcm_mmap_readi_ARG_EXPAND snd_pcm_t * pcm, void * buffer, snd_pcm_uframes_t size +#define snd_pcm_mmap_readi_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_readi_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_readi_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_readn_INDEX 1255 +#define snd_pcm_mmap_readn_RETURN snd_pcm_sframes_t +#define snd_pcm_mmap_readn_ARG_NAMES pcm, bufs, size +#define snd_pcm_mmap_readn_ARG_EXPAND snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size +#define snd_pcm_mmap_readn_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_readn_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_readn_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writei_INDEX 1256 +#define snd_pcm_mmap_writei_RETURN snd_pcm_sframes_t +#define snd_pcm_mmap_writei_ARG_NAMES pcm, buffer, size +#define snd_pcm_mmap_writei_ARG_EXPAND snd_pcm_t * pcm, const void * buffer, snd_pcm_uframes_t size +#define snd_pcm_mmap_writei_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writei_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writei_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writen_INDEX 1257 +#define snd_pcm_mmap_writen_RETURN snd_pcm_sframes_t +#define snd_pcm_mmap_writen_ARG_NAMES pcm, bufs, size +#define snd_pcm_mmap_writen_ARG_EXPAND snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size +#define snd_pcm_mmap_writen_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writen_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_mmap_writen_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_name_INDEX 1258 +#define snd_pcm_name_RETURN const char * +#define snd_pcm_name_ARG_NAMES pcm +#define snd_pcm_name_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_name_PACKED PACKED_const_char___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_name_INDEXED INDEXED_const_char___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_name_FORMAT FORMAT_const_char___GENPT___snd_pcm_t___GENPT__ +#define snd_pcm_nonblock_INDEX 1259 +#define snd_pcm_nonblock_RETURN int +#define snd_pcm_nonblock_ARG_NAMES pcm, nonblock +#define snd_pcm_nonblock_ARG_EXPAND snd_pcm_t * pcm, int nonblock +#define snd_pcm_nonblock_PACKED PACKED_int_snd_pcm_t___GENPT___int +#define snd_pcm_nonblock_INDEXED INDEXED_int_snd_pcm_t___GENPT___int +#define snd_pcm_nonblock_FORMAT FORMAT_int_snd_pcm_t___GENPT___int +#define snd_pcm_open_INDEX 1260 +#define snd_pcm_open_RETURN int +#define snd_pcm_open_ARG_NAMES pcm, name, stream, mode +#define snd_pcm_open_ARG_EXPAND snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode +#define snd_pcm_open_PACKED PACKED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int +#define snd_pcm_open_INDEXED INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int +#define snd_pcm_open_FORMAT FORMAT_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int +#define snd_pcm_open_lconf_INDEX 1261 +#define snd_pcm_open_lconf_RETURN int +#define snd_pcm_open_lconf_ARG_NAMES pcm, name, stream, mode, lconf +#define snd_pcm_open_lconf_ARG_EXPAND snd_pcm_t ** pcm, const char * name, snd_pcm_stream_t stream, int mode, snd_config_t * lconf +#define snd_pcm_open_lconf_PACKED PACKED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ +#define snd_pcm_open_lconf_INDEXED INDEXED_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ +#define snd_pcm_open_lconf_FORMAT FORMAT_int_snd_pcm_t___GENPT____GENPT___const_char___GENPT___snd_pcm_stream_t_int_snd_config_t___GENPT__ +#define snd_pcm_pause_INDEX 1262 +#define snd_pcm_pause_RETURN int +#define snd_pcm_pause_ARG_NAMES pcm, enable +#define snd_pcm_pause_ARG_EXPAND snd_pcm_t * pcm, int enable +#define snd_pcm_pause_PACKED PACKED_int_snd_pcm_t___GENPT___int +#define snd_pcm_pause_INDEXED INDEXED_int_snd_pcm_t___GENPT___int +#define snd_pcm_pause_FORMAT FORMAT_int_snd_pcm_t___GENPT___int +#define snd_pcm_poll_descriptors_INDEX 1263 +#define snd_pcm_poll_descriptors_RETURN int +#define snd_pcm_poll_descriptors_ARG_NAMES pcm, pfds, space +#define snd_pcm_poll_descriptors_ARG_EXPAND snd_pcm_t * pcm, struct pollfd * pfds, unsigned int space +#define snd_pcm_poll_descriptors_PACKED PACKED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_pcm_poll_descriptors_INDEXED INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_pcm_poll_descriptors_FORMAT FORMAT_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_pcm_poll_descriptors_count_INDEX 1264 +#define snd_pcm_poll_descriptors_count_RETURN int +#define snd_pcm_poll_descriptors_count_ARG_NAMES pcm +#define snd_pcm_poll_descriptors_count_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_poll_descriptors_count_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_poll_descriptors_count_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_poll_descriptors_count_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_poll_descriptors_revents_INDEX 1265 +#define snd_pcm_poll_descriptors_revents_RETURN int +#define snd_pcm_poll_descriptors_revents_ARG_NAMES pcm, pfds, nfds, revents +#define snd_pcm_poll_descriptors_revents_ARG_EXPAND snd_pcm_t * pcm, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_pcm_poll_descriptors_revents_PACKED PACKED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_pcm_poll_descriptors_revents_INDEXED INDEXED_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_pcm_poll_descriptors_revents_FORMAT FORMAT_int_snd_pcm_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_pcm_prepare_INDEX 1266 +#define snd_pcm_prepare_RETURN int +#define snd_pcm_prepare_ARG_NAMES pcm +#define snd_pcm_prepare_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_prepare_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_prepare_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_prepare_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_readi_INDEX 1267 +#define snd_pcm_readi_RETURN snd_pcm_sframes_t +#define snd_pcm_readi_ARG_NAMES pcm, buffer, size +#define snd_pcm_readi_ARG_EXPAND snd_pcm_t * pcm, void * buffer, snd_pcm_uframes_t size +#define snd_pcm_readi_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_readi_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_readi_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT___snd_pcm_uframes_t +#define snd_pcm_readn_INDEX 1268 +#define snd_pcm_readn_RETURN snd_pcm_sframes_t +#define snd_pcm_readn_ARG_NAMES pcm, bufs, size +#define snd_pcm_readn_ARG_EXPAND snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size +#define snd_pcm_readn_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_readn_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_readn_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_recover_INDEX 1269 +#define snd_pcm_recover_RETURN int +#define snd_pcm_recover_ARG_NAMES pcm, err, silent +#define snd_pcm_recover_ARG_EXPAND snd_pcm_t * pcm, int err, int silent +#define snd_pcm_recover_PACKED PACKED_int_snd_pcm_t___GENPT___int_int +#define snd_pcm_recover_INDEXED INDEXED_int_snd_pcm_t___GENPT___int_int +#define snd_pcm_recover_FORMAT FORMAT_int_snd_pcm_t___GENPT___int_int +#define snd_pcm_reset_INDEX 1270 +#define snd_pcm_reset_RETURN int +#define snd_pcm_reset_ARG_NAMES pcm +#define snd_pcm_reset_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_reset_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_reset_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_reset_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_resume_INDEX 1271 +#define snd_pcm_resume_RETURN int +#define snd_pcm_resume_ARG_NAMES pcm +#define snd_pcm_resume_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_resume_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_resume_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_resume_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_rewind_INDEX 1272 +#define snd_pcm_rewind_RETURN snd_pcm_sframes_t +#define snd_pcm_rewind_ARG_NAMES pcm, frames +#define snd_pcm_rewind_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_uframes_t frames +#define snd_pcm_rewind_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_rewind_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_rewind_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_samples_to_bytes_INDEX 1273 +#define snd_pcm_samples_to_bytes_RETURN ssize_t +#define snd_pcm_samples_to_bytes_ARG_NAMES pcm, samples +#define snd_pcm_samples_to_bytes_ARG_EXPAND snd_pcm_t * pcm, long samples +#define snd_pcm_samples_to_bytes_PACKED PACKED_ssize_t_snd_pcm_t___GENPT___long +#define snd_pcm_samples_to_bytes_INDEXED INDEXED_ssize_t_snd_pcm_t___GENPT___long +#define snd_pcm_samples_to_bytes_FORMAT FORMAT_ssize_t_snd_pcm_t___GENPT___long +#define snd_pcm_scope_get_callback_private_INDEX 1274 +#define snd_pcm_scope_get_callback_private_RETURN void * +#define snd_pcm_scope_get_callback_private_ARG_NAMES scope +#define snd_pcm_scope_get_callback_private_ARG_EXPAND snd_pcm_scope_t * scope +#define snd_pcm_scope_get_callback_private_PACKED PACKED_void___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_get_callback_private_INDEXED INDEXED_void___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_get_callback_private_FORMAT FORMAT_void___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_get_name_INDEX 1275 +#define snd_pcm_scope_get_name_RETURN const char * +#define snd_pcm_scope_get_name_ARG_NAMES scope +#define snd_pcm_scope_get_name_ARG_EXPAND snd_pcm_scope_t * scope +#define snd_pcm_scope_get_name_PACKED PACKED_const_char___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_get_name_INDEXED INDEXED_const_char___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_get_name_FORMAT FORMAT_const_char___GENPT___snd_pcm_scope_t___GENPT__ +#define snd_pcm_scope_malloc_INDEX 1276 +#define snd_pcm_scope_malloc_RETURN int +#define snd_pcm_scope_malloc_ARG_NAMES ptr +#define snd_pcm_scope_malloc_ARG_EXPAND snd_pcm_scope_t ** ptr +#define snd_pcm_scope_malloc_PACKED PACKED_int_snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_malloc_INDEXED INDEXED_int_snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_malloc_FORMAT FORMAT_int_snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_s16_get_channel_buffer_INDEX 1277 +#define snd_pcm_scope_s16_get_channel_buffer_RETURN int16_t * +#define snd_pcm_scope_s16_get_channel_buffer_ARG_NAMES scope, channel +#define snd_pcm_scope_s16_get_channel_buffer_ARG_EXPAND snd_pcm_scope_t * scope, unsigned int channel +#define snd_pcm_scope_s16_get_channel_buffer_PACKED PACKED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int +#define snd_pcm_scope_s16_get_channel_buffer_INDEXED INDEXED_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int +#define snd_pcm_scope_s16_get_channel_buffer_FORMAT FORMAT_int16_t___GENPT___snd_pcm_scope_t___GENPT___unsigned_int +#define snd_pcm_scope_s16_open_INDEX 1278 +#define snd_pcm_scope_s16_open_RETURN int +#define snd_pcm_scope_s16_open_ARG_NAMES pcm, name, scopep +#define snd_pcm_scope_s16_open_ARG_EXPAND snd_pcm_t * pcm, const char * name, snd_pcm_scope_t ** scopep +#define snd_pcm_scope_s16_open_PACKED PACKED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_s16_open_INDEXED INDEXED_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_s16_open_FORMAT FORMAT_int_snd_pcm_t___GENPT___const_char___GENPT___snd_pcm_scope_t___GENPT____GENPT__ +#define snd_pcm_scope_set_callback_private_INDEX 1279 +#define snd_pcm_scope_set_callback_private_RETURN void +#define snd_pcm_scope_set_callback_private_ARG_NAMES scope, val +#define snd_pcm_scope_set_callback_private_ARG_EXPAND snd_pcm_scope_t * scope, void * val +#define snd_pcm_scope_set_callback_private_PACKED PACKED_void_snd_pcm_scope_t___GENPT___void___GENPT__ +#define snd_pcm_scope_set_callback_private_INDEXED INDEXED_void_snd_pcm_scope_t___GENPT___void___GENPT__ +#define snd_pcm_scope_set_callback_private_FORMAT FORMAT_void_snd_pcm_scope_t___GENPT___void___GENPT__ +#define snd_pcm_scope_set_name_INDEX 1280 +#define snd_pcm_scope_set_name_RETURN void +#define snd_pcm_scope_set_name_ARG_NAMES scope, val +#define snd_pcm_scope_set_name_ARG_EXPAND snd_pcm_scope_t * scope, const char * val +#define snd_pcm_scope_set_name_PACKED PACKED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ +#define snd_pcm_scope_set_name_INDEXED INDEXED_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ +#define snd_pcm_scope_set_name_FORMAT FORMAT_void_snd_pcm_scope_t___GENPT___const_char___GENPT__ +#define snd_pcm_scope_set_ops_INDEX 1281 +#define snd_pcm_scope_set_ops_RETURN void +#define snd_pcm_scope_set_ops_ARG_NAMES scope, val +#define snd_pcm_scope_set_ops_ARG_EXPAND snd_pcm_scope_t * scope, const snd_pcm_scope_ops_t * val +#define snd_pcm_scope_set_ops_PACKED PACKED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ +#define snd_pcm_scope_set_ops_INDEXED INDEXED_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ +#define snd_pcm_scope_set_ops_FORMAT FORMAT_void_snd_pcm_scope_t___GENPT___const_snd_pcm_scope_ops_t___GENPT__ +#define snd_pcm_set_params_INDEX 1282 +#define snd_pcm_set_params_RETURN int +#define snd_pcm_set_params_ARG_NAMES pcm, format, access, channels, rate, soft_resample, latency +#define snd_pcm_set_params_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_format_t format, snd_pcm_access_t access, unsigned int channels, unsigned int rate, int soft_resample, unsigned int latency +#define snd_pcm_set_params_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int +#define snd_pcm_set_params_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int +#define snd_pcm_set_params_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_format_t_snd_pcm_access_t_unsigned_int_unsigned_int_int_unsigned_int +#define snd_pcm_start_INDEX 1283 +#define snd_pcm_start_RETURN int +#define snd_pcm_start_ARG_NAMES pcm +#define snd_pcm_start_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_start_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_start_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_start_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_start_mode_name_INDEX 1284 +#define snd_pcm_start_mode_name_RETURN const char * +#define snd_pcm_start_mode_name_ARG_NAMES mode +#define snd_pcm_start_mode_name_ARG_EXPAND snd_pcm_start_t mode +#define snd_pcm_start_mode_name_PACKED PACKED_const_char___GENPT___snd_pcm_start_t +#define snd_pcm_start_mode_name_INDEXED INDEXED_const_char___GENPT___snd_pcm_start_t +#define snd_pcm_start_mode_name_FORMAT FORMAT_const_char___GENPT___snd_pcm_start_t +#define snd_pcm_state_INDEX 1285 +#define snd_pcm_state_RETURN snd_pcm_state_t +#define snd_pcm_state_ARG_NAMES pcm +#define snd_pcm_state_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_state_PACKED PACKED_snd_pcm_state_t_snd_pcm_t___GENPT__ +#define snd_pcm_state_INDEXED INDEXED_snd_pcm_state_t_snd_pcm_t___GENPT__ +#define snd_pcm_state_FORMAT FORMAT_snd_pcm_state_t_snd_pcm_t___GENPT__ +#define snd_pcm_state_name_INDEX 1286 +#define snd_pcm_state_name_RETURN const char * +#define snd_pcm_state_name_ARG_NAMES state +#define snd_pcm_state_name_ARG_EXPAND const snd_pcm_state_t state +#define snd_pcm_state_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_state_t +#define snd_pcm_state_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_state_t +#define snd_pcm_state_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_state_t +#define snd_pcm_status_INDEX 1287 +#define snd_pcm_status_RETURN int +#define snd_pcm_status_ARG_NAMES pcm, status +#define snd_pcm_status_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_status_t * status +#define snd_pcm_status_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ +#define snd_pcm_status_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ +#define snd_pcm_status_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_status_t___GENPT__ +#define snd_pcm_status_copy_INDEX 1288 +#define snd_pcm_status_copy_RETURN void +#define snd_pcm_status_copy_ARG_NAMES dst, src +#define snd_pcm_status_copy_ARG_EXPAND snd_pcm_status_t * dst, const snd_pcm_status_t * src +#define snd_pcm_status_copy_PACKED PACKED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_copy_INDEXED INDEXED_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_copy_FORMAT FORMAT_void_snd_pcm_status_t___GENPT___const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_dump_INDEX 1289 +#define snd_pcm_status_dump_RETURN int +#define snd_pcm_status_dump_ARG_NAMES status, out +#define snd_pcm_status_dump_ARG_EXPAND snd_pcm_status_t * status, snd_output_t * out +#define snd_pcm_status_dump_PACKED PACKED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_status_dump_INDEXED INDEXED_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_status_dump_FORMAT FORMAT_int_snd_pcm_status_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_status_free_INDEX 1290 +#define snd_pcm_status_free_RETURN void +#define snd_pcm_status_free_ARG_NAMES obj +#define snd_pcm_status_free_ARG_EXPAND snd_pcm_status_t * obj +#define snd_pcm_status_free_PACKED PACKED_void_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_free_INDEXED INDEXED_void_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_free_FORMAT FORMAT_void_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_INDEX 1291 +#define snd_pcm_status_get_avail_RETURN snd_pcm_uframes_t +#define snd_pcm_status_get_avail_ARG_NAMES obj +#define snd_pcm_status_get_avail_ARG_EXPAND const snd_pcm_status_t * obj +#define snd_pcm_status_get_avail_PACKED PACKED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_INDEXED INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_FORMAT FORMAT_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_max_INDEX 1292 +#define snd_pcm_status_get_avail_max_RETURN snd_pcm_uframes_t +#define snd_pcm_status_get_avail_max_ARG_NAMES obj +#define snd_pcm_status_get_avail_max_ARG_EXPAND const snd_pcm_status_t * obj +#define snd_pcm_status_get_avail_max_PACKED PACKED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_max_INDEXED INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_avail_max_FORMAT FORMAT_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_delay_INDEX 1293 +#define snd_pcm_status_get_delay_RETURN snd_pcm_sframes_t +#define snd_pcm_status_get_delay_ARG_NAMES obj +#define snd_pcm_status_get_delay_ARG_EXPAND const snd_pcm_status_t * obj +#define snd_pcm_status_get_delay_PACKED PACKED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_delay_INDEXED INDEXED_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_delay_FORMAT FORMAT_snd_pcm_sframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_htstamp_INDEX 1294 +#define snd_pcm_status_get_htstamp_RETURN void +#define snd_pcm_status_get_htstamp_ARG_NAMES obj, ptr +#define snd_pcm_status_get_htstamp_ARG_EXPAND const snd_pcm_status_t * obj, snd_htimestamp_t * ptr +#define snd_pcm_status_get_htstamp_PACKED PACKED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_htstamp_INDEXED INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_htstamp_FORMAT FORMAT_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_overrange_INDEX 1295 +#define snd_pcm_status_get_overrange_RETURN snd_pcm_uframes_t +#define snd_pcm_status_get_overrange_ARG_NAMES obj +#define snd_pcm_status_get_overrange_ARG_EXPAND const snd_pcm_status_t * obj +#define snd_pcm_status_get_overrange_PACKED PACKED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_overrange_INDEXED INDEXED_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_overrange_FORMAT FORMAT_snd_pcm_uframes_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_state_INDEX 1296 +#define snd_pcm_status_get_state_RETURN snd_pcm_state_t +#define snd_pcm_status_get_state_ARG_NAMES obj +#define snd_pcm_status_get_state_ARG_EXPAND const snd_pcm_status_t * obj +#define snd_pcm_status_get_state_PACKED PACKED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_state_INDEXED INDEXED_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_state_FORMAT FORMAT_snd_pcm_state_t_const_snd_pcm_status_t___GENPT__ +#define snd_pcm_status_get_trigger_htstamp_INDEX 1297 +#define snd_pcm_status_get_trigger_htstamp_RETURN void +#define snd_pcm_status_get_trigger_htstamp_ARG_NAMES obj, ptr +#define snd_pcm_status_get_trigger_htstamp_ARG_EXPAND const snd_pcm_status_t * obj, snd_htimestamp_t * ptr +#define snd_pcm_status_get_trigger_htstamp_PACKED PACKED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_trigger_htstamp_INDEXED INDEXED_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_trigger_htstamp_FORMAT FORMAT_void_const_snd_pcm_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_pcm_status_get_trigger_tstamp_INDEX 1298 +#define snd_pcm_status_get_trigger_tstamp_RETURN void +#define snd_pcm_status_get_trigger_tstamp_ARG_NAMES obj, ptr +#define snd_pcm_status_get_trigger_tstamp_ARG_EXPAND const snd_pcm_status_t * obj, snd_timestamp_t * ptr +#define snd_pcm_status_get_trigger_tstamp_PACKED PACKED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_get_trigger_tstamp_INDEXED INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_get_trigger_tstamp_FORMAT FORMAT_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_get_tstamp_INDEX 1299 +#define snd_pcm_status_get_tstamp_RETURN void +#define snd_pcm_status_get_tstamp_ARG_NAMES obj, ptr +#define snd_pcm_status_get_tstamp_ARG_EXPAND const snd_pcm_status_t * obj, snd_timestamp_t * ptr +#define snd_pcm_status_get_tstamp_PACKED PACKED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_get_tstamp_INDEXED INDEXED_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_get_tstamp_FORMAT FORMAT_void_const_snd_pcm_status_t___GENPT___snd_timestamp_t___GENPT__ +#define snd_pcm_status_malloc_INDEX 1300 +#define snd_pcm_status_malloc_RETURN int +#define snd_pcm_status_malloc_ARG_NAMES ptr +#define snd_pcm_status_malloc_ARG_EXPAND snd_pcm_status_t ** ptr +#define snd_pcm_status_malloc_PACKED PACKED_int_snd_pcm_status_t___GENPT____GENPT__ +#define snd_pcm_status_malloc_INDEXED INDEXED_int_snd_pcm_status_t___GENPT____GENPT__ +#define snd_pcm_status_malloc_FORMAT FORMAT_int_snd_pcm_status_t___GENPT____GENPT__ +#define snd_pcm_status_sizeof_INDEX 1301 +#define snd_pcm_status_sizeof_RETURN size_t +#define snd_pcm_status_sizeof_ARG_NAMES +#define snd_pcm_status_sizeof_ARG_EXPAND +#define snd_pcm_status_sizeof_PACKED PACKED_size_t +#define snd_pcm_status_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_status_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_stream_INDEX 1302 +#define snd_pcm_stream_RETURN snd_pcm_stream_t +#define snd_pcm_stream_ARG_NAMES pcm +#define snd_pcm_stream_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_stream_PACKED PACKED_snd_pcm_stream_t_snd_pcm_t___GENPT__ +#define snd_pcm_stream_INDEXED INDEXED_snd_pcm_stream_t_snd_pcm_t___GENPT__ +#define snd_pcm_stream_FORMAT FORMAT_snd_pcm_stream_t_snd_pcm_t___GENPT__ +#define snd_pcm_stream_name_INDEX 1303 +#define snd_pcm_stream_name_RETURN const char * +#define snd_pcm_stream_name_ARG_NAMES stream +#define snd_pcm_stream_name_ARG_EXPAND const snd_pcm_stream_t stream +#define snd_pcm_stream_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_stream_t +#define snd_pcm_stream_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_stream_t +#define snd_pcm_stream_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_stream_t +#define snd_pcm_subformat_description_INDEX 1304 +#define snd_pcm_subformat_description_RETURN const char * +#define snd_pcm_subformat_description_ARG_NAMES subformat +#define snd_pcm_subformat_description_ARG_EXPAND const snd_pcm_subformat_t subformat +#define snd_pcm_subformat_description_PACKED PACKED_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_subformat_description_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_subformat_description_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_subformat_mask_any_INDEX 1305 +#define snd_pcm_subformat_mask_any_RETURN void +#define snd_pcm_subformat_mask_any_ARG_NAMES mask +#define snd_pcm_subformat_mask_any_ARG_EXPAND snd_pcm_subformat_mask_t * mask +#define snd_pcm_subformat_mask_any_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_any_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_any_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_copy_INDEX 1306 +#define snd_pcm_subformat_mask_copy_RETURN void +#define snd_pcm_subformat_mask_copy_ARG_NAMES dst, src +#define snd_pcm_subformat_mask_copy_ARG_EXPAND snd_pcm_subformat_mask_t * dst, const snd_pcm_subformat_mask_t * src +#define snd_pcm_subformat_mask_copy_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_copy_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_copy_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT___const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_empty_INDEX 1307 +#define snd_pcm_subformat_mask_empty_RETURN int +#define snd_pcm_subformat_mask_empty_ARG_NAMES mask +#define snd_pcm_subformat_mask_empty_ARG_EXPAND const snd_pcm_subformat_mask_t * mask +#define snd_pcm_subformat_mask_empty_PACKED PACKED_int_const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_empty_INDEXED INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_empty_FORMAT FORMAT_int_const_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_free_INDEX 1308 +#define snd_pcm_subformat_mask_free_RETURN void +#define snd_pcm_subformat_mask_free_ARG_NAMES obj +#define snd_pcm_subformat_mask_free_ARG_EXPAND snd_pcm_subformat_mask_t * obj +#define snd_pcm_subformat_mask_free_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_free_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_free_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_malloc_INDEX 1309 +#define snd_pcm_subformat_mask_malloc_RETURN int +#define snd_pcm_subformat_mask_malloc_ARG_NAMES ptr +#define snd_pcm_subformat_mask_malloc_ARG_EXPAND snd_pcm_subformat_mask_t ** ptr +#define snd_pcm_subformat_mask_malloc_PACKED PACKED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ +#define snd_pcm_subformat_mask_malloc_INDEXED INDEXED_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ +#define snd_pcm_subformat_mask_malloc_FORMAT FORMAT_int_snd_pcm_subformat_mask_t___GENPT____GENPT__ +#define snd_pcm_subformat_mask_none_INDEX 1310 +#define snd_pcm_subformat_mask_none_RETURN void +#define snd_pcm_subformat_mask_none_ARG_NAMES mask +#define snd_pcm_subformat_mask_none_ARG_EXPAND snd_pcm_subformat_mask_t * mask +#define snd_pcm_subformat_mask_none_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_none_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_none_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT__ +#define snd_pcm_subformat_mask_reset_INDEX 1311 +#define snd_pcm_subformat_mask_reset_RETURN void +#define snd_pcm_subformat_mask_reset_ARG_NAMES mask, val +#define snd_pcm_subformat_mask_reset_ARG_EXPAND snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val +#define snd_pcm_subformat_mask_reset_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_reset_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_reset_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_set_INDEX 1312 +#define snd_pcm_subformat_mask_set_RETURN void +#define snd_pcm_subformat_mask_set_ARG_NAMES mask, val +#define snd_pcm_subformat_mask_set_ARG_EXPAND snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val +#define snd_pcm_subformat_mask_set_PACKED PACKED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_set_INDEXED INDEXED_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_set_FORMAT FORMAT_void_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_sizeof_INDEX 1313 +#define snd_pcm_subformat_mask_sizeof_RETURN size_t +#define snd_pcm_subformat_mask_sizeof_ARG_NAMES +#define snd_pcm_subformat_mask_sizeof_ARG_EXPAND +#define snd_pcm_subformat_mask_sizeof_PACKED PACKED_size_t +#define snd_pcm_subformat_mask_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_subformat_mask_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_subformat_mask_test_INDEX 1314 +#define snd_pcm_subformat_mask_test_RETURN int +#define snd_pcm_subformat_mask_test_ARG_NAMES mask, val +#define snd_pcm_subformat_mask_test_ARG_EXPAND const snd_pcm_subformat_mask_t * mask, snd_pcm_subformat_t val +#define snd_pcm_subformat_mask_test_PACKED PACKED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_test_INDEXED INDEXED_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_mask_test_FORMAT FORMAT_int_const_snd_pcm_subformat_mask_t___GENPT___snd_pcm_subformat_t +#define snd_pcm_subformat_name_INDEX 1315 +#define snd_pcm_subformat_name_RETURN const char * +#define snd_pcm_subformat_name_ARG_NAMES subformat +#define snd_pcm_subformat_name_ARG_EXPAND const snd_pcm_subformat_t subformat +#define snd_pcm_subformat_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_subformat_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_subformat_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_subformat_t +#define snd_pcm_sw_params_INDEX 1316 +#define snd_pcm_sw_params_RETURN int +#define snd_pcm_sw_params_ARG_NAMES pcm, params +#define snd_pcm_sw_params_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params +#define snd_pcm_sw_params_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_copy_INDEX 1317 +#define snd_pcm_sw_params_copy_RETURN void +#define snd_pcm_sw_params_copy_ARG_NAMES dst, src +#define snd_pcm_sw_params_copy_ARG_EXPAND snd_pcm_sw_params_t * dst, const snd_pcm_sw_params_t * src +#define snd_pcm_sw_params_copy_PACKED PACKED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_copy_INDEXED INDEXED_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_copy_FORMAT FORMAT_void_snd_pcm_sw_params_t___GENPT___const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_current_INDEX 1318 +#define snd_pcm_sw_params_current_RETURN int +#define snd_pcm_sw_params_current_ARG_NAMES pcm, params +#define snd_pcm_sw_params_current_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params +#define snd_pcm_sw_params_current_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_current_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_current_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_dump_INDEX 1319 +#define snd_pcm_sw_params_dump_RETURN int +#define snd_pcm_sw_params_dump_ARG_NAMES params, out +#define snd_pcm_sw_params_dump_ARG_EXPAND snd_pcm_sw_params_t * params, snd_output_t * out +#define snd_pcm_sw_params_dump_PACKED PACKED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_sw_params_dump_INDEXED INDEXED_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_sw_params_dump_FORMAT FORMAT_int_snd_pcm_sw_params_t___GENPT___snd_output_t___GENPT__ +#define snd_pcm_sw_params_free_INDEX 1320 +#define snd_pcm_sw_params_free_RETURN void +#define snd_pcm_sw_params_free_ARG_NAMES obj +#define snd_pcm_sw_params_free_ARG_EXPAND snd_pcm_sw_params_t * obj +#define snd_pcm_sw_params_free_PACKED PACKED_void_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_free_INDEXED INDEXED_void_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_free_FORMAT FORMAT_void_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_avail_min_INDEX 1321 +#define snd_pcm_sw_params_get_avail_min_RETURN int +#define snd_pcm_sw_params_get_avail_min_ARG_NAMES params, val +#define snd_pcm_sw_params_get_avail_min_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_avail_min_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_avail_min_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_avail_min_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_boundary_INDEX 1322 +#define snd_pcm_sw_params_get_boundary_RETURN int +#define snd_pcm_sw_params_get_boundary_ARG_NAMES params, val +#define snd_pcm_sw_params_get_boundary_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_boundary_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_boundary_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_boundary_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_size_INDEX 1323 +#define snd_pcm_sw_params_get_silence_size_RETURN int +#define snd_pcm_sw_params_get_silence_size_ARG_NAMES params, val +#define snd_pcm_sw_params_get_silence_size_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_silence_size_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_size_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_size_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_threshold_INDEX 1324 +#define snd_pcm_sw_params_get_silence_threshold_RETURN int +#define snd_pcm_sw_params_get_silence_threshold_ARG_NAMES params, val +#define snd_pcm_sw_params_get_silence_threshold_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_silence_threshold_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_threshold_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_silence_threshold_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_sleep_min_INDEX 1325 +#define snd_pcm_sw_params_get_sleep_min_RETURN int +#define snd_pcm_sw_params_get_sleep_min_ARG_NAMES params, val +#define snd_pcm_sw_params_get_sleep_min_ARG_EXPAND const snd_pcm_sw_params_t * params, unsigned int * val +#define snd_pcm_sw_params_get_sleep_min_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_sw_params_get_sleep_min_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_sw_params_get_sleep_min_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___unsigned_int___GENPT__ +#define snd_pcm_sw_params_get_start_mode_INDEX 1326 +#define snd_pcm_sw_params_get_start_mode_RETURN snd_pcm_start_t +#define snd_pcm_sw_params_get_start_mode_ARG_NAMES params +#define snd_pcm_sw_params_get_start_mode_ARG_EXPAND const snd_pcm_sw_params_t * params +#define snd_pcm_sw_params_get_start_mode_PACKED PACKED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_start_mode_INDEXED INDEXED_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_start_mode_FORMAT FORMAT_snd_pcm_start_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_start_threshold_INDEX 1327 +#define snd_pcm_sw_params_get_start_threshold_RETURN int +#define snd_pcm_sw_params_get_start_threshold_ARG_NAMES paramsm, val +#define snd_pcm_sw_params_get_start_threshold_ARG_EXPAND const snd_pcm_sw_params_t * paramsm, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_start_threshold_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_start_threshold_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_start_threshold_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_stop_threshold_INDEX 1328 +#define snd_pcm_sw_params_get_stop_threshold_RETURN int +#define snd_pcm_sw_params_get_stop_threshold_ARG_NAMES params, val +#define snd_pcm_sw_params_get_stop_threshold_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_stop_threshold_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_stop_threshold_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_stop_threshold_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_tstamp_mode_INDEX 1329 +#define snd_pcm_sw_params_get_tstamp_mode_RETURN int +#define snd_pcm_sw_params_get_tstamp_mode_ARG_NAMES params, val +#define snd_pcm_sw_params_get_tstamp_mode_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_tstamp_t * val +#define snd_pcm_sw_params_get_tstamp_mode_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ +#define snd_pcm_sw_params_get_tstamp_mode_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ +#define snd_pcm_sw_params_get_tstamp_mode_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t___GENPT__ +#define snd_pcm_sw_params_get_xfer_align_INDEX 1330 +#define snd_pcm_sw_params_get_xfer_align_RETURN int +#define snd_pcm_sw_params_get_xfer_align_ARG_NAMES params, val +#define snd_pcm_sw_params_get_xfer_align_ARG_EXPAND const snd_pcm_sw_params_t * params, snd_pcm_uframes_t * val +#define snd_pcm_sw_params_get_xfer_align_PACKED PACKED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_xfer_align_INDEXED INDEXED_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_xfer_align_FORMAT FORMAT_int_const_snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_pcm_sw_params_get_xrun_mode_INDEX 1331 +#define snd_pcm_sw_params_get_xrun_mode_RETURN snd_pcm_xrun_t +#define snd_pcm_sw_params_get_xrun_mode_ARG_NAMES params +#define snd_pcm_sw_params_get_xrun_mode_ARG_EXPAND const snd_pcm_sw_params_t * params +#define snd_pcm_sw_params_get_xrun_mode_PACKED PACKED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_xrun_mode_INDEXED INDEXED_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_get_xrun_mode_FORMAT FORMAT_snd_pcm_xrun_t_const_snd_pcm_sw_params_t___GENPT__ +#define snd_pcm_sw_params_malloc_INDEX 1332 +#define snd_pcm_sw_params_malloc_RETURN int +#define snd_pcm_sw_params_malloc_ARG_NAMES ptr +#define snd_pcm_sw_params_malloc_ARG_EXPAND snd_pcm_sw_params_t ** ptr +#define snd_pcm_sw_params_malloc_PACKED PACKED_int_snd_pcm_sw_params_t___GENPT____GENPT__ +#define snd_pcm_sw_params_malloc_INDEXED INDEXED_int_snd_pcm_sw_params_t___GENPT____GENPT__ +#define snd_pcm_sw_params_malloc_FORMAT FORMAT_int_snd_pcm_sw_params_t___GENPT____GENPT__ +#define snd_pcm_sw_params_set_avail_min_INDEX 1333 +#define snd_pcm_sw_params_set_avail_min_RETURN int +#define snd_pcm_sw_params_set_avail_min_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_avail_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_avail_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_avail_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_avail_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_size_INDEX 1334 +#define snd_pcm_sw_params_set_silence_size_RETURN int +#define snd_pcm_sw_params_set_silence_size_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_silence_size_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_silence_size_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_size_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_size_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_threshold_INDEX 1335 +#define snd_pcm_sw_params_set_silence_threshold_RETURN int +#define snd_pcm_sw_params_set_silence_threshold_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_silence_threshold_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_silence_threshold_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_threshold_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_silence_threshold_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_sleep_min_INDEX 1336 +#define snd_pcm_sw_params_set_sleep_min_RETURN int +#define snd_pcm_sw_params_set_sleep_min_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_sleep_min_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, unsigned int val +#define snd_pcm_sw_params_set_sleep_min_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int +#define snd_pcm_sw_params_set_sleep_min_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int +#define snd_pcm_sw_params_set_sleep_min_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___unsigned_int +#define snd_pcm_sw_params_set_start_mode_INDEX 1337 +#define snd_pcm_sw_params_set_start_mode_RETURN int +#define snd_pcm_sw_params_set_start_mode_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_start_mode_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_start_t val +#define snd_pcm_sw_params_set_start_mode_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t +#define snd_pcm_sw_params_set_start_mode_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t +#define snd_pcm_sw_params_set_start_mode_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_start_t +#define snd_pcm_sw_params_set_start_threshold_INDEX 1338 +#define snd_pcm_sw_params_set_start_threshold_RETURN int +#define snd_pcm_sw_params_set_start_threshold_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_start_threshold_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_start_threshold_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_start_threshold_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_start_threshold_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_stop_threshold_INDEX 1339 +#define snd_pcm_sw_params_set_stop_threshold_RETURN int +#define snd_pcm_sw_params_set_stop_threshold_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_stop_threshold_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_stop_threshold_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_stop_threshold_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_stop_threshold_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_tstamp_mode_INDEX 1340 +#define snd_pcm_sw_params_set_tstamp_mode_RETURN int +#define snd_pcm_sw_params_set_tstamp_mode_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_tstamp_mode_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_tstamp_t val +#define snd_pcm_sw_params_set_tstamp_mode_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t +#define snd_pcm_sw_params_set_tstamp_mode_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t +#define snd_pcm_sw_params_set_tstamp_mode_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_tstamp_t +#define snd_pcm_sw_params_set_xfer_align_INDEX 1341 +#define snd_pcm_sw_params_set_xfer_align_RETURN int +#define snd_pcm_sw_params_set_xfer_align_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_xfer_align_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_uframes_t val +#define snd_pcm_sw_params_set_xfer_align_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_xfer_align_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_xfer_align_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_uframes_t +#define snd_pcm_sw_params_set_xrun_mode_INDEX 1342 +#define snd_pcm_sw_params_set_xrun_mode_RETURN int +#define snd_pcm_sw_params_set_xrun_mode_ARG_NAMES pcm, params, val +#define snd_pcm_sw_params_set_xrun_mode_ARG_EXPAND snd_pcm_t * pcm, snd_pcm_sw_params_t * params, snd_pcm_xrun_t val +#define snd_pcm_sw_params_set_xrun_mode_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t +#define snd_pcm_sw_params_set_xrun_mode_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t +#define snd_pcm_sw_params_set_xrun_mode_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_sw_params_t___GENPT___snd_pcm_xrun_t +#define snd_pcm_sw_params_sizeof_INDEX 1343 +#define snd_pcm_sw_params_sizeof_RETURN size_t +#define snd_pcm_sw_params_sizeof_ARG_NAMES +#define snd_pcm_sw_params_sizeof_ARG_EXPAND +#define snd_pcm_sw_params_sizeof_PACKED PACKED_size_t +#define snd_pcm_sw_params_sizeof_INDEXED INDEXED_size_t +#define snd_pcm_sw_params_sizeof_FORMAT FORMAT_size_t +#define snd_pcm_tstamp_mode_name_INDEX 1344 +#define snd_pcm_tstamp_mode_name_RETURN const char * +#define snd_pcm_tstamp_mode_name_ARG_NAMES mode +#define snd_pcm_tstamp_mode_name_ARG_EXPAND const snd_pcm_tstamp_t mode +#define snd_pcm_tstamp_mode_name_PACKED PACKED_const_char___GENPT___const_snd_pcm_tstamp_t +#define snd_pcm_tstamp_mode_name_INDEXED INDEXED_const_char___GENPT___const_snd_pcm_tstamp_t +#define snd_pcm_tstamp_mode_name_FORMAT FORMAT_const_char___GENPT___const_snd_pcm_tstamp_t +#define snd_pcm_type_INDEX 1345 +#define snd_pcm_type_RETURN snd_pcm_type_t +#define snd_pcm_type_ARG_NAMES pcm +#define snd_pcm_type_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_type_PACKED PACKED_snd_pcm_type_t_snd_pcm_t___GENPT__ +#define snd_pcm_type_INDEXED INDEXED_snd_pcm_type_t_snd_pcm_t___GENPT__ +#define snd_pcm_type_FORMAT FORMAT_snd_pcm_type_t_snd_pcm_t___GENPT__ +#define snd_pcm_type_name_INDEX 1346 +#define snd_pcm_type_name_RETURN const char * +#define snd_pcm_type_name_ARG_NAMES type +#define snd_pcm_type_name_ARG_EXPAND snd_pcm_type_t type +#define snd_pcm_type_name_PACKED PACKED_const_char___GENPT___snd_pcm_type_t +#define snd_pcm_type_name_INDEXED INDEXED_const_char___GENPT___snd_pcm_type_t +#define snd_pcm_type_name_FORMAT FORMAT_const_char___GENPT___snd_pcm_type_t +#define snd_pcm_unlink_INDEX 1347 +#define snd_pcm_unlink_RETURN int +#define snd_pcm_unlink_ARG_NAMES pcm +#define snd_pcm_unlink_ARG_EXPAND snd_pcm_t * pcm +#define snd_pcm_unlink_PACKED PACKED_int_snd_pcm_t___GENPT__ +#define snd_pcm_unlink_INDEXED INDEXED_int_snd_pcm_t___GENPT__ +#define snd_pcm_unlink_FORMAT FORMAT_int_snd_pcm_t___GENPT__ +#define snd_pcm_wait_INDEX 1348 +#define snd_pcm_wait_RETURN int +#define snd_pcm_wait_ARG_NAMES pcm, timeout +#define snd_pcm_wait_ARG_EXPAND snd_pcm_t * pcm, int timeout +#define snd_pcm_wait_PACKED PACKED_int_snd_pcm_t___GENPT___int +#define snd_pcm_wait_INDEXED INDEXED_int_snd_pcm_t___GENPT___int +#define snd_pcm_wait_FORMAT FORMAT_int_snd_pcm_t___GENPT___int +#define snd_pcm_writei_INDEX 1349 +#define snd_pcm_writei_RETURN snd_pcm_sframes_t +#define snd_pcm_writei_ARG_NAMES pcm, buffer, size +#define snd_pcm_writei_ARG_EXPAND snd_pcm_t * pcm, const void * buffer, snd_pcm_uframes_t size +#define snd_pcm_writei_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_writei_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_writei_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___const_void___GENPT___snd_pcm_uframes_t +#define snd_pcm_writen_INDEX 1350 +#define snd_pcm_writen_RETURN snd_pcm_sframes_t +#define snd_pcm_writen_ARG_NAMES pcm, bufs, size +#define snd_pcm_writen_ARG_EXPAND snd_pcm_t * pcm, void ** bufs, snd_pcm_uframes_t size +#define snd_pcm_writen_PACKED PACKED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_writen_INDEXED INDEXED_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_writen_FORMAT FORMAT_snd_pcm_sframes_t_snd_pcm_t___GENPT___void___GENPT____GENPT___snd_pcm_uframes_t +#define snd_pcm_xrun_mode_name_INDEX 1351 +#define snd_pcm_xrun_mode_name_RETURN const char * +#define snd_pcm_xrun_mode_name_ARG_NAMES mode +#define snd_pcm_xrun_mode_name_ARG_EXPAND snd_pcm_xrun_t mode +#define snd_pcm_xrun_mode_name_PACKED PACKED_const_char___GENPT___snd_pcm_xrun_t +#define snd_pcm_xrun_mode_name_INDEXED INDEXED_const_char___GENPT___snd_pcm_xrun_t +#define snd_pcm_xrun_mode_name_FORMAT FORMAT_const_char___GENPT___snd_pcm_xrun_t +#define snd_rawmidi_close_INDEX 1352 +#define snd_rawmidi_close_RETURN int +#define snd_rawmidi_close_ARG_NAMES rmidi +#define snd_rawmidi_close_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_close_PACKED PACKED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_close_INDEXED INDEXED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_close_FORMAT FORMAT_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drain_INDEX 1353 +#define snd_rawmidi_drain_RETURN int +#define snd_rawmidi_drain_ARG_NAMES rmidi +#define snd_rawmidi_drain_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_drain_PACKED PACKED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drain_INDEXED INDEXED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drain_FORMAT FORMAT_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drop_INDEX 1354 +#define snd_rawmidi_drop_RETURN int +#define snd_rawmidi_drop_ARG_NAMES rmidi +#define snd_rawmidi_drop_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_drop_PACKED PACKED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drop_INDEXED INDEXED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_drop_FORMAT FORMAT_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_info_INDEX 1355 +#define snd_rawmidi_info_RETURN int +#define snd_rawmidi_info_ARG_NAMES rmidi, info +#define snd_rawmidi_info_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_info_t * info +#define snd_rawmidi_info_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_copy_INDEX 1356 +#define snd_rawmidi_info_copy_RETURN void +#define snd_rawmidi_info_copy_ARG_NAMES dst, src +#define snd_rawmidi_info_copy_ARG_EXPAND snd_rawmidi_info_t * dst, const snd_rawmidi_info_t * src +#define snd_rawmidi_info_copy_PACKED PACKED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_copy_INDEXED INDEXED_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_copy_FORMAT FORMAT_void_snd_rawmidi_info_t___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_free_INDEX 1357 +#define snd_rawmidi_info_free_RETURN void +#define snd_rawmidi_info_free_ARG_NAMES obj +#define snd_rawmidi_info_free_ARG_EXPAND snd_rawmidi_info_t * obj +#define snd_rawmidi_info_free_PACKED PACKED_void_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_free_INDEXED INDEXED_void_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_free_FORMAT FORMAT_void_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_card_INDEX 1358 +#define snd_rawmidi_info_get_card_RETURN int +#define snd_rawmidi_info_get_card_ARG_NAMES obj +#define snd_rawmidi_info_get_card_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_card_PACKED PACKED_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_card_INDEXED INDEXED_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_card_FORMAT FORMAT_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_device_INDEX 1359 +#define snd_rawmidi_info_get_device_RETURN unsigned int +#define snd_rawmidi_info_get_device_ARG_NAMES obj +#define snd_rawmidi_info_get_device_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_device_PACKED PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_device_INDEXED INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_device_FORMAT FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_flags_INDEX 1360 +#define snd_rawmidi_info_get_flags_RETURN unsigned int +#define snd_rawmidi_info_get_flags_ARG_NAMES obj +#define snd_rawmidi_info_get_flags_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_flags_PACKED PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_flags_INDEXED INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_flags_FORMAT FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_id_INDEX 1361 +#define snd_rawmidi_info_get_id_RETURN const char * +#define snd_rawmidi_info_get_id_ARG_NAMES obj +#define snd_rawmidi_info_get_id_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_id_PACKED PACKED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_id_INDEXED INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_id_FORMAT FORMAT_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_name_INDEX 1362 +#define snd_rawmidi_info_get_name_RETURN const char * +#define snd_rawmidi_info_get_name_ARG_NAMES obj +#define snd_rawmidi_info_get_name_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_stream_INDEX 1363 +#define snd_rawmidi_info_get_stream_RETURN snd_rawmidi_stream_t +#define snd_rawmidi_info_get_stream_ARG_NAMES obj +#define snd_rawmidi_info_get_stream_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_stream_PACKED PACKED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_stream_INDEXED INDEXED_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_stream_FORMAT FORMAT_snd_rawmidi_stream_t_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_INDEX 1364 +#define snd_rawmidi_info_get_subdevice_RETURN unsigned int +#define snd_rawmidi_info_get_subdevice_ARG_NAMES obj +#define snd_rawmidi_info_get_subdevice_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_subdevice_PACKED PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_INDEXED INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_FORMAT FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_name_INDEX 1365 +#define snd_rawmidi_info_get_subdevice_name_RETURN const char * +#define snd_rawmidi_info_get_subdevice_name_ARG_NAMES obj +#define snd_rawmidi_info_get_subdevice_name_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_subdevice_name_PACKED PACKED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_name_INDEXED INDEXED_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevice_name_FORMAT FORMAT_const_char___GENPT___const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_avail_INDEX 1366 +#define snd_rawmidi_info_get_subdevices_avail_RETURN unsigned int +#define snd_rawmidi_info_get_subdevices_avail_ARG_NAMES obj +#define snd_rawmidi_info_get_subdevices_avail_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_subdevices_avail_PACKED PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_avail_INDEXED INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_avail_FORMAT FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_count_INDEX 1367 +#define snd_rawmidi_info_get_subdevices_count_RETURN unsigned int +#define snd_rawmidi_info_get_subdevices_count_ARG_NAMES obj +#define snd_rawmidi_info_get_subdevices_count_ARG_EXPAND const snd_rawmidi_info_t * obj +#define snd_rawmidi_info_get_subdevices_count_PACKED PACKED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_count_INDEXED INDEXED_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_get_subdevices_count_FORMAT FORMAT_unsigned_int_const_snd_rawmidi_info_t___GENPT__ +#define snd_rawmidi_info_malloc_INDEX 1368 +#define snd_rawmidi_info_malloc_RETURN int +#define snd_rawmidi_info_malloc_ARG_NAMES ptr +#define snd_rawmidi_info_malloc_ARG_EXPAND snd_rawmidi_info_t ** ptr +#define snd_rawmidi_info_malloc_PACKED PACKED_int_snd_rawmidi_info_t___GENPT____GENPT__ +#define snd_rawmidi_info_malloc_INDEXED INDEXED_int_snd_rawmidi_info_t___GENPT____GENPT__ +#define snd_rawmidi_info_malloc_FORMAT FORMAT_int_snd_rawmidi_info_t___GENPT____GENPT__ +#define snd_rawmidi_info_set_device_INDEX 1369 +#define snd_rawmidi_info_set_device_RETURN void +#define snd_rawmidi_info_set_device_ARG_NAMES obj, val +#define snd_rawmidi_info_set_device_ARG_EXPAND snd_rawmidi_info_t * obj, unsigned int val +#define snd_rawmidi_info_set_device_PACKED PACKED_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_set_device_INDEXED INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_set_device_FORMAT FORMAT_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_set_stream_INDEX 1370 +#define snd_rawmidi_info_set_stream_RETURN void +#define snd_rawmidi_info_set_stream_ARG_NAMES obj, val +#define snd_rawmidi_info_set_stream_ARG_EXPAND snd_rawmidi_info_t * obj, snd_rawmidi_stream_t val +#define snd_rawmidi_info_set_stream_PACKED PACKED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t +#define snd_rawmidi_info_set_stream_INDEXED INDEXED_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t +#define snd_rawmidi_info_set_stream_FORMAT FORMAT_void_snd_rawmidi_info_t___GENPT___snd_rawmidi_stream_t +#define snd_rawmidi_info_set_subdevice_INDEX 1371 +#define snd_rawmidi_info_set_subdevice_RETURN void +#define snd_rawmidi_info_set_subdevice_ARG_NAMES obj, val +#define snd_rawmidi_info_set_subdevice_ARG_EXPAND snd_rawmidi_info_t * obj, unsigned int val +#define snd_rawmidi_info_set_subdevice_PACKED PACKED_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_set_subdevice_INDEXED INDEXED_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_set_subdevice_FORMAT FORMAT_void_snd_rawmidi_info_t___GENPT___unsigned_int +#define snd_rawmidi_info_sizeof_INDEX 1372 +#define snd_rawmidi_info_sizeof_RETURN size_t +#define snd_rawmidi_info_sizeof_ARG_NAMES +#define snd_rawmidi_info_sizeof_ARG_EXPAND +#define snd_rawmidi_info_sizeof_PACKED PACKED_size_t +#define snd_rawmidi_info_sizeof_INDEXED INDEXED_size_t +#define snd_rawmidi_info_sizeof_FORMAT FORMAT_size_t +#define snd_rawmidi_name_INDEX 1373 +#define snd_rawmidi_name_RETURN const char * +#define snd_rawmidi_name_ARG_NAMES rmidi +#define snd_rawmidi_name_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_name_PACKED PACKED_const_char___GENPT___snd_rawmidi_t___GENPT__ +#define snd_rawmidi_name_INDEXED INDEXED_const_char___GENPT___snd_rawmidi_t___GENPT__ +#define snd_rawmidi_name_FORMAT FORMAT_const_char___GENPT___snd_rawmidi_t___GENPT__ +#define snd_rawmidi_nonblock_INDEX 1374 +#define snd_rawmidi_nonblock_RETURN int +#define snd_rawmidi_nonblock_ARG_NAMES rmidi, nonblock +#define snd_rawmidi_nonblock_ARG_EXPAND snd_rawmidi_t * rmidi, int nonblock +#define snd_rawmidi_nonblock_PACKED PACKED_int_snd_rawmidi_t___GENPT___int +#define snd_rawmidi_nonblock_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___int +#define snd_rawmidi_nonblock_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___int +#define snd_rawmidi_open_INDEX 1375 +#define snd_rawmidi_open_RETURN int +#define snd_rawmidi_open_ARG_NAMES in_rmidi, out_rmidi, name, mode +#define snd_rawmidi_open_ARG_EXPAND snd_rawmidi_t ** in_rmidi, snd_rawmidi_t ** out_rmidi, const char * name, int mode +#define snd_rawmidi_open_PACKED PACKED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int +#define snd_rawmidi_open_INDEXED INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int +#define snd_rawmidi_open_FORMAT FORMAT_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int +#define snd_rawmidi_open_lconf_INDEX 1376 +#define snd_rawmidi_open_lconf_RETURN int +#define snd_rawmidi_open_lconf_ARG_NAMES in_rmidi, out_rmidi, name, mode, lconf +#define snd_rawmidi_open_lconf_ARG_EXPAND snd_rawmidi_t ** in_rmidi, snd_rawmidi_t ** out_rmidi, const char * name, int mode, snd_config_t * lconf +#define snd_rawmidi_open_lconf_PACKED PACKED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_rawmidi_open_lconf_INDEXED INDEXED_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_rawmidi_open_lconf_FORMAT FORMAT_int_snd_rawmidi_t___GENPT____GENPT___snd_rawmidi_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_rawmidi_params_INDEX 1377 +#define snd_rawmidi_params_RETURN int +#define snd_rawmidi_params_ARG_NAMES rmidi, params +#define snd_rawmidi_params_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params +#define snd_rawmidi_params_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_copy_INDEX 1378 +#define snd_rawmidi_params_copy_RETURN void +#define snd_rawmidi_params_copy_ARG_NAMES dst, src +#define snd_rawmidi_params_copy_ARG_EXPAND snd_rawmidi_params_t * dst, const snd_rawmidi_params_t * src +#define snd_rawmidi_params_copy_PACKED PACKED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_copy_INDEXED INDEXED_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_copy_FORMAT FORMAT_void_snd_rawmidi_params_t___GENPT___const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_current_INDEX 1379 +#define snd_rawmidi_params_current_RETURN int +#define snd_rawmidi_params_current_ARG_NAMES rmidi, params +#define snd_rawmidi_params_current_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params +#define snd_rawmidi_params_current_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_current_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_current_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_free_INDEX 1380 +#define snd_rawmidi_params_free_RETURN void +#define snd_rawmidi_params_free_ARG_NAMES obj +#define snd_rawmidi_params_free_ARG_EXPAND snd_rawmidi_params_t * obj +#define snd_rawmidi_params_free_PACKED PACKED_void_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_free_INDEXED INDEXED_void_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_free_FORMAT FORMAT_void_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_avail_min_INDEX 1381 +#define snd_rawmidi_params_get_avail_min_RETURN size_t +#define snd_rawmidi_params_get_avail_min_ARG_NAMES params +#define snd_rawmidi_params_get_avail_min_ARG_EXPAND const snd_rawmidi_params_t * params +#define snd_rawmidi_params_get_avail_min_PACKED PACKED_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_avail_min_INDEXED INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_avail_min_FORMAT FORMAT_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_buffer_size_INDEX 1382 +#define snd_rawmidi_params_get_buffer_size_RETURN size_t +#define snd_rawmidi_params_get_buffer_size_ARG_NAMES params +#define snd_rawmidi_params_get_buffer_size_ARG_EXPAND const snd_rawmidi_params_t * params +#define snd_rawmidi_params_get_buffer_size_PACKED PACKED_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_buffer_size_INDEXED INDEXED_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_buffer_size_FORMAT FORMAT_size_t_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_no_active_sensing_INDEX 1383 +#define snd_rawmidi_params_get_no_active_sensing_RETURN int +#define snd_rawmidi_params_get_no_active_sensing_ARG_NAMES params +#define snd_rawmidi_params_get_no_active_sensing_ARG_EXPAND const snd_rawmidi_params_t * params +#define snd_rawmidi_params_get_no_active_sensing_PACKED PACKED_int_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_no_active_sensing_INDEXED INDEXED_int_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_get_no_active_sensing_FORMAT FORMAT_int_const_snd_rawmidi_params_t___GENPT__ +#define snd_rawmidi_params_malloc_INDEX 1384 +#define snd_rawmidi_params_malloc_RETURN int +#define snd_rawmidi_params_malloc_ARG_NAMES ptr +#define snd_rawmidi_params_malloc_ARG_EXPAND snd_rawmidi_params_t ** ptr +#define snd_rawmidi_params_malloc_PACKED PACKED_int_snd_rawmidi_params_t___GENPT____GENPT__ +#define snd_rawmidi_params_malloc_INDEXED INDEXED_int_snd_rawmidi_params_t___GENPT____GENPT__ +#define snd_rawmidi_params_malloc_FORMAT FORMAT_int_snd_rawmidi_params_t___GENPT____GENPT__ +#define snd_rawmidi_params_set_avail_min_INDEX 1385 +#define snd_rawmidi_params_set_avail_min_RETURN int +#define snd_rawmidi_params_set_avail_min_ARG_NAMES rmidi, params, val +#define snd_rawmidi_params_set_avail_min_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, size_t val +#define snd_rawmidi_params_set_avail_min_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_avail_min_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_avail_min_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_buffer_size_INDEX 1386 +#define snd_rawmidi_params_set_buffer_size_RETURN int +#define snd_rawmidi_params_set_buffer_size_ARG_NAMES rmidi, params, val +#define snd_rawmidi_params_set_buffer_size_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, size_t val +#define snd_rawmidi_params_set_buffer_size_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_buffer_size_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_buffer_size_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___size_t +#define snd_rawmidi_params_set_no_active_sensing_INDEX 1387 +#define snd_rawmidi_params_set_no_active_sensing_RETURN int +#define snd_rawmidi_params_set_no_active_sensing_ARG_NAMES rmidi, params, val +#define snd_rawmidi_params_set_no_active_sensing_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_params_t * params, int val +#define snd_rawmidi_params_set_no_active_sensing_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int +#define snd_rawmidi_params_set_no_active_sensing_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int +#define snd_rawmidi_params_set_no_active_sensing_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_params_t___GENPT___int +#define snd_rawmidi_params_sizeof_INDEX 1388 +#define snd_rawmidi_params_sizeof_RETURN size_t +#define snd_rawmidi_params_sizeof_ARG_NAMES +#define snd_rawmidi_params_sizeof_ARG_EXPAND +#define snd_rawmidi_params_sizeof_PACKED PACKED_size_t +#define snd_rawmidi_params_sizeof_INDEXED INDEXED_size_t +#define snd_rawmidi_params_sizeof_FORMAT FORMAT_size_t +#define snd_rawmidi_poll_descriptors_INDEX 1389 +#define snd_rawmidi_poll_descriptors_RETURN int +#define snd_rawmidi_poll_descriptors_ARG_NAMES rmidi, pfds, space +#define snd_rawmidi_poll_descriptors_ARG_EXPAND snd_rawmidi_t * rmidi, struct pollfd * pfds, unsigned int space +#define snd_rawmidi_poll_descriptors_PACKED PACKED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_rawmidi_poll_descriptors_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_rawmidi_poll_descriptors_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_rawmidi_poll_descriptors_count_INDEX 1390 +#define snd_rawmidi_poll_descriptors_count_RETURN int +#define snd_rawmidi_poll_descriptors_count_ARG_NAMES rmidi +#define snd_rawmidi_poll_descriptors_count_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_poll_descriptors_count_PACKED PACKED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_poll_descriptors_count_INDEXED INDEXED_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_poll_descriptors_count_FORMAT FORMAT_int_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_poll_descriptors_revents_INDEX 1391 +#define snd_rawmidi_poll_descriptors_revents_RETURN int +#define snd_rawmidi_poll_descriptors_revents_ARG_NAMES rawmidi, pfds, nfds, revent +#define snd_rawmidi_poll_descriptors_revents_ARG_EXPAND snd_rawmidi_t * rawmidi, struct pollfd * pfds, unsigned int nfds, unsigned short * revent +#define snd_rawmidi_poll_descriptors_revents_PACKED PACKED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_rawmidi_poll_descriptors_revents_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_rawmidi_poll_descriptors_revents_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_rawmidi_read_INDEX 1392 +#define snd_rawmidi_read_RETURN ssize_t +#define snd_rawmidi_read_ARG_NAMES rmidi, buffer, size +#define snd_rawmidi_read_ARG_EXPAND snd_rawmidi_t * rmidi, void * buffer, size_t size +#define snd_rawmidi_read_PACKED PACKED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t +#define snd_rawmidi_read_INDEXED INDEXED_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t +#define snd_rawmidi_read_FORMAT FORMAT_ssize_t_snd_rawmidi_t___GENPT___void___GENPT___size_t +#define snd_rawmidi_status_INDEX 1393 +#define snd_rawmidi_status_RETURN int +#define snd_rawmidi_status_ARG_NAMES rmidi, status +#define snd_rawmidi_status_ARG_EXPAND snd_rawmidi_t * rmidi, snd_rawmidi_status_t * status +#define snd_rawmidi_status_PACKED PACKED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_INDEXED INDEXED_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_FORMAT FORMAT_int_snd_rawmidi_t___GENPT___snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_copy_INDEX 1394 +#define snd_rawmidi_status_copy_RETURN void +#define snd_rawmidi_status_copy_ARG_NAMES dst, src +#define snd_rawmidi_status_copy_ARG_EXPAND snd_rawmidi_status_t * dst, const snd_rawmidi_status_t * src +#define snd_rawmidi_status_copy_PACKED PACKED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_copy_INDEXED INDEXED_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_copy_FORMAT FORMAT_void_snd_rawmidi_status_t___GENPT___const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_free_INDEX 1395 +#define snd_rawmidi_status_free_RETURN void +#define snd_rawmidi_status_free_ARG_NAMES obj +#define snd_rawmidi_status_free_ARG_EXPAND snd_rawmidi_status_t * obj +#define snd_rawmidi_status_free_PACKED PACKED_void_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_free_INDEXED INDEXED_void_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_free_FORMAT FORMAT_void_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_avail_INDEX 1396 +#define snd_rawmidi_status_get_avail_RETURN size_t +#define snd_rawmidi_status_get_avail_ARG_NAMES obj +#define snd_rawmidi_status_get_avail_ARG_EXPAND const snd_rawmidi_status_t * obj +#define snd_rawmidi_status_get_avail_PACKED PACKED_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_avail_INDEXED INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_avail_FORMAT FORMAT_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_tstamp_INDEX 1397 +#define snd_rawmidi_status_get_tstamp_RETURN void +#define snd_rawmidi_status_get_tstamp_ARG_NAMES obj, ptr +#define snd_rawmidi_status_get_tstamp_ARG_EXPAND const snd_rawmidi_status_t * obj, snd_htimestamp_t * ptr +#define snd_rawmidi_status_get_tstamp_PACKED PACKED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_rawmidi_status_get_tstamp_INDEXED INDEXED_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_rawmidi_status_get_tstamp_FORMAT FORMAT_void_const_snd_rawmidi_status_t___GENPT___snd_htimestamp_t___GENPT__ +#define snd_rawmidi_status_get_xruns_INDEX 1398 +#define snd_rawmidi_status_get_xruns_RETURN size_t +#define snd_rawmidi_status_get_xruns_ARG_NAMES obj +#define snd_rawmidi_status_get_xruns_ARG_EXPAND const snd_rawmidi_status_t * obj +#define snd_rawmidi_status_get_xruns_PACKED PACKED_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_xruns_INDEXED INDEXED_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_get_xruns_FORMAT FORMAT_size_t_const_snd_rawmidi_status_t___GENPT__ +#define snd_rawmidi_status_malloc_INDEX 1399 +#define snd_rawmidi_status_malloc_RETURN int +#define snd_rawmidi_status_malloc_ARG_NAMES ptr +#define snd_rawmidi_status_malloc_ARG_EXPAND snd_rawmidi_status_t ** ptr +#define snd_rawmidi_status_malloc_PACKED PACKED_int_snd_rawmidi_status_t___GENPT____GENPT__ +#define snd_rawmidi_status_malloc_INDEXED INDEXED_int_snd_rawmidi_status_t___GENPT____GENPT__ +#define snd_rawmidi_status_malloc_FORMAT FORMAT_int_snd_rawmidi_status_t___GENPT____GENPT__ +#define snd_rawmidi_status_sizeof_INDEX 1400 +#define snd_rawmidi_status_sizeof_RETURN size_t +#define snd_rawmidi_status_sizeof_ARG_NAMES +#define snd_rawmidi_status_sizeof_ARG_EXPAND +#define snd_rawmidi_status_sizeof_PACKED PACKED_size_t +#define snd_rawmidi_status_sizeof_INDEXED INDEXED_size_t +#define snd_rawmidi_status_sizeof_FORMAT FORMAT_size_t +#define snd_rawmidi_stream_INDEX 1401 +#define snd_rawmidi_stream_RETURN snd_rawmidi_stream_t +#define snd_rawmidi_stream_ARG_NAMES rawmidi +#define snd_rawmidi_stream_ARG_EXPAND snd_rawmidi_t * rawmidi +#define snd_rawmidi_stream_PACKED PACKED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_stream_INDEXED INDEXED_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_stream_FORMAT FORMAT_snd_rawmidi_stream_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_type_INDEX 1402 +#define snd_rawmidi_type_RETURN snd_rawmidi_type_t +#define snd_rawmidi_type_ARG_NAMES rmidi +#define snd_rawmidi_type_ARG_EXPAND snd_rawmidi_t * rmidi +#define snd_rawmidi_type_PACKED PACKED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_type_INDEXED INDEXED_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_type_FORMAT FORMAT_snd_rawmidi_type_t_snd_rawmidi_t___GENPT__ +#define snd_rawmidi_write_INDEX 1403 +#define snd_rawmidi_write_RETURN ssize_t +#define snd_rawmidi_write_ARG_NAMES rmidi, buffer, size +#define snd_rawmidi_write_ARG_EXPAND snd_rawmidi_t * rmidi, const void * buffer, size_t size +#define snd_rawmidi_write_PACKED PACKED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t +#define snd_rawmidi_write_INDEXED INDEXED_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t +#define snd_rawmidi_write_FORMAT FORMAT_ssize_t_snd_rawmidi_t___GENPT___const_void___GENPT___size_t +#define snd_sctl_build_INDEX 1404 +#define snd_sctl_build_RETURN int +#define snd_sctl_build_ARG_NAMES ctl, handle, config, private_data, mode +#define snd_sctl_build_ARG_EXPAND snd_sctl_t ** ctl, snd_ctl_t * handle, snd_config_t * config, snd_config_t * private_data, int mode +#define snd_sctl_build_PACKED PACKED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int +#define snd_sctl_build_INDEXED INDEXED_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int +#define snd_sctl_build_FORMAT FORMAT_int_snd_sctl_t___GENPT____GENPT___snd_ctl_t___GENPT___snd_config_t___GENPT___snd_config_t___GENPT___int +#define snd_sctl_free_INDEX 1405 +#define snd_sctl_free_RETURN int +#define snd_sctl_free_ARG_NAMES handle +#define snd_sctl_free_ARG_EXPAND snd_sctl_t * handle +#define snd_sctl_free_PACKED PACKED_int_snd_sctl_t___GENPT__ +#define snd_sctl_free_INDEXED INDEXED_int_snd_sctl_t___GENPT__ +#define snd_sctl_free_FORMAT FORMAT_int_snd_sctl_t___GENPT__ +#define snd_sctl_install_INDEX 1406 +#define snd_sctl_install_RETURN int +#define snd_sctl_install_ARG_NAMES handle +#define snd_sctl_install_ARG_EXPAND snd_sctl_t * handle +#define snd_sctl_install_PACKED PACKED_int_snd_sctl_t___GENPT__ +#define snd_sctl_install_INDEXED INDEXED_int_snd_sctl_t___GENPT__ +#define snd_sctl_install_FORMAT FORMAT_int_snd_sctl_t___GENPT__ +#define snd_sctl_remove_INDEX 1407 +#define snd_sctl_remove_RETURN int +#define snd_sctl_remove_ARG_NAMES handle +#define snd_sctl_remove_ARG_EXPAND snd_sctl_t * handle +#define snd_sctl_remove_PACKED PACKED_int_snd_sctl_t___GENPT__ +#define snd_sctl_remove_INDEXED INDEXED_int_snd_sctl_t___GENPT__ +#define snd_sctl_remove_FORMAT FORMAT_int_snd_sctl_t___GENPT__ +#define snd_seq_alloc_named_queue_INDEX 1408 +#define snd_seq_alloc_named_queue_RETURN int +#define snd_seq_alloc_named_queue_ARG_NAMES seq, name +#define snd_seq_alloc_named_queue_ARG_EXPAND snd_seq_t * seq, const char * name +#define snd_seq_alloc_named_queue_PACKED PACKED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_alloc_named_queue_INDEXED INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_alloc_named_queue_FORMAT FORMAT_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_alloc_queue_INDEX 1409 +#define snd_seq_alloc_queue_RETURN int +#define snd_seq_alloc_queue_ARG_NAMES handle +#define snd_seq_alloc_queue_ARG_EXPAND snd_seq_t * handle +#define snd_seq_alloc_queue_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_alloc_queue_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_alloc_queue_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_change_bit_INDEX 1410 +#define snd_seq_change_bit_RETURN int +#define snd_seq_change_bit_ARG_NAMES nr, array +#define snd_seq_change_bit_ARG_EXPAND int nr, void * array +#define snd_seq_change_bit_PACKED PACKED_int_int_void___GENPT__ +#define snd_seq_change_bit_INDEXED INDEXED_int_int_void___GENPT__ +#define snd_seq_change_bit_FORMAT FORMAT_int_int_void___GENPT__ +#define snd_seq_client_id_INDEX 1411 +#define snd_seq_client_id_RETURN int +#define snd_seq_client_id_ARG_NAMES handle +#define snd_seq_client_id_ARG_EXPAND snd_seq_t * handle +#define snd_seq_client_id_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_client_id_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_client_id_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_client_info_copy_INDEX 1412 +#define snd_seq_client_info_copy_RETURN void +#define snd_seq_client_info_copy_ARG_NAMES dst, src +#define snd_seq_client_info_copy_ARG_EXPAND snd_seq_client_info_t * dst, const snd_seq_client_info_t * src +#define snd_seq_client_info_copy_PACKED PACKED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_copy_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_copy_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_free_INDEX 1413 +#define snd_seq_client_info_free_RETURN void +#define snd_seq_client_info_free_ARG_NAMES ptr +#define snd_seq_client_info_free_ARG_EXPAND snd_seq_client_info_t * ptr +#define snd_seq_client_info_free_PACKED PACKED_void_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_free_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_free_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_broadcast_filter_INDEX 1414 +#define snd_seq_client_info_get_broadcast_filter_RETURN int +#define snd_seq_client_info_get_broadcast_filter_ARG_NAMES info +#define snd_seq_client_info_get_broadcast_filter_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_broadcast_filter_PACKED PACKED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_broadcast_filter_INDEXED INDEXED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_broadcast_filter_FORMAT FORMAT_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_client_INDEX 1415 +#define snd_seq_client_info_get_client_RETURN int +#define snd_seq_client_info_get_client_ARG_NAMES info +#define snd_seq_client_info_get_client_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_client_PACKED PACKED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_client_INDEXED INDEXED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_client_FORMAT FORMAT_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_error_bounce_INDEX 1416 +#define snd_seq_client_info_get_error_bounce_RETURN int +#define snd_seq_client_info_get_error_bounce_ARG_NAMES info +#define snd_seq_client_info_get_error_bounce_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_error_bounce_PACKED PACKED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_error_bounce_INDEXED INDEXED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_error_bounce_FORMAT FORMAT_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_filter_INDEX 1417 +#define snd_seq_client_info_get_event_filter_RETURN const unsigned char * +#define snd_seq_client_info_get_event_filter_ARG_NAMES info +#define snd_seq_client_info_get_event_filter_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_event_filter_PACKED PACKED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_filter_INDEXED INDEXED_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_filter_FORMAT FORMAT_const_unsigned_char___GENPT___const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_lost_INDEX 1418 +#define snd_seq_client_info_get_event_lost_RETURN int +#define snd_seq_client_info_get_event_lost_ARG_NAMES info +#define snd_seq_client_info_get_event_lost_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_event_lost_PACKED PACKED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_lost_INDEXED INDEXED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_event_lost_FORMAT FORMAT_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_name_INDEX 1419 +#define snd_seq_client_info_get_name_RETURN const char * +#define snd_seq_client_info_get_name_ARG_NAMES info +#define snd_seq_client_info_get_name_ARG_EXPAND snd_seq_client_info_t * info +#define snd_seq_client_info_get_name_PACKED PACKED_const_char___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_name_INDEXED INDEXED_const_char___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_name_FORMAT FORMAT_const_char___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_num_ports_INDEX 1420 +#define snd_seq_client_info_get_num_ports_RETURN int +#define snd_seq_client_info_get_num_ports_ARG_NAMES info +#define snd_seq_client_info_get_num_ports_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_num_ports_PACKED PACKED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_num_ports_INDEXED INDEXED_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_num_ports_FORMAT FORMAT_int_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_type_INDEX 1421 +#define snd_seq_client_info_get_type_RETURN snd_seq_client_type_t +#define snd_seq_client_info_get_type_ARG_NAMES info +#define snd_seq_client_info_get_type_ARG_EXPAND const snd_seq_client_info_t * info +#define snd_seq_client_info_get_type_PACKED PACKED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_type_INDEXED INDEXED_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_get_type_FORMAT FORMAT_snd_seq_client_type_t_const_snd_seq_client_info_t___GENPT__ +#define snd_seq_client_info_malloc_INDEX 1422 +#define snd_seq_client_info_malloc_RETURN int +#define snd_seq_client_info_malloc_ARG_NAMES ptr +#define snd_seq_client_info_malloc_ARG_EXPAND snd_seq_client_info_t ** ptr +#define snd_seq_client_info_malloc_PACKED PACKED_int_snd_seq_client_info_t___GENPT____GENPT__ +#define snd_seq_client_info_malloc_INDEXED INDEXED_int_snd_seq_client_info_t___GENPT____GENPT__ +#define snd_seq_client_info_malloc_FORMAT FORMAT_int_snd_seq_client_info_t___GENPT____GENPT__ +#define snd_seq_client_info_set_broadcast_filter_INDEX 1423 +#define snd_seq_client_info_set_broadcast_filter_RETURN void +#define snd_seq_client_info_set_broadcast_filter_ARG_NAMES info, val +#define snd_seq_client_info_set_broadcast_filter_ARG_EXPAND snd_seq_client_info_t * info, int val +#define snd_seq_client_info_set_broadcast_filter_PACKED PACKED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_broadcast_filter_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_broadcast_filter_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_client_INDEX 1424 +#define snd_seq_client_info_set_client_RETURN void +#define snd_seq_client_info_set_client_ARG_NAMES info, client +#define snd_seq_client_info_set_client_ARG_EXPAND snd_seq_client_info_t * info, int client +#define snd_seq_client_info_set_client_PACKED PACKED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_client_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_client_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_error_bounce_INDEX 1425 +#define snd_seq_client_info_set_error_bounce_RETURN void +#define snd_seq_client_info_set_error_bounce_ARG_NAMES info, val +#define snd_seq_client_info_set_error_bounce_ARG_EXPAND snd_seq_client_info_t * info, int val +#define snd_seq_client_info_set_error_bounce_PACKED PACKED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_error_bounce_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_error_bounce_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___int +#define snd_seq_client_info_set_event_filter_INDEX 1426 +#define snd_seq_client_info_set_event_filter_RETURN void +#define snd_seq_client_info_set_event_filter_ARG_NAMES info, filter +#define snd_seq_client_info_set_event_filter_ARG_EXPAND snd_seq_client_info_t * info, unsigned char * filter +#define snd_seq_client_info_set_event_filter_PACKED PACKED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ +#define snd_seq_client_info_set_event_filter_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ +#define snd_seq_client_info_set_event_filter_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___unsigned_char___GENPT__ +#define snd_seq_client_info_set_name_INDEX 1427 +#define snd_seq_client_info_set_name_RETURN void +#define snd_seq_client_info_set_name_ARG_NAMES info, name +#define snd_seq_client_info_set_name_ARG_EXPAND snd_seq_client_info_t * info, const char * name +#define snd_seq_client_info_set_name_PACKED PACKED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ +#define snd_seq_client_info_set_name_INDEXED INDEXED_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ +#define snd_seq_client_info_set_name_FORMAT FORMAT_void_snd_seq_client_info_t___GENPT___const_char___GENPT__ +#define snd_seq_client_info_sizeof_INDEX 1428 +#define snd_seq_client_info_sizeof_RETURN size_t +#define snd_seq_client_info_sizeof_ARG_NAMES +#define snd_seq_client_info_sizeof_ARG_EXPAND +#define snd_seq_client_info_sizeof_PACKED PACKED_size_t +#define snd_seq_client_info_sizeof_INDEXED INDEXED_size_t +#define snd_seq_client_info_sizeof_FORMAT FORMAT_size_t +#define snd_seq_client_pool_copy_INDEX 1429 +#define snd_seq_client_pool_copy_RETURN void +#define snd_seq_client_pool_copy_ARG_NAMES dst, src +#define snd_seq_client_pool_copy_ARG_EXPAND snd_seq_client_pool_t * dst, const snd_seq_client_pool_t * src +#define snd_seq_client_pool_copy_PACKED PACKED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_copy_INDEXED INDEXED_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_copy_FORMAT FORMAT_void_snd_seq_client_pool_t___GENPT___const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_free_INDEX 1430 +#define snd_seq_client_pool_free_RETURN void +#define snd_seq_client_pool_free_ARG_NAMES ptr +#define snd_seq_client_pool_free_ARG_EXPAND snd_seq_client_pool_t * ptr +#define snd_seq_client_pool_free_PACKED PACKED_void_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_free_INDEXED INDEXED_void_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_free_FORMAT FORMAT_void_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_client_INDEX 1431 +#define snd_seq_client_pool_get_client_RETURN int +#define snd_seq_client_pool_get_client_ARG_NAMES info +#define snd_seq_client_pool_get_client_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_client_PACKED PACKED_int_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_client_INDEXED INDEXED_int_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_client_FORMAT FORMAT_int_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_free_INDEX 1432 +#define snd_seq_client_pool_get_input_free_RETURN size_t +#define snd_seq_client_pool_get_input_free_ARG_NAMES info +#define snd_seq_client_pool_get_input_free_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_input_free_PACKED PACKED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_free_INDEXED INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_free_FORMAT FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_pool_INDEX 1433 +#define snd_seq_client_pool_get_input_pool_RETURN size_t +#define snd_seq_client_pool_get_input_pool_ARG_NAMES info +#define snd_seq_client_pool_get_input_pool_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_input_pool_PACKED PACKED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_pool_INDEXED INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_input_pool_FORMAT FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_free_INDEX 1434 +#define snd_seq_client_pool_get_output_free_RETURN size_t +#define snd_seq_client_pool_get_output_free_ARG_NAMES info +#define snd_seq_client_pool_get_output_free_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_output_free_PACKED PACKED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_free_INDEXED INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_free_FORMAT FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_pool_INDEX 1435 +#define snd_seq_client_pool_get_output_pool_RETURN size_t +#define snd_seq_client_pool_get_output_pool_ARG_NAMES info +#define snd_seq_client_pool_get_output_pool_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_output_pool_PACKED PACKED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_pool_INDEXED INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_pool_FORMAT FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_room_INDEX 1436 +#define snd_seq_client_pool_get_output_room_RETURN size_t +#define snd_seq_client_pool_get_output_room_ARG_NAMES info +#define snd_seq_client_pool_get_output_room_ARG_EXPAND const snd_seq_client_pool_t * info +#define snd_seq_client_pool_get_output_room_PACKED PACKED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_room_INDEXED INDEXED_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_get_output_room_FORMAT FORMAT_size_t_const_snd_seq_client_pool_t___GENPT__ +#define snd_seq_client_pool_malloc_INDEX 1437 +#define snd_seq_client_pool_malloc_RETURN int +#define snd_seq_client_pool_malloc_ARG_NAMES ptr +#define snd_seq_client_pool_malloc_ARG_EXPAND snd_seq_client_pool_t ** ptr +#define snd_seq_client_pool_malloc_PACKED PACKED_int_snd_seq_client_pool_t___GENPT____GENPT__ +#define snd_seq_client_pool_malloc_INDEXED INDEXED_int_snd_seq_client_pool_t___GENPT____GENPT__ +#define snd_seq_client_pool_malloc_FORMAT FORMAT_int_snd_seq_client_pool_t___GENPT____GENPT__ +#define snd_seq_client_pool_set_input_pool_INDEX 1438 +#define snd_seq_client_pool_set_input_pool_RETURN void +#define snd_seq_client_pool_set_input_pool_ARG_NAMES info, size +#define snd_seq_client_pool_set_input_pool_ARG_EXPAND snd_seq_client_pool_t * info, size_t size +#define snd_seq_client_pool_set_input_pool_PACKED PACKED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_input_pool_INDEXED INDEXED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_input_pool_FORMAT FORMAT_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_pool_INDEX 1439 +#define snd_seq_client_pool_set_output_pool_RETURN void +#define snd_seq_client_pool_set_output_pool_ARG_NAMES info, size +#define snd_seq_client_pool_set_output_pool_ARG_EXPAND snd_seq_client_pool_t * info, size_t size +#define snd_seq_client_pool_set_output_pool_PACKED PACKED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_pool_INDEXED INDEXED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_pool_FORMAT FORMAT_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_room_INDEX 1440 +#define snd_seq_client_pool_set_output_room_RETURN void +#define snd_seq_client_pool_set_output_room_ARG_NAMES info, size +#define snd_seq_client_pool_set_output_room_ARG_EXPAND snd_seq_client_pool_t * info, size_t size +#define snd_seq_client_pool_set_output_room_PACKED PACKED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_room_INDEXED INDEXED_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_set_output_room_FORMAT FORMAT_void_snd_seq_client_pool_t___GENPT___size_t +#define snd_seq_client_pool_sizeof_INDEX 1441 +#define snd_seq_client_pool_sizeof_RETURN size_t +#define snd_seq_client_pool_sizeof_ARG_NAMES +#define snd_seq_client_pool_sizeof_ARG_EXPAND +#define snd_seq_client_pool_sizeof_PACKED PACKED_size_t +#define snd_seq_client_pool_sizeof_INDEXED INDEXED_size_t +#define snd_seq_client_pool_sizeof_FORMAT FORMAT_size_t +#define snd_seq_close_INDEX 1442 +#define snd_seq_close_RETURN int +#define snd_seq_close_ARG_NAMES handle +#define snd_seq_close_ARG_EXPAND snd_seq_t * handle +#define snd_seq_close_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_close_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_close_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_connect_from_INDEX 1443 +#define snd_seq_connect_from_RETURN int +#define snd_seq_connect_from_ARG_NAMES seq, myport, src_client, src_port +#define snd_seq_connect_from_ARG_EXPAND snd_seq_t * seq, int myport, int src_client, int src_port +#define snd_seq_connect_from_PACKED PACKED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_connect_from_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_connect_from_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_connect_to_INDEX 1444 +#define snd_seq_connect_to_RETURN int +#define snd_seq_connect_to_ARG_NAMES seq, myport, dest_client, dest_port +#define snd_seq_connect_to_ARG_EXPAND snd_seq_t * seq, int myport, int dest_client, int dest_port +#define snd_seq_connect_to_PACKED PACKED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_connect_to_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_connect_to_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_control_queue_INDEX 1445 +#define snd_seq_control_queue_RETURN int +#define snd_seq_control_queue_ARG_NAMES seq, q, type, value, ev +#define snd_seq_control_queue_ARG_EXPAND snd_seq_t * seq, int q, int type, int value, snd_seq_event_t * ev +#define snd_seq_control_queue_PACKED PACKED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ +#define snd_seq_control_queue_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ +#define snd_seq_control_queue_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_int_snd_seq_event_t___GENPT__ +#define snd_seq_create_port_INDEX 1446 +#define snd_seq_create_port_RETURN int +#define snd_seq_create_port_ARG_NAMES handle, info +#define snd_seq_create_port_ARG_EXPAND snd_seq_t * handle, snd_seq_port_info_t * info +#define snd_seq_create_port_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_create_port_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_create_port_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_create_queue_INDEX 1447 +#define snd_seq_create_queue_RETURN int +#define snd_seq_create_queue_ARG_NAMES seq, info +#define snd_seq_create_queue_ARG_EXPAND snd_seq_t * seq, snd_seq_queue_info_t * info +#define snd_seq_create_queue_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ +#define snd_seq_create_queue_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ +#define snd_seq_create_queue_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_queue_info_t___GENPT__ +#define snd_seq_create_simple_port_INDEX 1448 +#define snd_seq_create_simple_port_RETURN int +#define snd_seq_create_simple_port_ARG_NAMES seq, name, caps, type +#define snd_seq_create_simple_port_ARG_EXPAND snd_seq_t * seq, const char * name, unsigned int caps, unsigned int type +#define snd_seq_create_simple_port_PACKED PACKED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int +#define snd_seq_create_simple_port_INDEXED INDEXED_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int +#define snd_seq_create_simple_port_FORMAT FORMAT_int_snd_seq_t___GENPT___const_char___GENPT___unsigned_int_unsigned_int +#define snd_seq_delete_port_INDEX 1449 +#define snd_seq_delete_port_RETURN int +#define snd_seq_delete_port_ARG_NAMES handle, port +#define snd_seq_delete_port_ARG_EXPAND snd_seq_t * handle, int port +#define snd_seq_delete_port_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_delete_port_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_delete_port_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_delete_simple_port_INDEX 1450 +#define snd_seq_delete_simple_port_RETURN int +#define snd_seq_delete_simple_port_ARG_NAMES seq, port +#define snd_seq_delete_simple_port_ARG_EXPAND snd_seq_t * seq, int port +#define snd_seq_delete_simple_port_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_delete_simple_port_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_delete_simple_port_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_disconnect_from_INDEX 1451 +#define snd_seq_disconnect_from_RETURN int +#define snd_seq_disconnect_from_ARG_NAMES seq, myport, src_client, src_port +#define snd_seq_disconnect_from_ARG_EXPAND snd_seq_t * seq, int myport, int src_client, int src_port +#define snd_seq_disconnect_from_PACKED PACKED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_disconnect_from_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_disconnect_from_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_disconnect_to_INDEX 1452 +#define snd_seq_disconnect_to_RETURN int +#define snd_seq_disconnect_to_ARG_NAMES seq, myport, dest_client, dest_port +#define snd_seq_disconnect_to_ARG_EXPAND snd_seq_t * seq, int myport, int dest_client, int dest_port +#define snd_seq_disconnect_to_PACKED PACKED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_disconnect_to_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_disconnect_to_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_int +#define snd_seq_drain_output_INDEX 1453 +#define snd_seq_drain_output_RETURN int +#define snd_seq_drain_output_ARG_NAMES handle +#define snd_seq_drain_output_ARG_EXPAND snd_seq_t * handle +#define snd_seq_drain_output_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_drain_output_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_drain_output_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_INDEX 1454 +#define snd_seq_drop_input_RETURN int +#define snd_seq_drop_input_ARG_NAMES handle +#define snd_seq_drop_input_ARG_EXPAND snd_seq_t * handle +#define snd_seq_drop_input_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_buffer_INDEX 1455 +#define snd_seq_drop_input_buffer_RETURN int +#define snd_seq_drop_input_buffer_ARG_NAMES handle +#define snd_seq_drop_input_buffer_ARG_EXPAND snd_seq_t * handle +#define snd_seq_drop_input_buffer_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_buffer_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_input_buffer_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_INDEX 1456 +#define snd_seq_drop_output_RETURN int +#define snd_seq_drop_output_ARG_NAMES handle +#define snd_seq_drop_output_ARG_EXPAND snd_seq_t * handle +#define snd_seq_drop_output_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_buffer_INDEX 1457 +#define snd_seq_drop_output_buffer_RETURN int +#define snd_seq_drop_output_buffer_ARG_NAMES handle +#define snd_seq_drop_output_buffer_ARG_EXPAND snd_seq_t * handle +#define snd_seq_drop_output_buffer_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_buffer_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_drop_output_buffer_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_event_input_INDEX 1458 +#define snd_seq_event_input_RETURN int +#define snd_seq_event_input_ARG_NAMES handle, ev +#define snd_seq_event_input_ARG_EXPAND snd_seq_t * handle, snd_seq_event_t ** ev +#define snd_seq_event_input_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_event_input_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_event_input_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_event_input_pending_INDEX 1459 +#define snd_seq_event_input_pending_RETURN int +#define snd_seq_event_input_pending_ARG_NAMES seq, fetch_sequencer +#define snd_seq_event_input_pending_ARG_EXPAND snd_seq_t * seq, int fetch_sequencer +#define snd_seq_event_input_pending_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_event_input_pending_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_event_input_pending_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_event_length_INDEX 1460 +#define snd_seq_event_length_RETURN ssize_t +#define snd_seq_event_length_ARG_NAMES ev +#define snd_seq_event_length_ARG_EXPAND snd_seq_event_t * ev +#define snd_seq_event_length_PACKED PACKED_ssize_t_snd_seq_event_t___GENPT__ +#define snd_seq_event_length_INDEXED INDEXED_ssize_t_snd_seq_event_t___GENPT__ +#define snd_seq_event_length_FORMAT FORMAT_ssize_t_snd_seq_event_t___GENPT__ +#define snd_seq_event_output_INDEX 1461 +#define snd_seq_event_output_RETURN int +#define snd_seq_event_output_ARG_NAMES handle, ev +#define snd_seq_event_output_ARG_EXPAND snd_seq_t * handle, snd_seq_event_t * ev +#define snd_seq_event_output_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_buffer_INDEX 1462 +#define snd_seq_event_output_buffer_RETURN int +#define snd_seq_event_output_buffer_ARG_NAMES handle, ev +#define snd_seq_event_output_buffer_ARG_EXPAND snd_seq_t * handle, snd_seq_event_t * ev +#define snd_seq_event_output_buffer_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_buffer_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_buffer_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_direct_INDEX 1463 +#define snd_seq_event_output_direct_RETURN int +#define snd_seq_event_output_direct_ARG_NAMES handle, ev +#define snd_seq_event_output_direct_ARG_EXPAND snd_seq_t * handle, snd_seq_event_t * ev +#define snd_seq_event_output_direct_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_direct_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_direct_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT__ +#define snd_seq_event_output_pending_INDEX 1464 +#define snd_seq_event_output_pending_RETURN int +#define snd_seq_event_output_pending_ARG_NAMES seq +#define snd_seq_event_output_pending_ARG_EXPAND snd_seq_t * seq +#define snd_seq_event_output_pending_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_event_output_pending_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_event_output_pending_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_extract_output_INDEX 1465 +#define snd_seq_extract_output_RETURN int +#define snd_seq_extract_output_ARG_NAMES handle, ev +#define snd_seq_extract_output_ARG_EXPAND snd_seq_t * handle, snd_seq_event_t ** ev +#define snd_seq_extract_output_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_extract_output_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_extract_output_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_event_t___GENPT____GENPT__ +#define snd_seq_free_event_INDEX 1466 +#define snd_seq_free_event_RETURN int +#define snd_seq_free_event_ARG_NAMES ev +#define snd_seq_free_event_ARG_EXPAND snd_seq_event_t * ev +#define snd_seq_free_event_PACKED PACKED_int_snd_seq_event_t___GENPT__ +#define snd_seq_free_event_INDEXED INDEXED_int_snd_seq_event_t___GENPT__ +#define snd_seq_free_event_FORMAT FORMAT_int_snd_seq_event_t___GENPT__ +#define snd_seq_free_queue_INDEX 1467 +#define snd_seq_free_queue_RETURN int +#define snd_seq_free_queue_ARG_NAMES handle, q +#define snd_seq_free_queue_ARG_EXPAND snd_seq_t * handle, int q +#define snd_seq_free_queue_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_free_queue_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_free_queue_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_get_any_client_info_INDEX 1468 +#define snd_seq_get_any_client_info_RETURN int +#define snd_seq_get_any_client_info_ARG_NAMES handle, client, info +#define snd_seq_get_any_client_info_ARG_EXPAND snd_seq_t * handle, int client, snd_seq_client_info_t * info +#define snd_seq_get_any_client_info_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ +#define snd_seq_get_any_client_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ +#define snd_seq_get_any_client_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_client_info_t___GENPT__ +#define snd_seq_get_any_port_info_INDEX 1469 +#define snd_seq_get_any_port_info_RETURN int +#define snd_seq_get_any_port_info_ARG_NAMES handle, client, port, info +#define snd_seq_get_any_port_info_ARG_EXPAND snd_seq_t * handle, int client, int port, snd_seq_port_info_t * info +#define snd_seq_get_any_port_info_PACKED PACKED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_any_port_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_any_port_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_bit_INDEX 1470 +#define snd_seq_get_bit_RETURN int +#define snd_seq_get_bit_ARG_NAMES nr, array +#define snd_seq_get_bit_ARG_EXPAND int nr, void * array +#define snd_seq_get_bit_PACKED PACKED_int_int_void___GENPT__ +#define snd_seq_get_bit_INDEXED INDEXED_int_int_void___GENPT__ +#define snd_seq_get_bit_FORMAT FORMAT_int_int_void___GENPT__ +#define snd_seq_get_client_info_INDEX 1471 +#define snd_seq_get_client_info_RETURN int +#define snd_seq_get_client_info_ARG_NAMES handle, info +#define snd_seq_get_client_info_ARG_EXPAND snd_seq_t * handle, snd_seq_client_info_t * info +#define snd_seq_get_client_info_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_get_client_info_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_get_client_info_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_get_client_pool_INDEX 1472 +#define snd_seq_get_client_pool_RETURN int +#define snd_seq_get_client_pool_ARG_NAMES handle, info +#define snd_seq_get_client_pool_ARG_EXPAND snd_seq_t * handle, snd_seq_client_pool_t * info +#define snd_seq_get_client_pool_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_get_client_pool_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_get_client_pool_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_get_input_buffer_size_INDEX 1473 +#define snd_seq_get_input_buffer_size_RETURN size_t +#define snd_seq_get_input_buffer_size_ARG_NAMES handle +#define snd_seq_get_input_buffer_size_ARG_EXPAND snd_seq_t * handle +#define snd_seq_get_input_buffer_size_PACKED PACKED_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_input_buffer_size_INDEXED INDEXED_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_input_buffer_size_FORMAT FORMAT_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_output_buffer_size_INDEX 1474 +#define snd_seq_get_output_buffer_size_RETURN size_t +#define snd_seq_get_output_buffer_size_ARG_NAMES handle +#define snd_seq_get_output_buffer_size_ARG_EXPAND snd_seq_t * handle +#define snd_seq_get_output_buffer_size_PACKED PACKED_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_output_buffer_size_INDEXED INDEXED_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_output_buffer_size_FORMAT FORMAT_size_t_snd_seq_t___GENPT__ +#define snd_seq_get_port_info_INDEX 1475 +#define snd_seq_get_port_info_RETURN int +#define snd_seq_get_port_info_ARG_NAMES handle, port, info +#define snd_seq_get_port_info_ARG_EXPAND snd_seq_t * handle, int port, snd_seq_port_info_t * info +#define snd_seq_get_port_info_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_port_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_port_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_get_port_subscription_INDEX 1476 +#define snd_seq_get_port_subscription_RETURN int +#define snd_seq_get_port_subscription_ARG_NAMES handle, sub +#define snd_seq_get_port_subscription_ARG_EXPAND snd_seq_t * handle, snd_seq_port_subscribe_t * sub +#define snd_seq_get_port_subscription_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_get_port_subscription_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_get_port_subscription_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_get_queue_info_INDEX 1477 +#define snd_seq_get_queue_info_RETURN int +#define snd_seq_get_queue_info_ARG_NAMES seq, q, info +#define snd_seq_get_queue_info_ARG_EXPAND snd_seq_t * seq, int q, snd_seq_queue_info_t * info +#define snd_seq_get_queue_info_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_get_queue_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_get_queue_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_get_queue_status_INDEX 1478 +#define snd_seq_get_queue_status_RETURN int +#define snd_seq_get_queue_status_ARG_NAMES handle, q, status +#define snd_seq_get_queue_status_ARG_EXPAND snd_seq_t * handle, int q, snd_seq_queue_status_t * status +#define snd_seq_get_queue_status_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ +#define snd_seq_get_queue_status_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ +#define snd_seq_get_queue_status_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_status_t___GENPT__ +#define snd_seq_get_queue_tempo_INDEX 1479 +#define snd_seq_get_queue_tempo_RETURN int +#define snd_seq_get_queue_tempo_ARG_NAMES handle, q, tempo +#define snd_seq_get_queue_tempo_ARG_EXPAND snd_seq_t * handle, int q, snd_seq_queue_tempo_t * tempo +#define snd_seq_get_queue_tempo_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_get_queue_tempo_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_get_queue_tempo_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_get_queue_timer_INDEX 1480 +#define snd_seq_get_queue_timer_RETURN int +#define snd_seq_get_queue_timer_ARG_NAMES handle, q, timer +#define snd_seq_get_queue_timer_ARG_EXPAND snd_seq_t * handle, int q, snd_seq_queue_timer_t * timer +#define snd_seq_get_queue_timer_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_get_queue_timer_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_get_queue_timer_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_get_queue_usage_INDEX 1481 +#define snd_seq_get_queue_usage_RETURN int +#define snd_seq_get_queue_usage_ARG_NAMES handle, q +#define snd_seq_get_queue_usage_ARG_EXPAND snd_seq_t * handle, int q +#define snd_seq_get_queue_usage_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_get_queue_usage_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_get_queue_usage_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_name_INDEX 1482 +#define snd_seq_name_RETURN const char * +#define snd_seq_name_ARG_NAMES seq +#define snd_seq_name_ARG_EXPAND snd_seq_t * seq +#define snd_seq_name_PACKED PACKED_const_char___GENPT___snd_seq_t___GENPT__ +#define snd_seq_name_INDEXED INDEXED_const_char___GENPT___snd_seq_t___GENPT__ +#define snd_seq_name_FORMAT FORMAT_const_char___GENPT___snd_seq_t___GENPT__ +#define snd_seq_nonblock_INDEX 1483 +#define snd_seq_nonblock_RETURN int +#define snd_seq_nonblock_ARG_NAMES handle, nonblock +#define snd_seq_nonblock_ARG_EXPAND snd_seq_t * handle, int nonblock +#define snd_seq_nonblock_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_nonblock_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_nonblock_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_open_INDEX 1484 +#define snd_seq_open_RETURN int +#define snd_seq_open_ARG_NAMES handle, name, streams, mode +#define snd_seq_open_ARG_EXPAND snd_seq_t ** handle, const char * name, int streams, int mode +#define snd_seq_open_PACKED PACKED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int +#define snd_seq_open_INDEXED INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int +#define snd_seq_open_FORMAT FORMAT_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int +#define snd_seq_open_lconf_INDEX 1485 +#define snd_seq_open_lconf_RETURN int +#define snd_seq_open_lconf_ARG_NAMES handle, name, streams, mode, lconf +#define snd_seq_open_lconf_ARG_EXPAND snd_seq_t ** handle, const char * name, int streams, int mode, snd_config_t * lconf +#define snd_seq_open_lconf_PACKED PACKED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ +#define snd_seq_open_lconf_INDEXED INDEXED_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ +#define snd_seq_open_lconf_FORMAT FORMAT_int_snd_seq_t___GENPT____GENPT___const_char___GENPT___int_int_snd_config_t___GENPT__ +#define snd_seq_parse_address_INDEX 1486 +#define snd_seq_parse_address_RETURN int +#define snd_seq_parse_address_ARG_NAMES seq, addr, arg +#define snd_seq_parse_address_ARG_EXPAND snd_seq_t * seq, snd_seq_addr_t * addr, const char * arg +#define snd_seq_parse_address_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ +#define snd_seq_parse_address_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ +#define snd_seq_parse_address_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_addr_t___GENPT___const_char___GENPT__ +#define snd_seq_poll_descriptors_INDEX 1487 +#define snd_seq_poll_descriptors_RETURN int +#define snd_seq_poll_descriptors_ARG_NAMES handle, pfds, space, events +#define snd_seq_poll_descriptors_ARG_EXPAND snd_seq_t * handle, struct pollfd * pfds, unsigned int space, short events +#define snd_seq_poll_descriptors_PACKED PACKED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short +#define snd_seq_poll_descriptors_INDEXED INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short +#define snd_seq_poll_descriptors_FORMAT FORMAT_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_short +#define snd_seq_poll_descriptors_count_INDEX 1488 +#define snd_seq_poll_descriptors_count_RETURN int +#define snd_seq_poll_descriptors_count_ARG_NAMES handle, events +#define snd_seq_poll_descriptors_count_ARG_EXPAND snd_seq_t * handle, short events +#define snd_seq_poll_descriptors_count_PACKED PACKED_int_snd_seq_t___GENPT___short +#define snd_seq_poll_descriptors_count_INDEXED INDEXED_int_snd_seq_t___GENPT___short +#define snd_seq_poll_descriptors_count_FORMAT FORMAT_int_snd_seq_t___GENPT___short +#define snd_seq_poll_descriptors_revents_INDEX 1489 +#define snd_seq_poll_descriptors_revents_RETURN int +#define snd_seq_poll_descriptors_revents_ARG_NAMES seq, pfds, nfds, revents +#define snd_seq_poll_descriptors_revents_ARG_EXPAND snd_seq_t * seq, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_seq_poll_descriptors_revents_PACKED PACKED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_seq_poll_descriptors_revents_INDEXED INDEXED_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_seq_poll_descriptors_revents_FORMAT FORMAT_int_snd_seq_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_seq_port_info_copy_INDEX 1490 +#define snd_seq_port_info_copy_RETURN void +#define snd_seq_port_info_copy_ARG_NAMES dst, src +#define snd_seq_port_info_copy_ARG_EXPAND snd_seq_port_info_t * dst, const snd_seq_port_info_t * src +#define snd_seq_port_info_copy_PACKED PACKED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_copy_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_copy_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_free_INDEX 1491 +#define snd_seq_port_info_free_RETURN void +#define snd_seq_port_info_free_ARG_NAMES ptr +#define snd_seq_port_info_free_ARG_EXPAND snd_seq_port_info_t * ptr +#define snd_seq_port_info_free_PACKED PACKED_void_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_free_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_free_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_addr_INDEX 1492 +#define snd_seq_port_info_get_addr_RETURN const snd_seq_addr_t * +#define snd_seq_port_info_get_addr_ARG_NAMES info +#define snd_seq_port_info_get_addr_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_addr_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_addr_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_addr_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_capability_INDEX 1493 +#define snd_seq_port_info_get_capability_RETURN unsigned int +#define snd_seq_port_info_get_capability_ARG_NAMES info +#define snd_seq_port_info_get_capability_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_capability_PACKED PACKED_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_capability_INDEXED INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_capability_FORMAT FORMAT_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_client_INDEX 1494 +#define snd_seq_port_info_get_client_RETURN int +#define snd_seq_port_info_get_client_ARG_NAMES info +#define snd_seq_port_info_get_client_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_client_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_client_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_client_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_channels_INDEX 1495 +#define snd_seq_port_info_get_midi_channels_RETURN int +#define snd_seq_port_info_get_midi_channels_ARG_NAMES info +#define snd_seq_port_info_get_midi_channels_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_midi_channels_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_channels_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_channels_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_voices_INDEX 1496 +#define snd_seq_port_info_get_midi_voices_RETURN int +#define snd_seq_port_info_get_midi_voices_ARG_NAMES info +#define snd_seq_port_info_get_midi_voices_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_midi_voices_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_voices_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_midi_voices_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_name_INDEX 1497 +#define snd_seq_port_info_get_name_RETURN const char * +#define snd_seq_port_info_get_name_ARG_NAMES info +#define snd_seq_port_info_get_name_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_INDEX 1498 +#define snd_seq_port_info_get_port_RETURN int +#define snd_seq_port_info_get_port_ARG_NAMES info +#define snd_seq_port_info_get_port_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_port_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_specified_INDEX 1499 +#define snd_seq_port_info_get_port_specified_RETURN int +#define snd_seq_port_info_get_port_specified_ARG_NAMES info +#define snd_seq_port_info_get_port_specified_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_port_specified_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_specified_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_port_specified_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_read_use_INDEX 1500 +#define snd_seq_port_info_get_read_use_RETURN int +#define snd_seq_port_info_get_read_use_ARG_NAMES info +#define snd_seq_port_info_get_read_use_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_read_use_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_read_use_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_read_use_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_synth_voices_INDEX 1501 +#define snd_seq_port_info_get_synth_voices_RETURN int +#define snd_seq_port_info_get_synth_voices_ARG_NAMES info +#define snd_seq_port_info_get_synth_voices_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_synth_voices_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_synth_voices_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_synth_voices_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_queue_INDEX 1502 +#define snd_seq_port_info_get_timestamp_queue_RETURN int +#define snd_seq_port_info_get_timestamp_queue_ARG_NAMES info +#define snd_seq_port_info_get_timestamp_queue_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_timestamp_queue_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_queue_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_queue_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_real_INDEX 1503 +#define snd_seq_port_info_get_timestamp_real_RETURN int +#define snd_seq_port_info_get_timestamp_real_ARG_NAMES info +#define snd_seq_port_info_get_timestamp_real_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_timestamp_real_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_real_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamp_real_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamping_INDEX 1504 +#define snd_seq_port_info_get_timestamping_RETURN int +#define snd_seq_port_info_get_timestamping_ARG_NAMES info +#define snd_seq_port_info_get_timestamping_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_timestamping_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamping_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_timestamping_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_type_INDEX 1505 +#define snd_seq_port_info_get_type_RETURN unsigned int +#define snd_seq_port_info_get_type_ARG_NAMES info +#define snd_seq_port_info_get_type_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_type_PACKED PACKED_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_type_INDEXED INDEXED_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_type_FORMAT FORMAT_unsigned_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_write_use_INDEX 1506 +#define snd_seq_port_info_get_write_use_RETURN int +#define snd_seq_port_info_get_write_use_ARG_NAMES info +#define snd_seq_port_info_get_write_use_ARG_EXPAND const snd_seq_port_info_t * info +#define snd_seq_port_info_get_write_use_PACKED PACKED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_write_use_INDEXED INDEXED_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_get_write_use_FORMAT FORMAT_int_const_snd_seq_port_info_t___GENPT__ +#define snd_seq_port_info_malloc_INDEX 1507 +#define snd_seq_port_info_malloc_RETURN int +#define snd_seq_port_info_malloc_ARG_NAMES ptr +#define snd_seq_port_info_malloc_ARG_EXPAND snd_seq_port_info_t ** ptr +#define snd_seq_port_info_malloc_PACKED PACKED_int_snd_seq_port_info_t___GENPT____GENPT__ +#define snd_seq_port_info_malloc_INDEXED INDEXED_int_snd_seq_port_info_t___GENPT____GENPT__ +#define snd_seq_port_info_malloc_FORMAT FORMAT_int_snd_seq_port_info_t___GENPT____GENPT__ +#define snd_seq_port_info_set_addr_INDEX 1508 +#define snd_seq_port_info_set_addr_RETURN void +#define snd_seq_port_info_set_addr_ARG_NAMES info, addr +#define snd_seq_port_info_set_addr_ARG_EXPAND snd_seq_port_info_t * info, const snd_seq_addr_t * addr +#define snd_seq_port_info_set_addr_PACKED PACKED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_info_set_addr_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_info_set_addr_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_info_set_capability_INDEX 1509 +#define snd_seq_port_info_set_capability_RETURN void +#define snd_seq_port_info_set_capability_ARG_NAMES info, capability +#define snd_seq_port_info_set_capability_ARG_EXPAND snd_seq_port_info_t * info, unsigned int capability +#define snd_seq_port_info_set_capability_PACKED PACKED_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_set_capability_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_set_capability_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_set_client_INDEX 1510 +#define snd_seq_port_info_set_client_RETURN void +#define snd_seq_port_info_set_client_ARG_NAMES info, client +#define snd_seq_port_info_set_client_ARG_EXPAND snd_seq_port_info_t * info, int client +#define snd_seq_port_info_set_client_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_client_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_client_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_channels_INDEX 1511 +#define snd_seq_port_info_set_midi_channels_RETURN void +#define snd_seq_port_info_set_midi_channels_ARG_NAMES info, channels +#define snd_seq_port_info_set_midi_channels_ARG_EXPAND snd_seq_port_info_t * info, int channels +#define snd_seq_port_info_set_midi_channels_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_channels_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_channels_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_voices_INDEX 1512 +#define snd_seq_port_info_set_midi_voices_RETURN void +#define snd_seq_port_info_set_midi_voices_ARG_NAMES info, voices +#define snd_seq_port_info_set_midi_voices_ARG_EXPAND snd_seq_port_info_t * info, int voices +#define snd_seq_port_info_set_midi_voices_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_voices_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_midi_voices_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_name_INDEX 1513 +#define snd_seq_port_info_set_name_RETURN void +#define snd_seq_port_info_set_name_ARG_NAMES info, name +#define snd_seq_port_info_set_name_ARG_EXPAND snd_seq_port_info_t * info, const char * name +#define snd_seq_port_info_set_name_PACKED PACKED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ +#define snd_seq_port_info_set_name_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ +#define snd_seq_port_info_set_name_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___const_char___GENPT__ +#define snd_seq_port_info_set_port_INDEX 1514 +#define snd_seq_port_info_set_port_RETURN void +#define snd_seq_port_info_set_port_ARG_NAMES info, port +#define snd_seq_port_info_set_port_ARG_EXPAND snd_seq_port_info_t * info, int port +#define snd_seq_port_info_set_port_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_port_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_port_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_port_specified_INDEX 1515 +#define snd_seq_port_info_set_port_specified_RETURN void +#define snd_seq_port_info_set_port_specified_ARG_NAMES info, val +#define snd_seq_port_info_set_port_specified_ARG_EXPAND snd_seq_port_info_t * info, int val +#define snd_seq_port_info_set_port_specified_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_port_specified_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_port_specified_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_synth_voices_INDEX 1516 +#define snd_seq_port_info_set_synth_voices_RETURN void +#define snd_seq_port_info_set_synth_voices_ARG_NAMES info, voices +#define snd_seq_port_info_set_synth_voices_ARG_EXPAND snd_seq_port_info_t * info, int voices +#define snd_seq_port_info_set_synth_voices_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_synth_voices_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_synth_voices_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_queue_INDEX 1517 +#define snd_seq_port_info_set_timestamp_queue_RETURN void +#define snd_seq_port_info_set_timestamp_queue_ARG_NAMES info, queue +#define snd_seq_port_info_set_timestamp_queue_ARG_EXPAND snd_seq_port_info_t * info, int queue +#define snd_seq_port_info_set_timestamp_queue_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_queue_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_queue_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_real_INDEX 1518 +#define snd_seq_port_info_set_timestamp_real_RETURN void +#define snd_seq_port_info_set_timestamp_real_ARG_NAMES info, realtime +#define snd_seq_port_info_set_timestamp_real_ARG_EXPAND snd_seq_port_info_t * info, int realtime +#define snd_seq_port_info_set_timestamp_real_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_real_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamp_real_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamping_INDEX 1519 +#define snd_seq_port_info_set_timestamping_RETURN void +#define snd_seq_port_info_set_timestamping_ARG_NAMES info, enable +#define snd_seq_port_info_set_timestamping_ARG_EXPAND snd_seq_port_info_t * info, int enable +#define snd_seq_port_info_set_timestamping_PACKED PACKED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamping_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_timestamping_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___int +#define snd_seq_port_info_set_type_INDEX 1520 +#define snd_seq_port_info_set_type_RETURN void +#define snd_seq_port_info_set_type_ARG_NAMES info, type +#define snd_seq_port_info_set_type_ARG_EXPAND snd_seq_port_info_t * info, unsigned int type +#define snd_seq_port_info_set_type_PACKED PACKED_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_set_type_INDEXED INDEXED_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_set_type_FORMAT FORMAT_void_snd_seq_port_info_t___GENPT___unsigned_int +#define snd_seq_port_info_sizeof_INDEX 1521 +#define snd_seq_port_info_sizeof_RETURN size_t +#define snd_seq_port_info_sizeof_ARG_NAMES +#define snd_seq_port_info_sizeof_ARG_EXPAND +#define snd_seq_port_info_sizeof_PACKED PACKED_size_t +#define snd_seq_port_info_sizeof_INDEXED INDEXED_size_t +#define snd_seq_port_info_sizeof_FORMAT FORMAT_size_t +#define snd_seq_port_subscribe_copy_INDEX 1522 +#define snd_seq_port_subscribe_copy_RETURN void +#define snd_seq_port_subscribe_copy_ARG_NAMES dst, src +#define snd_seq_port_subscribe_copy_ARG_EXPAND snd_seq_port_subscribe_t * dst, const snd_seq_port_subscribe_t * src +#define snd_seq_port_subscribe_copy_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_copy_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_copy_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_free_INDEX 1523 +#define snd_seq_port_subscribe_free_RETURN void +#define snd_seq_port_subscribe_free_ARG_NAMES ptr +#define snd_seq_port_subscribe_free_ARG_EXPAND snd_seq_port_subscribe_t * ptr +#define snd_seq_port_subscribe_free_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_free_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_free_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_dest_INDEX 1524 +#define snd_seq_port_subscribe_get_dest_RETURN const snd_seq_addr_t * +#define snd_seq_port_subscribe_get_dest_ARG_NAMES info +#define snd_seq_port_subscribe_get_dest_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_dest_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_dest_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_dest_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_exclusive_INDEX 1525 +#define snd_seq_port_subscribe_get_exclusive_RETURN int +#define snd_seq_port_subscribe_get_exclusive_ARG_NAMES info +#define snd_seq_port_subscribe_get_exclusive_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_exclusive_PACKED PACKED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_exclusive_INDEXED INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_exclusive_FORMAT FORMAT_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_queue_INDEX 1526 +#define snd_seq_port_subscribe_get_queue_RETURN int +#define snd_seq_port_subscribe_get_queue_ARG_NAMES info +#define snd_seq_port_subscribe_get_queue_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_queue_PACKED PACKED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_queue_INDEXED INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_queue_FORMAT FORMAT_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_sender_INDEX 1527 +#define snd_seq_port_subscribe_get_sender_RETURN const snd_seq_addr_t * +#define snd_seq_port_subscribe_get_sender_ARG_NAMES info +#define snd_seq_port_subscribe_get_sender_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_sender_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_sender_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_sender_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_real_INDEX 1528 +#define snd_seq_port_subscribe_get_time_real_RETURN int +#define snd_seq_port_subscribe_get_time_real_ARG_NAMES info +#define snd_seq_port_subscribe_get_time_real_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_time_real_PACKED PACKED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_real_INDEXED INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_real_FORMAT FORMAT_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_update_INDEX 1529 +#define snd_seq_port_subscribe_get_time_update_RETURN int +#define snd_seq_port_subscribe_get_time_update_ARG_NAMES info +#define snd_seq_port_subscribe_get_time_update_ARG_EXPAND const snd_seq_port_subscribe_t * info +#define snd_seq_port_subscribe_get_time_update_PACKED PACKED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_update_INDEXED INDEXED_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_get_time_update_FORMAT FORMAT_int_const_snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_port_subscribe_malloc_INDEX 1530 +#define snd_seq_port_subscribe_malloc_RETURN int +#define snd_seq_port_subscribe_malloc_ARG_NAMES ptr +#define snd_seq_port_subscribe_malloc_ARG_EXPAND snd_seq_port_subscribe_t ** ptr +#define snd_seq_port_subscribe_malloc_PACKED PACKED_int_snd_seq_port_subscribe_t___GENPT____GENPT__ +#define snd_seq_port_subscribe_malloc_INDEXED INDEXED_int_snd_seq_port_subscribe_t___GENPT____GENPT__ +#define snd_seq_port_subscribe_malloc_FORMAT FORMAT_int_snd_seq_port_subscribe_t___GENPT____GENPT__ +#define snd_seq_port_subscribe_set_dest_INDEX 1531 +#define snd_seq_port_subscribe_set_dest_RETURN void +#define snd_seq_port_subscribe_set_dest_ARG_NAMES info, addr +#define snd_seq_port_subscribe_set_dest_ARG_EXPAND snd_seq_port_subscribe_t * info, const snd_seq_addr_t * addr +#define snd_seq_port_subscribe_set_dest_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_dest_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_dest_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_exclusive_INDEX 1532 +#define snd_seq_port_subscribe_set_exclusive_RETURN void +#define snd_seq_port_subscribe_set_exclusive_ARG_NAMES info, val +#define snd_seq_port_subscribe_set_exclusive_ARG_EXPAND snd_seq_port_subscribe_t * info, int val +#define snd_seq_port_subscribe_set_exclusive_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_exclusive_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_exclusive_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_queue_INDEX 1533 +#define snd_seq_port_subscribe_set_queue_RETURN void +#define snd_seq_port_subscribe_set_queue_ARG_NAMES info, q +#define snd_seq_port_subscribe_set_queue_ARG_EXPAND snd_seq_port_subscribe_t * info, int q +#define snd_seq_port_subscribe_set_queue_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_queue_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_queue_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_sender_INDEX 1534 +#define snd_seq_port_subscribe_set_sender_RETURN void +#define snd_seq_port_subscribe_set_sender_ARG_NAMES info, addr +#define snd_seq_port_subscribe_set_sender_ARG_EXPAND snd_seq_port_subscribe_t * info, const snd_seq_addr_t * addr +#define snd_seq_port_subscribe_set_sender_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_sender_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_sender_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_port_subscribe_set_time_real_INDEX 1535 +#define snd_seq_port_subscribe_set_time_real_RETURN void +#define snd_seq_port_subscribe_set_time_real_ARG_NAMES info, val +#define snd_seq_port_subscribe_set_time_real_ARG_EXPAND snd_seq_port_subscribe_t * info, int val +#define snd_seq_port_subscribe_set_time_real_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_time_real_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_time_real_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_time_update_INDEX 1536 +#define snd_seq_port_subscribe_set_time_update_RETURN void +#define snd_seq_port_subscribe_set_time_update_ARG_NAMES info, val +#define snd_seq_port_subscribe_set_time_update_ARG_EXPAND snd_seq_port_subscribe_t * info, int val +#define snd_seq_port_subscribe_set_time_update_PACKED PACKED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_time_update_INDEXED INDEXED_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_set_time_update_FORMAT FORMAT_void_snd_seq_port_subscribe_t___GENPT___int +#define snd_seq_port_subscribe_sizeof_INDEX 1537 +#define snd_seq_port_subscribe_sizeof_RETURN size_t +#define snd_seq_port_subscribe_sizeof_ARG_NAMES +#define snd_seq_port_subscribe_sizeof_ARG_EXPAND +#define snd_seq_port_subscribe_sizeof_PACKED PACKED_size_t +#define snd_seq_port_subscribe_sizeof_INDEXED INDEXED_size_t +#define snd_seq_port_subscribe_sizeof_FORMAT FORMAT_size_t +#define snd_seq_query_named_queue_INDEX 1538 +#define snd_seq_query_named_queue_RETURN int +#define snd_seq_query_named_queue_ARG_NAMES seq, name +#define snd_seq_query_named_queue_ARG_EXPAND snd_seq_t * seq, const char * name +#define snd_seq_query_named_queue_PACKED PACKED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_query_named_queue_INDEXED INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_query_named_queue_FORMAT FORMAT_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_query_next_client_INDEX 1539 +#define snd_seq_query_next_client_RETURN int +#define snd_seq_query_next_client_ARG_NAMES handle, info +#define snd_seq_query_next_client_ARG_EXPAND snd_seq_t * handle, snd_seq_client_info_t * info +#define snd_seq_query_next_client_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_query_next_client_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_query_next_client_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_query_next_port_INDEX 1540 +#define snd_seq_query_next_port_RETURN int +#define snd_seq_query_next_port_ARG_NAMES handle, info +#define snd_seq_query_next_port_ARG_EXPAND snd_seq_t * handle, snd_seq_port_info_t * info +#define snd_seq_query_next_port_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_query_next_port_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_query_next_port_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_port_info_t___GENPT__ +#define snd_seq_query_port_subscribers_INDEX 1541 +#define snd_seq_query_port_subscribers_RETURN int +#define snd_seq_query_port_subscribers_ARG_NAMES seq, subs +#define snd_seq_query_port_subscribers_ARG_EXPAND snd_seq_t * seq, snd_seq_query_subscribe_t * subs +#define snd_seq_query_port_subscribers_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_port_subscribers_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_port_subscribers_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_copy_INDEX 1542 +#define snd_seq_query_subscribe_copy_RETURN void +#define snd_seq_query_subscribe_copy_ARG_NAMES dst, src +#define snd_seq_query_subscribe_copy_ARG_EXPAND snd_seq_query_subscribe_t * dst, const snd_seq_query_subscribe_t * src +#define snd_seq_query_subscribe_copy_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_copy_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_copy_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_free_INDEX 1543 +#define snd_seq_query_subscribe_free_RETURN void +#define snd_seq_query_subscribe_free_ARG_NAMES ptr +#define snd_seq_query_subscribe_free_ARG_EXPAND snd_seq_query_subscribe_t * ptr +#define snd_seq_query_subscribe_free_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_free_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_free_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_addr_INDEX 1544 +#define snd_seq_query_subscribe_get_addr_RETURN const snd_seq_addr_t * +#define snd_seq_query_subscribe_get_addr_ARG_NAMES info +#define snd_seq_query_subscribe_get_addr_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_addr_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_addr_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_addr_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_client_INDEX 1545 +#define snd_seq_query_subscribe_get_client_RETURN int +#define snd_seq_query_subscribe_get_client_ARG_NAMES info +#define snd_seq_query_subscribe_get_client_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_client_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_client_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_client_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_exclusive_INDEX 1546 +#define snd_seq_query_subscribe_get_exclusive_RETURN int +#define snd_seq_query_subscribe_get_exclusive_ARG_NAMES info +#define snd_seq_query_subscribe_get_exclusive_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_exclusive_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_exclusive_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_exclusive_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_index_INDEX 1547 +#define snd_seq_query_subscribe_get_index_RETURN int +#define snd_seq_query_subscribe_get_index_ARG_NAMES info +#define snd_seq_query_subscribe_get_index_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_index_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_index_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_index_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_num_subs_INDEX 1548 +#define snd_seq_query_subscribe_get_num_subs_RETURN int +#define snd_seq_query_subscribe_get_num_subs_ARG_NAMES info +#define snd_seq_query_subscribe_get_num_subs_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_num_subs_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_num_subs_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_num_subs_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_port_INDEX 1549 +#define snd_seq_query_subscribe_get_port_RETURN int +#define snd_seq_query_subscribe_get_port_ARG_NAMES info +#define snd_seq_query_subscribe_get_port_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_port_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_port_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_port_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_queue_INDEX 1550 +#define snd_seq_query_subscribe_get_queue_RETURN int +#define snd_seq_query_subscribe_get_queue_ARG_NAMES info +#define snd_seq_query_subscribe_get_queue_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_queue_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_queue_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_queue_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_root_INDEX 1551 +#define snd_seq_query_subscribe_get_root_RETURN const snd_seq_addr_t * +#define snd_seq_query_subscribe_get_root_ARG_NAMES info +#define snd_seq_query_subscribe_get_root_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_root_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_root_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_root_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_real_INDEX 1552 +#define snd_seq_query_subscribe_get_time_real_RETURN int +#define snd_seq_query_subscribe_get_time_real_ARG_NAMES info +#define snd_seq_query_subscribe_get_time_real_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_time_real_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_real_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_real_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_update_INDEX 1553 +#define snd_seq_query_subscribe_get_time_update_RETURN int +#define snd_seq_query_subscribe_get_time_update_ARG_NAMES info +#define snd_seq_query_subscribe_get_time_update_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_time_update_PACKED PACKED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_update_INDEXED INDEXED_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_time_update_FORMAT FORMAT_int_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_type_INDEX 1554 +#define snd_seq_query_subscribe_get_type_RETURN snd_seq_query_subs_type_t +#define snd_seq_query_subscribe_get_type_ARG_NAMES info +#define snd_seq_query_subscribe_get_type_ARG_EXPAND const snd_seq_query_subscribe_t * info +#define snd_seq_query_subscribe_get_type_PACKED PACKED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_type_INDEXED INDEXED_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_get_type_FORMAT FORMAT_snd_seq_query_subs_type_t_const_snd_seq_query_subscribe_t___GENPT__ +#define snd_seq_query_subscribe_malloc_INDEX 1555 +#define snd_seq_query_subscribe_malloc_RETURN int +#define snd_seq_query_subscribe_malloc_ARG_NAMES ptr +#define snd_seq_query_subscribe_malloc_ARG_EXPAND snd_seq_query_subscribe_t ** ptr +#define snd_seq_query_subscribe_malloc_PACKED PACKED_int_snd_seq_query_subscribe_t___GENPT____GENPT__ +#define snd_seq_query_subscribe_malloc_INDEXED INDEXED_int_snd_seq_query_subscribe_t___GENPT____GENPT__ +#define snd_seq_query_subscribe_malloc_FORMAT FORMAT_int_snd_seq_query_subscribe_t___GENPT____GENPT__ +#define snd_seq_query_subscribe_set_client_INDEX 1556 +#define snd_seq_query_subscribe_set_client_RETURN void +#define snd_seq_query_subscribe_set_client_ARG_NAMES info, client +#define snd_seq_query_subscribe_set_client_ARG_EXPAND snd_seq_query_subscribe_t * info, int client +#define snd_seq_query_subscribe_set_client_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_client_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_client_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_index_INDEX 1557 +#define snd_seq_query_subscribe_set_index_RETURN void +#define snd_seq_query_subscribe_set_index_ARG_NAMES info, _index +#define snd_seq_query_subscribe_set_index_ARG_EXPAND snd_seq_query_subscribe_t * info, int _index +#define snd_seq_query_subscribe_set_index_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_index_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_index_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_port_INDEX 1558 +#define snd_seq_query_subscribe_set_port_RETURN void +#define snd_seq_query_subscribe_set_port_ARG_NAMES info, port +#define snd_seq_query_subscribe_set_port_ARG_EXPAND snd_seq_query_subscribe_t * info, int port +#define snd_seq_query_subscribe_set_port_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_port_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_port_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___int +#define snd_seq_query_subscribe_set_root_INDEX 1559 +#define snd_seq_query_subscribe_set_root_RETURN void +#define snd_seq_query_subscribe_set_root_ARG_NAMES info, addr +#define snd_seq_query_subscribe_set_root_ARG_EXPAND snd_seq_query_subscribe_t * info, const snd_seq_addr_t * addr +#define snd_seq_query_subscribe_set_root_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_query_subscribe_set_root_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_query_subscribe_set_root_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_query_subscribe_set_type_INDEX 1560 +#define snd_seq_query_subscribe_set_type_RETURN void +#define snd_seq_query_subscribe_set_type_ARG_NAMES info, type +#define snd_seq_query_subscribe_set_type_ARG_EXPAND snd_seq_query_subscribe_t * info, snd_seq_query_subs_type_t type +#define snd_seq_query_subscribe_set_type_PACKED PACKED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t +#define snd_seq_query_subscribe_set_type_INDEXED INDEXED_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t +#define snd_seq_query_subscribe_set_type_FORMAT FORMAT_void_snd_seq_query_subscribe_t___GENPT___snd_seq_query_subs_type_t +#define snd_seq_query_subscribe_sizeof_INDEX 1561 +#define snd_seq_query_subscribe_sizeof_RETURN size_t +#define snd_seq_query_subscribe_sizeof_ARG_NAMES +#define snd_seq_query_subscribe_sizeof_ARG_EXPAND +#define snd_seq_query_subscribe_sizeof_PACKED PACKED_size_t +#define snd_seq_query_subscribe_sizeof_INDEXED INDEXED_size_t +#define snd_seq_query_subscribe_sizeof_FORMAT FORMAT_size_t +#define snd_seq_queue_info_copy_INDEX 1562 +#define snd_seq_queue_info_copy_RETURN void +#define snd_seq_queue_info_copy_ARG_NAMES dst, src +#define snd_seq_queue_info_copy_ARG_EXPAND snd_seq_queue_info_t * dst, const snd_seq_queue_info_t * src +#define snd_seq_queue_info_copy_PACKED PACKED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_copy_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_copy_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_free_INDEX 1563 +#define snd_seq_queue_info_free_RETURN void +#define snd_seq_queue_info_free_ARG_NAMES ptr +#define snd_seq_queue_info_free_ARG_EXPAND snd_seq_queue_info_t * ptr +#define snd_seq_queue_info_free_PACKED PACKED_void_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_free_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_free_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_flags_INDEX 1564 +#define snd_seq_queue_info_get_flags_RETURN unsigned int +#define snd_seq_queue_info_get_flags_ARG_NAMES info +#define snd_seq_queue_info_get_flags_ARG_EXPAND const snd_seq_queue_info_t * info +#define snd_seq_queue_info_get_flags_PACKED PACKED_unsigned_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_flags_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_flags_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_locked_INDEX 1565 +#define snd_seq_queue_info_get_locked_RETURN int +#define snd_seq_queue_info_get_locked_ARG_NAMES info +#define snd_seq_queue_info_get_locked_ARG_EXPAND const snd_seq_queue_info_t * info +#define snd_seq_queue_info_get_locked_PACKED PACKED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_locked_INDEXED INDEXED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_locked_FORMAT FORMAT_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_name_INDEX 1566 +#define snd_seq_queue_info_get_name_RETURN const char * +#define snd_seq_queue_info_get_name_ARG_NAMES info +#define snd_seq_queue_info_get_name_ARG_EXPAND const snd_seq_queue_info_t * info +#define snd_seq_queue_info_get_name_PACKED PACKED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_name_INDEXED INDEXED_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_name_FORMAT FORMAT_const_char___GENPT___const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_owner_INDEX 1567 +#define snd_seq_queue_info_get_owner_RETURN int +#define snd_seq_queue_info_get_owner_ARG_NAMES info +#define snd_seq_queue_info_get_owner_ARG_EXPAND const snd_seq_queue_info_t * info +#define snd_seq_queue_info_get_owner_PACKED PACKED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_owner_INDEXED INDEXED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_owner_FORMAT FORMAT_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_queue_INDEX 1568 +#define snd_seq_queue_info_get_queue_RETURN int +#define snd_seq_queue_info_get_queue_ARG_NAMES info +#define snd_seq_queue_info_get_queue_ARG_EXPAND const snd_seq_queue_info_t * info +#define snd_seq_queue_info_get_queue_PACKED PACKED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_queue_INDEXED INDEXED_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_get_queue_FORMAT FORMAT_int_const_snd_seq_queue_info_t___GENPT__ +#define snd_seq_queue_info_malloc_INDEX 1569 +#define snd_seq_queue_info_malloc_RETURN int +#define snd_seq_queue_info_malloc_ARG_NAMES ptr +#define snd_seq_queue_info_malloc_ARG_EXPAND snd_seq_queue_info_t ** ptr +#define snd_seq_queue_info_malloc_PACKED PACKED_int_snd_seq_queue_info_t___GENPT____GENPT__ +#define snd_seq_queue_info_malloc_INDEXED INDEXED_int_snd_seq_queue_info_t___GENPT____GENPT__ +#define snd_seq_queue_info_malloc_FORMAT FORMAT_int_snd_seq_queue_info_t___GENPT____GENPT__ +#define snd_seq_queue_info_set_flags_INDEX 1570 +#define snd_seq_queue_info_set_flags_RETURN void +#define snd_seq_queue_info_set_flags_ARG_NAMES info, flags +#define snd_seq_queue_info_set_flags_ARG_EXPAND snd_seq_queue_info_t * info, unsigned int flags +#define snd_seq_queue_info_set_flags_PACKED PACKED_void_snd_seq_queue_info_t___GENPT___unsigned_int +#define snd_seq_queue_info_set_flags_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT___unsigned_int +#define snd_seq_queue_info_set_flags_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT___unsigned_int +#define snd_seq_queue_info_set_locked_INDEX 1571 +#define snd_seq_queue_info_set_locked_RETURN void +#define snd_seq_queue_info_set_locked_ARG_NAMES info, locked +#define snd_seq_queue_info_set_locked_ARG_EXPAND snd_seq_queue_info_t * info, int locked +#define snd_seq_queue_info_set_locked_PACKED PACKED_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_set_locked_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_set_locked_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_set_name_INDEX 1572 +#define snd_seq_queue_info_set_name_RETURN void +#define snd_seq_queue_info_set_name_ARG_NAMES info, name +#define snd_seq_queue_info_set_name_ARG_EXPAND snd_seq_queue_info_t * info, const char * name +#define snd_seq_queue_info_set_name_PACKED PACKED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ +#define snd_seq_queue_info_set_name_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ +#define snd_seq_queue_info_set_name_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT___const_char___GENPT__ +#define snd_seq_queue_info_set_owner_INDEX 1573 +#define snd_seq_queue_info_set_owner_RETURN void +#define snd_seq_queue_info_set_owner_ARG_NAMES info, owner +#define snd_seq_queue_info_set_owner_ARG_EXPAND snd_seq_queue_info_t * info, int owner +#define snd_seq_queue_info_set_owner_PACKED PACKED_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_set_owner_INDEXED INDEXED_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_set_owner_FORMAT FORMAT_void_snd_seq_queue_info_t___GENPT___int +#define snd_seq_queue_info_sizeof_INDEX 1574 +#define snd_seq_queue_info_sizeof_RETURN size_t +#define snd_seq_queue_info_sizeof_ARG_NAMES +#define snd_seq_queue_info_sizeof_ARG_EXPAND +#define snd_seq_queue_info_sizeof_PACKED PACKED_size_t +#define snd_seq_queue_info_sizeof_INDEXED INDEXED_size_t +#define snd_seq_queue_info_sizeof_FORMAT FORMAT_size_t +#define snd_seq_queue_status_copy_INDEX 1575 +#define snd_seq_queue_status_copy_RETURN void +#define snd_seq_queue_status_copy_ARG_NAMES dst, src +#define snd_seq_queue_status_copy_ARG_EXPAND snd_seq_queue_status_t * dst, const snd_seq_queue_status_t * src +#define snd_seq_queue_status_copy_PACKED PACKED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_copy_INDEXED INDEXED_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_copy_FORMAT FORMAT_void_snd_seq_queue_status_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_free_INDEX 1576 +#define snd_seq_queue_status_free_RETURN void +#define snd_seq_queue_status_free_ARG_NAMES ptr +#define snd_seq_queue_status_free_ARG_EXPAND snd_seq_queue_status_t * ptr +#define snd_seq_queue_status_free_PACKED PACKED_void_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_free_INDEXED INDEXED_void_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_free_FORMAT FORMAT_void_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_events_INDEX 1577 +#define snd_seq_queue_status_get_events_RETURN int +#define snd_seq_queue_status_get_events_ARG_NAMES info +#define snd_seq_queue_status_get_events_ARG_EXPAND const snd_seq_queue_status_t * info +#define snd_seq_queue_status_get_events_PACKED PACKED_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_events_INDEXED INDEXED_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_events_FORMAT FORMAT_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_queue_INDEX 1578 +#define snd_seq_queue_status_get_queue_RETURN int +#define snd_seq_queue_status_get_queue_ARG_NAMES info +#define snd_seq_queue_status_get_queue_ARG_EXPAND const snd_seq_queue_status_t * info +#define snd_seq_queue_status_get_queue_PACKED PACKED_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_queue_INDEXED INDEXED_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_queue_FORMAT FORMAT_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_real_time_INDEX 1579 +#define snd_seq_queue_status_get_real_time_RETURN const snd_seq_real_time_t * +#define snd_seq_queue_status_get_real_time_ARG_NAMES info +#define snd_seq_queue_status_get_real_time_ARG_EXPAND const snd_seq_queue_status_t * info +#define snd_seq_queue_status_get_real_time_PACKED PACKED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_real_time_INDEXED INDEXED_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_real_time_FORMAT FORMAT_const_snd_seq_real_time_t___GENPT___const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_status_INDEX 1580 +#define snd_seq_queue_status_get_status_RETURN unsigned int +#define snd_seq_queue_status_get_status_ARG_NAMES info +#define snd_seq_queue_status_get_status_ARG_EXPAND const snd_seq_queue_status_t * info +#define snd_seq_queue_status_get_status_PACKED PACKED_unsigned_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_status_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_status_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_tick_time_INDEX 1581 +#define snd_seq_queue_status_get_tick_time_RETURN snd_seq_tick_time_t +#define snd_seq_queue_status_get_tick_time_ARG_NAMES info +#define snd_seq_queue_status_get_tick_time_ARG_EXPAND const snd_seq_queue_status_t * info +#define snd_seq_queue_status_get_tick_time_PACKED PACKED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_tick_time_INDEXED INDEXED_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_get_tick_time_FORMAT FORMAT_snd_seq_tick_time_t_const_snd_seq_queue_status_t___GENPT__ +#define snd_seq_queue_status_malloc_INDEX 1582 +#define snd_seq_queue_status_malloc_RETURN int +#define snd_seq_queue_status_malloc_ARG_NAMES ptr +#define snd_seq_queue_status_malloc_ARG_EXPAND snd_seq_queue_status_t ** ptr +#define snd_seq_queue_status_malloc_PACKED PACKED_int_snd_seq_queue_status_t___GENPT____GENPT__ +#define snd_seq_queue_status_malloc_INDEXED INDEXED_int_snd_seq_queue_status_t___GENPT____GENPT__ +#define snd_seq_queue_status_malloc_FORMAT FORMAT_int_snd_seq_queue_status_t___GENPT____GENPT__ +#define snd_seq_queue_status_sizeof_INDEX 1583 +#define snd_seq_queue_status_sizeof_RETURN size_t +#define snd_seq_queue_status_sizeof_ARG_NAMES +#define snd_seq_queue_status_sizeof_ARG_EXPAND +#define snd_seq_queue_status_sizeof_PACKED PACKED_size_t +#define snd_seq_queue_status_sizeof_INDEXED INDEXED_size_t +#define snd_seq_queue_status_sizeof_FORMAT FORMAT_size_t +#define snd_seq_queue_tempo_copy_INDEX 1584 +#define snd_seq_queue_tempo_copy_RETURN void +#define snd_seq_queue_tempo_copy_ARG_NAMES dst, src +#define snd_seq_queue_tempo_copy_ARG_EXPAND snd_seq_queue_tempo_t * dst, const snd_seq_queue_tempo_t * src +#define snd_seq_queue_tempo_copy_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_copy_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_copy_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT___const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_free_INDEX 1585 +#define snd_seq_queue_tempo_free_RETURN void +#define snd_seq_queue_tempo_free_ARG_NAMES ptr +#define snd_seq_queue_tempo_free_ARG_EXPAND snd_seq_queue_tempo_t * ptr +#define snd_seq_queue_tempo_free_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_free_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_free_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_ppq_INDEX 1586 +#define snd_seq_queue_tempo_get_ppq_RETURN int +#define snd_seq_queue_tempo_get_ppq_ARG_NAMES info +#define snd_seq_queue_tempo_get_ppq_ARG_EXPAND const snd_seq_queue_tempo_t * info +#define snd_seq_queue_tempo_get_ppq_PACKED PACKED_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_ppq_INDEXED INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_ppq_FORMAT FORMAT_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_queue_INDEX 1587 +#define snd_seq_queue_tempo_get_queue_RETURN int +#define snd_seq_queue_tempo_get_queue_ARG_NAMES info +#define snd_seq_queue_tempo_get_queue_ARG_EXPAND const snd_seq_queue_tempo_t * info +#define snd_seq_queue_tempo_get_queue_PACKED PACKED_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_queue_INDEXED INDEXED_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_queue_FORMAT FORMAT_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_INDEX 1588 +#define snd_seq_queue_tempo_get_skew_RETURN unsigned int +#define snd_seq_queue_tempo_get_skew_ARG_NAMES info +#define snd_seq_queue_tempo_get_skew_ARG_EXPAND const snd_seq_queue_tempo_t * info +#define snd_seq_queue_tempo_get_skew_PACKED PACKED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_base_INDEX 1589 +#define snd_seq_queue_tempo_get_skew_base_RETURN unsigned int +#define snd_seq_queue_tempo_get_skew_base_ARG_NAMES info +#define snd_seq_queue_tempo_get_skew_base_ARG_EXPAND const snd_seq_queue_tempo_t * info +#define snd_seq_queue_tempo_get_skew_base_PACKED PACKED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_base_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_skew_base_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_tempo_INDEX 1590 +#define snd_seq_queue_tempo_get_tempo_RETURN unsigned int +#define snd_seq_queue_tempo_get_tempo_ARG_NAMES info +#define snd_seq_queue_tempo_get_tempo_ARG_EXPAND const snd_seq_queue_tempo_t * info +#define snd_seq_queue_tempo_get_tempo_PACKED PACKED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_tempo_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_get_tempo_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_queue_tempo_malloc_INDEX 1591 +#define snd_seq_queue_tempo_malloc_RETURN int +#define snd_seq_queue_tempo_malloc_ARG_NAMES ptr +#define snd_seq_queue_tempo_malloc_ARG_EXPAND snd_seq_queue_tempo_t ** ptr +#define snd_seq_queue_tempo_malloc_PACKED PACKED_int_snd_seq_queue_tempo_t___GENPT____GENPT__ +#define snd_seq_queue_tempo_malloc_INDEXED INDEXED_int_snd_seq_queue_tempo_t___GENPT____GENPT__ +#define snd_seq_queue_tempo_malloc_FORMAT FORMAT_int_snd_seq_queue_tempo_t___GENPT____GENPT__ +#define snd_seq_queue_tempo_set_ppq_INDEX 1592 +#define snd_seq_queue_tempo_set_ppq_RETURN void +#define snd_seq_queue_tempo_set_ppq_ARG_NAMES info, ppq +#define snd_seq_queue_tempo_set_ppq_ARG_EXPAND snd_seq_queue_tempo_t * info, int ppq +#define snd_seq_queue_tempo_set_ppq_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT___int +#define snd_seq_queue_tempo_set_ppq_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT___int +#define snd_seq_queue_tempo_set_ppq_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT___int +#define snd_seq_queue_tempo_set_skew_INDEX 1593 +#define snd_seq_queue_tempo_set_skew_RETURN void +#define snd_seq_queue_tempo_set_skew_ARG_NAMES info, skew +#define snd_seq_queue_tempo_set_skew_ARG_EXPAND snd_seq_queue_tempo_t * info, unsigned int skew +#define snd_seq_queue_tempo_set_skew_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_skew_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_skew_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_skew_base_INDEX 1594 +#define snd_seq_queue_tempo_set_skew_base_RETURN void +#define snd_seq_queue_tempo_set_skew_base_ARG_NAMES info, base +#define snd_seq_queue_tempo_set_skew_base_ARG_EXPAND snd_seq_queue_tempo_t * info, unsigned int base +#define snd_seq_queue_tempo_set_skew_base_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_skew_base_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_skew_base_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_tempo_INDEX 1595 +#define snd_seq_queue_tempo_set_tempo_RETURN void +#define snd_seq_queue_tempo_set_tempo_ARG_NAMES info, tempo +#define snd_seq_queue_tempo_set_tempo_ARG_EXPAND snd_seq_queue_tempo_t * info, unsigned int tempo +#define snd_seq_queue_tempo_set_tempo_PACKED PACKED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_tempo_INDEXED INDEXED_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_set_tempo_FORMAT FORMAT_void_snd_seq_queue_tempo_t___GENPT___unsigned_int +#define snd_seq_queue_tempo_sizeof_INDEX 1596 +#define snd_seq_queue_tempo_sizeof_RETURN size_t +#define snd_seq_queue_tempo_sizeof_ARG_NAMES +#define snd_seq_queue_tempo_sizeof_ARG_EXPAND +#define snd_seq_queue_tempo_sizeof_PACKED PACKED_size_t +#define snd_seq_queue_tempo_sizeof_INDEXED INDEXED_size_t +#define snd_seq_queue_tempo_sizeof_FORMAT FORMAT_size_t +#define snd_seq_queue_timer_copy_INDEX 1597 +#define snd_seq_queue_timer_copy_RETURN void +#define snd_seq_queue_timer_copy_ARG_NAMES dst, src +#define snd_seq_queue_timer_copy_ARG_EXPAND snd_seq_queue_timer_t * dst, const snd_seq_queue_timer_t * src +#define snd_seq_queue_timer_copy_PACKED PACKED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_copy_INDEXED INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_copy_FORMAT FORMAT_void_snd_seq_queue_timer_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_free_INDEX 1598 +#define snd_seq_queue_timer_free_RETURN void +#define snd_seq_queue_timer_free_ARG_NAMES ptr +#define snd_seq_queue_timer_free_ARG_EXPAND snd_seq_queue_timer_t * ptr +#define snd_seq_queue_timer_free_PACKED PACKED_void_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_free_INDEXED INDEXED_void_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_free_FORMAT FORMAT_void_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_id_INDEX 1599 +#define snd_seq_queue_timer_get_id_RETURN const snd_timer_id_t * +#define snd_seq_queue_timer_get_id_ARG_NAMES info +#define snd_seq_queue_timer_get_id_ARG_EXPAND const snd_seq_queue_timer_t * info +#define snd_seq_queue_timer_get_id_PACKED PACKED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_id_INDEXED INDEXED_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_id_FORMAT FORMAT_const_snd_timer_id_t___GENPT___const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_queue_INDEX 1600 +#define snd_seq_queue_timer_get_queue_RETURN int +#define snd_seq_queue_timer_get_queue_ARG_NAMES info +#define snd_seq_queue_timer_get_queue_ARG_EXPAND const snd_seq_queue_timer_t * info +#define snd_seq_queue_timer_get_queue_PACKED PACKED_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_queue_INDEXED INDEXED_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_queue_FORMAT FORMAT_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_resolution_INDEX 1601 +#define snd_seq_queue_timer_get_resolution_RETURN unsigned int +#define snd_seq_queue_timer_get_resolution_ARG_NAMES info +#define snd_seq_queue_timer_get_resolution_ARG_EXPAND const snd_seq_queue_timer_t * info +#define snd_seq_queue_timer_get_resolution_PACKED PACKED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_resolution_INDEXED INDEXED_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_resolution_FORMAT FORMAT_unsigned_int_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_type_INDEX 1602 +#define snd_seq_queue_timer_get_type_RETURN snd_seq_queue_timer_type_t +#define snd_seq_queue_timer_get_type_ARG_NAMES info +#define snd_seq_queue_timer_get_type_ARG_EXPAND const snd_seq_queue_timer_t * info +#define snd_seq_queue_timer_get_type_PACKED PACKED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_type_INDEXED INDEXED_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_get_type_FORMAT FORMAT_snd_seq_queue_timer_type_t_const_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_queue_timer_malloc_INDEX 1603 +#define snd_seq_queue_timer_malloc_RETURN int +#define snd_seq_queue_timer_malloc_ARG_NAMES ptr +#define snd_seq_queue_timer_malloc_ARG_EXPAND snd_seq_queue_timer_t ** ptr +#define snd_seq_queue_timer_malloc_PACKED PACKED_int_snd_seq_queue_timer_t___GENPT____GENPT__ +#define snd_seq_queue_timer_malloc_INDEXED INDEXED_int_snd_seq_queue_timer_t___GENPT____GENPT__ +#define snd_seq_queue_timer_malloc_FORMAT FORMAT_int_snd_seq_queue_timer_t___GENPT____GENPT__ +#define snd_seq_queue_timer_set_id_INDEX 1604 +#define snd_seq_queue_timer_set_id_RETURN void +#define snd_seq_queue_timer_set_id_ARG_NAMES info, id +#define snd_seq_queue_timer_set_id_ARG_EXPAND snd_seq_queue_timer_t * info, const snd_timer_id_t * id +#define snd_seq_queue_timer_set_id_PACKED PACKED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_seq_queue_timer_set_id_INDEXED INDEXED_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_seq_queue_timer_set_id_FORMAT FORMAT_void_snd_seq_queue_timer_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_seq_queue_timer_set_resolution_INDEX 1605 +#define snd_seq_queue_timer_set_resolution_RETURN void +#define snd_seq_queue_timer_set_resolution_ARG_NAMES info, resolution +#define snd_seq_queue_timer_set_resolution_ARG_EXPAND snd_seq_queue_timer_t * info, unsigned int resolution +#define snd_seq_queue_timer_set_resolution_PACKED PACKED_void_snd_seq_queue_timer_t___GENPT___unsigned_int +#define snd_seq_queue_timer_set_resolution_INDEXED INDEXED_void_snd_seq_queue_timer_t___GENPT___unsigned_int +#define snd_seq_queue_timer_set_resolution_FORMAT FORMAT_void_snd_seq_queue_timer_t___GENPT___unsigned_int +#define snd_seq_queue_timer_set_type_INDEX 1606 +#define snd_seq_queue_timer_set_type_RETURN void +#define snd_seq_queue_timer_set_type_ARG_NAMES info, type +#define snd_seq_queue_timer_set_type_ARG_EXPAND snd_seq_queue_timer_t * info, snd_seq_queue_timer_type_t type +#define snd_seq_queue_timer_set_type_PACKED PACKED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t +#define snd_seq_queue_timer_set_type_INDEXED INDEXED_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t +#define snd_seq_queue_timer_set_type_FORMAT FORMAT_void_snd_seq_queue_timer_t___GENPT___snd_seq_queue_timer_type_t +#define snd_seq_queue_timer_sizeof_INDEX 1607 +#define snd_seq_queue_timer_sizeof_RETURN size_t +#define snd_seq_queue_timer_sizeof_ARG_NAMES +#define snd_seq_queue_timer_sizeof_ARG_EXPAND +#define snd_seq_queue_timer_sizeof_PACKED PACKED_size_t +#define snd_seq_queue_timer_sizeof_INDEXED INDEXED_size_t +#define snd_seq_queue_timer_sizeof_FORMAT FORMAT_size_t +#define snd_seq_remove_events_INDEX 1608 +#define snd_seq_remove_events_RETURN int +#define snd_seq_remove_events_ARG_NAMES handle, info +#define snd_seq_remove_events_ARG_EXPAND snd_seq_t * handle, snd_seq_remove_events_t * info +#define snd_seq_remove_events_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_copy_INDEX 1609 +#define snd_seq_remove_events_copy_RETURN void +#define snd_seq_remove_events_copy_ARG_NAMES dst, src +#define snd_seq_remove_events_copy_ARG_EXPAND snd_seq_remove_events_t * dst, const snd_seq_remove_events_t * src +#define snd_seq_remove_events_copy_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_copy_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_copy_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_free_INDEX 1610 +#define snd_seq_remove_events_free_RETURN void +#define snd_seq_remove_events_free_ARG_NAMES ptr +#define snd_seq_remove_events_free_ARG_EXPAND snd_seq_remove_events_t * ptr +#define snd_seq_remove_events_free_PACKED PACKED_void_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_free_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_free_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_channel_INDEX 1611 +#define snd_seq_remove_events_get_channel_RETURN int +#define snd_seq_remove_events_get_channel_ARG_NAMES info +#define snd_seq_remove_events_get_channel_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_channel_PACKED PACKED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_channel_INDEXED INDEXED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_channel_FORMAT FORMAT_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_condition_INDEX 1612 +#define snd_seq_remove_events_get_condition_RETURN unsigned int +#define snd_seq_remove_events_get_condition_ARG_NAMES info +#define snd_seq_remove_events_get_condition_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_condition_PACKED PACKED_unsigned_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_condition_INDEXED INDEXED_unsigned_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_condition_FORMAT FORMAT_unsigned_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_dest_INDEX 1613 +#define snd_seq_remove_events_get_dest_RETURN const snd_seq_addr_t * +#define snd_seq_remove_events_get_dest_ARG_NAMES info +#define snd_seq_remove_events_get_dest_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_dest_PACKED PACKED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_dest_INDEXED INDEXED_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_dest_FORMAT FORMAT_const_snd_seq_addr_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_event_type_INDEX 1614 +#define snd_seq_remove_events_get_event_type_RETURN int +#define snd_seq_remove_events_get_event_type_ARG_NAMES info +#define snd_seq_remove_events_get_event_type_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_event_type_PACKED PACKED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_event_type_INDEXED INDEXED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_event_type_FORMAT FORMAT_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_queue_INDEX 1615 +#define snd_seq_remove_events_get_queue_RETURN int +#define snd_seq_remove_events_get_queue_ARG_NAMES info +#define snd_seq_remove_events_get_queue_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_queue_PACKED PACKED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_queue_INDEXED INDEXED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_queue_FORMAT FORMAT_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_tag_INDEX 1616 +#define snd_seq_remove_events_get_tag_RETURN int +#define snd_seq_remove_events_get_tag_ARG_NAMES info +#define snd_seq_remove_events_get_tag_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_tag_PACKED PACKED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_tag_INDEXED INDEXED_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_tag_FORMAT FORMAT_int_const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_time_INDEX 1617 +#define snd_seq_remove_events_get_time_RETURN const snd_seq_timestamp_t * +#define snd_seq_remove_events_get_time_ARG_NAMES info +#define snd_seq_remove_events_get_time_ARG_EXPAND const snd_seq_remove_events_t * info +#define snd_seq_remove_events_get_time_PACKED PACKED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_time_INDEXED INDEXED_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_get_time_FORMAT FORMAT_const_snd_seq_timestamp_t___GENPT___const_snd_seq_remove_events_t___GENPT__ +#define snd_seq_remove_events_malloc_INDEX 1618 +#define snd_seq_remove_events_malloc_RETURN int +#define snd_seq_remove_events_malloc_ARG_NAMES ptr +#define snd_seq_remove_events_malloc_ARG_EXPAND snd_seq_remove_events_t ** ptr +#define snd_seq_remove_events_malloc_PACKED PACKED_int_snd_seq_remove_events_t___GENPT____GENPT__ +#define snd_seq_remove_events_malloc_INDEXED INDEXED_int_snd_seq_remove_events_t___GENPT____GENPT__ +#define snd_seq_remove_events_malloc_FORMAT FORMAT_int_snd_seq_remove_events_t___GENPT____GENPT__ +#define snd_seq_remove_events_set_channel_INDEX 1619 +#define snd_seq_remove_events_set_channel_RETURN void +#define snd_seq_remove_events_set_channel_ARG_NAMES info, channel +#define snd_seq_remove_events_set_channel_ARG_EXPAND snd_seq_remove_events_t * info, int channel +#define snd_seq_remove_events_set_channel_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_channel_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_channel_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_condition_INDEX 1620 +#define snd_seq_remove_events_set_condition_RETURN void +#define snd_seq_remove_events_set_condition_ARG_NAMES info, flags +#define snd_seq_remove_events_set_condition_ARG_EXPAND snd_seq_remove_events_t * info, unsigned int flags +#define snd_seq_remove_events_set_condition_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___unsigned_int +#define snd_seq_remove_events_set_condition_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___unsigned_int +#define snd_seq_remove_events_set_condition_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___unsigned_int +#define snd_seq_remove_events_set_dest_INDEX 1621 +#define snd_seq_remove_events_set_dest_RETURN void +#define snd_seq_remove_events_set_dest_ARG_NAMES info, addr +#define snd_seq_remove_events_set_dest_ARG_EXPAND snd_seq_remove_events_t * info, const snd_seq_addr_t * addr +#define snd_seq_remove_events_set_dest_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_remove_events_set_dest_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_remove_events_set_dest_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_addr_t___GENPT__ +#define snd_seq_remove_events_set_event_type_INDEX 1622 +#define snd_seq_remove_events_set_event_type_RETURN void +#define snd_seq_remove_events_set_event_type_ARG_NAMES info, type +#define snd_seq_remove_events_set_event_type_ARG_EXPAND snd_seq_remove_events_t * info, int type +#define snd_seq_remove_events_set_event_type_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_event_type_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_event_type_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_queue_INDEX 1623 +#define snd_seq_remove_events_set_queue_RETURN void +#define snd_seq_remove_events_set_queue_ARG_NAMES info, queue +#define snd_seq_remove_events_set_queue_ARG_EXPAND snd_seq_remove_events_t * info, int queue +#define snd_seq_remove_events_set_queue_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_queue_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_queue_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_tag_INDEX 1624 +#define snd_seq_remove_events_set_tag_RETURN void +#define snd_seq_remove_events_set_tag_ARG_NAMES info, tag +#define snd_seq_remove_events_set_tag_ARG_EXPAND snd_seq_remove_events_t * info, int tag +#define snd_seq_remove_events_set_tag_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_tag_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_tag_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___int +#define snd_seq_remove_events_set_time_INDEX 1625 +#define snd_seq_remove_events_set_time_RETURN void +#define snd_seq_remove_events_set_time_ARG_NAMES info, time +#define snd_seq_remove_events_set_time_ARG_EXPAND snd_seq_remove_events_t * info, const snd_seq_timestamp_t * time +#define snd_seq_remove_events_set_time_PACKED PACKED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ +#define snd_seq_remove_events_set_time_INDEXED INDEXED_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ +#define snd_seq_remove_events_set_time_FORMAT FORMAT_void_snd_seq_remove_events_t___GENPT___const_snd_seq_timestamp_t___GENPT__ +#define snd_seq_remove_events_sizeof_INDEX 1626 +#define snd_seq_remove_events_sizeof_RETURN size_t +#define snd_seq_remove_events_sizeof_ARG_NAMES +#define snd_seq_remove_events_sizeof_ARG_EXPAND +#define snd_seq_remove_events_sizeof_PACKED PACKED_size_t +#define snd_seq_remove_events_sizeof_INDEXED INDEXED_size_t +#define snd_seq_remove_events_sizeof_FORMAT FORMAT_size_t +#define snd_seq_reset_pool_input_INDEX 1627 +#define snd_seq_reset_pool_input_RETURN int +#define snd_seq_reset_pool_input_ARG_NAMES seq +#define snd_seq_reset_pool_input_ARG_EXPAND snd_seq_t * seq +#define snd_seq_reset_pool_input_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_reset_pool_input_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_reset_pool_input_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_reset_pool_output_INDEX 1628 +#define snd_seq_reset_pool_output_RETURN int +#define snd_seq_reset_pool_output_ARG_NAMES seq +#define snd_seq_reset_pool_output_ARG_EXPAND snd_seq_t * seq +#define snd_seq_reset_pool_output_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_reset_pool_output_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_reset_pool_output_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_set_bit_INDEX 1629 +#define snd_seq_set_bit_RETURN void +#define snd_seq_set_bit_ARG_NAMES nr, array +#define snd_seq_set_bit_ARG_EXPAND int nr, void * array +#define snd_seq_set_bit_PACKED PACKED_void_int_void___GENPT__ +#define snd_seq_set_bit_INDEXED INDEXED_void_int_void___GENPT__ +#define snd_seq_set_bit_FORMAT FORMAT_void_int_void___GENPT__ +#define snd_seq_set_client_event_filter_INDEX 1630 +#define snd_seq_set_client_event_filter_RETURN int +#define snd_seq_set_client_event_filter_ARG_NAMES seq, event_type +#define snd_seq_set_client_event_filter_ARG_EXPAND snd_seq_t * seq, int event_type +#define snd_seq_set_client_event_filter_PACKED PACKED_int_snd_seq_t___GENPT___int +#define snd_seq_set_client_event_filter_INDEXED INDEXED_int_snd_seq_t___GENPT___int +#define snd_seq_set_client_event_filter_FORMAT FORMAT_int_snd_seq_t___GENPT___int +#define snd_seq_set_client_info_INDEX 1631 +#define snd_seq_set_client_info_RETURN int +#define snd_seq_set_client_info_ARG_NAMES handle, info +#define snd_seq_set_client_info_ARG_EXPAND snd_seq_t * handle, snd_seq_client_info_t * info +#define snd_seq_set_client_info_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_set_client_info_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_set_client_info_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_client_info_t___GENPT__ +#define snd_seq_set_client_name_INDEX 1632 +#define snd_seq_set_client_name_RETURN int +#define snd_seq_set_client_name_ARG_NAMES seq, name +#define snd_seq_set_client_name_ARG_EXPAND snd_seq_t * seq, const char * name +#define snd_seq_set_client_name_PACKED PACKED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_set_client_name_INDEXED INDEXED_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_set_client_name_FORMAT FORMAT_int_snd_seq_t___GENPT___const_char___GENPT__ +#define snd_seq_set_client_pool_INDEX 1633 +#define snd_seq_set_client_pool_RETURN int +#define snd_seq_set_client_pool_ARG_NAMES handle, info +#define snd_seq_set_client_pool_ARG_EXPAND snd_seq_t * handle, snd_seq_client_pool_t * info +#define snd_seq_set_client_pool_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_set_client_pool_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_set_client_pool_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_client_pool_t___GENPT__ +#define snd_seq_set_client_pool_input_INDEX 1634 +#define snd_seq_set_client_pool_input_RETURN int +#define snd_seq_set_client_pool_input_ARG_NAMES seq, size +#define snd_seq_set_client_pool_input_ARG_EXPAND snd_seq_t * seq, size_t size +#define snd_seq_set_client_pool_input_PACKED PACKED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_client_pool_input_INDEXED INDEXED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_client_pool_input_FORMAT FORMAT_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_client_pool_output_room_INDEX 1635 +#define snd_seq_set_client_pool_output_room_RETURN int +#define snd_seq_set_client_pool_output_room_ARG_NAMES seq, size +#define snd_seq_set_client_pool_output_room_ARG_EXPAND snd_seq_t * seq, size_t size +#define snd_seq_set_client_pool_output_room_PACKED PACKED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_client_pool_output_room_INDEXED INDEXED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_client_pool_output_room_FORMAT FORMAT_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_input_buffer_size_INDEX 1636 +#define snd_seq_set_input_buffer_size_RETURN int +#define snd_seq_set_input_buffer_size_ARG_NAMES handle, size +#define snd_seq_set_input_buffer_size_ARG_EXPAND snd_seq_t * handle, size_t size +#define snd_seq_set_input_buffer_size_PACKED PACKED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_input_buffer_size_INDEXED INDEXED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_input_buffer_size_FORMAT FORMAT_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_output_buffer_size_INDEX 1637 +#define snd_seq_set_output_buffer_size_RETURN int +#define snd_seq_set_output_buffer_size_ARG_NAMES handle, size +#define snd_seq_set_output_buffer_size_ARG_EXPAND snd_seq_t * handle, size_t size +#define snd_seq_set_output_buffer_size_PACKED PACKED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_output_buffer_size_INDEXED INDEXED_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_output_buffer_size_FORMAT FORMAT_int_snd_seq_t___GENPT___size_t +#define snd_seq_set_port_info_INDEX 1638 +#define snd_seq_set_port_info_RETURN int +#define snd_seq_set_port_info_ARG_NAMES handle, port, info +#define snd_seq_set_port_info_ARG_EXPAND snd_seq_t * handle, int port, snd_seq_port_info_t * info +#define snd_seq_set_port_info_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_set_port_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_set_port_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_port_info_t___GENPT__ +#define snd_seq_set_queue_info_INDEX 1639 +#define snd_seq_set_queue_info_RETURN int +#define snd_seq_set_queue_info_ARG_NAMES seq, q, info +#define snd_seq_set_queue_info_ARG_EXPAND snd_seq_t * seq, int q, snd_seq_queue_info_t * info +#define snd_seq_set_queue_info_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_set_queue_info_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_set_queue_info_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_info_t___GENPT__ +#define snd_seq_set_queue_tempo_INDEX 1640 +#define snd_seq_set_queue_tempo_RETURN int +#define snd_seq_set_queue_tempo_ARG_NAMES handle, q, tempo +#define snd_seq_set_queue_tempo_ARG_EXPAND snd_seq_t * handle, int q, snd_seq_queue_tempo_t * tempo +#define snd_seq_set_queue_tempo_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_set_queue_tempo_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_set_queue_tempo_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_tempo_t___GENPT__ +#define snd_seq_set_queue_timer_INDEX 1641 +#define snd_seq_set_queue_timer_RETURN int +#define snd_seq_set_queue_timer_ARG_NAMES handle, q, timer +#define snd_seq_set_queue_timer_ARG_EXPAND snd_seq_t * handle, int q, snd_seq_queue_timer_t * timer +#define snd_seq_set_queue_timer_PACKED PACKED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_set_queue_timer_INDEXED INDEXED_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_set_queue_timer_FORMAT FORMAT_int_snd_seq_t___GENPT___int_snd_seq_queue_timer_t___GENPT__ +#define snd_seq_set_queue_usage_INDEX 1642 +#define snd_seq_set_queue_usage_RETURN int +#define snd_seq_set_queue_usage_ARG_NAMES handle, q, used +#define snd_seq_set_queue_usage_ARG_EXPAND snd_seq_t * handle, int q, int used +#define snd_seq_set_queue_usage_PACKED PACKED_int_snd_seq_t___GENPT___int_int +#define snd_seq_set_queue_usage_INDEXED INDEXED_int_snd_seq_t___GENPT___int_int +#define snd_seq_set_queue_usage_FORMAT FORMAT_int_snd_seq_t___GENPT___int_int +#define snd_seq_subscribe_port_INDEX 1643 +#define snd_seq_subscribe_port_RETURN int +#define snd_seq_subscribe_port_ARG_NAMES handle, sub +#define snd_seq_subscribe_port_ARG_EXPAND snd_seq_t * handle, snd_seq_port_subscribe_t * sub +#define snd_seq_subscribe_port_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_subscribe_port_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_subscribe_port_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_sync_output_queue_INDEX 1644 +#define snd_seq_sync_output_queue_RETURN int +#define snd_seq_sync_output_queue_ARG_NAMES seq +#define snd_seq_sync_output_queue_ARG_EXPAND snd_seq_t * seq +#define snd_seq_sync_output_queue_PACKED PACKED_int_snd_seq_t___GENPT__ +#define snd_seq_sync_output_queue_INDEXED INDEXED_int_snd_seq_t___GENPT__ +#define snd_seq_sync_output_queue_FORMAT FORMAT_int_snd_seq_t___GENPT__ +#define snd_seq_system_info_INDEX 1645 +#define snd_seq_system_info_RETURN int +#define snd_seq_system_info_ARG_NAMES handle, info +#define snd_seq_system_info_ARG_EXPAND snd_seq_t * handle, snd_seq_system_info_t * info +#define snd_seq_system_info_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_copy_INDEX 1646 +#define snd_seq_system_info_copy_RETURN void +#define snd_seq_system_info_copy_ARG_NAMES dst, src +#define snd_seq_system_info_copy_ARG_EXPAND snd_seq_system_info_t * dst, const snd_seq_system_info_t * src +#define snd_seq_system_info_copy_PACKED PACKED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_copy_INDEXED INDEXED_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_copy_FORMAT FORMAT_void_snd_seq_system_info_t___GENPT___const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_free_INDEX 1647 +#define snd_seq_system_info_free_RETURN void +#define snd_seq_system_info_free_ARG_NAMES ptr +#define snd_seq_system_info_free_ARG_EXPAND snd_seq_system_info_t * ptr +#define snd_seq_system_info_free_PACKED PACKED_void_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_free_INDEXED INDEXED_void_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_free_FORMAT FORMAT_void_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_channels_INDEX 1648 +#define snd_seq_system_info_get_channels_RETURN int +#define snd_seq_system_info_get_channels_ARG_NAMES info +#define snd_seq_system_info_get_channels_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_channels_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_channels_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_channels_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_clients_INDEX 1649 +#define snd_seq_system_info_get_clients_RETURN int +#define snd_seq_system_info_get_clients_ARG_NAMES info +#define snd_seq_system_info_get_clients_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_clients_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_clients_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_clients_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_clients_INDEX 1650 +#define snd_seq_system_info_get_cur_clients_RETURN int +#define snd_seq_system_info_get_cur_clients_ARG_NAMES info +#define snd_seq_system_info_get_cur_clients_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_cur_clients_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_clients_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_clients_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_queues_INDEX 1651 +#define snd_seq_system_info_get_cur_queues_RETURN int +#define snd_seq_system_info_get_cur_queues_ARG_NAMES info +#define snd_seq_system_info_get_cur_queues_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_cur_queues_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_queues_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_cur_queues_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_ports_INDEX 1652 +#define snd_seq_system_info_get_ports_RETURN int +#define snd_seq_system_info_get_ports_ARG_NAMES info +#define snd_seq_system_info_get_ports_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_ports_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_ports_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_ports_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_queues_INDEX 1653 +#define snd_seq_system_info_get_queues_RETURN int +#define snd_seq_system_info_get_queues_ARG_NAMES info +#define snd_seq_system_info_get_queues_ARG_EXPAND const snd_seq_system_info_t * info +#define snd_seq_system_info_get_queues_PACKED PACKED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_queues_INDEXED INDEXED_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_get_queues_FORMAT FORMAT_int_const_snd_seq_system_info_t___GENPT__ +#define snd_seq_system_info_malloc_INDEX 1654 +#define snd_seq_system_info_malloc_RETURN int +#define snd_seq_system_info_malloc_ARG_NAMES ptr +#define snd_seq_system_info_malloc_ARG_EXPAND snd_seq_system_info_t ** ptr +#define snd_seq_system_info_malloc_PACKED PACKED_int_snd_seq_system_info_t___GENPT____GENPT__ +#define snd_seq_system_info_malloc_INDEXED INDEXED_int_snd_seq_system_info_t___GENPT____GENPT__ +#define snd_seq_system_info_malloc_FORMAT FORMAT_int_snd_seq_system_info_t___GENPT____GENPT__ +#define snd_seq_system_info_sizeof_INDEX 1655 +#define snd_seq_system_info_sizeof_RETURN size_t +#define snd_seq_system_info_sizeof_ARG_NAMES +#define snd_seq_system_info_sizeof_ARG_EXPAND +#define snd_seq_system_info_sizeof_PACKED PACKED_size_t +#define snd_seq_system_info_sizeof_INDEXED INDEXED_size_t +#define snd_seq_system_info_sizeof_FORMAT FORMAT_size_t +#define snd_seq_type_INDEX 1656 +#define snd_seq_type_RETURN snd_seq_type_t +#define snd_seq_type_ARG_NAMES seq +#define snd_seq_type_ARG_EXPAND snd_seq_t * seq +#define snd_seq_type_PACKED PACKED_snd_seq_type_t_snd_seq_t___GENPT__ +#define snd_seq_type_INDEXED INDEXED_snd_seq_type_t_snd_seq_t___GENPT__ +#define snd_seq_type_FORMAT FORMAT_snd_seq_type_t_snd_seq_t___GENPT__ +#define snd_seq_unsubscribe_port_INDEX 1657 +#define snd_seq_unsubscribe_port_RETURN int +#define snd_seq_unsubscribe_port_ARG_NAMES handle, sub +#define snd_seq_unsubscribe_port_ARG_EXPAND snd_seq_t * handle, snd_seq_port_subscribe_t * sub +#define snd_seq_unsubscribe_port_PACKED PACKED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_unsubscribe_port_INDEXED INDEXED_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_seq_unsubscribe_port_FORMAT FORMAT_int_snd_seq_t___GENPT___snd_seq_port_subscribe_t___GENPT__ +#define snd_shm_area_create_INDEX 1658 +#define snd_shm_area_create_RETURN struct snd_shm_area * +#define snd_shm_area_create_ARG_NAMES shmid, ptr +#define snd_shm_area_create_ARG_EXPAND int shmid, void * ptr +#define snd_shm_area_create_PACKED PACKED_struct_snd_shm_area___GENPT___int_void___GENPT__ +#define snd_shm_area_create_INDEXED INDEXED_struct_snd_shm_area___GENPT___int_void___GENPT__ +#define snd_shm_area_create_FORMAT FORMAT_struct_snd_shm_area___GENPT___int_void___GENPT__ +#define snd_shm_area_destroy_INDEX 1659 +#define snd_shm_area_destroy_RETURN int +#define snd_shm_area_destroy_ARG_NAMES area +#define snd_shm_area_destroy_ARG_EXPAND struct snd_shm_area * area +#define snd_shm_area_destroy_PACKED PACKED_int_struct_snd_shm_area___GENPT__ +#define snd_shm_area_destroy_INDEXED INDEXED_int_struct_snd_shm_area___GENPT__ +#define snd_shm_area_destroy_FORMAT FORMAT_int_struct_snd_shm_area___GENPT__ +#define snd_shm_area_share_INDEX 1660 +#define snd_shm_area_share_RETURN struct snd_shm_area * +#define snd_shm_area_share_ARG_NAMES area +#define snd_shm_area_share_ARG_EXPAND struct snd_shm_area * area +#define snd_shm_area_share_PACKED PACKED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ +#define snd_shm_area_share_INDEXED INDEXED_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ +#define snd_shm_area_share_FORMAT FORMAT_struct_snd_shm_area___GENPT___struct_snd_shm_area___GENPT__ +#define snd_spcm_init_INDEX 1661 +#define snd_spcm_init_RETURN int +#define snd_spcm_init_ARG_NAMES pcm, rate, channels, format, subformat, latency, _access, xrun_type +#define snd_spcm_init_ARG_EXPAND snd_pcm_t * pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type +#define snd_spcm_init_PACKED PACKED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t +#define snd_spcm_init_INDEXED INDEXED_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t +#define snd_spcm_init_FORMAT FORMAT_int_snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t +#define snd_spcm_init_duplex_INDEX 1662 +#define snd_spcm_init_duplex_RETURN int +#define snd_spcm_init_duplex_ARG_NAMES playback_pcm, capture_pcm, rate, channels, format, subformat, latency, _access, xrun_type, duplex_type +#define snd_spcm_init_duplex_ARG_EXPAND snd_pcm_t * playback_pcm, snd_pcm_t * capture_pcm, unsigned int rate, unsigned int channels, snd_pcm_format_t format, snd_pcm_subformat_t subformat, snd_spcm_latency_t latency, snd_pcm_access_t _access, snd_spcm_xrun_type_t xrun_type, snd_spcm_duplex_type_t duplex_type +#define snd_spcm_init_duplex_PACKED PACKED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t +#define snd_spcm_init_duplex_INDEXED INDEXED_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t +#define snd_spcm_init_duplex_FORMAT FORMAT_int_snd_pcm_t___GENPT___snd_pcm_t___GENPT___unsigned_int_unsigned_int_snd_pcm_format_t_snd_pcm_subformat_t_snd_spcm_latency_t_snd_pcm_access_t_snd_spcm_xrun_type_t_snd_spcm_duplex_type_t +#define snd_spcm_init_get_params_INDEX 1663 +#define snd_spcm_init_get_params_RETURN int +#define snd_spcm_init_get_params_ARG_NAMES pcm, rate, buffer_size, period_size +#define snd_spcm_init_get_params_ARG_EXPAND snd_pcm_t * pcm, unsigned int * rate, snd_pcm_uframes_t * buffer_size, snd_pcm_uframes_t * period_size +#define snd_spcm_init_get_params_PACKED PACKED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_spcm_init_get_params_INDEXED INDEXED_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_spcm_init_get_params_FORMAT FORMAT_int_snd_pcm_t___GENPT___unsigned_int___GENPT___snd_pcm_uframes_t___GENPT___snd_pcm_uframes_t___GENPT__ +#define snd_strerror_INDEX 1664 +#define snd_strerror_RETURN const char * +#define snd_strerror_ARG_NAMES errnum +#define snd_strerror_ARG_EXPAND int errnum +#define snd_strerror_PACKED PACKED_const_char___GENPT___int +#define snd_strerror_INDEXED INDEXED_const_char___GENPT___int +#define snd_strerror_FORMAT FORMAT_const_char___GENPT___int +#define snd_timer_close_INDEX 1665 +#define snd_timer_close_RETURN int +#define snd_timer_close_ARG_NAMES handle +#define snd_timer_close_ARG_EXPAND snd_timer_t * handle +#define snd_timer_close_PACKED PACKED_int_snd_timer_t___GENPT__ +#define snd_timer_close_INDEXED INDEXED_int_snd_timer_t___GENPT__ +#define snd_timer_close_FORMAT FORMAT_int_snd_timer_t___GENPT__ +#define snd_timer_continue_INDEX 1666 +#define snd_timer_continue_RETURN int +#define snd_timer_continue_ARG_NAMES handle +#define snd_timer_continue_ARG_EXPAND snd_timer_t * handle +#define snd_timer_continue_PACKED PACKED_int_snd_timer_t___GENPT__ +#define snd_timer_continue_INDEXED INDEXED_int_snd_timer_t___GENPT__ +#define snd_timer_continue_FORMAT FORMAT_int_snd_timer_t___GENPT__ +#define snd_timer_ginfo_copy_INDEX 1667 +#define snd_timer_ginfo_copy_RETURN void +#define snd_timer_ginfo_copy_ARG_NAMES dst, src +#define snd_timer_ginfo_copy_ARG_EXPAND snd_timer_ginfo_t * dst, const snd_timer_ginfo_t * src +#define snd_timer_ginfo_copy_PACKED PACKED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_copy_INDEXED INDEXED_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_copy_FORMAT FORMAT_void_snd_timer_ginfo_t___GENPT___const_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_free_INDEX 1668 +#define snd_timer_ginfo_free_RETURN void +#define snd_timer_ginfo_free_ARG_NAMES obj +#define snd_timer_ginfo_free_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_free_PACKED PACKED_void_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_free_INDEXED INDEXED_void_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_free_FORMAT FORMAT_void_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_card_INDEX 1669 +#define snd_timer_ginfo_get_card_RETURN int +#define snd_timer_ginfo_get_card_ARG_NAMES obj +#define snd_timer_ginfo_get_card_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_card_PACKED PACKED_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_card_INDEXED INDEXED_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_card_FORMAT FORMAT_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_clients_INDEX 1670 +#define snd_timer_ginfo_get_clients_RETURN unsigned int +#define snd_timer_ginfo_get_clients_ARG_NAMES obj +#define snd_timer_ginfo_get_clients_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_clients_PACKED PACKED_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_clients_INDEXED INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_clients_FORMAT FORMAT_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_flags_INDEX 1671 +#define snd_timer_ginfo_get_flags_RETURN unsigned int +#define snd_timer_ginfo_get_flags_ARG_NAMES obj +#define snd_timer_ginfo_get_flags_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_flags_PACKED PACKED_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_flags_INDEXED INDEXED_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_flags_FORMAT FORMAT_unsigned_int_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_id_INDEX 1672 +#define snd_timer_ginfo_get_id_RETURN char * +#define snd_timer_ginfo_get_id_ARG_NAMES obj +#define snd_timer_ginfo_get_id_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_id_PACKED PACKED_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_id_INDEXED INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_id_FORMAT FORMAT_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_name_INDEX 1673 +#define snd_timer_ginfo_get_name_RETURN char * +#define snd_timer_ginfo_get_name_ARG_NAMES obj +#define snd_timer_ginfo_get_name_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_name_PACKED PACKED_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_name_INDEXED INDEXED_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_name_FORMAT FORMAT_char___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_INDEX 1674 +#define snd_timer_ginfo_get_resolution_RETURN unsigned long +#define snd_timer_ginfo_get_resolution_ARG_NAMES obj +#define snd_timer_ginfo_get_resolution_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_resolution_PACKED PACKED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_INDEXED INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_FORMAT FORMAT_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_max_INDEX 1675 +#define snd_timer_ginfo_get_resolution_max_RETURN unsigned long +#define snd_timer_ginfo_get_resolution_max_ARG_NAMES obj +#define snd_timer_ginfo_get_resolution_max_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_resolution_max_PACKED PACKED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_max_INDEXED INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_max_FORMAT FORMAT_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_min_INDEX 1676 +#define snd_timer_ginfo_get_resolution_min_RETURN unsigned long +#define snd_timer_ginfo_get_resolution_min_ARG_NAMES obj +#define snd_timer_ginfo_get_resolution_min_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_resolution_min_PACKED PACKED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_min_INDEXED INDEXED_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_resolution_min_FORMAT FORMAT_unsigned_long_snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_tid_INDEX 1677 +#define snd_timer_ginfo_get_tid_RETURN snd_timer_id_t * +#define snd_timer_ginfo_get_tid_ARG_NAMES obj +#define snd_timer_ginfo_get_tid_ARG_EXPAND snd_timer_ginfo_t * obj +#define snd_timer_ginfo_get_tid_PACKED PACKED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_tid_INDEXED INDEXED_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_get_tid_FORMAT FORMAT_snd_timer_id_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_ginfo_malloc_INDEX 1678 +#define snd_timer_ginfo_malloc_RETURN int +#define snd_timer_ginfo_malloc_ARG_NAMES ptr +#define snd_timer_ginfo_malloc_ARG_EXPAND snd_timer_ginfo_t ** ptr +#define snd_timer_ginfo_malloc_PACKED PACKED_int_snd_timer_ginfo_t___GENPT____GENPT__ +#define snd_timer_ginfo_malloc_INDEXED INDEXED_int_snd_timer_ginfo_t___GENPT____GENPT__ +#define snd_timer_ginfo_malloc_FORMAT FORMAT_int_snd_timer_ginfo_t___GENPT____GENPT__ +#define snd_timer_ginfo_set_tid_INDEX 1679 +#define snd_timer_ginfo_set_tid_RETURN int +#define snd_timer_ginfo_set_tid_ARG_NAMES obj, tid +#define snd_timer_ginfo_set_tid_ARG_EXPAND snd_timer_ginfo_t * obj, snd_timer_id_t * tid +#define snd_timer_ginfo_set_tid_PACKED PACKED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_ginfo_set_tid_INDEXED INDEXED_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_ginfo_set_tid_FORMAT FORMAT_int_snd_timer_ginfo_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_ginfo_sizeof_INDEX 1680 +#define snd_timer_ginfo_sizeof_RETURN size_t +#define snd_timer_ginfo_sizeof_ARG_NAMES +#define snd_timer_ginfo_sizeof_ARG_EXPAND +#define snd_timer_ginfo_sizeof_PACKED PACKED_size_t +#define snd_timer_ginfo_sizeof_INDEXED INDEXED_size_t +#define snd_timer_ginfo_sizeof_FORMAT FORMAT_size_t +#define snd_timer_id_copy_INDEX 1681 +#define snd_timer_id_copy_RETURN void +#define snd_timer_id_copy_ARG_NAMES dst, src +#define snd_timer_id_copy_ARG_EXPAND snd_timer_id_t * dst, const snd_timer_id_t * src +#define snd_timer_id_copy_PACKED PACKED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_timer_id_copy_INDEXED INDEXED_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_timer_id_copy_FORMAT FORMAT_void_snd_timer_id_t___GENPT___const_snd_timer_id_t___GENPT__ +#define snd_timer_id_free_INDEX 1682 +#define snd_timer_id_free_RETURN void +#define snd_timer_id_free_ARG_NAMES obj +#define snd_timer_id_free_ARG_EXPAND snd_timer_id_t * obj +#define snd_timer_id_free_PACKED PACKED_void_snd_timer_id_t___GENPT__ +#define snd_timer_id_free_INDEXED INDEXED_void_snd_timer_id_t___GENPT__ +#define snd_timer_id_free_FORMAT FORMAT_void_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_card_INDEX 1683 +#define snd_timer_id_get_card_RETURN int +#define snd_timer_id_get_card_ARG_NAMES id +#define snd_timer_id_get_card_ARG_EXPAND snd_timer_id_t * id +#define snd_timer_id_get_card_PACKED PACKED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_card_INDEXED INDEXED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_card_FORMAT FORMAT_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_class_INDEX 1684 +#define snd_timer_id_get_class_RETURN int +#define snd_timer_id_get_class_ARG_NAMES id +#define snd_timer_id_get_class_ARG_EXPAND snd_timer_id_t * id +#define snd_timer_id_get_class_PACKED PACKED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_class_INDEXED INDEXED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_class_FORMAT FORMAT_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_device_INDEX 1685 +#define snd_timer_id_get_device_RETURN int +#define snd_timer_id_get_device_ARG_NAMES id +#define snd_timer_id_get_device_ARG_EXPAND snd_timer_id_t * id +#define snd_timer_id_get_device_PACKED PACKED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_device_INDEXED INDEXED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_device_FORMAT FORMAT_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_sclass_INDEX 1686 +#define snd_timer_id_get_sclass_RETURN int +#define snd_timer_id_get_sclass_ARG_NAMES id +#define snd_timer_id_get_sclass_ARG_EXPAND snd_timer_id_t * id +#define snd_timer_id_get_sclass_PACKED PACKED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_sclass_INDEXED INDEXED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_sclass_FORMAT FORMAT_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_subdevice_INDEX 1687 +#define snd_timer_id_get_subdevice_RETURN int +#define snd_timer_id_get_subdevice_ARG_NAMES id +#define snd_timer_id_get_subdevice_ARG_EXPAND snd_timer_id_t * id +#define snd_timer_id_get_subdevice_PACKED PACKED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_subdevice_INDEXED INDEXED_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_get_subdevice_FORMAT FORMAT_int_snd_timer_id_t___GENPT__ +#define snd_timer_id_malloc_INDEX 1688 +#define snd_timer_id_malloc_RETURN int +#define snd_timer_id_malloc_ARG_NAMES ptr +#define snd_timer_id_malloc_ARG_EXPAND snd_timer_id_t ** ptr +#define snd_timer_id_malloc_PACKED PACKED_int_snd_timer_id_t___GENPT____GENPT__ +#define snd_timer_id_malloc_INDEXED INDEXED_int_snd_timer_id_t___GENPT____GENPT__ +#define snd_timer_id_malloc_FORMAT FORMAT_int_snd_timer_id_t___GENPT____GENPT__ +#define snd_timer_id_set_card_INDEX 1689 +#define snd_timer_id_set_card_RETURN void +#define snd_timer_id_set_card_ARG_NAMES id, card +#define snd_timer_id_set_card_ARG_EXPAND snd_timer_id_t * id, int card +#define snd_timer_id_set_card_PACKED PACKED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_card_INDEXED INDEXED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_card_FORMAT FORMAT_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_class_INDEX 1690 +#define snd_timer_id_set_class_RETURN void +#define snd_timer_id_set_class_ARG_NAMES id, dev_class +#define snd_timer_id_set_class_ARG_EXPAND snd_timer_id_t * id, int dev_class +#define snd_timer_id_set_class_PACKED PACKED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_class_INDEXED INDEXED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_class_FORMAT FORMAT_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_device_INDEX 1691 +#define snd_timer_id_set_device_RETURN void +#define snd_timer_id_set_device_ARG_NAMES id, device +#define snd_timer_id_set_device_ARG_EXPAND snd_timer_id_t * id, int device +#define snd_timer_id_set_device_PACKED PACKED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_device_INDEXED INDEXED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_device_FORMAT FORMAT_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_sclass_INDEX 1692 +#define snd_timer_id_set_sclass_RETURN void +#define snd_timer_id_set_sclass_ARG_NAMES id, dev_sclass +#define snd_timer_id_set_sclass_ARG_EXPAND snd_timer_id_t * id, int dev_sclass +#define snd_timer_id_set_sclass_PACKED PACKED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_sclass_INDEXED INDEXED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_sclass_FORMAT FORMAT_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_subdevice_INDEX 1693 +#define snd_timer_id_set_subdevice_RETURN void +#define snd_timer_id_set_subdevice_ARG_NAMES id, subdevice +#define snd_timer_id_set_subdevice_ARG_EXPAND snd_timer_id_t * id, int subdevice +#define snd_timer_id_set_subdevice_PACKED PACKED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_subdevice_INDEXED INDEXED_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_set_subdevice_FORMAT FORMAT_void_snd_timer_id_t___GENPT___int +#define snd_timer_id_sizeof_INDEX 1694 +#define snd_timer_id_sizeof_RETURN size_t +#define snd_timer_id_sizeof_ARG_NAMES +#define snd_timer_id_sizeof_ARG_EXPAND +#define snd_timer_id_sizeof_PACKED PACKED_size_t +#define snd_timer_id_sizeof_INDEXED INDEXED_size_t +#define snd_timer_id_sizeof_FORMAT FORMAT_size_t +#define snd_timer_info_INDEX 1695 +#define snd_timer_info_RETURN int +#define snd_timer_info_ARG_NAMES handle, timer +#define snd_timer_info_ARG_EXPAND snd_timer_t * handle, snd_timer_info_t * timer +#define snd_timer_info_PACKED PACKED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_INDEXED INDEXED_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_FORMAT FORMAT_int_snd_timer_t___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_copy_INDEX 1696 +#define snd_timer_info_copy_RETURN void +#define snd_timer_info_copy_ARG_NAMES dst, src +#define snd_timer_info_copy_ARG_EXPAND snd_timer_info_t * dst, const snd_timer_info_t * src +#define snd_timer_info_copy_PACKED PACKED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ +#define snd_timer_info_copy_INDEXED INDEXED_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ +#define snd_timer_info_copy_FORMAT FORMAT_void_snd_timer_info_t___GENPT___const_snd_timer_info_t___GENPT__ +#define snd_timer_info_free_INDEX 1697 +#define snd_timer_info_free_RETURN void +#define snd_timer_info_free_ARG_NAMES obj +#define snd_timer_info_free_ARG_EXPAND snd_timer_info_t * obj +#define snd_timer_info_free_PACKED PACKED_void_snd_timer_info_t___GENPT__ +#define snd_timer_info_free_INDEXED INDEXED_void_snd_timer_info_t___GENPT__ +#define snd_timer_info_free_FORMAT FORMAT_void_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_card_INDEX 1698 +#define snd_timer_info_get_card_RETURN int +#define snd_timer_info_get_card_ARG_NAMES info +#define snd_timer_info_get_card_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_get_card_PACKED PACKED_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_card_INDEXED INDEXED_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_card_FORMAT FORMAT_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_id_INDEX 1699 +#define snd_timer_info_get_id_RETURN const char * +#define snd_timer_info_get_id_ARG_NAMES info +#define snd_timer_info_get_id_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_get_id_PACKED PACKED_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_id_INDEXED INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_id_FORMAT FORMAT_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_name_INDEX 1700 +#define snd_timer_info_get_name_RETURN const char * +#define snd_timer_info_get_name_ARG_NAMES info +#define snd_timer_info_get_name_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_get_name_PACKED PACKED_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_name_INDEXED INDEXED_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_name_FORMAT FORMAT_const_char___GENPT___snd_timer_info_t___GENPT__ +#define snd_timer_info_get_resolution_INDEX 1701 +#define snd_timer_info_get_resolution_RETURN long +#define snd_timer_info_get_resolution_ARG_NAMES info +#define snd_timer_info_get_resolution_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_get_resolution_PACKED PACKED_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_resolution_INDEXED INDEXED_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_resolution_FORMAT FORMAT_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_ticks_INDEX 1702 +#define snd_timer_info_get_ticks_RETURN long +#define snd_timer_info_get_ticks_ARG_NAMES info +#define snd_timer_info_get_ticks_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_get_ticks_PACKED PACKED_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_ticks_INDEXED INDEXED_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_get_ticks_FORMAT FORMAT_long_snd_timer_info_t___GENPT__ +#define snd_timer_info_is_slave_INDEX 1703 +#define snd_timer_info_is_slave_RETURN int +#define snd_timer_info_is_slave_ARG_NAMES info +#define snd_timer_info_is_slave_ARG_EXPAND snd_timer_info_t * info +#define snd_timer_info_is_slave_PACKED PACKED_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_is_slave_INDEXED INDEXED_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_is_slave_FORMAT FORMAT_int_snd_timer_info_t___GENPT__ +#define snd_timer_info_malloc_INDEX 1704 +#define snd_timer_info_malloc_RETURN int +#define snd_timer_info_malloc_ARG_NAMES ptr +#define snd_timer_info_malloc_ARG_EXPAND snd_timer_info_t ** ptr +#define snd_timer_info_malloc_PACKED PACKED_int_snd_timer_info_t___GENPT____GENPT__ +#define snd_timer_info_malloc_INDEXED INDEXED_int_snd_timer_info_t___GENPT____GENPT__ +#define snd_timer_info_malloc_FORMAT FORMAT_int_snd_timer_info_t___GENPT____GENPT__ +#define snd_timer_info_sizeof_INDEX 1705 +#define snd_timer_info_sizeof_RETURN size_t +#define snd_timer_info_sizeof_ARG_NAMES +#define snd_timer_info_sizeof_ARG_EXPAND +#define snd_timer_info_sizeof_PACKED PACKED_size_t +#define snd_timer_info_sizeof_INDEXED INDEXED_size_t +#define snd_timer_info_sizeof_FORMAT FORMAT_size_t +#define snd_timer_open_INDEX 1706 +#define snd_timer_open_RETURN int +#define snd_timer_open_ARG_NAMES handle, name, mode +#define snd_timer_open_ARG_EXPAND snd_timer_t ** handle, const char * name, int mode +#define snd_timer_open_PACKED PACKED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_open_INDEXED INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_open_FORMAT FORMAT_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_open_lconf_INDEX 1707 +#define snd_timer_open_lconf_RETURN int +#define snd_timer_open_lconf_ARG_NAMES handle, name, mode, lconf +#define snd_timer_open_lconf_ARG_EXPAND snd_timer_t ** handle, const char * name, int mode, snd_config_t * lconf +#define snd_timer_open_lconf_PACKED PACKED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_open_lconf_INDEXED INDEXED_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_open_lconf_FORMAT FORMAT_int_snd_timer_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_params_INDEX 1708 +#define snd_timer_params_RETURN int +#define snd_timer_params_ARG_NAMES handle, params +#define snd_timer_params_ARG_EXPAND snd_timer_t * handle, snd_timer_params_t * params +#define snd_timer_params_PACKED PACKED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ +#define snd_timer_params_INDEXED INDEXED_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ +#define snd_timer_params_FORMAT FORMAT_int_snd_timer_t___GENPT___snd_timer_params_t___GENPT__ +#define snd_timer_params_copy_INDEX 1709 +#define snd_timer_params_copy_RETURN void +#define snd_timer_params_copy_ARG_NAMES dst, src +#define snd_timer_params_copy_ARG_EXPAND snd_timer_params_t * dst, const snd_timer_params_t * src +#define snd_timer_params_copy_PACKED PACKED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ +#define snd_timer_params_copy_INDEXED INDEXED_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ +#define snd_timer_params_copy_FORMAT FORMAT_void_snd_timer_params_t___GENPT___const_snd_timer_params_t___GENPT__ +#define snd_timer_params_free_INDEX 1710 +#define snd_timer_params_free_RETURN void +#define snd_timer_params_free_ARG_NAMES obj +#define snd_timer_params_free_ARG_EXPAND snd_timer_params_t * obj +#define snd_timer_params_free_PACKED PACKED_void_snd_timer_params_t___GENPT__ +#define snd_timer_params_free_INDEXED INDEXED_void_snd_timer_params_t___GENPT__ +#define snd_timer_params_free_FORMAT FORMAT_void_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_auto_start_INDEX 1711 +#define snd_timer_params_get_auto_start_RETURN int +#define snd_timer_params_get_auto_start_ARG_NAMES params +#define snd_timer_params_get_auto_start_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_auto_start_PACKED PACKED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_auto_start_INDEXED INDEXED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_auto_start_FORMAT FORMAT_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_early_event_INDEX 1712 +#define snd_timer_params_get_early_event_RETURN int +#define snd_timer_params_get_early_event_ARG_NAMES params +#define snd_timer_params_get_early_event_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_early_event_PACKED PACKED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_early_event_INDEXED INDEXED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_early_event_FORMAT FORMAT_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_exclusive_INDEX 1713 +#define snd_timer_params_get_exclusive_RETURN int +#define snd_timer_params_get_exclusive_ARG_NAMES params +#define snd_timer_params_get_exclusive_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_exclusive_PACKED PACKED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_exclusive_INDEXED INDEXED_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_exclusive_FORMAT FORMAT_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_filter_INDEX 1714 +#define snd_timer_params_get_filter_RETURN unsigned int +#define snd_timer_params_get_filter_ARG_NAMES params +#define snd_timer_params_get_filter_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_filter_PACKED PACKED_unsigned_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_filter_INDEXED INDEXED_unsigned_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_filter_FORMAT FORMAT_unsigned_int_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_queue_size_INDEX 1715 +#define snd_timer_params_get_queue_size_RETURN long +#define snd_timer_params_get_queue_size_ARG_NAMES params +#define snd_timer_params_get_queue_size_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_queue_size_PACKED PACKED_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_queue_size_INDEXED INDEXED_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_queue_size_FORMAT FORMAT_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_ticks_INDEX 1716 +#define snd_timer_params_get_ticks_RETURN long +#define snd_timer_params_get_ticks_ARG_NAMES params +#define snd_timer_params_get_ticks_ARG_EXPAND snd_timer_params_t * params +#define snd_timer_params_get_ticks_PACKED PACKED_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_ticks_INDEXED INDEXED_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_get_ticks_FORMAT FORMAT_long_snd_timer_params_t___GENPT__ +#define snd_timer_params_malloc_INDEX 1717 +#define snd_timer_params_malloc_RETURN int +#define snd_timer_params_malloc_ARG_NAMES ptr +#define snd_timer_params_malloc_ARG_EXPAND snd_timer_params_t ** ptr +#define snd_timer_params_malloc_PACKED PACKED_int_snd_timer_params_t___GENPT____GENPT__ +#define snd_timer_params_malloc_INDEXED INDEXED_int_snd_timer_params_t___GENPT____GENPT__ +#define snd_timer_params_malloc_FORMAT FORMAT_int_snd_timer_params_t___GENPT____GENPT__ +#define snd_timer_params_set_auto_start_INDEX 1718 +#define snd_timer_params_set_auto_start_RETURN int +#define snd_timer_params_set_auto_start_ARG_NAMES params, auto_start +#define snd_timer_params_set_auto_start_ARG_EXPAND snd_timer_params_t * params, int auto_start +#define snd_timer_params_set_auto_start_PACKED PACKED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_auto_start_INDEXED INDEXED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_auto_start_FORMAT FORMAT_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_early_event_INDEX 1719 +#define snd_timer_params_set_early_event_RETURN int +#define snd_timer_params_set_early_event_ARG_NAMES params, early_event +#define snd_timer_params_set_early_event_ARG_EXPAND snd_timer_params_t * params, int early_event +#define snd_timer_params_set_early_event_PACKED PACKED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_early_event_INDEXED INDEXED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_early_event_FORMAT FORMAT_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_exclusive_INDEX 1720 +#define snd_timer_params_set_exclusive_RETURN int +#define snd_timer_params_set_exclusive_ARG_NAMES params, exclusive +#define snd_timer_params_set_exclusive_ARG_EXPAND snd_timer_params_t * params, int exclusive +#define snd_timer_params_set_exclusive_PACKED PACKED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_exclusive_INDEXED INDEXED_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_exclusive_FORMAT FORMAT_int_snd_timer_params_t___GENPT___int +#define snd_timer_params_set_filter_INDEX 1721 +#define snd_timer_params_set_filter_RETURN void +#define snd_timer_params_set_filter_ARG_NAMES params, filter +#define snd_timer_params_set_filter_ARG_EXPAND snd_timer_params_t * params, unsigned int filter +#define snd_timer_params_set_filter_PACKED PACKED_void_snd_timer_params_t___GENPT___unsigned_int +#define snd_timer_params_set_filter_INDEXED INDEXED_void_snd_timer_params_t___GENPT___unsigned_int +#define snd_timer_params_set_filter_FORMAT FORMAT_void_snd_timer_params_t___GENPT___unsigned_int +#define snd_timer_params_set_queue_size_INDEX 1722 +#define snd_timer_params_set_queue_size_RETURN void +#define snd_timer_params_set_queue_size_ARG_NAMES params, queue_size +#define snd_timer_params_set_queue_size_ARG_EXPAND snd_timer_params_t * params, long queue_size +#define snd_timer_params_set_queue_size_PACKED PACKED_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_set_queue_size_INDEXED INDEXED_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_set_queue_size_FORMAT FORMAT_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_set_ticks_INDEX 1723 +#define snd_timer_params_set_ticks_RETURN void +#define snd_timer_params_set_ticks_ARG_NAMES params, ticks +#define snd_timer_params_set_ticks_ARG_EXPAND snd_timer_params_t * params, long ticks +#define snd_timer_params_set_ticks_PACKED PACKED_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_set_ticks_INDEXED INDEXED_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_set_ticks_FORMAT FORMAT_void_snd_timer_params_t___GENPT___long +#define snd_timer_params_sizeof_INDEX 1724 +#define snd_timer_params_sizeof_RETURN size_t +#define snd_timer_params_sizeof_ARG_NAMES +#define snd_timer_params_sizeof_ARG_EXPAND +#define snd_timer_params_sizeof_PACKED PACKED_size_t +#define snd_timer_params_sizeof_INDEXED INDEXED_size_t +#define snd_timer_params_sizeof_FORMAT FORMAT_size_t +#define snd_timer_poll_descriptors_INDEX 1725 +#define snd_timer_poll_descriptors_RETURN int +#define snd_timer_poll_descriptors_ARG_NAMES handle, pfds, space +#define snd_timer_poll_descriptors_ARG_EXPAND snd_timer_t * handle, struct pollfd * pfds, unsigned int space +#define snd_timer_poll_descriptors_PACKED PACKED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_timer_poll_descriptors_INDEXED INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_timer_poll_descriptors_FORMAT FORMAT_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int +#define snd_timer_poll_descriptors_count_INDEX 1726 +#define snd_timer_poll_descriptors_count_RETURN int +#define snd_timer_poll_descriptors_count_ARG_NAMES handle +#define snd_timer_poll_descriptors_count_ARG_EXPAND snd_timer_t * handle +#define snd_timer_poll_descriptors_count_PACKED PACKED_int_snd_timer_t___GENPT__ +#define snd_timer_poll_descriptors_count_INDEXED INDEXED_int_snd_timer_t___GENPT__ +#define snd_timer_poll_descriptors_count_FORMAT FORMAT_int_snd_timer_t___GENPT__ +#define snd_timer_poll_descriptors_revents_INDEX 1727 +#define snd_timer_poll_descriptors_revents_RETURN int +#define snd_timer_poll_descriptors_revents_ARG_NAMES timer, pfds, nfds, revents +#define snd_timer_poll_descriptors_revents_ARG_EXPAND snd_timer_t * timer, struct pollfd * pfds, unsigned int nfds, unsigned short * revents +#define snd_timer_poll_descriptors_revents_PACKED PACKED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_timer_poll_descriptors_revents_INDEXED INDEXED_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_timer_poll_descriptors_revents_FORMAT FORMAT_int_snd_timer_t___GENPT___struct_pollfd___GENPT___unsigned_int_unsigned_short___GENPT__ +#define snd_timer_query_close_INDEX 1728 +#define snd_timer_query_close_RETURN int +#define snd_timer_query_close_ARG_NAMES handle +#define snd_timer_query_close_ARG_EXPAND snd_timer_query_t * handle +#define snd_timer_query_close_PACKED PACKED_int_snd_timer_query_t___GENPT__ +#define snd_timer_query_close_INDEXED INDEXED_int_snd_timer_query_t___GENPT__ +#define snd_timer_query_close_FORMAT FORMAT_int_snd_timer_query_t___GENPT__ +#define snd_timer_query_info_INDEX 1729 +#define snd_timer_query_info_RETURN int +#define snd_timer_query_info_ARG_NAMES handle, info +#define snd_timer_query_info_ARG_EXPAND snd_timer_query_t * handle, snd_timer_ginfo_t * info +#define snd_timer_query_info_PACKED PACKED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_query_info_INDEXED INDEXED_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_query_info_FORMAT FORMAT_int_snd_timer_query_t___GENPT___snd_timer_ginfo_t___GENPT__ +#define snd_timer_query_next_device_INDEX 1730 +#define snd_timer_query_next_device_RETURN int +#define snd_timer_query_next_device_ARG_NAMES handle, tid +#define snd_timer_query_next_device_ARG_EXPAND snd_timer_query_t * handle, snd_timer_id_t * tid +#define snd_timer_query_next_device_PACKED PACKED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_query_next_device_INDEXED INDEXED_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_query_next_device_FORMAT FORMAT_int_snd_timer_query_t___GENPT___snd_timer_id_t___GENPT__ +#define snd_timer_query_open_INDEX 1731 +#define snd_timer_query_open_RETURN int +#define snd_timer_query_open_ARG_NAMES handle, name, mode +#define snd_timer_query_open_ARG_EXPAND snd_timer_query_t ** handle, const char * name, int mode +#define snd_timer_query_open_PACKED PACKED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_query_open_INDEXED INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_query_open_FORMAT FORMAT_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int +#define snd_timer_query_open_lconf_INDEX 1732 +#define snd_timer_query_open_lconf_RETURN int +#define snd_timer_query_open_lconf_ARG_NAMES handle, name, mode, lconf +#define snd_timer_query_open_lconf_ARG_EXPAND snd_timer_query_t ** handle, const char * name, int mode, snd_config_t * lconf +#define snd_timer_query_open_lconf_PACKED PACKED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_query_open_lconf_INDEXED INDEXED_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_query_open_lconf_FORMAT FORMAT_int_snd_timer_query_t___GENPT____GENPT___const_char___GENPT___int_snd_config_t___GENPT__ +#define snd_timer_query_params_INDEX 1733 +#define snd_timer_query_params_RETURN int +#define snd_timer_query_params_ARG_NAMES handle, params +#define snd_timer_query_params_ARG_EXPAND snd_timer_query_t * handle, snd_timer_gparams_t * params +#define snd_timer_query_params_PACKED PACKED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ +#define snd_timer_query_params_INDEXED INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ +#define snd_timer_query_params_FORMAT FORMAT_int_snd_timer_query_t___GENPT___snd_timer_gparams_t___GENPT__ +#define snd_timer_query_status_INDEX 1734 +#define snd_timer_query_status_RETURN int +#define snd_timer_query_status_ARG_NAMES handle, status +#define snd_timer_query_status_ARG_EXPAND snd_timer_query_t * handle, snd_timer_gstatus_t * status +#define snd_timer_query_status_PACKED PACKED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ +#define snd_timer_query_status_INDEXED INDEXED_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ +#define snd_timer_query_status_FORMAT FORMAT_int_snd_timer_query_t___GENPT___snd_timer_gstatus_t___GENPT__ +#define snd_timer_read_INDEX 1735 +#define snd_timer_read_RETURN ssize_t +#define snd_timer_read_ARG_NAMES handle, buffer, size +#define snd_timer_read_ARG_EXPAND snd_timer_t * handle, void * buffer, size_t size +#define snd_timer_read_PACKED PACKED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t +#define snd_timer_read_INDEXED INDEXED_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t +#define snd_timer_read_FORMAT FORMAT_ssize_t_snd_timer_t___GENPT___void___GENPT___size_t +#define snd_timer_start_INDEX 1736 +#define snd_timer_start_RETURN int +#define snd_timer_start_ARG_NAMES handle +#define snd_timer_start_ARG_EXPAND snd_timer_t * handle +#define snd_timer_start_PACKED PACKED_int_snd_timer_t___GENPT__ +#define snd_timer_start_INDEXED INDEXED_int_snd_timer_t___GENPT__ +#define snd_timer_start_FORMAT FORMAT_int_snd_timer_t___GENPT__ +#define snd_timer_status_INDEX 1737 +#define snd_timer_status_RETURN int +#define snd_timer_status_ARG_NAMES handle, status +#define snd_timer_status_ARG_EXPAND snd_timer_t * handle, snd_timer_status_t * status +#define snd_timer_status_PACKED PACKED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ +#define snd_timer_status_INDEXED INDEXED_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ +#define snd_timer_status_FORMAT FORMAT_int_snd_timer_t___GENPT___snd_timer_status_t___GENPT__ +#define snd_timer_status_copy_INDEX 1738 +#define snd_timer_status_copy_RETURN void +#define snd_timer_status_copy_ARG_NAMES dst, src +#define snd_timer_status_copy_ARG_EXPAND snd_timer_status_t * dst, const snd_timer_status_t * src +#define snd_timer_status_copy_PACKED PACKED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ +#define snd_timer_status_copy_INDEXED INDEXED_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ +#define snd_timer_status_copy_FORMAT FORMAT_void_snd_timer_status_t___GENPT___const_snd_timer_status_t___GENPT__ +#define snd_timer_status_free_INDEX 1739 +#define snd_timer_status_free_RETURN void +#define snd_timer_status_free_ARG_NAMES obj +#define snd_timer_status_free_ARG_EXPAND snd_timer_status_t * obj +#define snd_timer_status_free_PACKED PACKED_void_snd_timer_status_t___GENPT__ +#define snd_timer_status_free_INDEXED INDEXED_void_snd_timer_status_t___GENPT__ +#define snd_timer_status_free_FORMAT FORMAT_void_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_lost_INDEX 1740 +#define snd_timer_status_get_lost_RETURN long +#define snd_timer_status_get_lost_ARG_NAMES status +#define snd_timer_status_get_lost_ARG_EXPAND snd_timer_status_t * status +#define snd_timer_status_get_lost_PACKED PACKED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_lost_INDEXED INDEXED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_lost_FORMAT FORMAT_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_overrun_INDEX 1741 +#define snd_timer_status_get_overrun_RETURN long +#define snd_timer_status_get_overrun_ARG_NAMES status +#define snd_timer_status_get_overrun_ARG_EXPAND snd_timer_status_t * status +#define snd_timer_status_get_overrun_PACKED PACKED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_overrun_INDEXED INDEXED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_overrun_FORMAT FORMAT_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_queue_INDEX 1742 +#define snd_timer_status_get_queue_RETURN long +#define snd_timer_status_get_queue_ARG_NAMES status +#define snd_timer_status_get_queue_ARG_EXPAND snd_timer_status_t * status +#define snd_timer_status_get_queue_PACKED PACKED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_queue_INDEXED INDEXED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_queue_FORMAT FORMAT_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_resolution_INDEX 1743 +#define snd_timer_status_get_resolution_RETURN long +#define snd_timer_status_get_resolution_ARG_NAMES status +#define snd_timer_status_get_resolution_ARG_EXPAND snd_timer_status_t * status +#define snd_timer_status_get_resolution_PACKED PACKED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_resolution_INDEXED INDEXED_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_resolution_FORMAT FORMAT_long_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_timestamp_INDEX 1744 +#define snd_timer_status_get_timestamp_RETURN snd_htimestamp_t +#define snd_timer_status_get_timestamp_ARG_NAMES status +#define snd_timer_status_get_timestamp_ARG_EXPAND snd_timer_status_t * status +#define snd_timer_status_get_timestamp_PACKED PACKED_snd_htimestamp_t_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_timestamp_INDEXED INDEXED_snd_htimestamp_t_snd_timer_status_t___GENPT__ +#define snd_timer_status_get_timestamp_FORMAT FORMAT_snd_htimestamp_t_snd_timer_status_t___GENPT__ +#define snd_timer_status_malloc_INDEX 1745 +#define snd_timer_status_malloc_RETURN int +#define snd_timer_status_malloc_ARG_NAMES ptr +#define snd_timer_status_malloc_ARG_EXPAND snd_timer_status_t ** ptr +#define snd_timer_status_malloc_PACKED PACKED_int_snd_timer_status_t___GENPT____GENPT__ +#define snd_timer_status_malloc_INDEXED INDEXED_int_snd_timer_status_t___GENPT____GENPT__ +#define snd_timer_status_malloc_FORMAT FORMAT_int_snd_timer_status_t___GENPT____GENPT__ +#define snd_timer_status_sizeof_INDEX 1746 +#define snd_timer_status_sizeof_RETURN size_t +#define snd_timer_status_sizeof_ARG_NAMES +#define snd_timer_status_sizeof_ARG_EXPAND +#define snd_timer_status_sizeof_PACKED PACKED_size_t +#define snd_timer_status_sizeof_INDEXED INDEXED_size_t +#define snd_timer_status_sizeof_FORMAT FORMAT_size_t +#define snd_timer_stop_INDEX 1747 +#define snd_timer_stop_RETURN int +#define snd_timer_stop_ARG_NAMES handle +#define snd_timer_stop_ARG_EXPAND snd_timer_t * handle +#define snd_timer_stop_PACKED PACKED_int_snd_timer_t___GENPT__ +#define snd_timer_stop_INDEXED INDEXED_int_snd_timer_t___GENPT__ +#define snd_timer_stop_FORMAT FORMAT_int_snd_timer_t___GENPT__ +#define snd_user_file_INDEX 1748 +#define snd_user_file_RETURN int +#define snd_user_file_ARG_NAMES file, result +#define snd_user_file_ARG_EXPAND const char * file, char ** result +#define snd_user_file_PACKED PACKED_int_const_char___GENPT___char___GENPT____GENPT__ +#define snd_user_file_INDEXED INDEXED_int_const_char___GENPT___char___GENPT____GENPT__ +#define snd_user_file_FORMAT FORMAT_int_const_char___GENPT___char___GENPT____GENPT__ + +void glAccum(glAccum_ARG_EXPAND); +typedef void (*glAccum_PTR)(glAccum_ARG_EXPAND); +void glActiveTexture(glActiveTexture_ARG_EXPAND); +typedef void (*glActiveTexture_PTR)(glActiveTexture_ARG_EXPAND); +void glAlphaFunc(glAlphaFunc_ARG_EXPAND); +typedef void (*glAlphaFunc_PTR)(glAlphaFunc_ARG_EXPAND); +GLboolean glAreTexturesResident(glAreTexturesResident_ARG_EXPAND); +typedef GLboolean (*glAreTexturesResident_PTR)(glAreTexturesResident_ARG_EXPAND); +void glArrayElement(glArrayElement_ARG_EXPAND); +typedef void (*glArrayElement_PTR)(glArrayElement_ARG_EXPAND); +void glBegin(glBegin_ARG_EXPAND); +typedef void (*glBegin_PTR)(glBegin_ARG_EXPAND); +void glBeginQuery(glBeginQuery_ARG_EXPAND); +typedef void (*glBeginQuery_PTR)(glBeginQuery_ARG_EXPAND); +void glBindBuffer(glBindBuffer_ARG_EXPAND); +typedef void (*glBindBuffer_PTR)(glBindBuffer_ARG_EXPAND); +void glBindTexture(glBindTexture_ARG_EXPAND); +typedef void (*glBindTexture_PTR)(glBindTexture_ARG_EXPAND); +void glBitmap(glBitmap_ARG_EXPAND); +typedef void (*glBitmap_PTR)(glBitmap_ARG_EXPAND); +void glBlendColor(glBlendColor_ARG_EXPAND); +typedef void (*glBlendColor_PTR)(glBlendColor_ARG_EXPAND); +void glBlendEquation(glBlendEquation_ARG_EXPAND); +typedef void (*glBlendEquation_PTR)(glBlendEquation_ARG_EXPAND); +void glBlendFunc(glBlendFunc_ARG_EXPAND); +typedef void (*glBlendFunc_PTR)(glBlendFunc_ARG_EXPAND); +void glBlendFuncSeparate(glBlendFuncSeparate_ARG_EXPAND); +typedef void (*glBlendFuncSeparate_PTR)(glBlendFuncSeparate_ARG_EXPAND); +void glBufferData(glBufferData_ARG_EXPAND); +typedef void (*glBufferData_PTR)(glBufferData_ARG_EXPAND); +void glBufferSubData(glBufferSubData_ARG_EXPAND); +typedef void (*glBufferSubData_PTR)(glBufferSubData_ARG_EXPAND); +void glCallList(glCallList_ARG_EXPAND); +typedef void (*glCallList_PTR)(glCallList_ARG_EXPAND); +void glCallLists(glCallLists_ARG_EXPAND); +typedef void (*glCallLists_PTR)(glCallLists_ARG_EXPAND); +void glClear(glClear_ARG_EXPAND); +typedef void (*glClear_PTR)(glClear_ARG_EXPAND); +void glClearAccum(glClearAccum_ARG_EXPAND); +typedef void (*glClearAccum_PTR)(glClearAccum_ARG_EXPAND); +void glClearColor(glClearColor_ARG_EXPAND); +typedef void (*glClearColor_PTR)(glClearColor_ARG_EXPAND); +void glClearDepth(glClearDepth_ARG_EXPAND); +typedef void (*glClearDepth_PTR)(glClearDepth_ARG_EXPAND); +void glClearIndex(glClearIndex_ARG_EXPAND); +typedef void (*glClearIndex_PTR)(glClearIndex_ARG_EXPAND); +void glClearStencil(glClearStencil_ARG_EXPAND); +typedef void (*glClearStencil_PTR)(glClearStencil_ARG_EXPAND); +void glClientActiveTexture(glClientActiveTexture_ARG_EXPAND); +typedef void (*glClientActiveTexture_PTR)(glClientActiveTexture_ARG_EXPAND); +void glClipPlane(glClipPlane_ARG_EXPAND); +typedef void (*glClipPlane_PTR)(glClipPlane_ARG_EXPAND); +void glColor3b(glColor3b_ARG_EXPAND); +typedef void (*glColor3b_PTR)(glColor3b_ARG_EXPAND); +void glColor3bv(glColor3bv_ARG_EXPAND); +typedef void (*glColor3bv_PTR)(glColor3bv_ARG_EXPAND); +void glColor3d(glColor3d_ARG_EXPAND); +typedef void (*glColor3d_PTR)(glColor3d_ARG_EXPAND); +void glColor3dv(glColor3dv_ARG_EXPAND); +typedef void (*glColor3dv_PTR)(glColor3dv_ARG_EXPAND); +void glColor3f(glColor3f_ARG_EXPAND); +typedef void (*glColor3f_PTR)(glColor3f_ARG_EXPAND); +void glColor3fv(glColor3fv_ARG_EXPAND); +typedef void (*glColor3fv_PTR)(glColor3fv_ARG_EXPAND); +void glColor3i(glColor3i_ARG_EXPAND); +typedef void (*glColor3i_PTR)(glColor3i_ARG_EXPAND); +void glColor3iv(glColor3iv_ARG_EXPAND); +typedef void (*glColor3iv_PTR)(glColor3iv_ARG_EXPAND); +void glColor3s(glColor3s_ARG_EXPAND); +typedef void (*glColor3s_PTR)(glColor3s_ARG_EXPAND); +void glColor3sv(glColor3sv_ARG_EXPAND); +typedef void (*glColor3sv_PTR)(glColor3sv_ARG_EXPAND); +void glColor3ub(glColor3ub_ARG_EXPAND); +typedef void (*glColor3ub_PTR)(glColor3ub_ARG_EXPAND); +void glColor3ubv(glColor3ubv_ARG_EXPAND); +typedef void (*glColor3ubv_PTR)(glColor3ubv_ARG_EXPAND); +void glColor3ui(glColor3ui_ARG_EXPAND); +typedef void (*glColor3ui_PTR)(glColor3ui_ARG_EXPAND); +void glColor3uiv(glColor3uiv_ARG_EXPAND); +typedef void (*glColor3uiv_PTR)(glColor3uiv_ARG_EXPAND); +void glColor3us(glColor3us_ARG_EXPAND); +typedef void (*glColor3us_PTR)(glColor3us_ARG_EXPAND); +void glColor3usv(glColor3usv_ARG_EXPAND); +typedef void (*glColor3usv_PTR)(glColor3usv_ARG_EXPAND); +void glColor4b(glColor4b_ARG_EXPAND); +typedef void (*glColor4b_PTR)(glColor4b_ARG_EXPAND); +void glColor4bv(glColor4bv_ARG_EXPAND); +typedef void (*glColor4bv_PTR)(glColor4bv_ARG_EXPAND); +void glColor4d(glColor4d_ARG_EXPAND); +typedef void (*glColor4d_PTR)(glColor4d_ARG_EXPAND); +void glColor4dv(glColor4dv_ARG_EXPAND); +typedef void (*glColor4dv_PTR)(glColor4dv_ARG_EXPAND); +void glColor4f(glColor4f_ARG_EXPAND); +typedef void (*glColor4f_PTR)(glColor4f_ARG_EXPAND); +void glColor4fv(glColor4fv_ARG_EXPAND); +typedef void (*glColor4fv_PTR)(glColor4fv_ARG_EXPAND); +void glColor4i(glColor4i_ARG_EXPAND); +typedef void (*glColor4i_PTR)(glColor4i_ARG_EXPAND); +void glColor4iv(glColor4iv_ARG_EXPAND); +typedef void (*glColor4iv_PTR)(glColor4iv_ARG_EXPAND); +void glColor4s(glColor4s_ARG_EXPAND); +typedef void (*glColor4s_PTR)(glColor4s_ARG_EXPAND); +void glColor4sv(glColor4sv_ARG_EXPAND); +typedef void (*glColor4sv_PTR)(glColor4sv_ARG_EXPAND); +void glColor4ub(glColor4ub_ARG_EXPAND); +typedef void (*glColor4ub_PTR)(glColor4ub_ARG_EXPAND); +void glColor4ubv(glColor4ubv_ARG_EXPAND); +typedef void (*glColor4ubv_PTR)(glColor4ubv_ARG_EXPAND); +void glColor4ui(glColor4ui_ARG_EXPAND); +typedef void (*glColor4ui_PTR)(glColor4ui_ARG_EXPAND); +void glColor4uiv(glColor4uiv_ARG_EXPAND); +typedef void (*glColor4uiv_PTR)(glColor4uiv_ARG_EXPAND); +void glColor4us(glColor4us_ARG_EXPAND); +typedef void (*glColor4us_PTR)(glColor4us_ARG_EXPAND); +void glColor4usv(glColor4usv_ARG_EXPAND); +typedef void (*glColor4usv_PTR)(glColor4usv_ARG_EXPAND); +void glColorMask(glColorMask_ARG_EXPAND); +typedef void (*glColorMask_PTR)(glColorMask_ARG_EXPAND); +void glColorMaterial(glColorMaterial_ARG_EXPAND); +typedef void (*glColorMaterial_PTR)(glColorMaterial_ARG_EXPAND); +void glColorPointer(glColorPointer_ARG_EXPAND); +typedef void (*glColorPointer_PTR)(glColorPointer_ARG_EXPAND); +void glColorSubTable(glColorSubTable_ARG_EXPAND); +typedef void (*glColorSubTable_PTR)(glColorSubTable_ARG_EXPAND); +void glColorTable(glColorTable_ARG_EXPAND); +typedef void (*glColorTable_PTR)(glColorTable_ARG_EXPAND); +void glColorTableParameterfv(glColorTableParameterfv_ARG_EXPAND); +typedef void (*glColorTableParameterfv_PTR)(glColorTableParameterfv_ARG_EXPAND); +void glColorTableParameteriv(glColorTableParameteriv_ARG_EXPAND); +typedef void (*glColorTableParameteriv_PTR)(glColorTableParameteriv_ARG_EXPAND); +void glCompressedTexImage1D(glCompressedTexImage1D_ARG_EXPAND); +typedef void (*glCompressedTexImage1D_PTR)(glCompressedTexImage1D_ARG_EXPAND); +void glCompressedTexImage2D(glCompressedTexImage2D_ARG_EXPAND); +typedef void (*glCompressedTexImage2D_PTR)(glCompressedTexImage2D_ARG_EXPAND); +void glCompressedTexImage3D(glCompressedTexImage3D_ARG_EXPAND); +typedef void (*glCompressedTexImage3D_PTR)(glCompressedTexImage3D_ARG_EXPAND); +void glCompressedTexSubImage1D(glCompressedTexSubImage1D_ARG_EXPAND); +typedef void (*glCompressedTexSubImage1D_PTR)(glCompressedTexSubImage1D_ARG_EXPAND); +void glCompressedTexSubImage2D(glCompressedTexSubImage2D_ARG_EXPAND); +typedef void (*glCompressedTexSubImage2D_PTR)(glCompressedTexSubImage2D_ARG_EXPAND); +void glCompressedTexSubImage3D(glCompressedTexSubImage3D_ARG_EXPAND); +typedef void (*glCompressedTexSubImage3D_PTR)(glCompressedTexSubImage3D_ARG_EXPAND); +void glConvolutionFilter1D(glConvolutionFilter1D_ARG_EXPAND); +typedef void (*glConvolutionFilter1D_PTR)(glConvolutionFilter1D_ARG_EXPAND); +void glConvolutionFilter2D(glConvolutionFilter2D_ARG_EXPAND); +typedef void (*glConvolutionFilter2D_PTR)(glConvolutionFilter2D_ARG_EXPAND); +void glConvolutionParameterf(glConvolutionParameterf_ARG_EXPAND); +typedef void (*glConvolutionParameterf_PTR)(glConvolutionParameterf_ARG_EXPAND); +void glConvolutionParameterfv(glConvolutionParameterfv_ARG_EXPAND); +typedef void (*glConvolutionParameterfv_PTR)(glConvolutionParameterfv_ARG_EXPAND); +void glConvolutionParameteri(glConvolutionParameteri_ARG_EXPAND); +typedef void (*glConvolutionParameteri_PTR)(glConvolutionParameteri_ARG_EXPAND); +void glConvolutionParameteriv(glConvolutionParameteriv_ARG_EXPAND); +typedef void (*glConvolutionParameteriv_PTR)(glConvolutionParameteriv_ARG_EXPAND); +void glCopyColorSubTable(glCopyColorSubTable_ARG_EXPAND); +typedef void (*glCopyColorSubTable_PTR)(glCopyColorSubTable_ARG_EXPAND); +void glCopyColorTable(glCopyColorTable_ARG_EXPAND); +typedef void (*glCopyColorTable_PTR)(glCopyColorTable_ARG_EXPAND); +void glCopyConvolutionFilter1D(glCopyConvolutionFilter1D_ARG_EXPAND); +typedef void (*glCopyConvolutionFilter1D_PTR)(glCopyConvolutionFilter1D_ARG_EXPAND); +void glCopyConvolutionFilter2D(glCopyConvolutionFilter2D_ARG_EXPAND); +typedef void (*glCopyConvolutionFilter2D_PTR)(glCopyConvolutionFilter2D_ARG_EXPAND); +void glCopyPixels(glCopyPixels_ARG_EXPAND); +typedef void (*glCopyPixels_PTR)(glCopyPixels_ARG_EXPAND); +void glCopyTexImage1D(glCopyTexImage1D_ARG_EXPAND); +typedef void (*glCopyTexImage1D_PTR)(glCopyTexImage1D_ARG_EXPAND); +void glCopyTexImage2D(glCopyTexImage2D_ARG_EXPAND); +typedef void (*glCopyTexImage2D_PTR)(glCopyTexImage2D_ARG_EXPAND); +void glCopyTexSubImage1D(glCopyTexSubImage1D_ARG_EXPAND); +typedef void (*glCopyTexSubImage1D_PTR)(glCopyTexSubImage1D_ARG_EXPAND); +void glCopyTexSubImage2D(glCopyTexSubImage2D_ARG_EXPAND); +typedef void (*glCopyTexSubImage2D_PTR)(glCopyTexSubImage2D_ARG_EXPAND); +void glCopyTexSubImage3D(glCopyTexSubImage3D_ARG_EXPAND); +typedef void (*glCopyTexSubImage3D_PTR)(glCopyTexSubImage3D_ARG_EXPAND); +void glCullFace(glCullFace_ARG_EXPAND); +typedef void (*glCullFace_PTR)(glCullFace_ARG_EXPAND); +void glDeleteBuffers(glDeleteBuffers_ARG_EXPAND); +typedef void (*glDeleteBuffers_PTR)(glDeleteBuffers_ARG_EXPAND); +void glDeleteLists(glDeleteLists_ARG_EXPAND); +typedef void (*glDeleteLists_PTR)(glDeleteLists_ARG_EXPAND); +void glDeleteQueries(glDeleteQueries_ARG_EXPAND); +typedef void (*glDeleteQueries_PTR)(glDeleteQueries_ARG_EXPAND); +void glDeleteTextures(glDeleteTextures_ARG_EXPAND); +typedef void (*glDeleteTextures_PTR)(glDeleteTextures_ARG_EXPAND); +void glDepthFunc(glDepthFunc_ARG_EXPAND); +typedef void (*glDepthFunc_PTR)(glDepthFunc_ARG_EXPAND); +void glDepthMask(glDepthMask_ARG_EXPAND); +typedef void (*glDepthMask_PTR)(glDepthMask_ARG_EXPAND); +void glDepthRange(glDepthRange_ARG_EXPAND); +typedef void (*glDepthRange_PTR)(glDepthRange_ARG_EXPAND); +void glDisable(glDisable_ARG_EXPAND); +typedef void (*glDisable_PTR)(glDisable_ARG_EXPAND); +void glDisableClientState(glDisableClientState_ARG_EXPAND); +typedef void (*glDisableClientState_PTR)(glDisableClientState_ARG_EXPAND); +void glDrawArrays(glDrawArrays_ARG_EXPAND); +typedef void (*glDrawArrays_PTR)(glDrawArrays_ARG_EXPAND); +void glDrawBuffer(glDrawBuffer_ARG_EXPAND); +typedef void (*glDrawBuffer_PTR)(glDrawBuffer_ARG_EXPAND); +void glDrawElements(glDrawElements_ARG_EXPAND); +typedef void (*glDrawElements_PTR)(glDrawElements_ARG_EXPAND); +void glDrawPixels(glDrawPixels_ARG_EXPAND); +typedef void (*glDrawPixels_PTR)(glDrawPixels_ARG_EXPAND); +void glDrawRangeElements(glDrawRangeElements_ARG_EXPAND); +typedef void (*glDrawRangeElements_PTR)(glDrawRangeElements_ARG_EXPAND); +void glEdgeFlag(glEdgeFlag_ARG_EXPAND); +typedef void (*glEdgeFlag_PTR)(glEdgeFlag_ARG_EXPAND); +void glEdgeFlagPointer(glEdgeFlagPointer_ARG_EXPAND); +typedef void (*glEdgeFlagPointer_PTR)(glEdgeFlagPointer_ARG_EXPAND); +void glEdgeFlagv(glEdgeFlagv_ARG_EXPAND); +typedef void (*glEdgeFlagv_PTR)(glEdgeFlagv_ARG_EXPAND); +void glEnable(glEnable_ARG_EXPAND); +typedef void (*glEnable_PTR)(glEnable_ARG_EXPAND); +void glEnableClientState(glEnableClientState_ARG_EXPAND); +typedef void (*glEnableClientState_PTR)(glEnableClientState_ARG_EXPAND); +void glEnd(glEnd_ARG_EXPAND); +typedef void (*glEnd_PTR)(glEnd_ARG_EXPAND); +void glEndList(glEndList_ARG_EXPAND); +typedef void (*glEndList_PTR)(glEndList_ARG_EXPAND); +void glEndQuery(glEndQuery_ARG_EXPAND); +typedef void (*glEndQuery_PTR)(glEndQuery_ARG_EXPAND); +void glEvalCoord1d(glEvalCoord1d_ARG_EXPAND); +typedef void (*glEvalCoord1d_PTR)(glEvalCoord1d_ARG_EXPAND); +void glEvalCoord1dv(glEvalCoord1dv_ARG_EXPAND); +typedef void (*glEvalCoord1dv_PTR)(glEvalCoord1dv_ARG_EXPAND); +void glEvalCoord1f(glEvalCoord1f_ARG_EXPAND); +typedef void (*glEvalCoord1f_PTR)(glEvalCoord1f_ARG_EXPAND); +void glEvalCoord1fv(glEvalCoord1fv_ARG_EXPAND); +typedef void (*glEvalCoord1fv_PTR)(glEvalCoord1fv_ARG_EXPAND); +void glEvalCoord2d(glEvalCoord2d_ARG_EXPAND); +typedef void (*glEvalCoord2d_PTR)(glEvalCoord2d_ARG_EXPAND); +void glEvalCoord2dv(glEvalCoord2dv_ARG_EXPAND); +typedef void (*glEvalCoord2dv_PTR)(glEvalCoord2dv_ARG_EXPAND); +void glEvalCoord2f(glEvalCoord2f_ARG_EXPAND); +typedef void (*glEvalCoord2f_PTR)(glEvalCoord2f_ARG_EXPAND); +void glEvalCoord2fv(glEvalCoord2fv_ARG_EXPAND); +typedef void (*glEvalCoord2fv_PTR)(glEvalCoord2fv_ARG_EXPAND); +void glEvalMesh1(glEvalMesh1_ARG_EXPAND); +typedef void (*glEvalMesh1_PTR)(glEvalMesh1_ARG_EXPAND); +void glEvalMesh2(glEvalMesh2_ARG_EXPAND); +typedef void (*glEvalMesh2_PTR)(glEvalMesh2_ARG_EXPAND); +void glEvalPoint1(glEvalPoint1_ARG_EXPAND); +typedef void (*glEvalPoint1_PTR)(glEvalPoint1_ARG_EXPAND); +void glEvalPoint2(glEvalPoint2_ARG_EXPAND); +typedef void (*glEvalPoint2_PTR)(glEvalPoint2_ARG_EXPAND); +void glFeedbackBuffer(glFeedbackBuffer_ARG_EXPAND); +typedef void (*glFeedbackBuffer_PTR)(glFeedbackBuffer_ARG_EXPAND); +void glFinish(glFinish_ARG_EXPAND); +typedef void (*glFinish_PTR)(glFinish_ARG_EXPAND); +void glFlush(glFlush_ARG_EXPAND); +typedef void (*glFlush_PTR)(glFlush_ARG_EXPAND); +void glFogCoordPointer(glFogCoordPointer_ARG_EXPAND); +typedef void (*glFogCoordPointer_PTR)(glFogCoordPointer_ARG_EXPAND); +void glFogCoordd(glFogCoordd_ARG_EXPAND); +typedef void (*glFogCoordd_PTR)(glFogCoordd_ARG_EXPAND); +void glFogCoorddv(glFogCoorddv_ARG_EXPAND); +typedef void (*glFogCoorddv_PTR)(glFogCoorddv_ARG_EXPAND); +void glFogCoordf(glFogCoordf_ARG_EXPAND); +typedef void (*glFogCoordf_PTR)(glFogCoordf_ARG_EXPAND); +void glFogCoordfv(glFogCoordfv_ARG_EXPAND); +typedef void (*glFogCoordfv_PTR)(glFogCoordfv_ARG_EXPAND); +void glFogf(glFogf_ARG_EXPAND); +typedef void (*glFogf_PTR)(glFogf_ARG_EXPAND); +void glFogfv(glFogfv_ARG_EXPAND); +typedef void (*glFogfv_PTR)(glFogfv_ARG_EXPAND); +void glFogi(glFogi_ARG_EXPAND); +typedef void (*glFogi_PTR)(glFogi_ARG_EXPAND); +void glFogiv(glFogiv_ARG_EXPAND); +typedef void (*glFogiv_PTR)(glFogiv_ARG_EXPAND); +void glFrontFace(glFrontFace_ARG_EXPAND); +typedef void (*glFrontFace_PTR)(glFrontFace_ARG_EXPAND); +void glFrustum(glFrustum_ARG_EXPAND); +typedef void (*glFrustum_PTR)(glFrustum_ARG_EXPAND); +void glGenBuffers(glGenBuffers_ARG_EXPAND); +typedef void (*glGenBuffers_PTR)(glGenBuffers_ARG_EXPAND); +GLuint glGenLists(glGenLists_ARG_EXPAND); +typedef GLuint (*glGenLists_PTR)(glGenLists_ARG_EXPAND); +void glGenQueries(glGenQueries_ARG_EXPAND); +typedef void (*glGenQueries_PTR)(glGenQueries_ARG_EXPAND); +void glGenTextures(glGenTextures_ARG_EXPAND); +typedef void (*glGenTextures_PTR)(glGenTextures_ARG_EXPAND); +void glGetBooleanv(glGetBooleanv_ARG_EXPAND); +typedef void (*glGetBooleanv_PTR)(glGetBooleanv_ARG_EXPAND); +void glGetBufferParameteriv(glGetBufferParameteriv_ARG_EXPAND); +typedef void (*glGetBufferParameteriv_PTR)(glGetBufferParameteriv_ARG_EXPAND); +void glGetBufferPointerv(glGetBufferPointerv_ARG_EXPAND); +typedef void (*glGetBufferPointerv_PTR)(glGetBufferPointerv_ARG_EXPAND); +void glGetBufferSubData(glGetBufferSubData_ARG_EXPAND); +typedef void (*glGetBufferSubData_PTR)(glGetBufferSubData_ARG_EXPAND); +void glGetClipPlane(glGetClipPlane_ARG_EXPAND); +typedef void (*glGetClipPlane_PTR)(glGetClipPlane_ARG_EXPAND); +void glGetColorTable(glGetColorTable_ARG_EXPAND); +typedef void (*glGetColorTable_PTR)(glGetColorTable_ARG_EXPAND); +void glGetColorTableParameterfv(glGetColorTableParameterfv_ARG_EXPAND); +typedef void (*glGetColorTableParameterfv_PTR)(glGetColorTableParameterfv_ARG_EXPAND); +void glGetColorTableParameteriv(glGetColorTableParameteriv_ARG_EXPAND); +typedef void (*glGetColorTableParameteriv_PTR)(glGetColorTableParameteriv_ARG_EXPAND); +void glGetCompressedTexImage(glGetCompressedTexImage_ARG_EXPAND); +typedef void (*glGetCompressedTexImage_PTR)(glGetCompressedTexImage_ARG_EXPAND); +void glGetConvolutionFilter(glGetConvolutionFilter_ARG_EXPAND); +typedef void (*glGetConvolutionFilter_PTR)(glGetConvolutionFilter_ARG_EXPAND); +void glGetConvolutionParameterfv(glGetConvolutionParameterfv_ARG_EXPAND); +typedef void (*glGetConvolutionParameterfv_PTR)(glGetConvolutionParameterfv_ARG_EXPAND); +void glGetConvolutionParameteriv(glGetConvolutionParameteriv_ARG_EXPAND); +typedef void (*glGetConvolutionParameteriv_PTR)(glGetConvolutionParameteriv_ARG_EXPAND); +void glGetDoublev(glGetDoublev_ARG_EXPAND); +typedef void (*glGetDoublev_PTR)(glGetDoublev_ARG_EXPAND); +GLenum glGetError(glGetError_ARG_EXPAND); +typedef GLenum (*glGetError_PTR)(glGetError_ARG_EXPAND); +void glGetFloatv(glGetFloatv_ARG_EXPAND); +typedef void (*glGetFloatv_PTR)(glGetFloatv_ARG_EXPAND); +void glGetHistogram(glGetHistogram_ARG_EXPAND); +typedef void (*glGetHistogram_PTR)(glGetHistogram_ARG_EXPAND); +void glGetHistogramParameterfv(glGetHistogramParameterfv_ARG_EXPAND); +typedef void (*glGetHistogramParameterfv_PTR)(glGetHistogramParameterfv_ARG_EXPAND); +void glGetHistogramParameteriv(glGetHistogramParameteriv_ARG_EXPAND); +typedef void (*glGetHistogramParameteriv_PTR)(glGetHistogramParameteriv_ARG_EXPAND); +void glGetIntegerv(glGetIntegerv_ARG_EXPAND); +typedef void (*glGetIntegerv_PTR)(glGetIntegerv_ARG_EXPAND); +void glGetLightfv(glGetLightfv_ARG_EXPAND); +typedef void (*glGetLightfv_PTR)(glGetLightfv_ARG_EXPAND); +void glGetLightiv(glGetLightiv_ARG_EXPAND); +typedef void (*glGetLightiv_PTR)(glGetLightiv_ARG_EXPAND); +void glGetMapdv(glGetMapdv_ARG_EXPAND); +typedef void (*glGetMapdv_PTR)(glGetMapdv_ARG_EXPAND); +void glGetMapfv(glGetMapfv_ARG_EXPAND); +typedef void (*glGetMapfv_PTR)(glGetMapfv_ARG_EXPAND); +void glGetMapiv(glGetMapiv_ARG_EXPAND); +typedef void (*glGetMapiv_PTR)(glGetMapiv_ARG_EXPAND); +void glGetMaterialfv(glGetMaterialfv_ARG_EXPAND); +typedef void (*glGetMaterialfv_PTR)(glGetMaterialfv_ARG_EXPAND); +void glGetMaterialiv(glGetMaterialiv_ARG_EXPAND); +typedef void (*glGetMaterialiv_PTR)(glGetMaterialiv_ARG_EXPAND); +void glGetMinmax(glGetMinmax_ARG_EXPAND); +typedef void (*glGetMinmax_PTR)(glGetMinmax_ARG_EXPAND); +void glGetMinmaxParameterfv(glGetMinmaxParameterfv_ARG_EXPAND); +typedef void (*glGetMinmaxParameterfv_PTR)(glGetMinmaxParameterfv_ARG_EXPAND); +void glGetMinmaxParameteriv(glGetMinmaxParameteriv_ARG_EXPAND); +typedef void (*glGetMinmaxParameteriv_PTR)(glGetMinmaxParameteriv_ARG_EXPAND); +void glGetPixelMapfv(glGetPixelMapfv_ARG_EXPAND); +typedef void (*glGetPixelMapfv_PTR)(glGetPixelMapfv_ARG_EXPAND); +void glGetPixelMapuiv(glGetPixelMapuiv_ARG_EXPAND); +typedef void (*glGetPixelMapuiv_PTR)(glGetPixelMapuiv_ARG_EXPAND); +void glGetPixelMapusv(glGetPixelMapusv_ARG_EXPAND); +typedef void (*glGetPixelMapusv_PTR)(glGetPixelMapusv_ARG_EXPAND); +void glGetPointerv(glGetPointerv_ARG_EXPAND); +typedef void (*glGetPointerv_PTR)(glGetPointerv_ARG_EXPAND); +void glGetPolygonStipple(glGetPolygonStipple_ARG_EXPAND); +typedef void (*glGetPolygonStipple_PTR)(glGetPolygonStipple_ARG_EXPAND); +void glGetQueryObjectiv(glGetQueryObjectiv_ARG_EXPAND); +typedef void (*glGetQueryObjectiv_PTR)(glGetQueryObjectiv_ARG_EXPAND); +void glGetQueryObjectuiv(glGetQueryObjectuiv_ARG_EXPAND); +typedef void (*glGetQueryObjectuiv_PTR)(glGetQueryObjectuiv_ARG_EXPAND); +void glGetQueryiv(glGetQueryiv_ARG_EXPAND); +typedef void (*glGetQueryiv_PTR)(glGetQueryiv_ARG_EXPAND); +void glGetSeparableFilter(glGetSeparableFilter_ARG_EXPAND); +typedef void (*glGetSeparableFilter_PTR)(glGetSeparableFilter_ARG_EXPAND); +const GLubyte * glGetString(glGetString_ARG_EXPAND); +typedef const GLubyte * (*glGetString_PTR)(glGetString_ARG_EXPAND); +void glGetTexEnvfv(glGetTexEnvfv_ARG_EXPAND); +typedef void (*glGetTexEnvfv_PTR)(glGetTexEnvfv_ARG_EXPAND); +void glGetTexEnviv(glGetTexEnviv_ARG_EXPAND); +typedef void (*glGetTexEnviv_PTR)(glGetTexEnviv_ARG_EXPAND); +void glGetTexGendv(glGetTexGendv_ARG_EXPAND); +typedef void (*glGetTexGendv_PTR)(glGetTexGendv_ARG_EXPAND); +void glGetTexGenfv(glGetTexGenfv_ARG_EXPAND); +typedef void (*glGetTexGenfv_PTR)(glGetTexGenfv_ARG_EXPAND); +void glGetTexGeniv(glGetTexGeniv_ARG_EXPAND); +typedef void (*glGetTexGeniv_PTR)(glGetTexGeniv_ARG_EXPAND); +void glGetTexImage(glGetTexImage_ARG_EXPAND); +typedef void (*glGetTexImage_PTR)(glGetTexImage_ARG_EXPAND); +void glGetTexLevelParameterfv(glGetTexLevelParameterfv_ARG_EXPAND); +typedef void (*glGetTexLevelParameterfv_PTR)(glGetTexLevelParameterfv_ARG_EXPAND); +void glGetTexLevelParameteriv(glGetTexLevelParameteriv_ARG_EXPAND); +typedef void (*glGetTexLevelParameteriv_PTR)(glGetTexLevelParameteriv_ARG_EXPAND); +void glGetTexParameterfv(glGetTexParameterfv_ARG_EXPAND); +typedef void (*glGetTexParameterfv_PTR)(glGetTexParameterfv_ARG_EXPAND); +void glGetTexParameteriv(glGetTexParameteriv_ARG_EXPAND); +typedef void (*glGetTexParameteriv_PTR)(glGetTexParameteriv_ARG_EXPAND); +void glHint(glHint_ARG_EXPAND); +typedef void (*glHint_PTR)(glHint_ARG_EXPAND); +void glHistogram(glHistogram_ARG_EXPAND); +typedef void (*glHistogram_PTR)(glHistogram_ARG_EXPAND); +void glIndexMask(glIndexMask_ARG_EXPAND); +typedef void (*glIndexMask_PTR)(glIndexMask_ARG_EXPAND); +void glIndexPointer(glIndexPointer_ARG_EXPAND); +typedef void (*glIndexPointer_PTR)(glIndexPointer_ARG_EXPAND); +void glIndexd(glIndexd_ARG_EXPAND); +typedef void (*glIndexd_PTR)(glIndexd_ARG_EXPAND); +void glIndexdv(glIndexdv_ARG_EXPAND); +typedef void (*glIndexdv_PTR)(glIndexdv_ARG_EXPAND); +void glIndexf(glIndexf_ARG_EXPAND); +typedef void (*glIndexf_PTR)(glIndexf_ARG_EXPAND); +void glIndexfv(glIndexfv_ARG_EXPAND); +typedef void (*glIndexfv_PTR)(glIndexfv_ARG_EXPAND); +void glIndexi(glIndexi_ARG_EXPAND); +typedef void (*glIndexi_PTR)(glIndexi_ARG_EXPAND); +void glIndexiv(glIndexiv_ARG_EXPAND); +typedef void (*glIndexiv_PTR)(glIndexiv_ARG_EXPAND); +void glIndexs(glIndexs_ARG_EXPAND); +typedef void (*glIndexs_PTR)(glIndexs_ARG_EXPAND); +void glIndexsv(glIndexsv_ARG_EXPAND); +typedef void (*glIndexsv_PTR)(glIndexsv_ARG_EXPAND); +void glIndexub(glIndexub_ARG_EXPAND); +typedef void (*glIndexub_PTR)(glIndexub_ARG_EXPAND); +void glIndexubv(glIndexubv_ARG_EXPAND); +typedef void (*glIndexubv_PTR)(glIndexubv_ARG_EXPAND); +void glInitNames(glInitNames_ARG_EXPAND); +typedef void (*glInitNames_PTR)(glInitNames_ARG_EXPAND); +void glInterleavedArrays(glInterleavedArrays_ARG_EXPAND); +typedef void (*glInterleavedArrays_PTR)(glInterleavedArrays_ARG_EXPAND); +GLboolean glIsBuffer(glIsBuffer_ARG_EXPAND); +typedef GLboolean (*glIsBuffer_PTR)(glIsBuffer_ARG_EXPAND); +GLboolean glIsEnabled(glIsEnabled_ARG_EXPAND); +typedef GLboolean (*glIsEnabled_PTR)(glIsEnabled_ARG_EXPAND); +GLboolean glIsList(glIsList_ARG_EXPAND); +typedef GLboolean (*glIsList_PTR)(glIsList_ARG_EXPAND); +GLboolean glIsQuery(glIsQuery_ARG_EXPAND); +typedef GLboolean (*glIsQuery_PTR)(glIsQuery_ARG_EXPAND); +GLboolean glIsTexture(glIsTexture_ARG_EXPAND); +typedef GLboolean (*glIsTexture_PTR)(glIsTexture_ARG_EXPAND); +void glLightModelf(glLightModelf_ARG_EXPAND); +typedef void (*glLightModelf_PTR)(glLightModelf_ARG_EXPAND); +void glLightModelfv(glLightModelfv_ARG_EXPAND); +typedef void (*glLightModelfv_PTR)(glLightModelfv_ARG_EXPAND); +void glLightModeli(glLightModeli_ARG_EXPAND); +typedef void (*glLightModeli_PTR)(glLightModeli_ARG_EXPAND); +void glLightModeliv(glLightModeliv_ARG_EXPAND); +typedef void (*glLightModeliv_PTR)(glLightModeliv_ARG_EXPAND); +void glLightf(glLightf_ARG_EXPAND); +typedef void (*glLightf_PTR)(glLightf_ARG_EXPAND); +void glLightfv(glLightfv_ARG_EXPAND); +typedef void (*glLightfv_PTR)(glLightfv_ARG_EXPAND); +void glLighti(glLighti_ARG_EXPAND); +typedef void (*glLighti_PTR)(glLighti_ARG_EXPAND); +void glLightiv(glLightiv_ARG_EXPAND); +typedef void (*glLightiv_PTR)(glLightiv_ARG_EXPAND); +void glLineStipple(glLineStipple_ARG_EXPAND); +typedef void (*glLineStipple_PTR)(glLineStipple_ARG_EXPAND); +void glLineWidth(glLineWidth_ARG_EXPAND); +typedef void (*glLineWidth_PTR)(glLineWidth_ARG_EXPAND); +void glListBase(glListBase_ARG_EXPAND); +typedef void (*glListBase_PTR)(glListBase_ARG_EXPAND); +void glLoadIdentity(glLoadIdentity_ARG_EXPAND); +typedef void (*glLoadIdentity_PTR)(glLoadIdentity_ARG_EXPAND); +void glLoadMatrixd(glLoadMatrixd_ARG_EXPAND); +typedef void (*glLoadMatrixd_PTR)(glLoadMatrixd_ARG_EXPAND); +void glLoadMatrixf(glLoadMatrixf_ARG_EXPAND); +typedef void (*glLoadMatrixf_PTR)(glLoadMatrixf_ARG_EXPAND); +void glLoadName(glLoadName_ARG_EXPAND); +typedef void (*glLoadName_PTR)(glLoadName_ARG_EXPAND); +void glLoadTransposeMatrixd(glLoadTransposeMatrixd_ARG_EXPAND); +typedef void (*glLoadTransposeMatrixd_PTR)(glLoadTransposeMatrixd_ARG_EXPAND); +void glLoadTransposeMatrixf(glLoadTransposeMatrixf_ARG_EXPAND); +typedef void (*glLoadTransposeMatrixf_PTR)(glLoadTransposeMatrixf_ARG_EXPAND); +void glLogicOp(glLogicOp_ARG_EXPAND); +typedef void (*glLogicOp_PTR)(glLogicOp_ARG_EXPAND); +void glMap1d(glMap1d_ARG_EXPAND); +typedef void (*glMap1d_PTR)(glMap1d_ARG_EXPAND); +void glMap1f(glMap1f_ARG_EXPAND); +typedef void (*glMap1f_PTR)(glMap1f_ARG_EXPAND); +void glMap2d(glMap2d_ARG_EXPAND); +typedef void (*glMap2d_PTR)(glMap2d_ARG_EXPAND); +void glMap2f(glMap2f_ARG_EXPAND); +typedef void (*glMap2f_PTR)(glMap2f_ARG_EXPAND); +GLvoid * glMapBuffer(glMapBuffer_ARG_EXPAND); +typedef GLvoid * (*glMapBuffer_PTR)(glMapBuffer_ARG_EXPAND); +void glMapGrid1d(glMapGrid1d_ARG_EXPAND); +typedef void (*glMapGrid1d_PTR)(glMapGrid1d_ARG_EXPAND); +void glMapGrid1f(glMapGrid1f_ARG_EXPAND); +typedef void (*glMapGrid1f_PTR)(glMapGrid1f_ARG_EXPAND); +void glMapGrid2d(glMapGrid2d_ARG_EXPAND); +typedef void (*glMapGrid2d_PTR)(glMapGrid2d_ARG_EXPAND); +void glMapGrid2f(glMapGrid2f_ARG_EXPAND); +typedef void (*glMapGrid2f_PTR)(glMapGrid2f_ARG_EXPAND); +void glMaterialf(glMaterialf_ARG_EXPAND); +typedef void (*glMaterialf_PTR)(glMaterialf_ARG_EXPAND); +void glMaterialfv(glMaterialfv_ARG_EXPAND); +typedef void (*glMaterialfv_PTR)(glMaterialfv_ARG_EXPAND); +void glMateriali(glMateriali_ARG_EXPAND); +typedef void (*glMateriali_PTR)(glMateriali_ARG_EXPAND); +void glMaterialiv(glMaterialiv_ARG_EXPAND); +typedef void (*glMaterialiv_PTR)(glMaterialiv_ARG_EXPAND); +void glMatrixMode(glMatrixMode_ARG_EXPAND); +typedef void (*glMatrixMode_PTR)(glMatrixMode_ARG_EXPAND); +void glMinmax(glMinmax_ARG_EXPAND); +typedef void (*glMinmax_PTR)(glMinmax_ARG_EXPAND); +void glMultMatrixd(glMultMatrixd_ARG_EXPAND); +typedef void (*glMultMatrixd_PTR)(glMultMatrixd_ARG_EXPAND); +void glMultMatrixf(glMultMatrixf_ARG_EXPAND); +typedef void (*glMultMatrixf_PTR)(glMultMatrixf_ARG_EXPAND); +void glMultTransposeMatrixd(glMultTransposeMatrixd_ARG_EXPAND); +typedef void (*glMultTransposeMatrixd_PTR)(glMultTransposeMatrixd_ARG_EXPAND); +void glMultTransposeMatrixf(glMultTransposeMatrixf_ARG_EXPAND); +typedef void (*glMultTransposeMatrixf_PTR)(glMultTransposeMatrixf_ARG_EXPAND); +void glMultiDrawArrays(glMultiDrawArrays_ARG_EXPAND); +typedef void (*glMultiDrawArrays_PTR)(glMultiDrawArrays_ARG_EXPAND); +void glMultiDrawElements(glMultiDrawElements_ARG_EXPAND); +typedef void (*glMultiDrawElements_PTR)(glMultiDrawElements_ARG_EXPAND); +void glMultiTexCoord1d(glMultiTexCoord1d_ARG_EXPAND); +typedef void (*glMultiTexCoord1d_PTR)(glMultiTexCoord1d_ARG_EXPAND); +void glMultiTexCoord1dv(glMultiTexCoord1dv_ARG_EXPAND); +typedef void (*glMultiTexCoord1dv_PTR)(glMultiTexCoord1dv_ARG_EXPAND); +void glMultiTexCoord1f(glMultiTexCoord1f_ARG_EXPAND); +typedef void (*glMultiTexCoord1f_PTR)(glMultiTexCoord1f_ARG_EXPAND); +void glMultiTexCoord1fv(glMultiTexCoord1fv_ARG_EXPAND); +typedef void (*glMultiTexCoord1fv_PTR)(glMultiTexCoord1fv_ARG_EXPAND); +void glMultiTexCoord1i(glMultiTexCoord1i_ARG_EXPAND); +typedef void (*glMultiTexCoord1i_PTR)(glMultiTexCoord1i_ARG_EXPAND); +void glMultiTexCoord1iv(glMultiTexCoord1iv_ARG_EXPAND); +typedef void (*glMultiTexCoord1iv_PTR)(glMultiTexCoord1iv_ARG_EXPAND); +void glMultiTexCoord1s(glMultiTexCoord1s_ARG_EXPAND); +typedef void (*glMultiTexCoord1s_PTR)(glMultiTexCoord1s_ARG_EXPAND); +void glMultiTexCoord1sv(glMultiTexCoord1sv_ARG_EXPAND); +typedef void (*glMultiTexCoord1sv_PTR)(glMultiTexCoord1sv_ARG_EXPAND); +void glMultiTexCoord2d(glMultiTexCoord2d_ARG_EXPAND); +typedef void (*glMultiTexCoord2d_PTR)(glMultiTexCoord2d_ARG_EXPAND); +void glMultiTexCoord2dv(glMultiTexCoord2dv_ARG_EXPAND); +typedef void (*glMultiTexCoord2dv_PTR)(glMultiTexCoord2dv_ARG_EXPAND); +void glMultiTexCoord2f(glMultiTexCoord2f_ARG_EXPAND); +typedef void (*glMultiTexCoord2f_PTR)(glMultiTexCoord2f_ARG_EXPAND); +void glMultiTexCoord2fv(glMultiTexCoord2fv_ARG_EXPAND); +typedef void (*glMultiTexCoord2fv_PTR)(glMultiTexCoord2fv_ARG_EXPAND); +void glMultiTexCoord2i(glMultiTexCoord2i_ARG_EXPAND); +typedef void (*glMultiTexCoord2i_PTR)(glMultiTexCoord2i_ARG_EXPAND); +void glMultiTexCoord2iv(glMultiTexCoord2iv_ARG_EXPAND); +typedef void (*glMultiTexCoord2iv_PTR)(glMultiTexCoord2iv_ARG_EXPAND); +void glMultiTexCoord2s(glMultiTexCoord2s_ARG_EXPAND); +typedef void (*glMultiTexCoord2s_PTR)(glMultiTexCoord2s_ARG_EXPAND); +void glMultiTexCoord2sv(glMultiTexCoord2sv_ARG_EXPAND); +typedef void (*glMultiTexCoord2sv_PTR)(glMultiTexCoord2sv_ARG_EXPAND); +void glMultiTexCoord3d(glMultiTexCoord3d_ARG_EXPAND); +typedef void (*glMultiTexCoord3d_PTR)(glMultiTexCoord3d_ARG_EXPAND); +void glMultiTexCoord3dv(glMultiTexCoord3dv_ARG_EXPAND); +typedef void (*glMultiTexCoord3dv_PTR)(glMultiTexCoord3dv_ARG_EXPAND); +void glMultiTexCoord3f(glMultiTexCoord3f_ARG_EXPAND); +typedef void (*glMultiTexCoord3f_PTR)(glMultiTexCoord3f_ARG_EXPAND); +void glMultiTexCoord3fv(glMultiTexCoord3fv_ARG_EXPAND); +typedef void (*glMultiTexCoord3fv_PTR)(glMultiTexCoord3fv_ARG_EXPAND); +void glMultiTexCoord3i(glMultiTexCoord3i_ARG_EXPAND); +typedef void (*glMultiTexCoord3i_PTR)(glMultiTexCoord3i_ARG_EXPAND); +void glMultiTexCoord3iv(glMultiTexCoord3iv_ARG_EXPAND); +typedef void (*glMultiTexCoord3iv_PTR)(glMultiTexCoord3iv_ARG_EXPAND); +void glMultiTexCoord3s(glMultiTexCoord3s_ARG_EXPAND); +typedef void (*glMultiTexCoord3s_PTR)(glMultiTexCoord3s_ARG_EXPAND); +void glMultiTexCoord3sv(glMultiTexCoord3sv_ARG_EXPAND); +typedef void (*glMultiTexCoord3sv_PTR)(glMultiTexCoord3sv_ARG_EXPAND); +void glMultiTexCoord4d(glMultiTexCoord4d_ARG_EXPAND); +typedef void (*glMultiTexCoord4d_PTR)(glMultiTexCoord4d_ARG_EXPAND); +void glMultiTexCoord4dv(glMultiTexCoord4dv_ARG_EXPAND); +typedef void (*glMultiTexCoord4dv_PTR)(glMultiTexCoord4dv_ARG_EXPAND); +void glMultiTexCoord4f(glMultiTexCoord4f_ARG_EXPAND); +typedef void (*glMultiTexCoord4f_PTR)(glMultiTexCoord4f_ARG_EXPAND); +void glMultiTexCoord4fv(glMultiTexCoord4fv_ARG_EXPAND); +typedef void (*glMultiTexCoord4fv_PTR)(glMultiTexCoord4fv_ARG_EXPAND); +void glMultiTexCoord4i(glMultiTexCoord4i_ARG_EXPAND); +typedef void (*glMultiTexCoord4i_PTR)(glMultiTexCoord4i_ARG_EXPAND); +void glMultiTexCoord4iv(glMultiTexCoord4iv_ARG_EXPAND); +typedef void (*glMultiTexCoord4iv_PTR)(glMultiTexCoord4iv_ARG_EXPAND); +void glMultiTexCoord4s(glMultiTexCoord4s_ARG_EXPAND); +typedef void (*glMultiTexCoord4s_PTR)(glMultiTexCoord4s_ARG_EXPAND); +void glMultiTexCoord4sv(glMultiTexCoord4sv_ARG_EXPAND); +typedef void (*glMultiTexCoord4sv_PTR)(glMultiTexCoord4sv_ARG_EXPAND); +void glNewList(glNewList_ARG_EXPAND); +typedef void (*glNewList_PTR)(glNewList_ARG_EXPAND); +void glNormal3b(glNormal3b_ARG_EXPAND); +typedef void (*glNormal3b_PTR)(glNormal3b_ARG_EXPAND); +void glNormal3bv(glNormal3bv_ARG_EXPAND); +typedef void (*glNormal3bv_PTR)(glNormal3bv_ARG_EXPAND); +void glNormal3d(glNormal3d_ARG_EXPAND); +typedef void (*glNormal3d_PTR)(glNormal3d_ARG_EXPAND); +void glNormal3dv(glNormal3dv_ARG_EXPAND); +typedef void (*glNormal3dv_PTR)(glNormal3dv_ARG_EXPAND); +void glNormal3f(glNormal3f_ARG_EXPAND); +typedef void (*glNormal3f_PTR)(glNormal3f_ARG_EXPAND); +void glNormal3fv(glNormal3fv_ARG_EXPAND); +typedef void (*glNormal3fv_PTR)(glNormal3fv_ARG_EXPAND); +void glNormal3i(glNormal3i_ARG_EXPAND); +typedef void (*glNormal3i_PTR)(glNormal3i_ARG_EXPAND); +void glNormal3iv(glNormal3iv_ARG_EXPAND); +typedef void (*glNormal3iv_PTR)(glNormal3iv_ARG_EXPAND); +void glNormal3s(glNormal3s_ARG_EXPAND); +typedef void (*glNormal3s_PTR)(glNormal3s_ARG_EXPAND); +void glNormal3sv(glNormal3sv_ARG_EXPAND); +typedef void (*glNormal3sv_PTR)(glNormal3sv_ARG_EXPAND); +void glNormalPointer(glNormalPointer_ARG_EXPAND); +typedef void (*glNormalPointer_PTR)(glNormalPointer_ARG_EXPAND); +void glOrtho(glOrtho_ARG_EXPAND); +typedef void (*glOrtho_PTR)(glOrtho_ARG_EXPAND); +void glPassThrough(glPassThrough_ARG_EXPAND); +typedef void (*glPassThrough_PTR)(glPassThrough_ARG_EXPAND); +void glPixelMapfv(glPixelMapfv_ARG_EXPAND); +typedef void (*glPixelMapfv_PTR)(glPixelMapfv_ARG_EXPAND); +void glPixelMapuiv(glPixelMapuiv_ARG_EXPAND); +typedef void (*glPixelMapuiv_PTR)(glPixelMapuiv_ARG_EXPAND); +void glPixelMapusv(glPixelMapusv_ARG_EXPAND); +typedef void (*glPixelMapusv_PTR)(glPixelMapusv_ARG_EXPAND); +void glPixelStoref(glPixelStoref_ARG_EXPAND); +typedef void (*glPixelStoref_PTR)(glPixelStoref_ARG_EXPAND); +void glPixelStorei(glPixelStorei_ARG_EXPAND); +typedef void (*glPixelStorei_PTR)(glPixelStorei_ARG_EXPAND); +void glPixelTransferf(glPixelTransferf_ARG_EXPAND); +typedef void (*glPixelTransferf_PTR)(glPixelTransferf_ARG_EXPAND); +void glPixelTransferi(glPixelTransferi_ARG_EXPAND); +typedef void (*glPixelTransferi_PTR)(glPixelTransferi_ARG_EXPAND); +void glPixelZoom(glPixelZoom_ARG_EXPAND); +typedef void (*glPixelZoom_PTR)(glPixelZoom_ARG_EXPAND); +void glPointParameterf(glPointParameterf_ARG_EXPAND); +typedef void (*glPointParameterf_PTR)(glPointParameterf_ARG_EXPAND); +void glPointParameterfv(glPointParameterfv_ARG_EXPAND); +typedef void (*glPointParameterfv_PTR)(glPointParameterfv_ARG_EXPAND); +void glPointParameteri(glPointParameteri_ARG_EXPAND); +typedef void (*glPointParameteri_PTR)(glPointParameteri_ARG_EXPAND); +void glPointParameteriv(glPointParameteriv_ARG_EXPAND); +typedef void (*glPointParameteriv_PTR)(glPointParameteriv_ARG_EXPAND); +void glPointSize(glPointSize_ARG_EXPAND); +typedef void (*glPointSize_PTR)(glPointSize_ARG_EXPAND); +void glPolygonMode(glPolygonMode_ARG_EXPAND); +typedef void (*glPolygonMode_PTR)(glPolygonMode_ARG_EXPAND); +void glPolygonOffset(glPolygonOffset_ARG_EXPAND); +typedef void (*glPolygonOffset_PTR)(glPolygonOffset_ARG_EXPAND); +void glPolygonStipple(glPolygonStipple_ARG_EXPAND); +typedef void (*glPolygonStipple_PTR)(glPolygonStipple_ARG_EXPAND); +void glPopAttrib(glPopAttrib_ARG_EXPAND); +typedef void (*glPopAttrib_PTR)(glPopAttrib_ARG_EXPAND); +void glPopClientAttrib(glPopClientAttrib_ARG_EXPAND); +typedef void (*glPopClientAttrib_PTR)(glPopClientAttrib_ARG_EXPAND); +void glPopMatrix(glPopMatrix_ARG_EXPAND); +typedef void (*glPopMatrix_PTR)(glPopMatrix_ARG_EXPAND); +void glPopName(glPopName_ARG_EXPAND); +typedef void (*glPopName_PTR)(glPopName_ARG_EXPAND); +void glPrioritizeTextures(glPrioritizeTextures_ARG_EXPAND); +typedef void (*glPrioritizeTextures_PTR)(glPrioritizeTextures_ARG_EXPAND); +void glPushAttrib(glPushAttrib_ARG_EXPAND); +typedef void (*glPushAttrib_PTR)(glPushAttrib_ARG_EXPAND); +void glPushClientAttrib(glPushClientAttrib_ARG_EXPAND); +typedef void (*glPushClientAttrib_PTR)(glPushClientAttrib_ARG_EXPAND); +void glPushMatrix(glPushMatrix_ARG_EXPAND); +typedef void (*glPushMatrix_PTR)(glPushMatrix_ARG_EXPAND); +void glPushName(glPushName_ARG_EXPAND); +typedef void (*glPushName_PTR)(glPushName_ARG_EXPAND); +void glRasterPos2d(glRasterPos2d_ARG_EXPAND); +typedef void (*glRasterPos2d_PTR)(glRasterPos2d_ARG_EXPAND); +void glRasterPos2dv(glRasterPos2dv_ARG_EXPAND); +typedef void (*glRasterPos2dv_PTR)(glRasterPos2dv_ARG_EXPAND); +void glRasterPos2f(glRasterPos2f_ARG_EXPAND); +typedef void (*glRasterPos2f_PTR)(glRasterPos2f_ARG_EXPAND); +void glRasterPos2fv(glRasterPos2fv_ARG_EXPAND); +typedef void (*glRasterPos2fv_PTR)(glRasterPos2fv_ARG_EXPAND); +void glRasterPos2i(glRasterPos2i_ARG_EXPAND); +typedef void (*glRasterPos2i_PTR)(glRasterPos2i_ARG_EXPAND); +void glRasterPos2iv(glRasterPos2iv_ARG_EXPAND); +typedef void (*glRasterPos2iv_PTR)(glRasterPos2iv_ARG_EXPAND); +void glRasterPos2s(glRasterPos2s_ARG_EXPAND); +typedef void (*glRasterPos2s_PTR)(glRasterPos2s_ARG_EXPAND); +void glRasterPos2sv(glRasterPos2sv_ARG_EXPAND); +typedef void (*glRasterPos2sv_PTR)(glRasterPos2sv_ARG_EXPAND); +void glRasterPos3d(glRasterPos3d_ARG_EXPAND); +typedef void (*glRasterPos3d_PTR)(glRasterPos3d_ARG_EXPAND); +void glRasterPos3dv(glRasterPos3dv_ARG_EXPAND); +typedef void (*glRasterPos3dv_PTR)(glRasterPos3dv_ARG_EXPAND); +void glRasterPos3f(glRasterPos3f_ARG_EXPAND); +typedef void (*glRasterPos3f_PTR)(glRasterPos3f_ARG_EXPAND); +void glRasterPos3fv(glRasterPos3fv_ARG_EXPAND); +typedef void (*glRasterPos3fv_PTR)(glRasterPos3fv_ARG_EXPAND); +void glRasterPos3i(glRasterPos3i_ARG_EXPAND); +typedef void (*glRasterPos3i_PTR)(glRasterPos3i_ARG_EXPAND); +void glRasterPos3iv(glRasterPos3iv_ARG_EXPAND); +typedef void (*glRasterPos3iv_PTR)(glRasterPos3iv_ARG_EXPAND); +void glRasterPos3s(glRasterPos3s_ARG_EXPAND); +typedef void (*glRasterPos3s_PTR)(glRasterPos3s_ARG_EXPAND); +void glRasterPos3sv(glRasterPos3sv_ARG_EXPAND); +typedef void (*glRasterPos3sv_PTR)(glRasterPos3sv_ARG_EXPAND); +void glRasterPos4d(glRasterPos4d_ARG_EXPAND); +typedef void (*glRasterPos4d_PTR)(glRasterPos4d_ARG_EXPAND); +void glRasterPos4dv(glRasterPos4dv_ARG_EXPAND); +typedef void (*glRasterPos4dv_PTR)(glRasterPos4dv_ARG_EXPAND); +void glRasterPos4f(glRasterPos4f_ARG_EXPAND); +typedef void (*glRasterPos4f_PTR)(glRasterPos4f_ARG_EXPAND); +void glRasterPos4fv(glRasterPos4fv_ARG_EXPAND); +typedef void (*glRasterPos4fv_PTR)(glRasterPos4fv_ARG_EXPAND); +void glRasterPos4i(glRasterPos4i_ARG_EXPAND); +typedef void (*glRasterPos4i_PTR)(glRasterPos4i_ARG_EXPAND); +void glRasterPos4iv(glRasterPos4iv_ARG_EXPAND); +typedef void (*glRasterPos4iv_PTR)(glRasterPos4iv_ARG_EXPAND); +void glRasterPos4s(glRasterPos4s_ARG_EXPAND); +typedef void (*glRasterPos4s_PTR)(glRasterPos4s_ARG_EXPAND); +void glRasterPos4sv(glRasterPos4sv_ARG_EXPAND); +typedef void (*glRasterPos4sv_PTR)(glRasterPos4sv_ARG_EXPAND); +void glReadBuffer(glReadBuffer_ARG_EXPAND); +typedef void (*glReadBuffer_PTR)(glReadBuffer_ARG_EXPAND); +void glReadPixels(glReadPixels_ARG_EXPAND); +typedef void (*glReadPixels_PTR)(glReadPixels_ARG_EXPAND); +void glRectd(glRectd_ARG_EXPAND); +typedef void (*glRectd_PTR)(glRectd_ARG_EXPAND); +void glRectdv(glRectdv_ARG_EXPAND); +typedef void (*glRectdv_PTR)(glRectdv_ARG_EXPAND); +void glRectf(glRectf_ARG_EXPAND); +typedef void (*glRectf_PTR)(glRectf_ARG_EXPAND); +void glRectfv(glRectfv_ARG_EXPAND); +typedef void (*glRectfv_PTR)(glRectfv_ARG_EXPAND); +void glRecti(glRecti_ARG_EXPAND); +typedef void (*glRecti_PTR)(glRecti_ARG_EXPAND); +void glRectiv(glRectiv_ARG_EXPAND); +typedef void (*glRectiv_PTR)(glRectiv_ARG_EXPAND); +void glRects(glRects_ARG_EXPAND); +typedef void (*glRects_PTR)(glRects_ARG_EXPAND); +void glRectsv(glRectsv_ARG_EXPAND); +typedef void (*glRectsv_PTR)(glRectsv_ARG_EXPAND); +GLint glRenderMode(glRenderMode_ARG_EXPAND); +typedef GLint (*glRenderMode_PTR)(glRenderMode_ARG_EXPAND); +void glResetHistogram(glResetHistogram_ARG_EXPAND); +typedef void (*glResetHistogram_PTR)(glResetHistogram_ARG_EXPAND); +void glResetMinmax(glResetMinmax_ARG_EXPAND); +typedef void (*glResetMinmax_PTR)(glResetMinmax_ARG_EXPAND); +void glRotated(glRotated_ARG_EXPAND); +typedef void (*glRotated_PTR)(glRotated_ARG_EXPAND); +void glRotatef(glRotatef_ARG_EXPAND); +typedef void (*glRotatef_PTR)(glRotatef_ARG_EXPAND); +void glSampleCoverage(glSampleCoverage_ARG_EXPAND); +typedef void (*glSampleCoverage_PTR)(glSampleCoverage_ARG_EXPAND); +void glScaled(glScaled_ARG_EXPAND); +typedef void (*glScaled_PTR)(glScaled_ARG_EXPAND); +void glScalef(glScalef_ARG_EXPAND); +typedef void (*glScalef_PTR)(glScalef_ARG_EXPAND); +void glScissor(glScissor_ARG_EXPAND); +typedef void (*glScissor_PTR)(glScissor_ARG_EXPAND); +void glSecondaryColor3b(glSecondaryColor3b_ARG_EXPAND); +typedef void (*glSecondaryColor3b_PTR)(glSecondaryColor3b_ARG_EXPAND); +void glSecondaryColor3bv(glSecondaryColor3bv_ARG_EXPAND); +typedef void (*glSecondaryColor3bv_PTR)(glSecondaryColor3bv_ARG_EXPAND); +void glSecondaryColor3d(glSecondaryColor3d_ARG_EXPAND); +typedef void (*glSecondaryColor3d_PTR)(glSecondaryColor3d_ARG_EXPAND); +void glSecondaryColor3dv(glSecondaryColor3dv_ARG_EXPAND); +typedef void (*glSecondaryColor3dv_PTR)(glSecondaryColor3dv_ARG_EXPAND); +void glSecondaryColor3f(glSecondaryColor3f_ARG_EXPAND); +typedef void (*glSecondaryColor3f_PTR)(glSecondaryColor3f_ARG_EXPAND); +void glSecondaryColor3fv(glSecondaryColor3fv_ARG_EXPAND); +typedef void (*glSecondaryColor3fv_PTR)(glSecondaryColor3fv_ARG_EXPAND); +void glSecondaryColor3i(glSecondaryColor3i_ARG_EXPAND); +typedef void (*glSecondaryColor3i_PTR)(glSecondaryColor3i_ARG_EXPAND); +void glSecondaryColor3iv(glSecondaryColor3iv_ARG_EXPAND); +typedef void (*glSecondaryColor3iv_PTR)(glSecondaryColor3iv_ARG_EXPAND); +void glSecondaryColor3s(glSecondaryColor3s_ARG_EXPAND); +typedef void (*glSecondaryColor3s_PTR)(glSecondaryColor3s_ARG_EXPAND); +void glSecondaryColor3sv(glSecondaryColor3sv_ARG_EXPAND); +typedef void (*glSecondaryColor3sv_PTR)(glSecondaryColor3sv_ARG_EXPAND); +void glSecondaryColor3ub(glSecondaryColor3ub_ARG_EXPAND); +typedef void (*glSecondaryColor3ub_PTR)(glSecondaryColor3ub_ARG_EXPAND); +void glSecondaryColor3ubv(glSecondaryColor3ubv_ARG_EXPAND); +typedef void (*glSecondaryColor3ubv_PTR)(glSecondaryColor3ubv_ARG_EXPAND); +void glSecondaryColor3ui(glSecondaryColor3ui_ARG_EXPAND); +typedef void (*glSecondaryColor3ui_PTR)(glSecondaryColor3ui_ARG_EXPAND); +void glSecondaryColor3uiv(glSecondaryColor3uiv_ARG_EXPAND); +typedef void (*glSecondaryColor3uiv_PTR)(glSecondaryColor3uiv_ARG_EXPAND); +void glSecondaryColor3us(glSecondaryColor3us_ARG_EXPAND); +typedef void (*glSecondaryColor3us_PTR)(glSecondaryColor3us_ARG_EXPAND); +void glSecondaryColor3usv(glSecondaryColor3usv_ARG_EXPAND); +typedef void (*glSecondaryColor3usv_PTR)(glSecondaryColor3usv_ARG_EXPAND); +void glSecondaryColorPointer(glSecondaryColorPointer_ARG_EXPAND); +typedef void (*glSecondaryColorPointer_PTR)(glSecondaryColorPointer_ARG_EXPAND); +void glSelectBuffer(glSelectBuffer_ARG_EXPAND); +typedef void (*glSelectBuffer_PTR)(glSelectBuffer_ARG_EXPAND); +void glSeparableFilter2D(glSeparableFilter2D_ARG_EXPAND); +typedef void (*glSeparableFilter2D_PTR)(glSeparableFilter2D_ARG_EXPAND); +void glShadeModel(glShadeModel_ARG_EXPAND); +typedef void (*glShadeModel_PTR)(glShadeModel_ARG_EXPAND); +void glStencilFunc(glStencilFunc_ARG_EXPAND); +typedef void (*glStencilFunc_PTR)(glStencilFunc_ARG_EXPAND); +void glStencilMask(glStencilMask_ARG_EXPAND); +typedef void (*glStencilMask_PTR)(glStencilMask_ARG_EXPAND); +void glStencilOp(glStencilOp_ARG_EXPAND); +typedef void (*glStencilOp_PTR)(glStencilOp_ARG_EXPAND); +void glTexCoord1d(glTexCoord1d_ARG_EXPAND); +typedef void (*glTexCoord1d_PTR)(glTexCoord1d_ARG_EXPAND); +void glTexCoord1dv(glTexCoord1dv_ARG_EXPAND); +typedef void (*glTexCoord1dv_PTR)(glTexCoord1dv_ARG_EXPAND); +void glTexCoord1f(glTexCoord1f_ARG_EXPAND); +typedef void (*glTexCoord1f_PTR)(glTexCoord1f_ARG_EXPAND); +void glTexCoord1fv(glTexCoord1fv_ARG_EXPAND); +typedef void (*glTexCoord1fv_PTR)(glTexCoord1fv_ARG_EXPAND); +void glTexCoord1i(glTexCoord1i_ARG_EXPAND); +typedef void (*glTexCoord1i_PTR)(glTexCoord1i_ARG_EXPAND); +void glTexCoord1iv(glTexCoord1iv_ARG_EXPAND); +typedef void (*glTexCoord1iv_PTR)(glTexCoord1iv_ARG_EXPAND); +void glTexCoord1s(glTexCoord1s_ARG_EXPAND); +typedef void (*glTexCoord1s_PTR)(glTexCoord1s_ARG_EXPAND); +void glTexCoord1sv(glTexCoord1sv_ARG_EXPAND); +typedef void (*glTexCoord1sv_PTR)(glTexCoord1sv_ARG_EXPAND); +void glTexCoord2d(glTexCoord2d_ARG_EXPAND); +typedef void (*glTexCoord2d_PTR)(glTexCoord2d_ARG_EXPAND); +void glTexCoord2dv(glTexCoord2dv_ARG_EXPAND); +typedef void (*glTexCoord2dv_PTR)(glTexCoord2dv_ARG_EXPAND); +void glTexCoord2f(glTexCoord2f_ARG_EXPAND); +typedef void (*glTexCoord2f_PTR)(glTexCoord2f_ARG_EXPAND); +void glTexCoord2fv(glTexCoord2fv_ARG_EXPAND); +typedef void (*glTexCoord2fv_PTR)(glTexCoord2fv_ARG_EXPAND); +void glTexCoord2i(glTexCoord2i_ARG_EXPAND); +typedef void (*glTexCoord2i_PTR)(glTexCoord2i_ARG_EXPAND); +void glTexCoord2iv(glTexCoord2iv_ARG_EXPAND); +typedef void (*glTexCoord2iv_PTR)(glTexCoord2iv_ARG_EXPAND); +void glTexCoord2s(glTexCoord2s_ARG_EXPAND); +typedef void (*glTexCoord2s_PTR)(glTexCoord2s_ARG_EXPAND); +void glTexCoord2sv(glTexCoord2sv_ARG_EXPAND); +typedef void (*glTexCoord2sv_PTR)(glTexCoord2sv_ARG_EXPAND); +void glTexCoord3d(glTexCoord3d_ARG_EXPAND); +typedef void (*glTexCoord3d_PTR)(glTexCoord3d_ARG_EXPAND); +void glTexCoord3dv(glTexCoord3dv_ARG_EXPAND); +typedef void (*glTexCoord3dv_PTR)(glTexCoord3dv_ARG_EXPAND); +void glTexCoord3f(glTexCoord3f_ARG_EXPAND); +typedef void (*glTexCoord3f_PTR)(glTexCoord3f_ARG_EXPAND); +void glTexCoord3fv(glTexCoord3fv_ARG_EXPAND); +typedef void (*glTexCoord3fv_PTR)(glTexCoord3fv_ARG_EXPAND); +void glTexCoord3i(glTexCoord3i_ARG_EXPAND); +typedef void (*glTexCoord3i_PTR)(glTexCoord3i_ARG_EXPAND); +void glTexCoord3iv(glTexCoord3iv_ARG_EXPAND); +typedef void (*glTexCoord3iv_PTR)(glTexCoord3iv_ARG_EXPAND); +void glTexCoord3s(glTexCoord3s_ARG_EXPAND); +typedef void (*glTexCoord3s_PTR)(glTexCoord3s_ARG_EXPAND); +void glTexCoord3sv(glTexCoord3sv_ARG_EXPAND); +typedef void (*glTexCoord3sv_PTR)(glTexCoord3sv_ARG_EXPAND); +void glTexCoord4d(glTexCoord4d_ARG_EXPAND); +typedef void (*glTexCoord4d_PTR)(glTexCoord4d_ARG_EXPAND); +void glTexCoord4dv(glTexCoord4dv_ARG_EXPAND); +typedef void (*glTexCoord4dv_PTR)(glTexCoord4dv_ARG_EXPAND); +void glTexCoord4f(glTexCoord4f_ARG_EXPAND); +typedef void (*glTexCoord4f_PTR)(glTexCoord4f_ARG_EXPAND); +void glTexCoord4fv(glTexCoord4fv_ARG_EXPAND); +typedef void (*glTexCoord4fv_PTR)(glTexCoord4fv_ARG_EXPAND); +void glTexCoord4i(glTexCoord4i_ARG_EXPAND); +typedef void (*glTexCoord4i_PTR)(glTexCoord4i_ARG_EXPAND); +void glTexCoord4iv(glTexCoord4iv_ARG_EXPAND); +typedef void (*glTexCoord4iv_PTR)(glTexCoord4iv_ARG_EXPAND); +void glTexCoord4s(glTexCoord4s_ARG_EXPAND); +typedef void (*glTexCoord4s_PTR)(glTexCoord4s_ARG_EXPAND); +void glTexCoord4sv(glTexCoord4sv_ARG_EXPAND); +typedef void (*glTexCoord4sv_PTR)(glTexCoord4sv_ARG_EXPAND); +void glTexCoordPointer(glTexCoordPointer_ARG_EXPAND); +typedef void (*glTexCoordPointer_PTR)(glTexCoordPointer_ARG_EXPAND); +void glTexEnvf(glTexEnvf_ARG_EXPAND); +typedef void (*glTexEnvf_PTR)(glTexEnvf_ARG_EXPAND); +void glTexEnvfv(glTexEnvfv_ARG_EXPAND); +typedef void (*glTexEnvfv_PTR)(glTexEnvfv_ARG_EXPAND); +void glTexEnvi(glTexEnvi_ARG_EXPAND); +typedef void (*glTexEnvi_PTR)(glTexEnvi_ARG_EXPAND); +void glTexEnviv(glTexEnviv_ARG_EXPAND); +typedef void (*glTexEnviv_PTR)(glTexEnviv_ARG_EXPAND); +void glTexGend(glTexGend_ARG_EXPAND); +typedef void (*glTexGend_PTR)(glTexGend_ARG_EXPAND); +void glTexGendv(glTexGendv_ARG_EXPAND); +typedef void (*glTexGendv_PTR)(glTexGendv_ARG_EXPAND); +void glTexGenf(glTexGenf_ARG_EXPAND); +typedef void (*glTexGenf_PTR)(glTexGenf_ARG_EXPAND); +void glTexGenfv(glTexGenfv_ARG_EXPAND); +typedef void (*glTexGenfv_PTR)(glTexGenfv_ARG_EXPAND); +void glTexGeni(glTexGeni_ARG_EXPAND); +typedef void (*glTexGeni_PTR)(glTexGeni_ARG_EXPAND); +void glTexGeniv(glTexGeniv_ARG_EXPAND); +typedef void (*glTexGeniv_PTR)(glTexGeniv_ARG_EXPAND); +void glTexImage1D(glTexImage1D_ARG_EXPAND); +typedef void (*glTexImage1D_PTR)(glTexImage1D_ARG_EXPAND); +void glTexImage2D(glTexImage2D_ARG_EXPAND); +typedef void (*glTexImage2D_PTR)(glTexImage2D_ARG_EXPAND); +void glTexImage3D(glTexImage3D_ARG_EXPAND); +typedef void (*glTexImage3D_PTR)(glTexImage3D_ARG_EXPAND); +void glTexParameterf(glTexParameterf_ARG_EXPAND); +typedef void (*glTexParameterf_PTR)(glTexParameterf_ARG_EXPAND); +void glTexParameterfv(glTexParameterfv_ARG_EXPAND); +typedef void (*glTexParameterfv_PTR)(glTexParameterfv_ARG_EXPAND); +void glTexParameteri(glTexParameteri_ARG_EXPAND); +typedef void (*glTexParameteri_PTR)(glTexParameteri_ARG_EXPAND); +void glTexParameteriv(glTexParameteriv_ARG_EXPAND); +typedef void (*glTexParameteriv_PTR)(glTexParameteriv_ARG_EXPAND); +void glTexSubImage1D(glTexSubImage1D_ARG_EXPAND); +typedef void (*glTexSubImage1D_PTR)(glTexSubImage1D_ARG_EXPAND); +void glTexSubImage2D(glTexSubImage2D_ARG_EXPAND); +typedef void (*glTexSubImage2D_PTR)(glTexSubImage2D_ARG_EXPAND); +void glTexSubImage3D(glTexSubImage3D_ARG_EXPAND); +typedef void (*glTexSubImage3D_PTR)(glTexSubImage3D_ARG_EXPAND); +void glTranslated(glTranslated_ARG_EXPAND); +typedef void (*glTranslated_PTR)(glTranslated_ARG_EXPAND); +void glTranslatef(glTranslatef_ARG_EXPAND); +typedef void (*glTranslatef_PTR)(glTranslatef_ARG_EXPAND); +GLboolean glUnmapBuffer(glUnmapBuffer_ARG_EXPAND); +typedef GLboolean (*glUnmapBuffer_PTR)(glUnmapBuffer_ARG_EXPAND); +void glVertex2d(glVertex2d_ARG_EXPAND); +typedef void (*glVertex2d_PTR)(glVertex2d_ARG_EXPAND); +void glVertex2dv(glVertex2dv_ARG_EXPAND); +typedef void (*glVertex2dv_PTR)(glVertex2dv_ARG_EXPAND); +void glVertex2f(glVertex2f_ARG_EXPAND); +typedef void (*glVertex2f_PTR)(glVertex2f_ARG_EXPAND); +void glVertex2fv(glVertex2fv_ARG_EXPAND); +typedef void (*glVertex2fv_PTR)(glVertex2fv_ARG_EXPAND); +void glVertex2i(glVertex2i_ARG_EXPAND); +typedef void (*glVertex2i_PTR)(glVertex2i_ARG_EXPAND); +void glVertex2iv(glVertex2iv_ARG_EXPAND); +typedef void (*glVertex2iv_PTR)(glVertex2iv_ARG_EXPAND); +void glVertex2s(glVertex2s_ARG_EXPAND); +typedef void (*glVertex2s_PTR)(glVertex2s_ARG_EXPAND); +void glVertex2sv(glVertex2sv_ARG_EXPAND); +typedef void (*glVertex2sv_PTR)(glVertex2sv_ARG_EXPAND); +void glVertex3d(glVertex3d_ARG_EXPAND); +typedef void (*glVertex3d_PTR)(glVertex3d_ARG_EXPAND); +void glVertex3dv(glVertex3dv_ARG_EXPAND); +typedef void (*glVertex3dv_PTR)(glVertex3dv_ARG_EXPAND); +void glVertex3f(glVertex3f_ARG_EXPAND); +typedef void (*glVertex3f_PTR)(glVertex3f_ARG_EXPAND); +void glVertex3fv(glVertex3fv_ARG_EXPAND); +typedef void (*glVertex3fv_PTR)(glVertex3fv_ARG_EXPAND); +void glVertex3i(glVertex3i_ARG_EXPAND); +typedef void (*glVertex3i_PTR)(glVertex3i_ARG_EXPAND); +void glVertex3iv(glVertex3iv_ARG_EXPAND); +typedef void (*glVertex3iv_PTR)(glVertex3iv_ARG_EXPAND); +void glVertex3s(glVertex3s_ARG_EXPAND); +typedef void (*glVertex3s_PTR)(glVertex3s_ARG_EXPAND); +void glVertex3sv(glVertex3sv_ARG_EXPAND); +typedef void (*glVertex3sv_PTR)(glVertex3sv_ARG_EXPAND); +void glVertex4d(glVertex4d_ARG_EXPAND); +typedef void (*glVertex4d_PTR)(glVertex4d_ARG_EXPAND); +void glVertex4dv(glVertex4dv_ARG_EXPAND); +typedef void (*glVertex4dv_PTR)(glVertex4dv_ARG_EXPAND); +void glVertex4f(glVertex4f_ARG_EXPAND); +typedef void (*glVertex4f_PTR)(glVertex4f_ARG_EXPAND); +void glVertex4fv(glVertex4fv_ARG_EXPAND); +typedef void (*glVertex4fv_PTR)(glVertex4fv_ARG_EXPAND); +void glVertex4i(glVertex4i_ARG_EXPAND); +typedef void (*glVertex4i_PTR)(glVertex4i_ARG_EXPAND); +void glVertex4iv(glVertex4iv_ARG_EXPAND); +typedef void (*glVertex4iv_PTR)(glVertex4iv_ARG_EXPAND); +void glVertex4s(glVertex4s_ARG_EXPAND); +typedef void (*glVertex4s_PTR)(glVertex4s_ARG_EXPAND); +void glVertex4sv(glVertex4sv_ARG_EXPAND); +typedef void (*glVertex4sv_PTR)(glVertex4sv_ARG_EXPAND); +void glVertexPointer(glVertexPointer_ARG_EXPAND); +typedef void (*glVertexPointer_PTR)(glVertexPointer_ARG_EXPAND); +void glViewport(glViewport_ARG_EXPAND); +typedef void (*glViewport_PTR)(glViewport_ARG_EXPAND); +void glWindowPos2d(glWindowPos2d_ARG_EXPAND); +typedef void (*glWindowPos2d_PTR)(glWindowPos2d_ARG_EXPAND); +void glWindowPos2dv(glWindowPos2dv_ARG_EXPAND); +typedef void (*glWindowPos2dv_PTR)(glWindowPos2dv_ARG_EXPAND); +void glWindowPos2f(glWindowPos2f_ARG_EXPAND); +typedef void (*glWindowPos2f_PTR)(glWindowPos2f_ARG_EXPAND); +void glWindowPos2fv(glWindowPos2fv_ARG_EXPAND); +typedef void (*glWindowPos2fv_PTR)(glWindowPos2fv_ARG_EXPAND); +void glWindowPos2i(glWindowPos2i_ARG_EXPAND); +typedef void (*glWindowPos2i_PTR)(glWindowPos2i_ARG_EXPAND); +void glWindowPos2iv(glWindowPos2iv_ARG_EXPAND); +typedef void (*glWindowPos2iv_PTR)(glWindowPos2iv_ARG_EXPAND); +void glWindowPos2s(glWindowPos2s_ARG_EXPAND); +typedef void (*glWindowPos2s_PTR)(glWindowPos2s_ARG_EXPAND); +void glWindowPos2sv(glWindowPos2sv_ARG_EXPAND); +typedef void (*glWindowPos2sv_PTR)(glWindowPos2sv_ARG_EXPAND); +void glWindowPos3d(glWindowPos3d_ARG_EXPAND); +typedef void (*glWindowPos3d_PTR)(glWindowPos3d_ARG_EXPAND); +void glWindowPos3dv(glWindowPos3dv_ARG_EXPAND); +typedef void (*glWindowPos3dv_PTR)(glWindowPos3dv_ARG_EXPAND); +void glWindowPos3f(glWindowPos3f_ARG_EXPAND); +typedef void (*glWindowPos3f_PTR)(glWindowPos3f_ARG_EXPAND); +void glWindowPos3fv(glWindowPos3fv_ARG_EXPAND); +typedef void (*glWindowPos3fv_PTR)(glWindowPos3fv_ARG_EXPAND); +void glWindowPos3i(glWindowPos3i_ARG_EXPAND); +typedef void (*glWindowPos3i_PTR)(glWindowPos3i_ARG_EXPAND); +void glWindowPos3iv(glWindowPos3iv_ARG_EXPAND); +typedef void (*glWindowPos3iv_PTR)(glWindowPos3iv_ARG_EXPAND); +void glWindowPos3s(glWindowPos3s_ARG_EXPAND); +typedef void (*glWindowPos3s_PTR)(glWindowPos3s_ARG_EXPAND); +void glWindowPos3sv(glWindowPos3sv_ARG_EXPAND); +typedef void (*glWindowPos3sv_PTR)(glWindowPos3sv_ARG_EXPAND); +int glXBindHyperpipeSGIX(glXBindHyperpipeSGIX_ARG_EXPAND); +typedef int (*glXBindHyperpipeSGIX_PTR)(glXBindHyperpipeSGIX_ARG_EXPAND); +void glXBindSwapBarrierSGIX(glXBindSwapBarrierSGIX_ARG_EXPAND); +typedef void (*glXBindSwapBarrierSGIX_PTR)(glXBindSwapBarrierSGIX_ARG_EXPAND); +void glXChangeDrawableAttributes(glXChangeDrawableAttributes_ARG_EXPAND); +typedef void (*glXChangeDrawableAttributes_PTR)(glXChangeDrawableAttributes_ARG_EXPAND); +void glXChangeDrawableAttributesSGIX(glXChangeDrawableAttributesSGIX_ARG_EXPAND); +typedef void (*glXChangeDrawableAttributesSGIX_PTR)(glXChangeDrawableAttributesSGIX_ARG_EXPAND); +GLXFBConfig * glXChooseFBConfig(glXChooseFBConfig_ARG_EXPAND); +typedef GLXFBConfig * (*glXChooseFBConfig_PTR)(glXChooseFBConfig_ARG_EXPAND); +XVisualInfo * glXChooseVisual(glXChooseVisual_ARG_EXPAND); +typedef XVisualInfo * (*glXChooseVisual_PTR)(glXChooseVisual_ARG_EXPAND); +void glXClientInfo(glXClientInfo_ARG_EXPAND); +typedef void (*glXClientInfo_PTR)(glXClientInfo_ARG_EXPAND); +void glXCopyContext(glXCopyContext_ARG_EXPAND); +typedef void (*glXCopyContext_PTR)(glXCopyContext_ARG_EXPAND); +GLXContext glXCreateContext(glXCreateContext_ARG_EXPAND); +typedef GLXContext (*glXCreateContext_PTR)(glXCreateContext_ARG_EXPAND); +GLXContext glXCreateContextAttribsARB(glXCreateContextAttribsARB_ARG_EXPAND); +typedef GLXContext (*glXCreateContextAttribsARB_PTR)(glXCreateContextAttribsARB_ARG_EXPAND); +void glXCreateContextWithConfigSGIX(glXCreateContextWithConfigSGIX_ARG_EXPAND); +typedef void (*glXCreateContextWithConfigSGIX_PTR)(glXCreateContextWithConfigSGIX_ARG_EXPAND); +void glXCreateGLXPbufferSGIX(glXCreateGLXPbufferSGIX_ARG_EXPAND); +typedef void (*glXCreateGLXPbufferSGIX_PTR)(glXCreateGLXPbufferSGIX_ARG_EXPAND); +GLXPixmap glXCreateGLXPixmap(glXCreateGLXPixmap_ARG_EXPAND); +typedef GLXPixmap (*glXCreateGLXPixmap_PTR)(glXCreateGLXPixmap_ARG_EXPAND); +void glXCreateGLXPixmapWithConfigSGIX(glXCreateGLXPixmapWithConfigSGIX_ARG_EXPAND); +typedef void (*glXCreateGLXPixmapWithConfigSGIX_PTR)(glXCreateGLXPixmapWithConfigSGIX_ARG_EXPAND); +void glXCreateGLXVideoSourceSGIX(glXCreateGLXVideoSourceSGIX_ARG_EXPAND); +typedef void (*glXCreateGLXVideoSourceSGIX_PTR)(glXCreateGLXVideoSourceSGIX_ARG_EXPAND); +GLXContext glXCreateNewContext(glXCreateNewContext_ARG_EXPAND); +typedef GLXContext (*glXCreateNewContext_PTR)(glXCreateNewContext_ARG_EXPAND); +GLXPbuffer glXCreatePbuffer(glXCreatePbuffer_ARG_EXPAND); +typedef GLXPbuffer (*glXCreatePbuffer_PTR)(glXCreatePbuffer_ARG_EXPAND); +GLXPixmap glXCreatePixmap(glXCreatePixmap_ARG_EXPAND); +typedef GLXPixmap (*glXCreatePixmap_PTR)(glXCreatePixmap_ARG_EXPAND); +GLXWindow glXCreateWindow(glXCreateWindow_ARG_EXPAND); +typedef GLXWindow (*glXCreateWindow_PTR)(glXCreateWindow_ARG_EXPAND); +void glXDestroyContext(glXDestroyContext_ARG_EXPAND); +typedef void (*glXDestroyContext_PTR)(glXDestroyContext_ARG_EXPAND); +void glXDestroyGLXPbufferSGIX(glXDestroyGLXPbufferSGIX_ARG_EXPAND); +typedef void (*glXDestroyGLXPbufferSGIX_PTR)(glXDestroyGLXPbufferSGIX_ARG_EXPAND); +void glXDestroyGLXPixmap(glXDestroyGLXPixmap_ARG_EXPAND); +typedef void (*glXDestroyGLXPixmap_PTR)(glXDestroyGLXPixmap_ARG_EXPAND); +void glXDestroyGLXVideoSourceSGIX(glXDestroyGLXVideoSourceSGIX_ARG_EXPAND); +typedef void (*glXDestroyGLXVideoSourceSGIX_PTR)(glXDestroyGLXVideoSourceSGIX_ARG_EXPAND); +int glXDestroyHyperpipeConfigSGIX(glXDestroyHyperpipeConfigSGIX_ARG_EXPAND); +typedef int (*glXDestroyHyperpipeConfigSGIX_PTR)(glXDestroyHyperpipeConfigSGIX_ARG_EXPAND); +void glXDestroyPbuffer(glXDestroyPbuffer_ARG_EXPAND); +typedef void (*glXDestroyPbuffer_PTR)(glXDestroyPbuffer_ARG_EXPAND); +void glXDestroyPixmap(glXDestroyPixmap_ARG_EXPAND); +typedef void (*glXDestroyPixmap_PTR)(glXDestroyPixmap_ARG_EXPAND); +void glXDestroyWindow(glXDestroyWindow_ARG_EXPAND); +typedef void (*glXDestroyWindow_PTR)(glXDestroyWindow_ARG_EXPAND); +const char * glXGetClientString(glXGetClientString_ARG_EXPAND); +typedef const char * (*glXGetClientString_PTR)(glXGetClientString_ARG_EXPAND); +int glXGetConfig(glXGetConfig_ARG_EXPAND); +typedef int (*glXGetConfig_PTR)(glXGetConfig_ARG_EXPAND); +GLXContext glXGetCurrentContext(glXGetCurrentContext_ARG_EXPAND); +typedef GLXContext (*glXGetCurrentContext_PTR)(glXGetCurrentContext_ARG_EXPAND); +Display * glXGetCurrentDisplay(glXGetCurrentDisplay_ARG_EXPAND); +typedef Display * (*glXGetCurrentDisplay_PTR)(glXGetCurrentDisplay_ARG_EXPAND); +GLXDrawable glXGetCurrentDrawable(glXGetCurrentDrawable_ARG_EXPAND); +typedef GLXDrawable (*glXGetCurrentDrawable_PTR)(glXGetCurrentDrawable_ARG_EXPAND); +GLXDrawable glXGetCurrentReadDrawable(glXGetCurrentReadDrawable_ARG_EXPAND); +typedef GLXDrawable (*glXGetCurrentReadDrawable_PTR)(glXGetCurrentReadDrawable_ARG_EXPAND); +void glXGetDrawableAttributes(glXGetDrawableAttributes_ARG_EXPAND); +typedef void (*glXGetDrawableAttributes_PTR)(glXGetDrawableAttributes_ARG_EXPAND); +void glXGetDrawableAttributesSGIX(glXGetDrawableAttributesSGIX_ARG_EXPAND); +typedef void (*glXGetDrawableAttributesSGIX_PTR)(glXGetDrawableAttributesSGIX_ARG_EXPAND); +int glXGetFBConfigAttrib(glXGetFBConfigAttrib_ARG_EXPAND); +typedef int (*glXGetFBConfigAttrib_PTR)(glXGetFBConfigAttrib_ARG_EXPAND); +GLXFBConfig * glXGetFBConfigs(glXGetFBConfigs_ARG_EXPAND); +typedef GLXFBConfig * (*glXGetFBConfigs_PTR)(glXGetFBConfigs_ARG_EXPAND); +void glXGetFBConfigsSGIX(glXGetFBConfigsSGIX_ARG_EXPAND); +typedef void (*glXGetFBConfigsSGIX_PTR)(glXGetFBConfigsSGIX_ARG_EXPAND); +__GLXextFuncPtr glXGetProcAddress(glXGetProcAddress_ARG_EXPAND); +typedef __GLXextFuncPtr (*glXGetProcAddress_PTR)(glXGetProcAddress_ARG_EXPAND); +void glXGetSelectedEvent(glXGetSelectedEvent_ARG_EXPAND); +typedef void (*glXGetSelectedEvent_PTR)(glXGetSelectedEvent_ARG_EXPAND); +void glXGetVisualConfigs(glXGetVisualConfigs_ARG_EXPAND); +typedef void (*glXGetVisualConfigs_PTR)(glXGetVisualConfigs_ARG_EXPAND); +XVisualInfo * glXGetVisualFromFBConfig(glXGetVisualFromFBConfig_ARG_EXPAND); +typedef XVisualInfo * (*glXGetVisualFromFBConfig_PTR)(glXGetVisualFromFBConfig_ARG_EXPAND); +int glXHyperpipeAttribSGIX(glXHyperpipeAttribSGIX_ARG_EXPAND); +typedef int (*glXHyperpipeAttribSGIX_PTR)(glXHyperpipeAttribSGIX_ARG_EXPAND); +int glXHyperpipeConfigSGIX(glXHyperpipeConfigSGIX_ARG_EXPAND); +typedef int (*glXHyperpipeConfigSGIX_PTR)(glXHyperpipeConfigSGIX_ARG_EXPAND); +Bool glXIsDirect(glXIsDirect_ARG_EXPAND); +typedef Bool (*glXIsDirect_PTR)(glXIsDirect_ARG_EXPAND); +void glXJoinSwapGroupSGIX(glXJoinSwapGroupSGIX_ARG_EXPAND); +typedef void (*glXJoinSwapGroupSGIX_PTR)(glXJoinSwapGroupSGIX_ARG_EXPAND); +Bool glXMakeContextCurrent(glXMakeContextCurrent_ARG_EXPAND); +typedef Bool (*glXMakeContextCurrent_PTR)(glXMakeContextCurrent_ARG_EXPAND); +Bool glXMakeCurrent(glXMakeCurrent_ARG_EXPAND); +typedef Bool (*glXMakeCurrent_PTR)(glXMakeCurrent_ARG_EXPAND); +void glXMakeCurrentReadSGI(glXMakeCurrentReadSGI_ARG_EXPAND); +typedef void (*glXMakeCurrentReadSGI_PTR)(glXMakeCurrentReadSGI_ARG_EXPAND); +int glXQueryContext(glXQueryContext_ARG_EXPAND); +typedef int (*glXQueryContext_PTR)(glXQueryContext_ARG_EXPAND); +void glXQueryContextInfoEXT(glXQueryContextInfoEXT_ARG_EXPAND); +typedef void (*glXQueryContextInfoEXT_PTR)(glXQueryContextInfoEXT_ARG_EXPAND); +void glXQueryDrawable(glXQueryDrawable_ARG_EXPAND); +typedef void (*glXQueryDrawable_PTR)(glXQueryDrawable_ARG_EXPAND); +Bool glXQueryExtension(glXQueryExtension_ARG_EXPAND); +typedef Bool (*glXQueryExtension_PTR)(glXQueryExtension_ARG_EXPAND); +const char * glXQueryExtensionsString(glXQueryExtensionsString_ARG_EXPAND); +typedef const char * (*glXQueryExtensionsString_PTR)(glXQueryExtensionsString_ARG_EXPAND); +int glXQueryHyperpipeAttribSGIX(glXQueryHyperpipeAttribSGIX_ARG_EXPAND); +typedef int (*glXQueryHyperpipeAttribSGIX_PTR)(glXQueryHyperpipeAttribSGIX_ARG_EXPAND); +int glXQueryHyperpipeBestAttribSGIX(glXQueryHyperpipeBestAttribSGIX_ARG_EXPAND); +typedef int (*glXQueryHyperpipeBestAttribSGIX_PTR)(glXQueryHyperpipeBestAttribSGIX_ARG_EXPAND); +GLXHyperpipeConfigSGIX * glXQueryHyperpipeConfigSGIX(glXQueryHyperpipeConfigSGIX_ARG_EXPAND); +typedef GLXHyperpipeConfigSGIX * (*glXQueryHyperpipeConfigSGIX_PTR)(glXQueryHyperpipeConfigSGIX_ARG_EXPAND); +GLXHyperpipeNetworkSGIX * glXQueryHyperpipeNetworkSGIX(glXQueryHyperpipeNetworkSGIX_ARG_EXPAND); +typedef GLXHyperpipeNetworkSGIX * (*glXQueryHyperpipeNetworkSGIX_PTR)(glXQueryHyperpipeNetworkSGIX_ARG_EXPAND); +void glXQueryMaxSwapBarriersSGIX(glXQueryMaxSwapBarriersSGIX_ARG_EXPAND); +typedef void (*glXQueryMaxSwapBarriersSGIX_PTR)(glXQueryMaxSwapBarriersSGIX_ARG_EXPAND); +const char * glXQueryServerString(glXQueryServerString_ARG_EXPAND); +typedef const char * (*glXQueryServerString_PTR)(glXQueryServerString_ARG_EXPAND); +Bool glXQueryVersion(glXQueryVersion_ARG_EXPAND); +typedef Bool (*glXQueryVersion_PTR)(glXQueryVersion_ARG_EXPAND); +Bool glXReleaseBuffersMESA(glXReleaseBuffersMESA_ARG_EXPAND); +typedef Bool (*glXReleaseBuffersMESA_PTR)(glXReleaseBuffersMESA_ARG_EXPAND); +void glXRender(glXRender_ARG_EXPAND); +typedef void (*glXRender_PTR)(glXRender_ARG_EXPAND); +void glXRenderLarge(glXRenderLarge_ARG_EXPAND); +typedef void (*glXRenderLarge_PTR)(glXRenderLarge_ARG_EXPAND); +void glXSelectEvent(glXSelectEvent_ARG_EXPAND); +typedef void (*glXSelectEvent_PTR)(glXSelectEvent_ARG_EXPAND); +void glXSwapBuffers(glXSwapBuffers_ARG_EXPAND); +typedef void (*glXSwapBuffers_PTR)(glXSwapBuffers_ARG_EXPAND); +int glXSwapIntervalMESA(glXSwapIntervalMESA_ARG_EXPAND); +typedef int (*glXSwapIntervalMESA_PTR)(glXSwapIntervalMESA_ARG_EXPAND); +void glXSwapIntervalSGI(glXSwapIntervalSGI_ARG_EXPAND); +typedef void (*glXSwapIntervalSGI_PTR)(glXSwapIntervalSGI_ARG_EXPAND); +void glXUseXFont(glXUseXFont_ARG_EXPAND); +typedef void (*glXUseXFont_PTR)(glXUseXFont_ARG_EXPAND); +void glXVendorPrivate(glXVendorPrivate_ARG_EXPAND); +typedef void (*glXVendorPrivate_PTR)(glXVendorPrivate_ARG_EXPAND); +void glXVendorPrivateWithReply(glXVendorPrivateWithReply_ARG_EXPAND); +typedef void (*glXVendorPrivateWithReply_PTR)(glXVendorPrivateWithReply_ARG_EXPAND); +void glXWaitGL(glXWaitGL_ARG_EXPAND); +typedef void (*glXWaitGL_PTR)(glXWaitGL_ARG_EXPAND); +void glXWaitX(glXWaitX_ARG_EXPAND); +typedef void (*glXWaitX_PTR)(glXWaitX_ARG_EXPAND); +const char * snd_asoundlib_version(snd_asoundlib_version_ARG_EXPAND); +typedef const char * (*snd_asoundlib_version_PTR)(snd_asoundlib_version_ARG_EXPAND); +int snd_async_add_ctl_handler(snd_async_add_ctl_handler_ARG_EXPAND); +typedef int (*snd_async_add_ctl_handler_PTR)(snd_async_add_ctl_handler_ARG_EXPAND); +int snd_async_add_handler(snd_async_add_handler_ARG_EXPAND); +typedef int (*snd_async_add_handler_PTR)(snd_async_add_handler_ARG_EXPAND); +int snd_async_add_pcm_handler(snd_async_add_pcm_handler_ARG_EXPAND); +typedef int (*snd_async_add_pcm_handler_PTR)(snd_async_add_pcm_handler_ARG_EXPAND); +int snd_async_add_timer_handler(snd_async_add_timer_handler_ARG_EXPAND); +typedef int (*snd_async_add_timer_handler_PTR)(snd_async_add_timer_handler_ARG_EXPAND); +int snd_async_del_handler(snd_async_del_handler_ARG_EXPAND); +typedef int (*snd_async_del_handler_PTR)(snd_async_del_handler_ARG_EXPAND); +void * snd_async_handler_get_callback_private(snd_async_handler_get_callback_private_ARG_EXPAND); +typedef void * (*snd_async_handler_get_callback_private_PTR)(snd_async_handler_get_callback_private_ARG_EXPAND); +snd_ctl_t * snd_async_handler_get_ctl(snd_async_handler_get_ctl_ARG_EXPAND); +typedef snd_ctl_t * (*snd_async_handler_get_ctl_PTR)(snd_async_handler_get_ctl_ARG_EXPAND); +int snd_async_handler_get_fd(snd_async_handler_get_fd_ARG_EXPAND); +typedef int (*snd_async_handler_get_fd_PTR)(snd_async_handler_get_fd_ARG_EXPAND); +snd_pcm_t * snd_async_handler_get_pcm(snd_async_handler_get_pcm_ARG_EXPAND); +typedef snd_pcm_t * (*snd_async_handler_get_pcm_PTR)(snd_async_handler_get_pcm_ARG_EXPAND); +int snd_async_handler_get_signo(snd_async_handler_get_signo_ARG_EXPAND); +typedef int (*snd_async_handler_get_signo_PTR)(snd_async_handler_get_signo_ARG_EXPAND); +snd_timer_t * snd_async_handler_get_timer(snd_async_handler_get_timer_ARG_EXPAND); +typedef snd_timer_t * (*snd_async_handler_get_timer_PTR)(snd_async_handler_get_timer_ARG_EXPAND); +int snd_card_get_index(snd_card_get_index_ARG_EXPAND); +typedef int (*snd_card_get_index_PTR)(snd_card_get_index_ARG_EXPAND); +int snd_card_get_longname(snd_card_get_longname_ARG_EXPAND); +typedef int (*snd_card_get_longname_PTR)(snd_card_get_longname_ARG_EXPAND); +int snd_card_get_name(snd_card_get_name_ARG_EXPAND); +typedef int (*snd_card_get_name_PTR)(snd_card_get_name_ARG_EXPAND); +int snd_card_load(snd_card_load_ARG_EXPAND); +typedef int (*snd_card_load_PTR)(snd_card_load_ARG_EXPAND); +int snd_card_next(snd_card_next_ARG_EXPAND); +typedef int (*snd_card_next_PTR)(snd_card_next_ARG_EXPAND); +int snd_config_add(snd_config_add_ARG_EXPAND); +typedef int (*snd_config_add_PTR)(snd_config_add_ARG_EXPAND); +int snd_config_copy(snd_config_copy_ARG_EXPAND); +typedef int (*snd_config_copy_PTR)(snd_config_copy_ARG_EXPAND); +int snd_config_delete(snd_config_delete_ARG_EXPAND); +typedef int (*snd_config_delete_PTR)(snd_config_delete_ARG_EXPAND); +int snd_config_delete_compound_members(snd_config_delete_compound_members_ARG_EXPAND); +typedef int (*snd_config_delete_compound_members_PTR)(snd_config_delete_compound_members_ARG_EXPAND); +int snd_config_evaluate(snd_config_evaluate_ARG_EXPAND); +typedef int (*snd_config_evaluate_PTR)(snd_config_evaluate_ARG_EXPAND); +int snd_config_expand(snd_config_expand_ARG_EXPAND); +typedef int (*snd_config_expand_PTR)(snd_config_expand_ARG_EXPAND); +int snd_config_get_ascii(snd_config_get_ascii_ARG_EXPAND); +typedef int (*snd_config_get_ascii_PTR)(snd_config_get_ascii_ARG_EXPAND); +int snd_config_get_bool(snd_config_get_bool_ARG_EXPAND); +typedef int (*snd_config_get_bool_PTR)(snd_config_get_bool_ARG_EXPAND); +int snd_config_get_bool_ascii(snd_config_get_bool_ascii_ARG_EXPAND); +typedef int (*snd_config_get_bool_ascii_PTR)(snd_config_get_bool_ascii_ARG_EXPAND); +int snd_config_get_ctl_iface(snd_config_get_ctl_iface_ARG_EXPAND); +typedef int (*snd_config_get_ctl_iface_PTR)(snd_config_get_ctl_iface_ARG_EXPAND); +int snd_config_get_ctl_iface_ascii(snd_config_get_ctl_iface_ascii_ARG_EXPAND); +typedef int (*snd_config_get_ctl_iface_ascii_PTR)(snd_config_get_ctl_iface_ascii_ARG_EXPAND); +int snd_config_get_id(snd_config_get_id_ARG_EXPAND); +typedef int (*snd_config_get_id_PTR)(snd_config_get_id_ARG_EXPAND); +int snd_config_get_integer(snd_config_get_integer_ARG_EXPAND); +typedef int (*snd_config_get_integer_PTR)(snd_config_get_integer_ARG_EXPAND); +int snd_config_get_integer64(snd_config_get_integer64_ARG_EXPAND); +typedef int (*snd_config_get_integer64_PTR)(snd_config_get_integer64_ARG_EXPAND); +int snd_config_get_ireal(snd_config_get_ireal_ARG_EXPAND); +typedef int (*snd_config_get_ireal_PTR)(snd_config_get_ireal_ARG_EXPAND); +int snd_config_get_pointer(snd_config_get_pointer_ARG_EXPAND); +typedef int (*snd_config_get_pointer_PTR)(snd_config_get_pointer_ARG_EXPAND); +int snd_config_get_real(snd_config_get_real_ARG_EXPAND); +typedef int (*snd_config_get_real_PTR)(snd_config_get_real_ARG_EXPAND); +int snd_config_get_string(snd_config_get_string_ARG_EXPAND); +typedef int (*snd_config_get_string_PTR)(snd_config_get_string_ARG_EXPAND); +snd_config_type_t snd_config_get_type(snd_config_get_type_ARG_EXPAND); +typedef snd_config_type_t (*snd_config_get_type_PTR)(snd_config_get_type_ARG_EXPAND); +int snd_config_imake_integer(snd_config_imake_integer_ARG_EXPAND); +typedef int (*snd_config_imake_integer_PTR)(snd_config_imake_integer_ARG_EXPAND); +int snd_config_imake_integer64(snd_config_imake_integer64_ARG_EXPAND); +typedef int (*snd_config_imake_integer64_PTR)(snd_config_imake_integer64_ARG_EXPAND); +int snd_config_imake_pointer(snd_config_imake_pointer_ARG_EXPAND); +typedef int (*snd_config_imake_pointer_PTR)(snd_config_imake_pointer_ARG_EXPAND); +int snd_config_imake_real(snd_config_imake_real_ARG_EXPAND); +typedef int (*snd_config_imake_real_PTR)(snd_config_imake_real_ARG_EXPAND); +int snd_config_imake_string(snd_config_imake_string_ARG_EXPAND); +typedef int (*snd_config_imake_string_PTR)(snd_config_imake_string_ARG_EXPAND); +snd_config_iterator_t snd_config_iterator_end(snd_config_iterator_end_ARG_EXPAND); +typedef snd_config_iterator_t (*snd_config_iterator_end_PTR)(snd_config_iterator_end_ARG_EXPAND); +snd_config_t * snd_config_iterator_entry(snd_config_iterator_entry_ARG_EXPAND); +typedef snd_config_t * (*snd_config_iterator_entry_PTR)(snd_config_iterator_entry_ARG_EXPAND); +snd_config_iterator_t snd_config_iterator_first(snd_config_iterator_first_ARG_EXPAND); +typedef snd_config_iterator_t (*snd_config_iterator_first_PTR)(snd_config_iterator_first_ARG_EXPAND); +snd_config_iterator_t snd_config_iterator_next(snd_config_iterator_next_ARG_EXPAND); +typedef snd_config_iterator_t (*snd_config_iterator_next_PTR)(snd_config_iterator_next_ARG_EXPAND); +int snd_config_load(snd_config_load_ARG_EXPAND); +typedef int (*snd_config_load_PTR)(snd_config_load_ARG_EXPAND); +int snd_config_load_override(snd_config_load_override_ARG_EXPAND); +typedef int (*snd_config_load_override_PTR)(snd_config_load_override_ARG_EXPAND); +int snd_config_make(snd_config_make_ARG_EXPAND); +typedef int (*snd_config_make_PTR)(snd_config_make_ARG_EXPAND); +int snd_config_make_compound(snd_config_make_compound_ARG_EXPAND); +typedef int (*snd_config_make_compound_PTR)(snd_config_make_compound_ARG_EXPAND); +int snd_config_make_integer(snd_config_make_integer_ARG_EXPAND); +typedef int (*snd_config_make_integer_PTR)(snd_config_make_integer_ARG_EXPAND); +int snd_config_make_integer64(snd_config_make_integer64_ARG_EXPAND); +typedef int (*snd_config_make_integer64_PTR)(snd_config_make_integer64_ARG_EXPAND); +int snd_config_make_pointer(snd_config_make_pointer_ARG_EXPAND); +typedef int (*snd_config_make_pointer_PTR)(snd_config_make_pointer_ARG_EXPAND); +int snd_config_make_real(snd_config_make_real_ARG_EXPAND); +typedef int (*snd_config_make_real_PTR)(snd_config_make_real_ARG_EXPAND); +int snd_config_make_string(snd_config_make_string_ARG_EXPAND); +typedef int (*snd_config_make_string_PTR)(snd_config_make_string_ARG_EXPAND); +int snd_config_save(snd_config_save_ARG_EXPAND); +typedef int (*snd_config_save_PTR)(snd_config_save_ARG_EXPAND); +int snd_config_search(snd_config_search_ARG_EXPAND); +typedef int (*snd_config_search_PTR)(snd_config_search_ARG_EXPAND); +int snd_config_search_definition(snd_config_search_definition_ARG_EXPAND); +typedef int (*snd_config_search_definition_PTR)(snd_config_search_definition_ARG_EXPAND); +int snd_config_set_ascii(snd_config_set_ascii_ARG_EXPAND); +typedef int (*snd_config_set_ascii_PTR)(snd_config_set_ascii_ARG_EXPAND); +int snd_config_set_id(snd_config_set_id_ARG_EXPAND); +typedef int (*snd_config_set_id_PTR)(snd_config_set_id_ARG_EXPAND); +int snd_config_set_integer(snd_config_set_integer_ARG_EXPAND); +typedef int (*snd_config_set_integer_PTR)(snd_config_set_integer_ARG_EXPAND); +int snd_config_set_integer64(snd_config_set_integer64_ARG_EXPAND); +typedef int (*snd_config_set_integer64_PTR)(snd_config_set_integer64_ARG_EXPAND); +int snd_config_set_pointer(snd_config_set_pointer_ARG_EXPAND); +typedef int (*snd_config_set_pointer_PTR)(snd_config_set_pointer_ARG_EXPAND); +int snd_config_set_real(snd_config_set_real_ARG_EXPAND); +typedef int (*snd_config_set_real_PTR)(snd_config_set_real_ARG_EXPAND); +int snd_config_set_string(snd_config_set_string_ARG_EXPAND); +typedef int (*snd_config_set_string_PTR)(snd_config_set_string_ARG_EXPAND); +int snd_config_test_id(snd_config_test_id_ARG_EXPAND); +typedef int (*snd_config_test_id_PTR)(snd_config_test_id_ARG_EXPAND); +int snd_config_top(snd_config_top_ARG_EXPAND); +typedef int (*snd_config_top_PTR)(snd_config_top_ARG_EXPAND); +int snd_config_update(snd_config_update_ARG_EXPAND); +typedef int (*snd_config_update_PTR)(snd_config_update_ARG_EXPAND); +int snd_config_update_free(snd_config_update_free_ARG_EXPAND); +typedef int (*snd_config_update_free_PTR)(snd_config_update_free_ARG_EXPAND); +int snd_config_update_free_global(snd_config_update_free_global_ARG_EXPAND); +typedef int (*snd_config_update_free_global_PTR)(snd_config_update_free_global_ARG_EXPAND); +int snd_config_update_r(snd_config_update_r_ARG_EXPAND); +typedef int (*snd_config_update_r_PTR)(snd_config_update_r_ARG_EXPAND); +int snd_ctl_card_info(snd_ctl_card_info_ARG_EXPAND); +typedef int (*snd_ctl_card_info_PTR)(snd_ctl_card_info_ARG_EXPAND); +void snd_ctl_card_info_clear(snd_ctl_card_info_clear_ARG_EXPAND); +typedef void (*snd_ctl_card_info_clear_PTR)(snd_ctl_card_info_clear_ARG_EXPAND); +void snd_ctl_card_info_copy(snd_ctl_card_info_copy_ARG_EXPAND); +typedef void (*snd_ctl_card_info_copy_PTR)(snd_ctl_card_info_copy_ARG_EXPAND); +void snd_ctl_card_info_free(snd_ctl_card_info_free_ARG_EXPAND); +typedef void (*snd_ctl_card_info_free_PTR)(snd_ctl_card_info_free_ARG_EXPAND); +int snd_ctl_card_info_get_card(snd_ctl_card_info_get_card_ARG_EXPAND); +typedef int (*snd_ctl_card_info_get_card_PTR)(snd_ctl_card_info_get_card_ARG_EXPAND); +const char * snd_ctl_card_info_get_components(snd_ctl_card_info_get_components_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_components_PTR)(snd_ctl_card_info_get_components_ARG_EXPAND); +const char * snd_ctl_card_info_get_driver(snd_ctl_card_info_get_driver_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_driver_PTR)(snd_ctl_card_info_get_driver_ARG_EXPAND); +const char * snd_ctl_card_info_get_id(snd_ctl_card_info_get_id_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_id_PTR)(snd_ctl_card_info_get_id_ARG_EXPAND); +const char * snd_ctl_card_info_get_longname(snd_ctl_card_info_get_longname_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_longname_PTR)(snd_ctl_card_info_get_longname_ARG_EXPAND); +const char * snd_ctl_card_info_get_mixername(snd_ctl_card_info_get_mixername_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_mixername_PTR)(snd_ctl_card_info_get_mixername_ARG_EXPAND); +const char * snd_ctl_card_info_get_name(snd_ctl_card_info_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_card_info_get_name_PTR)(snd_ctl_card_info_get_name_ARG_EXPAND); +int snd_ctl_card_info_malloc(snd_ctl_card_info_malloc_ARG_EXPAND); +typedef int (*snd_ctl_card_info_malloc_PTR)(snd_ctl_card_info_malloc_ARG_EXPAND); +size_t snd_ctl_card_info_sizeof(snd_ctl_card_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_card_info_sizeof_PTR)(snd_ctl_card_info_sizeof_ARG_EXPAND); +int snd_ctl_close(snd_ctl_close_ARG_EXPAND); +typedef int (*snd_ctl_close_PTR)(snd_ctl_close_ARG_EXPAND); +int snd_ctl_elem_add_boolean(snd_ctl_elem_add_boolean_ARG_EXPAND); +typedef int (*snd_ctl_elem_add_boolean_PTR)(snd_ctl_elem_add_boolean_ARG_EXPAND); +int snd_ctl_elem_add_iec958(snd_ctl_elem_add_iec958_ARG_EXPAND); +typedef int (*snd_ctl_elem_add_iec958_PTR)(snd_ctl_elem_add_iec958_ARG_EXPAND); +int snd_ctl_elem_add_integer(snd_ctl_elem_add_integer_ARG_EXPAND); +typedef int (*snd_ctl_elem_add_integer_PTR)(snd_ctl_elem_add_integer_ARG_EXPAND); +int snd_ctl_elem_add_integer64(snd_ctl_elem_add_integer64_ARG_EXPAND); +typedef int (*snd_ctl_elem_add_integer64_PTR)(snd_ctl_elem_add_integer64_ARG_EXPAND); +void snd_ctl_elem_id_clear(snd_ctl_elem_id_clear_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_clear_PTR)(snd_ctl_elem_id_clear_ARG_EXPAND); +void snd_ctl_elem_id_copy(snd_ctl_elem_id_copy_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_copy_PTR)(snd_ctl_elem_id_copy_ARG_EXPAND); +void snd_ctl_elem_id_free(snd_ctl_elem_id_free_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_free_PTR)(snd_ctl_elem_id_free_ARG_EXPAND); +unsigned int snd_ctl_elem_id_get_device(snd_ctl_elem_id_get_device_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_id_get_device_PTR)(snd_ctl_elem_id_get_device_ARG_EXPAND); +unsigned int snd_ctl_elem_id_get_index(snd_ctl_elem_id_get_index_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_id_get_index_PTR)(snd_ctl_elem_id_get_index_ARG_EXPAND); +snd_ctl_elem_iface_t snd_ctl_elem_id_get_interface(snd_ctl_elem_id_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_ctl_elem_id_get_interface_PTR)(snd_ctl_elem_id_get_interface_ARG_EXPAND); +const char * snd_ctl_elem_id_get_name(snd_ctl_elem_id_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_id_get_name_PTR)(snd_ctl_elem_id_get_name_ARG_EXPAND); +unsigned int snd_ctl_elem_id_get_numid(snd_ctl_elem_id_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_id_get_numid_PTR)(snd_ctl_elem_id_get_numid_ARG_EXPAND); +unsigned int snd_ctl_elem_id_get_subdevice(snd_ctl_elem_id_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_id_get_subdevice_PTR)(snd_ctl_elem_id_get_subdevice_ARG_EXPAND); +int snd_ctl_elem_id_malloc(snd_ctl_elem_id_malloc_ARG_EXPAND); +typedef int (*snd_ctl_elem_id_malloc_PTR)(snd_ctl_elem_id_malloc_ARG_EXPAND); +void snd_ctl_elem_id_set_device(snd_ctl_elem_id_set_device_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_device_PTR)(snd_ctl_elem_id_set_device_ARG_EXPAND); +void snd_ctl_elem_id_set_index(snd_ctl_elem_id_set_index_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_index_PTR)(snd_ctl_elem_id_set_index_ARG_EXPAND); +void snd_ctl_elem_id_set_interface(snd_ctl_elem_id_set_interface_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_interface_PTR)(snd_ctl_elem_id_set_interface_ARG_EXPAND); +void snd_ctl_elem_id_set_name(snd_ctl_elem_id_set_name_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_name_PTR)(snd_ctl_elem_id_set_name_ARG_EXPAND); +void snd_ctl_elem_id_set_numid(snd_ctl_elem_id_set_numid_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_numid_PTR)(snd_ctl_elem_id_set_numid_ARG_EXPAND); +void snd_ctl_elem_id_set_subdevice(snd_ctl_elem_id_set_subdevice_ARG_EXPAND); +typedef void (*snd_ctl_elem_id_set_subdevice_PTR)(snd_ctl_elem_id_set_subdevice_ARG_EXPAND); +size_t snd_ctl_elem_id_sizeof(snd_ctl_elem_id_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_elem_id_sizeof_PTR)(snd_ctl_elem_id_sizeof_ARG_EXPAND); +const char * snd_ctl_elem_iface_name(snd_ctl_elem_iface_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_iface_name_PTR)(snd_ctl_elem_iface_name_ARG_EXPAND); +int snd_ctl_elem_info(snd_ctl_elem_info_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_PTR)(snd_ctl_elem_info_ARG_EXPAND); +void snd_ctl_elem_info_clear(snd_ctl_elem_info_clear_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_clear_PTR)(snd_ctl_elem_info_clear_ARG_EXPAND); +void snd_ctl_elem_info_copy(snd_ctl_elem_info_copy_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_copy_PTR)(snd_ctl_elem_info_copy_ARG_EXPAND); +void snd_ctl_elem_info_free(snd_ctl_elem_info_free_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_free_PTR)(snd_ctl_elem_info_free_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_count(snd_ctl_elem_info_get_count_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_count_PTR)(snd_ctl_elem_info_get_count_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_device(snd_ctl_elem_info_get_device_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_device_PTR)(snd_ctl_elem_info_get_device_ARG_EXPAND); +int snd_ctl_elem_info_get_dimension(snd_ctl_elem_info_get_dimension_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_get_dimension_PTR)(snd_ctl_elem_info_get_dimension_ARG_EXPAND); +int snd_ctl_elem_info_get_dimensions(snd_ctl_elem_info_get_dimensions_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_get_dimensions_PTR)(snd_ctl_elem_info_get_dimensions_ARG_EXPAND); +void snd_ctl_elem_info_get_id(snd_ctl_elem_info_get_id_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_get_id_PTR)(snd_ctl_elem_info_get_id_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_index(snd_ctl_elem_info_get_index_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_index_PTR)(snd_ctl_elem_info_get_index_ARG_EXPAND); +snd_ctl_elem_iface_t snd_ctl_elem_info_get_interface(snd_ctl_elem_info_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_ctl_elem_info_get_interface_PTR)(snd_ctl_elem_info_get_interface_ARG_EXPAND); +const char * snd_ctl_elem_info_get_item_name(snd_ctl_elem_info_get_item_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_info_get_item_name_PTR)(snd_ctl_elem_info_get_item_name_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_items(snd_ctl_elem_info_get_items_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_items_PTR)(snd_ctl_elem_info_get_items_ARG_EXPAND); +long snd_ctl_elem_info_get_max(snd_ctl_elem_info_get_max_ARG_EXPAND); +typedef long (*snd_ctl_elem_info_get_max_PTR)(snd_ctl_elem_info_get_max_ARG_EXPAND); +long long snd_ctl_elem_info_get_max64(snd_ctl_elem_info_get_max64_ARG_EXPAND); +typedef long long (*snd_ctl_elem_info_get_max64_PTR)(snd_ctl_elem_info_get_max64_ARG_EXPAND); +long snd_ctl_elem_info_get_min(snd_ctl_elem_info_get_min_ARG_EXPAND); +typedef long (*snd_ctl_elem_info_get_min_PTR)(snd_ctl_elem_info_get_min_ARG_EXPAND); +long long snd_ctl_elem_info_get_min64(snd_ctl_elem_info_get_min64_ARG_EXPAND); +typedef long long (*snd_ctl_elem_info_get_min64_PTR)(snd_ctl_elem_info_get_min64_ARG_EXPAND); +const char * snd_ctl_elem_info_get_name(snd_ctl_elem_info_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_info_get_name_PTR)(snd_ctl_elem_info_get_name_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_numid(snd_ctl_elem_info_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_numid_PTR)(snd_ctl_elem_info_get_numid_ARG_EXPAND); +pid_t snd_ctl_elem_info_get_owner(snd_ctl_elem_info_get_owner_ARG_EXPAND); +typedef pid_t (*snd_ctl_elem_info_get_owner_PTR)(snd_ctl_elem_info_get_owner_ARG_EXPAND); +long snd_ctl_elem_info_get_step(snd_ctl_elem_info_get_step_ARG_EXPAND); +typedef long (*snd_ctl_elem_info_get_step_PTR)(snd_ctl_elem_info_get_step_ARG_EXPAND); +long long snd_ctl_elem_info_get_step64(snd_ctl_elem_info_get_step64_ARG_EXPAND); +typedef long long (*snd_ctl_elem_info_get_step64_PTR)(snd_ctl_elem_info_get_step64_ARG_EXPAND); +unsigned int snd_ctl_elem_info_get_subdevice(snd_ctl_elem_info_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_info_get_subdevice_PTR)(snd_ctl_elem_info_get_subdevice_ARG_EXPAND); +snd_ctl_elem_type_t snd_ctl_elem_info_get_type(snd_ctl_elem_info_get_type_ARG_EXPAND); +typedef snd_ctl_elem_type_t (*snd_ctl_elem_info_get_type_PTR)(snd_ctl_elem_info_get_type_ARG_EXPAND); +int snd_ctl_elem_info_is_inactive(snd_ctl_elem_info_is_inactive_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_inactive_PTR)(snd_ctl_elem_info_is_inactive_ARG_EXPAND); +int snd_ctl_elem_info_is_locked(snd_ctl_elem_info_is_locked_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_locked_PTR)(snd_ctl_elem_info_is_locked_ARG_EXPAND); +int snd_ctl_elem_info_is_owner(snd_ctl_elem_info_is_owner_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_owner_PTR)(snd_ctl_elem_info_is_owner_ARG_EXPAND); +int snd_ctl_elem_info_is_readable(snd_ctl_elem_info_is_readable_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_readable_PTR)(snd_ctl_elem_info_is_readable_ARG_EXPAND); +int snd_ctl_elem_info_is_tlv_commandable(snd_ctl_elem_info_is_tlv_commandable_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_tlv_commandable_PTR)(snd_ctl_elem_info_is_tlv_commandable_ARG_EXPAND); +int snd_ctl_elem_info_is_tlv_readable(snd_ctl_elem_info_is_tlv_readable_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_tlv_readable_PTR)(snd_ctl_elem_info_is_tlv_readable_ARG_EXPAND); +int snd_ctl_elem_info_is_tlv_writable(snd_ctl_elem_info_is_tlv_writable_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_tlv_writable_PTR)(snd_ctl_elem_info_is_tlv_writable_ARG_EXPAND); +int snd_ctl_elem_info_is_user(snd_ctl_elem_info_is_user_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_user_PTR)(snd_ctl_elem_info_is_user_ARG_EXPAND); +int snd_ctl_elem_info_is_volatile(snd_ctl_elem_info_is_volatile_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_volatile_PTR)(snd_ctl_elem_info_is_volatile_ARG_EXPAND); +int snd_ctl_elem_info_is_writable(snd_ctl_elem_info_is_writable_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_is_writable_PTR)(snd_ctl_elem_info_is_writable_ARG_EXPAND); +int snd_ctl_elem_info_malloc(snd_ctl_elem_info_malloc_ARG_EXPAND); +typedef int (*snd_ctl_elem_info_malloc_PTR)(snd_ctl_elem_info_malloc_ARG_EXPAND); +void snd_ctl_elem_info_set_device(snd_ctl_elem_info_set_device_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_device_PTR)(snd_ctl_elem_info_set_device_ARG_EXPAND); +void snd_ctl_elem_info_set_id(snd_ctl_elem_info_set_id_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_id_PTR)(snd_ctl_elem_info_set_id_ARG_EXPAND); +void snd_ctl_elem_info_set_index(snd_ctl_elem_info_set_index_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_index_PTR)(snd_ctl_elem_info_set_index_ARG_EXPAND); +void snd_ctl_elem_info_set_interface(snd_ctl_elem_info_set_interface_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_interface_PTR)(snd_ctl_elem_info_set_interface_ARG_EXPAND); +void snd_ctl_elem_info_set_item(snd_ctl_elem_info_set_item_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_item_PTR)(snd_ctl_elem_info_set_item_ARG_EXPAND); +void snd_ctl_elem_info_set_name(snd_ctl_elem_info_set_name_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_name_PTR)(snd_ctl_elem_info_set_name_ARG_EXPAND); +void snd_ctl_elem_info_set_numid(snd_ctl_elem_info_set_numid_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_numid_PTR)(snd_ctl_elem_info_set_numid_ARG_EXPAND); +void snd_ctl_elem_info_set_subdevice(snd_ctl_elem_info_set_subdevice_ARG_EXPAND); +typedef void (*snd_ctl_elem_info_set_subdevice_PTR)(snd_ctl_elem_info_set_subdevice_ARG_EXPAND); +size_t snd_ctl_elem_info_sizeof(snd_ctl_elem_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_elem_info_sizeof_PTR)(snd_ctl_elem_info_sizeof_ARG_EXPAND); +int snd_ctl_elem_list(snd_ctl_elem_list_ARG_EXPAND); +typedef int (*snd_ctl_elem_list_PTR)(snd_ctl_elem_list_ARG_EXPAND); +int snd_ctl_elem_list_alloc_space(snd_ctl_elem_list_alloc_space_ARG_EXPAND); +typedef int (*snd_ctl_elem_list_alloc_space_PTR)(snd_ctl_elem_list_alloc_space_ARG_EXPAND); +void snd_ctl_elem_list_clear(snd_ctl_elem_list_clear_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_clear_PTR)(snd_ctl_elem_list_clear_ARG_EXPAND); +void snd_ctl_elem_list_copy(snd_ctl_elem_list_copy_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_copy_PTR)(snd_ctl_elem_list_copy_ARG_EXPAND); +void snd_ctl_elem_list_free(snd_ctl_elem_list_free_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_free_PTR)(snd_ctl_elem_list_free_ARG_EXPAND); +void snd_ctl_elem_list_free_space(snd_ctl_elem_list_free_space_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_free_space_PTR)(snd_ctl_elem_list_free_space_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_count(snd_ctl_elem_list_get_count_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_count_PTR)(snd_ctl_elem_list_get_count_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_device(snd_ctl_elem_list_get_device_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_device_PTR)(snd_ctl_elem_list_get_device_ARG_EXPAND); +void snd_ctl_elem_list_get_id(snd_ctl_elem_list_get_id_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_get_id_PTR)(snd_ctl_elem_list_get_id_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_index(snd_ctl_elem_list_get_index_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_index_PTR)(snd_ctl_elem_list_get_index_ARG_EXPAND); +snd_ctl_elem_iface_t snd_ctl_elem_list_get_interface(snd_ctl_elem_list_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_ctl_elem_list_get_interface_PTR)(snd_ctl_elem_list_get_interface_ARG_EXPAND); +const char * snd_ctl_elem_list_get_name(snd_ctl_elem_list_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_list_get_name_PTR)(snd_ctl_elem_list_get_name_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_numid(snd_ctl_elem_list_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_numid_PTR)(snd_ctl_elem_list_get_numid_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_subdevice(snd_ctl_elem_list_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_subdevice_PTR)(snd_ctl_elem_list_get_subdevice_ARG_EXPAND); +unsigned int snd_ctl_elem_list_get_used(snd_ctl_elem_list_get_used_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_list_get_used_PTR)(snd_ctl_elem_list_get_used_ARG_EXPAND); +int snd_ctl_elem_list_malloc(snd_ctl_elem_list_malloc_ARG_EXPAND); +typedef int (*snd_ctl_elem_list_malloc_PTR)(snd_ctl_elem_list_malloc_ARG_EXPAND); +void snd_ctl_elem_list_set_offset(snd_ctl_elem_list_set_offset_ARG_EXPAND); +typedef void (*snd_ctl_elem_list_set_offset_PTR)(snd_ctl_elem_list_set_offset_ARG_EXPAND); +size_t snd_ctl_elem_list_sizeof(snd_ctl_elem_list_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_elem_list_sizeof_PTR)(snd_ctl_elem_list_sizeof_ARG_EXPAND); +int snd_ctl_elem_lock(snd_ctl_elem_lock_ARG_EXPAND); +typedef int (*snd_ctl_elem_lock_PTR)(snd_ctl_elem_lock_ARG_EXPAND); +int snd_ctl_elem_read(snd_ctl_elem_read_ARG_EXPAND); +typedef int (*snd_ctl_elem_read_PTR)(snd_ctl_elem_read_ARG_EXPAND); +int snd_ctl_elem_remove(snd_ctl_elem_remove_ARG_EXPAND); +typedef int (*snd_ctl_elem_remove_PTR)(snd_ctl_elem_remove_ARG_EXPAND); +void snd_ctl_elem_set_bytes(snd_ctl_elem_set_bytes_ARG_EXPAND); +typedef void (*snd_ctl_elem_set_bytes_PTR)(snd_ctl_elem_set_bytes_ARG_EXPAND); +int snd_ctl_elem_tlv_command(snd_ctl_elem_tlv_command_ARG_EXPAND); +typedef int (*snd_ctl_elem_tlv_command_PTR)(snd_ctl_elem_tlv_command_ARG_EXPAND); +int snd_ctl_elem_tlv_read(snd_ctl_elem_tlv_read_ARG_EXPAND); +typedef int (*snd_ctl_elem_tlv_read_PTR)(snd_ctl_elem_tlv_read_ARG_EXPAND); +int snd_ctl_elem_tlv_write(snd_ctl_elem_tlv_write_ARG_EXPAND); +typedef int (*snd_ctl_elem_tlv_write_PTR)(snd_ctl_elem_tlv_write_ARG_EXPAND); +const char * snd_ctl_elem_type_name(snd_ctl_elem_type_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_type_name_PTR)(snd_ctl_elem_type_name_ARG_EXPAND); +int snd_ctl_elem_unlock(snd_ctl_elem_unlock_ARG_EXPAND); +typedef int (*snd_ctl_elem_unlock_PTR)(snd_ctl_elem_unlock_ARG_EXPAND); +void snd_ctl_elem_value_clear(snd_ctl_elem_value_clear_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_clear_PTR)(snd_ctl_elem_value_clear_ARG_EXPAND); +void snd_ctl_elem_value_copy(snd_ctl_elem_value_copy_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_copy_PTR)(snd_ctl_elem_value_copy_ARG_EXPAND); +void snd_ctl_elem_value_free(snd_ctl_elem_value_free_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_free_PTR)(snd_ctl_elem_value_free_ARG_EXPAND); +int snd_ctl_elem_value_get_boolean(snd_ctl_elem_value_get_boolean_ARG_EXPAND); +typedef int (*snd_ctl_elem_value_get_boolean_PTR)(snd_ctl_elem_value_get_boolean_ARG_EXPAND); +unsigned char snd_ctl_elem_value_get_byte(snd_ctl_elem_value_get_byte_ARG_EXPAND); +typedef unsigned char (*snd_ctl_elem_value_get_byte_PTR)(snd_ctl_elem_value_get_byte_ARG_EXPAND); +const void * snd_ctl_elem_value_get_bytes(snd_ctl_elem_value_get_bytes_ARG_EXPAND); +typedef const void * (*snd_ctl_elem_value_get_bytes_PTR)(snd_ctl_elem_value_get_bytes_ARG_EXPAND); +unsigned int snd_ctl_elem_value_get_device(snd_ctl_elem_value_get_device_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_value_get_device_PTR)(snd_ctl_elem_value_get_device_ARG_EXPAND); +unsigned int snd_ctl_elem_value_get_enumerated(snd_ctl_elem_value_get_enumerated_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_value_get_enumerated_PTR)(snd_ctl_elem_value_get_enumerated_ARG_EXPAND); +void snd_ctl_elem_value_get_id(snd_ctl_elem_value_get_id_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_get_id_PTR)(snd_ctl_elem_value_get_id_ARG_EXPAND); +void snd_ctl_elem_value_get_iec958(snd_ctl_elem_value_get_iec958_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_get_iec958_PTR)(snd_ctl_elem_value_get_iec958_ARG_EXPAND); +unsigned int snd_ctl_elem_value_get_index(snd_ctl_elem_value_get_index_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_value_get_index_PTR)(snd_ctl_elem_value_get_index_ARG_EXPAND); +long snd_ctl_elem_value_get_integer(snd_ctl_elem_value_get_integer_ARG_EXPAND); +typedef long (*snd_ctl_elem_value_get_integer_PTR)(snd_ctl_elem_value_get_integer_ARG_EXPAND); +long long snd_ctl_elem_value_get_integer64(snd_ctl_elem_value_get_integer64_ARG_EXPAND); +typedef long long (*snd_ctl_elem_value_get_integer64_PTR)(snd_ctl_elem_value_get_integer64_ARG_EXPAND); +snd_ctl_elem_iface_t snd_ctl_elem_value_get_interface(snd_ctl_elem_value_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_ctl_elem_value_get_interface_PTR)(snd_ctl_elem_value_get_interface_ARG_EXPAND); +const char * snd_ctl_elem_value_get_name(snd_ctl_elem_value_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_elem_value_get_name_PTR)(snd_ctl_elem_value_get_name_ARG_EXPAND); +unsigned int snd_ctl_elem_value_get_numid(snd_ctl_elem_value_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_value_get_numid_PTR)(snd_ctl_elem_value_get_numid_ARG_EXPAND); +unsigned int snd_ctl_elem_value_get_subdevice(snd_ctl_elem_value_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_ctl_elem_value_get_subdevice_PTR)(snd_ctl_elem_value_get_subdevice_ARG_EXPAND); +int snd_ctl_elem_value_malloc(snd_ctl_elem_value_malloc_ARG_EXPAND); +typedef int (*snd_ctl_elem_value_malloc_PTR)(snd_ctl_elem_value_malloc_ARG_EXPAND); +void snd_ctl_elem_value_set_boolean(snd_ctl_elem_value_set_boolean_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_boolean_PTR)(snd_ctl_elem_value_set_boolean_ARG_EXPAND); +void snd_ctl_elem_value_set_byte(snd_ctl_elem_value_set_byte_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_byte_PTR)(snd_ctl_elem_value_set_byte_ARG_EXPAND); +void snd_ctl_elem_value_set_device(snd_ctl_elem_value_set_device_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_device_PTR)(snd_ctl_elem_value_set_device_ARG_EXPAND); +void snd_ctl_elem_value_set_enumerated(snd_ctl_elem_value_set_enumerated_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_enumerated_PTR)(snd_ctl_elem_value_set_enumerated_ARG_EXPAND); +void snd_ctl_elem_value_set_id(snd_ctl_elem_value_set_id_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_id_PTR)(snd_ctl_elem_value_set_id_ARG_EXPAND); +void snd_ctl_elem_value_set_iec958(snd_ctl_elem_value_set_iec958_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_iec958_PTR)(snd_ctl_elem_value_set_iec958_ARG_EXPAND); +void snd_ctl_elem_value_set_index(snd_ctl_elem_value_set_index_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_index_PTR)(snd_ctl_elem_value_set_index_ARG_EXPAND); +void snd_ctl_elem_value_set_integer(snd_ctl_elem_value_set_integer_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_integer_PTR)(snd_ctl_elem_value_set_integer_ARG_EXPAND); +void snd_ctl_elem_value_set_integer64(snd_ctl_elem_value_set_integer64_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_integer64_PTR)(snd_ctl_elem_value_set_integer64_ARG_EXPAND); +void snd_ctl_elem_value_set_interface(snd_ctl_elem_value_set_interface_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_interface_PTR)(snd_ctl_elem_value_set_interface_ARG_EXPAND); +void snd_ctl_elem_value_set_name(snd_ctl_elem_value_set_name_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_name_PTR)(snd_ctl_elem_value_set_name_ARG_EXPAND); +void snd_ctl_elem_value_set_numid(snd_ctl_elem_value_set_numid_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_numid_PTR)(snd_ctl_elem_value_set_numid_ARG_EXPAND); +void snd_ctl_elem_value_set_subdevice(snd_ctl_elem_value_set_subdevice_ARG_EXPAND); +typedef void (*snd_ctl_elem_value_set_subdevice_PTR)(snd_ctl_elem_value_set_subdevice_ARG_EXPAND); +size_t snd_ctl_elem_value_sizeof(snd_ctl_elem_value_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_elem_value_sizeof_PTR)(snd_ctl_elem_value_sizeof_ARG_EXPAND); +int snd_ctl_elem_write(snd_ctl_elem_write_ARG_EXPAND); +typedef int (*snd_ctl_elem_write_PTR)(snd_ctl_elem_write_ARG_EXPAND); +void snd_ctl_event_clear(snd_ctl_event_clear_ARG_EXPAND); +typedef void (*snd_ctl_event_clear_PTR)(snd_ctl_event_clear_ARG_EXPAND); +void snd_ctl_event_copy(snd_ctl_event_copy_ARG_EXPAND); +typedef void (*snd_ctl_event_copy_PTR)(snd_ctl_event_copy_ARG_EXPAND); +unsigned int snd_ctl_event_elem_get_device(snd_ctl_event_elem_get_device_ARG_EXPAND); +typedef unsigned int (*snd_ctl_event_elem_get_device_PTR)(snd_ctl_event_elem_get_device_ARG_EXPAND); +void snd_ctl_event_elem_get_id(snd_ctl_event_elem_get_id_ARG_EXPAND); +typedef void (*snd_ctl_event_elem_get_id_PTR)(snd_ctl_event_elem_get_id_ARG_EXPAND); +unsigned int snd_ctl_event_elem_get_index(snd_ctl_event_elem_get_index_ARG_EXPAND); +typedef unsigned int (*snd_ctl_event_elem_get_index_PTR)(snd_ctl_event_elem_get_index_ARG_EXPAND); +snd_ctl_elem_iface_t snd_ctl_event_elem_get_interface(snd_ctl_event_elem_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_ctl_event_elem_get_interface_PTR)(snd_ctl_event_elem_get_interface_ARG_EXPAND); +unsigned int snd_ctl_event_elem_get_mask(snd_ctl_event_elem_get_mask_ARG_EXPAND); +typedef unsigned int (*snd_ctl_event_elem_get_mask_PTR)(snd_ctl_event_elem_get_mask_ARG_EXPAND); +const char * snd_ctl_event_elem_get_name(snd_ctl_event_elem_get_name_ARG_EXPAND); +typedef const char * (*snd_ctl_event_elem_get_name_PTR)(snd_ctl_event_elem_get_name_ARG_EXPAND); +unsigned int snd_ctl_event_elem_get_numid(snd_ctl_event_elem_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_ctl_event_elem_get_numid_PTR)(snd_ctl_event_elem_get_numid_ARG_EXPAND); +unsigned int snd_ctl_event_elem_get_subdevice(snd_ctl_event_elem_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_ctl_event_elem_get_subdevice_PTR)(snd_ctl_event_elem_get_subdevice_ARG_EXPAND); +void snd_ctl_event_free(snd_ctl_event_free_ARG_EXPAND); +typedef void (*snd_ctl_event_free_PTR)(snd_ctl_event_free_ARG_EXPAND); +snd_ctl_event_type_t snd_ctl_event_get_type(snd_ctl_event_get_type_ARG_EXPAND); +typedef snd_ctl_event_type_t (*snd_ctl_event_get_type_PTR)(snd_ctl_event_get_type_ARG_EXPAND); +int snd_ctl_event_malloc(snd_ctl_event_malloc_ARG_EXPAND); +typedef int (*snd_ctl_event_malloc_PTR)(snd_ctl_event_malloc_ARG_EXPAND); +size_t snd_ctl_event_sizeof(snd_ctl_event_sizeof_ARG_EXPAND); +typedef size_t (*snd_ctl_event_sizeof_PTR)(snd_ctl_event_sizeof_ARG_EXPAND); +const char * snd_ctl_event_type_name(snd_ctl_event_type_name_ARG_EXPAND); +typedef const char * (*snd_ctl_event_type_name_PTR)(snd_ctl_event_type_name_ARG_EXPAND); +int snd_ctl_get_power_state(snd_ctl_get_power_state_ARG_EXPAND); +typedef int (*snd_ctl_get_power_state_PTR)(snd_ctl_get_power_state_ARG_EXPAND); +int snd_ctl_hwdep_info(snd_ctl_hwdep_info_ARG_EXPAND); +typedef int (*snd_ctl_hwdep_info_PTR)(snd_ctl_hwdep_info_ARG_EXPAND); +int snd_ctl_hwdep_next_device(snd_ctl_hwdep_next_device_ARG_EXPAND); +typedef int (*snd_ctl_hwdep_next_device_PTR)(snd_ctl_hwdep_next_device_ARG_EXPAND); +const char * snd_ctl_name(snd_ctl_name_ARG_EXPAND); +typedef const char * (*snd_ctl_name_PTR)(snd_ctl_name_ARG_EXPAND); +int snd_ctl_nonblock(snd_ctl_nonblock_ARG_EXPAND); +typedef int (*snd_ctl_nonblock_PTR)(snd_ctl_nonblock_ARG_EXPAND); +int snd_ctl_open(snd_ctl_open_ARG_EXPAND); +typedef int (*snd_ctl_open_PTR)(snd_ctl_open_ARG_EXPAND); +int snd_ctl_open_lconf(snd_ctl_open_lconf_ARG_EXPAND); +typedef int (*snd_ctl_open_lconf_PTR)(snd_ctl_open_lconf_ARG_EXPAND); +int snd_ctl_pcm_info(snd_ctl_pcm_info_ARG_EXPAND); +typedef int (*snd_ctl_pcm_info_PTR)(snd_ctl_pcm_info_ARG_EXPAND); +int snd_ctl_pcm_next_device(snd_ctl_pcm_next_device_ARG_EXPAND); +typedef int (*snd_ctl_pcm_next_device_PTR)(snd_ctl_pcm_next_device_ARG_EXPAND); +int snd_ctl_pcm_prefer_subdevice(snd_ctl_pcm_prefer_subdevice_ARG_EXPAND); +typedef int (*snd_ctl_pcm_prefer_subdevice_PTR)(snd_ctl_pcm_prefer_subdevice_ARG_EXPAND); +int snd_ctl_poll_descriptors(snd_ctl_poll_descriptors_ARG_EXPAND); +typedef int (*snd_ctl_poll_descriptors_PTR)(snd_ctl_poll_descriptors_ARG_EXPAND); +int snd_ctl_poll_descriptors_count(snd_ctl_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_ctl_poll_descriptors_count_PTR)(snd_ctl_poll_descriptors_count_ARG_EXPAND); +int snd_ctl_poll_descriptors_revents(snd_ctl_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_ctl_poll_descriptors_revents_PTR)(snd_ctl_poll_descriptors_revents_ARG_EXPAND); +int snd_ctl_rawmidi_info(snd_ctl_rawmidi_info_ARG_EXPAND); +typedef int (*snd_ctl_rawmidi_info_PTR)(snd_ctl_rawmidi_info_ARG_EXPAND); +int snd_ctl_rawmidi_next_device(snd_ctl_rawmidi_next_device_ARG_EXPAND); +typedef int (*snd_ctl_rawmidi_next_device_PTR)(snd_ctl_rawmidi_next_device_ARG_EXPAND); +int snd_ctl_rawmidi_prefer_subdevice(snd_ctl_rawmidi_prefer_subdevice_ARG_EXPAND); +typedef int (*snd_ctl_rawmidi_prefer_subdevice_PTR)(snd_ctl_rawmidi_prefer_subdevice_ARG_EXPAND); +int snd_ctl_read(snd_ctl_read_ARG_EXPAND); +typedef int (*snd_ctl_read_PTR)(snd_ctl_read_ARG_EXPAND); +int snd_ctl_set_power_state(snd_ctl_set_power_state_ARG_EXPAND); +typedef int (*snd_ctl_set_power_state_PTR)(snd_ctl_set_power_state_ARG_EXPAND); +int snd_ctl_subscribe_events(snd_ctl_subscribe_events_ARG_EXPAND); +typedef int (*snd_ctl_subscribe_events_PTR)(snd_ctl_subscribe_events_ARG_EXPAND); +snd_ctl_type_t snd_ctl_type(snd_ctl_type_ARG_EXPAND); +typedef snd_ctl_type_t (*snd_ctl_type_PTR)(snd_ctl_type_ARG_EXPAND); +int snd_ctl_wait(snd_ctl_wait_ARG_EXPAND); +typedef int (*snd_ctl_wait_PTR)(snd_ctl_wait_ARG_EXPAND); +int snd_dlclose(snd_dlclose_ARG_EXPAND); +typedef int (*snd_dlclose_PTR)(snd_dlclose_ARG_EXPAND); +void * snd_dlopen(snd_dlopen_ARG_EXPAND); +typedef void * (*snd_dlopen_PTR)(snd_dlopen_ARG_EXPAND); +void * snd_dlsym(snd_dlsym_ARG_EXPAND); +typedef void * (*snd_dlsym_PTR)(snd_dlsym_ARG_EXPAND); +int snd_hctl_close(snd_hctl_close_ARG_EXPAND); +typedef int (*snd_hctl_close_PTR)(snd_hctl_close_ARG_EXPAND); +int snd_hctl_compare_fast(snd_hctl_compare_fast_ARG_EXPAND); +typedef int (*snd_hctl_compare_fast_PTR)(snd_hctl_compare_fast_ARG_EXPAND); +snd_ctl_t * snd_hctl_ctl(snd_hctl_ctl_ARG_EXPAND); +typedef snd_ctl_t * (*snd_hctl_ctl_PTR)(snd_hctl_ctl_ARG_EXPAND); +void * snd_hctl_elem_get_callback_private(snd_hctl_elem_get_callback_private_ARG_EXPAND); +typedef void * (*snd_hctl_elem_get_callback_private_PTR)(snd_hctl_elem_get_callback_private_ARG_EXPAND); +unsigned int snd_hctl_elem_get_device(snd_hctl_elem_get_device_ARG_EXPAND); +typedef unsigned int (*snd_hctl_elem_get_device_PTR)(snd_hctl_elem_get_device_ARG_EXPAND); +snd_hctl_t * snd_hctl_elem_get_hctl(snd_hctl_elem_get_hctl_ARG_EXPAND); +typedef snd_hctl_t * (*snd_hctl_elem_get_hctl_PTR)(snd_hctl_elem_get_hctl_ARG_EXPAND); +void snd_hctl_elem_get_id(snd_hctl_elem_get_id_ARG_EXPAND); +typedef void (*snd_hctl_elem_get_id_PTR)(snd_hctl_elem_get_id_ARG_EXPAND); +unsigned int snd_hctl_elem_get_index(snd_hctl_elem_get_index_ARG_EXPAND); +typedef unsigned int (*snd_hctl_elem_get_index_PTR)(snd_hctl_elem_get_index_ARG_EXPAND); +snd_ctl_elem_iface_t snd_hctl_elem_get_interface(snd_hctl_elem_get_interface_ARG_EXPAND); +typedef snd_ctl_elem_iface_t (*snd_hctl_elem_get_interface_PTR)(snd_hctl_elem_get_interface_ARG_EXPAND); +const char * snd_hctl_elem_get_name(snd_hctl_elem_get_name_ARG_EXPAND); +typedef const char * (*snd_hctl_elem_get_name_PTR)(snd_hctl_elem_get_name_ARG_EXPAND); +unsigned int snd_hctl_elem_get_numid(snd_hctl_elem_get_numid_ARG_EXPAND); +typedef unsigned int (*snd_hctl_elem_get_numid_PTR)(snd_hctl_elem_get_numid_ARG_EXPAND); +unsigned int snd_hctl_elem_get_subdevice(snd_hctl_elem_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_hctl_elem_get_subdevice_PTR)(snd_hctl_elem_get_subdevice_ARG_EXPAND); +int snd_hctl_elem_info(snd_hctl_elem_info_ARG_EXPAND); +typedef int (*snd_hctl_elem_info_PTR)(snd_hctl_elem_info_ARG_EXPAND); +snd_hctl_elem_t * snd_hctl_elem_next(snd_hctl_elem_next_ARG_EXPAND); +typedef snd_hctl_elem_t * (*snd_hctl_elem_next_PTR)(snd_hctl_elem_next_ARG_EXPAND); +snd_hctl_elem_t * snd_hctl_elem_prev(snd_hctl_elem_prev_ARG_EXPAND); +typedef snd_hctl_elem_t * (*snd_hctl_elem_prev_PTR)(snd_hctl_elem_prev_ARG_EXPAND); +int snd_hctl_elem_read(snd_hctl_elem_read_ARG_EXPAND); +typedef int (*snd_hctl_elem_read_PTR)(snd_hctl_elem_read_ARG_EXPAND); +void snd_hctl_elem_set_callback(snd_hctl_elem_set_callback_ARG_EXPAND); +typedef void (*snd_hctl_elem_set_callback_PTR)(snd_hctl_elem_set_callback_ARG_EXPAND); +void snd_hctl_elem_set_callback_private(snd_hctl_elem_set_callback_private_ARG_EXPAND); +typedef void (*snd_hctl_elem_set_callback_private_PTR)(snd_hctl_elem_set_callback_private_ARG_EXPAND); +int snd_hctl_elem_tlv_command(snd_hctl_elem_tlv_command_ARG_EXPAND); +typedef int (*snd_hctl_elem_tlv_command_PTR)(snd_hctl_elem_tlv_command_ARG_EXPAND); +int snd_hctl_elem_tlv_read(snd_hctl_elem_tlv_read_ARG_EXPAND); +typedef int (*snd_hctl_elem_tlv_read_PTR)(snd_hctl_elem_tlv_read_ARG_EXPAND); +int snd_hctl_elem_tlv_write(snd_hctl_elem_tlv_write_ARG_EXPAND); +typedef int (*snd_hctl_elem_tlv_write_PTR)(snd_hctl_elem_tlv_write_ARG_EXPAND); +int snd_hctl_elem_write(snd_hctl_elem_write_ARG_EXPAND); +typedef int (*snd_hctl_elem_write_PTR)(snd_hctl_elem_write_ARG_EXPAND); +snd_hctl_elem_t * snd_hctl_find_elem(snd_hctl_find_elem_ARG_EXPAND); +typedef snd_hctl_elem_t * (*snd_hctl_find_elem_PTR)(snd_hctl_find_elem_ARG_EXPAND); +snd_hctl_elem_t * snd_hctl_first_elem(snd_hctl_first_elem_ARG_EXPAND); +typedef snd_hctl_elem_t * (*snd_hctl_first_elem_PTR)(snd_hctl_first_elem_ARG_EXPAND); +int snd_hctl_free(snd_hctl_free_ARG_EXPAND); +typedef int (*snd_hctl_free_PTR)(snd_hctl_free_ARG_EXPAND); +void * snd_hctl_get_callback_private(snd_hctl_get_callback_private_ARG_EXPAND); +typedef void * (*snd_hctl_get_callback_private_PTR)(snd_hctl_get_callback_private_ARG_EXPAND); +unsigned int snd_hctl_get_count(snd_hctl_get_count_ARG_EXPAND); +typedef unsigned int (*snd_hctl_get_count_PTR)(snd_hctl_get_count_ARG_EXPAND); +int snd_hctl_handle_events(snd_hctl_handle_events_ARG_EXPAND); +typedef int (*snd_hctl_handle_events_PTR)(snd_hctl_handle_events_ARG_EXPAND); +snd_hctl_elem_t * snd_hctl_last_elem(snd_hctl_last_elem_ARG_EXPAND); +typedef snd_hctl_elem_t * (*snd_hctl_last_elem_PTR)(snd_hctl_last_elem_ARG_EXPAND); +int snd_hctl_load(snd_hctl_load_ARG_EXPAND); +typedef int (*snd_hctl_load_PTR)(snd_hctl_load_ARG_EXPAND); +const char * snd_hctl_name(snd_hctl_name_ARG_EXPAND); +typedef const char * (*snd_hctl_name_PTR)(snd_hctl_name_ARG_EXPAND); +int snd_hctl_nonblock(snd_hctl_nonblock_ARG_EXPAND); +typedef int (*snd_hctl_nonblock_PTR)(snd_hctl_nonblock_ARG_EXPAND); +int snd_hctl_open(snd_hctl_open_ARG_EXPAND); +typedef int (*snd_hctl_open_PTR)(snd_hctl_open_ARG_EXPAND); +int snd_hctl_open_ctl(snd_hctl_open_ctl_ARG_EXPAND); +typedef int (*snd_hctl_open_ctl_PTR)(snd_hctl_open_ctl_ARG_EXPAND); +int snd_hctl_poll_descriptors(snd_hctl_poll_descriptors_ARG_EXPAND); +typedef int (*snd_hctl_poll_descriptors_PTR)(snd_hctl_poll_descriptors_ARG_EXPAND); +int snd_hctl_poll_descriptors_count(snd_hctl_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_hctl_poll_descriptors_count_PTR)(snd_hctl_poll_descriptors_count_ARG_EXPAND); +int snd_hctl_poll_descriptors_revents(snd_hctl_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_hctl_poll_descriptors_revents_PTR)(snd_hctl_poll_descriptors_revents_ARG_EXPAND); +void snd_hctl_set_callback(snd_hctl_set_callback_ARG_EXPAND); +typedef void (*snd_hctl_set_callback_PTR)(snd_hctl_set_callback_ARG_EXPAND); +void snd_hctl_set_callback_private(snd_hctl_set_callback_private_ARG_EXPAND); +typedef void (*snd_hctl_set_callback_private_PTR)(snd_hctl_set_callback_private_ARG_EXPAND); +int snd_hctl_set_compare(snd_hctl_set_compare_ARG_EXPAND); +typedef int (*snd_hctl_set_compare_PTR)(snd_hctl_set_compare_ARG_EXPAND); +int snd_hctl_wait(snd_hctl_wait_ARG_EXPAND); +typedef int (*snd_hctl_wait_PTR)(snd_hctl_wait_ARG_EXPAND); +int snd_hwdep_close(snd_hwdep_close_ARG_EXPAND); +typedef int (*snd_hwdep_close_PTR)(snd_hwdep_close_ARG_EXPAND); +void snd_hwdep_dsp_image_copy(snd_hwdep_dsp_image_copy_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_copy_PTR)(snd_hwdep_dsp_image_copy_ARG_EXPAND); +void snd_hwdep_dsp_image_free(snd_hwdep_dsp_image_free_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_free_PTR)(snd_hwdep_dsp_image_free_ARG_EXPAND); +const void * snd_hwdep_dsp_image_get_image(snd_hwdep_dsp_image_get_image_ARG_EXPAND); +typedef const void * (*snd_hwdep_dsp_image_get_image_PTR)(snd_hwdep_dsp_image_get_image_ARG_EXPAND); +unsigned int snd_hwdep_dsp_image_get_index(snd_hwdep_dsp_image_get_index_ARG_EXPAND); +typedef unsigned int (*snd_hwdep_dsp_image_get_index_PTR)(snd_hwdep_dsp_image_get_index_ARG_EXPAND); +size_t snd_hwdep_dsp_image_get_length(snd_hwdep_dsp_image_get_length_ARG_EXPAND); +typedef size_t (*snd_hwdep_dsp_image_get_length_PTR)(snd_hwdep_dsp_image_get_length_ARG_EXPAND); +const char * snd_hwdep_dsp_image_get_name(snd_hwdep_dsp_image_get_name_ARG_EXPAND); +typedef const char * (*snd_hwdep_dsp_image_get_name_PTR)(snd_hwdep_dsp_image_get_name_ARG_EXPAND); +int snd_hwdep_dsp_image_malloc(snd_hwdep_dsp_image_malloc_ARG_EXPAND); +typedef int (*snd_hwdep_dsp_image_malloc_PTR)(snd_hwdep_dsp_image_malloc_ARG_EXPAND); +void snd_hwdep_dsp_image_set_image(snd_hwdep_dsp_image_set_image_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_set_image_PTR)(snd_hwdep_dsp_image_set_image_ARG_EXPAND); +void snd_hwdep_dsp_image_set_index(snd_hwdep_dsp_image_set_index_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_set_index_PTR)(snd_hwdep_dsp_image_set_index_ARG_EXPAND); +void snd_hwdep_dsp_image_set_length(snd_hwdep_dsp_image_set_length_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_set_length_PTR)(snd_hwdep_dsp_image_set_length_ARG_EXPAND); +void snd_hwdep_dsp_image_set_name(snd_hwdep_dsp_image_set_name_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_image_set_name_PTR)(snd_hwdep_dsp_image_set_name_ARG_EXPAND); +size_t snd_hwdep_dsp_image_sizeof(snd_hwdep_dsp_image_sizeof_ARG_EXPAND); +typedef size_t (*snd_hwdep_dsp_image_sizeof_PTR)(snd_hwdep_dsp_image_sizeof_ARG_EXPAND); +int snd_hwdep_dsp_load(snd_hwdep_dsp_load_ARG_EXPAND); +typedef int (*snd_hwdep_dsp_load_PTR)(snd_hwdep_dsp_load_ARG_EXPAND); +int snd_hwdep_dsp_status(snd_hwdep_dsp_status_ARG_EXPAND); +typedef int (*snd_hwdep_dsp_status_PTR)(snd_hwdep_dsp_status_ARG_EXPAND); +void snd_hwdep_dsp_status_copy(snd_hwdep_dsp_status_copy_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_status_copy_PTR)(snd_hwdep_dsp_status_copy_ARG_EXPAND); +void snd_hwdep_dsp_status_free(snd_hwdep_dsp_status_free_ARG_EXPAND); +typedef void (*snd_hwdep_dsp_status_free_PTR)(snd_hwdep_dsp_status_free_ARG_EXPAND); +unsigned int snd_hwdep_dsp_status_get_chip_ready(snd_hwdep_dsp_status_get_chip_ready_ARG_EXPAND); +typedef unsigned int (*snd_hwdep_dsp_status_get_chip_ready_PTR)(snd_hwdep_dsp_status_get_chip_ready_ARG_EXPAND); +unsigned int snd_hwdep_dsp_status_get_dsp_loaded(snd_hwdep_dsp_status_get_dsp_loaded_ARG_EXPAND); +typedef unsigned int (*snd_hwdep_dsp_status_get_dsp_loaded_PTR)(snd_hwdep_dsp_status_get_dsp_loaded_ARG_EXPAND); +const char * snd_hwdep_dsp_status_get_id(snd_hwdep_dsp_status_get_id_ARG_EXPAND); +typedef const char * (*snd_hwdep_dsp_status_get_id_PTR)(snd_hwdep_dsp_status_get_id_ARG_EXPAND); +unsigned int snd_hwdep_dsp_status_get_num_dsps(snd_hwdep_dsp_status_get_num_dsps_ARG_EXPAND); +typedef unsigned int (*snd_hwdep_dsp_status_get_num_dsps_PTR)(snd_hwdep_dsp_status_get_num_dsps_ARG_EXPAND); +unsigned int snd_hwdep_dsp_status_get_version(snd_hwdep_dsp_status_get_version_ARG_EXPAND); +typedef unsigned int (*snd_hwdep_dsp_status_get_version_PTR)(snd_hwdep_dsp_status_get_version_ARG_EXPAND); +int snd_hwdep_dsp_status_malloc(snd_hwdep_dsp_status_malloc_ARG_EXPAND); +typedef int (*snd_hwdep_dsp_status_malloc_PTR)(snd_hwdep_dsp_status_malloc_ARG_EXPAND); +size_t snd_hwdep_dsp_status_sizeof(snd_hwdep_dsp_status_sizeof_ARG_EXPAND); +typedef size_t (*snd_hwdep_dsp_status_sizeof_PTR)(snd_hwdep_dsp_status_sizeof_ARG_EXPAND); +int snd_hwdep_info(snd_hwdep_info_ARG_EXPAND); +typedef int (*snd_hwdep_info_PTR)(snd_hwdep_info_ARG_EXPAND); +size_t snd_hwdep_info_sizeof(snd_hwdep_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_hwdep_info_sizeof_PTR)(snd_hwdep_info_sizeof_ARG_EXPAND); +int snd_hwdep_ioctl(snd_hwdep_ioctl_ARG_EXPAND); +typedef int (*snd_hwdep_ioctl_PTR)(snd_hwdep_ioctl_ARG_EXPAND); +int snd_hwdep_nonblock(snd_hwdep_nonblock_ARG_EXPAND); +typedef int (*snd_hwdep_nonblock_PTR)(snd_hwdep_nonblock_ARG_EXPAND); +int snd_hwdep_open(snd_hwdep_open_ARG_EXPAND); +typedef int (*snd_hwdep_open_PTR)(snd_hwdep_open_ARG_EXPAND); +int snd_hwdep_poll_descriptors(snd_hwdep_poll_descriptors_ARG_EXPAND); +typedef int (*snd_hwdep_poll_descriptors_PTR)(snd_hwdep_poll_descriptors_ARG_EXPAND); +int snd_hwdep_poll_descriptors_revents(snd_hwdep_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_hwdep_poll_descriptors_revents_PTR)(snd_hwdep_poll_descriptors_revents_ARG_EXPAND); +ssize_t snd_hwdep_read(snd_hwdep_read_ARG_EXPAND); +typedef ssize_t (*snd_hwdep_read_PTR)(snd_hwdep_read_ARG_EXPAND); +ssize_t snd_hwdep_write(snd_hwdep_write_ARG_EXPAND); +typedef ssize_t (*snd_hwdep_write_PTR)(snd_hwdep_write_ARG_EXPAND); +int snd_input_buffer_open(snd_input_buffer_open_ARG_EXPAND); +typedef int (*snd_input_buffer_open_PTR)(snd_input_buffer_open_ARG_EXPAND); +int snd_input_close(snd_input_close_ARG_EXPAND); +typedef int (*snd_input_close_PTR)(snd_input_close_ARG_EXPAND); +int snd_input_getc(snd_input_getc_ARG_EXPAND); +typedef int (*snd_input_getc_PTR)(snd_input_getc_ARG_EXPAND); +char * snd_input_gets(snd_input_gets_ARG_EXPAND); +typedef char * (*snd_input_gets_PTR)(snd_input_gets_ARG_EXPAND); +int snd_input_stdio_attach(snd_input_stdio_attach_ARG_EXPAND); +typedef int (*snd_input_stdio_attach_PTR)(snd_input_stdio_attach_ARG_EXPAND); +int snd_input_stdio_open(snd_input_stdio_open_ARG_EXPAND); +typedef int (*snd_input_stdio_open_PTR)(snd_input_stdio_open_ARG_EXPAND); +int snd_input_ungetc(snd_input_ungetc_ARG_EXPAND); +typedef int (*snd_input_ungetc_PTR)(snd_input_ungetc_ARG_EXPAND); +int snd_lib_error_set_handler(snd_lib_error_set_handler_ARG_EXPAND); +typedef int (*snd_lib_error_set_handler_PTR)(snd_lib_error_set_handler_ARG_EXPAND); +long snd_midi_event_decode(snd_midi_event_decode_ARG_EXPAND); +typedef long (*snd_midi_event_decode_PTR)(snd_midi_event_decode_ARG_EXPAND); +long snd_midi_event_encode(snd_midi_event_encode_ARG_EXPAND); +typedef long (*snd_midi_event_encode_PTR)(snd_midi_event_encode_ARG_EXPAND); +int snd_midi_event_encode_byte(snd_midi_event_encode_byte_ARG_EXPAND); +typedef int (*snd_midi_event_encode_byte_PTR)(snd_midi_event_encode_byte_ARG_EXPAND); +void snd_midi_event_free(snd_midi_event_free_ARG_EXPAND); +typedef void (*snd_midi_event_free_PTR)(snd_midi_event_free_ARG_EXPAND); +void snd_midi_event_init(snd_midi_event_init_ARG_EXPAND); +typedef void (*snd_midi_event_init_PTR)(snd_midi_event_init_ARG_EXPAND); +int snd_midi_event_new(snd_midi_event_new_ARG_EXPAND); +typedef int (*snd_midi_event_new_PTR)(snd_midi_event_new_ARG_EXPAND); +void snd_midi_event_no_status(snd_midi_event_no_status_ARG_EXPAND); +typedef void (*snd_midi_event_no_status_PTR)(snd_midi_event_no_status_ARG_EXPAND); +void snd_midi_event_reset_decode(snd_midi_event_reset_decode_ARG_EXPAND); +typedef void (*snd_midi_event_reset_decode_PTR)(snd_midi_event_reset_decode_ARG_EXPAND); +void snd_midi_event_reset_encode(snd_midi_event_reset_encode_ARG_EXPAND); +typedef void (*snd_midi_event_reset_encode_PTR)(snd_midi_event_reset_encode_ARG_EXPAND); +int snd_midi_event_resize_buffer(snd_midi_event_resize_buffer_ARG_EXPAND); +typedef int (*snd_midi_event_resize_buffer_PTR)(snd_midi_event_resize_buffer_ARG_EXPAND); +int snd_mixer_attach(snd_mixer_attach_ARG_EXPAND); +typedef int (*snd_mixer_attach_PTR)(snd_mixer_attach_ARG_EXPAND); +int snd_mixer_attach_hctl(snd_mixer_attach_hctl_ARG_EXPAND); +typedef int (*snd_mixer_attach_hctl_PTR)(snd_mixer_attach_hctl_ARG_EXPAND); +void snd_mixer_class_copy(snd_mixer_class_copy_ARG_EXPAND); +typedef void (*snd_mixer_class_copy_PTR)(snd_mixer_class_copy_ARG_EXPAND); +void snd_mixer_class_free(snd_mixer_class_free_ARG_EXPAND); +typedef void (*snd_mixer_class_free_PTR)(snd_mixer_class_free_ARG_EXPAND); +snd_mixer_compare_t snd_mixer_class_get_compare(snd_mixer_class_get_compare_ARG_EXPAND); +typedef snd_mixer_compare_t (*snd_mixer_class_get_compare_PTR)(snd_mixer_class_get_compare_ARG_EXPAND); +snd_mixer_event_t snd_mixer_class_get_event(snd_mixer_class_get_event_ARG_EXPAND); +typedef snd_mixer_event_t (*snd_mixer_class_get_event_PTR)(snd_mixer_class_get_event_ARG_EXPAND); +snd_mixer_t * snd_mixer_class_get_mixer(snd_mixer_class_get_mixer_ARG_EXPAND); +typedef snd_mixer_t * (*snd_mixer_class_get_mixer_PTR)(snd_mixer_class_get_mixer_ARG_EXPAND); +void * snd_mixer_class_get_private(snd_mixer_class_get_private_ARG_EXPAND); +typedef void * (*snd_mixer_class_get_private_PTR)(snd_mixer_class_get_private_ARG_EXPAND); +int snd_mixer_class_malloc(snd_mixer_class_malloc_ARG_EXPAND); +typedef int (*snd_mixer_class_malloc_PTR)(snd_mixer_class_malloc_ARG_EXPAND); +int snd_mixer_class_register(snd_mixer_class_register_ARG_EXPAND); +typedef int (*snd_mixer_class_register_PTR)(snd_mixer_class_register_ARG_EXPAND); +int snd_mixer_class_set_compare(snd_mixer_class_set_compare_ARG_EXPAND); +typedef int (*snd_mixer_class_set_compare_PTR)(snd_mixer_class_set_compare_ARG_EXPAND); +int snd_mixer_class_set_event(snd_mixer_class_set_event_ARG_EXPAND); +typedef int (*snd_mixer_class_set_event_PTR)(snd_mixer_class_set_event_ARG_EXPAND); +int snd_mixer_class_set_private(snd_mixer_class_set_private_ARG_EXPAND); +typedef int (*snd_mixer_class_set_private_PTR)(snd_mixer_class_set_private_ARG_EXPAND); +size_t snd_mixer_class_sizeof(snd_mixer_class_sizeof_ARG_EXPAND); +typedef size_t (*snd_mixer_class_sizeof_PTR)(snd_mixer_class_sizeof_ARG_EXPAND); +int snd_mixer_class_unregister(snd_mixer_class_unregister_ARG_EXPAND); +typedef int (*snd_mixer_class_unregister_PTR)(snd_mixer_class_unregister_ARG_EXPAND); +int snd_mixer_close(snd_mixer_close_ARG_EXPAND); +typedef int (*snd_mixer_close_PTR)(snd_mixer_close_ARG_EXPAND); +int snd_mixer_detach(snd_mixer_detach_ARG_EXPAND); +typedef int (*snd_mixer_detach_PTR)(snd_mixer_detach_ARG_EXPAND); +int snd_mixer_detach_hctl(snd_mixer_detach_hctl_ARG_EXPAND); +typedef int (*snd_mixer_detach_hctl_PTR)(snd_mixer_detach_hctl_ARG_EXPAND); +int snd_mixer_elem_add(snd_mixer_elem_add_ARG_EXPAND); +typedef int (*snd_mixer_elem_add_PTR)(snd_mixer_elem_add_ARG_EXPAND); +int snd_mixer_elem_attach(snd_mixer_elem_attach_ARG_EXPAND); +typedef int (*snd_mixer_elem_attach_PTR)(snd_mixer_elem_attach_ARG_EXPAND); +int snd_mixer_elem_detach(snd_mixer_elem_detach_ARG_EXPAND); +typedef int (*snd_mixer_elem_detach_PTR)(snd_mixer_elem_detach_ARG_EXPAND); +int snd_mixer_elem_empty(snd_mixer_elem_empty_ARG_EXPAND); +typedef int (*snd_mixer_elem_empty_PTR)(snd_mixer_elem_empty_ARG_EXPAND); +void snd_mixer_elem_free(snd_mixer_elem_free_ARG_EXPAND); +typedef void (*snd_mixer_elem_free_PTR)(snd_mixer_elem_free_ARG_EXPAND); +void * snd_mixer_elem_get_callback_private(snd_mixer_elem_get_callback_private_ARG_EXPAND); +typedef void * (*snd_mixer_elem_get_callback_private_PTR)(snd_mixer_elem_get_callback_private_ARG_EXPAND); +void * snd_mixer_elem_get_private(snd_mixer_elem_get_private_ARG_EXPAND); +typedef void * (*snd_mixer_elem_get_private_PTR)(snd_mixer_elem_get_private_ARG_EXPAND); +snd_mixer_elem_type_t snd_mixer_elem_get_type(snd_mixer_elem_get_type_ARG_EXPAND); +typedef snd_mixer_elem_type_t (*snd_mixer_elem_get_type_PTR)(snd_mixer_elem_get_type_ARG_EXPAND); +int snd_mixer_elem_info(snd_mixer_elem_info_ARG_EXPAND); +typedef int (*snd_mixer_elem_info_PTR)(snd_mixer_elem_info_ARG_EXPAND); +snd_mixer_elem_t * snd_mixer_elem_next(snd_mixer_elem_next_ARG_EXPAND); +typedef snd_mixer_elem_t * (*snd_mixer_elem_next_PTR)(snd_mixer_elem_next_ARG_EXPAND); +snd_mixer_elem_t * snd_mixer_elem_prev(snd_mixer_elem_prev_ARG_EXPAND); +typedef snd_mixer_elem_t * (*snd_mixer_elem_prev_PTR)(snd_mixer_elem_prev_ARG_EXPAND); +int snd_mixer_elem_remove(snd_mixer_elem_remove_ARG_EXPAND); +typedef int (*snd_mixer_elem_remove_PTR)(snd_mixer_elem_remove_ARG_EXPAND); +void snd_mixer_elem_set_callback(snd_mixer_elem_set_callback_ARG_EXPAND); +typedef void (*snd_mixer_elem_set_callback_PTR)(snd_mixer_elem_set_callback_ARG_EXPAND); +void snd_mixer_elem_set_callback_private(snd_mixer_elem_set_callback_private_ARG_EXPAND); +typedef void (*snd_mixer_elem_set_callback_private_PTR)(snd_mixer_elem_set_callback_private_ARG_EXPAND); +int snd_mixer_elem_value(snd_mixer_elem_value_ARG_EXPAND); +typedef int (*snd_mixer_elem_value_PTR)(snd_mixer_elem_value_ARG_EXPAND); +snd_mixer_elem_t * snd_mixer_find_selem(snd_mixer_find_selem_ARG_EXPAND); +typedef snd_mixer_elem_t * (*snd_mixer_find_selem_PTR)(snd_mixer_find_selem_ARG_EXPAND); +snd_mixer_elem_t * snd_mixer_first_elem(snd_mixer_first_elem_ARG_EXPAND); +typedef snd_mixer_elem_t * (*snd_mixer_first_elem_PTR)(snd_mixer_first_elem_ARG_EXPAND); +void snd_mixer_free(snd_mixer_free_ARG_EXPAND); +typedef void (*snd_mixer_free_PTR)(snd_mixer_free_ARG_EXPAND); +void * snd_mixer_get_callback_private(snd_mixer_get_callback_private_ARG_EXPAND); +typedef void * (*snd_mixer_get_callback_private_PTR)(snd_mixer_get_callback_private_ARG_EXPAND); +unsigned int snd_mixer_get_count(snd_mixer_get_count_ARG_EXPAND); +typedef unsigned int (*snd_mixer_get_count_PTR)(snd_mixer_get_count_ARG_EXPAND); +int snd_mixer_get_hctl(snd_mixer_get_hctl_ARG_EXPAND); +typedef int (*snd_mixer_get_hctl_PTR)(snd_mixer_get_hctl_ARG_EXPAND); +int snd_mixer_handle_events(snd_mixer_handle_events_ARG_EXPAND); +typedef int (*snd_mixer_handle_events_PTR)(snd_mixer_handle_events_ARG_EXPAND); +snd_mixer_elem_t * snd_mixer_last_elem(snd_mixer_last_elem_ARG_EXPAND); +typedef snd_mixer_elem_t * (*snd_mixer_last_elem_PTR)(snd_mixer_last_elem_ARG_EXPAND); +int snd_mixer_load(snd_mixer_load_ARG_EXPAND); +typedef int (*snd_mixer_load_PTR)(snd_mixer_load_ARG_EXPAND); +int snd_mixer_open(snd_mixer_open_ARG_EXPAND); +typedef int (*snd_mixer_open_PTR)(snd_mixer_open_ARG_EXPAND); +int snd_mixer_poll_descriptors(snd_mixer_poll_descriptors_ARG_EXPAND); +typedef int (*snd_mixer_poll_descriptors_PTR)(snd_mixer_poll_descriptors_ARG_EXPAND); +int snd_mixer_poll_descriptors_count(snd_mixer_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_mixer_poll_descriptors_count_PTR)(snd_mixer_poll_descriptors_count_ARG_EXPAND); +int snd_mixer_poll_descriptors_revents(snd_mixer_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_mixer_poll_descriptors_revents_PTR)(snd_mixer_poll_descriptors_revents_ARG_EXPAND); +const char * snd_mixer_selem_channel_name(snd_mixer_selem_channel_name_ARG_EXPAND); +typedef const char * (*snd_mixer_selem_channel_name_PTR)(snd_mixer_selem_channel_name_ARG_EXPAND); +int snd_mixer_selem_get_capture_dB(snd_mixer_selem_get_capture_dB_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_dB_PTR)(snd_mixer_selem_get_capture_dB_ARG_EXPAND); +int snd_mixer_selem_get_capture_dB_range(snd_mixer_selem_get_capture_dB_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_dB_range_PTR)(snd_mixer_selem_get_capture_dB_range_ARG_EXPAND); +int snd_mixer_selem_get_capture_group(snd_mixer_selem_get_capture_group_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_group_PTR)(snd_mixer_selem_get_capture_group_ARG_EXPAND); +int snd_mixer_selem_get_capture_switch(snd_mixer_selem_get_capture_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_switch_PTR)(snd_mixer_selem_get_capture_switch_ARG_EXPAND); +int snd_mixer_selem_get_capture_volume(snd_mixer_selem_get_capture_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_volume_PTR)(snd_mixer_selem_get_capture_volume_ARG_EXPAND); +int snd_mixer_selem_get_capture_volume_range(snd_mixer_selem_get_capture_volume_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_capture_volume_range_PTR)(snd_mixer_selem_get_capture_volume_range_ARG_EXPAND); +int snd_mixer_selem_get_enum_item(snd_mixer_selem_get_enum_item_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_enum_item_PTR)(snd_mixer_selem_get_enum_item_ARG_EXPAND); +int snd_mixer_selem_get_enum_item_name(snd_mixer_selem_get_enum_item_name_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_enum_item_name_PTR)(snd_mixer_selem_get_enum_item_name_ARG_EXPAND); +int snd_mixer_selem_get_enum_items(snd_mixer_selem_get_enum_items_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_enum_items_PTR)(snd_mixer_selem_get_enum_items_ARG_EXPAND); +void snd_mixer_selem_get_id(snd_mixer_selem_get_id_ARG_EXPAND); +typedef void (*snd_mixer_selem_get_id_PTR)(snd_mixer_selem_get_id_ARG_EXPAND); +unsigned int snd_mixer_selem_get_index(snd_mixer_selem_get_index_ARG_EXPAND); +typedef unsigned int (*snd_mixer_selem_get_index_PTR)(snd_mixer_selem_get_index_ARG_EXPAND); +const char * snd_mixer_selem_get_name(snd_mixer_selem_get_name_ARG_EXPAND); +typedef const char * (*snd_mixer_selem_get_name_PTR)(snd_mixer_selem_get_name_ARG_EXPAND); +int snd_mixer_selem_get_playback_dB(snd_mixer_selem_get_playback_dB_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_playback_dB_PTR)(snd_mixer_selem_get_playback_dB_ARG_EXPAND); +int snd_mixer_selem_get_playback_dB_range(snd_mixer_selem_get_playback_dB_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_playback_dB_range_PTR)(snd_mixer_selem_get_playback_dB_range_ARG_EXPAND); +int snd_mixer_selem_get_playback_switch(snd_mixer_selem_get_playback_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_playback_switch_PTR)(snd_mixer_selem_get_playback_switch_ARG_EXPAND); +int snd_mixer_selem_get_playback_volume(snd_mixer_selem_get_playback_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_playback_volume_PTR)(snd_mixer_selem_get_playback_volume_ARG_EXPAND); +int snd_mixer_selem_get_playback_volume_range(snd_mixer_selem_get_playback_volume_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_get_playback_volume_range_PTR)(snd_mixer_selem_get_playback_volume_range_ARG_EXPAND); +int snd_mixer_selem_has_capture_channel(snd_mixer_selem_has_capture_channel_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_channel_PTR)(snd_mixer_selem_has_capture_channel_ARG_EXPAND); +int snd_mixer_selem_has_capture_switch(snd_mixer_selem_has_capture_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_switch_PTR)(snd_mixer_selem_has_capture_switch_ARG_EXPAND); +int snd_mixer_selem_has_capture_switch_exclusive(snd_mixer_selem_has_capture_switch_exclusive_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_switch_exclusive_PTR)(snd_mixer_selem_has_capture_switch_exclusive_ARG_EXPAND); +int snd_mixer_selem_has_capture_switch_joined(snd_mixer_selem_has_capture_switch_joined_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_switch_joined_PTR)(snd_mixer_selem_has_capture_switch_joined_ARG_EXPAND); +int snd_mixer_selem_has_capture_volume(snd_mixer_selem_has_capture_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_volume_PTR)(snd_mixer_selem_has_capture_volume_ARG_EXPAND); +int snd_mixer_selem_has_capture_volume_joined(snd_mixer_selem_has_capture_volume_joined_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_capture_volume_joined_PTR)(snd_mixer_selem_has_capture_volume_joined_ARG_EXPAND); +int snd_mixer_selem_has_common_switch(snd_mixer_selem_has_common_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_common_switch_PTR)(snd_mixer_selem_has_common_switch_ARG_EXPAND); +int snd_mixer_selem_has_common_volume(snd_mixer_selem_has_common_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_common_volume_PTR)(snd_mixer_selem_has_common_volume_ARG_EXPAND); +int snd_mixer_selem_has_playback_channel(snd_mixer_selem_has_playback_channel_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_playback_channel_PTR)(snd_mixer_selem_has_playback_channel_ARG_EXPAND); +int snd_mixer_selem_has_playback_switch(snd_mixer_selem_has_playback_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_playback_switch_PTR)(snd_mixer_selem_has_playback_switch_ARG_EXPAND); +int snd_mixer_selem_has_playback_switch_joined(snd_mixer_selem_has_playback_switch_joined_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_playback_switch_joined_PTR)(snd_mixer_selem_has_playback_switch_joined_ARG_EXPAND); +int snd_mixer_selem_has_playback_volume(snd_mixer_selem_has_playback_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_playback_volume_PTR)(snd_mixer_selem_has_playback_volume_ARG_EXPAND); +int snd_mixer_selem_has_playback_volume_joined(snd_mixer_selem_has_playback_volume_joined_ARG_EXPAND); +typedef int (*snd_mixer_selem_has_playback_volume_joined_PTR)(snd_mixer_selem_has_playback_volume_joined_ARG_EXPAND); +void snd_mixer_selem_id_copy(snd_mixer_selem_id_copy_ARG_EXPAND); +typedef void (*snd_mixer_selem_id_copy_PTR)(snd_mixer_selem_id_copy_ARG_EXPAND); +void snd_mixer_selem_id_free(snd_mixer_selem_id_free_ARG_EXPAND); +typedef void (*snd_mixer_selem_id_free_PTR)(snd_mixer_selem_id_free_ARG_EXPAND); +unsigned int snd_mixer_selem_id_get_index(snd_mixer_selem_id_get_index_ARG_EXPAND); +typedef unsigned int (*snd_mixer_selem_id_get_index_PTR)(snd_mixer_selem_id_get_index_ARG_EXPAND); +const char * snd_mixer_selem_id_get_name(snd_mixer_selem_id_get_name_ARG_EXPAND); +typedef const char * (*snd_mixer_selem_id_get_name_PTR)(snd_mixer_selem_id_get_name_ARG_EXPAND); +int snd_mixer_selem_id_malloc(snd_mixer_selem_id_malloc_ARG_EXPAND); +typedef int (*snd_mixer_selem_id_malloc_PTR)(snd_mixer_selem_id_malloc_ARG_EXPAND); +void snd_mixer_selem_id_set_index(snd_mixer_selem_id_set_index_ARG_EXPAND); +typedef void (*snd_mixer_selem_id_set_index_PTR)(snd_mixer_selem_id_set_index_ARG_EXPAND); +void snd_mixer_selem_id_set_name(snd_mixer_selem_id_set_name_ARG_EXPAND); +typedef void (*snd_mixer_selem_id_set_name_PTR)(snd_mixer_selem_id_set_name_ARG_EXPAND); +size_t snd_mixer_selem_id_sizeof(snd_mixer_selem_id_sizeof_ARG_EXPAND); +typedef size_t (*snd_mixer_selem_id_sizeof_PTR)(snd_mixer_selem_id_sizeof_ARG_EXPAND); +int snd_mixer_selem_is_active(snd_mixer_selem_is_active_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_active_PTR)(snd_mixer_selem_is_active_ARG_EXPAND); +int snd_mixer_selem_is_capture_mono(snd_mixer_selem_is_capture_mono_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_capture_mono_PTR)(snd_mixer_selem_is_capture_mono_ARG_EXPAND); +int snd_mixer_selem_is_enum_capture(snd_mixer_selem_is_enum_capture_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_enum_capture_PTR)(snd_mixer_selem_is_enum_capture_ARG_EXPAND); +int snd_mixer_selem_is_enum_playback(snd_mixer_selem_is_enum_playback_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_enum_playback_PTR)(snd_mixer_selem_is_enum_playback_ARG_EXPAND); +int snd_mixer_selem_is_enumerated(snd_mixer_selem_is_enumerated_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_enumerated_PTR)(snd_mixer_selem_is_enumerated_ARG_EXPAND); +int snd_mixer_selem_is_playback_mono(snd_mixer_selem_is_playback_mono_ARG_EXPAND); +typedef int (*snd_mixer_selem_is_playback_mono_PTR)(snd_mixer_selem_is_playback_mono_ARG_EXPAND); +int snd_mixer_selem_register(snd_mixer_selem_register_ARG_EXPAND); +typedef int (*snd_mixer_selem_register_PTR)(snd_mixer_selem_register_ARG_EXPAND); +int snd_mixer_selem_set_capture_dB(snd_mixer_selem_set_capture_dB_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_dB_PTR)(snd_mixer_selem_set_capture_dB_ARG_EXPAND); +int snd_mixer_selem_set_capture_dB_all(snd_mixer_selem_set_capture_dB_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_dB_all_PTR)(snd_mixer_selem_set_capture_dB_all_ARG_EXPAND); +int snd_mixer_selem_set_capture_switch(snd_mixer_selem_set_capture_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_switch_PTR)(snd_mixer_selem_set_capture_switch_ARG_EXPAND); +int snd_mixer_selem_set_capture_switch_all(snd_mixer_selem_set_capture_switch_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_switch_all_PTR)(snd_mixer_selem_set_capture_switch_all_ARG_EXPAND); +int snd_mixer_selem_set_capture_volume(snd_mixer_selem_set_capture_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_volume_PTR)(snd_mixer_selem_set_capture_volume_ARG_EXPAND); +int snd_mixer_selem_set_capture_volume_all(snd_mixer_selem_set_capture_volume_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_volume_all_PTR)(snd_mixer_selem_set_capture_volume_all_ARG_EXPAND); +int snd_mixer_selem_set_capture_volume_range(snd_mixer_selem_set_capture_volume_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_capture_volume_range_PTR)(snd_mixer_selem_set_capture_volume_range_ARG_EXPAND); +int snd_mixer_selem_set_enum_item(snd_mixer_selem_set_enum_item_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_enum_item_PTR)(snd_mixer_selem_set_enum_item_ARG_EXPAND); +int snd_mixer_selem_set_playback_dB(snd_mixer_selem_set_playback_dB_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_dB_PTR)(snd_mixer_selem_set_playback_dB_ARG_EXPAND); +int snd_mixer_selem_set_playback_dB_all(snd_mixer_selem_set_playback_dB_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_dB_all_PTR)(snd_mixer_selem_set_playback_dB_all_ARG_EXPAND); +int snd_mixer_selem_set_playback_switch(snd_mixer_selem_set_playback_switch_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_switch_PTR)(snd_mixer_selem_set_playback_switch_ARG_EXPAND); +int snd_mixer_selem_set_playback_switch_all(snd_mixer_selem_set_playback_switch_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_switch_all_PTR)(snd_mixer_selem_set_playback_switch_all_ARG_EXPAND); +int snd_mixer_selem_set_playback_volume(snd_mixer_selem_set_playback_volume_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_volume_PTR)(snd_mixer_selem_set_playback_volume_ARG_EXPAND); +int snd_mixer_selem_set_playback_volume_all(snd_mixer_selem_set_playback_volume_all_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_volume_all_PTR)(snd_mixer_selem_set_playback_volume_all_ARG_EXPAND); +int snd_mixer_selem_set_playback_volume_range(snd_mixer_selem_set_playback_volume_range_ARG_EXPAND); +typedef int (*snd_mixer_selem_set_playback_volume_range_PTR)(snd_mixer_selem_set_playback_volume_range_ARG_EXPAND); +void snd_mixer_set_callback(snd_mixer_set_callback_ARG_EXPAND); +typedef void (*snd_mixer_set_callback_PTR)(snd_mixer_set_callback_ARG_EXPAND); +void snd_mixer_set_callback_private(snd_mixer_set_callback_private_ARG_EXPAND); +typedef void (*snd_mixer_set_callback_private_PTR)(snd_mixer_set_callback_private_ARG_EXPAND); +int snd_mixer_set_compare(snd_mixer_set_compare_ARG_EXPAND); +typedef int (*snd_mixer_set_compare_PTR)(snd_mixer_set_compare_ARG_EXPAND); +int snd_mixer_wait(snd_mixer_wait_ARG_EXPAND); +typedef int (*snd_mixer_wait_PTR)(snd_mixer_wait_ARG_EXPAND); +int snd_names_list(snd_names_list_ARG_EXPAND); +typedef int (*snd_names_list_PTR)(snd_names_list_ARG_EXPAND); +void snd_names_list_free(snd_names_list_free_ARG_EXPAND); +typedef void (*snd_names_list_free_PTR)(snd_names_list_free_ARG_EXPAND); +int snd_output_buffer_open(snd_output_buffer_open_ARG_EXPAND); +typedef int (*snd_output_buffer_open_PTR)(snd_output_buffer_open_ARG_EXPAND); +size_t snd_output_buffer_string(snd_output_buffer_string_ARG_EXPAND); +typedef size_t (*snd_output_buffer_string_PTR)(snd_output_buffer_string_ARG_EXPAND); +int snd_output_close(snd_output_close_ARG_EXPAND); +typedef int (*snd_output_close_PTR)(snd_output_close_ARG_EXPAND); +int snd_output_flush(snd_output_flush_ARG_EXPAND); +typedef int (*snd_output_flush_PTR)(snd_output_flush_ARG_EXPAND); +int snd_output_putc(snd_output_putc_ARG_EXPAND); +typedef int (*snd_output_putc_PTR)(snd_output_putc_ARG_EXPAND); +int snd_output_puts(snd_output_puts_ARG_EXPAND); +typedef int (*snd_output_puts_PTR)(snd_output_puts_ARG_EXPAND); +int snd_output_stdio_attach(snd_output_stdio_attach_ARG_EXPAND); +typedef int (*snd_output_stdio_attach_PTR)(snd_output_stdio_attach_ARG_EXPAND); +int snd_output_stdio_open(snd_output_stdio_open_ARG_EXPAND); +typedef int (*snd_output_stdio_open_PTR)(snd_output_stdio_open_ARG_EXPAND); +int snd_output_vprintf(snd_output_vprintf_ARG_EXPAND); +typedef int (*snd_output_vprintf_PTR)(snd_output_vprintf_ARG_EXPAND); +void snd_pcm_access_mask_any(snd_pcm_access_mask_any_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_any_PTR)(snd_pcm_access_mask_any_ARG_EXPAND); +void snd_pcm_access_mask_copy(snd_pcm_access_mask_copy_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_copy_PTR)(snd_pcm_access_mask_copy_ARG_EXPAND); +int snd_pcm_access_mask_empty(snd_pcm_access_mask_empty_ARG_EXPAND); +typedef int (*snd_pcm_access_mask_empty_PTR)(snd_pcm_access_mask_empty_ARG_EXPAND); +void snd_pcm_access_mask_free(snd_pcm_access_mask_free_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_free_PTR)(snd_pcm_access_mask_free_ARG_EXPAND); +int snd_pcm_access_mask_malloc(snd_pcm_access_mask_malloc_ARG_EXPAND); +typedef int (*snd_pcm_access_mask_malloc_PTR)(snd_pcm_access_mask_malloc_ARG_EXPAND); +void snd_pcm_access_mask_none(snd_pcm_access_mask_none_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_none_PTR)(snd_pcm_access_mask_none_ARG_EXPAND); +void snd_pcm_access_mask_reset(snd_pcm_access_mask_reset_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_reset_PTR)(snd_pcm_access_mask_reset_ARG_EXPAND); +void snd_pcm_access_mask_set(snd_pcm_access_mask_set_ARG_EXPAND); +typedef void (*snd_pcm_access_mask_set_PTR)(snd_pcm_access_mask_set_ARG_EXPAND); +size_t snd_pcm_access_mask_sizeof(snd_pcm_access_mask_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_access_mask_sizeof_PTR)(snd_pcm_access_mask_sizeof_ARG_EXPAND); +int snd_pcm_access_mask_test(snd_pcm_access_mask_test_ARG_EXPAND); +typedef int (*snd_pcm_access_mask_test_PTR)(snd_pcm_access_mask_test_ARG_EXPAND); +const char * snd_pcm_access_name(snd_pcm_access_name_ARG_EXPAND); +typedef const char * (*snd_pcm_access_name_PTR)(snd_pcm_access_name_ARG_EXPAND); +int snd_pcm_area_copy(snd_pcm_area_copy_ARG_EXPAND); +typedef int (*snd_pcm_area_copy_PTR)(snd_pcm_area_copy_ARG_EXPAND); +int snd_pcm_area_silence(snd_pcm_area_silence_ARG_EXPAND); +typedef int (*snd_pcm_area_silence_PTR)(snd_pcm_area_silence_ARG_EXPAND); +int snd_pcm_areas_copy(snd_pcm_areas_copy_ARG_EXPAND); +typedef int (*snd_pcm_areas_copy_PTR)(snd_pcm_areas_copy_ARG_EXPAND); +int snd_pcm_areas_silence(snd_pcm_areas_silence_ARG_EXPAND); +typedef int (*snd_pcm_areas_silence_PTR)(snd_pcm_areas_silence_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_avail_update(snd_pcm_avail_update_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_avail_update_PTR)(snd_pcm_avail_update_ARG_EXPAND); +snd_pcm_format_t snd_pcm_build_linear_format(snd_pcm_build_linear_format_ARG_EXPAND); +typedef snd_pcm_format_t (*snd_pcm_build_linear_format_PTR)(snd_pcm_build_linear_format_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_bytes_to_frames(snd_pcm_bytes_to_frames_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_bytes_to_frames_PTR)(snd_pcm_bytes_to_frames_ARG_EXPAND); +long snd_pcm_bytes_to_samples(snd_pcm_bytes_to_samples_ARG_EXPAND); +typedef long (*snd_pcm_bytes_to_samples_PTR)(snd_pcm_bytes_to_samples_ARG_EXPAND); +int snd_pcm_close(snd_pcm_close_ARG_EXPAND); +typedef int (*snd_pcm_close_PTR)(snd_pcm_close_ARG_EXPAND); +int snd_pcm_delay(snd_pcm_delay_ARG_EXPAND); +typedef int (*snd_pcm_delay_PTR)(snd_pcm_delay_ARG_EXPAND); +int snd_pcm_drain(snd_pcm_drain_ARG_EXPAND); +typedef int (*snd_pcm_drain_PTR)(snd_pcm_drain_ARG_EXPAND); +int snd_pcm_drop(snd_pcm_drop_ARG_EXPAND); +typedef int (*snd_pcm_drop_PTR)(snd_pcm_drop_ARG_EXPAND); +int snd_pcm_dump(snd_pcm_dump_ARG_EXPAND); +typedef int (*snd_pcm_dump_PTR)(snd_pcm_dump_ARG_EXPAND); +int snd_pcm_dump_hw_setup(snd_pcm_dump_hw_setup_ARG_EXPAND); +typedef int (*snd_pcm_dump_hw_setup_PTR)(snd_pcm_dump_hw_setup_ARG_EXPAND); +int snd_pcm_dump_setup(snd_pcm_dump_setup_ARG_EXPAND); +typedef int (*snd_pcm_dump_setup_PTR)(snd_pcm_dump_setup_ARG_EXPAND); +int snd_pcm_dump_sw_setup(snd_pcm_dump_sw_setup_ARG_EXPAND); +typedef int (*snd_pcm_dump_sw_setup_PTR)(snd_pcm_dump_sw_setup_ARG_EXPAND); +int snd_pcm_format_big_endian(snd_pcm_format_big_endian_ARG_EXPAND); +typedef int (*snd_pcm_format_big_endian_PTR)(snd_pcm_format_big_endian_ARG_EXPAND); +int snd_pcm_format_cpu_endian(snd_pcm_format_cpu_endian_ARG_EXPAND); +typedef int (*snd_pcm_format_cpu_endian_PTR)(snd_pcm_format_cpu_endian_ARG_EXPAND); +const char * snd_pcm_format_description(snd_pcm_format_description_ARG_EXPAND); +typedef const char * (*snd_pcm_format_description_PTR)(snd_pcm_format_description_ARG_EXPAND); +int snd_pcm_format_float(snd_pcm_format_float_ARG_EXPAND); +typedef int (*snd_pcm_format_float_PTR)(snd_pcm_format_float_ARG_EXPAND); +int snd_pcm_format_linear(snd_pcm_format_linear_ARG_EXPAND); +typedef int (*snd_pcm_format_linear_PTR)(snd_pcm_format_linear_ARG_EXPAND); +int snd_pcm_format_little_endian(snd_pcm_format_little_endian_ARG_EXPAND); +typedef int (*snd_pcm_format_little_endian_PTR)(snd_pcm_format_little_endian_ARG_EXPAND); +void snd_pcm_format_mask_any(snd_pcm_format_mask_any_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_any_PTR)(snd_pcm_format_mask_any_ARG_EXPAND); +void snd_pcm_format_mask_copy(snd_pcm_format_mask_copy_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_copy_PTR)(snd_pcm_format_mask_copy_ARG_EXPAND); +int snd_pcm_format_mask_empty(snd_pcm_format_mask_empty_ARG_EXPAND); +typedef int (*snd_pcm_format_mask_empty_PTR)(snd_pcm_format_mask_empty_ARG_EXPAND); +void snd_pcm_format_mask_free(snd_pcm_format_mask_free_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_free_PTR)(snd_pcm_format_mask_free_ARG_EXPAND); +int snd_pcm_format_mask_malloc(snd_pcm_format_mask_malloc_ARG_EXPAND); +typedef int (*snd_pcm_format_mask_malloc_PTR)(snd_pcm_format_mask_malloc_ARG_EXPAND); +void snd_pcm_format_mask_none(snd_pcm_format_mask_none_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_none_PTR)(snd_pcm_format_mask_none_ARG_EXPAND); +void snd_pcm_format_mask_reset(snd_pcm_format_mask_reset_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_reset_PTR)(snd_pcm_format_mask_reset_ARG_EXPAND); +void snd_pcm_format_mask_set(snd_pcm_format_mask_set_ARG_EXPAND); +typedef void (*snd_pcm_format_mask_set_PTR)(snd_pcm_format_mask_set_ARG_EXPAND); +size_t snd_pcm_format_mask_sizeof(snd_pcm_format_mask_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_format_mask_sizeof_PTR)(snd_pcm_format_mask_sizeof_ARG_EXPAND); +int snd_pcm_format_mask_test(snd_pcm_format_mask_test_ARG_EXPAND); +typedef int (*snd_pcm_format_mask_test_PTR)(snd_pcm_format_mask_test_ARG_EXPAND); +const char * snd_pcm_format_name(snd_pcm_format_name_ARG_EXPAND); +typedef const char * (*snd_pcm_format_name_PTR)(snd_pcm_format_name_ARG_EXPAND); +int snd_pcm_format_physical_width(snd_pcm_format_physical_width_ARG_EXPAND); +typedef int (*snd_pcm_format_physical_width_PTR)(snd_pcm_format_physical_width_ARG_EXPAND); +int snd_pcm_format_set_silence(snd_pcm_format_set_silence_ARG_EXPAND); +typedef int (*snd_pcm_format_set_silence_PTR)(snd_pcm_format_set_silence_ARG_EXPAND); +int snd_pcm_format_signed(snd_pcm_format_signed_ARG_EXPAND); +typedef int (*snd_pcm_format_signed_PTR)(snd_pcm_format_signed_ARG_EXPAND); +u_int8_t snd_pcm_format_silence(snd_pcm_format_silence_ARG_EXPAND); +typedef u_int8_t (*snd_pcm_format_silence_PTR)(snd_pcm_format_silence_ARG_EXPAND); +u_int16_t snd_pcm_format_silence_16(snd_pcm_format_silence_16_ARG_EXPAND); +typedef u_int16_t (*snd_pcm_format_silence_16_PTR)(snd_pcm_format_silence_16_ARG_EXPAND); +u_int32_t snd_pcm_format_silence_32(snd_pcm_format_silence_32_ARG_EXPAND); +typedef u_int32_t (*snd_pcm_format_silence_32_PTR)(snd_pcm_format_silence_32_ARG_EXPAND); +u_int64_t snd_pcm_format_silence_64(snd_pcm_format_silence_64_ARG_EXPAND); +typedef u_int64_t (*snd_pcm_format_silence_64_PTR)(snd_pcm_format_silence_64_ARG_EXPAND); +ssize_t snd_pcm_format_size(snd_pcm_format_size_ARG_EXPAND); +typedef ssize_t (*snd_pcm_format_size_PTR)(snd_pcm_format_size_ARG_EXPAND); +int snd_pcm_format_unsigned(snd_pcm_format_unsigned_ARG_EXPAND); +typedef int (*snd_pcm_format_unsigned_PTR)(snd_pcm_format_unsigned_ARG_EXPAND); +snd_pcm_format_t snd_pcm_format_value(snd_pcm_format_value_ARG_EXPAND); +typedef snd_pcm_format_t (*snd_pcm_format_value_PTR)(snd_pcm_format_value_ARG_EXPAND); +int snd_pcm_format_width(snd_pcm_format_width_ARG_EXPAND); +typedef int (*snd_pcm_format_width_PTR)(snd_pcm_format_width_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_forward(snd_pcm_forward_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_forward_PTR)(snd_pcm_forward_ARG_EXPAND); +ssize_t snd_pcm_frames_to_bytes(snd_pcm_frames_to_bytes_ARG_EXPAND); +typedef ssize_t (*snd_pcm_frames_to_bytes_PTR)(snd_pcm_frames_to_bytes_ARG_EXPAND); +int snd_pcm_get_params(snd_pcm_get_params_ARG_EXPAND); +typedef int (*snd_pcm_get_params_PTR)(snd_pcm_get_params_ARG_EXPAND); +int snd_pcm_hook_add(snd_pcm_hook_add_ARG_EXPAND); +typedef int (*snd_pcm_hook_add_PTR)(snd_pcm_hook_add_ARG_EXPAND); +snd_pcm_t * snd_pcm_hook_get_pcm(snd_pcm_hook_get_pcm_ARG_EXPAND); +typedef snd_pcm_t * (*snd_pcm_hook_get_pcm_PTR)(snd_pcm_hook_get_pcm_ARG_EXPAND); +void * snd_pcm_hook_get_private(snd_pcm_hook_get_private_ARG_EXPAND); +typedef void * (*snd_pcm_hook_get_private_PTR)(snd_pcm_hook_get_private_ARG_EXPAND); +int snd_pcm_hook_remove(snd_pcm_hook_remove_ARG_EXPAND); +typedef int (*snd_pcm_hook_remove_PTR)(snd_pcm_hook_remove_ARG_EXPAND); +void snd_pcm_hook_set_private(snd_pcm_hook_set_private_ARG_EXPAND); +typedef void (*snd_pcm_hook_set_private_PTR)(snd_pcm_hook_set_private_ARG_EXPAND); +int snd_pcm_hw_free(snd_pcm_hw_free_ARG_EXPAND); +typedef int (*snd_pcm_hw_free_PTR)(snd_pcm_hw_free_ARG_EXPAND); +int snd_pcm_hw_params(snd_pcm_hw_params_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_PTR)(snd_pcm_hw_params_ARG_EXPAND); +int snd_pcm_hw_params_any(snd_pcm_hw_params_any_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_any_PTR)(snd_pcm_hw_params_any_ARG_EXPAND); +int snd_pcm_hw_params_can_mmap_sample_resolution(snd_pcm_hw_params_can_mmap_sample_resolution_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_can_mmap_sample_resolution_PTR)(snd_pcm_hw_params_can_mmap_sample_resolution_ARG_EXPAND); +int snd_pcm_hw_params_can_overrange(snd_pcm_hw_params_can_overrange_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_can_overrange_PTR)(snd_pcm_hw_params_can_overrange_ARG_EXPAND); +int snd_pcm_hw_params_can_pause(snd_pcm_hw_params_can_pause_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_can_pause_PTR)(snd_pcm_hw_params_can_pause_ARG_EXPAND); +int snd_pcm_hw_params_can_resume(snd_pcm_hw_params_can_resume_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_can_resume_PTR)(snd_pcm_hw_params_can_resume_ARG_EXPAND); +int snd_pcm_hw_params_can_sync_start(snd_pcm_hw_params_can_sync_start_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_can_sync_start_PTR)(snd_pcm_hw_params_can_sync_start_ARG_EXPAND); +void snd_pcm_hw_params_copy(snd_pcm_hw_params_copy_ARG_EXPAND); +typedef void (*snd_pcm_hw_params_copy_PTR)(snd_pcm_hw_params_copy_ARG_EXPAND); +int snd_pcm_hw_params_current(snd_pcm_hw_params_current_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_current_PTR)(snd_pcm_hw_params_current_ARG_EXPAND); +int snd_pcm_hw_params_dump(snd_pcm_hw_params_dump_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_dump_PTR)(snd_pcm_hw_params_dump_ARG_EXPAND); +void snd_pcm_hw_params_free(snd_pcm_hw_params_free_ARG_EXPAND); +typedef void (*snd_pcm_hw_params_free_PTR)(snd_pcm_hw_params_free_ARG_EXPAND); +int snd_pcm_hw_params_get_access(snd_pcm_hw_params_get_access_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_access_PTR)(snd_pcm_hw_params_get_access_ARG_EXPAND); +int snd_pcm_hw_params_get_access_mask(snd_pcm_hw_params_get_access_mask_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_access_mask_PTR)(snd_pcm_hw_params_get_access_mask_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_size(snd_pcm_hw_params_get_buffer_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_size_PTR)(snd_pcm_hw_params_get_buffer_size_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_size_max(snd_pcm_hw_params_get_buffer_size_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_size_max_PTR)(snd_pcm_hw_params_get_buffer_size_max_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_size_min(snd_pcm_hw_params_get_buffer_size_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_size_min_PTR)(snd_pcm_hw_params_get_buffer_size_min_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_time(snd_pcm_hw_params_get_buffer_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_time_PTR)(snd_pcm_hw_params_get_buffer_time_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_time_max(snd_pcm_hw_params_get_buffer_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_time_max_PTR)(snd_pcm_hw_params_get_buffer_time_max_ARG_EXPAND); +int snd_pcm_hw_params_get_buffer_time_min(snd_pcm_hw_params_get_buffer_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_buffer_time_min_PTR)(snd_pcm_hw_params_get_buffer_time_min_ARG_EXPAND); +int snd_pcm_hw_params_get_channels(snd_pcm_hw_params_get_channels_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_channels_PTR)(snd_pcm_hw_params_get_channels_ARG_EXPAND); +int snd_pcm_hw_params_get_channels_max(snd_pcm_hw_params_get_channels_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_channels_max_PTR)(snd_pcm_hw_params_get_channels_max_ARG_EXPAND); +int snd_pcm_hw_params_get_channels_min(snd_pcm_hw_params_get_channels_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_channels_min_PTR)(snd_pcm_hw_params_get_channels_min_ARG_EXPAND); +int snd_pcm_hw_params_get_export_buffer(snd_pcm_hw_params_get_export_buffer_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_export_buffer_PTR)(snd_pcm_hw_params_get_export_buffer_ARG_EXPAND); +int snd_pcm_hw_params_get_fifo_size(snd_pcm_hw_params_get_fifo_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_fifo_size_PTR)(snd_pcm_hw_params_get_fifo_size_ARG_EXPAND); +int snd_pcm_hw_params_get_format(snd_pcm_hw_params_get_format_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_format_PTR)(snd_pcm_hw_params_get_format_ARG_EXPAND); +void snd_pcm_hw_params_get_format_mask(snd_pcm_hw_params_get_format_mask_ARG_EXPAND); +typedef void (*snd_pcm_hw_params_get_format_mask_PTR)(snd_pcm_hw_params_get_format_mask_ARG_EXPAND); +int snd_pcm_hw_params_get_min_align(snd_pcm_hw_params_get_min_align_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_min_align_PTR)(snd_pcm_hw_params_get_min_align_ARG_EXPAND); +int snd_pcm_hw_params_get_period_size(snd_pcm_hw_params_get_period_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_size_PTR)(snd_pcm_hw_params_get_period_size_ARG_EXPAND); +int snd_pcm_hw_params_get_period_size_max(snd_pcm_hw_params_get_period_size_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_size_max_PTR)(snd_pcm_hw_params_get_period_size_max_ARG_EXPAND); +int snd_pcm_hw_params_get_period_size_min(snd_pcm_hw_params_get_period_size_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_size_min_PTR)(snd_pcm_hw_params_get_period_size_min_ARG_EXPAND); +int snd_pcm_hw_params_get_period_time(snd_pcm_hw_params_get_period_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_time_PTR)(snd_pcm_hw_params_get_period_time_ARG_EXPAND); +int snd_pcm_hw_params_get_period_time_max(snd_pcm_hw_params_get_period_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_time_max_PTR)(snd_pcm_hw_params_get_period_time_max_ARG_EXPAND); +int snd_pcm_hw_params_get_period_time_min(snd_pcm_hw_params_get_period_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_period_time_min_PTR)(snd_pcm_hw_params_get_period_time_min_ARG_EXPAND); +int snd_pcm_hw_params_get_periods(snd_pcm_hw_params_get_periods_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_periods_PTR)(snd_pcm_hw_params_get_periods_ARG_EXPAND); +int snd_pcm_hw_params_get_periods_max(snd_pcm_hw_params_get_periods_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_periods_max_PTR)(snd_pcm_hw_params_get_periods_max_ARG_EXPAND); +int snd_pcm_hw_params_get_periods_min(snd_pcm_hw_params_get_periods_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_periods_min_PTR)(snd_pcm_hw_params_get_periods_min_ARG_EXPAND); +int snd_pcm_hw_params_get_rate(snd_pcm_hw_params_get_rate_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_rate_PTR)(snd_pcm_hw_params_get_rate_ARG_EXPAND); +int snd_pcm_hw_params_get_rate_max(snd_pcm_hw_params_get_rate_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_rate_max_PTR)(snd_pcm_hw_params_get_rate_max_ARG_EXPAND); +int snd_pcm_hw_params_get_rate_min(snd_pcm_hw_params_get_rate_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_rate_min_PTR)(snd_pcm_hw_params_get_rate_min_ARG_EXPAND); +int snd_pcm_hw_params_get_rate_numden(snd_pcm_hw_params_get_rate_numden_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_rate_numden_PTR)(snd_pcm_hw_params_get_rate_numden_ARG_EXPAND); +int snd_pcm_hw_params_get_rate_resample(snd_pcm_hw_params_get_rate_resample_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_rate_resample_PTR)(snd_pcm_hw_params_get_rate_resample_ARG_EXPAND); +int snd_pcm_hw_params_get_sbits(snd_pcm_hw_params_get_sbits_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_sbits_PTR)(snd_pcm_hw_params_get_sbits_ARG_EXPAND); +int snd_pcm_hw_params_get_subformat(snd_pcm_hw_params_get_subformat_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_subformat_PTR)(snd_pcm_hw_params_get_subformat_ARG_EXPAND); +void snd_pcm_hw_params_get_subformat_mask(snd_pcm_hw_params_get_subformat_mask_ARG_EXPAND); +typedef void (*snd_pcm_hw_params_get_subformat_mask_PTR)(snd_pcm_hw_params_get_subformat_mask_ARG_EXPAND); +int snd_pcm_hw_params_get_tick_time(snd_pcm_hw_params_get_tick_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_tick_time_PTR)(snd_pcm_hw_params_get_tick_time_ARG_EXPAND); +int snd_pcm_hw_params_get_tick_time_max(snd_pcm_hw_params_get_tick_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_tick_time_max_PTR)(snd_pcm_hw_params_get_tick_time_max_ARG_EXPAND); +int snd_pcm_hw_params_get_tick_time_min(snd_pcm_hw_params_get_tick_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_get_tick_time_min_PTR)(snd_pcm_hw_params_get_tick_time_min_ARG_EXPAND); +int snd_pcm_hw_params_is_batch(snd_pcm_hw_params_is_batch_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_batch_PTR)(snd_pcm_hw_params_is_batch_ARG_EXPAND); +int snd_pcm_hw_params_is_block_transfer(snd_pcm_hw_params_is_block_transfer_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_block_transfer_PTR)(snd_pcm_hw_params_is_block_transfer_ARG_EXPAND); +int snd_pcm_hw_params_is_double(snd_pcm_hw_params_is_double_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_double_PTR)(snd_pcm_hw_params_is_double_ARG_EXPAND); +int snd_pcm_hw_params_is_half_duplex(snd_pcm_hw_params_is_half_duplex_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_half_duplex_PTR)(snd_pcm_hw_params_is_half_duplex_ARG_EXPAND); +int snd_pcm_hw_params_is_joint_duplex(snd_pcm_hw_params_is_joint_duplex_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_joint_duplex_PTR)(snd_pcm_hw_params_is_joint_duplex_ARG_EXPAND); +int snd_pcm_hw_params_is_monotonic(snd_pcm_hw_params_is_monotonic_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_is_monotonic_PTR)(snd_pcm_hw_params_is_monotonic_ARG_EXPAND); +int snd_pcm_hw_params_malloc(snd_pcm_hw_params_malloc_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_malloc_PTR)(snd_pcm_hw_params_malloc_ARG_EXPAND); +int snd_pcm_hw_params_set_access(snd_pcm_hw_params_set_access_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_access_PTR)(snd_pcm_hw_params_set_access_ARG_EXPAND); +int snd_pcm_hw_params_set_access_first(snd_pcm_hw_params_set_access_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_access_first_PTR)(snd_pcm_hw_params_set_access_first_ARG_EXPAND); +int snd_pcm_hw_params_set_access_last(snd_pcm_hw_params_set_access_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_access_last_PTR)(snd_pcm_hw_params_set_access_last_ARG_EXPAND); +int snd_pcm_hw_params_set_access_mask(snd_pcm_hw_params_set_access_mask_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_access_mask_PTR)(snd_pcm_hw_params_set_access_mask_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size(snd_pcm_hw_params_set_buffer_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_PTR)(snd_pcm_hw_params_set_buffer_size_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_first(snd_pcm_hw_params_set_buffer_size_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_first_PTR)(snd_pcm_hw_params_set_buffer_size_first_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_last(snd_pcm_hw_params_set_buffer_size_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_last_PTR)(snd_pcm_hw_params_set_buffer_size_last_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_max(snd_pcm_hw_params_set_buffer_size_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_max_PTR)(snd_pcm_hw_params_set_buffer_size_max_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_min(snd_pcm_hw_params_set_buffer_size_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_min_PTR)(snd_pcm_hw_params_set_buffer_size_min_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_minmax(snd_pcm_hw_params_set_buffer_size_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_minmax_PTR)(snd_pcm_hw_params_set_buffer_size_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_size_near(snd_pcm_hw_params_set_buffer_size_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_size_near_PTR)(snd_pcm_hw_params_set_buffer_size_near_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time(snd_pcm_hw_params_set_buffer_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_PTR)(snd_pcm_hw_params_set_buffer_time_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_first(snd_pcm_hw_params_set_buffer_time_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_first_PTR)(snd_pcm_hw_params_set_buffer_time_first_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_last(snd_pcm_hw_params_set_buffer_time_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_last_PTR)(snd_pcm_hw_params_set_buffer_time_last_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_max(snd_pcm_hw_params_set_buffer_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_max_PTR)(snd_pcm_hw_params_set_buffer_time_max_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_min(snd_pcm_hw_params_set_buffer_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_min_PTR)(snd_pcm_hw_params_set_buffer_time_min_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_minmax(snd_pcm_hw_params_set_buffer_time_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_minmax_PTR)(snd_pcm_hw_params_set_buffer_time_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_buffer_time_near(snd_pcm_hw_params_set_buffer_time_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_buffer_time_near_PTR)(snd_pcm_hw_params_set_buffer_time_near_ARG_EXPAND); +int snd_pcm_hw_params_set_channels(snd_pcm_hw_params_set_channels_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_PTR)(snd_pcm_hw_params_set_channels_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_first(snd_pcm_hw_params_set_channels_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_first_PTR)(snd_pcm_hw_params_set_channels_first_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_last(snd_pcm_hw_params_set_channels_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_last_PTR)(snd_pcm_hw_params_set_channels_last_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_max(snd_pcm_hw_params_set_channels_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_max_PTR)(snd_pcm_hw_params_set_channels_max_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_min(snd_pcm_hw_params_set_channels_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_min_PTR)(snd_pcm_hw_params_set_channels_min_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_minmax(snd_pcm_hw_params_set_channels_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_minmax_PTR)(snd_pcm_hw_params_set_channels_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_channels_near(snd_pcm_hw_params_set_channels_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_channels_near_PTR)(snd_pcm_hw_params_set_channels_near_ARG_EXPAND); +int snd_pcm_hw_params_set_export_buffer(snd_pcm_hw_params_set_export_buffer_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_export_buffer_PTR)(snd_pcm_hw_params_set_export_buffer_ARG_EXPAND); +int snd_pcm_hw_params_set_format(snd_pcm_hw_params_set_format_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_format_PTR)(snd_pcm_hw_params_set_format_ARG_EXPAND); +int snd_pcm_hw_params_set_format_first(snd_pcm_hw_params_set_format_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_format_first_PTR)(snd_pcm_hw_params_set_format_first_ARG_EXPAND); +int snd_pcm_hw_params_set_format_last(snd_pcm_hw_params_set_format_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_format_last_PTR)(snd_pcm_hw_params_set_format_last_ARG_EXPAND); +int snd_pcm_hw_params_set_format_mask(snd_pcm_hw_params_set_format_mask_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_format_mask_PTR)(snd_pcm_hw_params_set_format_mask_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size(snd_pcm_hw_params_set_period_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_PTR)(snd_pcm_hw_params_set_period_size_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_first(snd_pcm_hw_params_set_period_size_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_first_PTR)(snd_pcm_hw_params_set_period_size_first_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_integer(snd_pcm_hw_params_set_period_size_integer_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_integer_PTR)(snd_pcm_hw_params_set_period_size_integer_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_last(snd_pcm_hw_params_set_period_size_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_last_PTR)(snd_pcm_hw_params_set_period_size_last_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_max(snd_pcm_hw_params_set_period_size_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_max_PTR)(snd_pcm_hw_params_set_period_size_max_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_min(snd_pcm_hw_params_set_period_size_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_min_PTR)(snd_pcm_hw_params_set_period_size_min_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_minmax(snd_pcm_hw_params_set_period_size_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_minmax_PTR)(snd_pcm_hw_params_set_period_size_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_period_size_near(snd_pcm_hw_params_set_period_size_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_size_near_PTR)(snd_pcm_hw_params_set_period_size_near_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time(snd_pcm_hw_params_set_period_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_PTR)(snd_pcm_hw_params_set_period_time_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_first(snd_pcm_hw_params_set_period_time_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_first_PTR)(snd_pcm_hw_params_set_period_time_first_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_last(snd_pcm_hw_params_set_period_time_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_last_PTR)(snd_pcm_hw_params_set_period_time_last_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_max(snd_pcm_hw_params_set_period_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_max_PTR)(snd_pcm_hw_params_set_period_time_max_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_min(snd_pcm_hw_params_set_period_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_min_PTR)(snd_pcm_hw_params_set_period_time_min_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_minmax(snd_pcm_hw_params_set_period_time_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_minmax_PTR)(snd_pcm_hw_params_set_period_time_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_period_time_near(snd_pcm_hw_params_set_period_time_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_period_time_near_PTR)(snd_pcm_hw_params_set_period_time_near_ARG_EXPAND); +int snd_pcm_hw_params_set_periods(snd_pcm_hw_params_set_periods_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_PTR)(snd_pcm_hw_params_set_periods_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_first(snd_pcm_hw_params_set_periods_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_first_PTR)(snd_pcm_hw_params_set_periods_first_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_integer(snd_pcm_hw_params_set_periods_integer_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_integer_PTR)(snd_pcm_hw_params_set_periods_integer_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_last(snd_pcm_hw_params_set_periods_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_last_PTR)(snd_pcm_hw_params_set_periods_last_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_max(snd_pcm_hw_params_set_periods_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_max_PTR)(snd_pcm_hw_params_set_periods_max_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_min(snd_pcm_hw_params_set_periods_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_min_PTR)(snd_pcm_hw_params_set_periods_min_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_minmax(snd_pcm_hw_params_set_periods_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_minmax_PTR)(snd_pcm_hw_params_set_periods_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_periods_near(snd_pcm_hw_params_set_periods_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_periods_near_PTR)(snd_pcm_hw_params_set_periods_near_ARG_EXPAND); +int snd_pcm_hw_params_set_rate(snd_pcm_hw_params_set_rate_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_PTR)(snd_pcm_hw_params_set_rate_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_first(snd_pcm_hw_params_set_rate_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_first_PTR)(snd_pcm_hw_params_set_rate_first_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_last(snd_pcm_hw_params_set_rate_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_last_PTR)(snd_pcm_hw_params_set_rate_last_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_max(snd_pcm_hw_params_set_rate_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_max_PTR)(snd_pcm_hw_params_set_rate_max_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_min(snd_pcm_hw_params_set_rate_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_min_PTR)(snd_pcm_hw_params_set_rate_min_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_minmax(snd_pcm_hw_params_set_rate_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_minmax_PTR)(snd_pcm_hw_params_set_rate_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_near(snd_pcm_hw_params_set_rate_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_near_PTR)(snd_pcm_hw_params_set_rate_near_ARG_EXPAND); +int snd_pcm_hw_params_set_rate_resample(snd_pcm_hw_params_set_rate_resample_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_rate_resample_PTR)(snd_pcm_hw_params_set_rate_resample_ARG_EXPAND); +int snd_pcm_hw_params_set_subformat(snd_pcm_hw_params_set_subformat_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_subformat_PTR)(snd_pcm_hw_params_set_subformat_ARG_EXPAND); +int snd_pcm_hw_params_set_subformat_first(snd_pcm_hw_params_set_subformat_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_subformat_first_PTR)(snd_pcm_hw_params_set_subformat_first_ARG_EXPAND); +int snd_pcm_hw_params_set_subformat_last(snd_pcm_hw_params_set_subformat_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_subformat_last_PTR)(snd_pcm_hw_params_set_subformat_last_ARG_EXPAND); +int snd_pcm_hw_params_set_subformat_mask(snd_pcm_hw_params_set_subformat_mask_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_subformat_mask_PTR)(snd_pcm_hw_params_set_subformat_mask_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time(snd_pcm_hw_params_set_tick_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_PTR)(snd_pcm_hw_params_set_tick_time_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_first(snd_pcm_hw_params_set_tick_time_first_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_first_PTR)(snd_pcm_hw_params_set_tick_time_first_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_last(snd_pcm_hw_params_set_tick_time_last_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_last_PTR)(snd_pcm_hw_params_set_tick_time_last_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_max(snd_pcm_hw_params_set_tick_time_max_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_max_PTR)(snd_pcm_hw_params_set_tick_time_max_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_min(snd_pcm_hw_params_set_tick_time_min_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_min_PTR)(snd_pcm_hw_params_set_tick_time_min_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_minmax(snd_pcm_hw_params_set_tick_time_minmax_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_minmax_PTR)(snd_pcm_hw_params_set_tick_time_minmax_ARG_EXPAND); +int snd_pcm_hw_params_set_tick_time_near(snd_pcm_hw_params_set_tick_time_near_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_set_tick_time_near_PTR)(snd_pcm_hw_params_set_tick_time_near_ARG_EXPAND); +size_t snd_pcm_hw_params_sizeof(snd_pcm_hw_params_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_hw_params_sizeof_PTR)(snd_pcm_hw_params_sizeof_ARG_EXPAND); +int snd_pcm_hw_params_test_access(snd_pcm_hw_params_test_access_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_access_PTR)(snd_pcm_hw_params_test_access_ARG_EXPAND); +int snd_pcm_hw_params_test_buffer_size(snd_pcm_hw_params_test_buffer_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_buffer_size_PTR)(snd_pcm_hw_params_test_buffer_size_ARG_EXPAND); +int snd_pcm_hw_params_test_buffer_time(snd_pcm_hw_params_test_buffer_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_buffer_time_PTR)(snd_pcm_hw_params_test_buffer_time_ARG_EXPAND); +int snd_pcm_hw_params_test_channels(snd_pcm_hw_params_test_channels_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_channels_PTR)(snd_pcm_hw_params_test_channels_ARG_EXPAND); +int snd_pcm_hw_params_test_format(snd_pcm_hw_params_test_format_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_format_PTR)(snd_pcm_hw_params_test_format_ARG_EXPAND); +int snd_pcm_hw_params_test_period_size(snd_pcm_hw_params_test_period_size_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_period_size_PTR)(snd_pcm_hw_params_test_period_size_ARG_EXPAND); +int snd_pcm_hw_params_test_period_time(snd_pcm_hw_params_test_period_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_period_time_PTR)(snd_pcm_hw_params_test_period_time_ARG_EXPAND); +int snd_pcm_hw_params_test_periods(snd_pcm_hw_params_test_periods_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_periods_PTR)(snd_pcm_hw_params_test_periods_ARG_EXPAND); +int snd_pcm_hw_params_test_rate(snd_pcm_hw_params_test_rate_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_rate_PTR)(snd_pcm_hw_params_test_rate_ARG_EXPAND); +int snd_pcm_hw_params_test_subformat(snd_pcm_hw_params_test_subformat_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_subformat_PTR)(snd_pcm_hw_params_test_subformat_ARG_EXPAND); +int snd_pcm_hw_params_test_tick_time(snd_pcm_hw_params_test_tick_time_ARG_EXPAND); +typedef int (*snd_pcm_hw_params_test_tick_time_PTR)(snd_pcm_hw_params_test_tick_time_ARG_EXPAND); +int snd_pcm_hwsync(snd_pcm_hwsync_ARG_EXPAND); +typedef int (*snd_pcm_hwsync_PTR)(snd_pcm_hwsync_ARG_EXPAND); +int snd_pcm_info(snd_pcm_info_ARG_EXPAND); +typedef int (*snd_pcm_info_PTR)(snd_pcm_info_ARG_EXPAND); +void snd_pcm_info_copy(snd_pcm_info_copy_ARG_EXPAND); +typedef void (*snd_pcm_info_copy_PTR)(snd_pcm_info_copy_ARG_EXPAND); +void snd_pcm_info_free(snd_pcm_info_free_ARG_EXPAND); +typedef void (*snd_pcm_info_free_PTR)(snd_pcm_info_free_ARG_EXPAND); +int snd_pcm_info_get_card(snd_pcm_info_get_card_ARG_EXPAND); +typedef int (*snd_pcm_info_get_card_PTR)(snd_pcm_info_get_card_ARG_EXPAND); +snd_pcm_class_t snd_pcm_info_get_class(snd_pcm_info_get_class_ARG_EXPAND); +typedef snd_pcm_class_t (*snd_pcm_info_get_class_PTR)(snd_pcm_info_get_class_ARG_EXPAND); +unsigned int snd_pcm_info_get_device(snd_pcm_info_get_device_ARG_EXPAND); +typedef unsigned int (*snd_pcm_info_get_device_PTR)(snd_pcm_info_get_device_ARG_EXPAND); +const char * snd_pcm_info_get_id(snd_pcm_info_get_id_ARG_EXPAND); +typedef const char * (*snd_pcm_info_get_id_PTR)(snd_pcm_info_get_id_ARG_EXPAND); +const char * snd_pcm_info_get_name(snd_pcm_info_get_name_ARG_EXPAND); +typedef const char * (*snd_pcm_info_get_name_PTR)(snd_pcm_info_get_name_ARG_EXPAND); +snd_pcm_stream_t snd_pcm_info_get_stream(snd_pcm_info_get_stream_ARG_EXPAND); +typedef snd_pcm_stream_t (*snd_pcm_info_get_stream_PTR)(snd_pcm_info_get_stream_ARG_EXPAND); +snd_pcm_subclass_t snd_pcm_info_get_subclass(snd_pcm_info_get_subclass_ARG_EXPAND); +typedef snd_pcm_subclass_t (*snd_pcm_info_get_subclass_PTR)(snd_pcm_info_get_subclass_ARG_EXPAND); +unsigned int snd_pcm_info_get_subdevice(snd_pcm_info_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_pcm_info_get_subdevice_PTR)(snd_pcm_info_get_subdevice_ARG_EXPAND); +const char * snd_pcm_info_get_subdevice_name(snd_pcm_info_get_subdevice_name_ARG_EXPAND); +typedef const char * (*snd_pcm_info_get_subdevice_name_PTR)(snd_pcm_info_get_subdevice_name_ARG_EXPAND); +unsigned int snd_pcm_info_get_subdevices_avail(snd_pcm_info_get_subdevices_avail_ARG_EXPAND); +typedef unsigned int (*snd_pcm_info_get_subdevices_avail_PTR)(snd_pcm_info_get_subdevices_avail_ARG_EXPAND); +unsigned int snd_pcm_info_get_subdevices_count(snd_pcm_info_get_subdevices_count_ARG_EXPAND); +typedef unsigned int (*snd_pcm_info_get_subdevices_count_PTR)(snd_pcm_info_get_subdevices_count_ARG_EXPAND); +snd_pcm_sync_id_t snd_pcm_info_get_sync(snd_pcm_info_get_sync_ARG_EXPAND); +typedef snd_pcm_sync_id_t (*snd_pcm_info_get_sync_PTR)(snd_pcm_info_get_sync_ARG_EXPAND); +int snd_pcm_info_malloc(snd_pcm_info_malloc_ARG_EXPAND); +typedef int (*snd_pcm_info_malloc_PTR)(snd_pcm_info_malloc_ARG_EXPAND); +void snd_pcm_info_set_device(snd_pcm_info_set_device_ARG_EXPAND); +typedef void (*snd_pcm_info_set_device_PTR)(snd_pcm_info_set_device_ARG_EXPAND); +void snd_pcm_info_set_stream(snd_pcm_info_set_stream_ARG_EXPAND); +typedef void (*snd_pcm_info_set_stream_PTR)(snd_pcm_info_set_stream_ARG_EXPAND); +void snd_pcm_info_set_subdevice(snd_pcm_info_set_subdevice_ARG_EXPAND); +typedef void (*snd_pcm_info_set_subdevice_PTR)(snd_pcm_info_set_subdevice_ARG_EXPAND); +size_t snd_pcm_info_sizeof(snd_pcm_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_info_sizeof_PTR)(snd_pcm_info_sizeof_ARG_EXPAND); +int snd_pcm_link(snd_pcm_link_ARG_EXPAND); +typedef int (*snd_pcm_link_PTR)(snd_pcm_link_ARG_EXPAND); +int snd_pcm_meter_add_scope(snd_pcm_meter_add_scope_ARG_EXPAND); +typedef int (*snd_pcm_meter_add_scope_PTR)(snd_pcm_meter_add_scope_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_meter_get_boundary(snd_pcm_meter_get_boundary_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_meter_get_boundary_PTR)(snd_pcm_meter_get_boundary_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_meter_get_bufsize(snd_pcm_meter_get_bufsize_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_meter_get_bufsize_PTR)(snd_pcm_meter_get_bufsize_ARG_EXPAND); +unsigned int snd_pcm_meter_get_channels(snd_pcm_meter_get_channels_ARG_EXPAND); +typedef unsigned int (*snd_pcm_meter_get_channels_PTR)(snd_pcm_meter_get_channels_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_meter_get_now(snd_pcm_meter_get_now_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_meter_get_now_PTR)(snd_pcm_meter_get_now_ARG_EXPAND); +unsigned int snd_pcm_meter_get_rate(snd_pcm_meter_get_rate_ARG_EXPAND); +typedef unsigned int (*snd_pcm_meter_get_rate_PTR)(snd_pcm_meter_get_rate_ARG_EXPAND); +snd_pcm_scope_t * snd_pcm_meter_search_scope(snd_pcm_meter_search_scope_ARG_EXPAND); +typedef snd_pcm_scope_t * (*snd_pcm_meter_search_scope_PTR)(snd_pcm_meter_search_scope_ARG_EXPAND); +int snd_pcm_mmap_begin(snd_pcm_mmap_begin_ARG_EXPAND); +typedef int (*snd_pcm_mmap_begin_PTR)(snd_pcm_mmap_begin_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_mmap_commit(snd_pcm_mmap_commit_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_mmap_commit_PTR)(snd_pcm_mmap_commit_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_mmap_readi(snd_pcm_mmap_readi_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_mmap_readi_PTR)(snd_pcm_mmap_readi_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_mmap_readn(snd_pcm_mmap_readn_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_mmap_readn_PTR)(snd_pcm_mmap_readn_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_mmap_writei(snd_pcm_mmap_writei_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_mmap_writei_PTR)(snd_pcm_mmap_writei_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_mmap_writen(snd_pcm_mmap_writen_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_mmap_writen_PTR)(snd_pcm_mmap_writen_ARG_EXPAND); +const char * snd_pcm_name(snd_pcm_name_ARG_EXPAND); +typedef const char * (*snd_pcm_name_PTR)(snd_pcm_name_ARG_EXPAND); +int snd_pcm_nonblock(snd_pcm_nonblock_ARG_EXPAND); +typedef int (*snd_pcm_nonblock_PTR)(snd_pcm_nonblock_ARG_EXPAND); +int snd_pcm_open(snd_pcm_open_ARG_EXPAND); +typedef int (*snd_pcm_open_PTR)(snd_pcm_open_ARG_EXPAND); +int snd_pcm_open_lconf(snd_pcm_open_lconf_ARG_EXPAND); +typedef int (*snd_pcm_open_lconf_PTR)(snd_pcm_open_lconf_ARG_EXPAND); +int snd_pcm_pause(snd_pcm_pause_ARG_EXPAND); +typedef int (*snd_pcm_pause_PTR)(snd_pcm_pause_ARG_EXPAND); +int snd_pcm_poll_descriptors(snd_pcm_poll_descriptors_ARG_EXPAND); +typedef int (*snd_pcm_poll_descriptors_PTR)(snd_pcm_poll_descriptors_ARG_EXPAND); +int snd_pcm_poll_descriptors_count(snd_pcm_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_pcm_poll_descriptors_count_PTR)(snd_pcm_poll_descriptors_count_ARG_EXPAND); +int snd_pcm_poll_descriptors_revents(snd_pcm_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_pcm_poll_descriptors_revents_PTR)(snd_pcm_poll_descriptors_revents_ARG_EXPAND); +int snd_pcm_prepare(snd_pcm_prepare_ARG_EXPAND); +typedef int (*snd_pcm_prepare_PTR)(snd_pcm_prepare_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_readi(snd_pcm_readi_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_readi_PTR)(snd_pcm_readi_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_readn(snd_pcm_readn_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_readn_PTR)(snd_pcm_readn_ARG_EXPAND); +int snd_pcm_recover(snd_pcm_recover_ARG_EXPAND); +typedef int (*snd_pcm_recover_PTR)(snd_pcm_recover_ARG_EXPAND); +int snd_pcm_reset(snd_pcm_reset_ARG_EXPAND); +typedef int (*snd_pcm_reset_PTR)(snd_pcm_reset_ARG_EXPAND); +int snd_pcm_resume(snd_pcm_resume_ARG_EXPAND); +typedef int (*snd_pcm_resume_PTR)(snd_pcm_resume_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_rewind(snd_pcm_rewind_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_rewind_PTR)(snd_pcm_rewind_ARG_EXPAND); +ssize_t snd_pcm_samples_to_bytes(snd_pcm_samples_to_bytes_ARG_EXPAND); +typedef ssize_t (*snd_pcm_samples_to_bytes_PTR)(snd_pcm_samples_to_bytes_ARG_EXPAND); +void * snd_pcm_scope_get_callback_private(snd_pcm_scope_get_callback_private_ARG_EXPAND); +typedef void * (*snd_pcm_scope_get_callback_private_PTR)(snd_pcm_scope_get_callback_private_ARG_EXPAND); +const char * snd_pcm_scope_get_name(snd_pcm_scope_get_name_ARG_EXPAND); +typedef const char * (*snd_pcm_scope_get_name_PTR)(snd_pcm_scope_get_name_ARG_EXPAND); +int snd_pcm_scope_malloc(snd_pcm_scope_malloc_ARG_EXPAND); +typedef int (*snd_pcm_scope_malloc_PTR)(snd_pcm_scope_malloc_ARG_EXPAND); +int16_t * snd_pcm_scope_s16_get_channel_buffer(snd_pcm_scope_s16_get_channel_buffer_ARG_EXPAND); +typedef int16_t * (*snd_pcm_scope_s16_get_channel_buffer_PTR)(snd_pcm_scope_s16_get_channel_buffer_ARG_EXPAND); +int snd_pcm_scope_s16_open(snd_pcm_scope_s16_open_ARG_EXPAND); +typedef int (*snd_pcm_scope_s16_open_PTR)(snd_pcm_scope_s16_open_ARG_EXPAND); +void snd_pcm_scope_set_callback_private(snd_pcm_scope_set_callback_private_ARG_EXPAND); +typedef void (*snd_pcm_scope_set_callback_private_PTR)(snd_pcm_scope_set_callback_private_ARG_EXPAND); +void snd_pcm_scope_set_name(snd_pcm_scope_set_name_ARG_EXPAND); +typedef void (*snd_pcm_scope_set_name_PTR)(snd_pcm_scope_set_name_ARG_EXPAND); +void snd_pcm_scope_set_ops(snd_pcm_scope_set_ops_ARG_EXPAND); +typedef void (*snd_pcm_scope_set_ops_PTR)(snd_pcm_scope_set_ops_ARG_EXPAND); +int snd_pcm_set_params(snd_pcm_set_params_ARG_EXPAND); +typedef int (*snd_pcm_set_params_PTR)(snd_pcm_set_params_ARG_EXPAND); +int snd_pcm_start(snd_pcm_start_ARG_EXPAND); +typedef int (*snd_pcm_start_PTR)(snd_pcm_start_ARG_EXPAND); +const char * snd_pcm_start_mode_name(snd_pcm_start_mode_name_ARG_EXPAND); +typedef const char * (*snd_pcm_start_mode_name_PTR)(snd_pcm_start_mode_name_ARG_EXPAND); +snd_pcm_state_t snd_pcm_state(snd_pcm_state_ARG_EXPAND); +typedef snd_pcm_state_t (*snd_pcm_state_PTR)(snd_pcm_state_ARG_EXPAND); +const char * snd_pcm_state_name(snd_pcm_state_name_ARG_EXPAND); +typedef const char * (*snd_pcm_state_name_PTR)(snd_pcm_state_name_ARG_EXPAND); +int snd_pcm_status(snd_pcm_status_ARG_EXPAND); +typedef int (*snd_pcm_status_PTR)(snd_pcm_status_ARG_EXPAND); +void snd_pcm_status_copy(snd_pcm_status_copy_ARG_EXPAND); +typedef void (*snd_pcm_status_copy_PTR)(snd_pcm_status_copy_ARG_EXPAND); +int snd_pcm_status_dump(snd_pcm_status_dump_ARG_EXPAND); +typedef int (*snd_pcm_status_dump_PTR)(snd_pcm_status_dump_ARG_EXPAND); +void snd_pcm_status_free(snd_pcm_status_free_ARG_EXPAND); +typedef void (*snd_pcm_status_free_PTR)(snd_pcm_status_free_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_status_get_avail(snd_pcm_status_get_avail_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_status_get_avail_PTR)(snd_pcm_status_get_avail_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_status_get_avail_max(snd_pcm_status_get_avail_max_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_status_get_avail_max_PTR)(snd_pcm_status_get_avail_max_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_status_get_delay(snd_pcm_status_get_delay_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_status_get_delay_PTR)(snd_pcm_status_get_delay_ARG_EXPAND); +void snd_pcm_status_get_htstamp(snd_pcm_status_get_htstamp_ARG_EXPAND); +typedef void (*snd_pcm_status_get_htstamp_PTR)(snd_pcm_status_get_htstamp_ARG_EXPAND); +snd_pcm_uframes_t snd_pcm_status_get_overrange(snd_pcm_status_get_overrange_ARG_EXPAND); +typedef snd_pcm_uframes_t (*snd_pcm_status_get_overrange_PTR)(snd_pcm_status_get_overrange_ARG_EXPAND); +snd_pcm_state_t snd_pcm_status_get_state(snd_pcm_status_get_state_ARG_EXPAND); +typedef snd_pcm_state_t (*snd_pcm_status_get_state_PTR)(snd_pcm_status_get_state_ARG_EXPAND); +void snd_pcm_status_get_trigger_htstamp(snd_pcm_status_get_trigger_htstamp_ARG_EXPAND); +typedef void (*snd_pcm_status_get_trigger_htstamp_PTR)(snd_pcm_status_get_trigger_htstamp_ARG_EXPAND); +void snd_pcm_status_get_trigger_tstamp(snd_pcm_status_get_trigger_tstamp_ARG_EXPAND); +typedef void (*snd_pcm_status_get_trigger_tstamp_PTR)(snd_pcm_status_get_trigger_tstamp_ARG_EXPAND); +void snd_pcm_status_get_tstamp(snd_pcm_status_get_tstamp_ARG_EXPAND); +typedef void (*snd_pcm_status_get_tstamp_PTR)(snd_pcm_status_get_tstamp_ARG_EXPAND); +int snd_pcm_status_malloc(snd_pcm_status_malloc_ARG_EXPAND); +typedef int (*snd_pcm_status_malloc_PTR)(snd_pcm_status_malloc_ARG_EXPAND); +size_t snd_pcm_status_sizeof(snd_pcm_status_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_status_sizeof_PTR)(snd_pcm_status_sizeof_ARG_EXPAND); +snd_pcm_stream_t snd_pcm_stream(snd_pcm_stream_ARG_EXPAND); +typedef snd_pcm_stream_t (*snd_pcm_stream_PTR)(snd_pcm_stream_ARG_EXPAND); +const char * snd_pcm_stream_name(snd_pcm_stream_name_ARG_EXPAND); +typedef const char * (*snd_pcm_stream_name_PTR)(snd_pcm_stream_name_ARG_EXPAND); +const char * snd_pcm_subformat_description(snd_pcm_subformat_description_ARG_EXPAND); +typedef const char * (*snd_pcm_subformat_description_PTR)(snd_pcm_subformat_description_ARG_EXPAND); +void snd_pcm_subformat_mask_any(snd_pcm_subformat_mask_any_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_any_PTR)(snd_pcm_subformat_mask_any_ARG_EXPAND); +void snd_pcm_subformat_mask_copy(snd_pcm_subformat_mask_copy_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_copy_PTR)(snd_pcm_subformat_mask_copy_ARG_EXPAND); +int snd_pcm_subformat_mask_empty(snd_pcm_subformat_mask_empty_ARG_EXPAND); +typedef int (*snd_pcm_subformat_mask_empty_PTR)(snd_pcm_subformat_mask_empty_ARG_EXPAND); +void snd_pcm_subformat_mask_free(snd_pcm_subformat_mask_free_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_free_PTR)(snd_pcm_subformat_mask_free_ARG_EXPAND); +int snd_pcm_subformat_mask_malloc(snd_pcm_subformat_mask_malloc_ARG_EXPAND); +typedef int (*snd_pcm_subformat_mask_malloc_PTR)(snd_pcm_subformat_mask_malloc_ARG_EXPAND); +void snd_pcm_subformat_mask_none(snd_pcm_subformat_mask_none_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_none_PTR)(snd_pcm_subformat_mask_none_ARG_EXPAND); +void snd_pcm_subformat_mask_reset(snd_pcm_subformat_mask_reset_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_reset_PTR)(snd_pcm_subformat_mask_reset_ARG_EXPAND); +void snd_pcm_subformat_mask_set(snd_pcm_subformat_mask_set_ARG_EXPAND); +typedef void (*snd_pcm_subformat_mask_set_PTR)(snd_pcm_subformat_mask_set_ARG_EXPAND); +size_t snd_pcm_subformat_mask_sizeof(snd_pcm_subformat_mask_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_subformat_mask_sizeof_PTR)(snd_pcm_subformat_mask_sizeof_ARG_EXPAND); +int snd_pcm_subformat_mask_test(snd_pcm_subformat_mask_test_ARG_EXPAND); +typedef int (*snd_pcm_subformat_mask_test_PTR)(snd_pcm_subformat_mask_test_ARG_EXPAND); +const char * snd_pcm_subformat_name(snd_pcm_subformat_name_ARG_EXPAND); +typedef const char * (*snd_pcm_subformat_name_PTR)(snd_pcm_subformat_name_ARG_EXPAND); +int snd_pcm_sw_params(snd_pcm_sw_params_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_PTR)(snd_pcm_sw_params_ARG_EXPAND); +void snd_pcm_sw_params_copy(snd_pcm_sw_params_copy_ARG_EXPAND); +typedef void (*snd_pcm_sw_params_copy_PTR)(snd_pcm_sw_params_copy_ARG_EXPAND); +int snd_pcm_sw_params_current(snd_pcm_sw_params_current_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_current_PTR)(snd_pcm_sw_params_current_ARG_EXPAND); +int snd_pcm_sw_params_dump(snd_pcm_sw_params_dump_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_dump_PTR)(snd_pcm_sw_params_dump_ARG_EXPAND); +void snd_pcm_sw_params_free(snd_pcm_sw_params_free_ARG_EXPAND); +typedef void (*snd_pcm_sw_params_free_PTR)(snd_pcm_sw_params_free_ARG_EXPAND); +int snd_pcm_sw_params_get_avail_min(snd_pcm_sw_params_get_avail_min_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_avail_min_PTR)(snd_pcm_sw_params_get_avail_min_ARG_EXPAND); +int snd_pcm_sw_params_get_boundary(snd_pcm_sw_params_get_boundary_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_boundary_PTR)(snd_pcm_sw_params_get_boundary_ARG_EXPAND); +int snd_pcm_sw_params_get_silence_size(snd_pcm_sw_params_get_silence_size_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_silence_size_PTR)(snd_pcm_sw_params_get_silence_size_ARG_EXPAND); +int snd_pcm_sw_params_get_silence_threshold(snd_pcm_sw_params_get_silence_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_silence_threshold_PTR)(snd_pcm_sw_params_get_silence_threshold_ARG_EXPAND); +int snd_pcm_sw_params_get_sleep_min(snd_pcm_sw_params_get_sleep_min_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_sleep_min_PTR)(snd_pcm_sw_params_get_sleep_min_ARG_EXPAND); +snd_pcm_start_t snd_pcm_sw_params_get_start_mode(snd_pcm_sw_params_get_start_mode_ARG_EXPAND); +typedef snd_pcm_start_t (*snd_pcm_sw_params_get_start_mode_PTR)(snd_pcm_sw_params_get_start_mode_ARG_EXPAND); +int snd_pcm_sw_params_get_start_threshold(snd_pcm_sw_params_get_start_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_start_threshold_PTR)(snd_pcm_sw_params_get_start_threshold_ARG_EXPAND); +int snd_pcm_sw_params_get_stop_threshold(snd_pcm_sw_params_get_stop_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_stop_threshold_PTR)(snd_pcm_sw_params_get_stop_threshold_ARG_EXPAND); +int snd_pcm_sw_params_get_tstamp_mode(snd_pcm_sw_params_get_tstamp_mode_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_tstamp_mode_PTR)(snd_pcm_sw_params_get_tstamp_mode_ARG_EXPAND); +int snd_pcm_sw_params_get_xfer_align(snd_pcm_sw_params_get_xfer_align_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_get_xfer_align_PTR)(snd_pcm_sw_params_get_xfer_align_ARG_EXPAND); +snd_pcm_xrun_t snd_pcm_sw_params_get_xrun_mode(snd_pcm_sw_params_get_xrun_mode_ARG_EXPAND); +typedef snd_pcm_xrun_t (*snd_pcm_sw_params_get_xrun_mode_PTR)(snd_pcm_sw_params_get_xrun_mode_ARG_EXPAND); +int snd_pcm_sw_params_malloc(snd_pcm_sw_params_malloc_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_malloc_PTR)(snd_pcm_sw_params_malloc_ARG_EXPAND); +int snd_pcm_sw_params_set_avail_min(snd_pcm_sw_params_set_avail_min_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_avail_min_PTR)(snd_pcm_sw_params_set_avail_min_ARG_EXPAND); +int snd_pcm_sw_params_set_silence_size(snd_pcm_sw_params_set_silence_size_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_silence_size_PTR)(snd_pcm_sw_params_set_silence_size_ARG_EXPAND); +int snd_pcm_sw_params_set_silence_threshold(snd_pcm_sw_params_set_silence_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_silence_threshold_PTR)(snd_pcm_sw_params_set_silence_threshold_ARG_EXPAND); +int snd_pcm_sw_params_set_sleep_min(snd_pcm_sw_params_set_sleep_min_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_sleep_min_PTR)(snd_pcm_sw_params_set_sleep_min_ARG_EXPAND); +int snd_pcm_sw_params_set_start_mode(snd_pcm_sw_params_set_start_mode_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_start_mode_PTR)(snd_pcm_sw_params_set_start_mode_ARG_EXPAND); +int snd_pcm_sw_params_set_start_threshold(snd_pcm_sw_params_set_start_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_start_threshold_PTR)(snd_pcm_sw_params_set_start_threshold_ARG_EXPAND); +int snd_pcm_sw_params_set_stop_threshold(snd_pcm_sw_params_set_stop_threshold_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_stop_threshold_PTR)(snd_pcm_sw_params_set_stop_threshold_ARG_EXPAND); +int snd_pcm_sw_params_set_tstamp_mode(snd_pcm_sw_params_set_tstamp_mode_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_tstamp_mode_PTR)(snd_pcm_sw_params_set_tstamp_mode_ARG_EXPAND); +int snd_pcm_sw_params_set_xfer_align(snd_pcm_sw_params_set_xfer_align_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_xfer_align_PTR)(snd_pcm_sw_params_set_xfer_align_ARG_EXPAND); +int snd_pcm_sw_params_set_xrun_mode(snd_pcm_sw_params_set_xrun_mode_ARG_EXPAND); +typedef int (*snd_pcm_sw_params_set_xrun_mode_PTR)(snd_pcm_sw_params_set_xrun_mode_ARG_EXPAND); +size_t snd_pcm_sw_params_sizeof(snd_pcm_sw_params_sizeof_ARG_EXPAND); +typedef size_t (*snd_pcm_sw_params_sizeof_PTR)(snd_pcm_sw_params_sizeof_ARG_EXPAND); +const char * snd_pcm_tstamp_mode_name(snd_pcm_tstamp_mode_name_ARG_EXPAND); +typedef const char * (*snd_pcm_tstamp_mode_name_PTR)(snd_pcm_tstamp_mode_name_ARG_EXPAND); +snd_pcm_type_t snd_pcm_type(snd_pcm_type_ARG_EXPAND); +typedef snd_pcm_type_t (*snd_pcm_type_PTR)(snd_pcm_type_ARG_EXPAND); +const char * snd_pcm_type_name(snd_pcm_type_name_ARG_EXPAND); +typedef const char * (*snd_pcm_type_name_PTR)(snd_pcm_type_name_ARG_EXPAND); +int snd_pcm_unlink(snd_pcm_unlink_ARG_EXPAND); +typedef int (*snd_pcm_unlink_PTR)(snd_pcm_unlink_ARG_EXPAND); +int snd_pcm_wait(snd_pcm_wait_ARG_EXPAND); +typedef int (*snd_pcm_wait_PTR)(snd_pcm_wait_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_writei(snd_pcm_writei_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_writei_PTR)(snd_pcm_writei_ARG_EXPAND); +snd_pcm_sframes_t snd_pcm_writen(snd_pcm_writen_ARG_EXPAND); +typedef snd_pcm_sframes_t (*snd_pcm_writen_PTR)(snd_pcm_writen_ARG_EXPAND); +const char * snd_pcm_xrun_mode_name(snd_pcm_xrun_mode_name_ARG_EXPAND); +typedef const char * (*snd_pcm_xrun_mode_name_PTR)(snd_pcm_xrun_mode_name_ARG_EXPAND); +int snd_rawmidi_close(snd_rawmidi_close_ARG_EXPAND); +typedef int (*snd_rawmidi_close_PTR)(snd_rawmidi_close_ARG_EXPAND); +int snd_rawmidi_drain(snd_rawmidi_drain_ARG_EXPAND); +typedef int (*snd_rawmidi_drain_PTR)(snd_rawmidi_drain_ARG_EXPAND); +int snd_rawmidi_drop(snd_rawmidi_drop_ARG_EXPAND); +typedef int (*snd_rawmidi_drop_PTR)(snd_rawmidi_drop_ARG_EXPAND); +int snd_rawmidi_info(snd_rawmidi_info_ARG_EXPAND); +typedef int (*snd_rawmidi_info_PTR)(snd_rawmidi_info_ARG_EXPAND); +void snd_rawmidi_info_copy(snd_rawmidi_info_copy_ARG_EXPAND); +typedef void (*snd_rawmidi_info_copy_PTR)(snd_rawmidi_info_copy_ARG_EXPAND); +void snd_rawmidi_info_free(snd_rawmidi_info_free_ARG_EXPAND); +typedef void (*snd_rawmidi_info_free_PTR)(snd_rawmidi_info_free_ARG_EXPAND); +int snd_rawmidi_info_get_card(snd_rawmidi_info_get_card_ARG_EXPAND); +typedef int (*snd_rawmidi_info_get_card_PTR)(snd_rawmidi_info_get_card_ARG_EXPAND); +unsigned int snd_rawmidi_info_get_device(snd_rawmidi_info_get_device_ARG_EXPAND); +typedef unsigned int (*snd_rawmidi_info_get_device_PTR)(snd_rawmidi_info_get_device_ARG_EXPAND); +unsigned int snd_rawmidi_info_get_flags(snd_rawmidi_info_get_flags_ARG_EXPAND); +typedef unsigned int (*snd_rawmidi_info_get_flags_PTR)(snd_rawmidi_info_get_flags_ARG_EXPAND); +const char * snd_rawmidi_info_get_id(snd_rawmidi_info_get_id_ARG_EXPAND); +typedef const char * (*snd_rawmidi_info_get_id_PTR)(snd_rawmidi_info_get_id_ARG_EXPAND); +const char * snd_rawmidi_info_get_name(snd_rawmidi_info_get_name_ARG_EXPAND); +typedef const char * (*snd_rawmidi_info_get_name_PTR)(snd_rawmidi_info_get_name_ARG_EXPAND); +snd_rawmidi_stream_t snd_rawmidi_info_get_stream(snd_rawmidi_info_get_stream_ARG_EXPAND); +typedef snd_rawmidi_stream_t (*snd_rawmidi_info_get_stream_PTR)(snd_rawmidi_info_get_stream_ARG_EXPAND); +unsigned int snd_rawmidi_info_get_subdevice(snd_rawmidi_info_get_subdevice_ARG_EXPAND); +typedef unsigned int (*snd_rawmidi_info_get_subdevice_PTR)(snd_rawmidi_info_get_subdevice_ARG_EXPAND); +const char * snd_rawmidi_info_get_subdevice_name(snd_rawmidi_info_get_subdevice_name_ARG_EXPAND); +typedef const char * (*snd_rawmidi_info_get_subdevice_name_PTR)(snd_rawmidi_info_get_subdevice_name_ARG_EXPAND); +unsigned int snd_rawmidi_info_get_subdevices_avail(snd_rawmidi_info_get_subdevices_avail_ARG_EXPAND); +typedef unsigned int (*snd_rawmidi_info_get_subdevices_avail_PTR)(snd_rawmidi_info_get_subdevices_avail_ARG_EXPAND); +unsigned int snd_rawmidi_info_get_subdevices_count(snd_rawmidi_info_get_subdevices_count_ARG_EXPAND); +typedef unsigned int (*snd_rawmidi_info_get_subdevices_count_PTR)(snd_rawmidi_info_get_subdevices_count_ARG_EXPAND); +int snd_rawmidi_info_malloc(snd_rawmidi_info_malloc_ARG_EXPAND); +typedef int (*snd_rawmidi_info_malloc_PTR)(snd_rawmidi_info_malloc_ARG_EXPAND); +void snd_rawmidi_info_set_device(snd_rawmidi_info_set_device_ARG_EXPAND); +typedef void (*snd_rawmidi_info_set_device_PTR)(snd_rawmidi_info_set_device_ARG_EXPAND); +void snd_rawmidi_info_set_stream(snd_rawmidi_info_set_stream_ARG_EXPAND); +typedef void (*snd_rawmidi_info_set_stream_PTR)(snd_rawmidi_info_set_stream_ARG_EXPAND); +void snd_rawmidi_info_set_subdevice(snd_rawmidi_info_set_subdevice_ARG_EXPAND); +typedef void (*snd_rawmidi_info_set_subdevice_PTR)(snd_rawmidi_info_set_subdevice_ARG_EXPAND); +size_t snd_rawmidi_info_sizeof(snd_rawmidi_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_rawmidi_info_sizeof_PTR)(snd_rawmidi_info_sizeof_ARG_EXPAND); +const char * snd_rawmidi_name(snd_rawmidi_name_ARG_EXPAND); +typedef const char * (*snd_rawmidi_name_PTR)(snd_rawmidi_name_ARG_EXPAND); +int snd_rawmidi_nonblock(snd_rawmidi_nonblock_ARG_EXPAND); +typedef int (*snd_rawmidi_nonblock_PTR)(snd_rawmidi_nonblock_ARG_EXPAND); +int snd_rawmidi_open(snd_rawmidi_open_ARG_EXPAND); +typedef int (*snd_rawmidi_open_PTR)(snd_rawmidi_open_ARG_EXPAND); +int snd_rawmidi_open_lconf(snd_rawmidi_open_lconf_ARG_EXPAND); +typedef int (*snd_rawmidi_open_lconf_PTR)(snd_rawmidi_open_lconf_ARG_EXPAND); +int snd_rawmidi_params(snd_rawmidi_params_ARG_EXPAND); +typedef int (*snd_rawmidi_params_PTR)(snd_rawmidi_params_ARG_EXPAND); +void snd_rawmidi_params_copy(snd_rawmidi_params_copy_ARG_EXPAND); +typedef void (*snd_rawmidi_params_copy_PTR)(snd_rawmidi_params_copy_ARG_EXPAND); +int snd_rawmidi_params_current(snd_rawmidi_params_current_ARG_EXPAND); +typedef int (*snd_rawmidi_params_current_PTR)(snd_rawmidi_params_current_ARG_EXPAND); +void snd_rawmidi_params_free(snd_rawmidi_params_free_ARG_EXPAND); +typedef void (*snd_rawmidi_params_free_PTR)(snd_rawmidi_params_free_ARG_EXPAND); +size_t snd_rawmidi_params_get_avail_min(snd_rawmidi_params_get_avail_min_ARG_EXPAND); +typedef size_t (*snd_rawmidi_params_get_avail_min_PTR)(snd_rawmidi_params_get_avail_min_ARG_EXPAND); +size_t snd_rawmidi_params_get_buffer_size(snd_rawmidi_params_get_buffer_size_ARG_EXPAND); +typedef size_t (*snd_rawmidi_params_get_buffer_size_PTR)(snd_rawmidi_params_get_buffer_size_ARG_EXPAND); +int snd_rawmidi_params_get_no_active_sensing(snd_rawmidi_params_get_no_active_sensing_ARG_EXPAND); +typedef int (*snd_rawmidi_params_get_no_active_sensing_PTR)(snd_rawmidi_params_get_no_active_sensing_ARG_EXPAND); +int snd_rawmidi_params_malloc(snd_rawmidi_params_malloc_ARG_EXPAND); +typedef int (*snd_rawmidi_params_malloc_PTR)(snd_rawmidi_params_malloc_ARG_EXPAND); +int snd_rawmidi_params_set_avail_min(snd_rawmidi_params_set_avail_min_ARG_EXPAND); +typedef int (*snd_rawmidi_params_set_avail_min_PTR)(snd_rawmidi_params_set_avail_min_ARG_EXPAND); +int snd_rawmidi_params_set_buffer_size(snd_rawmidi_params_set_buffer_size_ARG_EXPAND); +typedef int (*snd_rawmidi_params_set_buffer_size_PTR)(snd_rawmidi_params_set_buffer_size_ARG_EXPAND); +int snd_rawmidi_params_set_no_active_sensing(snd_rawmidi_params_set_no_active_sensing_ARG_EXPAND); +typedef int (*snd_rawmidi_params_set_no_active_sensing_PTR)(snd_rawmidi_params_set_no_active_sensing_ARG_EXPAND); +size_t snd_rawmidi_params_sizeof(snd_rawmidi_params_sizeof_ARG_EXPAND); +typedef size_t (*snd_rawmidi_params_sizeof_PTR)(snd_rawmidi_params_sizeof_ARG_EXPAND); +int snd_rawmidi_poll_descriptors(snd_rawmidi_poll_descriptors_ARG_EXPAND); +typedef int (*snd_rawmidi_poll_descriptors_PTR)(snd_rawmidi_poll_descriptors_ARG_EXPAND); +int snd_rawmidi_poll_descriptors_count(snd_rawmidi_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_rawmidi_poll_descriptors_count_PTR)(snd_rawmidi_poll_descriptors_count_ARG_EXPAND); +int snd_rawmidi_poll_descriptors_revents(snd_rawmidi_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_rawmidi_poll_descriptors_revents_PTR)(snd_rawmidi_poll_descriptors_revents_ARG_EXPAND); +ssize_t snd_rawmidi_read(snd_rawmidi_read_ARG_EXPAND); +typedef ssize_t (*snd_rawmidi_read_PTR)(snd_rawmidi_read_ARG_EXPAND); +int snd_rawmidi_status(snd_rawmidi_status_ARG_EXPAND); +typedef int (*snd_rawmidi_status_PTR)(snd_rawmidi_status_ARG_EXPAND); +void snd_rawmidi_status_copy(snd_rawmidi_status_copy_ARG_EXPAND); +typedef void (*snd_rawmidi_status_copy_PTR)(snd_rawmidi_status_copy_ARG_EXPAND); +void snd_rawmidi_status_free(snd_rawmidi_status_free_ARG_EXPAND); +typedef void (*snd_rawmidi_status_free_PTR)(snd_rawmidi_status_free_ARG_EXPAND); +size_t snd_rawmidi_status_get_avail(snd_rawmidi_status_get_avail_ARG_EXPAND); +typedef size_t (*snd_rawmidi_status_get_avail_PTR)(snd_rawmidi_status_get_avail_ARG_EXPAND); +void snd_rawmidi_status_get_tstamp(snd_rawmidi_status_get_tstamp_ARG_EXPAND); +typedef void (*snd_rawmidi_status_get_tstamp_PTR)(snd_rawmidi_status_get_tstamp_ARG_EXPAND); +size_t snd_rawmidi_status_get_xruns(snd_rawmidi_status_get_xruns_ARG_EXPAND); +typedef size_t (*snd_rawmidi_status_get_xruns_PTR)(snd_rawmidi_status_get_xruns_ARG_EXPAND); +int snd_rawmidi_status_malloc(snd_rawmidi_status_malloc_ARG_EXPAND); +typedef int (*snd_rawmidi_status_malloc_PTR)(snd_rawmidi_status_malloc_ARG_EXPAND); +size_t snd_rawmidi_status_sizeof(snd_rawmidi_status_sizeof_ARG_EXPAND); +typedef size_t (*snd_rawmidi_status_sizeof_PTR)(snd_rawmidi_status_sizeof_ARG_EXPAND); +snd_rawmidi_stream_t snd_rawmidi_stream(snd_rawmidi_stream_ARG_EXPAND); +typedef snd_rawmidi_stream_t (*snd_rawmidi_stream_PTR)(snd_rawmidi_stream_ARG_EXPAND); +snd_rawmidi_type_t snd_rawmidi_type(snd_rawmidi_type_ARG_EXPAND); +typedef snd_rawmidi_type_t (*snd_rawmidi_type_PTR)(snd_rawmidi_type_ARG_EXPAND); +ssize_t snd_rawmidi_write(snd_rawmidi_write_ARG_EXPAND); +typedef ssize_t (*snd_rawmidi_write_PTR)(snd_rawmidi_write_ARG_EXPAND); +int snd_sctl_build(snd_sctl_build_ARG_EXPAND); +typedef int (*snd_sctl_build_PTR)(snd_sctl_build_ARG_EXPAND); +int snd_sctl_free(snd_sctl_free_ARG_EXPAND); +typedef int (*snd_sctl_free_PTR)(snd_sctl_free_ARG_EXPAND); +int snd_sctl_install(snd_sctl_install_ARG_EXPAND); +typedef int (*snd_sctl_install_PTR)(snd_sctl_install_ARG_EXPAND); +int snd_sctl_remove(snd_sctl_remove_ARG_EXPAND); +typedef int (*snd_sctl_remove_PTR)(snd_sctl_remove_ARG_EXPAND); +int snd_seq_alloc_named_queue(snd_seq_alloc_named_queue_ARG_EXPAND); +typedef int (*snd_seq_alloc_named_queue_PTR)(snd_seq_alloc_named_queue_ARG_EXPAND); +int snd_seq_alloc_queue(snd_seq_alloc_queue_ARG_EXPAND); +typedef int (*snd_seq_alloc_queue_PTR)(snd_seq_alloc_queue_ARG_EXPAND); +int snd_seq_change_bit(snd_seq_change_bit_ARG_EXPAND); +typedef int (*snd_seq_change_bit_PTR)(snd_seq_change_bit_ARG_EXPAND); +int snd_seq_client_id(snd_seq_client_id_ARG_EXPAND); +typedef int (*snd_seq_client_id_PTR)(snd_seq_client_id_ARG_EXPAND); +void snd_seq_client_info_copy(snd_seq_client_info_copy_ARG_EXPAND); +typedef void (*snd_seq_client_info_copy_PTR)(snd_seq_client_info_copy_ARG_EXPAND); +void snd_seq_client_info_free(snd_seq_client_info_free_ARG_EXPAND); +typedef void (*snd_seq_client_info_free_PTR)(snd_seq_client_info_free_ARG_EXPAND); +int snd_seq_client_info_get_broadcast_filter(snd_seq_client_info_get_broadcast_filter_ARG_EXPAND); +typedef int (*snd_seq_client_info_get_broadcast_filter_PTR)(snd_seq_client_info_get_broadcast_filter_ARG_EXPAND); +int snd_seq_client_info_get_client(snd_seq_client_info_get_client_ARG_EXPAND); +typedef int (*snd_seq_client_info_get_client_PTR)(snd_seq_client_info_get_client_ARG_EXPAND); +int snd_seq_client_info_get_error_bounce(snd_seq_client_info_get_error_bounce_ARG_EXPAND); +typedef int (*snd_seq_client_info_get_error_bounce_PTR)(snd_seq_client_info_get_error_bounce_ARG_EXPAND); +const unsigned char * snd_seq_client_info_get_event_filter(snd_seq_client_info_get_event_filter_ARG_EXPAND); +typedef const unsigned char * (*snd_seq_client_info_get_event_filter_PTR)(snd_seq_client_info_get_event_filter_ARG_EXPAND); +int snd_seq_client_info_get_event_lost(snd_seq_client_info_get_event_lost_ARG_EXPAND); +typedef int (*snd_seq_client_info_get_event_lost_PTR)(snd_seq_client_info_get_event_lost_ARG_EXPAND); +const char * snd_seq_client_info_get_name(snd_seq_client_info_get_name_ARG_EXPAND); +typedef const char * (*snd_seq_client_info_get_name_PTR)(snd_seq_client_info_get_name_ARG_EXPAND); +int snd_seq_client_info_get_num_ports(snd_seq_client_info_get_num_ports_ARG_EXPAND); +typedef int (*snd_seq_client_info_get_num_ports_PTR)(snd_seq_client_info_get_num_ports_ARG_EXPAND); +snd_seq_client_type_t snd_seq_client_info_get_type(snd_seq_client_info_get_type_ARG_EXPAND); +typedef snd_seq_client_type_t (*snd_seq_client_info_get_type_PTR)(snd_seq_client_info_get_type_ARG_EXPAND); +int snd_seq_client_info_malloc(snd_seq_client_info_malloc_ARG_EXPAND); +typedef int (*snd_seq_client_info_malloc_PTR)(snd_seq_client_info_malloc_ARG_EXPAND); +void snd_seq_client_info_set_broadcast_filter(snd_seq_client_info_set_broadcast_filter_ARG_EXPAND); +typedef void (*snd_seq_client_info_set_broadcast_filter_PTR)(snd_seq_client_info_set_broadcast_filter_ARG_EXPAND); +void snd_seq_client_info_set_client(snd_seq_client_info_set_client_ARG_EXPAND); +typedef void (*snd_seq_client_info_set_client_PTR)(snd_seq_client_info_set_client_ARG_EXPAND); +void snd_seq_client_info_set_error_bounce(snd_seq_client_info_set_error_bounce_ARG_EXPAND); +typedef void (*snd_seq_client_info_set_error_bounce_PTR)(snd_seq_client_info_set_error_bounce_ARG_EXPAND); +void snd_seq_client_info_set_event_filter(snd_seq_client_info_set_event_filter_ARG_EXPAND); +typedef void (*snd_seq_client_info_set_event_filter_PTR)(snd_seq_client_info_set_event_filter_ARG_EXPAND); +void snd_seq_client_info_set_name(snd_seq_client_info_set_name_ARG_EXPAND); +typedef void (*snd_seq_client_info_set_name_PTR)(snd_seq_client_info_set_name_ARG_EXPAND); +size_t snd_seq_client_info_sizeof(snd_seq_client_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_client_info_sizeof_PTR)(snd_seq_client_info_sizeof_ARG_EXPAND); +void snd_seq_client_pool_copy(snd_seq_client_pool_copy_ARG_EXPAND); +typedef void (*snd_seq_client_pool_copy_PTR)(snd_seq_client_pool_copy_ARG_EXPAND); +void snd_seq_client_pool_free(snd_seq_client_pool_free_ARG_EXPAND); +typedef void (*snd_seq_client_pool_free_PTR)(snd_seq_client_pool_free_ARG_EXPAND); +int snd_seq_client_pool_get_client(snd_seq_client_pool_get_client_ARG_EXPAND); +typedef int (*snd_seq_client_pool_get_client_PTR)(snd_seq_client_pool_get_client_ARG_EXPAND); +size_t snd_seq_client_pool_get_input_free(snd_seq_client_pool_get_input_free_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_get_input_free_PTR)(snd_seq_client_pool_get_input_free_ARG_EXPAND); +size_t snd_seq_client_pool_get_input_pool(snd_seq_client_pool_get_input_pool_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_get_input_pool_PTR)(snd_seq_client_pool_get_input_pool_ARG_EXPAND); +size_t snd_seq_client_pool_get_output_free(snd_seq_client_pool_get_output_free_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_get_output_free_PTR)(snd_seq_client_pool_get_output_free_ARG_EXPAND); +size_t snd_seq_client_pool_get_output_pool(snd_seq_client_pool_get_output_pool_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_get_output_pool_PTR)(snd_seq_client_pool_get_output_pool_ARG_EXPAND); +size_t snd_seq_client_pool_get_output_room(snd_seq_client_pool_get_output_room_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_get_output_room_PTR)(snd_seq_client_pool_get_output_room_ARG_EXPAND); +int snd_seq_client_pool_malloc(snd_seq_client_pool_malloc_ARG_EXPAND); +typedef int (*snd_seq_client_pool_malloc_PTR)(snd_seq_client_pool_malloc_ARG_EXPAND); +void snd_seq_client_pool_set_input_pool(snd_seq_client_pool_set_input_pool_ARG_EXPAND); +typedef void (*snd_seq_client_pool_set_input_pool_PTR)(snd_seq_client_pool_set_input_pool_ARG_EXPAND); +void snd_seq_client_pool_set_output_pool(snd_seq_client_pool_set_output_pool_ARG_EXPAND); +typedef void (*snd_seq_client_pool_set_output_pool_PTR)(snd_seq_client_pool_set_output_pool_ARG_EXPAND); +void snd_seq_client_pool_set_output_room(snd_seq_client_pool_set_output_room_ARG_EXPAND); +typedef void (*snd_seq_client_pool_set_output_room_PTR)(snd_seq_client_pool_set_output_room_ARG_EXPAND); +size_t snd_seq_client_pool_sizeof(snd_seq_client_pool_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_client_pool_sizeof_PTR)(snd_seq_client_pool_sizeof_ARG_EXPAND); +int snd_seq_close(snd_seq_close_ARG_EXPAND); +typedef int (*snd_seq_close_PTR)(snd_seq_close_ARG_EXPAND); +int snd_seq_connect_from(snd_seq_connect_from_ARG_EXPAND); +typedef int (*snd_seq_connect_from_PTR)(snd_seq_connect_from_ARG_EXPAND); +int snd_seq_connect_to(snd_seq_connect_to_ARG_EXPAND); +typedef int (*snd_seq_connect_to_PTR)(snd_seq_connect_to_ARG_EXPAND); +int snd_seq_control_queue(snd_seq_control_queue_ARG_EXPAND); +typedef int (*snd_seq_control_queue_PTR)(snd_seq_control_queue_ARG_EXPAND); +int snd_seq_create_port(snd_seq_create_port_ARG_EXPAND); +typedef int (*snd_seq_create_port_PTR)(snd_seq_create_port_ARG_EXPAND); +int snd_seq_create_queue(snd_seq_create_queue_ARG_EXPAND); +typedef int (*snd_seq_create_queue_PTR)(snd_seq_create_queue_ARG_EXPAND); +int snd_seq_create_simple_port(snd_seq_create_simple_port_ARG_EXPAND); +typedef int (*snd_seq_create_simple_port_PTR)(snd_seq_create_simple_port_ARG_EXPAND); +int snd_seq_delete_port(snd_seq_delete_port_ARG_EXPAND); +typedef int (*snd_seq_delete_port_PTR)(snd_seq_delete_port_ARG_EXPAND); +int snd_seq_delete_simple_port(snd_seq_delete_simple_port_ARG_EXPAND); +typedef int (*snd_seq_delete_simple_port_PTR)(snd_seq_delete_simple_port_ARG_EXPAND); +int snd_seq_disconnect_from(snd_seq_disconnect_from_ARG_EXPAND); +typedef int (*snd_seq_disconnect_from_PTR)(snd_seq_disconnect_from_ARG_EXPAND); +int snd_seq_disconnect_to(snd_seq_disconnect_to_ARG_EXPAND); +typedef int (*snd_seq_disconnect_to_PTR)(snd_seq_disconnect_to_ARG_EXPAND); +int snd_seq_drain_output(snd_seq_drain_output_ARG_EXPAND); +typedef int (*snd_seq_drain_output_PTR)(snd_seq_drain_output_ARG_EXPAND); +int snd_seq_drop_input(snd_seq_drop_input_ARG_EXPAND); +typedef int (*snd_seq_drop_input_PTR)(snd_seq_drop_input_ARG_EXPAND); +int snd_seq_drop_input_buffer(snd_seq_drop_input_buffer_ARG_EXPAND); +typedef int (*snd_seq_drop_input_buffer_PTR)(snd_seq_drop_input_buffer_ARG_EXPAND); +int snd_seq_drop_output(snd_seq_drop_output_ARG_EXPAND); +typedef int (*snd_seq_drop_output_PTR)(snd_seq_drop_output_ARG_EXPAND); +int snd_seq_drop_output_buffer(snd_seq_drop_output_buffer_ARG_EXPAND); +typedef int (*snd_seq_drop_output_buffer_PTR)(snd_seq_drop_output_buffer_ARG_EXPAND); +int snd_seq_event_input(snd_seq_event_input_ARG_EXPAND); +typedef int (*snd_seq_event_input_PTR)(snd_seq_event_input_ARG_EXPAND); +int snd_seq_event_input_pending(snd_seq_event_input_pending_ARG_EXPAND); +typedef int (*snd_seq_event_input_pending_PTR)(snd_seq_event_input_pending_ARG_EXPAND); +ssize_t snd_seq_event_length(snd_seq_event_length_ARG_EXPAND); +typedef ssize_t (*snd_seq_event_length_PTR)(snd_seq_event_length_ARG_EXPAND); +int snd_seq_event_output(snd_seq_event_output_ARG_EXPAND); +typedef int (*snd_seq_event_output_PTR)(snd_seq_event_output_ARG_EXPAND); +int snd_seq_event_output_buffer(snd_seq_event_output_buffer_ARG_EXPAND); +typedef int (*snd_seq_event_output_buffer_PTR)(snd_seq_event_output_buffer_ARG_EXPAND); +int snd_seq_event_output_direct(snd_seq_event_output_direct_ARG_EXPAND); +typedef int (*snd_seq_event_output_direct_PTR)(snd_seq_event_output_direct_ARG_EXPAND); +int snd_seq_event_output_pending(snd_seq_event_output_pending_ARG_EXPAND); +typedef int (*snd_seq_event_output_pending_PTR)(snd_seq_event_output_pending_ARG_EXPAND); +int snd_seq_extract_output(snd_seq_extract_output_ARG_EXPAND); +typedef int (*snd_seq_extract_output_PTR)(snd_seq_extract_output_ARG_EXPAND); +int snd_seq_free_event(snd_seq_free_event_ARG_EXPAND); +typedef int (*snd_seq_free_event_PTR)(snd_seq_free_event_ARG_EXPAND); +int snd_seq_free_queue(snd_seq_free_queue_ARG_EXPAND); +typedef int (*snd_seq_free_queue_PTR)(snd_seq_free_queue_ARG_EXPAND); +int snd_seq_get_any_client_info(snd_seq_get_any_client_info_ARG_EXPAND); +typedef int (*snd_seq_get_any_client_info_PTR)(snd_seq_get_any_client_info_ARG_EXPAND); +int snd_seq_get_any_port_info(snd_seq_get_any_port_info_ARG_EXPAND); +typedef int (*snd_seq_get_any_port_info_PTR)(snd_seq_get_any_port_info_ARG_EXPAND); +int snd_seq_get_bit(snd_seq_get_bit_ARG_EXPAND); +typedef int (*snd_seq_get_bit_PTR)(snd_seq_get_bit_ARG_EXPAND); +int snd_seq_get_client_info(snd_seq_get_client_info_ARG_EXPAND); +typedef int (*snd_seq_get_client_info_PTR)(snd_seq_get_client_info_ARG_EXPAND); +int snd_seq_get_client_pool(snd_seq_get_client_pool_ARG_EXPAND); +typedef int (*snd_seq_get_client_pool_PTR)(snd_seq_get_client_pool_ARG_EXPAND); +size_t snd_seq_get_input_buffer_size(snd_seq_get_input_buffer_size_ARG_EXPAND); +typedef size_t (*snd_seq_get_input_buffer_size_PTR)(snd_seq_get_input_buffer_size_ARG_EXPAND); +size_t snd_seq_get_output_buffer_size(snd_seq_get_output_buffer_size_ARG_EXPAND); +typedef size_t (*snd_seq_get_output_buffer_size_PTR)(snd_seq_get_output_buffer_size_ARG_EXPAND); +int snd_seq_get_port_info(snd_seq_get_port_info_ARG_EXPAND); +typedef int (*snd_seq_get_port_info_PTR)(snd_seq_get_port_info_ARG_EXPAND); +int snd_seq_get_port_subscription(snd_seq_get_port_subscription_ARG_EXPAND); +typedef int (*snd_seq_get_port_subscription_PTR)(snd_seq_get_port_subscription_ARG_EXPAND); +int snd_seq_get_queue_info(snd_seq_get_queue_info_ARG_EXPAND); +typedef int (*snd_seq_get_queue_info_PTR)(snd_seq_get_queue_info_ARG_EXPAND); +int snd_seq_get_queue_status(snd_seq_get_queue_status_ARG_EXPAND); +typedef int (*snd_seq_get_queue_status_PTR)(snd_seq_get_queue_status_ARG_EXPAND); +int snd_seq_get_queue_tempo(snd_seq_get_queue_tempo_ARG_EXPAND); +typedef int (*snd_seq_get_queue_tempo_PTR)(snd_seq_get_queue_tempo_ARG_EXPAND); +int snd_seq_get_queue_timer(snd_seq_get_queue_timer_ARG_EXPAND); +typedef int (*snd_seq_get_queue_timer_PTR)(snd_seq_get_queue_timer_ARG_EXPAND); +int snd_seq_get_queue_usage(snd_seq_get_queue_usage_ARG_EXPAND); +typedef int (*snd_seq_get_queue_usage_PTR)(snd_seq_get_queue_usage_ARG_EXPAND); +const char * snd_seq_name(snd_seq_name_ARG_EXPAND); +typedef const char * (*snd_seq_name_PTR)(snd_seq_name_ARG_EXPAND); +int snd_seq_nonblock(snd_seq_nonblock_ARG_EXPAND); +typedef int (*snd_seq_nonblock_PTR)(snd_seq_nonblock_ARG_EXPAND); +int snd_seq_open(snd_seq_open_ARG_EXPAND); +typedef int (*snd_seq_open_PTR)(snd_seq_open_ARG_EXPAND); +int snd_seq_open_lconf(snd_seq_open_lconf_ARG_EXPAND); +typedef int (*snd_seq_open_lconf_PTR)(snd_seq_open_lconf_ARG_EXPAND); +int snd_seq_parse_address(snd_seq_parse_address_ARG_EXPAND); +typedef int (*snd_seq_parse_address_PTR)(snd_seq_parse_address_ARG_EXPAND); +int snd_seq_poll_descriptors(snd_seq_poll_descriptors_ARG_EXPAND); +typedef int (*snd_seq_poll_descriptors_PTR)(snd_seq_poll_descriptors_ARG_EXPAND); +int snd_seq_poll_descriptors_count(snd_seq_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_seq_poll_descriptors_count_PTR)(snd_seq_poll_descriptors_count_ARG_EXPAND); +int snd_seq_poll_descriptors_revents(snd_seq_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_seq_poll_descriptors_revents_PTR)(snd_seq_poll_descriptors_revents_ARG_EXPAND); +void snd_seq_port_info_copy(snd_seq_port_info_copy_ARG_EXPAND); +typedef void (*snd_seq_port_info_copy_PTR)(snd_seq_port_info_copy_ARG_EXPAND); +void snd_seq_port_info_free(snd_seq_port_info_free_ARG_EXPAND); +typedef void (*snd_seq_port_info_free_PTR)(snd_seq_port_info_free_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_port_info_get_addr(snd_seq_port_info_get_addr_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_port_info_get_addr_PTR)(snd_seq_port_info_get_addr_ARG_EXPAND); +unsigned int snd_seq_port_info_get_capability(snd_seq_port_info_get_capability_ARG_EXPAND); +typedef unsigned int (*snd_seq_port_info_get_capability_PTR)(snd_seq_port_info_get_capability_ARG_EXPAND); +int snd_seq_port_info_get_client(snd_seq_port_info_get_client_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_client_PTR)(snd_seq_port_info_get_client_ARG_EXPAND); +int snd_seq_port_info_get_midi_channels(snd_seq_port_info_get_midi_channels_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_midi_channels_PTR)(snd_seq_port_info_get_midi_channels_ARG_EXPAND); +int snd_seq_port_info_get_midi_voices(snd_seq_port_info_get_midi_voices_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_midi_voices_PTR)(snd_seq_port_info_get_midi_voices_ARG_EXPAND); +const char * snd_seq_port_info_get_name(snd_seq_port_info_get_name_ARG_EXPAND); +typedef const char * (*snd_seq_port_info_get_name_PTR)(snd_seq_port_info_get_name_ARG_EXPAND); +int snd_seq_port_info_get_port(snd_seq_port_info_get_port_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_port_PTR)(snd_seq_port_info_get_port_ARG_EXPAND); +int snd_seq_port_info_get_port_specified(snd_seq_port_info_get_port_specified_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_port_specified_PTR)(snd_seq_port_info_get_port_specified_ARG_EXPAND); +int snd_seq_port_info_get_read_use(snd_seq_port_info_get_read_use_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_read_use_PTR)(snd_seq_port_info_get_read_use_ARG_EXPAND); +int snd_seq_port_info_get_synth_voices(snd_seq_port_info_get_synth_voices_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_synth_voices_PTR)(snd_seq_port_info_get_synth_voices_ARG_EXPAND); +int snd_seq_port_info_get_timestamp_queue(snd_seq_port_info_get_timestamp_queue_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_timestamp_queue_PTR)(snd_seq_port_info_get_timestamp_queue_ARG_EXPAND); +int snd_seq_port_info_get_timestamp_real(snd_seq_port_info_get_timestamp_real_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_timestamp_real_PTR)(snd_seq_port_info_get_timestamp_real_ARG_EXPAND); +int snd_seq_port_info_get_timestamping(snd_seq_port_info_get_timestamping_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_timestamping_PTR)(snd_seq_port_info_get_timestamping_ARG_EXPAND); +unsigned int snd_seq_port_info_get_type(snd_seq_port_info_get_type_ARG_EXPAND); +typedef unsigned int (*snd_seq_port_info_get_type_PTR)(snd_seq_port_info_get_type_ARG_EXPAND); +int snd_seq_port_info_get_write_use(snd_seq_port_info_get_write_use_ARG_EXPAND); +typedef int (*snd_seq_port_info_get_write_use_PTR)(snd_seq_port_info_get_write_use_ARG_EXPAND); +int snd_seq_port_info_malloc(snd_seq_port_info_malloc_ARG_EXPAND); +typedef int (*snd_seq_port_info_malloc_PTR)(snd_seq_port_info_malloc_ARG_EXPAND); +void snd_seq_port_info_set_addr(snd_seq_port_info_set_addr_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_addr_PTR)(snd_seq_port_info_set_addr_ARG_EXPAND); +void snd_seq_port_info_set_capability(snd_seq_port_info_set_capability_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_capability_PTR)(snd_seq_port_info_set_capability_ARG_EXPAND); +void snd_seq_port_info_set_client(snd_seq_port_info_set_client_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_client_PTR)(snd_seq_port_info_set_client_ARG_EXPAND); +void snd_seq_port_info_set_midi_channels(snd_seq_port_info_set_midi_channels_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_midi_channels_PTR)(snd_seq_port_info_set_midi_channels_ARG_EXPAND); +void snd_seq_port_info_set_midi_voices(snd_seq_port_info_set_midi_voices_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_midi_voices_PTR)(snd_seq_port_info_set_midi_voices_ARG_EXPAND); +void snd_seq_port_info_set_name(snd_seq_port_info_set_name_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_name_PTR)(snd_seq_port_info_set_name_ARG_EXPAND); +void snd_seq_port_info_set_port(snd_seq_port_info_set_port_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_port_PTR)(snd_seq_port_info_set_port_ARG_EXPAND); +void snd_seq_port_info_set_port_specified(snd_seq_port_info_set_port_specified_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_port_specified_PTR)(snd_seq_port_info_set_port_specified_ARG_EXPAND); +void snd_seq_port_info_set_synth_voices(snd_seq_port_info_set_synth_voices_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_synth_voices_PTR)(snd_seq_port_info_set_synth_voices_ARG_EXPAND); +void snd_seq_port_info_set_timestamp_queue(snd_seq_port_info_set_timestamp_queue_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_timestamp_queue_PTR)(snd_seq_port_info_set_timestamp_queue_ARG_EXPAND); +void snd_seq_port_info_set_timestamp_real(snd_seq_port_info_set_timestamp_real_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_timestamp_real_PTR)(snd_seq_port_info_set_timestamp_real_ARG_EXPAND); +void snd_seq_port_info_set_timestamping(snd_seq_port_info_set_timestamping_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_timestamping_PTR)(snd_seq_port_info_set_timestamping_ARG_EXPAND); +void snd_seq_port_info_set_type(snd_seq_port_info_set_type_ARG_EXPAND); +typedef void (*snd_seq_port_info_set_type_PTR)(snd_seq_port_info_set_type_ARG_EXPAND); +size_t snd_seq_port_info_sizeof(snd_seq_port_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_port_info_sizeof_PTR)(snd_seq_port_info_sizeof_ARG_EXPAND); +void snd_seq_port_subscribe_copy(snd_seq_port_subscribe_copy_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_copy_PTR)(snd_seq_port_subscribe_copy_ARG_EXPAND); +void snd_seq_port_subscribe_free(snd_seq_port_subscribe_free_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_free_PTR)(snd_seq_port_subscribe_free_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_port_subscribe_get_dest(snd_seq_port_subscribe_get_dest_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_port_subscribe_get_dest_PTR)(snd_seq_port_subscribe_get_dest_ARG_EXPAND); +int snd_seq_port_subscribe_get_exclusive(snd_seq_port_subscribe_get_exclusive_ARG_EXPAND); +typedef int (*snd_seq_port_subscribe_get_exclusive_PTR)(snd_seq_port_subscribe_get_exclusive_ARG_EXPAND); +int snd_seq_port_subscribe_get_queue(snd_seq_port_subscribe_get_queue_ARG_EXPAND); +typedef int (*snd_seq_port_subscribe_get_queue_PTR)(snd_seq_port_subscribe_get_queue_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_port_subscribe_get_sender(snd_seq_port_subscribe_get_sender_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_port_subscribe_get_sender_PTR)(snd_seq_port_subscribe_get_sender_ARG_EXPAND); +int snd_seq_port_subscribe_get_time_real(snd_seq_port_subscribe_get_time_real_ARG_EXPAND); +typedef int (*snd_seq_port_subscribe_get_time_real_PTR)(snd_seq_port_subscribe_get_time_real_ARG_EXPAND); +int snd_seq_port_subscribe_get_time_update(snd_seq_port_subscribe_get_time_update_ARG_EXPAND); +typedef int (*snd_seq_port_subscribe_get_time_update_PTR)(snd_seq_port_subscribe_get_time_update_ARG_EXPAND); +int snd_seq_port_subscribe_malloc(snd_seq_port_subscribe_malloc_ARG_EXPAND); +typedef int (*snd_seq_port_subscribe_malloc_PTR)(snd_seq_port_subscribe_malloc_ARG_EXPAND); +void snd_seq_port_subscribe_set_dest(snd_seq_port_subscribe_set_dest_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_dest_PTR)(snd_seq_port_subscribe_set_dest_ARG_EXPAND); +void snd_seq_port_subscribe_set_exclusive(snd_seq_port_subscribe_set_exclusive_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_exclusive_PTR)(snd_seq_port_subscribe_set_exclusive_ARG_EXPAND); +void snd_seq_port_subscribe_set_queue(snd_seq_port_subscribe_set_queue_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_queue_PTR)(snd_seq_port_subscribe_set_queue_ARG_EXPAND); +void snd_seq_port_subscribe_set_sender(snd_seq_port_subscribe_set_sender_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_sender_PTR)(snd_seq_port_subscribe_set_sender_ARG_EXPAND); +void snd_seq_port_subscribe_set_time_real(snd_seq_port_subscribe_set_time_real_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_time_real_PTR)(snd_seq_port_subscribe_set_time_real_ARG_EXPAND); +void snd_seq_port_subscribe_set_time_update(snd_seq_port_subscribe_set_time_update_ARG_EXPAND); +typedef void (*snd_seq_port_subscribe_set_time_update_PTR)(snd_seq_port_subscribe_set_time_update_ARG_EXPAND); +size_t snd_seq_port_subscribe_sizeof(snd_seq_port_subscribe_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_port_subscribe_sizeof_PTR)(snd_seq_port_subscribe_sizeof_ARG_EXPAND); +int snd_seq_query_named_queue(snd_seq_query_named_queue_ARG_EXPAND); +typedef int (*snd_seq_query_named_queue_PTR)(snd_seq_query_named_queue_ARG_EXPAND); +int snd_seq_query_next_client(snd_seq_query_next_client_ARG_EXPAND); +typedef int (*snd_seq_query_next_client_PTR)(snd_seq_query_next_client_ARG_EXPAND); +int snd_seq_query_next_port(snd_seq_query_next_port_ARG_EXPAND); +typedef int (*snd_seq_query_next_port_PTR)(snd_seq_query_next_port_ARG_EXPAND); +int snd_seq_query_port_subscribers(snd_seq_query_port_subscribers_ARG_EXPAND); +typedef int (*snd_seq_query_port_subscribers_PTR)(snd_seq_query_port_subscribers_ARG_EXPAND); +void snd_seq_query_subscribe_copy(snd_seq_query_subscribe_copy_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_copy_PTR)(snd_seq_query_subscribe_copy_ARG_EXPAND); +void snd_seq_query_subscribe_free(snd_seq_query_subscribe_free_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_free_PTR)(snd_seq_query_subscribe_free_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_query_subscribe_get_addr(snd_seq_query_subscribe_get_addr_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_query_subscribe_get_addr_PTR)(snd_seq_query_subscribe_get_addr_ARG_EXPAND); +int snd_seq_query_subscribe_get_client(snd_seq_query_subscribe_get_client_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_client_PTR)(snd_seq_query_subscribe_get_client_ARG_EXPAND); +int snd_seq_query_subscribe_get_exclusive(snd_seq_query_subscribe_get_exclusive_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_exclusive_PTR)(snd_seq_query_subscribe_get_exclusive_ARG_EXPAND); +int snd_seq_query_subscribe_get_index(snd_seq_query_subscribe_get_index_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_index_PTR)(snd_seq_query_subscribe_get_index_ARG_EXPAND); +int snd_seq_query_subscribe_get_num_subs(snd_seq_query_subscribe_get_num_subs_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_num_subs_PTR)(snd_seq_query_subscribe_get_num_subs_ARG_EXPAND); +int snd_seq_query_subscribe_get_port(snd_seq_query_subscribe_get_port_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_port_PTR)(snd_seq_query_subscribe_get_port_ARG_EXPAND); +int snd_seq_query_subscribe_get_queue(snd_seq_query_subscribe_get_queue_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_queue_PTR)(snd_seq_query_subscribe_get_queue_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_query_subscribe_get_root(snd_seq_query_subscribe_get_root_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_query_subscribe_get_root_PTR)(snd_seq_query_subscribe_get_root_ARG_EXPAND); +int snd_seq_query_subscribe_get_time_real(snd_seq_query_subscribe_get_time_real_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_time_real_PTR)(snd_seq_query_subscribe_get_time_real_ARG_EXPAND); +int snd_seq_query_subscribe_get_time_update(snd_seq_query_subscribe_get_time_update_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_get_time_update_PTR)(snd_seq_query_subscribe_get_time_update_ARG_EXPAND); +snd_seq_query_subs_type_t snd_seq_query_subscribe_get_type(snd_seq_query_subscribe_get_type_ARG_EXPAND); +typedef snd_seq_query_subs_type_t (*snd_seq_query_subscribe_get_type_PTR)(snd_seq_query_subscribe_get_type_ARG_EXPAND); +int snd_seq_query_subscribe_malloc(snd_seq_query_subscribe_malloc_ARG_EXPAND); +typedef int (*snd_seq_query_subscribe_malloc_PTR)(snd_seq_query_subscribe_malloc_ARG_EXPAND); +void snd_seq_query_subscribe_set_client(snd_seq_query_subscribe_set_client_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_set_client_PTR)(snd_seq_query_subscribe_set_client_ARG_EXPAND); +void snd_seq_query_subscribe_set_index(snd_seq_query_subscribe_set_index_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_set_index_PTR)(snd_seq_query_subscribe_set_index_ARG_EXPAND); +void snd_seq_query_subscribe_set_port(snd_seq_query_subscribe_set_port_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_set_port_PTR)(snd_seq_query_subscribe_set_port_ARG_EXPAND); +void snd_seq_query_subscribe_set_root(snd_seq_query_subscribe_set_root_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_set_root_PTR)(snd_seq_query_subscribe_set_root_ARG_EXPAND); +void snd_seq_query_subscribe_set_type(snd_seq_query_subscribe_set_type_ARG_EXPAND); +typedef void (*snd_seq_query_subscribe_set_type_PTR)(snd_seq_query_subscribe_set_type_ARG_EXPAND); +size_t snd_seq_query_subscribe_sizeof(snd_seq_query_subscribe_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_query_subscribe_sizeof_PTR)(snd_seq_query_subscribe_sizeof_ARG_EXPAND); +void snd_seq_queue_info_copy(snd_seq_queue_info_copy_ARG_EXPAND); +typedef void (*snd_seq_queue_info_copy_PTR)(snd_seq_queue_info_copy_ARG_EXPAND); +void snd_seq_queue_info_free(snd_seq_queue_info_free_ARG_EXPAND); +typedef void (*snd_seq_queue_info_free_PTR)(snd_seq_queue_info_free_ARG_EXPAND); +unsigned int snd_seq_queue_info_get_flags(snd_seq_queue_info_get_flags_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_info_get_flags_PTR)(snd_seq_queue_info_get_flags_ARG_EXPAND); +int snd_seq_queue_info_get_locked(snd_seq_queue_info_get_locked_ARG_EXPAND); +typedef int (*snd_seq_queue_info_get_locked_PTR)(snd_seq_queue_info_get_locked_ARG_EXPAND); +const char * snd_seq_queue_info_get_name(snd_seq_queue_info_get_name_ARG_EXPAND); +typedef const char * (*snd_seq_queue_info_get_name_PTR)(snd_seq_queue_info_get_name_ARG_EXPAND); +int snd_seq_queue_info_get_owner(snd_seq_queue_info_get_owner_ARG_EXPAND); +typedef int (*snd_seq_queue_info_get_owner_PTR)(snd_seq_queue_info_get_owner_ARG_EXPAND); +int snd_seq_queue_info_get_queue(snd_seq_queue_info_get_queue_ARG_EXPAND); +typedef int (*snd_seq_queue_info_get_queue_PTR)(snd_seq_queue_info_get_queue_ARG_EXPAND); +int snd_seq_queue_info_malloc(snd_seq_queue_info_malloc_ARG_EXPAND); +typedef int (*snd_seq_queue_info_malloc_PTR)(snd_seq_queue_info_malloc_ARG_EXPAND); +void snd_seq_queue_info_set_flags(snd_seq_queue_info_set_flags_ARG_EXPAND); +typedef void (*snd_seq_queue_info_set_flags_PTR)(snd_seq_queue_info_set_flags_ARG_EXPAND); +void snd_seq_queue_info_set_locked(snd_seq_queue_info_set_locked_ARG_EXPAND); +typedef void (*snd_seq_queue_info_set_locked_PTR)(snd_seq_queue_info_set_locked_ARG_EXPAND); +void snd_seq_queue_info_set_name(snd_seq_queue_info_set_name_ARG_EXPAND); +typedef void (*snd_seq_queue_info_set_name_PTR)(snd_seq_queue_info_set_name_ARG_EXPAND); +void snd_seq_queue_info_set_owner(snd_seq_queue_info_set_owner_ARG_EXPAND); +typedef void (*snd_seq_queue_info_set_owner_PTR)(snd_seq_queue_info_set_owner_ARG_EXPAND); +size_t snd_seq_queue_info_sizeof(snd_seq_queue_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_queue_info_sizeof_PTR)(snd_seq_queue_info_sizeof_ARG_EXPAND); +void snd_seq_queue_status_copy(snd_seq_queue_status_copy_ARG_EXPAND); +typedef void (*snd_seq_queue_status_copy_PTR)(snd_seq_queue_status_copy_ARG_EXPAND); +void snd_seq_queue_status_free(snd_seq_queue_status_free_ARG_EXPAND); +typedef void (*snd_seq_queue_status_free_PTR)(snd_seq_queue_status_free_ARG_EXPAND); +int snd_seq_queue_status_get_events(snd_seq_queue_status_get_events_ARG_EXPAND); +typedef int (*snd_seq_queue_status_get_events_PTR)(snd_seq_queue_status_get_events_ARG_EXPAND); +int snd_seq_queue_status_get_queue(snd_seq_queue_status_get_queue_ARG_EXPAND); +typedef int (*snd_seq_queue_status_get_queue_PTR)(snd_seq_queue_status_get_queue_ARG_EXPAND); +const snd_seq_real_time_t * snd_seq_queue_status_get_real_time(snd_seq_queue_status_get_real_time_ARG_EXPAND); +typedef const snd_seq_real_time_t * (*snd_seq_queue_status_get_real_time_PTR)(snd_seq_queue_status_get_real_time_ARG_EXPAND); +unsigned int snd_seq_queue_status_get_status(snd_seq_queue_status_get_status_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_status_get_status_PTR)(snd_seq_queue_status_get_status_ARG_EXPAND); +snd_seq_tick_time_t snd_seq_queue_status_get_tick_time(snd_seq_queue_status_get_tick_time_ARG_EXPAND); +typedef snd_seq_tick_time_t (*snd_seq_queue_status_get_tick_time_PTR)(snd_seq_queue_status_get_tick_time_ARG_EXPAND); +int snd_seq_queue_status_malloc(snd_seq_queue_status_malloc_ARG_EXPAND); +typedef int (*snd_seq_queue_status_malloc_PTR)(snd_seq_queue_status_malloc_ARG_EXPAND); +size_t snd_seq_queue_status_sizeof(snd_seq_queue_status_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_queue_status_sizeof_PTR)(snd_seq_queue_status_sizeof_ARG_EXPAND); +void snd_seq_queue_tempo_copy(snd_seq_queue_tempo_copy_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_copy_PTR)(snd_seq_queue_tempo_copy_ARG_EXPAND); +void snd_seq_queue_tempo_free(snd_seq_queue_tempo_free_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_free_PTR)(snd_seq_queue_tempo_free_ARG_EXPAND); +int snd_seq_queue_tempo_get_ppq(snd_seq_queue_tempo_get_ppq_ARG_EXPAND); +typedef int (*snd_seq_queue_tempo_get_ppq_PTR)(snd_seq_queue_tempo_get_ppq_ARG_EXPAND); +int snd_seq_queue_tempo_get_queue(snd_seq_queue_tempo_get_queue_ARG_EXPAND); +typedef int (*snd_seq_queue_tempo_get_queue_PTR)(snd_seq_queue_tempo_get_queue_ARG_EXPAND); +unsigned int snd_seq_queue_tempo_get_skew(snd_seq_queue_tempo_get_skew_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_tempo_get_skew_PTR)(snd_seq_queue_tempo_get_skew_ARG_EXPAND); +unsigned int snd_seq_queue_tempo_get_skew_base(snd_seq_queue_tempo_get_skew_base_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_tempo_get_skew_base_PTR)(snd_seq_queue_tempo_get_skew_base_ARG_EXPAND); +unsigned int snd_seq_queue_tempo_get_tempo(snd_seq_queue_tempo_get_tempo_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_tempo_get_tempo_PTR)(snd_seq_queue_tempo_get_tempo_ARG_EXPAND); +int snd_seq_queue_tempo_malloc(snd_seq_queue_tempo_malloc_ARG_EXPAND); +typedef int (*snd_seq_queue_tempo_malloc_PTR)(snd_seq_queue_tempo_malloc_ARG_EXPAND); +void snd_seq_queue_tempo_set_ppq(snd_seq_queue_tempo_set_ppq_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_set_ppq_PTR)(snd_seq_queue_tempo_set_ppq_ARG_EXPAND); +void snd_seq_queue_tempo_set_skew(snd_seq_queue_tempo_set_skew_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_set_skew_PTR)(snd_seq_queue_tempo_set_skew_ARG_EXPAND); +void snd_seq_queue_tempo_set_skew_base(snd_seq_queue_tempo_set_skew_base_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_set_skew_base_PTR)(snd_seq_queue_tempo_set_skew_base_ARG_EXPAND); +void snd_seq_queue_tempo_set_tempo(snd_seq_queue_tempo_set_tempo_ARG_EXPAND); +typedef void (*snd_seq_queue_tempo_set_tempo_PTR)(snd_seq_queue_tempo_set_tempo_ARG_EXPAND); +size_t snd_seq_queue_tempo_sizeof(snd_seq_queue_tempo_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_queue_tempo_sizeof_PTR)(snd_seq_queue_tempo_sizeof_ARG_EXPAND); +void snd_seq_queue_timer_copy(snd_seq_queue_timer_copy_ARG_EXPAND); +typedef void (*snd_seq_queue_timer_copy_PTR)(snd_seq_queue_timer_copy_ARG_EXPAND); +void snd_seq_queue_timer_free(snd_seq_queue_timer_free_ARG_EXPAND); +typedef void (*snd_seq_queue_timer_free_PTR)(snd_seq_queue_timer_free_ARG_EXPAND); +const snd_timer_id_t * snd_seq_queue_timer_get_id(snd_seq_queue_timer_get_id_ARG_EXPAND); +typedef const snd_timer_id_t * (*snd_seq_queue_timer_get_id_PTR)(snd_seq_queue_timer_get_id_ARG_EXPAND); +int snd_seq_queue_timer_get_queue(snd_seq_queue_timer_get_queue_ARG_EXPAND); +typedef int (*snd_seq_queue_timer_get_queue_PTR)(snd_seq_queue_timer_get_queue_ARG_EXPAND); +unsigned int snd_seq_queue_timer_get_resolution(snd_seq_queue_timer_get_resolution_ARG_EXPAND); +typedef unsigned int (*snd_seq_queue_timer_get_resolution_PTR)(snd_seq_queue_timer_get_resolution_ARG_EXPAND); +snd_seq_queue_timer_type_t snd_seq_queue_timer_get_type(snd_seq_queue_timer_get_type_ARG_EXPAND); +typedef snd_seq_queue_timer_type_t (*snd_seq_queue_timer_get_type_PTR)(snd_seq_queue_timer_get_type_ARG_EXPAND); +int snd_seq_queue_timer_malloc(snd_seq_queue_timer_malloc_ARG_EXPAND); +typedef int (*snd_seq_queue_timer_malloc_PTR)(snd_seq_queue_timer_malloc_ARG_EXPAND); +void snd_seq_queue_timer_set_id(snd_seq_queue_timer_set_id_ARG_EXPAND); +typedef void (*snd_seq_queue_timer_set_id_PTR)(snd_seq_queue_timer_set_id_ARG_EXPAND); +void snd_seq_queue_timer_set_resolution(snd_seq_queue_timer_set_resolution_ARG_EXPAND); +typedef void (*snd_seq_queue_timer_set_resolution_PTR)(snd_seq_queue_timer_set_resolution_ARG_EXPAND); +void snd_seq_queue_timer_set_type(snd_seq_queue_timer_set_type_ARG_EXPAND); +typedef void (*snd_seq_queue_timer_set_type_PTR)(snd_seq_queue_timer_set_type_ARG_EXPAND); +size_t snd_seq_queue_timer_sizeof(snd_seq_queue_timer_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_queue_timer_sizeof_PTR)(snd_seq_queue_timer_sizeof_ARG_EXPAND); +int snd_seq_remove_events(snd_seq_remove_events_ARG_EXPAND); +typedef int (*snd_seq_remove_events_PTR)(snd_seq_remove_events_ARG_EXPAND); +void snd_seq_remove_events_copy(snd_seq_remove_events_copy_ARG_EXPAND); +typedef void (*snd_seq_remove_events_copy_PTR)(snd_seq_remove_events_copy_ARG_EXPAND); +void snd_seq_remove_events_free(snd_seq_remove_events_free_ARG_EXPAND); +typedef void (*snd_seq_remove_events_free_PTR)(snd_seq_remove_events_free_ARG_EXPAND); +int snd_seq_remove_events_get_channel(snd_seq_remove_events_get_channel_ARG_EXPAND); +typedef int (*snd_seq_remove_events_get_channel_PTR)(snd_seq_remove_events_get_channel_ARG_EXPAND); +unsigned int snd_seq_remove_events_get_condition(snd_seq_remove_events_get_condition_ARG_EXPAND); +typedef unsigned int (*snd_seq_remove_events_get_condition_PTR)(snd_seq_remove_events_get_condition_ARG_EXPAND); +const snd_seq_addr_t * snd_seq_remove_events_get_dest(snd_seq_remove_events_get_dest_ARG_EXPAND); +typedef const snd_seq_addr_t * (*snd_seq_remove_events_get_dest_PTR)(snd_seq_remove_events_get_dest_ARG_EXPAND); +int snd_seq_remove_events_get_event_type(snd_seq_remove_events_get_event_type_ARG_EXPAND); +typedef int (*snd_seq_remove_events_get_event_type_PTR)(snd_seq_remove_events_get_event_type_ARG_EXPAND); +int snd_seq_remove_events_get_queue(snd_seq_remove_events_get_queue_ARG_EXPAND); +typedef int (*snd_seq_remove_events_get_queue_PTR)(snd_seq_remove_events_get_queue_ARG_EXPAND); +int snd_seq_remove_events_get_tag(snd_seq_remove_events_get_tag_ARG_EXPAND); +typedef int (*snd_seq_remove_events_get_tag_PTR)(snd_seq_remove_events_get_tag_ARG_EXPAND); +const snd_seq_timestamp_t * snd_seq_remove_events_get_time(snd_seq_remove_events_get_time_ARG_EXPAND); +typedef const snd_seq_timestamp_t * (*snd_seq_remove_events_get_time_PTR)(snd_seq_remove_events_get_time_ARG_EXPAND); +int snd_seq_remove_events_malloc(snd_seq_remove_events_malloc_ARG_EXPAND); +typedef int (*snd_seq_remove_events_malloc_PTR)(snd_seq_remove_events_malloc_ARG_EXPAND); +void snd_seq_remove_events_set_channel(snd_seq_remove_events_set_channel_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_channel_PTR)(snd_seq_remove_events_set_channel_ARG_EXPAND); +void snd_seq_remove_events_set_condition(snd_seq_remove_events_set_condition_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_condition_PTR)(snd_seq_remove_events_set_condition_ARG_EXPAND); +void snd_seq_remove_events_set_dest(snd_seq_remove_events_set_dest_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_dest_PTR)(snd_seq_remove_events_set_dest_ARG_EXPAND); +void snd_seq_remove_events_set_event_type(snd_seq_remove_events_set_event_type_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_event_type_PTR)(snd_seq_remove_events_set_event_type_ARG_EXPAND); +void snd_seq_remove_events_set_queue(snd_seq_remove_events_set_queue_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_queue_PTR)(snd_seq_remove_events_set_queue_ARG_EXPAND); +void snd_seq_remove_events_set_tag(snd_seq_remove_events_set_tag_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_tag_PTR)(snd_seq_remove_events_set_tag_ARG_EXPAND); +void snd_seq_remove_events_set_time(snd_seq_remove_events_set_time_ARG_EXPAND); +typedef void (*snd_seq_remove_events_set_time_PTR)(snd_seq_remove_events_set_time_ARG_EXPAND); +size_t snd_seq_remove_events_sizeof(snd_seq_remove_events_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_remove_events_sizeof_PTR)(snd_seq_remove_events_sizeof_ARG_EXPAND); +int snd_seq_reset_pool_input(snd_seq_reset_pool_input_ARG_EXPAND); +typedef int (*snd_seq_reset_pool_input_PTR)(snd_seq_reset_pool_input_ARG_EXPAND); +int snd_seq_reset_pool_output(snd_seq_reset_pool_output_ARG_EXPAND); +typedef int (*snd_seq_reset_pool_output_PTR)(snd_seq_reset_pool_output_ARG_EXPAND); +void snd_seq_set_bit(snd_seq_set_bit_ARG_EXPAND); +typedef void (*snd_seq_set_bit_PTR)(snd_seq_set_bit_ARG_EXPAND); +int snd_seq_set_client_event_filter(snd_seq_set_client_event_filter_ARG_EXPAND); +typedef int (*snd_seq_set_client_event_filter_PTR)(snd_seq_set_client_event_filter_ARG_EXPAND); +int snd_seq_set_client_info(snd_seq_set_client_info_ARG_EXPAND); +typedef int (*snd_seq_set_client_info_PTR)(snd_seq_set_client_info_ARG_EXPAND); +int snd_seq_set_client_name(snd_seq_set_client_name_ARG_EXPAND); +typedef int (*snd_seq_set_client_name_PTR)(snd_seq_set_client_name_ARG_EXPAND); +int snd_seq_set_client_pool(snd_seq_set_client_pool_ARG_EXPAND); +typedef int (*snd_seq_set_client_pool_PTR)(snd_seq_set_client_pool_ARG_EXPAND); +int snd_seq_set_client_pool_input(snd_seq_set_client_pool_input_ARG_EXPAND); +typedef int (*snd_seq_set_client_pool_input_PTR)(snd_seq_set_client_pool_input_ARG_EXPAND); +int snd_seq_set_client_pool_output_room(snd_seq_set_client_pool_output_room_ARG_EXPAND); +typedef int (*snd_seq_set_client_pool_output_room_PTR)(snd_seq_set_client_pool_output_room_ARG_EXPAND); +int snd_seq_set_input_buffer_size(snd_seq_set_input_buffer_size_ARG_EXPAND); +typedef int (*snd_seq_set_input_buffer_size_PTR)(snd_seq_set_input_buffer_size_ARG_EXPAND); +int snd_seq_set_output_buffer_size(snd_seq_set_output_buffer_size_ARG_EXPAND); +typedef int (*snd_seq_set_output_buffer_size_PTR)(snd_seq_set_output_buffer_size_ARG_EXPAND); +int snd_seq_set_port_info(snd_seq_set_port_info_ARG_EXPAND); +typedef int (*snd_seq_set_port_info_PTR)(snd_seq_set_port_info_ARG_EXPAND); +int snd_seq_set_queue_info(snd_seq_set_queue_info_ARG_EXPAND); +typedef int (*snd_seq_set_queue_info_PTR)(snd_seq_set_queue_info_ARG_EXPAND); +int snd_seq_set_queue_tempo(snd_seq_set_queue_tempo_ARG_EXPAND); +typedef int (*snd_seq_set_queue_tempo_PTR)(snd_seq_set_queue_tempo_ARG_EXPAND); +int snd_seq_set_queue_timer(snd_seq_set_queue_timer_ARG_EXPAND); +typedef int (*snd_seq_set_queue_timer_PTR)(snd_seq_set_queue_timer_ARG_EXPAND); +int snd_seq_set_queue_usage(snd_seq_set_queue_usage_ARG_EXPAND); +typedef int (*snd_seq_set_queue_usage_PTR)(snd_seq_set_queue_usage_ARG_EXPAND); +int snd_seq_subscribe_port(snd_seq_subscribe_port_ARG_EXPAND); +typedef int (*snd_seq_subscribe_port_PTR)(snd_seq_subscribe_port_ARG_EXPAND); +int snd_seq_sync_output_queue(snd_seq_sync_output_queue_ARG_EXPAND); +typedef int (*snd_seq_sync_output_queue_PTR)(snd_seq_sync_output_queue_ARG_EXPAND); +int snd_seq_system_info(snd_seq_system_info_ARG_EXPAND); +typedef int (*snd_seq_system_info_PTR)(snd_seq_system_info_ARG_EXPAND); +void snd_seq_system_info_copy(snd_seq_system_info_copy_ARG_EXPAND); +typedef void (*snd_seq_system_info_copy_PTR)(snd_seq_system_info_copy_ARG_EXPAND); +void snd_seq_system_info_free(snd_seq_system_info_free_ARG_EXPAND); +typedef void (*snd_seq_system_info_free_PTR)(snd_seq_system_info_free_ARG_EXPAND); +int snd_seq_system_info_get_channels(snd_seq_system_info_get_channels_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_channels_PTR)(snd_seq_system_info_get_channels_ARG_EXPAND); +int snd_seq_system_info_get_clients(snd_seq_system_info_get_clients_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_clients_PTR)(snd_seq_system_info_get_clients_ARG_EXPAND); +int snd_seq_system_info_get_cur_clients(snd_seq_system_info_get_cur_clients_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_cur_clients_PTR)(snd_seq_system_info_get_cur_clients_ARG_EXPAND); +int snd_seq_system_info_get_cur_queues(snd_seq_system_info_get_cur_queues_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_cur_queues_PTR)(snd_seq_system_info_get_cur_queues_ARG_EXPAND); +int snd_seq_system_info_get_ports(snd_seq_system_info_get_ports_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_ports_PTR)(snd_seq_system_info_get_ports_ARG_EXPAND); +int snd_seq_system_info_get_queues(snd_seq_system_info_get_queues_ARG_EXPAND); +typedef int (*snd_seq_system_info_get_queues_PTR)(snd_seq_system_info_get_queues_ARG_EXPAND); +int snd_seq_system_info_malloc(snd_seq_system_info_malloc_ARG_EXPAND); +typedef int (*snd_seq_system_info_malloc_PTR)(snd_seq_system_info_malloc_ARG_EXPAND); +size_t snd_seq_system_info_sizeof(snd_seq_system_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_seq_system_info_sizeof_PTR)(snd_seq_system_info_sizeof_ARG_EXPAND); +snd_seq_type_t snd_seq_type(snd_seq_type_ARG_EXPAND); +typedef snd_seq_type_t (*snd_seq_type_PTR)(snd_seq_type_ARG_EXPAND); +int snd_seq_unsubscribe_port(snd_seq_unsubscribe_port_ARG_EXPAND); +typedef int (*snd_seq_unsubscribe_port_PTR)(snd_seq_unsubscribe_port_ARG_EXPAND); +struct snd_shm_area * snd_shm_area_create(snd_shm_area_create_ARG_EXPAND); +typedef struct snd_shm_area * (*snd_shm_area_create_PTR)(snd_shm_area_create_ARG_EXPAND); +int snd_shm_area_destroy(snd_shm_area_destroy_ARG_EXPAND); +typedef int (*snd_shm_area_destroy_PTR)(snd_shm_area_destroy_ARG_EXPAND); +struct snd_shm_area * snd_shm_area_share(snd_shm_area_share_ARG_EXPAND); +typedef struct snd_shm_area * (*snd_shm_area_share_PTR)(snd_shm_area_share_ARG_EXPAND); +int snd_spcm_init(snd_spcm_init_ARG_EXPAND); +typedef int (*snd_spcm_init_PTR)(snd_spcm_init_ARG_EXPAND); +int snd_spcm_init_duplex(snd_spcm_init_duplex_ARG_EXPAND); +typedef int (*snd_spcm_init_duplex_PTR)(snd_spcm_init_duplex_ARG_EXPAND); +int snd_spcm_init_get_params(snd_spcm_init_get_params_ARG_EXPAND); +typedef int (*snd_spcm_init_get_params_PTR)(snd_spcm_init_get_params_ARG_EXPAND); +const char * snd_strerror(snd_strerror_ARG_EXPAND); +typedef const char * (*snd_strerror_PTR)(snd_strerror_ARG_EXPAND); +int snd_timer_close(snd_timer_close_ARG_EXPAND); +typedef int (*snd_timer_close_PTR)(snd_timer_close_ARG_EXPAND); +int snd_timer_continue(snd_timer_continue_ARG_EXPAND); +typedef int (*snd_timer_continue_PTR)(snd_timer_continue_ARG_EXPAND); +void snd_timer_ginfo_copy(snd_timer_ginfo_copy_ARG_EXPAND); +typedef void (*snd_timer_ginfo_copy_PTR)(snd_timer_ginfo_copy_ARG_EXPAND); +void snd_timer_ginfo_free(snd_timer_ginfo_free_ARG_EXPAND); +typedef void (*snd_timer_ginfo_free_PTR)(snd_timer_ginfo_free_ARG_EXPAND); +int snd_timer_ginfo_get_card(snd_timer_ginfo_get_card_ARG_EXPAND); +typedef int (*snd_timer_ginfo_get_card_PTR)(snd_timer_ginfo_get_card_ARG_EXPAND); +unsigned int snd_timer_ginfo_get_clients(snd_timer_ginfo_get_clients_ARG_EXPAND); +typedef unsigned int (*snd_timer_ginfo_get_clients_PTR)(snd_timer_ginfo_get_clients_ARG_EXPAND); +unsigned int snd_timer_ginfo_get_flags(snd_timer_ginfo_get_flags_ARG_EXPAND); +typedef unsigned int (*snd_timer_ginfo_get_flags_PTR)(snd_timer_ginfo_get_flags_ARG_EXPAND); +char * snd_timer_ginfo_get_id(snd_timer_ginfo_get_id_ARG_EXPAND); +typedef char * (*snd_timer_ginfo_get_id_PTR)(snd_timer_ginfo_get_id_ARG_EXPAND); +char * snd_timer_ginfo_get_name(snd_timer_ginfo_get_name_ARG_EXPAND); +typedef char * (*snd_timer_ginfo_get_name_PTR)(snd_timer_ginfo_get_name_ARG_EXPAND); +unsigned long snd_timer_ginfo_get_resolution(snd_timer_ginfo_get_resolution_ARG_EXPAND); +typedef unsigned long (*snd_timer_ginfo_get_resolution_PTR)(snd_timer_ginfo_get_resolution_ARG_EXPAND); +unsigned long snd_timer_ginfo_get_resolution_max(snd_timer_ginfo_get_resolution_max_ARG_EXPAND); +typedef unsigned long (*snd_timer_ginfo_get_resolution_max_PTR)(snd_timer_ginfo_get_resolution_max_ARG_EXPAND); +unsigned long snd_timer_ginfo_get_resolution_min(snd_timer_ginfo_get_resolution_min_ARG_EXPAND); +typedef unsigned long (*snd_timer_ginfo_get_resolution_min_PTR)(snd_timer_ginfo_get_resolution_min_ARG_EXPAND); +snd_timer_id_t * snd_timer_ginfo_get_tid(snd_timer_ginfo_get_tid_ARG_EXPAND); +typedef snd_timer_id_t * (*snd_timer_ginfo_get_tid_PTR)(snd_timer_ginfo_get_tid_ARG_EXPAND); +int snd_timer_ginfo_malloc(snd_timer_ginfo_malloc_ARG_EXPAND); +typedef int (*snd_timer_ginfo_malloc_PTR)(snd_timer_ginfo_malloc_ARG_EXPAND); +int snd_timer_ginfo_set_tid(snd_timer_ginfo_set_tid_ARG_EXPAND); +typedef int (*snd_timer_ginfo_set_tid_PTR)(snd_timer_ginfo_set_tid_ARG_EXPAND); +size_t snd_timer_ginfo_sizeof(snd_timer_ginfo_sizeof_ARG_EXPAND); +typedef size_t (*snd_timer_ginfo_sizeof_PTR)(snd_timer_ginfo_sizeof_ARG_EXPAND); +void snd_timer_id_copy(snd_timer_id_copy_ARG_EXPAND); +typedef void (*snd_timer_id_copy_PTR)(snd_timer_id_copy_ARG_EXPAND); +void snd_timer_id_free(snd_timer_id_free_ARG_EXPAND); +typedef void (*snd_timer_id_free_PTR)(snd_timer_id_free_ARG_EXPAND); +int snd_timer_id_get_card(snd_timer_id_get_card_ARG_EXPAND); +typedef int (*snd_timer_id_get_card_PTR)(snd_timer_id_get_card_ARG_EXPAND); +int snd_timer_id_get_class(snd_timer_id_get_class_ARG_EXPAND); +typedef int (*snd_timer_id_get_class_PTR)(snd_timer_id_get_class_ARG_EXPAND); +int snd_timer_id_get_device(snd_timer_id_get_device_ARG_EXPAND); +typedef int (*snd_timer_id_get_device_PTR)(snd_timer_id_get_device_ARG_EXPAND); +int snd_timer_id_get_sclass(snd_timer_id_get_sclass_ARG_EXPAND); +typedef int (*snd_timer_id_get_sclass_PTR)(snd_timer_id_get_sclass_ARG_EXPAND); +int snd_timer_id_get_subdevice(snd_timer_id_get_subdevice_ARG_EXPAND); +typedef int (*snd_timer_id_get_subdevice_PTR)(snd_timer_id_get_subdevice_ARG_EXPAND); +int snd_timer_id_malloc(snd_timer_id_malloc_ARG_EXPAND); +typedef int (*snd_timer_id_malloc_PTR)(snd_timer_id_malloc_ARG_EXPAND); +void snd_timer_id_set_card(snd_timer_id_set_card_ARG_EXPAND); +typedef void (*snd_timer_id_set_card_PTR)(snd_timer_id_set_card_ARG_EXPAND); +void snd_timer_id_set_class(snd_timer_id_set_class_ARG_EXPAND); +typedef void (*snd_timer_id_set_class_PTR)(snd_timer_id_set_class_ARG_EXPAND); +void snd_timer_id_set_device(snd_timer_id_set_device_ARG_EXPAND); +typedef void (*snd_timer_id_set_device_PTR)(snd_timer_id_set_device_ARG_EXPAND); +void snd_timer_id_set_sclass(snd_timer_id_set_sclass_ARG_EXPAND); +typedef void (*snd_timer_id_set_sclass_PTR)(snd_timer_id_set_sclass_ARG_EXPAND); +void snd_timer_id_set_subdevice(snd_timer_id_set_subdevice_ARG_EXPAND); +typedef void (*snd_timer_id_set_subdevice_PTR)(snd_timer_id_set_subdevice_ARG_EXPAND); +size_t snd_timer_id_sizeof(snd_timer_id_sizeof_ARG_EXPAND); +typedef size_t (*snd_timer_id_sizeof_PTR)(snd_timer_id_sizeof_ARG_EXPAND); +int snd_timer_info(snd_timer_info_ARG_EXPAND); +typedef int (*snd_timer_info_PTR)(snd_timer_info_ARG_EXPAND); +void snd_timer_info_copy(snd_timer_info_copy_ARG_EXPAND); +typedef void (*snd_timer_info_copy_PTR)(snd_timer_info_copy_ARG_EXPAND); +void snd_timer_info_free(snd_timer_info_free_ARG_EXPAND); +typedef void (*snd_timer_info_free_PTR)(snd_timer_info_free_ARG_EXPAND); +int snd_timer_info_get_card(snd_timer_info_get_card_ARG_EXPAND); +typedef int (*snd_timer_info_get_card_PTR)(snd_timer_info_get_card_ARG_EXPAND); +const char * snd_timer_info_get_id(snd_timer_info_get_id_ARG_EXPAND); +typedef const char * (*snd_timer_info_get_id_PTR)(snd_timer_info_get_id_ARG_EXPAND); +const char * snd_timer_info_get_name(snd_timer_info_get_name_ARG_EXPAND); +typedef const char * (*snd_timer_info_get_name_PTR)(snd_timer_info_get_name_ARG_EXPAND); +long snd_timer_info_get_resolution(snd_timer_info_get_resolution_ARG_EXPAND); +typedef long (*snd_timer_info_get_resolution_PTR)(snd_timer_info_get_resolution_ARG_EXPAND); +long snd_timer_info_get_ticks(snd_timer_info_get_ticks_ARG_EXPAND); +typedef long (*snd_timer_info_get_ticks_PTR)(snd_timer_info_get_ticks_ARG_EXPAND); +int snd_timer_info_is_slave(snd_timer_info_is_slave_ARG_EXPAND); +typedef int (*snd_timer_info_is_slave_PTR)(snd_timer_info_is_slave_ARG_EXPAND); +int snd_timer_info_malloc(snd_timer_info_malloc_ARG_EXPAND); +typedef int (*snd_timer_info_malloc_PTR)(snd_timer_info_malloc_ARG_EXPAND); +size_t snd_timer_info_sizeof(snd_timer_info_sizeof_ARG_EXPAND); +typedef size_t (*snd_timer_info_sizeof_PTR)(snd_timer_info_sizeof_ARG_EXPAND); +int snd_timer_open(snd_timer_open_ARG_EXPAND); +typedef int (*snd_timer_open_PTR)(snd_timer_open_ARG_EXPAND); +int snd_timer_open_lconf(snd_timer_open_lconf_ARG_EXPAND); +typedef int (*snd_timer_open_lconf_PTR)(snd_timer_open_lconf_ARG_EXPAND); +int snd_timer_params(snd_timer_params_ARG_EXPAND); +typedef int (*snd_timer_params_PTR)(snd_timer_params_ARG_EXPAND); +void snd_timer_params_copy(snd_timer_params_copy_ARG_EXPAND); +typedef void (*snd_timer_params_copy_PTR)(snd_timer_params_copy_ARG_EXPAND); +void snd_timer_params_free(snd_timer_params_free_ARG_EXPAND); +typedef void (*snd_timer_params_free_PTR)(snd_timer_params_free_ARG_EXPAND); +int snd_timer_params_get_auto_start(snd_timer_params_get_auto_start_ARG_EXPAND); +typedef int (*snd_timer_params_get_auto_start_PTR)(snd_timer_params_get_auto_start_ARG_EXPAND); +int snd_timer_params_get_early_event(snd_timer_params_get_early_event_ARG_EXPAND); +typedef int (*snd_timer_params_get_early_event_PTR)(snd_timer_params_get_early_event_ARG_EXPAND); +int snd_timer_params_get_exclusive(snd_timer_params_get_exclusive_ARG_EXPAND); +typedef int (*snd_timer_params_get_exclusive_PTR)(snd_timer_params_get_exclusive_ARG_EXPAND); +unsigned int snd_timer_params_get_filter(snd_timer_params_get_filter_ARG_EXPAND); +typedef unsigned int (*snd_timer_params_get_filter_PTR)(snd_timer_params_get_filter_ARG_EXPAND); +long snd_timer_params_get_queue_size(snd_timer_params_get_queue_size_ARG_EXPAND); +typedef long (*snd_timer_params_get_queue_size_PTR)(snd_timer_params_get_queue_size_ARG_EXPAND); +long snd_timer_params_get_ticks(snd_timer_params_get_ticks_ARG_EXPAND); +typedef long (*snd_timer_params_get_ticks_PTR)(snd_timer_params_get_ticks_ARG_EXPAND); +int snd_timer_params_malloc(snd_timer_params_malloc_ARG_EXPAND); +typedef int (*snd_timer_params_malloc_PTR)(snd_timer_params_malloc_ARG_EXPAND); +int snd_timer_params_set_auto_start(snd_timer_params_set_auto_start_ARG_EXPAND); +typedef int (*snd_timer_params_set_auto_start_PTR)(snd_timer_params_set_auto_start_ARG_EXPAND); +int snd_timer_params_set_early_event(snd_timer_params_set_early_event_ARG_EXPAND); +typedef int (*snd_timer_params_set_early_event_PTR)(snd_timer_params_set_early_event_ARG_EXPAND); +int snd_timer_params_set_exclusive(snd_timer_params_set_exclusive_ARG_EXPAND); +typedef int (*snd_timer_params_set_exclusive_PTR)(snd_timer_params_set_exclusive_ARG_EXPAND); +void snd_timer_params_set_filter(snd_timer_params_set_filter_ARG_EXPAND); +typedef void (*snd_timer_params_set_filter_PTR)(snd_timer_params_set_filter_ARG_EXPAND); +void snd_timer_params_set_queue_size(snd_timer_params_set_queue_size_ARG_EXPAND); +typedef void (*snd_timer_params_set_queue_size_PTR)(snd_timer_params_set_queue_size_ARG_EXPAND); +void snd_timer_params_set_ticks(snd_timer_params_set_ticks_ARG_EXPAND); +typedef void (*snd_timer_params_set_ticks_PTR)(snd_timer_params_set_ticks_ARG_EXPAND); +size_t snd_timer_params_sizeof(snd_timer_params_sizeof_ARG_EXPAND); +typedef size_t (*snd_timer_params_sizeof_PTR)(snd_timer_params_sizeof_ARG_EXPAND); +int snd_timer_poll_descriptors(snd_timer_poll_descriptors_ARG_EXPAND); +typedef int (*snd_timer_poll_descriptors_PTR)(snd_timer_poll_descriptors_ARG_EXPAND); +int snd_timer_poll_descriptors_count(snd_timer_poll_descriptors_count_ARG_EXPAND); +typedef int (*snd_timer_poll_descriptors_count_PTR)(snd_timer_poll_descriptors_count_ARG_EXPAND); +int snd_timer_poll_descriptors_revents(snd_timer_poll_descriptors_revents_ARG_EXPAND); +typedef int (*snd_timer_poll_descriptors_revents_PTR)(snd_timer_poll_descriptors_revents_ARG_EXPAND); +int snd_timer_query_close(snd_timer_query_close_ARG_EXPAND); +typedef int (*snd_timer_query_close_PTR)(snd_timer_query_close_ARG_EXPAND); +int snd_timer_query_info(snd_timer_query_info_ARG_EXPAND); +typedef int (*snd_timer_query_info_PTR)(snd_timer_query_info_ARG_EXPAND); +int snd_timer_query_next_device(snd_timer_query_next_device_ARG_EXPAND); +typedef int (*snd_timer_query_next_device_PTR)(snd_timer_query_next_device_ARG_EXPAND); +int snd_timer_query_open(snd_timer_query_open_ARG_EXPAND); +typedef int (*snd_timer_query_open_PTR)(snd_timer_query_open_ARG_EXPAND); +int snd_timer_query_open_lconf(snd_timer_query_open_lconf_ARG_EXPAND); +typedef int (*snd_timer_query_open_lconf_PTR)(snd_timer_query_open_lconf_ARG_EXPAND); +int snd_timer_query_params(snd_timer_query_params_ARG_EXPAND); +typedef int (*snd_timer_query_params_PTR)(snd_timer_query_params_ARG_EXPAND); +int snd_timer_query_status(snd_timer_query_status_ARG_EXPAND); +typedef int (*snd_timer_query_status_PTR)(snd_timer_query_status_ARG_EXPAND); +ssize_t snd_timer_read(snd_timer_read_ARG_EXPAND); +typedef ssize_t (*snd_timer_read_PTR)(snd_timer_read_ARG_EXPAND); +int snd_timer_start(snd_timer_start_ARG_EXPAND); +typedef int (*snd_timer_start_PTR)(snd_timer_start_ARG_EXPAND); +int snd_timer_status(snd_timer_status_ARG_EXPAND); +typedef int (*snd_timer_status_PTR)(snd_timer_status_ARG_EXPAND); +void snd_timer_status_copy(snd_timer_status_copy_ARG_EXPAND); +typedef void (*snd_timer_status_copy_PTR)(snd_timer_status_copy_ARG_EXPAND); +void snd_timer_status_free(snd_timer_status_free_ARG_EXPAND); +typedef void (*snd_timer_status_free_PTR)(snd_timer_status_free_ARG_EXPAND); +long snd_timer_status_get_lost(snd_timer_status_get_lost_ARG_EXPAND); +typedef long (*snd_timer_status_get_lost_PTR)(snd_timer_status_get_lost_ARG_EXPAND); +long snd_timer_status_get_overrun(snd_timer_status_get_overrun_ARG_EXPAND); +typedef long (*snd_timer_status_get_overrun_PTR)(snd_timer_status_get_overrun_ARG_EXPAND); +long snd_timer_status_get_queue(snd_timer_status_get_queue_ARG_EXPAND); +typedef long (*snd_timer_status_get_queue_PTR)(snd_timer_status_get_queue_ARG_EXPAND); +long snd_timer_status_get_resolution(snd_timer_status_get_resolution_ARG_EXPAND); +typedef long (*snd_timer_status_get_resolution_PTR)(snd_timer_status_get_resolution_ARG_EXPAND); +snd_htimestamp_t snd_timer_status_get_timestamp(snd_timer_status_get_timestamp_ARG_EXPAND); +typedef snd_htimestamp_t (*snd_timer_status_get_timestamp_PTR)(snd_timer_status_get_timestamp_ARG_EXPAND); +int snd_timer_status_malloc(snd_timer_status_malloc_ARG_EXPAND); +typedef int (*snd_timer_status_malloc_PTR)(snd_timer_status_malloc_ARG_EXPAND); +size_t snd_timer_status_sizeof(snd_timer_status_sizeof_ARG_EXPAND); +typedef size_t (*snd_timer_status_sizeof_PTR)(snd_timer_status_sizeof_ARG_EXPAND); +int snd_timer_stop(snd_timer_stop_ARG_EXPAND); +typedef int (*snd_timer_stop_PTR)(snd_timer_stop_ARG_EXPAND); +int snd_user_file(snd_user_file_ARG_EXPAND); +typedef int (*snd_user_file_PTR)(snd_user_file_ARG_EXPAND); diff --git a/project/jni/glshim/src/tests/main.c b/project/jni/glshim/src/tests/main.c new file mode 100644 index 000000000..847d5e4b7 --- /dev/null +++ b/project/jni/glshim/src/tests/main.c @@ -0,0 +1,10 @@ +#include +#include "../proxy/gl.h" + +int main() { + glXSwapBuffers(0, 0); + glColor4f(1, 2, 3, 4); + glBegin(GL_QUADS); + glVertex2f(1, 2); + glEnd(); +} diff --git a/project/jni/glshim/src/util/khash.h b/project/jni/glshim/src/util/khash.h new file mode 100644 index 000000000..7513aa5dc --- /dev/null +++ b/project/jni/glshim/src/util/khash.h @@ -0,0 +1,616 @@ +/* The MIT License + + Copyright (c) 2008, 2009, 2011 by Attractive Chaos + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +*/ + +/* + An example: + +#include "khash.h" +KHASH_MAP_INIT_INT(32, char) +int main() { + int ret, is_missing; + khiter_t k; + khash_t(32) *h = kh_init(32); + k = kh_put(32, h, 5, &ret); + kh_value(h, k) = 10; + k = kh_get(32, h, 10); + is_missing = (k == kh_end(h)); + k = kh_get(32, h, 5); + kh_del(32, h, k); + for (k = kh_begin(h); k != kh_end(h); ++k) + if (kh_exist(h, k)) kh_value(h, k) = 1; + kh_destroy(32, h); + return 0; +} +*/ + +/* + 2013-05-02 (0.2.8): + + * Use quadratic probing. When the capacity is power of 2, stepping function + i*(i+1)/2 guarantees to traverse each bucket. It is better than double + hashing on cache performance and is more robust than linear probing. + + In theory, double hashing should be more robust than quadratic probing. + However, my implementation is probably not for large hash tables, because + the second hash function is closely tied to the first hash function, + which reduce the effectiveness of double hashing. + + Reference: http://research.cs.vt.edu/AVresearch/hashing/quadratic.php + + 2011-12-29 (0.2.7): + + * Minor code clean up; no actual effect. + + 2011-09-16 (0.2.6): + + * The capacity is a power of 2. This seems to dramatically improve the + speed for simple keys. Thank Zilong Tan for the suggestion. Reference: + + - http://code.google.com/p/ulib/ + - http://nothings.org/computer/judy/ + + * Allow to optionally use linear probing which usually has better + performance for random input. Double hashing is still the default as it + is more robust to certain non-random input. + + * Added Wang's integer hash function (not used by default). This hash + function is more robust to certain non-random input. + + 2011-02-14 (0.2.5): + + * Allow to declare global functions. + + 2009-09-26 (0.2.4): + + * Improve portability + + 2008-09-19 (0.2.3): + + * Corrected the example + * Improved interfaces + + 2008-09-11 (0.2.2): + + * Improved speed a little in kh_put() + + 2008-09-10 (0.2.1): + + * Added kh_clear() + * Fixed a compiling error + + 2008-09-02 (0.2.0): + + * Changed to token concatenation which increases flexibility. + + 2008-08-31 (0.1.2): + + * Fixed a bug in kh_get(), which has not been tested previously. + + 2008-08-31 (0.1.1): + + * Added destructor +*/ + + +#ifndef __AC_KHASH_H +#define __AC_KHASH_H + +/*! + @header + + Generic hash table library. + */ + +#define AC_VERSION_KHASH_H "0.2.8" + +#include +#include +#include + +/* compiler specific configuration */ + +#if UINT_MAX == 0xffffffffu +typedef unsigned int khint32_t; +#elif ULONG_MAX == 0xffffffffu +typedef unsigned long khint32_t; +#endif + +#if ULONG_MAX == ULLONG_MAX +typedef unsigned long khint64_t; +#else +typedef unsigned long long khint64_t; +#endif + +#ifdef _MSC_VER +#define kh_inline __inline +#else +#define kh_inline inline +#endif + +typedef khint32_t khint_t; +typedef khint_t khiter_t; + +#define __ac_isempty(flag, i) ((flag[i>>4]>>((i&0xfU)<<1))&2) +#define __ac_isdel(flag, i) ((flag[i>>4]>>((i&0xfU)<<1))&1) +#define __ac_iseither(flag, i) ((flag[i>>4]>>((i&0xfU)<<1))&3) +#define __ac_set_isdel_false(flag, i) (flag[i>>4]&=~(1ul<<((i&0xfU)<<1))) +#define __ac_set_isempty_false(flag, i) (flag[i>>4]&=~(2ul<<((i&0xfU)<<1))) +#define __ac_set_isboth_false(flag, i) (flag[i>>4]&=~(3ul<<((i&0xfU)<<1))) +#define __ac_set_isdel_true(flag, i) (flag[i>>4]|=1ul<<((i&0xfU)<<1)) + +#define __ac_fsize(m) ((m) < 16? 1 : (m)>>4) + +#ifndef kroundup32 +#define kroundup32(x) (--(x), (x)|=(x)>>1, (x)|=(x)>>2, (x)|=(x)>>4, (x)|=(x)>>8, (x)|=(x)>>16, ++(x)) +#endif + +#ifndef kcalloc +#define kcalloc(N,Z) calloc(N,Z) +#endif +#ifndef kmalloc +#define kmalloc(Z) malloc(Z) +#endif +#ifndef krealloc +#define krealloc(P,Z) realloc(P,Z) +#endif +#ifndef kfree +#define kfree(P) free(P) +#endif + +static const double __ac_HASH_UPPER = 0.77; + +#define __KHASH_TYPE(name, khkey_t, khval_t) \ + typedef struct { \ + khint_t n_buckets, size, n_occupied, upper_bound; \ + khint32_t *flags; \ + khkey_t *keys; \ + khval_t *vals; \ + } kh_##name##_t; + +#define __KHASH_PROTOTYPES(name, khkey_t, khval_t) \ + extern kh_##name##_t *kh_init_##name(void); \ + extern void kh_destroy_##name(kh_##name##_t *h); \ + extern void kh_clear_##name(kh_##name##_t *h); \ + extern khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key); \ + extern int kh_resize_##name(kh_##name##_t *h, khint_t new_n_buckets); \ + extern khint_t kh_put_##name(kh_##name##_t *h, khkey_t key, int *ret); \ + extern void kh_del_##name(kh_##name##_t *h, khint_t x); + +#define __KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) \ + SCOPE kh_##name##_t *kh_init_##name(void) { \ + return (kh_##name##_t*)kcalloc(1, sizeof(kh_##name##_t)); \ + } \ + SCOPE void kh_destroy_##name(kh_##name##_t *h) \ + { \ + if (h) { \ + kfree((void *)h->keys); kfree(h->flags); \ + kfree((void *)h->vals); \ + kfree(h); \ + } \ + } \ + SCOPE void kh_clear_##name(kh_##name##_t *h) \ + { \ + if (h && h->flags) { \ + memset(h->flags, 0xaa, __ac_fsize(h->n_buckets) * sizeof(khint32_t)); \ + h->size = h->n_occupied = 0; \ + } \ + } \ + SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \ + { \ + if (h->n_buckets) { \ + khint_t k, i, last, mask, step = 0; \ + mask = h->n_buckets - 1; \ + k = __hash_func(key); i = k & mask; \ + last = i; \ + while (!__ac_isempty(h->flags, i) && (__ac_isdel(h->flags, i) || !__hash_equal(h->keys[i], key))) { \ + i = (i + (++step)) & mask; \ + if (i == last) return h->n_buckets; \ + } \ + return __ac_iseither(h->flags, i)? h->n_buckets : i; \ + } else return 0; \ + } \ + SCOPE int kh_resize_##name(kh_##name##_t *h, khint_t new_n_buckets) \ + { /* This function uses 0.25*n_buckets bytes of working space instead of [sizeof(key_t+val_t)+.25]*n_buckets. */ \ + khint32_t *new_flags = 0; \ + khint_t j = 1; \ + { \ + kroundup32(new_n_buckets); \ + if (new_n_buckets < 4) new_n_buckets = 4; \ + if (h->size >= (khint_t)(new_n_buckets * __ac_HASH_UPPER + 0.5)) j = 0; /* requested size is too small */ \ + else { /* hash table size to be changed (shrink or expand); rehash */ \ + new_flags = (khint32_t*)kmalloc(__ac_fsize(new_n_buckets) * sizeof(khint32_t)); \ + if (!new_flags) return -1; \ + memset(new_flags, 0xaa, __ac_fsize(new_n_buckets) * sizeof(khint32_t)); \ + if (h->n_buckets < new_n_buckets) { /* expand */ \ + khkey_t *new_keys = (khkey_t*)krealloc((void *)h->keys, new_n_buckets * sizeof(khkey_t)); \ + if (!new_keys) return -1; \ + h->keys = new_keys; \ + if (kh_is_map) { \ + khval_t *new_vals = (khval_t*)krealloc((void *)h->vals, new_n_buckets * sizeof(khval_t)); \ + if (!new_vals) return -1; \ + h->vals = new_vals; \ + } \ + } /* otherwise shrink */ \ + } \ + } \ + if (j) { /* rehashing is needed */ \ + for (j = 0; j != h->n_buckets; ++j) { \ + if (__ac_iseither(h->flags, j) == 0) { \ + khkey_t key = h->keys[j]; \ + khval_t val; \ + khint_t new_mask; \ + new_mask = new_n_buckets - 1; \ + if (kh_is_map) val = h->vals[j]; \ + __ac_set_isdel_true(h->flags, j); \ + while (1) { /* kick-out process; sort of like in Cuckoo hashing */ \ + khint_t k, i, step = 0; \ + k = __hash_func(key); \ + i = k & new_mask; \ + while (!__ac_isempty(new_flags, i)) i = (i + (++step)) & new_mask; \ + __ac_set_isempty_false(new_flags, i); \ + if (i < h->n_buckets && __ac_iseither(h->flags, i) == 0) { /* kick out the existing element */ \ + { khkey_t tmp = h->keys[i]; h->keys[i] = key; key = tmp; } \ + if (kh_is_map) { khval_t tmp = h->vals[i]; h->vals[i] = val; val = tmp; } \ + __ac_set_isdel_true(h->flags, i); /* mark it as deleted in the old hash table */ \ + } else { /* write the element and jump out of the loop */ \ + h->keys[i] = key; \ + if (kh_is_map) h->vals[i] = val; \ + break; \ + } \ + } \ + } \ + } \ + if (h->n_buckets > new_n_buckets) { /* shrink the hash table */ \ + h->keys = (khkey_t*)krealloc((void *)h->keys, new_n_buckets * sizeof(khkey_t)); \ + if (kh_is_map) h->vals = (khval_t*)krealloc((void *)h->vals, new_n_buckets * sizeof(khval_t)); \ + } \ + kfree(h->flags); /* free the working space */ \ + h->flags = new_flags; \ + h->n_buckets = new_n_buckets; \ + h->n_occupied = h->size; \ + h->upper_bound = (khint_t)(h->n_buckets * __ac_HASH_UPPER + 0.5); \ + } \ + return 0; \ + } \ + SCOPE khint_t kh_put_##name(kh_##name##_t *h, khkey_t key, int *ret) \ + { \ + khint_t x; \ + if (h->n_occupied >= h->upper_bound) { /* update the hash table */ \ + if (h->n_buckets > (h->size<<1)) { \ + if (kh_resize_##name(h, h->n_buckets - 1) < 0) { /* clear "deleted" elements */ \ + *ret = -1; return h->n_buckets; \ + } \ + } else if (kh_resize_##name(h, h->n_buckets + 1) < 0) { /* expand the hash table */ \ + *ret = -1; return h->n_buckets; \ + } \ + } /* TODO: to implement automatically shrinking; resize() already support shrinking */ \ + { \ + khint_t k, i, site, last, mask = h->n_buckets - 1, step = 0; \ + x = site = h->n_buckets; k = __hash_func(key); i = k & mask; \ + if (__ac_isempty(h->flags, i)) x = i; /* for speed up */ \ + else { \ + last = i; \ + while (!__ac_isempty(h->flags, i) && (__ac_isdel(h->flags, i) || !__hash_equal(h->keys[i], key))) { \ + if (__ac_isdel(h->flags, i)) site = i; \ + i = (i + (++step)) & mask; \ + if (i == last) { x = site; break; } \ + } \ + if (x == h->n_buckets) { \ + if (__ac_isempty(h->flags, i) && site != h->n_buckets) x = site; \ + else x = i; \ + } \ + } \ + } \ + if (__ac_isempty(h->flags, x)) { /* not present at all */ \ + h->keys[x] = key; \ + __ac_set_isboth_false(h->flags, x); \ + ++h->size; ++h->n_occupied; \ + *ret = 1; \ + } else if (__ac_isdel(h->flags, x)) { /* deleted */ \ + h->keys[x] = key; \ + __ac_set_isboth_false(h->flags, x); \ + ++h->size; \ + *ret = 2; \ + } else *ret = 0; /* Don't touch h->keys[x] if present and not deleted */ \ + return x; \ + } \ + SCOPE void kh_del_##name(kh_##name##_t *h, khint_t x) \ + { \ + if (x != h->n_buckets && !__ac_iseither(h->flags, x)) { \ + __ac_set_isdel_true(h->flags, x); \ + --h->size; \ + } \ + } + +#define KHASH_DECLARE(name, khkey_t, khval_t) \ + __KHASH_TYPE(name, khkey_t, khval_t) \ + __KHASH_PROTOTYPES(name, khkey_t, khval_t) + +#define KHASH_INIT2(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) \ + __KHASH_TYPE(name, khkey_t, khval_t) \ + __KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) + +#define KHASH_INIT(name, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) \ + KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) + +/* --- BEGIN OF HASH FUNCTIONS --- */ + +/*! @function + @abstract Integer hash function + @param key The integer [khint32_t] + @return The hash value [khint_t] + */ +#define kh_int_hash_func(key) (khint32_t)(key) +/*! @function + @abstract Integer comparison function + */ +#define kh_int_hash_equal(a, b) ((a) == (b)) +/*! @function + @abstract 64-bit integer hash function + @param key The integer [khint64_t] + @return The hash value [khint_t] + */ +#define kh_int64_hash_func(key) (khint32_t)((key)>>33^(key)^(key)<<11) +/*! @function + @abstract 64-bit integer comparison function + */ +#define kh_int64_hash_equal(a, b) ((a) == (b)) +/*! @function + @abstract const char* hash function + @param s Pointer to a null terminated string + @return The hash value + */ +static kh_inline khint_t __ac_X31_hash_string(const char *s) +{ + khint_t h = (khint_t)*s; + if (h) for (++s ; *s; ++s) h = (h << 5) - h + (khint_t)*s; + return h; +} +/*! @function + @abstract Another interface to const char* hash function + @param key Pointer to a null terminated string [const char*] + @return The hash value [khint_t] + */ +#define kh_str_hash_func(key) __ac_X31_hash_string(key) +/*! @function + @abstract Const char* comparison function + */ +#define kh_str_hash_equal(a, b) (strcmp(a, b) == 0) + +static kh_inline khint_t __ac_Wang_hash(khint_t key) +{ + key += ~(key << 15); + key ^= (key >> 10); + key += (key << 3); + key ^= (key >> 6); + key += ~(key << 11); + key ^= (key >> 16); + return key; +} +#define kh_int_hash_func2(k) __ac_Wang_hash((khint_t)key) + +/* --- END OF HASH FUNCTIONS --- */ + +/* Other convenient macros... */ + +/*! + @abstract Type of the hash table. + @param name Name of the hash table [symbol] + */ +#define khash_t(name) kh_##name##_t + +/*! @function + @abstract Initiate a hash table. + @param name Name of the hash table [symbol] + @return Pointer to the hash table [khash_t(name)*] + */ +#define kh_init(name) kh_init_##name() + +/*! @function + @abstract Destroy a hash table. + @param name Name of the hash table [symbol] + @param h Pointer to the hash table [khash_t(name)*] + */ +#define kh_destroy(name, h) kh_destroy_##name(h) + +/*! @function + @abstract Reset a hash table without deallocating memory. + @param name Name of the hash table [symbol] + @param h Pointer to the hash table [khash_t(name)*] + */ +#define kh_clear(name, h) kh_clear_##name(h) + +/*! @function + @abstract Resize a hash table. + @param name Name of the hash table [symbol] + @param h Pointer to the hash table [khash_t(name)*] + @param s New size [khint_t] + */ +#define kh_resize(name, h, s) kh_resize_##name(h, s) + +/*! @function + @abstract Insert a key to the hash table. + @param name Name of the hash table [symbol] + @param h Pointer to the hash table [khash_t(name)*] + @param k Key [type of keys] + @param r Extra return code: 0 if the key is present in the hash table; + 1 if the bucket is empty (never used); 2 if the element in + the bucket has been deleted [int*] + @return Iterator to the inserted element [khint_t] + */ +#define kh_put(name, h, k, r) kh_put_##name(h, k, r) + +/*! @function + @abstract Retrieve a key from the hash table. + @param name Name of the hash table [symbol] + @param h Pointer to the hash table [khash_t(name)*] + @param k Key [type of keys] + @return Iterator to the found element, or kh_end(h) if the element is absent [khint_t] + */ +#define kh_get(name, h, k) kh_get_##name(h, k) + +/*! @function + @abstract Remove a key from the hash table. + @param name Name of the hash table [symbol] + @param h Pointer to the hash table [khash_t(name)*] + @param k Iterator to the element to be deleted [khint_t] + */ +#define kh_del(name, h, k) kh_del_##name(h, k) + +/*! @function + @abstract Test whether a bucket contains data. + @param h Pointer to the hash table [khash_t(name)*] + @param x Iterator to the bucket [khint_t] + @return 1 if containing data; 0 otherwise [int] + */ +#define kh_exist(h, x) (!__ac_iseither((h)->flags, (x))) + +/*! @function + @abstract Get key given an iterator + @param h Pointer to the hash table [khash_t(name)*] + @param x Iterator to the bucket [khint_t] + @return Key [type of keys] + */ +#define kh_key(h, x) ((h)->keys[x]) + +/*! @function + @abstract Get value given an iterator + @param h Pointer to the hash table [khash_t(name)*] + @param x Iterator to the bucket [khint_t] + @return Value [type of values] + @discussion For hash sets, calling this results in segfault. + */ +#define kh_val(h, x) ((h)->vals[x]) + +/*! @function + @abstract Alias of kh_val() + */ +#define kh_value(h, x) ((h)->vals[x]) + +/*! @function + @abstract Get the start iterator + @param h Pointer to the hash table [khash_t(name)*] + @return The start iterator [khint_t] + */ +#define kh_begin(h) (khint_t)(0) + +/*! @function + @abstract Get the end iterator + @param h Pointer to the hash table [khash_t(name)*] + @return The end iterator [khint_t] + */ +#define kh_end(h) ((h)->n_buckets) + +/*! @function + @abstract Get the number of elements in the hash table + @param h Pointer to the hash table [khash_t(name)*] + @return Number of elements in the hash table [khint_t] + */ +#define kh_size(h) ((h)->size) + +/*! @function + @abstract Get the number of buckets in the hash table + @param h Pointer to the hash table [khash_t(name)*] + @return Number of buckets in the hash table [khint_t] + */ +#define kh_n_buckets(h) ((h)->n_buckets) + +/*! @function + @abstract Iterate over the entries in the hash table + @param h Pointer to the hash table [khash_t(name)*] + @param kvar Variable to which key will be assigned + @param vvar Variable to which value will be assigned + @param code Block of code to execute + */ +#define kh_foreach(h, kvar, vvar, code) { khint_t __i; \ + for (__i = kh_begin(h); __i != kh_end(h); ++__i) { \ + if (!kh_exist(h,__i)) continue; \ + (kvar) = kh_key(h,__i); \ + (vvar) = kh_val(h,__i); \ + code; \ + } } + +/*! @function + @abstract Iterate over the values in the hash table + @param h Pointer to the hash table [khash_t(name)*] + @param vvar Variable to which value will be assigned + @param code Block of code to execute + */ +#define kh_foreach_value(h, vvar, code) { khint_t __i; \ + for (__i = kh_begin(h); __i != kh_end(h); ++__i) { \ + if (!kh_exist(h,__i)) continue; \ + (vvar) = kh_val(h,__i); \ + code; \ + } } + +/* More conenient interfaces */ + +/*! @function + @abstract Instantiate a hash set containing integer keys + @param name Name of the hash table [symbol] + */ +#define KHASH_SET_INIT_INT(name) \ + KHASH_INIT(name, khint32_t, char, 0, kh_int_hash_func, kh_int_hash_equal) + +/*! @function + @abstract Instantiate a hash map containing integer keys + @param name Name of the hash table [symbol] + @param khval_t Type of values [type] + */ +#define KHASH_MAP_INIT_INT(name, khval_t) \ + KHASH_INIT(name, khint32_t, khval_t, 1, kh_int_hash_func, kh_int_hash_equal) + +/*! @function + @abstract Instantiate a hash map containing 64-bit integer keys + @param name Name of the hash table [symbol] + */ +#define KHASH_SET_INIT_INT64(name) \ + KHASH_INIT(name, khint64_t, char, 0, kh_int64_hash_func, kh_int64_hash_equal) + +/*! @function + @abstract Instantiate a hash map containing 64-bit integer keys + @param name Name of the hash table [symbol] + @param khval_t Type of values [type] + */ +#define KHASH_MAP_INIT_INT64(name, khval_t) \ + KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal) + +typedef const char *kh_cstr_t; +/*! @function + @abstract Instantiate a hash map containing const char* keys + @param name Name of the hash table [symbol] + */ +#define KHASH_SET_INIT_STR(name) \ + KHASH_INIT(name, kh_cstr_t, char, 0, kh_str_hash_func, kh_str_hash_equal) + +/*! @function + @abstract Instantiate a hash map containing const char* keys + @param name Name of the hash table [symbol] + @param khval_t Type of values [type] + */ +#define KHASH_MAP_INIT_STR(name, khval_t) \ + KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal) + +#endif /* __AC_KHASH_H */ diff --git a/project/jni/glshim/test/requirements.txt b/project/jni/glshim/test/requirements.txt new file mode 100644 index 000000000..66c1c1e77 --- /dev/null +++ b/project/jni/glshim/test/requirements.txt @@ -0,0 +1,2 @@ +Jinja2 +blessings diff --git a/project/jni/glshim/test/run b/project/jni/glshim/test/run new file mode 100755 index 000000000..49bc5236b --- /dev/null +++ b/project/jni/glshim/test/run @@ -0,0 +1,4 @@ +#!/bin/bash -u + +cd $(dirname "$0") +python util/run.py --project="$(pwd)/.." --base "$(pwd)/tests" "$@" diff --git a/project/jni/glshim/test/tests/array/skip.c b/project/jni/glshim/test/tests/array/skip.c new file mode 100644 index 000000000..a03068d5f --- /dev/null +++ b/project/jni/glshim/test/tests/array/skip.c @@ -0,0 +1,27 @@ +int main() { +#define STRIDE 0, 0, 0, 0, 0, 0, 0, 0, 0 + GLfloat vert[] = { + 0, 0, 0, STRIDE, + 1, 1, 1, STRIDE, + 2, 2, 2, STRIDE, + 3, 3, 3, STRIDE, + 4, 4, 4, STRIDE, + 5, 5, 5, STRIDE, + }; + glEnableClientState(GL_VERTEX_ARRAY); + glVertexPointer(3, GL_FLOAT, 12 * sizeof(GLfloat), vert); + glDrawArrays(GL_QUADS, 2, 4); + + GLfloat vert_out[] = { + 2, 2, 2, + 3, 3, 3, + 4, 4, 4, + 5, 5, 5, + }; + GLushort indices[] = {0, 1, 3, 1, 2, 3}; + test_glEnableClientState(GL_VERTEX_ARRAY); + test_glVertexPointer(3, GL_FLOAT, 12 * 4, vert); + test_glVertexPointer(3, GL_FLOAT, 0, vert_out); + test_glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, indices); + mock_return; +} diff --git a/project/jni/glshim/test/tests/block/quads.c b/project/jni/glshim/test/tests/block/quads.c new file mode 100644 index 000000000..401383a38 --- /dev/null +++ b/project/jni/glshim/test/tests/block/quads.c @@ -0,0 +1,52 @@ +int main() { + glBegin(GL_QUADS); + glColor4f(0, 0.1, 0.2, 0.3); + glTexCoord2f(0.4, 0.5); + glVertex3f(0, 1, 2); + glVertex3f(3, 4, 5); + glVertex3f(6, 7, 8); + glVertex3f(9, 10, 11); + glEnd(); + + GLfloat verts[] = { + 0, 1, 2, + 3, 4, 5, + 6, 7, 8, + 9, 10, 11, + }; + + GLfloat color[] = { + 0, 0.1, 0.2, 0.3, + 0, 0.1, 0.2, 0.3, + 0, 0.1, 0.2, 0.3, + 0, 0.1, 0.2, 0.3, + }; + + GLfloat tex[] = { + 0.4, 0.5, + 0.4, 0.5, + 0.4, 0.5, + 0.4, 0.5, + }; + + GLushort indices[] = { + 0, 1, 3, + 1, 2, 3, + }; + + // TODO: out of order glEnableClientState? + test_glColor4f(0.0, 0.1, 0.2, 0.3); + + test_glEnableClientState(GL_VERTEX_ARRAY); + test_glVertexPointer(3, GL_FLOAT, 0, verts); + test_glEnableClientState(GL_COLOR_ARRAY); + test_glColorPointer(4, GL_FLOAT, 0, color); + test_glEnableClientState(GL_TEXTURE_COORD_ARRAY); + test_glTexCoordPointer(2, GL_FLOAT, 0, tex); + test_glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, indices); + + test_glDisableClientState(GL_VERTEX_ARRAY); + test_glDisableClientState(GL_COLOR_ARRAY); + test_glDisableClientState(GL_TEXTURE_COORD_ARRAY); + mock_return; +} diff --git a/project/jni/glshim/test/tests/block/rect.c b/project/jni/glshim/test/tests/block/rect.c new file mode 100644 index 000000000..899f5cb0e --- /dev/null +++ b/project/jni/glshim/test/tests/block/rect.c @@ -0,0 +1,18 @@ +int main() { + for (int i = 0; i < 3; i++) { + glRectf(0, 0, 1, 1); + + test_glEnableClientState(GL_VERTEX_ARRAY); + // TODO: pointers are skipped in verification + GLfloat verts[] = { + 0, 0, 0, + 1, 0, 0, + 1, 1, 0, + 0, 1, 0, + }; + test_glVertexPointer(3, GL_FLOAT, 0, verts); + test_glDrawArrays(GL_TRIANGLE_FAN, 0, 4); + test_glDisableClientState(GL_VERTEX_ARRAY); + } + mock_return; +} diff --git a/project/jni/glshim/test/tests/block/tri.c b/project/jni/glshim/test/tests/block/tri.c new file mode 100644 index 000000000..c2cb21707 --- /dev/null +++ b/project/jni/glshim/test/tests/block/tri.c @@ -0,0 +1,18 @@ +int main() { + glBegin(GL_TRIANGLES); + glVertex3f(0, 1, 2); + glVertex3f(3, 4, 5); + glVertex3f(6, 7, 8); + glEnd(); + + test_glEnableClientState(GL_VERTEX_ARRAY); + GLfloat verts[] = { + 0, 1, 2, + 3, 4, 5, + 6, 7, 8, + }; + test_glVertexPointer(3, GL_FLOAT, 0, verts); + test_glDrawArrays(GL_TRIANGLES, 0, 3); + test_glDisableClientState(GL_VERTEX_ARRAY); + mock_return; +} diff --git a/project/jni/glshim/test/tests/list/nested.c b/project/jni/glshim/test/tests/list/nested.c new file mode 100644 index 000000000..bd0146db5 --- /dev/null +++ b/project/jni/glshim/test/tests/list/nested.c @@ -0,0 +1,30 @@ +int main() { + GLuint list = glGenLists(3); + glNewList(list, GL_COMPILE); + glRectf(0, 0, 1, 1); + glEndList(); + + glNewList(list + 1, GL_COMPILE); + glCallList(list); + glEndList(); + + glNewList(list + 2, GL_COMPILE); + glCallList(list + 1); + glEndList(); + + glCallList(list + 2); + + GLfloat verts[] = { + 0, 0, 0, + 1, 0, 0, + 1, 1, 0, + 0, 1, 0, + }; + + test_glEnableClientState(GL_VERTEX_ARRAY); + test_glVertexPointer(3, GL_FLOAT, 0, verts); + test_glDrawArrays(6, 0, 4); + test_glDisableClientState(GL_VERTEX_ARRAY); + + mock_return; +} diff --git a/project/jni/glshim/test/tests/list/new.c b/project/jni/glshim/test/tests/list/new.c new file mode 100644 index 000000000..57492e082 --- /dev/null +++ b/project/jni/glshim/test/tests/list/new.c @@ -0,0 +1,6 @@ +int main() { + int list = glGenLists(1); + glNewList(list, GL_COMPILE); + mock_assert(state.list.active, "glNewList failed\n"); + mock_return; +} diff --git a/project/jni/glshim/test/tests/meta/test.py b/project/jni/glshim/test/tests/meta/test.py new file mode 100644 index 000000000..44e66bbff --- /dev/null +++ b/project/jni/glshim/test/tests/meta/test.py @@ -0,0 +1,20 @@ +import os +import sys + +def walk(base): + for root, _, files in os.walk(base): + for name in files: + yield os.path.join(root, name) + +if __name__ == '__main__': + failed = False + for name in walk('tests'): + if name.endswith('.c'): + with open(name, 'r') as f: + data = f.read() + if not 'mock_return;' in data: + print 'ERROR: "{}" has no mock_return;'.format(name) + failed = True + + if failed: + sys.exit(1) diff --git a/project/jni/glshim/test/tests/render/feedback.c b/project/jni/glshim/test/tests/render/feedback.c new file mode 100644 index 000000000..b2b20de05 --- /dev/null +++ b/project/jni/glshim/test/tests/render/feedback.c @@ -0,0 +1,35 @@ +#include "tack.h" + +int main() { + GLfloat buffer[4096]; + glFeedbackBuffer(4096, GL_2D, buffer); + glRenderMode(GL_FEEDBACK); + + glPassThrough(7); + glRectf(0, 0, 1, 1); + + int size = glRenderMode(GL_RENDER); + assert(size == 15); + + GLfloat *pos = buffer; +#define _(val) assert(*pos++ == val) + _(GL_PASS_THROUGH_TOKEN); + _(7.0f); + _(GL_POLYGON_TOKEN); + _(3.0f); + _(1.0f); + _(0.0f); + _(1.0f); + _(1.0f); + _(0.0f); + _(0.0f); + _(GL_POLYGON_TOKEN); + _(3.0f); + _(1.0f); + _(1.0f); + _(0.0f); + _(1.0f); + _(0.0f); + _(0.0f); + mock_return; +} diff --git a/project/jni/glshim/test/tests/state/default.c b/project/jni/glshim/test/tests/state/default.c new file mode 100644 index 000000000..e560add29 --- /dev/null +++ b/project/jni/glshim/test/tests/state/default.c @@ -0,0 +1,17 @@ +#define check(name, ...) { \ + GLfloat tmp[] = __VA_ARGS__; \ + assert(memcmp(state.name, tmp, sizeof(tmp)) == 0);} + +int main() { + check(current.color, {1.0f, 1.0f, 1.0f, 1.0f}); + check(current.normal, {0.0f, 0.0f, 1.0f}); + for (int i = 0; i < MAX_TEX; i++) { + check(current.tex[i], {0, 0}); + texgen_state_t *t = &state.texgen[i]; + assert(t->R == GL_EYE_LINEAR); + assert(t->Q == GL_EYE_LINEAR); + assert(t->S == GL_EYE_LINEAR); + assert(t->T == GL_EYE_LINEAR); + } + mock_return; +} diff --git a/project/jni/glshim/test/tests/util/gl_str.c b/project/jni/glshim/test/tests/util/gl_str.c new file mode 100644 index 000000000..f8e4d6361 --- /dev/null +++ b/project/jni/glshim/test/tests/util/gl_str.c @@ -0,0 +1,10 @@ +#include "gl_str.h" + +int main() { +#define check(func, name) assert(strcmp(func(name), #name) == 0); + check(gl_str_primitive, GL_QUADS); + check(gl_str, GL_FLOAT); + check(gl_bits_glPushClientAttrib, GL_CLIENT_ALL_ATTRIB_BITS); + check(gl_bits_glPushAttrib, GL_CURRENT_BIT | GL_POINT_BIT); + mock_return; +} diff --git a/project/jni/glshim/test/tests/util/tack.c b/project/jni/glshim/test/tests/util/tack.c new file mode 100644 index 000000000..db6613dc1 --- /dev/null +++ b/project/jni/glshim/test/tests/util/tack.c @@ -0,0 +1,30 @@ +int main() { + tack_t stack = {0}; + tack_push(&stack, 1); + assert(tack_peek(&stack) == 1); + assert(tack_len(&stack) == 1); + + tack_push(&stack, 2); + tack_push(&stack, 3); + assert(tack_get(&stack, 0) == 1); + assert(tack_peek(&stack) == 3); + assert(tack_pop(&stack) == 3); + assert(tack_peek(&stack) == 2); + + tack_clear(&stack); + assert(tack_len(&stack) == 0); + + for (int i = 0; i < 10000; i++) { + tack_push(&stack, i); + assert(tack_peek(&stack) == i); + } + for (int i = 0; i < 10000; i++) { + assert(tack_shift(&stack) == i); + } + + tack_clear(&stack); + tack_set(&stack, 1, "test"); + assert(tack_get(&stack, 0) == NULL); + assert(strcmp(tack_get(&stack, 1), "test") == 0); + mock_return; +} diff --git a/project/jni/glshim/test/util/mock.c b/project/jni/glshim/test/util/mock.c new file mode 100644 index 000000000..8c7034205 --- /dev/null +++ b/project/jni/glshim/test/util/mock.c @@ -0,0 +1,1548 @@ +#include "mock.h" + +#include +#include "tack.h" + +static tack_t mock = {0}; + +const char *mock_name(int func) { + switch (func) { + case glActiveTexture_INDEX: return "glActiveTexture"; + case glAlphaFunc_INDEX: return "glAlphaFunc"; + case glAlphaFuncx_INDEX: return "glAlphaFuncx"; + case glBindBuffer_INDEX: return "glBindBuffer"; + case glBindTexture_INDEX: return "glBindTexture"; + case glBlendColorOES_INDEX: return "glBlendColorOES"; + case glBlendEquationOES_INDEX: return "glBlendEquationOES"; + case glBlendEquationSeparateOES_INDEX: return "glBlendEquationSeparateOES"; + case glBlendFunc_INDEX: return "glBlendFunc"; + case glBlendFuncSeparateOES_INDEX: return "glBlendFuncSeparateOES"; + case glBufferData_INDEX: return "glBufferData"; + case glBufferSubData_INDEX: return "glBufferSubData"; + case glClear_INDEX: return "glClear"; + case glClearColor_INDEX: return "glClearColor"; + case glClearColorx_INDEX: return "glClearColorx"; + case glClearDepthf_INDEX: return "glClearDepthf"; + case glClearDepthx_INDEX: return "glClearDepthx"; + case glClearStencil_INDEX: return "glClearStencil"; + case glClientActiveTexture_INDEX: return "glClientActiveTexture"; + case glClipPlanef_INDEX: return "glClipPlanef"; + case glClipPlanex_INDEX: return "glClipPlanex"; + case glColor4f_INDEX: return "glColor4f"; + case glColor4ub_INDEX: return "glColor4ub"; + case glColor4x_INDEX: return "glColor4x"; + case glColorMask_INDEX: return "glColorMask"; + case glColorPointer_INDEX: return "glColorPointer"; + case glCompressedTexImage2D_INDEX: return "glCompressedTexImage2D"; + case glCompressedTexSubImage2D_INDEX: return "glCompressedTexSubImage2D"; + case glCopyTexImage2D_INDEX: return "glCopyTexImage2D"; + case glCopyTexSubImage2D_INDEX: return "glCopyTexSubImage2D"; + case glCullFace_INDEX: return "glCullFace"; + case glDeleteBuffers_INDEX: return "glDeleteBuffers"; + case glDeleteTextures_INDEX: return "glDeleteTextures"; + case glDepthFunc_INDEX: return "glDepthFunc"; + case glDepthMask_INDEX: return "glDepthMask"; + case glDepthRangef_INDEX: return "glDepthRangef"; + case glDepthRangex_INDEX: return "glDepthRangex"; + case glDisable_INDEX: return "glDisable"; + case glDisableClientState_INDEX: return "glDisableClientState"; + case glDrawArrays_INDEX: return "glDrawArrays"; + case glDrawElements_INDEX: return "glDrawElements"; + case glEnable_INDEX: return "glEnable"; + case glEnableClientState_INDEX: return "glEnableClientState"; + case glFinish_INDEX: return "glFinish"; + case glFlush_INDEX: return "glFlush"; + case glFogf_INDEX: return "glFogf"; + case glFogfv_INDEX: return "glFogfv"; + case glFogx_INDEX: return "glFogx"; + case glFogxv_INDEX: return "glFogxv"; + case glFrontFace_INDEX: return "glFrontFace"; + case glFrustumf_INDEX: return "glFrustumf"; + case glFrustumx_INDEX: return "glFrustumx"; + case glGenBuffers_INDEX: return "glGenBuffers"; + case glGenTextures_INDEX: return "glGenTextures"; + case glGetBooleanv_INDEX: return "glGetBooleanv"; + case glGetBufferParameteriv_INDEX: return "glGetBufferParameteriv"; + case glGetClipPlanef_INDEX: return "glGetClipPlanef"; + case glGetClipPlanex_INDEX: return "glGetClipPlanex"; + case glGetError_INDEX: return "glGetError"; + case glGetFixedv_INDEX: return "glGetFixedv"; + case glGetFloatv_INDEX: return "glGetFloatv"; + case glGetIntegerv_INDEX: return "glGetIntegerv"; + case glGetLightfv_INDEX: return "glGetLightfv"; + case glGetLightxv_INDEX: return "glGetLightxv"; + case glGetMaterialfv_INDEX: return "glGetMaterialfv"; + case glGetMaterialxv_INDEX: return "glGetMaterialxv"; + case glGetPointerv_INDEX: return "glGetPointerv"; + case glGetString_INDEX: return "glGetString"; + case glGetTexEnvfv_INDEX: return "glGetTexEnvfv"; + case glGetTexEnviv_INDEX: return "glGetTexEnviv"; + case glGetTexEnvxv_INDEX: return "glGetTexEnvxv"; + case glGetTexParameterfv_INDEX: return "glGetTexParameterfv"; + case glGetTexParameteriv_INDEX: return "glGetTexParameteriv"; + case glGetTexParameterxv_INDEX: return "glGetTexParameterxv"; + case glHint_INDEX: return "glHint"; + case glIsBuffer_INDEX: return "glIsBuffer"; + case glIsEnabled_INDEX: return "glIsEnabled"; + case glIsTexture_INDEX: return "glIsTexture"; + case glLightModelf_INDEX: return "glLightModelf"; + case glLightModelfv_INDEX: return "glLightModelfv"; + case glLightModelx_INDEX: return "glLightModelx"; + case glLightModelxv_INDEX: return "glLightModelxv"; + case glLightf_INDEX: return "glLightf"; + case glLightfv_INDEX: return "glLightfv"; + case glLightx_INDEX: return "glLightx"; + case glLightxv_INDEX: return "glLightxv"; + case glLineWidth_INDEX: return "glLineWidth"; + case glLineWidthx_INDEX: return "glLineWidthx"; + case glLoadIdentity_INDEX: return "glLoadIdentity"; + case glLoadMatrixf_INDEX: return "glLoadMatrixf"; + case glLoadMatrixx_INDEX: return "glLoadMatrixx"; + case glLogicOp_INDEX: return "glLogicOp"; + case glMaterialf_INDEX: return "glMaterialf"; + case glMaterialfv_INDEX: return "glMaterialfv"; + case glMaterialx_INDEX: return "glMaterialx"; + case glMaterialxv_INDEX: return "glMaterialxv"; + case glMatrixMode_INDEX: return "glMatrixMode"; + case glMultMatrixf_INDEX: return "glMultMatrixf"; + case glMultMatrixx_INDEX: return "glMultMatrixx"; + case glMultiTexCoord4f_INDEX: return "glMultiTexCoord4f"; + case glMultiTexCoord4x_INDEX: return "glMultiTexCoord4x"; + case glNormal3f_INDEX: return "glNormal3f"; + case glNormal3x_INDEX: return "glNormal3x"; + case glNormalPointer_INDEX: return "glNormalPointer"; + case glOrthof_INDEX: return "glOrthof"; + case glOrthox_INDEX: return "glOrthox"; + case glPixelStorei_INDEX: return "glPixelStorei"; + case glPointParameterf_INDEX: return "glPointParameterf"; + case glPointParameterfv_INDEX: return "glPointParameterfv"; + case glPointParameterx_INDEX: return "glPointParameterx"; + case glPointParameterxv_INDEX: return "glPointParameterxv"; + case glPointSize_INDEX: return "glPointSize"; + case glPointSizePointerOES_INDEX: return "glPointSizePointerOES"; + case glPointSizex_INDEX: return "glPointSizex"; + case glPolygonOffset_INDEX: return "glPolygonOffset"; + case glPolygonOffsetx_INDEX: return "glPolygonOffsetx"; + case glPopMatrix_INDEX: return "glPopMatrix"; + case glPushMatrix_INDEX: return "glPushMatrix"; + case glReadPixels_INDEX: return "glReadPixels"; + case glRotatef_INDEX: return "glRotatef"; + case glRotatex_INDEX: return "glRotatex"; + case glSampleCoverage_INDEX: return "glSampleCoverage"; + case glSampleCoveragex_INDEX: return "glSampleCoveragex"; + case glScalef_INDEX: return "glScalef"; + case glScalex_INDEX: return "glScalex"; + case glScissor_INDEX: return "glScissor"; + case glShadeModel_INDEX: return "glShadeModel"; + case glStencilFunc_INDEX: return "glStencilFunc"; + case glStencilMask_INDEX: return "glStencilMask"; + case glStencilOp_INDEX: return "glStencilOp"; + case glTexCoordPointer_INDEX: return "glTexCoordPointer"; + case glTexEnvf_INDEX: return "glTexEnvf"; + case glTexEnvfv_INDEX: return "glTexEnvfv"; + case glTexEnvi_INDEX: return "glTexEnvi"; + case glTexEnviv_INDEX: return "glTexEnviv"; + case glTexEnvx_INDEX: return "glTexEnvx"; + case glTexEnvxv_INDEX: return "glTexEnvxv"; + case glTexImage2D_INDEX: return "glTexImage2D"; + case glTexParameterf_INDEX: return "glTexParameterf"; + case glTexParameterfv_INDEX: return "glTexParameterfv"; + case glTexParameteri_INDEX: return "glTexParameteri"; + case glTexParameteriv_INDEX: return "glTexParameteriv"; + case glTexParameterx_INDEX: return "glTexParameterx"; + case glTexParameterxv_INDEX: return "glTexParameterxv"; + case glTexSubImage2D_INDEX: return "glTexSubImage2D"; + case glTranslatef_INDEX: return "glTranslatef"; + case glTranslatex_INDEX: return "glTranslatex"; + case glVertexPointer_INDEX: return "glVertexPointer"; + case glViewport_INDEX: return "glViewport"; + } +} + +void mock_print(const indexed_call_t *packed) { + if (packed == NULL) { + printf("NULL()\n"); + return; + } + switch (packed->func) { + case glActiveTexture_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glActiveTexture(0x%04X);\n", args.a1); + break; + } + case glAlphaFunc_INDEX: { + INDEXED_void_GLenum_GLclampf *unpacked = (INDEXED_void_GLenum_GLclampf *)packed; + ARGS_void_GLenum_GLclampf args = unpacked->args; + printf("glAlphaFunc(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glAlphaFuncx_INDEX: { + INDEXED_void_GLenum_GLclampx *unpacked = (INDEXED_void_GLenum_GLclampx *)packed; + ARGS_void_GLenum_GLclampx args = unpacked->args; + printf("glAlphaFuncx(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glBindBuffer_INDEX: { + INDEXED_void_GLenum_GLuint *unpacked = (INDEXED_void_GLenum_GLuint *)packed; + ARGS_void_GLenum_GLuint args = unpacked->args; + printf("glBindBuffer(0x%04X, %u);\n", args.a1, args.a2); + break; + } + case glBindTexture_INDEX: { + INDEXED_void_GLenum_GLuint *unpacked = (INDEXED_void_GLenum_GLuint *)packed; + ARGS_void_GLenum_GLuint args = unpacked->args; + printf("glBindTexture(0x%04X, %u);\n", args.a1, args.a2); + break; + } + case glBlendColorOES_INDEX: { + INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf *unpacked = (INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf *)packed; + ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args = unpacked->args; + printf("glBlendColorOES(%p, %p, %p, %p);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glBlendEquationOES_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glBlendEquationOES(0x%04X);\n", args.a1); + break; + } + case glBlendEquationSeparateOES_INDEX: { + INDEXED_void_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + printf("glBlendEquationSeparateOES(0x%04X, 0x%04X);\n", args.a1, args.a2); + break; + } + case glBlendFunc_INDEX: { + INDEXED_void_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + printf("glBlendFunc(0x%04X, 0x%04X);\n", args.a1, args.a2); + break; + } + case glBlendFuncSeparateOES_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum_GLenum_GLenum args = unpacked->args; + printf("glBlendFuncSeparateOES(0x%04X, 0x%04X, 0x%04X, 0x%04X);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glBufferData_INDEX: { + INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum *unpacked = (INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum *)packed; + ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args = unpacked->args; + printf("glBufferData(0x%04X, %d, %p, 0x%04X);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glBufferSubData_INDEX: { + INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args = unpacked->args; + printf("glBufferSubData(0x%04X, %d, %d, %p);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glClear_INDEX: { + INDEXED_void_GLbitfield *unpacked = (INDEXED_void_GLbitfield *)packed; + ARGS_void_GLbitfield args = unpacked->args; + printf("glClear(%d);\n", args.a1); + break; + } + case glClearColor_INDEX: { + INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf *unpacked = (INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf *)packed; + ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args = unpacked->args; + printf("glClearColor(%p, %p, %p, %p);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glClearColorx_INDEX: { + INDEXED_void_GLclampx_GLclampx_GLclampx_GLclampx *unpacked = (INDEXED_void_GLclampx_GLclampx_GLclampx_GLclampx *)packed; + ARGS_void_GLclampx_GLclampx_GLclampx_GLclampx args = unpacked->args; + printf("glClearColorx(%p, %p, %p, %p);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glClearDepthf_INDEX: { + INDEXED_void_GLclampf *unpacked = (INDEXED_void_GLclampf *)packed; + ARGS_void_GLclampf args = unpacked->args; + printf("glClearDepthf(%p);\n", args.a1); + break; + } + case glClearDepthx_INDEX: { + INDEXED_void_GLclampx *unpacked = (INDEXED_void_GLclampx *)packed; + ARGS_void_GLclampx args = unpacked->args; + printf("glClearDepthx(%p);\n", args.a1); + break; + } + case glClearStencil_INDEX: { + INDEXED_void_GLint *unpacked = (INDEXED_void_GLint *)packed; + ARGS_void_GLint args = unpacked->args; + printf("glClearStencil(%d);\n", args.a1); + break; + } + case glClientActiveTexture_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glClientActiveTexture(0x%04X);\n", args.a1); + break; + } + case glClipPlanef_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + printf("glClipPlanef(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glClipPlanex_INDEX: { + INDEXED_void_GLenum_const_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfixed___GENPT__ args = unpacked->args; + printf("glClipPlanex(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glColor4f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + printf("glColor4f(%0.2f, %0.2f, %0.2f, %0.2f);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glColor4ub_INDEX: { + INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte *unpacked = (INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte *)packed; + ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args = unpacked->args; + printf("glColor4ub(%c, %c, %c, %c);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glColor4x_INDEX: { + INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed *unpacked = (INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed args = unpacked->args; + printf("glColor4x(%p, %p, %p, %p);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glColorMask_INDEX: { + INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean *unpacked = (INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean *)packed; + ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args = unpacked->args; + printf("glColorMask(%d, %d, %d, %d);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glColorPointer_INDEX: { + INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + printf("glColorPointer(%d, 0x%04X, %d, %p);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glCompressedTexImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + printf("glCompressedTexImage2D(0x%04X, %d, 0x%04X, %d, %d, %d, %d, %p);\n", args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + case glCompressedTexSubImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + printf("glCompressedTexSubImage2D(0x%04X, %d, %d, %d, %d, %d, 0x%04X, %d, %p);\n", args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + case glCopyTexImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint *unpacked = (INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint *)packed; + ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args = unpacked->args; + printf("glCopyTexImage2D(0x%04X, %d, 0x%04X, %d, %d, %d, %d, %d);\n", args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + case glCopyTexSubImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + printf("glCopyTexSubImage2D(0x%04X, %d, %d, %d, %d, %d, %d, %d);\n", args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8); + break; + } + case glCullFace_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glCullFace(0x%04X);\n", args.a1); + break; + } + case glDeleteBuffers_INDEX: { + INDEXED_void_GLsizei_const_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + printf("glDeleteBuffers(%d, %p);\n", args.a1, args.a2); + break; + } + case glDeleteTextures_INDEX: { + INDEXED_void_GLsizei_const_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_const_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_const_GLuint___GENPT__ args = unpacked->args; + printf("glDeleteTextures(%d, %p);\n", args.a1, args.a2); + break; + } + case glDepthFunc_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glDepthFunc(0x%04X);\n", args.a1); + break; + } + case glDepthMask_INDEX: { + INDEXED_void_GLboolean *unpacked = (INDEXED_void_GLboolean *)packed; + ARGS_void_GLboolean args = unpacked->args; + printf("glDepthMask(%d);\n", args.a1); + break; + } + case glDepthRangef_INDEX: { + INDEXED_void_GLclampf_GLclampf *unpacked = (INDEXED_void_GLclampf_GLclampf *)packed; + ARGS_void_GLclampf_GLclampf args = unpacked->args; + printf("glDepthRangef(%p, %p);\n", args.a1, args.a2); + break; + } + case glDepthRangex_INDEX: { + INDEXED_void_GLclampx_GLclampx *unpacked = (INDEXED_void_GLclampx_GLclampx *)packed; + ARGS_void_GLclampx_GLclampx args = unpacked->args; + printf("glDepthRangex(%p, %p);\n", args.a1, args.a2); + break; + } + case glDisable_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glDisable(0x%04X);\n", args.a1); + break; + } + case glDisableClientState_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glDisableClientState(0x%04X);\n", args.a1); + break; + } + case glDrawArrays_INDEX: { + INDEXED_void_GLenum_GLint_GLsizei *unpacked = (INDEXED_void_GLenum_GLint_GLsizei *)packed; + ARGS_void_GLenum_GLint_GLsizei args = unpacked->args; + printf("glDrawArrays(0x%04X, %d, %d);\n", args.a1, args.a2, args.a3); + break; + } + case glDrawElements_INDEX: { + INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + printf("glDrawElements(0x%04X, %d, 0x%04X, %p);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glEnable_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glEnable(0x%04X);\n", args.a1); + break; + } + case glEnableClientState_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glEnableClientState(0x%04X);\n", args.a1); + break; + } + case glFinish_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + printf("glFinish();\n"); + break; + } + case glFlush_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + printf("glFlush();\n"); + break; + } + case glFogf_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + printf("glFogf(0x%04X, %0.2f);\n", args.a1, args.a2); + break; + } + case glFogfv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + printf("glFogfv(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glFogx_INDEX: { + INDEXED_void_GLenum_GLfixed *unpacked = (INDEXED_void_GLenum_GLfixed *)packed; + ARGS_void_GLenum_GLfixed args = unpacked->args; + printf("glFogx(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glFogxv_INDEX: { + INDEXED_void_GLenum_const_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfixed___GENPT__ args = unpacked->args; + printf("glFogxv(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glFrontFace_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glFrontFace(0x%04X);\n", args.a1); + break; + } + case glFrustumf_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + printf("glFrustumf(%0.2f, %0.2f, %0.2f, %0.2f, %0.2f, %0.2f);\n", args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + case glFrustumx_INDEX: { + INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed *unpacked = (INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed args = unpacked->args; + printf("glFrustumx(%p, %p, %p, %p, %p, %p);\n", args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + case glGenBuffers_INDEX: { + INDEXED_void_GLsizei_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + printf("glGenBuffers(%d, %p);\n", args.a1, args.a2); + break; + } + case glGenTextures_INDEX: { + INDEXED_void_GLsizei_GLuint___GENPT__ *unpacked = (INDEXED_void_GLsizei_GLuint___GENPT__ *)packed; + ARGS_void_GLsizei_GLuint___GENPT__ args = unpacked->args; + printf("glGenTextures(%d, %p);\n", args.a1, args.a2); + break; + } + case glGetBooleanv_INDEX: { + INDEXED_void_GLenum_GLboolean___GENPT__ *unpacked = (INDEXED_void_GLenum_GLboolean___GENPT__ *)packed; + ARGS_void_GLenum_GLboolean___GENPT__ args = unpacked->args; + printf("glGetBooleanv(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glGetBufferParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + printf("glGetBufferParameteriv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glGetClipPlanef_INDEX: { + INDEXED_void_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat___GENPT__ args = unpacked->args; + printf("glGetClipPlanef(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glGetClipPlanex_INDEX: { + INDEXED_void_GLenum_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLfixed___GENPT__ args = unpacked->args; + printf("glGetClipPlanex(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glGetError_INDEX: { + INDEXED_GLenum *unpacked = (INDEXED_GLenum *)packed; + printf("glGetError();\n"); + break; + } + case glGetFixedv_INDEX: { + INDEXED_void_GLenum_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLfixed___GENPT__ args = unpacked->args; + printf("glGetFixedv(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glGetFloatv_INDEX: { + INDEXED_void_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLfloat___GENPT__ args = unpacked->args; + printf("glGetFloatv(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glGetIntegerv_INDEX: { + INDEXED_void_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLint___GENPT__ args = unpacked->args; + printf("glGetIntegerv(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glGetLightfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + printf("glGetLightfv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glGetLightxv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfixed___GENPT__ args = unpacked->args; + printf("glGetLightxv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glGetMaterialfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + printf("glGetMaterialfv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glGetMaterialxv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfixed___GENPT__ args = unpacked->args; + printf("glGetMaterialxv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glGetPointerv_INDEX: { + INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ *unpacked = (INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ *)packed; + ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args = unpacked->args; + printf("glGetPointerv(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glGetString_INDEX: { + INDEXED_const_GLubyte___GENPT___GLenum *unpacked = (INDEXED_const_GLubyte___GENPT___GLenum *)packed; + ARGS_const_GLubyte___GENPT___GLenum args = unpacked->args; + printf("glGetString(0x%04X);\n", args.a1); + break; + } + case glGetTexEnvfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + printf("glGetTexEnvfv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glGetTexEnviv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + printf("glGetTexEnviv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glGetTexEnvxv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfixed___GENPT__ args = unpacked->args; + printf("glGetTexEnvxv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glGetTexParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args = unpacked->args; + printf("glGetTexParameterfv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glGetTexParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLint___GENPT__ args = unpacked->args; + printf("glGetTexParameteriv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glGetTexParameterxv_INDEX: { + INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_GLfixed___GENPT__ args = unpacked->args; + printf("glGetTexParameterxv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glHint_INDEX: { + INDEXED_void_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum args = unpacked->args; + printf("glHint(0x%04X, 0x%04X);\n", args.a1, args.a2); + break; + } + case glIsBuffer_INDEX: { + INDEXED_GLboolean_GLuint *unpacked = (INDEXED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + printf("glIsBuffer(%u);\n", args.a1); + break; + } + case glIsEnabled_INDEX: { + INDEXED_GLboolean_GLenum *unpacked = (INDEXED_GLboolean_GLenum *)packed; + ARGS_GLboolean_GLenum args = unpacked->args; + printf("glIsEnabled(0x%04X);\n", args.a1); + break; + } + case glIsTexture_INDEX: { + INDEXED_GLboolean_GLuint *unpacked = (INDEXED_GLboolean_GLuint *)packed; + ARGS_GLboolean_GLuint args = unpacked->args; + printf("glIsTexture(%u);\n", args.a1); + break; + } + case glLightModelf_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + printf("glLightModelf(0x%04X, %0.2f);\n", args.a1, args.a2); + break; + } + case glLightModelfv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + printf("glLightModelfv(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glLightModelx_INDEX: { + INDEXED_void_GLenum_GLfixed *unpacked = (INDEXED_void_GLenum_GLfixed *)packed; + ARGS_void_GLenum_GLfixed args = unpacked->args; + printf("glLightModelx(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glLightModelxv_INDEX: { + INDEXED_void_GLenum_const_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfixed___GENPT__ args = unpacked->args; + printf("glLightModelxv(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glLightf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + printf("glLightf(0x%04X, 0x%04X, %0.2f);\n", args.a1, args.a2, args.a3); + break; + } + case glLightfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + printf("glLightfv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glLightx_INDEX: { + INDEXED_void_GLenum_GLenum_GLfixed *unpacked = (INDEXED_void_GLenum_GLenum_GLfixed *)packed; + ARGS_void_GLenum_GLenum_GLfixed args = unpacked->args; + printf("glLightx(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glLightxv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__ args = unpacked->args; + printf("glLightxv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glLineWidth_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + printf("glLineWidth(%0.2f);\n", args.a1); + break; + } + case glLineWidthx_INDEX: { + INDEXED_void_GLfixed *unpacked = (INDEXED_void_GLfixed *)packed; + ARGS_void_GLfixed args = unpacked->args; + printf("glLineWidthx(%p);\n", args.a1); + break; + } + case glLoadIdentity_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + printf("glLoadIdentity();\n"); + break; + } + case glLoadMatrixf_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + printf("glLoadMatrixf(%p);\n", args.a1); + break; + } + case glLoadMatrixx_INDEX: { + INDEXED_void_const_GLfixed___GENPT__ *unpacked = (INDEXED_void_const_GLfixed___GENPT__ *)packed; + ARGS_void_const_GLfixed___GENPT__ args = unpacked->args; + printf("glLoadMatrixx(%p);\n", args.a1); + break; + } + case glLogicOp_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glLogicOp(0x%04X);\n", args.a1); + break; + } + case glMaterialf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + printf("glMaterialf(0x%04X, 0x%04X, %0.2f);\n", args.a1, args.a2, args.a3); + break; + } + case glMaterialfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + printf("glMaterialfv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glMaterialx_INDEX: { + INDEXED_void_GLenum_GLenum_GLfixed *unpacked = (INDEXED_void_GLenum_GLenum_GLfixed *)packed; + ARGS_void_GLenum_GLenum_GLfixed args = unpacked->args; + printf("glMaterialx(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glMaterialxv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__ args = unpacked->args; + printf("glMaterialxv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glMatrixMode_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glMatrixMode(0x%04X);\n", args.a1); + break; + } + case glMultMatrixf_INDEX: { + INDEXED_void_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_const_GLfloat___GENPT__ *)packed; + ARGS_void_const_GLfloat___GENPT__ args = unpacked->args; + printf("glMultMatrixf(%p);\n", args.a1); + break; + } + case glMultMatrixx_INDEX: { + INDEXED_void_const_GLfixed___GENPT__ *unpacked = (INDEXED_void_const_GLfixed___GENPT__ *)packed; + ARGS_void_const_GLfixed___GENPT__ args = unpacked->args; + printf("glMultMatrixx(%p);\n", args.a1); + break; + } + case glMultiTexCoord4f_INDEX: { + INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + printf("glMultiTexCoord4f(0x%04X, %0.2f, %0.2f, %0.2f, %0.2f);\n", args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + case glMultiTexCoord4x_INDEX: { + INDEXED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed *unpacked = (INDEXED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed args = unpacked->args; + printf("glMultiTexCoord4x(0x%04X, %p, %p, %p, %p);\n", args.a1, args.a2, args.a3, args.a4, args.a5); + break; + } + case glNormal3f_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + printf("glNormal3f(%0.2f, %0.2f, %0.2f);\n", args.a1, args.a2, args.a3); + break; + } + case glNormal3x_INDEX: { + INDEXED_void_GLfixed_GLfixed_GLfixed *unpacked = (INDEXED_void_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed_GLfixed args = unpacked->args; + printf("glNormal3x(%p, %p, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glNormalPointer_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + printf("glNormalPointer(0x%04X, %d, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glOrthof_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + printf("glOrthof(%0.2f, %0.2f, %0.2f, %0.2f, %0.2f, %0.2f);\n", args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + case glOrthox_INDEX: { + INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed *unpacked = (INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed args = unpacked->args; + printf("glOrthox(%p, %p, %p, %p, %p, %p);\n", args.a1, args.a2, args.a3, args.a4, args.a5, args.a6); + break; + } + case glPixelStorei_INDEX: { + INDEXED_void_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLint *)packed; + ARGS_void_GLenum_GLint args = unpacked->args; + printf("glPixelStorei(0x%04X, %d);\n", args.a1, args.a2); + break; + } + case glPointParameterf_INDEX: { + INDEXED_void_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLfloat args = unpacked->args; + printf("glPointParameterf(0x%04X, %0.2f);\n", args.a1, args.a2); + break; + } + case glPointParameterfv_INDEX: { + INDEXED_void_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + printf("glPointParameterfv(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glPointParameterx_INDEX: { + INDEXED_void_GLenum_GLfixed *unpacked = (INDEXED_void_GLenum_GLfixed *)packed; + ARGS_void_GLenum_GLfixed args = unpacked->args; + printf("glPointParameterx(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glPointParameterxv_INDEX: { + INDEXED_void_GLenum_const_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_const_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_const_GLfixed___GENPT__ args = unpacked->args; + printf("glPointParameterxv(0x%04X, %p);\n", args.a1, args.a2); + break; + } + case glPointSize_INDEX: { + INDEXED_void_GLfloat *unpacked = (INDEXED_void_GLfloat *)packed; + ARGS_void_GLfloat args = unpacked->args; + printf("glPointSize(%0.2f);\n", args.a1); + break; + } + case glPointSizePointerOES_INDEX: { + INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + printf("glPointSizePointerOES(0x%04X, %d, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glPointSizex_INDEX: { + INDEXED_void_GLfixed *unpacked = (INDEXED_void_GLfixed *)packed; + ARGS_void_GLfixed args = unpacked->args; + printf("glPointSizex(%p);\n", args.a1); + break; + } + case glPolygonOffset_INDEX: { + INDEXED_void_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat args = unpacked->args; + printf("glPolygonOffset(%0.2f, %0.2f);\n", args.a1, args.a2); + break; + } + case glPolygonOffsetx_INDEX: { + INDEXED_void_GLfixed_GLfixed *unpacked = (INDEXED_void_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed args = unpacked->args; + printf("glPolygonOffsetx(%p, %p);\n", args.a1, args.a2); + break; + } + case glPopMatrix_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + printf("glPopMatrix();\n"); + break; + } + case glPushMatrix_INDEX: { + INDEXED_void *unpacked = (INDEXED_void *)packed; + printf("glPushMatrix();\n"); + break; + } + case glReadPixels_INDEX: { + INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args = unpacked->args; + printf("glReadPixels(%d, %d, %d, %d, 0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7); + break; + } + case glRotatef_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args = unpacked->args; + printf("glRotatef(%0.2f, %0.2f, %0.2f, %0.2f);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glRotatex_INDEX: { + INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed *unpacked = (INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed args = unpacked->args; + printf("glRotatex(%p, %p, %p, %p);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glSampleCoverage_INDEX: { + INDEXED_void_GLclampf_GLboolean *unpacked = (INDEXED_void_GLclampf_GLboolean *)packed; + ARGS_void_GLclampf_GLboolean args = unpacked->args; + printf("glSampleCoverage(%p, %d);\n", args.a1, args.a2); + break; + } + case glSampleCoveragex_INDEX: { + INDEXED_void_GLclampx_GLboolean *unpacked = (INDEXED_void_GLclampx_GLboolean *)packed; + ARGS_void_GLclampx_GLboolean args = unpacked->args; + printf("glSampleCoveragex(%p, %d);\n", args.a1, args.a2); + break; + } + case glScalef_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + printf("glScalef(%0.2f, %0.2f, %0.2f);\n", args.a1, args.a2, args.a3); + break; + } + case glScalex_INDEX: { + INDEXED_void_GLfixed_GLfixed_GLfixed *unpacked = (INDEXED_void_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed_GLfixed args = unpacked->args; + printf("glScalex(%p, %p, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glScissor_INDEX: { + INDEXED_void_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + printf("glScissor(%d, %d, %d, %d);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glShadeModel_INDEX: { + INDEXED_void_GLenum *unpacked = (INDEXED_void_GLenum *)packed; + ARGS_void_GLenum args = unpacked->args; + printf("glShadeModel(0x%04X);\n", args.a1); + break; + } + case glStencilFunc_INDEX: { + INDEXED_void_GLenum_GLint_GLuint *unpacked = (INDEXED_void_GLenum_GLint_GLuint *)packed; + ARGS_void_GLenum_GLint_GLuint args = unpacked->args; + printf("glStencilFunc(0x%04X, %d, %u);\n", args.a1, args.a2, args.a3); + break; + } + case glStencilMask_INDEX: { + INDEXED_void_GLuint *unpacked = (INDEXED_void_GLuint *)packed; + ARGS_void_GLuint args = unpacked->args; + printf("glStencilMask(%u);\n", args.a1); + break; + } + case glStencilOp_INDEX: { + INDEXED_void_GLenum_GLenum_GLenum *unpacked = (INDEXED_void_GLenum_GLenum_GLenum *)packed; + ARGS_void_GLenum_GLenum_GLenum args = unpacked->args; + printf("glStencilOp(0x%04X, 0x%04X, 0x%04X);\n", args.a1, args.a2, args.a3); + break; + } + case glTexCoordPointer_INDEX: { + INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + printf("glTexCoordPointer(%d, 0x%04X, %d, %p);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glTexEnvf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + printf("glTexEnvf(0x%04X, 0x%04X, %0.2f);\n", args.a1, args.a2, args.a3); + break; + } + case glTexEnvfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + printf("glTexEnvfv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glTexEnvi_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + printf("glTexEnvi(0x%04X, 0x%04X, %d);\n", args.a1, args.a2, args.a3); + break; + } + case glTexEnviv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + printf("glTexEnviv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glTexEnvx_INDEX: { + INDEXED_void_GLenum_GLenum_GLfixed *unpacked = (INDEXED_void_GLenum_GLenum_GLfixed *)packed; + ARGS_void_GLenum_GLenum_GLfixed args = unpacked->args; + printf("glTexEnvx(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glTexEnvxv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__ args = unpacked->args; + printf("glTexEnvxv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glTexImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + printf("glTexImage2D(0x%04X, %d, %d, %d, %d, %d, 0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + case glTexParameterf_INDEX: { + INDEXED_void_GLenum_GLenum_GLfloat *unpacked = (INDEXED_void_GLenum_GLenum_GLfloat *)packed; + ARGS_void_GLenum_GLenum_GLfloat args = unpacked->args; + printf("glTexParameterf(0x%04X, 0x%04X, %0.2f);\n", args.a1, args.a2, args.a3); + break; + } + case glTexParameterfv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args = unpacked->args; + printf("glTexParameterfv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glTexParameteri_INDEX: { + INDEXED_void_GLenum_GLenum_GLint *unpacked = (INDEXED_void_GLenum_GLenum_GLint *)packed; + ARGS_void_GLenum_GLenum_GLint args = unpacked->args; + printf("glTexParameteri(0x%04X, 0x%04X, %d);\n", args.a1, args.a2, args.a3); + break; + } + case glTexParameteriv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args = unpacked->args; + printf("glTexParameteriv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glTexParameterx_INDEX: { + INDEXED_void_GLenum_GLenum_GLfixed *unpacked = (INDEXED_void_GLenum_GLenum_GLfixed *)packed; + ARGS_void_GLenum_GLenum_GLfixed args = unpacked->args; + printf("glTexParameterx(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glTexParameterxv_INDEX: { + INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ *unpacked = (INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ *)packed; + ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__ args = unpacked->args; + printf("glTexParameterxv(0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glTexSubImage2D_INDEX: { + INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args = unpacked->args; + printf("glTexSubImage2D(0x%04X, %d, %d, %d, %d, %d, 0x%04X, 0x%04X, %p);\n", args.a1, args.a2, args.a3, args.a4, args.a5, args.a6, args.a7, args.a8, args.a9); + break; + } + case glTranslatef_INDEX: { + INDEXED_void_GLfloat_GLfloat_GLfloat *unpacked = (INDEXED_void_GLfloat_GLfloat_GLfloat *)packed; + ARGS_void_GLfloat_GLfloat_GLfloat args = unpacked->args; + printf("glTranslatef(%0.2f, %0.2f, %0.2f);\n", args.a1, args.a2, args.a3); + break; + } + case glTranslatex_INDEX: { + INDEXED_void_GLfixed_GLfixed_GLfixed *unpacked = (INDEXED_void_GLfixed_GLfixed_GLfixed *)packed; + ARGS_void_GLfixed_GLfixed_GLfixed args = unpacked->args; + printf("glTranslatex(%p, %p, %p);\n", args.a1, args.a2, args.a3); + break; + } + case glVertexPointer_INDEX: { + INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *unpacked = (INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ *)packed; + ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args = unpacked->args; + printf("glVertexPointer(%d, 0x%04X, %d, %p);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + case glViewport_INDEX: { + INDEXED_void_GLint_GLint_GLsizei_GLsizei *unpacked = (INDEXED_void_GLint_GLint_GLsizei_GLsizei *)packed; + ARGS_void_GLint_GLint_GLsizei_GLsizei args = unpacked->args; + printf("glViewport(%d, %d, %d, %d);\n", args.a1, args.a2, args.a3, args.a4); + break; + } + } +} + +void *mock_get(int idx) { + return tack_get(&mock, idx); +} + +void *mock_peek() { + return tack_peek(&mock); +} + +void *mock_cur() { + return tack_cur(&mock); +} + +void *mock_shift() { + return tack_shift(&mock); +} + +void *mock_slide(int func) { + if (mock.pos >= mock.len) { + return NULL; + } + indexed_call_t **stack = (indexed_call_t **)mock.data; + for (int i = mock.pos; i < mock.len; i++) { + if (stack[i]->func == func) { + mock.pos = i + 1; + return stack[i]; + } + } + return NULL; +} + +void mock_push(void *call) { + tack_push(&mock, call); +} + +void *mock_pop() { + return tack_pop(&mock); +} + +void gles_glActiveTexture(GLenum texture) { + emit_glActiveTexture(texture); + } +void gles_glAlphaFunc(GLenum func, GLclampf ref) { + emit_glAlphaFunc(func, ref); + } +void gles_glAlphaFuncx(GLenum func, GLclampx ref) { + emit_glAlphaFuncx(func, ref); + } +void gles_glBindBuffer(GLenum target, GLuint buffer) { + emit_glBindBuffer(target, buffer); + } +void gles_glBindTexture(GLenum target, GLuint texture) { + emit_glBindTexture(target, texture); + } +void gles_glBlendColorOES(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { + emit_glBlendColorOES(red, green, blue, alpha); + } +void gles_glBlendEquationOES(GLenum mode) { + emit_glBlendEquationOES(mode); + } +void gles_glBlendEquationSeparateOES(GLenum modeRGB, GLenum modeAlpha) { + emit_glBlendEquationSeparateOES(modeRGB, modeAlpha); + } +void gles_glBlendFunc(GLenum sfactor, GLenum dfactor) { + emit_glBlendFunc(sfactor, dfactor); + } +void gles_glBlendFuncSeparateOES(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) { + emit_glBlendFuncSeparateOES(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); + } +void gles_glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage) { + emit_glBufferData(target, size, data, usage); + } +void gles_glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data) { + emit_glBufferSubData(target, offset, size, data); + } +void gles_glClear(GLbitfield mask) { + emit_glClear(mask); + } +void gles_glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { + emit_glClearColor(red, green, blue, alpha); + } +void gles_glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha) { + emit_glClearColorx(red, green, blue, alpha); + } +void gles_glClearDepthf(GLclampf depth) { + emit_glClearDepthf(depth); + } +void gles_glClearDepthx(GLclampx depth) { + emit_glClearDepthx(depth); + } +void gles_glClearStencil(GLint s) { + emit_glClearStencil(s); + } +void gles_glClientActiveTexture(GLenum texture) { + emit_glClientActiveTexture(texture); + } +void gles_glClipPlanef(GLenum plane, const GLfloat * equation) { + emit_glClipPlanef(plane, equation); + } +void gles_glClipPlanex(GLenum plane, const GLfixed * equation) { + emit_glClipPlanex(plane, equation); + } +void gles_glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { + emit_glColor4f(red, green, blue, alpha); + } +void gles_glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) { + emit_glColor4ub(red, green, blue, alpha); + } +void gles_glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) { + emit_glColor4x(red, green, blue, alpha); + } +void gles_glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) { + emit_glColorMask(red, green, blue, alpha); + } +void gles_glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) { + emit_glColorPointer(size, type, stride, pointer); + } +void gles_glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data) { + emit_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data); + } +void gles_glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data) { + emit_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data); + } +void gles_glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { + emit_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border); + } +void gles_glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { + emit_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); + } +void gles_glCullFace(GLenum mode) { + emit_glCullFace(mode); + } +void gles_glDeleteBuffers(GLsizei n, const GLuint * buffers) { + emit_glDeleteBuffers(n, buffers); + } +void gles_glDeleteTextures(GLsizei n, const GLuint * textures) { + emit_glDeleteTextures(n, textures); + } +void gles_glDepthFunc(GLenum func) { + emit_glDepthFunc(func); + } +void gles_glDepthMask(GLboolean flag) { + emit_glDepthMask(flag); + } +void gles_glDepthRangef(GLclampf near, GLclampf far) { + emit_glDepthRangef(near, far); + } +void gles_glDepthRangex(GLclampx near, GLclampx far) { + emit_glDepthRangex(near, far); + } +void gles_glDisable(GLenum cap) { + emit_glDisable(cap); + } +void gles_glDisableClientState(GLenum array) { + emit_glDisableClientState(array); + } +void gles_glDrawArrays(GLenum mode, GLint first, GLsizei count) { + emit_glDrawArrays(mode, first, count); + } +void gles_glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices) { + emit_glDrawElements(mode, count, type, indices); + } +void gles_glEnable(GLenum cap) { + emit_glEnable(cap); + } +void gles_glEnableClientState(GLenum array) { + emit_glEnableClientState(array); + } +void gles_glFinish() { + emit_glFinish(); + } +void gles_glFlush() { + emit_glFlush(); + } +void gles_glFogf(GLenum pname, GLfloat param) { + emit_glFogf(pname, param); + } +void gles_glFogfv(GLenum pname, const GLfloat * params) { + emit_glFogfv(pname, params); + } +void gles_glFogx(GLenum pname, GLfixed param) { + emit_glFogx(pname, param); + } +void gles_glFogxv(GLenum pname, const GLfixed * params) { + emit_glFogxv(pname, params); + } +void gles_glFrontFace(GLenum mode) { + emit_glFrontFace(mode); + } +void gles_glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far) { + emit_glFrustumf(left, right, bottom, top, near, far); + } +void gles_glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far) { + emit_glFrustumx(left, right, bottom, top, near, far); + } +void gles_glGenBuffers(GLsizei n, GLuint * buffers) { + emit_glGenBuffers(n, buffers); + } +void gles_glGenTextures(GLsizei n, GLuint * textures) { + emit_glGenTextures(n, textures); + } +void gles_glGetBooleanv(GLenum pname, GLboolean * params) { + emit_glGetBooleanv(pname, params); + } +void gles_glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params) { + emit_glGetBufferParameteriv(target, pname, params); + } +void gles_glGetClipPlanef(GLenum plane, GLfloat * equation) { + emit_glGetClipPlanef(plane, equation); + } +void gles_glGetClipPlanex(GLenum plane, GLfixed * equation) { + emit_glGetClipPlanex(plane, equation); + } +GLenum gles_glGetError() { + emit_glGetError(); + return (GLenum)0; + } +void gles_glGetFixedv(GLenum pname, GLfixed * params) { + emit_glGetFixedv(pname, params); + } +void gles_glGetFloatv(GLenum pname, GLfloat * params) { + emit_glGetFloatv(pname, params); + } +void gles_glGetIntegerv(GLenum pname, GLint * params) { + emit_glGetIntegerv(pname, params); + } +void gles_glGetLightfv(GLenum light, GLenum pname, GLfloat * params) { + emit_glGetLightfv(light, pname, params); + } +void gles_glGetLightxv(GLenum light, GLenum pname, GLfixed * params) { + emit_glGetLightxv(light, pname, params); + } +void gles_glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params) { + emit_glGetMaterialfv(face, pname, params); + } +void gles_glGetMaterialxv(GLenum face, GLenum pname, GLfixed * params) { + emit_glGetMaterialxv(face, pname, params); + } +void gles_glGetPointerv(GLenum pname, GLvoid ** params) { + emit_glGetPointerv(pname, params); + } +const GLubyte * gles_glGetString(GLenum name) { + emit_glGetString(name); + return (const GLubyte *)0; + } +void gles_glGetTexEnvfv(GLenum target, GLenum pname, GLfloat * params) { + emit_glGetTexEnvfv(target, pname, params); + } +void gles_glGetTexEnviv(GLenum target, GLenum pname, GLint * params) { + emit_glGetTexEnviv(target, pname, params); + } +void gles_glGetTexEnvxv(GLenum target, GLenum pname, GLfixed * params) { + emit_glGetTexEnvxv(target, pname, params); + } +void gles_glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params) { + emit_glGetTexParameterfv(target, pname, params); + } +void gles_glGetTexParameteriv(GLenum target, GLenum pname, GLint * params) { + emit_glGetTexParameteriv(target, pname, params); + } +void gles_glGetTexParameterxv(GLenum target, GLenum pname, GLfixed * params) { + emit_glGetTexParameterxv(target, pname, params); + } +void gles_glHint(GLenum target, GLenum mode) { + emit_glHint(target, mode); + } +GLboolean gles_glIsBuffer(GLuint buffer) { + emit_glIsBuffer(buffer); + return (GLboolean)0; + } +GLboolean gles_glIsEnabled(GLenum cap) { + emit_glIsEnabled(cap); + return (GLboolean)0; + } +GLboolean gles_glIsTexture(GLuint texture) { + emit_glIsTexture(texture); + return (GLboolean)0; + } +void gles_glLightModelf(GLenum pname, GLfloat param) { + emit_glLightModelf(pname, param); + } +void gles_glLightModelfv(GLenum pname, const GLfloat * params) { + emit_glLightModelfv(pname, params); + } +void gles_glLightModelx(GLenum pname, GLfixed param) { + emit_glLightModelx(pname, param); + } +void gles_glLightModelxv(GLenum pname, const GLfixed * params) { + emit_glLightModelxv(pname, params); + } +void gles_glLightf(GLenum light, GLenum pname, GLfloat param) { + emit_glLightf(light, pname, param); + } +void gles_glLightfv(GLenum light, GLenum pname, const GLfloat * params) { + emit_glLightfv(light, pname, params); + } +void gles_glLightx(GLenum light, GLenum pname, GLfixed param) { + emit_glLightx(light, pname, param); + } +void gles_glLightxv(GLenum light, GLenum pname, const GLfixed * params) { + emit_glLightxv(light, pname, params); + } +void gles_glLineWidth(GLfloat width) { + emit_glLineWidth(width); + } +void gles_glLineWidthx(GLfixed width) { + emit_glLineWidthx(width); + } +void gles_glLoadIdentity() { + emit_glLoadIdentity(); + } +void gles_glLoadMatrixf(const GLfloat * m) { + emit_glLoadMatrixf(m); + } +void gles_glLoadMatrixx(const GLfixed * m) { + emit_glLoadMatrixx(m); + } +void gles_glLogicOp(GLenum opcode) { + emit_glLogicOp(opcode); + } +void gles_glMaterialf(GLenum face, GLenum pname, GLfloat param) { + emit_glMaterialf(face, pname, param); + } +void gles_glMaterialfv(GLenum face, GLenum pname, const GLfloat * params) { + emit_glMaterialfv(face, pname, params); + } +void gles_glMaterialx(GLenum face, GLenum pname, GLfixed param) { + emit_glMaterialx(face, pname, param); + } +void gles_glMaterialxv(GLenum face, GLenum pname, const GLfixed * params) { + emit_glMaterialxv(face, pname, params); + } +void gles_glMatrixMode(GLenum mode) { + emit_glMatrixMode(mode); + } +void gles_glMultMatrixf(const GLfloat * m) { + emit_glMultMatrixf(m); + } +void gles_glMultMatrixx(const GLfixed * m) { + emit_glMultMatrixx(m); + } +void gles_glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) { + emit_glMultiTexCoord4f(target, s, t, r, q); + } +void gles_glMultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q) { + emit_glMultiTexCoord4x(target, s, t, r, q); + } +void gles_glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz) { + emit_glNormal3f(nx, ny, nz); + } +void gles_glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz) { + emit_glNormal3x(nx, ny, nz); + } +void gles_glNormalPointer(GLenum type, GLsizei stride, const GLvoid * pointer) { + emit_glNormalPointer(type, stride, pointer); + } +void gles_glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far) { + emit_glOrthof(left, right, bottom, top, near, far); + } +void gles_glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far) { + emit_glOrthox(left, right, bottom, top, near, far); + } +void gles_glPixelStorei(GLenum pname, GLint param) { + emit_glPixelStorei(pname, param); + } +void gles_glPointParameterf(GLenum pname, GLfloat param) { + emit_glPointParameterf(pname, param); + } +void gles_glPointParameterfv(GLenum pname, const GLfloat * params) { + emit_glPointParameterfv(pname, params); + } +void gles_glPointParameterx(GLenum pname, GLfixed param) { + emit_glPointParameterx(pname, param); + } +void gles_glPointParameterxv(GLenum pname, const GLfixed * params) { + emit_glPointParameterxv(pname, params); + } +void gles_glPointSize(GLfloat size) { + emit_glPointSize(size); + } +void gles_glPointSizePointerOES(GLenum type, GLsizei stride, const GLvoid * pointer) { + emit_glPointSizePointerOES(type, stride, pointer); + } +void gles_glPointSizex(GLfixed size) { + emit_glPointSizex(size); + } +void gles_glPolygonOffset(GLfloat factor, GLfloat units) { + emit_glPolygonOffset(factor, units); + } +void gles_glPolygonOffsetx(GLfixed factor, GLfixed units) { + emit_glPolygonOffsetx(factor, units); + } +void gles_glPopMatrix() { + emit_glPopMatrix(); + } +void gles_glPushMatrix() { + emit_glPushMatrix(); + } +void gles_glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels) { + emit_glReadPixels(x, y, width, height, format, type, pixels); + } +void gles_glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { + emit_glRotatef(angle, x, y, z); + } +void gles_glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z) { + emit_glRotatex(angle, x, y, z); + } +void gles_glSampleCoverage(GLclampf value, GLboolean invert) { + emit_glSampleCoverage(value, invert); + } +void gles_glSampleCoveragex(GLclampx value, GLboolean invert) { + emit_glSampleCoveragex(value, invert); + } +void gles_glScalef(GLfloat x, GLfloat y, GLfloat z) { + emit_glScalef(x, y, z); + } +void gles_glScalex(GLfixed x, GLfixed y, GLfixed z) { + emit_glScalex(x, y, z); + } +void gles_glScissor(GLint x, GLint y, GLsizei width, GLsizei height) { + emit_glScissor(x, y, width, height); + } +void gles_glShadeModel(GLenum mode) { + emit_glShadeModel(mode); + } +void gles_glStencilFunc(GLenum func, GLint ref, GLuint mask) { + emit_glStencilFunc(func, ref, mask); + } +void gles_glStencilMask(GLuint mask) { + emit_glStencilMask(mask); + } +void gles_glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) { + emit_glStencilOp(fail, zfail, zpass); + } +void gles_glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) { + emit_glTexCoordPointer(size, type, stride, pointer); + } +void gles_glTexEnvf(GLenum target, GLenum pname, GLfloat param) { + emit_glTexEnvf(target, pname, param); + } +void gles_glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params) { + emit_glTexEnvfv(target, pname, params); + } +void gles_glTexEnvi(GLenum target, GLenum pname, GLint param) { + emit_glTexEnvi(target, pname, param); + } +void gles_glTexEnviv(GLenum target, GLenum pname, const GLint * params) { + emit_glTexEnviv(target, pname, params); + } +void gles_glTexEnvx(GLenum target, GLenum pname, GLfixed param) { + emit_glTexEnvx(target, pname, param); + } +void gles_glTexEnvxv(GLenum target, GLenum pname, const GLfixed * params) { + emit_glTexEnvxv(target, pname, params); + } +void gles_glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels) { + emit_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels); + } +void gles_glTexParameterf(GLenum target, GLenum pname, GLfloat param) { + emit_glTexParameterf(target, pname, param); + } +void gles_glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params) { + emit_glTexParameterfv(target, pname, params); + } +void gles_glTexParameteri(GLenum target, GLenum pname, GLint param) { + emit_glTexParameteri(target, pname, param); + } +void gles_glTexParameteriv(GLenum target, GLenum pname, const GLint * params) { + emit_glTexParameteriv(target, pname, params); + } +void gles_glTexParameterx(GLenum target, GLenum pname, GLfixed param) { + emit_glTexParameterx(target, pname, param); + } +void gles_glTexParameterxv(GLenum target, GLenum pname, const GLfixed * params) { + emit_glTexParameterxv(target, pname, params); + } +void gles_glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels) { + emit_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); + } +void gles_glTranslatef(GLfloat x, GLfloat y, GLfloat z) { + emit_glTranslatef(x, y, z); + } +void gles_glTranslatex(GLfixed x, GLfixed y, GLfixed z) { + emit_glTranslatex(x, y, z); + } +void gles_glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) { + emit_glVertexPointer(size, type, stride, pointer); + } +void gles_glViewport(GLint x, GLint y, GLsizei width, GLsizei height) { + emit_glViewport(x, y, width, height); + } diff --git a/project/jni/glshim/test/util/mock.h b/project/jni/glshim/test/util/mock.h new file mode 100644 index 000000000..4b7a7eedc --- /dev/null +++ b/project/jni/glshim/test/util/mock.h @@ -0,0 +1,9208 @@ +#ifndef USE_ES2 +#ifdef __cplusplus +extern "C" { +#endif +#include "gl_str.h" +#include "wrap/gles.h" + +#ifndef MOCK_H +#define MOCK_H + +const char *mock_name(int func); +void *mock_cur(); +void *mock_get(int idx); +void *mock_peek(); +void *mock_shift(); +void *mock_slide(int func); +void mock_print(const indexed_call_t *packed); +void mock_push(void *call); + +static int verbose_test = 0; +static int failed_test = 0; +#define verbose { verbose_test = 1; } + +#define mock_warningf(...) { printf("WARNING: "), printf(__VA_ARGS__); } +#define mock_errorf(...) { printf("ERROR: "); printf(__VA_ARGS__); failed_test = 1; } +#define mock_assert(cond, ...) { if (!(cond)) { mock_errorf(__VA_ARGS__); }} +#define assert(cond) mock_assert(cond, "%s\n", #cond) + +#define mock_return { \ + indexed_call_t *call = NULL; \ + while ((call = mock_shift()) != NULL) { \ + mock_warningf("extra "); \ + mock_print(call); \ + } \ + if (state.error) { \ + mock_warningf("Ended with GL error flag: %s\n", gl_str(state.error)); \ + } \ + return failed_test; \ +} + +#define pack_glActiveTexture(texture) ({ \ + glActiveTexture_INDEXED *packed_data = malloc(sizeof(glActiveTexture_INDEXED)); \ + packed_data->func = glActiveTexture_INDEX; \ + packed_data->args.a1 = (GLenum)texture; \ + packed_data; \ +}) +#define emit_glActiveTexture(texture) { \ + mock_push(pack_glActiveTexture(texture)); \ +} +#define test_glActiveTexture(texture) { \ + glActiveTexture_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glActiveTexture missing (no calls left)\n"); \ + } else if (packed->func != glActiveTexture_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glActiveTexture_INDEX); \ + if (! packed) { \ + mock_errorf("glActiveTexture missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glActiveTexture:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != texture) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glActiveTexture(0x%04X);\n", texture); \ + } \ + } \ +} +#define pack_glAlphaFunc(func, ref) ({ \ + glAlphaFunc_INDEXED *packed_data = malloc(sizeof(glAlphaFunc_INDEXED)); \ + packed_data->func = glAlphaFunc_INDEX; \ + packed_data->args.a1 = (GLenum)func; \ + packed_data->args.a2 = (GLclampf)ref; \ + packed_data; \ +}) +#define emit_glAlphaFunc(func, ref) { \ + mock_push(pack_glAlphaFunc(func, ref)); \ +} +#define test_glAlphaFunc(func, ref) { \ + glAlphaFunc_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glAlphaFunc missing (no calls left)\n"); \ + } else if (packed->func != glAlphaFunc_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glAlphaFunc_INDEX); \ + if (! packed) { \ + mock_errorf("glAlphaFunc missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glAlphaFunc:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != func) { \ + match = 0; \ + } \ + if (packed->args.a2 != ref) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glAlphaFunc(0x%04X, %p);\n", func, ref); \ + } \ + } \ +} +#define pack_glAlphaFuncx(func, ref) ({ \ + glAlphaFuncx_INDEXED *packed_data = malloc(sizeof(glAlphaFuncx_INDEXED)); \ + packed_data->func = glAlphaFuncx_INDEX; \ + packed_data->args.a1 = (GLenum)func; \ + packed_data->args.a2 = (GLclampx)ref; \ + packed_data; \ +}) +#define emit_glAlphaFuncx(func, ref) { \ + mock_push(pack_glAlphaFuncx(func, ref)); \ +} +#define test_glAlphaFuncx(func, ref) { \ + glAlphaFuncx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glAlphaFuncx missing (no calls left)\n"); \ + } else if (packed->func != glAlphaFuncx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glAlphaFuncx_INDEX); \ + if (! packed) { \ + mock_errorf("glAlphaFuncx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glAlphaFuncx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != func) { \ + match = 0; \ + } \ + if (packed->args.a2 != ref) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glAlphaFuncx(0x%04X, %p);\n", func, ref); \ + } \ + } \ +} +#define pack_glBindBuffer(target, buffer) ({ \ + glBindBuffer_INDEXED *packed_data = malloc(sizeof(glBindBuffer_INDEXED)); \ + packed_data->func = glBindBuffer_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)buffer; \ + packed_data; \ +}) +#define emit_glBindBuffer(target, buffer) { \ + mock_push(pack_glBindBuffer(target, buffer)); \ +} +#define test_glBindBuffer(target, buffer) { \ + glBindBuffer_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glBindBuffer missing (no calls left)\n"); \ + } else if (packed->func != glBindBuffer_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glBindBuffer_INDEX); \ + if (! packed) { \ + mock_errorf("glBindBuffer missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glBindBuffer:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != buffer) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glBindBuffer(0x%04X, %u);\n", target, buffer); \ + } \ + } \ +} +#define pack_glBindTexture(target, texture) ({ \ + glBindTexture_INDEXED *packed_data = malloc(sizeof(glBindTexture_INDEXED)); \ + packed_data->func = glBindTexture_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLuint)texture; \ + packed_data; \ +}) +#define emit_glBindTexture(target, texture) { \ + mock_push(pack_glBindTexture(target, texture)); \ +} +#define test_glBindTexture(target, texture) { \ + glBindTexture_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glBindTexture missing (no calls left)\n"); \ + } else if (packed->func != glBindTexture_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glBindTexture_INDEX); \ + if (! packed) { \ + mock_errorf("glBindTexture missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glBindTexture:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != texture) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glBindTexture(0x%04X, %u);\n", target, texture); \ + } \ + } \ +} +#define pack_glBlendColorOES(red, green, blue, alpha) ({ \ + glBlendColorOES_INDEXED *packed_data = malloc(sizeof(glBlendColorOES_INDEXED)); \ + packed_data->func = glBlendColorOES_INDEX; \ + packed_data->args.a1 = (GLclampf)red; \ + packed_data->args.a2 = (GLclampf)green; \ + packed_data->args.a3 = (GLclampf)blue; \ + packed_data->args.a4 = (GLclampf)alpha; \ + packed_data; \ +}) +#define emit_glBlendColorOES(red, green, blue, alpha) { \ + mock_push(pack_glBlendColorOES(red, green, blue, alpha)); \ +} +#define test_glBlendColorOES(red, green, blue, alpha) { \ + glBlendColorOES_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glBlendColorOES missing (no calls left)\n"); \ + } else if (packed->func != glBlendColorOES_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glBlendColorOES_INDEX); \ + if (! packed) { \ + mock_errorf("glBlendColorOES missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glBlendColorOES:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != red) { \ + match = 0; \ + } \ + if (packed->args.a2 != green) { \ + match = 0; \ + } \ + if (packed->args.a3 != blue) { \ + match = 0; \ + } \ + if (packed->args.a4 != alpha) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glBlendColorOES(%p, %p, %p, %p);\n", red, green, blue, alpha); \ + } \ + } \ +} +#define pack_glBlendEquationOES(mode) ({ \ + glBlendEquationOES_INDEXED *packed_data = malloc(sizeof(glBlendEquationOES_INDEXED)); \ + packed_data->func = glBlendEquationOES_INDEX; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data; \ +}) +#define emit_glBlendEquationOES(mode) { \ + mock_push(pack_glBlendEquationOES(mode)); \ +} +#define test_glBlendEquationOES(mode) { \ + glBlendEquationOES_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glBlendEquationOES missing (no calls left)\n"); \ + } else if (packed->func != glBlendEquationOES_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glBlendEquationOES_INDEX); \ + if (! packed) { \ + mock_errorf("glBlendEquationOES missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glBlendEquationOES:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != mode) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glBlendEquationOES(0x%04X);\n", mode); \ + } \ + } \ +} +#define pack_glBlendEquationSeparateOES(modeRGB, modeAlpha) ({ \ + glBlendEquationSeparateOES_INDEXED *packed_data = malloc(sizeof(glBlendEquationSeparateOES_INDEXED)); \ + packed_data->func = glBlendEquationSeparateOES_INDEX; \ + packed_data->args.a1 = (GLenum)modeRGB; \ + packed_data->args.a2 = (GLenum)modeAlpha; \ + packed_data; \ +}) +#define emit_glBlendEquationSeparateOES(modeRGB, modeAlpha) { \ + mock_push(pack_glBlendEquationSeparateOES(modeRGB, modeAlpha)); \ +} +#define test_glBlendEquationSeparateOES(modeRGB, modeAlpha) { \ + glBlendEquationSeparateOES_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glBlendEquationSeparateOES missing (no calls left)\n"); \ + } else if (packed->func != glBlendEquationSeparateOES_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glBlendEquationSeparateOES_INDEX); \ + if (! packed) { \ + mock_errorf("glBlendEquationSeparateOES missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glBlendEquationSeparateOES:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != modeRGB) { \ + match = 0; \ + } \ + if (packed->args.a2 != modeAlpha) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glBlendEquationSeparateOES(0x%04X, 0x%04X);\n", modeRGB, modeAlpha); \ + } \ + } \ +} +#define pack_glBlendFunc(sfactor, dfactor) ({ \ + glBlendFunc_INDEXED *packed_data = malloc(sizeof(glBlendFunc_INDEXED)); \ + packed_data->func = glBlendFunc_INDEX; \ + packed_data->args.a1 = (GLenum)sfactor; \ + packed_data->args.a2 = (GLenum)dfactor; \ + packed_data; \ +}) +#define emit_glBlendFunc(sfactor, dfactor) { \ + mock_push(pack_glBlendFunc(sfactor, dfactor)); \ +} +#define test_glBlendFunc(sfactor, dfactor) { \ + glBlendFunc_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glBlendFunc missing (no calls left)\n"); \ + } else if (packed->func != glBlendFunc_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glBlendFunc_INDEX); \ + if (! packed) { \ + mock_errorf("glBlendFunc missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glBlendFunc:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != sfactor) { \ + match = 0; \ + } \ + if (packed->args.a2 != dfactor) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glBlendFunc(0x%04X, 0x%04X);\n", sfactor, dfactor); \ + } \ + } \ +} +#define pack_glBlendFuncSeparateOES(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) ({ \ + glBlendFuncSeparateOES_INDEXED *packed_data = malloc(sizeof(glBlendFuncSeparateOES_INDEXED)); \ + packed_data->func = glBlendFuncSeparateOES_INDEX; \ + packed_data->args.a1 = (GLenum)sfactorRGB; \ + packed_data->args.a2 = (GLenum)dfactorRGB; \ + packed_data->args.a3 = (GLenum)sfactorAlpha; \ + packed_data->args.a4 = (GLenum)dfactorAlpha; \ + packed_data; \ +}) +#define emit_glBlendFuncSeparateOES(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) { \ + mock_push(pack_glBlendFuncSeparateOES(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)); \ +} +#define test_glBlendFuncSeparateOES(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) { \ + glBlendFuncSeparateOES_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glBlendFuncSeparateOES missing (no calls left)\n"); \ + } else if (packed->func != glBlendFuncSeparateOES_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glBlendFuncSeparateOES_INDEX); \ + if (! packed) { \ + mock_errorf("glBlendFuncSeparateOES missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glBlendFuncSeparateOES:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != sfactorRGB) { \ + match = 0; \ + } \ + if (packed->args.a2 != dfactorRGB) { \ + match = 0; \ + } \ + if (packed->args.a3 != sfactorAlpha) { \ + match = 0; \ + } \ + if (packed->args.a4 != dfactorAlpha) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glBlendFuncSeparateOES(0x%04X, 0x%04X, 0x%04X, 0x%04X);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); \ + } \ + } \ +} +#define pack_glBufferData(target, size, data, usage) ({ \ + glBufferData_INDEXED *packed_data = malloc(sizeof(glBufferData_INDEXED)); \ + packed_data->func = glBufferData_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLsizeiptr)size; \ + packed_data->args.a3 = (GLvoid *)data; \ + packed_data->args.a4 = (GLenum)usage; \ + packed_data; \ +}) +#define emit_glBufferData(target, size, data, usage) { \ + mock_push(pack_glBufferData(target, size, data, usage)); \ +} +#define test_glBufferData(target, size, data, usage) { \ + glBufferData_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glBufferData missing (no calls left)\n"); \ + } else if (packed->func != glBufferData_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glBufferData_INDEX); \ + if (! packed) { \ + mock_errorf("glBufferData missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glBufferData:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != size) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = data; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(data)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (packed->args.a4 != usage) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glBufferData(0x%04X, %d, %p, 0x%04X);\n", target, size, data, usage); \ + } \ + } \ +} +#define pack_glBufferSubData(target, offset, size, data) ({ \ + glBufferSubData_INDEXED *packed_data = malloc(sizeof(glBufferSubData_INDEXED)); \ + packed_data->func = glBufferSubData_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLintptr)offset; \ + packed_data->args.a3 = (GLsizeiptr)size; \ + packed_data->args.a4 = (GLvoid *)data; \ + packed_data; \ +}) +#define emit_glBufferSubData(target, offset, size, data) { \ + mock_push(pack_glBufferSubData(target, offset, size, data)); \ +} +#define test_glBufferSubData(target, offset, size, data) { \ + glBufferSubData_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glBufferSubData missing (no calls left)\n"); \ + } else if (packed->func != glBufferSubData_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glBufferSubData_INDEX); \ + if (! packed) { \ + mock_errorf("glBufferSubData missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glBufferSubData:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != offset) { \ + match = 0; \ + } \ + if (packed->args.a3 != size) { \ + match = 0; \ + } \ + void *a = packed->args.a4, *b = data; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(data)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glBufferSubData(0x%04X, %d, %d, %p);\n", target, offset, size, data); \ + } \ + } \ +} +#define pack_glClear(mask) ({ \ + glClear_INDEXED *packed_data = malloc(sizeof(glClear_INDEXED)); \ + packed_data->func = glClear_INDEX; \ + packed_data->args.a1 = (GLbitfield)mask; \ + packed_data; \ +}) +#define emit_glClear(mask) { \ + mock_push(pack_glClear(mask)); \ +} +#define test_glClear(mask) { \ + glClear_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glClear missing (no calls left)\n"); \ + } else if (packed->func != glClear_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glClear_INDEX); \ + if (! packed) { \ + mock_errorf("glClear missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glClear:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != mask) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glClear(%d);\n", mask); \ + } \ + } \ +} +#define pack_glClearColor(red, green, blue, alpha) ({ \ + glClearColor_INDEXED *packed_data = malloc(sizeof(glClearColor_INDEXED)); \ + packed_data->func = glClearColor_INDEX; \ + packed_data->args.a1 = (GLclampf)red; \ + packed_data->args.a2 = (GLclampf)green; \ + packed_data->args.a3 = (GLclampf)blue; \ + packed_data->args.a4 = (GLclampf)alpha; \ + packed_data; \ +}) +#define emit_glClearColor(red, green, blue, alpha) { \ + mock_push(pack_glClearColor(red, green, blue, alpha)); \ +} +#define test_glClearColor(red, green, blue, alpha) { \ + glClearColor_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glClearColor missing (no calls left)\n"); \ + } else if (packed->func != glClearColor_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glClearColor_INDEX); \ + if (! packed) { \ + mock_errorf("glClearColor missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glClearColor:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != red) { \ + match = 0; \ + } \ + if (packed->args.a2 != green) { \ + match = 0; \ + } \ + if (packed->args.a3 != blue) { \ + match = 0; \ + } \ + if (packed->args.a4 != alpha) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glClearColor(%p, %p, %p, %p);\n", red, green, blue, alpha); \ + } \ + } \ +} +#define pack_glClearColorx(red, green, blue, alpha) ({ \ + glClearColorx_INDEXED *packed_data = malloc(sizeof(glClearColorx_INDEXED)); \ + packed_data->func = glClearColorx_INDEX; \ + packed_data->args.a1 = (GLclampx)red; \ + packed_data->args.a2 = (GLclampx)green; \ + packed_data->args.a3 = (GLclampx)blue; \ + packed_data->args.a4 = (GLclampx)alpha; \ + packed_data; \ +}) +#define emit_glClearColorx(red, green, blue, alpha) { \ + mock_push(pack_glClearColorx(red, green, blue, alpha)); \ +} +#define test_glClearColorx(red, green, blue, alpha) { \ + glClearColorx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glClearColorx missing (no calls left)\n"); \ + } else if (packed->func != glClearColorx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glClearColorx_INDEX); \ + if (! packed) { \ + mock_errorf("glClearColorx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glClearColorx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != red) { \ + match = 0; \ + } \ + if (packed->args.a2 != green) { \ + match = 0; \ + } \ + if (packed->args.a3 != blue) { \ + match = 0; \ + } \ + if (packed->args.a4 != alpha) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glClearColorx(%p, %p, %p, %p);\n", red, green, blue, alpha); \ + } \ + } \ +} +#define pack_glClearDepthf(depth) ({ \ + glClearDepthf_INDEXED *packed_data = malloc(sizeof(glClearDepthf_INDEXED)); \ + packed_data->func = glClearDepthf_INDEX; \ + packed_data->args.a1 = (GLclampf)depth; \ + packed_data; \ +}) +#define emit_glClearDepthf(depth) { \ + mock_push(pack_glClearDepthf(depth)); \ +} +#define test_glClearDepthf(depth) { \ + glClearDepthf_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glClearDepthf missing (no calls left)\n"); \ + } else if (packed->func != glClearDepthf_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glClearDepthf_INDEX); \ + if (! packed) { \ + mock_errorf("glClearDepthf missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glClearDepthf:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != depth) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glClearDepthf(%p);\n", depth); \ + } \ + } \ +} +#define pack_glClearDepthx(depth) ({ \ + glClearDepthx_INDEXED *packed_data = malloc(sizeof(glClearDepthx_INDEXED)); \ + packed_data->func = glClearDepthx_INDEX; \ + packed_data->args.a1 = (GLclampx)depth; \ + packed_data; \ +}) +#define emit_glClearDepthx(depth) { \ + mock_push(pack_glClearDepthx(depth)); \ +} +#define test_glClearDepthx(depth) { \ + glClearDepthx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glClearDepthx missing (no calls left)\n"); \ + } else if (packed->func != glClearDepthx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glClearDepthx_INDEX); \ + if (! packed) { \ + mock_errorf("glClearDepthx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glClearDepthx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != depth) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glClearDepthx(%p);\n", depth); \ + } \ + } \ +} +#define pack_glClearStencil(s) ({ \ + glClearStencil_INDEXED *packed_data = malloc(sizeof(glClearStencil_INDEXED)); \ + packed_data->func = glClearStencil_INDEX; \ + packed_data->args.a1 = (GLint)s; \ + packed_data; \ +}) +#define emit_glClearStencil(s) { \ + mock_push(pack_glClearStencil(s)); \ +} +#define test_glClearStencil(s) { \ + glClearStencil_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glClearStencil missing (no calls left)\n"); \ + } else if (packed->func != glClearStencil_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glClearStencil_INDEX); \ + if (! packed) { \ + mock_errorf("glClearStencil missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glClearStencil:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != s) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glClearStencil(%d);\n", s); \ + } \ + } \ +} +#define pack_glClientActiveTexture(texture) ({ \ + glClientActiveTexture_INDEXED *packed_data = malloc(sizeof(glClientActiveTexture_INDEXED)); \ + packed_data->func = glClientActiveTexture_INDEX; \ + packed_data->args.a1 = (GLenum)texture; \ + packed_data; \ +}) +#define emit_glClientActiveTexture(texture) { \ + mock_push(pack_glClientActiveTexture(texture)); \ +} +#define test_glClientActiveTexture(texture) { \ + glClientActiveTexture_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glClientActiveTexture missing (no calls left)\n"); \ + } else if (packed->func != glClientActiveTexture_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glClientActiveTexture_INDEX); \ + if (! packed) { \ + mock_errorf("glClientActiveTexture missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glClientActiveTexture:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != texture) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glClientActiveTexture(0x%04X);\n", texture); \ + } \ + } \ +} +#define pack_glClipPlanef(plane, equation) ({ \ + glClipPlanef_INDEXED *packed_data = malloc(sizeof(glClipPlanef_INDEXED)); \ + packed_data->func = glClipPlanef_INDEX; \ + packed_data->args.a1 = (GLenum)plane; \ + packed_data->args.a2 = (GLfloat *)equation; \ + packed_data; \ +}) +#define emit_glClipPlanef(plane, equation) { \ + mock_push(pack_glClipPlanef(plane, equation)); \ +} +#define test_glClipPlanef(plane, equation) { \ + glClipPlanef_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glClipPlanef missing (no calls left)\n"); \ + } else if (packed->func != glClipPlanef_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glClipPlanef_INDEX); \ + if (! packed) { \ + mock_errorf("glClipPlanef missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glClipPlanef:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != plane) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = equation; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(equation)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glClipPlanef(0x%04X, %p);\n", plane, equation); \ + } \ + } \ +} +#define pack_glClipPlanex(plane, equation) ({ \ + glClipPlanex_INDEXED *packed_data = malloc(sizeof(glClipPlanex_INDEXED)); \ + packed_data->func = glClipPlanex_INDEX; \ + packed_data->args.a1 = (GLenum)plane; \ + packed_data->args.a2 = (GLfixed *)equation; \ + packed_data; \ +}) +#define emit_glClipPlanex(plane, equation) { \ + mock_push(pack_glClipPlanex(plane, equation)); \ +} +#define test_glClipPlanex(plane, equation) { \ + glClipPlanex_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glClipPlanex missing (no calls left)\n"); \ + } else if (packed->func != glClipPlanex_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glClipPlanex_INDEX); \ + if (! packed) { \ + mock_errorf("glClipPlanex missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glClipPlanex:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != plane) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = equation; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(equation)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glClipPlanex(0x%04X, %p);\n", plane, equation); \ + } \ + } \ +} +#define pack_glColor4f(red, green, blue, alpha) ({ \ + glColor4f_INDEXED *packed_data = malloc(sizeof(glColor4f_INDEXED)); \ + packed_data->func = glColor4f_INDEX; \ + packed_data->args.a1 = (GLfloat)red; \ + packed_data->args.a2 = (GLfloat)green; \ + packed_data->args.a3 = (GLfloat)blue; \ + packed_data->args.a4 = (GLfloat)alpha; \ + packed_data; \ +}) +#define emit_glColor4f(red, green, blue, alpha) { \ + mock_push(pack_glColor4f(red, green, blue, alpha)); \ +} +#define test_glColor4f(red, green, blue, alpha) { \ + glColor4f_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glColor4f missing (no calls left)\n"); \ + } else if (packed->func != glColor4f_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glColor4f_INDEX); \ + if (! packed) { \ + mock_errorf("glColor4f missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glColor4f:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 - red >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a2 - green >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a3 - blue >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a4 - alpha >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glColor4f(%0.2f, %0.2f, %0.2f, %0.2f);\n", red, green, blue, alpha); \ + } \ + } \ +} +#define pack_glColor4ub(red, green, blue, alpha) ({ \ + glColor4ub_INDEXED *packed_data = malloc(sizeof(glColor4ub_INDEXED)); \ + packed_data->func = glColor4ub_INDEX; \ + packed_data->args.a1 = (GLubyte)red; \ + packed_data->args.a2 = (GLubyte)green; \ + packed_data->args.a3 = (GLubyte)blue; \ + packed_data->args.a4 = (GLubyte)alpha; \ + packed_data; \ +}) +#define emit_glColor4ub(red, green, blue, alpha) { \ + mock_push(pack_glColor4ub(red, green, blue, alpha)); \ +} +#define test_glColor4ub(red, green, blue, alpha) { \ + glColor4ub_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glColor4ub missing (no calls left)\n"); \ + } else if (packed->func != glColor4ub_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glColor4ub_INDEX); \ + if (! packed) { \ + mock_errorf("glColor4ub missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glColor4ub:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != red) { \ + match = 0; \ + } \ + if (packed->args.a2 != green) { \ + match = 0; \ + } \ + if (packed->args.a3 != blue) { \ + match = 0; \ + } \ + if (packed->args.a4 != alpha) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glColor4ub(%c, %c, %c, %c);\n", red, green, blue, alpha); \ + } \ + } \ +} +#define pack_glColor4x(red, green, blue, alpha) ({ \ + glColor4x_INDEXED *packed_data = malloc(sizeof(glColor4x_INDEXED)); \ + packed_data->func = glColor4x_INDEX; \ + packed_data->args.a1 = (GLfixed)red; \ + packed_data->args.a2 = (GLfixed)green; \ + packed_data->args.a3 = (GLfixed)blue; \ + packed_data->args.a4 = (GLfixed)alpha; \ + packed_data; \ +}) +#define emit_glColor4x(red, green, blue, alpha) { \ + mock_push(pack_glColor4x(red, green, blue, alpha)); \ +} +#define test_glColor4x(red, green, blue, alpha) { \ + glColor4x_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glColor4x missing (no calls left)\n"); \ + } else if (packed->func != glColor4x_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glColor4x_INDEX); \ + if (! packed) { \ + mock_errorf("glColor4x missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glColor4x:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != red) { \ + match = 0; \ + } \ + if (packed->args.a2 != green) { \ + match = 0; \ + } \ + if (packed->args.a3 != blue) { \ + match = 0; \ + } \ + if (packed->args.a4 != alpha) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glColor4x(%p, %p, %p, %p);\n", red, green, blue, alpha); \ + } \ + } \ +} +#define pack_glColorMask(red, green, blue, alpha) ({ \ + glColorMask_INDEXED *packed_data = malloc(sizeof(glColorMask_INDEXED)); \ + packed_data->func = glColorMask_INDEX; \ + packed_data->args.a1 = (GLboolean)red; \ + packed_data->args.a2 = (GLboolean)green; \ + packed_data->args.a3 = (GLboolean)blue; \ + packed_data->args.a4 = (GLboolean)alpha; \ + packed_data; \ +}) +#define emit_glColorMask(red, green, blue, alpha) { \ + mock_push(pack_glColorMask(red, green, blue, alpha)); \ +} +#define test_glColorMask(red, green, blue, alpha) { \ + glColorMask_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glColorMask missing (no calls left)\n"); \ + } else if (packed->func != glColorMask_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glColorMask_INDEX); \ + if (! packed) { \ + mock_errorf("glColorMask missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glColorMask:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != red) { \ + match = 0; \ + } \ + if (packed->args.a2 != green) { \ + match = 0; \ + } \ + if (packed->args.a3 != blue) { \ + match = 0; \ + } \ + if (packed->args.a4 != alpha) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glColorMask(%d, %d, %d, %d);\n", red, green, blue, alpha); \ + } \ + } \ +} +#define pack_glColorPointer(size, type, stride, pointer) ({ \ + glColorPointer_INDEXED *packed_data = malloc(sizeof(glColorPointer_INDEXED)); \ + packed_data->func = glColorPointer_INDEX; \ + packed_data->args.a1 = (GLint)size; \ + packed_data->args.a2 = (GLenum)type; \ + packed_data->args.a3 = (GLsizei)stride; \ + packed_data->args.a4 = (GLvoid *)pointer; \ + packed_data; \ +}) +#define emit_glColorPointer(size, type, stride, pointer) { \ + mock_push(pack_glColorPointer(size, type, stride, pointer)); \ +} +#define test_glColorPointer(size, type, stride, pointer) { \ + glColorPointer_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glColorPointer missing (no calls left)\n"); \ + } else if (packed->func != glColorPointer_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glColorPointer_INDEX); \ + if (! packed) { \ + mock_errorf("glColorPointer missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glColorPointer:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != size) { \ + match = 0; \ + } \ + if (packed->args.a2 != type) { \ + match = 0; \ + } \ + if (packed->args.a3 != stride) { \ + match = 0; \ + } \ + void *a = packed->args.a4, *b = pointer; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(pointer)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glColorPointer(%d, 0x%04X, %d, %p);\n", size, type, stride, pointer); \ + } \ + } \ +} +#define pack_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) ({ \ + glCompressedTexImage2D_INDEXED *packed_data = malloc(sizeof(glCompressedTexImage2D_INDEXED)); \ + packed_data->func = glCompressedTexImage2D_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLenum)internalformat; \ + packed_data->args.a4 = (GLsizei)width; \ + packed_data->args.a5 = (GLsizei)height; \ + packed_data->args.a6 = (GLint)border; \ + packed_data->args.a7 = (GLsizei)imageSize; \ + packed_data->args.a8 = (GLvoid *)data; \ + packed_data; \ +}) +#define emit_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) { \ + mock_push(pack_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)); \ +} +#define test_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) { \ + glCompressedTexImage2D_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glCompressedTexImage2D missing (no calls left)\n"); \ + } else if (packed->func != glCompressedTexImage2D_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glCompressedTexImage2D_INDEX); \ + if (! packed) { \ + mock_errorf("glCompressedTexImage2D missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glCompressedTexImage2D:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != level) { \ + match = 0; \ + } \ + if (packed->args.a3 != internalformat) { \ + match = 0; \ + } \ + if (packed->args.a4 != width) { \ + match = 0; \ + } \ + if (packed->args.a5 != height) { \ + match = 0; \ + } \ + if (packed->args.a6 != border) { \ + match = 0; \ + } \ + if (packed->args.a7 != imageSize) { \ + match = 0; \ + } \ + void *a = packed->args.a8, *b = data; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(data)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glCompressedTexImage2D(0x%04X, %d, 0x%04X, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, border, imageSize, data); \ + } \ + } \ +} +#define pack_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) ({ \ + glCompressedTexSubImage2D_INDEXED *packed_data = malloc(sizeof(glCompressedTexSubImage2D_INDEXED)); \ + packed_data->func = glCompressedTexSubImage2D_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLsizei)width; \ + packed_data->args.a6 = (GLsizei)height; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLsizei)imageSize; \ + packed_data->args.a9 = (GLvoid *)data; \ + packed_data; \ +}) +#define emit_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { \ + mock_push(pack_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)); \ +} +#define test_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { \ + glCompressedTexSubImage2D_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glCompressedTexSubImage2D missing (no calls left)\n"); \ + } else if (packed->func != glCompressedTexSubImage2D_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glCompressedTexSubImage2D_INDEX); \ + if (! packed) { \ + mock_errorf("glCompressedTexSubImage2D missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glCompressedTexSubImage2D:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != level) { \ + match = 0; \ + } \ + if (packed->args.a3 != xoffset) { \ + match = 0; \ + } \ + if (packed->args.a4 != yoffset) { \ + match = 0; \ + } \ + if (packed->args.a5 != width) { \ + match = 0; \ + } \ + if (packed->args.a6 != height) { \ + match = 0; \ + } \ + if (packed->args.a7 != format) { \ + match = 0; \ + } \ + if (packed->args.a8 != imageSize) { \ + match = 0; \ + } \ + void *a = packed->args.a9, *b = data; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(data)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glCompressedTexSubImage2D(0x%04X, %d, %d, %d, %d, %d, 0x%04X, %d, %p);\n", target, level, xoffset, yoffset, width, height, format, imageSize, data); \ + } \ + } \ +} +#define pack_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border) ({ \ + glCopyTexImage2D_INDEXED *packed_data = malloc(sizeof(glCopyTexImage2D_INDEXED)); \ + packed_data->func = glCopyTexImage2D_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLenum)internalformat; \ + packed_data->args.a4 = (GLint)x; \ + packed_data->args.a5 = (GLint)y; \ + packed_data->args.a6 = (GLsizei)width; \ + packed_data->args.a7 = (GLsizei)height; \ + packed_data->args.a8 = (GLint)border; \ + packed_data; \ +}) +#define emit_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border) { \ + mock_push(pack_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border)); \ +} +#define test_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border) { \ + glCopyTexImage2D_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glCopyTexImage2D missing (no calls left)\n"); \ + } else if (packed->func != glCopyTexImage2D_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glCopyTexImage2D_INDEX); \ + if (! packed) { \ + mock_errorf("glCopyTexImage2D missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glCopyTexImage2D:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != level) { \ + match = 0; \ + } \ + if (packed->args.a3 != internalformat) { \ + match = 0; \ + } \ + if (packed->args.a4 != x) { \ + match = 0; \ + } \ + if (packed->args.a5 != y) { \ + match = 0; \ + } \ + if (packed->args.a6 != width) { \ + match = 0; \ + } \ + if (packed->args.a7 != height) { \ + match = 0; \ + } \ + if (packed->args.a8 != border) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glCopyTexImage2D(0x%04X, %d, 0x%04X, %d, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, height, border); \ + } \ + } \ +} +#define pack_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) ({ \ + glCopyTexSubImage2D_INDEXED *packed_data = malloc(sizeof(glCopyTexSubImage2D_INDEXED)); \ + packed_data->func = glCopyTexSubImage2D_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLint)x; \ + packed_data->args.a6 = (GLint)y; \ + packed_data->args.a7 = (GLsizei)width; \ + packed_data->args.a8 = (GLsizei)height; \ + packed_data; \ +}) +#define emit_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) { \ + mock_push(pack_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)); \ +} +#define test_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) { \ + glCopyTexSubImage2D_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glCopyTexSubImage2D missing (no calls left)\n"); \ + } else if (packed->func != glCopyTexSubImage2D_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glCopyTexSubImage2D_INDEX); \ + if (! packed) { \ + mock_errorf("glCopyTexSubImage2D missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glCopyTexSubImage2D:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != level) { \ + match = 0; \ + } \ + if (packed->args.a3 != xoffset) { \ + match = 0; \ + } \ + if (packed->args.a4 != yoffset) { \ + match = 0; \ + } \ + if (packed->args.a5 != x) { \ + match = 0; \ + } \ + if (packed->args.a6 != y) { \ + match = 0; \ + } \ + if (packed->args.a7 != width) { \ + match = 0; \ + } \ + if (packed->args.a8 != height) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glCopyTexSubImage2D(0x%04X, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, x, y, width, height); \ + } \ + } \ +} +#define pack_glCullFace(mode) ({ \ + glCullFace_INDEXED *packed_data = malloc(sizeof(glCullFace_INDEXED)); \ + packed_data->func = glCullFace_INDEX; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data; \ +}) +#define emit_glCullFace(mode) { \ + mock_push(pack_glCullFace(mode)); \ +} +#define test_glCullFace(mode) { \ + glCullFace_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glCullFace missing (no calls left)\n"); \ + } else if (packed->func != glCullFace_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glCullFace_INDEX); \ + if (! packed) { \ + mock_errorf("glCullFace missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glCullFace:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != mode) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glCullFace(0x%04X);\n", mode); \ + } \ + } \ +} +#define pack_glDeleteBuffers(n, buffers) ({ \ + glDeleteBuffers_INDEXED *packed_data = malloc(sizeof(glDeleteBuffers_INDEXED)); \ + packed_data->func = glDeleteBuffers_INDEX; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)buffers; \ + packed_data; \ +}) +#define emit_glDeleteBuffers(n, buffers) { \ + mock_push(pack_glDeleteBuffers(n, buffers)); \ +} +#define test_glDeleteBuffers(n, buffers) { \ + glDeleteBuffers_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glDeleteBuffers missing (no calls left)\n"); \ + } else if (packed->func != glDeleteBuffers_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glDeleteBuffers_INDEX); \ + if (! packed) { \ + mock_errorf("glDeleteBuffers missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glDeleteBuffers:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != n) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = buffers; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(buffers)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glDeleteBuffers(%d, %p);\n", n, buffers); \ + } \ + } \ +} +#define pack_glDeleteTextures(n, textures) ({ \ + glDeleteTextures_INDEXED *packed_data = malloc(sizeof(glDeleteTextures_INDEXED)); \ + packed_data->func = glDeleteTextures_INDEX; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)textures; \ + packed_data; \ +}) +#define emit_glDeleteTextures(n, textures) { \ + mock_push(pack_glDeleteTextures(n, textures)); \ +} +#define test_glDeleteTextures(n, textures) { \ + glDeleteTextures_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glDeleteTextures missing (no calls left)\n"); \ + } else if (packed->func != glDeleteTextures_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glDeleteTextures_INDEX); \ + if (! packed) { \ + mock_errorf("glDeleteTextures missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glDeleteTextures:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != n) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = textures; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(textures)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glDeleteTextures(%d, %p);\n", n, textures); \ + } \ + } \ +} +#define pack_glDepthFunc(func) ({ \ + glDepthFunc_INDEXED *packed_data = malloc(sizeof(glDepthFunc_INDEXED)); \ + packed_data->func = glDepthFunc_INDEX; \ + packed_data->args.a1 = (GLenum)func; \ + packed_data; \ +}) +#define emit_glDepthFunc(func) { \ + mock_push(pack_glDepthFunc(func)); \ +} +#define test_glDepthFunc(func) { \ + glDepthFunc_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glDepthFunc missing (no calls left)\n"); \ + } else if (packed->func != glDepthFunc_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glDepthFunc_INDEX); \ + if (! packed) { \ + mock_errorf("glDepthFunc missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glDepthFunc:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != func) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glDepthFunc(0x%04X);\n", func); \ + } \ + } \ +} +#define pack_glDepthMask(flag) ({ \ + glDepthMask_INDEXED *packed_data = malloc(sizeof(glDepthMask_INDEXED)); \ + packed_data->func = glDepthMask_INDEX; \ + packed_data->args.a1 = (GLboolean)flag; \ + packed_data; \ +}) +#define emit_glDepthMask(flag) { \ + mock_push(pack_glDepthMask(flag)); \ +} +#define test_glDepthMask(flag) { \ + glDepthMask_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glDepthMask missing (no calls left)\n"); \ + } else if (packed->func != glDepthMask_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glDepthMask_INDEX); \ + if (! packed) { \ + mock_errorf("glDepthMask missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glDepthMask:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != flag) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glDepthMask(%d);\n", flag); \ + } \ + } \ +} +#define pack_glDepthRangef(near, far) ({ \ + glDepthRangef_INDEXED *packed_data = malloc(sizeof(glDepthRangef_INDEXED)); \ + packed_data->func = glDepthRangef_INDEX; \ + packed_data->args.a1 = (GLclampf)near; \ + packed_data->args.a2 = (GLclampf)far; \ + packed_data; \ +}) +#define emit_glDepthRangef(near, far) { \ + mock_push(pack_glDepthRangef(near, far)); \ +} +#define test_glDepthRangef(near, far) { \ + glDepthRangef_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glDepthRangef missing (no calls left)\n"); \ + } else if (packed->func != glDepthRangef_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glDepthRangef_INDEX); \ + if (! packed) { \ + mock_errorf("glDepthRangef missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glDepthRangef:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != near) { \ + match = 0; \ + } \ + if (packed->args.a2 != far) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glDepthRangef(%p, %p);\n", near, far); \ + } \ + } \ +} +#define pack_glDepthRangex(near, far) ({ \ + glDepthRangex_INDEXED *packed_data = malloc(sizeof(glDepthRangex_INDEXED)); \ + packed_data->func = glDepthRangex_INDEX; \ + packed_data->args.a1 = (GLclampx)near; \ + packed_data->args.a2 = (GLclampx)far; \ + packed_data; \ +}) +#define emit_glDepthRangex(near, far) { \ + mock_push(pack_glDepthRangex(near, far)); \ +} +#define test_glDepthRangex(near, far) { \ + glDepthRangex_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glDepthRangex missing (no calls left)\n"); \ + } else if (packed->func != glDepthRangex_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glDepthRangex_INDEX); \ + if (! packed) { \ + mock_errorf("glDepthRangex missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glDepthRangex:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != near) { \ + match = 0; \ + } \ + if (packed->args.a2 != far) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glDepthRangex(%p, %p);\n", near, far); \ + } \ + } \ +} +#define pack_glDisable(cap) ({ \ + glDisable_INDEXED *packed_data = malloc(sizeof(glDisable_INDEXED)); \ + packed_data->func = glDisable_INDEX; \ + packed_data->args.a1 = (GLenum)cap; \ + packed_data; \ +}) +#define emit_glDisable(cap) { \ + mock_push(pack_glDisable(cap)); \ +} +#define test_glDisable(cap) { \ + glDisable_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glDisable missing (no calls left)\n"); \ + } else if (packed->func != glDisable_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glDisable_INDEX); \ + if (! packed) { \ + mock_errorf("glDisable missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glDisable:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != cap) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glDisable(0x%04X);\n", cap); \ + } \ + } \ +} +#define pack_glDisableClientState(array) ({ \ + glDisableClientState_INDEXED *packed_data = malloc(sizeof(glDisableClientState_INDEXED)); \ + packed_data->func = glDisableClientState_INDEX; \ + packed_data->args.a1 = (GLenum)array; \ + packed_data; \ +}) +#define emit_glDisableClientState(array) { \ + mock_push(pack_glDisableClientState(array)); \ +} +#define test_glDisableClientState(array) { \ + glDisableClientState_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glDisableClientState missing (no calls left)\n"); \ + } else if (packed->func != glDisableClientState_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glDisableClientState_INDEX); \ + if (! packed) { \ + mock_errorf("glDisableClientState missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glDisableClientState:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != array) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glDisableClientState(0x%04X);\n", array); \ + } \ + } \ +} +#define pack_glDrawArrays(mode, first, count) ({ \ + glDrawArrays_INDEXED *packed_data = malloc(sizeof(glDrawArrays_INDEXED)); \ + packed_data->func = glDrawArrays_INDEX; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data->args.a2 = (GLint)first; \ + packed_data->args.a3 = (GLsizei)count; \ + packed_data; \ +}) +#define emit_glDrawArrays(mode, first, count) { \ + mock_push(pack_glDrawArrays(mode, first, count)); \ +} +#define test_glDrawArrays(mode, first, count) { \ + glDrawArrays_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glDrawArrays missing (no calls left)\n"); \ + } else if (packed->func != glDrawArrays_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glDrawArrays_INDEX); \ + if (! packed) { \ + mock_errorf("glDrawArrays missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glDrawArrays:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != mode) { \ + match = 0; \ + } \ + if (packed->args.a2 != first) { \ + match = 0; \ + } \ + if (packed->args.a3 != count) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glDrawArrays(0x%04X, %d, %d);\n", mode, first, count); \ + } \ + } \ +} +#define pack_glDrawElements(mode, count, type, indices) ({ \ + glDrawElements_INDEXED *packed_data = malloc(sizeof(glDrawElements_INDEXED)); \ + packed_data->func = glDrawElements_INDEX; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data->args.a2 = (GLsizei)count; \ + packed_data->args.a3 = (GLenum)type; \ + packed_data->args.a4 = (GLvoid *)indices; \ + packed_data; \ +}) +#define emit_glDrawElements(mode, count, type, indices) { \ + mock_push(pack_glDrawElements(mode, count, type, indices)); \ +} +#define test_glDrawElements(mode, count, type, indices) { \ + glDrawElements_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glDrawElements missing (no calls left)\n"); \ + } else if (packed->func != glDrawElements_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glDrawElements_INDEX); \ + if (! packed) { \ + mock_errorf("glDrawElements missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glDrawElements:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != mode) { \ + match = 0; \ + } \ + if (packed->args.a2 != count) { \ + match = 0; \ + } \ + if (packed->args.a3 != type) { \ + match = 0; \ + } \ + void *a = packed->args.a4, *b = indices; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(indices)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glDrawElements(0x%04X, %d, 0x%04X, %p);\n", mode, count, type, indices); \ + } \ + } \ +} +#define pack_glEnable(cap) ({ \ + glEnable_INDEXED *packed_data = malloc(sizeof(glEnable_INDEXED)); \ + packed_data->func = glEnable_INDEX; \ + packed_data->args.a1 = (GLenum)cap; \ + packed_data; \ +}) +#define emit_glEnable(cap) { \ + mock_push(pack_glEnable(cap)); \ +} +#define test_glEnable(cap) { \ + glEnable_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glEnable missing (no calls left)\n"); \ + } else if (packed->func != glEnable_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glEnable_INDEX); \ + if (! packed) { \ + mock_errorf("glEnable missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glEnable:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != cap) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glEnable(0x%04X);\n", cap); \ + } \ + } \ +} +#define pack_glEnableClientState(array) ({ \ + glEnableClientState_INDEXED *packed_data = malloc(sizeof(glEnableClientState_INDEXED)); \ + packed_data->func = glEnableClientState_INDEX; \ + packed_data->args.a1 = (GLenum)array; \ + packed_data; \ +}) +#define emit_glEnableClientState(array) { \ + mock_push(pack_glEnableClientState(array)); \ +} +#define test_glEnableClientState(array) { \ + glEnableClientState_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glEnableClientState missing (no calls left)\n"); \ + } else if (packed->func != glEnableClientState_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glEnableClientState_INDEX); \ + if (! packed) { \ + mock_errorf("glEnableClientState missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glEnableClientState:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != array) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glEnableClientState(0x%04X);\n", array); \ + } \ + } \ +} +#define pack_glFinish() ({ \ + glFinish_INDEXED *packed_data = malloc(sizeof(glFinish_INDEXED)); \ + packed_data->func = glFinish_INDEX; \ + packed_data; \ +}) +#define emit_glFinish() { \ + mock_push(pack_glFinish()); \ +} +#define test_glFinish() { \ + glFinish_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glFinish missing (no calls left)\n"); \ + } else if (packed->func != glFinish_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glFinish_INDEX); \ + if (! packed) { \ + mock_errorf("glFinish missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glFinish:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glFinish();\n", ); \ + } \ + } \ +} +#define pack_glFlush() ({ \ + glFlush_INDEXED *packed_data = malloc(sizeof(glFlush_INDEXED)); \ + packed_data->func = glFlush_INDEX; \ + packed_data; \ +}) +#define emit_glFlush() { \ + mock_push(pack_glFlush()); \ +} +#define test_glFlush() { \ + glFlush_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glFlush missing (no calls left)\n"); \ + } else if (packed->func != glFlush_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glFlush_INDEX); \ + if (! packed) { \ + mock_errorf("glFlush missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glFlush:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glFlush();\n", ); \ + } \ + } \ +} +#define pack_glFogf(pname, param) ({ \ + glFogf_INDEXED *packed_data = malloc(sizeof(glFogf_INDEXED)); \ + packed_data->func = glFogf_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat)param; \ + packed_data; \ +}) +#define emit_glFogf(pname, param) { \ + mock_push(pack_glFogf(pname, param)); \ +} +#define test_glFogf(pname, param) { \ + glFogf_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glFogf missing (no calls left)\n"); \ + } else if (packed->func != glFogf_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glFogf_INDEX); \ + if (! packed) { \ + mock_errorf("glFogf missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glFogf:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + if (packed->args.a2 - param >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glFogf(0x%04X, %0.2f);\n", pname, param); \ + } \ + } \ +} +#define pack_glFogfv(pname, params) ({ \ + glFogfv_INDEXED *packed_data = malloc(sizeof(glFogfv_INDEXED)); \ + packed_data->func = glFogfv_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glFogfv(pname, params) { \ + mock_push(pack_glFogfv(pname, params)); \ +} +#define test_glFogfv(pname, params) { \ + glFogfv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glFogfv missing (no calls left)\n"); \ + } else if (packed->func != glFogfv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glFogfv_INDEX); \ + if (! packed) { \ + mock_errorf("glFogfv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glFogfv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glFogfv(0x%04X, %p);\n", pname, params); \ + } \ + } \ +} +#define pack_glFogx(pname, param) ({ \ + glFogx_INDEXED *packed_data = malloc(sizeof(glFogx_INDEXED)); \ + packed_data->func = glFogx_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed)param; \ + packed_data; \ +}) +#define emit_glFogx(pname, param) { \ + mock_push(pack_glFogx(pname, param)); \ +} +#define test_glFogx(pname, param) { \ + glFogx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glFogx missing (no calls left)\n"); \ + } else if (packed->func != glFogx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glFogx_INDEX); \ + if (! packed) { \ + mock_errorf("glFogx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glFogx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + if (packed->args.a2 != param) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glFogx(0x%04X, %p);\n", pname, param); \ + } \ + } \ +} +#define pack_glFogxv(pname, params) ({ \ + glFogxv_INDEXED *packed_data = malloc(sizeof(glFogxv_INDEXED)); \ + packed_data->func = glFogxv_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glFogxv(pname, params) { \ + mock_push(pack_glFogxv(pname, params)); \ +} +#define test_glFogxv(pname, params) { \ + glFogxv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glFogxv missing (no calls left)\n"); \ + } else if (packed->func != glFogxv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glFogxv_INDEX); \ + if (! packed) { \ + mock_errorf("glFogxv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glFogxv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glFogxv(0x%04X, %p);\n", pname, params); \ + } \ + } \ +} +#define pack_glFrontFace(mode) ({ \ + glFrontFace_INDEXED *packed_data = malloc(sizeof(glFrontFace_INDEXED)); \ + packed_data->func = glFrontFace_INDEX; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data; \ +}) +#define emit_glFrontFace(mode) { \ + mock_push(pack_glFrontFace(mode)); \ +} +#define test_glFrontFace(mode) { \ + glFrontFace_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glFrontFace missing (no calls left)\n"); \ + } else if (packed->func != glFrontFace_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glFrontFace_INDEX); \ + if (! packed) { \ + mock_errorf("glFrontFace missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glFrontFace:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != mode) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glFrontFace(0x%04X);\n", mode); \ + } \ + } \ +} +#define pack_glFrustumf(left, right, bottom, top, near, far) ({ \ + glFrustumf_INDEXED *packed_data = malloc(sizeof(glFrustumf_INDEXED)); \ + packed_data->func = glFrustumf_INDEX; \ + packed_data->args.a1 = (GLfloat)left; \ + packed_data->args.a2 = (GLfloat)right; \ + packed_data->args.a3 = (GLfloat)bottom; \ + packed_data->args.a4 = (GLfloat)top; \ + packed_data->args.a5 = (GLfloat)near; \ + packed_data->args.a6 = (GLfloat)far; \ + packed_data; \ +}) +#define emit_glFrustumf(left, right, bottom, top, near, far) { \ + mock_push(pack_glFrustumf(left, right, bottom, top, near, far)); \ +} +#define test_glFrustumf(left, right, bottom, top, near, far) { \ + glFrustumf_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glFrustumf missing (no calls left)\n"); \ + } else if (packed->func != glFrustumf_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glFrustumf_INDEX); \ + if (! packed) { \ + mock_errorf("glFrustumf missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glFrustumf:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 - left >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a2 - right >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a3 - bottom >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a4 - top >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a5 - near >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a6 - far >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glFrustumf(%0.2f, %0.2f, %0.2f, %0.2f, %0.2f, %0.2f);\n", left, right, bottom, top, near, far); \ + } \ + } \ +} +#define pack_glFrustumx(left, right, bottom, top, near, far) ({ \ + glFrustumx_INDEXED *packed_data = malloc(sizeof(glFrustumx_INDEXED)); \ + packed_data->func = glFrustumx_INDEX; \ + packed_data->args.a1 = (GLfixed)left; \ + packed_data->args.a2 = (GLfixed)right; \ + packed_data->args.a3 = (GLfixed)bottom; \ + packed_data->args.a4 = (GLfixed)top; \ + packed_data->args.a5 = (GLfixed)near; \ + packed_data->args.a6 = (GLfixed)far; \ + packed_data; \ +}) +#define emit_glFrustumx(left, right, bottom, top, near, far) { \ + mock_push(pack_glFrustumx(left, right, bottom, top, near, far)); \ +} +#define test_glFrustumx(left, right, bottom, top, near, far) { \ + glFrustumx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glFrustumx missing (no calls left)\n"); \ + } else if (packed->func != glFrustumx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glFrustumx_INDEX); \ + if (! packed) { \ + mock_errorf("glFrustumx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glFrustumx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != left) { \ + match = 0; \ + } \ + if (packed->args.a2 != right) { \ + match = 0; \ + } \ + if (packed->args.a3 != bottom) { \ + match = 0; \ + } \ + if (packed->args.a4 != top) { \ + match = 0; \ + } \ + if (packed->args.a5 != near) { \ + match = 0; \ + } \ + if (packed->args.a6 != far) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glFrustumx(%p, %p, %p, %p, %p, %p);\n", left, right, bottom, top, near, far); \ + } \ + } \ +} +#define pack_glGenBuffers(n, buffers) ({ \ + glGenBuffers_INDEXED *packed_data = malloc(sizeof(glGenBuffers_INDEXED)); \ + packed_data->func = glGenBuffers_INDEX; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)buffers; \ + packed_data; \ +}) +#define emit_glGenBuffers(n, buffers) { \ + mock_push(pack_glGenBuffers(n, buffers)); \ +} +#define test_glGenBuffers(n, buffers) { \ + glGenBuffers_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGenBuffers missing (no calls left)\n"); \ + } else if (packed->func != glGenBuffers_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGenBuffers_INDEX); \ + if (! packed) { \ + mock_errorf("glGenBuffers missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGenBuffers:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != n) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = buffers; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(buffers)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGenBuffers(%d, %p);\n", n, buffers); \ + } \ + } \ +} +#define pack_glGenTextures(n, textures) ({ \ + glGenTextures_INDEXED *packed_data = malloc(sizeof(glGenTextures_INDEXED)); \ + packed_data->func = glGenTextures_INDEX; \ + packed_data->args.a1 = (GLsizei)n; \ + packed_data->args.a2 = (GLuint *)textures; \ + packed_data; \ +}) +#define emit_glGenTextures(n, textures) { \ + mock_push(pack_glGenTextures(n, textures)); \ +} +#define test_glGenTextures(n, textures) { \ + glGenTextures_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGenTextures missing (no calls left)\n"); \ + } else if (packed->func != glGenTextures_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGenTextures_INDEX); \ + if (! packed) { \ + mock_errorf("glGenTextures missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGenTextures:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != n) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = textures; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(textures)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGenTextures(%d, %p);\n", n, textures); \ + } \ + } \ +} +#define pack_glGetBooleanv(pname, params) ({ \ + glGetBooleanv_INDEXED *packed_data = malloc(sizeof(glGetBooleanv_INDEXED)); \ + packed_data->func = glGetBooleanv_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLboolean *)params; \ + packed_data; \ +}) +#define emit_glGetBooleanv(pname, params) { \ + mock_push(pack_glGetBooleanv(pname, params)); \ +} +#define test_glGetBooleanv(pname, params) { \ + glGetBooleanv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetBooleanv missing (no calls left)\n"); \ + } else if (packed->func != glGetBooleanv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetBooleanv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetBooleanv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetBooleanv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetBooleanv(0x%04X, %p);\n", pname, params); \ + } \ + } \ +} +#define pack_glGetBufferParameteriv(target, pname, params) ({ \ + glGetBufferParameteriv_INDEXED *packed_data = malloc(sizeof(glGetBufferParameteriv_INDEXED)); \ + packed_data->func = glGetBufferParameteriv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + packed_data; \ +}) +#define emit_glGetBufferParameteriv(target, pname, params) { \ + mock_push(pack_glGetBufferParameteriv(target, pname, params)); \ +} +#define test_glGetBufferParameteriv(target, pname, params) { \ + glGetBufferParameteriv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetBufferParameteriv missing (no calls left)\n"); \ + } else if (packed->func != glGetBufferParameteriv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetBufferParameteriv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetBufferParameteriv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetBufferParameteriv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetBufferParameteriv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glGetClipPlanef(plane, equation) ({ \ + glGetClipPlanef_INDEXED *packed_data = malloc(sizeof(glGetClipPlanef_INDEXED)); \ + packed_data->func = glGetClipPlanef_INDEX; \ + packed_data->args.a1 = (GLenum)plane; \ + packed_data->args.a2 = (GLfloat *)equation; \ + packed_data; \ +}) +#define emit_glGetClipPlanef(plane, equation) { \ + mock_push(pack_glGetClipPlanef(plane, equation)); \ +} +#define test_glGetClipPlanef(plane, equation) { \ + glGetClipPlanef_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetClipPlanef missing (no calls left)\n"); \ + } else if (packed->func != glGetClipPlanef_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetClipPlanef_INDEX); \ + if (! packed) { \ + mock_errorf("glGetClipPlanef missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetClipPlanef:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != plane) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = equation; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(equation)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetClipPlanef(0x%04X, %p);\n", plane, equation); \ + } \ + } \ +} +#define pack_glGetClipPlanex(plane, equation) ({ \ + glGetClipPlanex_INDEXED *packed_data = malloc(sizeof(glGetClipPlanex_INDEXED)); \ + packed_data->func = glGetClipPlanex_INDEX; \ + packed_data->args.a1 = (GLenum)plane; \ + packed_data->args.a2 = (GLfixed *)equation; \ + packed_data; \ +}) +#define emit_glGetClipPlanex(plane, equation) { \ + mock_push(pack_glGetClipPlanex(plane, equation)); \ +} +#define test_glGetClipPlanex(plane, equation) { \ + glGetClipPlanex_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetClipPlanex missing (no calls left)\n"); \ + } else if (packed->func != glGetClipPlanex_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetClipPlanex_INDEX); \ + if (! packed) { \ + mock_errorf("glGetClipPlanex missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetClipPlanex:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != plane) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = equation; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(equation)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetClipPlanex(0x%04X, %p);\n", plane, equation); \ + } \ + } \ +} +#define pack_glGetError() ({ \ + glGetError_INDEXED *packed_data = malloc(sizeof(glGetError_INDEXED)); \ + packed_data->func = glGetError_INDEX; \ + packed_data; \ +}) +#define emit_glGetError() { \ + mock_push(pack_glGetError()); \ +} +#define test_glGetError() { \ + glGetError_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetError missing (no calls left)\n"); \ + } else if (packed->func != glGetError_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetError_INDEX); \ + if (! packed) { \ + mock_errorf("glGetError missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetError:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetError();\n", ); \ + } \ + } \ +} +#define pack_glGetFixedv(pname, params) ({ \ + glGetFixedv_INDEXED *packed_data = malloc(sizeof(glGetFixedv_INDEXED)); \ + packed_data->func = glGetFixedv_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glGetFixedv(pname, params) { \ + mock_push(pack_glGetFixedv(pname, params)); \ +} +#define test_glGetFixedv(pname, params) { \ + glGetFixedv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetFixedv missing (no calls left)\n"); \ + } else if (packed->func != glGetFixedv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetFixedv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetFixedv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetFixedv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetFixedv(0x%04X, %p);\n", pname, params); \ + } \ + } \ +} +#define pack_glGetFloatv(pname, params) ({ \ + glGetFloatv_INDEXED *packed_data = malloc(sizeof(glGetFloatv_INDEXED)); \ + packed_data->func = glGetFloatv_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glGetFloatv(pname, params) { \ + mock_push(pack_glGetFloatv(pname, params)); \ +} +#define test_glGetFloatv(pname, params) { \ + glGetFloatv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetFloatv missing (no calls left)\n"); \ + } else if (packed->func != glGetFloatv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetFloatv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetFloatv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetFloatv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetFloatv(0x%04X, %p);\n", pname, params); \ + } \ + } \ +} +#define pack_glGetIntegerv(pname, params) ({ \ + glGetIntegerv_INDEXED *packed_data = malloc(sizeof(glGetIntegerv_INDEXED)); \ + packed_data->func = glGetIntegerv_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLint *)params; \ + packed_data; \ +}) +#define emit_glGetIntegerv(pname, params) { \ + mock_push(pack_glGetIntegerv(pname, params)); \ +} +#define test_glGetIntegerv(pname, params) { \ + glGetIntegerv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetIntegerv missing (no calls left)\n"); \ + } else if (packed->func != glGetIntegerv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetIntegerv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetIntegerv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetIntegerv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetIntegerv(0x%04X, %p);\n", pname, params); \ + } \ + } \ +} +#define pack_glGetLightfv(light, pname, params) ({ \ + glGetLightfv_INDEXED *packed_data = malloc(sizeof(glGetLightfv_INDEXED)); \ + packed_data->func = glGetLightfv_INDEX; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glGetLightfv(light, pname, params) { \ + mock_push(pack_glGetLightfv(light, pname, params)); \ +} +#define test_glGetLightfv(light, pname, params) { \ + glGetLightfv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetLightfv missing (no calls left)\n"); \ + } else if (packed->func != glGetLightfv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetLightfv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetLightfv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetLightfv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != light) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetLightfv(0x%04X, 0x%04X, %p);\n", light, pname, params); \ + } \ + } \ +} +#define pack_glGetLightxv(light, pname, params) ({ \ + glGetLightxv_INDEXED *packed_data = malloc(sizeof(glGetLightxv_INDEXED)); \ + packed_data->func = glGetLightxv_INDEX; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glGetLightxv(light, pname, params) { \ + mock_push(pack_glGetLightxv(light, pname, params)); \ +} +#define test_glGetLightxv(light, pname, params) { \ + glGetLightxv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetLightxv missing (no calls left)\n"); \ + } else if (packed->func != glGetLightxv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetLightxv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetLightxv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetLightxv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != light) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetLightxv(0x%04X, 0x%04X, %p);\n", light, pname, params); \ + } \ + } \ +} +#define pack_glGetMaterialfv(face, pname, params) ({ \ + glGetMaterialfv_INDEXED *packed_data = malloc(sizeof(glGetMaterialfv_INDEXED)); \ + packed_data->func = glGetMaterialfv_INDEX; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glGetMaterialfv(face, pname, params) { \ + mock_push(pack_glGetMaterialfv(face, pname, params)); \ +} +#define test_glGetMaterialfv(face, pname, params) { \ + glGetMaterialfv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetMaterialfv missing (no calls left)\n"); \ + } else if (packed->func != glGetMaterialfv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetMaterialfv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetMaterialfv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetMaterialfv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != face) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetMaterialfv(0x%04X, 0x%04X, %p);\n", face, pname, params); \ + } \ + } \ +} +#define pack_glGetMaterialxv(face, pname, params) ({ \ + glGetMaterialxv_INDEXED *packed_data = malloc(sizeof(glGetMaterialxv_INDEXED)); \ + packed_data->func = glGetMaterialxv_INDEX; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glGetMaterialxv(face, pname, params) { \ + mock_push(pack_glGetMaterialxv(face, pname, params)); \ +} +#define test_glGetMaterialxv(face, pname, params) { \ + glGetMaterialxv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetMaterialxv missing (no calls left)\n"); \ + } else if (packed->func != glGetMaterialxv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetMaterialxv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetMaterialxv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetMaterialxv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != face) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetMaterialxv(0x%04X, 0x%04X, %p);\n", face, pname, params); \ + } \ + } \ +} +#define pack_glGetPointerv(pname, params) ({ \ + glGetPointerv_INDEXED *packed_data = malloc(sizeof(glGetPointerv_INDEXED)); \ + packed_data->func = glGetPointerv_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLvoid **)params; \ + packed_data; \ +}) +#define emit_glGetPointerv(pname, params) { \ + mock_push(pack_glGetPointerv(pname, params)); \ +} +#define test_glGetPointerv(pname, params) { \ + glGetPointerv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetPointerv missing (no calls left)\n"); \ + } else if (packed->func != glGetPointerv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetPointerv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetPointerv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetPointerv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetPointerv(0x%04X, %p);\n", pname, params); \ + } \ + } \ +} +#define pack_glGetString(name) ({ \ + glGetString_INDEXED *packed_data = malloc(sizeof(glGetString_INDEXED)); \ + packed_data->func = glGetString_INDEX; \ + packed_data->args.a1 = (GLenum)name; \ + packed_data; \ +}) +#define emit_glGetString(name) { \ + mock_push(pack_glGetString(name)); \ +} +#define test_glGetString(name) { \ + glGetString_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetString missing (no calls left)\n"); \ + } else if (packed->func != glGetString_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetString_INDEX); \ + if (! packed) { \ + mock_errorf("glGetString missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetString:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != name) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetString(0x%04X);\n", name); \ + } \ + } \ +} +#define pack_glGetTexEnvfv(target, pname, params) ({ \ + glGetTexEnvfv_INDEXED *packed_data = malloc(sizeof(glGetTexEnvfv_INDEXED)); \ + packed_data->func = glGetTexEnvfv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glGetTexEnvfv(target, pname, params) { \ + mock_push(pack_glGetTexEnvfv(target, pname, params)); \ +} +#define test_glGetTexEnvfv(target, pname, params) { \ + glGetTexEnvfv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetTexEnvfv missing (no calls left)\n"); \ + } else if (packed->func != glGetTexEnvfv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetTexEnvfv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetTexEnvfv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetTexEnvfv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetTexEnvfv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glGetTexEnviv(target, pname, params) ({ \ + glGetTexEnviv_INDEXED *packed_data = malloc(sizeof(glGetTexEnviv_INDEXED)); \ + packed_data->func = glGetTexEnviv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + packed_data; \ +}) +#define emit_glGetTexEnviv(target, pname, params) { \ + mock_push(pack_glGetTexEnviv(target, pname, params)); \ +} +#define test_glGetTexEnviv(target, pname, params) { \ + glGetTexEnviv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetTexEnviv missing (no calls left)\n"); \ + } else if (packed->func != glGetTexEnviv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetTexEnviv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetTexEnviv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetTexEnviv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetTexEnviv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glGetTexEnvxv(target, pname, params) ({ \ + glGetTexEnvxv_INDEXED *packed_data = malloc(sizeof(glGetTexEnvxv_INDEXED)); \ + packed_data->func = glGetTexEnvxv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glGetTexEnvxv(target, pname, params) { \ + mock_push(pack_glGetTexEnvxv(target, pname, params)); \ +} +#define test_glGetTexEnvxv(target, pname, params) { \ + glGetTexEnvxv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetTexEnvxv missing (no calls left)\n"); \ + } else if (packed->func != glGetTexEnvxv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetTexEnvxv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetTexEnvxv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetTexEnvxv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetTexEnvxv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glGetTexParameterfv(target, pname, params) ({ \ + glGetTexParameterfv_INDEXED *packed_data = malloc(sizeof(glGetTexParameterfv_INDEXED)); \ + packed_data->func = glGetTexParameterfv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glGetTexParameterfv(target, pname, params) { \ + mock_push(pack_glGetTexParameterfv(target, pname, params)); \ +} +#define test_glGetTexParameterfv(target, pname, params) { \ + glGetTexParameterfv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetTexParameterfv missing (no calls left)\n"); \ + } else if (packed->func != glGetTexParameterfv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetTexParameterfv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetTexParameterfv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetTexParameterfv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetTexParameterfv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glGetTexParameteriv(target, pname, params) ({ \ + glGetTexParameteriv_INDEXED *packed_data = malloc(sizeof(glGetTexParameteriv_INDEXED)); \ + packed_data->func = glGetTexParameteriv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + packed_data; \ +}) +#define emit_glGetTexParameteriv(target, pname, params) { \ + mock_push(pack_glGetTexParameteriv(target, pname, params)); \ +} +#define test_glGetTexParameteriv(target, pname, params) { \ + glGetTexParameteriv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetTexParameteriv missing (no calls left)\n"); \ + } else if (packed->func != glGetTexParameteriv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetTexParameteriv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetTexParameteriv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetTexParameteriv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetTexParameteriv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glGetTexParameterxv(target, pname, params) ({ \ + glGetTexParameterxv_INDEXED *packed_data = malloc(sizeof(glGetTexParameterxv_INDEXED)); \ + packed_data->func = glGetTexParameterxv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glGetTexParameterxv(target, pname, params) { \ + mock_push(pack_glGetTexParameterxv(target, pname, params)); \ +} +#define test_glGetTexParameterxv(target, pname, params) { \ + glGetTexParameterxv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glGetTexParameterxv missing (no calls left)\n"); \ + } else if (packed->func != glGetTexParameterxv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glGetTexParameterxv_INDEX); \ + if (! packed) { \ + mock_errorf("glGetTexParameterxv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glGetTexParameterxv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glGetTexParameterxv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glHint(target, mode) ({ \ + glHint_INDEXED *packed_data = malloc(sizeof(glHint_INDEXED)); \ + packed_data->func = glHint_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)mode; \ + packed_data; \ +}) +#define emit_glHint(target, mode) { \ + mock_push(pack_glHint(target, mode)); \ +} +#define test_glHint(target, mode) { \ + glHint_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glHint missing (no calls left)\n"); \ + } else if (packed->func != glHint_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glHint_INDEX); \ + if (! packed) { \ + mock_errorf("glHint missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glHint:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != mode) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glHint(0x%04X, 0x%04X);\n", target, mode); \ + } \ + } \ +} +#define pack_glIsBuffer(buffer) ({ \ + glIsBuffer_INDEXED *packed_data = malloc(sizeof(glIsBuffer_INDEXED)); \ + packed_data->func = glIsBuffer_INDEX; \ + packed_data->args.a1 = (GLuint)buffer; \ + packed_data; \ +}) +#define emit_glIsBuffer(buffer) { \ + mock_push(pack_glIsBuffer(buffer)); \ +} +#define test_glIsBuffer(buffer) { \ + glIsBuffer_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glIsBuffer missing (no calls left)\n"); \ + } else if (packed->func != glIsBuffer_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glIsBuffer_INDEX); \ + if (! packed) { \ + mock_errorf("glIsBuffer missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glIsBuffer:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != buffer) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glIsBuffer(%u);\n", buffer); \ + } \ + } \ +} +#define pack_glIsEnabled(cap) ({ \ + glIsEnabled_INDEXED *packed_data = malloc(sizeof(glIsEnabled_INDEXED)); \ + packed_data->func = glIsEnabled_INDEX; \ + packed_data->args.a1 = (GLenum)cap; \ + packed_data; \ +}) +#define emit_glIsEnabled(cap) { \ + mock_push(pack_glIsEnabled(cap)); \ +} +#define test_glIsEnabled(cap) { \ + glIsEnabled_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glIsEnabled missing (no calls left)\n"); \ + } else if (packed->func != glIsEnabled_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glIsEnabled_INDEX); \ + if (! packed) { \ + mock_errorf("glIsEnabled missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glIsEnabled:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != cap) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glIsEnabled(0x%04X);\n", cap); \ + } \ + } \ +} +#define pack_glIsTexture(texture) ({ \ + glIsTexture_INDEXED *packed_data = malloc(sizeof(glIsTexture_INDEXED)); \ + packed_data->func = glIsTexture_INDEX; \ + packed_data->args.a1 = (GLuint)texture; \ + packed_data; \ +}) +#define emit_glIsTexture(texture) { \ + mock_push(pack_glIsTexture(texture)); \ +} +#define test_glIsTexture(texture) { \ + glIsTexture_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glIsTexture missing (no calls left)\n"); \ + } else if (packed->func != glIsTexture_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glIsTexture_INDEX); \ + if (! packed) { \ + mock_errorf("glIsTexture missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glIsTexture:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != texture) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glIsTexture(%u);\n", texture); \ + } \ + } \ +} +#define pack_glLightModelf(pname, param) ({ \ + glLightModelf_INDEXED *packed_data = malloc(sizeof(glLightModelf_INDEXED)); \ + packed_data->func = glLightModelf_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat)param; \ + packed_data; \ +}) +#define emit_glLightModelf(pname, param) { \ + mock_push(pack_glLightModelf(pname, param)); \ +} +#define test_glLightModelf(pname, param) { \ + glLightModelf_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLightModelf missing (no calls left)\n"); \ + } else if (packed->func != glLightModelf_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLightModelf_INDEX); \ + if (! packed) { \ + mock_errorf("glLightModelf missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLightModelf:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + if (packed->args.a2 - param >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLightModelf(0x%04X, %0.2f);\n", pname, param); \ + } \ + } \ +} +#define pack_glLightModelfv(pname, params) ({ \ + glLightModelfv_INDEXED *packed_data = malloc(sizeof(glLightModelfv_INDEXED)); \ + packed_data->func = glLightModelfv_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glLightModelfv(pname, params) { \ + mock_push(pack_glLightModelfv(pname, params)); \ +} +#define test_glLightModelfv(pname, params) { \ + glLightModelfv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLightModelfv missing (no calls left)\n"); \ + } else if (packed->func != glLightModelfv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLightModelfv_INDEX); \ + if (! packed) { \ + mock_errorf("glLightModelfv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLightModelfv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLightModelfv(0x%04X, %p);\n", pname, params); \ + } \ + } \ +} +#define pack_glLightModelx(pname, param) ({ \ + glLightModelx_INDEXED *packed_data = malloc(sizeof(glLightModelx_INDEXED)); \ + packed_data->func = glLightModelx_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed)param; \ + packed_data; \ +}) +#define emit_glLightModelx(pname, param) { \ + mock_push(pack_glLightModelx(pname, param)); \ +} +#define test_glLightModelx(pname, param) { \ + glLightModelx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLightModelx missing (no calls left)\n"); \ + } else if (packed->func != glLightModelx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLightModelx_INDEX); \ + if (! packed) { \ + mock_errorf("glLightModelx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLightModelx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + if (packed->args.a2 != param) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLightModelx(0x%04X, %p);\n", pname, param); \ + } \ + } \ +} +#define pack_glLightModelxv(pname, params) ({ \ + glLightModelxv_INDEXED *packed_data = malloc(sizeof(glLightModelxv_INDEXED)); \ + packed_data->func = glLightModelxv_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glLightModelxv(pname, params) { \ + mock_push(pack_glLightModelxv(pname, params)); \ +} +#define test_glLightModelxv(pname, params) { \ + glLightModelxv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLightModelxv missing (no calls left)\n"); \ + } else if (packed->func != glLightModelxv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLightModelxv_INDEX); \ + if (! packed) { \ + mock_errorf("glLightModelxv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLightModelxv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLightModelxv(0x%04X, %p);\n", pname, params); \ + } \ + } \ +} +#define pack_glLightf(light, pname, param) ({ \ + glLightf_INDEXED *packed_data = malloc(sizeof(glLightf_INDEXED)); \ + packed_data->func = glLightf_INDEX; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat)param; \ + packed_data; \ +}) +#define emit_glLightf(light, pname, param) { \ + mock_push(pack_glLightf(light, pname, param)); \ +} +#define test_glLightf(light, pname, param) { \ + glLightf_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLightf missing (no calls left)\n"); \ + } else if (packed->func != glLightf_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLightf_INDEX); \ + if (! packed) { \ + mock_errorf("glLightf missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLightf:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != light) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + if (packed->args.a3 - param >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLightf(0x%04X, 0x%04X, %0.2f);\n", light, pname, param); \ + } \ + } \ +} +#define pack_glLightfv(light, pname, params) ({ \ + glLightfv_INDEXED *packed_data = malloc(sizeof(glLightfv_INDEXED)); \ + packed_data->func = glLightfv_INDEX; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glLightfv(light, pname, params) { \ + mock_push(pack_glLightfv(light, pname, params)); \ +} +#define test_glLightfv(light, pname, params) { \ + glLightfv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLightfv missing (no calls left)\n"); \ + } else if (packed->func != glLightfv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLightfv_INDEX); \ + if (! packed) { \ + mock_errorf("glLightfv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLightfv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != light) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLightfv(0x%04X, 0x%04X, %p);\n", light, pname, params); \ + } \ + } \ +} +#define pack_glLightx(light, pname, param) ({ \ + glLightx_INDEXED *packed_data = malloc(sizeof(glLightx_INDEXED)); \ + packed_data->func = glLightx_INDEX; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed)param; \ + packed_data; \ +}) +#define emit_glLightx(light, pname, param) { \ + mock_push(pack_glLightx(light, pname, param)); \ +} +#define test_glLightx(light, pname, param) { \ + glLightx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLightx missing (no calls left)\n"); \ + } else if (packed->func != glLightx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLightx_INDEX); \ + if (! packed) { \ + mock_errorf("glLightx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLightx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != light) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + if (packed->args.a3 != param) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLightx(0x%04X, 0x%04X, %p);\n", light, pname, param); \ + } \ + } \ +} +#define pack_glLightxv(light, pname, params) ({ \ + glLightxv_INDEXED *packed_data = malloc(sizeof(glLightxv_INDEXED)); \ + packed_data->func = glLightxv_INDEX; \ + packed_data->args.a1 = (GLenum)light; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glLightxv(light, pname, params) { \ + mock_push(pack_glLightxv(light, pname, params)); \ +} +#define test_glLightxv(light, pname, params) { \ + glLightxv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLightxv missing (no calls left)\n"); \ + } else if (packed->func != glLightxv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLightxv_INDEX); \ + if (! packed) { \ + mock_errorf("glLightxv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLightxv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != light) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLightxv(0x%04X, 0x%04X, %p);\n", light, pname, params); \ + } \ + } \ +} +#define pack_glLineWidth(width) ({ \ + glLineWidth_INDEXED *packed_data = malloc(sizeof(glLineWidth_INDEXED)); \ + packed_data->func = glLineWidth_INDEX; \ + packed_data->args.a1 = (GLfloat)width; \ + packed_data; \ +}) +#define emit_glLineWidth(width) { \ + mock_push(pack_glLineWidth(width)); \ +} +#define test_glLineWidth(width) { \ + glLineWidth_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLineWidth missing (no calls left)\n"); \ + } else if (packed->func != glLineWidth_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLineWidth_INDEX); \ + if (! packed) { \ + mock_errorf("glLineWidth missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLineWidth:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 - width >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLineWidth(%0.2f);\n", width); \ + } \ + } \ +} +#define pack_glLineWidthx(width) ({ \ + glLineWidthx_INDEXED *packed_data = malloc(sizeof(glLineWidthx_INDEXED)); \ + packed_data->func = glLineWidthx_INDEX; \ + packed_data->args.a1 = (GLfixed)width; \ + packed_data; \ +}) +#define emit_glLineWidthx(width) { \ + mock_push(pack_glLineWidthx(width)); \ +} +#define test_glLineWidthx(width) { \ + glLineWidthx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLineWidthx missing (no calls left)\n"); \ + } else if (packed->func != glLineWidthx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLineWidthx_INDEX); \ + if (! packed) { \ + mock_errorf("glLineWidthx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLineWidthx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != width) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLineWidthx(%p);\n", width); \ + } \ + } \ +} +#define pack_glLoadIdentity() ({ \ + glLoadIdentity_INDEXED *packed_data = malloc(sizeof(glLoadIdentity_INDEXED)); \ + packed_data->func = glLoadIdentity_INDEX; \ + packed_data; \ +}) +#define emit_glLoadIdentity() { \ + mock_push(pack_glLoadIdentity()); \ +} +#define test_glLoadIdentity() { \ + glLoadIdentity_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLoadIdentity missing (no calls left)\n"); \ + } else if (packed->func != glLoadIdentity_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLoadIdentity_INDEX); \ + if (! packed) { \ + mock_errorf("glLoadIdentity missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLoadIdentity:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLoadIdentity();\n", ); \ + } \ + } \ +} +#define pack_glLoadMatrixf(m) ({ \ + glLoadMatrixf_INDEXED *packed_data = malloc(sizeof(glLoadMatrixf_INDEXED)); \ + packed_data->func = glLoadMatrixf_INDEX; \ + packed_data->args.a1 = (GLfloat *)m; \ + packed_data; \ +}) +#define emit_glLoadMatrixf(m) { \ + mock_push(pack_glLoadMatrixf(m)); \ +} +#define test_glLoadMatrixf(m) { \ + glLoadMatrixf_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLoadMatrixf missing (no calls left)\n"); \ + } else if (packed->func != glLoadMatrixf_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLoadMatrixf_INDEX); \ + if (! packed) { \ + mock_errorf("glLoadMatrixf missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLoadMatrixf:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + void *a = packed->args.a1, *b = m; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(m)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLoadMatrixf(%p);\n", m); \ + } \ + } \ +} +#define pack_glLoadMatrixx(m) ({ \ + glLoadMatrixx_INDEXED *packed_data = malloc(sizeof(glLoadMatrixx_INDEXED)); \ + packed_data->func = glLoadMatrixx_INDEX; \ + packed_data->args.a1 = (GLfixed *)m; \ + packed_data; \ +}) +#define emit_glLoadMatrixx(m) { \ + mock_push(pack_glLoadMatrixx(m)); \ +} +#define test_glLoadMatrixx(m) { \ + glLoadMatrixx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLoadMatrixx missing (no calls left)\n"); \ + } else if (packed->func != glLoadMatrixx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLoadMatrixx_INDEX); \ + if (! packed) { \ + mock_errorf("glLoadMatrixx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLoadMatrixx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + void *a = packed->args.a1, *b = m; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(m)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLoadMatrixx(%p);\n", m); \ + } \ + } \ +} +#define pack_glLogicOp(opcode) ({ \ + glLogicOp_INDEXED *packed_data = malloc(sizeof(glLogicOp_INDEXED)); \ + packed_data->func = glLogicOp_INDEX; \ + packed_data->args.a1 = (GLenum)opcode; \ + packed_data; \ +}) +#define emit_glLogicOp(opcode) { \ + mock_push(pack_glLogicOp(opcode)); \ +} +#define test_glLogicOp(opcode) { \ + glLogicOp_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glLogicOp missing (no calls left)\n"); \ + } else if (packed->func != glLogicOp_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glLogicOp_INDEX); \ + if (! packed) { \ + mock_errorf("glLogicOp missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glLogicOp:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != opcode) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glLogicOp(0x%04X);\n", opcode); \ + } \ + } \ +} +#define pack_glMaterialf(face, pname, param) ({ \ + glMaterialf_INDEXED *packed_data = malloc(sizeof(glMaterialf_INDEXED)); \ + packed_data->func = glMaterialf_INDEX; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat)param; \ + packed_data; \ +}) +#define emit_glMaterialf(face, pname, param) { \ + mock_push(pack_glMaterialf(face, pname, param)); \ +} +#define test_glMaterialf(face, pname, param) { \ + glMaterialf_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glMaterialf missing (no calls left)\n"); \ + } else if (packed->func != glMaterialf_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glMaterialf_INDEX); \ + if (! packed) { \ + mock_errorf("glMaterialf missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glMaterialf:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != face) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + if (packed->args.a3 - param >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glMaterialf(0x%04X, 0x%04X, %0.2f);\n", face, pname, param); \ + } \ + } \ +} +#define pack_glMaterialfv(face, pname, params) ({ \ + glMaterialfv_INDEXED *packed_data = malloc(sizeof(glMaterialfv_INDEXED)); \ + packed_data->func = glMaterialfv_INDEX; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glMaterialfv(face, pname, params) { \ + mock_push(pack_glMaterialfv(face, pname, params)); \ +} +#define test_glMaterialfv(face, pname, params) { \ + glMaterialfv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glMaterialfv missing (no calls left)\n"); \ + } else if (packed->func != glMaterialfv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glMaterialfv_INDEX); \ + if (! packed) { \ + mock_errorf("glMaterialfv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glMaterialfv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != face) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glMaterialfv(0x%04X, 0x%04X, %p);\n", face, pname, params); \ + } \ + } \ +} +#define pack_glMaterialx(face, pname, param) ({ \ + glMaterialx_INDEXED *packed_data = malloc(sizeof(glMaterialx_INDEXED)); \ + packed_data->func = glMaterialx_INDEX; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed)param; \ + packed_data; \ +}) +#define emit_glMaterialx(face, pname, param) { \ + mock_push(pack_glMaterialx(face, pname, param)); \ +} +#define test_glMaterialx(face, pname, param) { \ + glMaterialx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glMaterialx missing (no calls left)\n"); \ + } else if (packed->func != glMaterialx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glMaterialx_INDEX); \ + if (! packed) { \ + mock_errorf("glMaterialx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glMaterialx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != face) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + if (packed->args.a3 != param) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glMaterialx(0x%04X, 0x%04X, %p);\n", face, pname, param); \ + } \ + } \ +} +#define pack_glMaterialxv(face, pname, params) ({ \ + glMaterialxv_INDEXED *packed_data = malloc(sizeof(glMaterialxv_INDEXED)); \ + packed_data->func = glMaterialxv_INDEX; \ + packed_data->args.a1 = (GLenum)face; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glMaterialxv(face, pname, params) { \ + mock_push(pack_glMaterialxv(face, pname, params)); \ +} +#define test_glMaterialxv(face, pname, params) { \ + glMaterialxv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glMaterialxv missing (no calls left)\n"); \ + } else if (packed->func != glMaterialxv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glMaterialxv_INDEX); \ + if (! packed) { \ + mock_errorf("glMaterialxv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glMaterialxv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != face) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glMaterialxv(0x%04X, 0x%04X, %p);\n", face, pname, params); \ + } \ + } \ +} +#define pack_glMatrixMode(mode) ({ \ + glMatrixMode_INDEXED *packed_data = malloc(sizeof(glMatrixMode_INDEXED)); \ + packed_data->func = glMatrixMode_INDEX; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data; \ +}) +#define emit_glMatrixMode(mode) { \ + mock_push(pack_glMatrixMode(mode)); \ +} +#define test_glMatrixMode(mode) { \ + glMatrixMode_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glMatrixMode missing (no calls left)\n"); \ + } else if (packed->func != glMatrixMode_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glMatrixMode_INDEX); \ + if (! packed) { \ + mock_errorf("glMatrixMode missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glMatrixMode:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != mode) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glMatrixMode(0x%04X);\n", mode); \ + } \ + } \ +} +#define pack_glMultMatrixf(m) ({ \ + glMultMatrixf_INDEXED *packed_data = malloc(sizeof(glMultMatrixf_INDEXED)); \ + packed_data->func = glMultMatrixf_INDEX; \ + packed_data->args.a1 = (GLfloat *)m; \ + packed_data; \ +}) +#define emit_glMultMatrixf(m) { \ + mock_push(pack_glMultMatrixf(m)); \ +} +#define test_glMultMatrixf(m) { \ + glMultMatrixf_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glMultMatrixf missing (no calls left)\n"); \ + } else if (packed->func != glMultMatrixf_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glMultMatrixf_INDEX); \ + if (! packed) { \ + mock_errorf("glMultMatrixf missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glMultMatrixf:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + void *a = packed->args.a1, *b = m; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(m)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glMultMatrixf(%p);\n", m); \ + } \ + } \ +} +#define pack_glMultMatrixx(m) ({ \ + glMultMatrixx_INDEXED *packed_data = malloc(sizeof(glMultMatrixx_INDEXED)); \ + packed_data->func = glMultMatrixx_INDEX; \ + packed_data->args.a1 = (GLfixed *)m; \ + packed_data; \ +}) +#define emit_glMultMatrixx(m) { \ + mock_push(pack_glMultMatrixx(m)); \ +} +#define test_glMultMatrixx(m) { \ + glMultMatrixx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glMultMatrixx missing (no calls left)\n"); \ + } else if (packed->func != glMultMatrixx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glMultMatrixx_INDEX); \ + if (! packed) { \ + mock_errorf("glMultMatrixx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glMultMatrixx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + void *a = packed->args.a1, *b = m; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(m)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glMultMatrixx(%p);\n", m); \ + } \ + } \ +} +#define pack_glMultiTexCoord4f(target, s, t, r, q) ({ \ + glMultiTexCoord4f_INDEXED *packed_data = malloc(sizeof(glMultiTexCoord4f_INDEXED)); \ + packed_data->func = glMultiTexCoord4f_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLfloat)s; \ + packed_data->args.a3 = (GLfloat)t; \ + packed_data->args.a4 = (GLfloat)r; \ + packed_data->args.a5 = (GLfloat)q; \ + packed_data; \ +}) +#define emit_glMultiTexCoord4f(target, s, t, r, q) { \ + mock_push(pack_glMultiTexCoord4f(target, s, t, r, q)); \ +} +#define test_glMultiTexCoord4f(target, s, t, r, q) { \ + glMultiTexCoord4f_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glMultiTexCoord4f missing (no calls left)\n"); \ + } else if (packed->func != glMultiTexCoord4f_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glMultiTexCoord4f_INDEX); \ + if (! packed) { \ + mock_errorf("glMultiTexCoord4f missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glMultiTexCoord4f:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 - s >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a3 - t >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a4 - r >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a5 - q >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glMultiTexCoord4f(0x%04X, %0.2f, %0.2f, %0.2f, %0.2f);\n", target, s, t, r, q); \ + } \ + } \ +} +#define pack_glMultiTexCoord4x(target, s, t, r, q) ({ \ + glMultiTexCoord4x_INDEXED *packed_data = malloc(sizeof(glMultiTexCoord4x_INDEXED)); \ + packed_data->func = glMultiTexCoord4x_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLfixed)s; \ + packed_data->args.a3 = (GLfixed)t; \ + packed_data->args.a4 = (GLfixed)r; \ + packed_data->args.a5 = (GLfixed)q; \ + packed_data; \ +}) +#define emit_glMultiTexCoord4x(target, s, t, r, q) { \ + mock_push(pack_glMultiTexCoord4x(target, s, t, r, q)); \ +} +#define test_glMultiTexCoord4x(target, s, t, r, q) { \ + glMultiTexCoord4x_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glMultiTexCoord4x missing (no calls left)\n"); \ + } else if (packed->func != glMultiTexCoord4x_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glMultiTexCoord4x_INDEX); \ + if (! packed) { \ + mock_errorf("glMultiTexCoord4x missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glMultiTexCoord4x:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != s) { \ + match = 0; \ + } \ + if (packed->args.a3 != t) { \ + match = 0; \ + } \ + if (packed->args.a4 != r) { \ + match = 0; \ + } \ + if (packed->args.a5 != q) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glMultiTexCoord4x(0x%04X, %p, %p, %p, %p);\n", target, s, t, r, q); \ + } \ + } \ +} +#define pack_glNormal3f(nx, ny, nz) ({ \ + glNormal3f_INDEXED *packed_data = malloc(sizeof(glNormal3f_INDEXED)); \ + packed_data->func = glNormal3f_INDEX; \ + packed_data->args.a1 = (GLfloat)nx; \ + packed_data->args.a2 = (GLfloat)ny; \ + packed_data->args.a3 = (GLfloat)nz; \ + packed_data; \ +}) +#define emit_glNormal3f(nx, ny, nz) { \ + mock_push(pack_glNormal3f(nx, ny, nz)); \ +} +#define test_glNormal3f(nx, ny, nz) { \ + glNormal3f_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glNormal3f missing (no calls left)\n"); \ + } else if (packed->func != glNormal3f_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glNormal3f_INDEX); \ + if (! packed) { \ + mock_errorf("glNormal3f missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glNormal3f:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 - nx >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a2 - ny >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a3 - nz >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glNormal3f(%0.2f, %0.2f, %0.2f);\n", nx, ny, nz); \ + } \ + } \ +} +#define pack_glNormal3x(nx, ny, nz) ({ \ + glNormal3x_INDEXED *packed_data = malloc(sizeof(glNormal3x_INDEXED)); \ + packed_data->func = glNormal3x_INDEX; \ + packed_data->args.a1 = (GLfixed)nx; \ + packed_data->args.a2 = (GLfixed)ny; \ + packed_data->args.a3 = (GLfixed)nz; \ + packed_data; \ +}) +#define emit_glNormal3x(nx, ny, nz) { \ + mock_push(pack_glNormal3x(nx, ny, nz)); \ +} +#define test_glNormal3x(nx, ny, nz) { \ + glNormal3x_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glNormal3x missing (no calls left)\n"); \ + } else if (packed->func != glNormal3x_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glNormal3x_INDEX); \ + if (! packed) { \ + mock_errorf("glNormal3x missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glNormal3x:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != nx) { \ + match = 0; \ + } \ + if (packed->args.a2 != ny) { \ + match = 0; \ + } \ + if (packed->args.a3 != nz) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glNormal3x(%p, %p, %p);\n", nx, ny, nz); \ + } \ + } \ +} +#define pack_glNormalPointer(type, stride, pointer) ({ \ + glNormalPointer_INDEXED *packed_data = malloc(sizeof(glNormalPointer_INDEXED)); \ + packed_data->func = glNormalPointer_INDEX; \ + packed_data->args.a1 = (GLenum)type; \ + packed_data->args.a2 = (GLsizei)stride; \ + packed_data->args.a3 = (GLvoid *)pointer; \ + packed_data; \ +}) +#define emit_glNormalPointer(type, stride, pointer) { \ + mock_push(pack_glNormalPointer(type, stride, pointer)); \ +} +#define test_glNormalPointer(type, stride, pointer) { \ + glNormalPointer_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glNormalPointer missing (no calls left)\n"); \ + } else if (packed->func != glNormalPointer_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glNormalPointer_INDEX); \ + if (! packed) { \ + mock_errorf("glNormalPointer missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glNormalPointer:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != type) { \ + match = 0; \ + } \ + if (packed->args.a2 != stride) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = pointer; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(pointer)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glNormalPointer(0x%04X, %d, %p);\n", type, stride, pointer); \ + } \ + } \ +} +#define pack_glOrthof(left, right, bottom, top, near, far) ({ \ + glOrthof_INDEXED *packed_data = malloc(sizeof(glOrthof_INDEXED)); \ + packed_data->func = glOrthof_INDEX; \ + packed_data->args.a1 = (GLfloat)left; \ + packed_data->args.a2 = (GLfloat)right; \ + packed_data->args.a3 = (GLfloat)bottom; \ + packed_data->args.a4 = (GLfloat)top; \ + packed_data->args.a5 = (GLfloat)near; \ + packed_data->args.a6 = (GLfloat)far; \ + packed_data; \ +}) +#define emit_glOrthof(left, right, bottom, top, near, far) { \ + mock_push(pack_glOrthof(left, right, bottom, top, near, far)); \ +} +#define test_glOrthof(left, right, bottom, top, near, far) { \ + glOrthof_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glOrthof missing (no calls left)\n"); \ + } else if (packed->func != glOrthof_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glOrthof_INDEX); \ + if (! packed) { \ + mock_errorf("glOrthof missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glOrthof:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 - left >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a2 - right >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a3 - bottom >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a4 - top >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a5 - near >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a6 - far >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glOrthof(%0.2f, %0.2f, %0.2f, %0.2f, %0.2f, %0.2f);\n", left, right, bottom, top, near, far); \ + } \ + } \ +} +#define pack_glOrthox(left, right, bottom, top, near, far) ({ \ + glOrthox_INDEXED *packed_data = malloc(sizeof(glOrthox_INDEXED)); \ + packed_data->func = glOrthox_INDEX; \ + packed_data->args.a1 = (GLfixed)left; \ + packed_data->args.a2 = (GLfixed)right; \ + packed_data->args.a3 = (GLfixed)bottom; \ + packed_data->args.a4 = (GLfixed)top; \ + packed_data->args.a5 = (GLfixed)near; \ + packed_data->args.a6 = (GLfixed)far; \ + packed_data; \ +}) +#define emit_glOrthox(left, right, bottom, top, near, far) { \ + mock_push(pack_glOrthox(left, right, bottom, top, near, far)); \ +} +#define test_glOrthox(left, right, bottom, top, near, far) { \ + glOrthox_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glOrthox missing (no calls left)\n"); \ + } else if (packed->func != glOrthox_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glOrthox_INDEX); \ + if (! packed) { \ + mock_errorf("glOrthox missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glOrthox:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != left) { \ + match = 0; \ + } \ + if (packed->args.a2 != right) { \ + match = 0; \ + } \ + if (packed->args.a3 != bottom) { \ + match = 0; \ + } \ + if (packed->args.a4 != top) { \ + match = 0; \ + } \ + if (packed->args.a5 != near) { \ + match = 0; \ + } \ + if (packed->args.a6 != far) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glOrthox(%p, %p, %p, %p, %p, %p);\n", left, right, bottom, top, near, far); \ + } \ + } \ +} +#define pack_glPixelStorei(pname, param) ({ \ + glPixelStorei_INDEXED *packed_data = malloc(sizeof(glPixelStorei_INDEXED)); \ + packed_data->func = glPixelStorei_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLint)param; \ + packed_data; \ +}) +#define emit_glPixelStorei(pname, param) { \ + mock_push(pack_glPixelStorei(pname, param)); \ +} +#define test_glPixelStorei(pname, param) { \ + glPixelStorei_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPixelStorei missing (no calls left)\n"); \ + } else if (packed->func != glPixelStorei_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPixelStorei_INDEX); \ + if (! packed) { \ + mock_errorf("glPixelStorei missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPixelStorei:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + if (packed->args.a2 != param) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPixelStorei(0x%04X, %d);\n", pname, param); \ + } \ + } \ +} +#define pack_glPointParameterf(pname, param) ({ \ + glPointParameterf_INDEXED *packed_data = malloc(sizeof(glPointParameterf_INDEXED)); \ + packed_data->func = glPointParameterf_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat)param; \ + packed_data; \ +}) +#define emit_glPointParameterf(pname, param) { \ + mock_push(pack_glPointParameterf(pname, param)); \ +} +#define test_glPointParameterf(pname, param) { \ + glPointParameterf_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPointParameterf missing (no calls left)\n"); \ + } else if (packed->func != glPointParameterf_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPointParameterf_INDEX); \ + if (! packed) { \ + mock_errorf("glPointParameterf missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPointParameterf:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + if (packed->args.a2 - param >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPointParameterf(0x%04X, %0.2f);\n", pname, param); \ + } \ + } \ +} +#define pack_glPointParameterfv(pname, params) ({ \ + glPointParameterfv_INDEXED *packed_data = malloc(sizeof(glPointParameterfv_INDEXED)); \ + packed_data->func = glPointParameterfv_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glPointParameterfv(pname, params) { \ + mock_push(pack_glPointParameterfv(pname, params)); \ +} +#define test_glPointParameterfv(pname, params) { \ + glPointParameterfv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPointParameterfv missing (no calls left)\n"); \ + } else if (packed->func != glPointParameterfv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPointParameterfv_INDEX); \ + if (! packed) { \ + mock_errorf("glPointParameterfv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPointParameterfv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPointParameterfv(0x%04X, %p);\n", pname, params); \ + } \ + } \ +} +#define pack_glPointParameterx(pname, param) ({ \ + glPointParameterx_INDEXED *packed_data = malloc(sizeof(glPointParameterx_INDEXED)); \ + packed_data->func = glPointParameterx_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed)param; \ + packed_data; \ +}) +#define emit_glPointParameterx(pname, param) { \ + mock_push(pack_glPointParameterx(pname, param)); \ +} +#define test_glPointParameterx(pname, param) { \ + glPointParameterx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPointParameterx missing (no calls left)\n"); \ + } else if (packed->func != glPointParameterx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPointParameterx_INDEX); \ + if (! packed) { \ + mock_errorf("glPointParameterx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPointParameterx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + if (packed->args.a2 != param) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPointParameterx(0x%04X, %p);\n", pname, param); \ + } \ + } \ +} +#define pack_glPointParameterxv(pname, params) ({ \ + glPointParameterxv_INDEXED *packed_data = malloc(sizeof(glPointParameterxv_INDEXED)); \ + packed_data->func = glPointParameterxv_INDEX; \ + packed_data->args.a1 = (GLenum)pname; \ + packed_data->args.a2 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glPointParameterxv(pname, params) { \ + mock_push(pack_glPointParameterxv(pname, params)); \ +} +#define test_glPointParameterxv(pname, params) { \ + glPointParameterxv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPointParameterxv missing (no calls left)\n"); \ + } else if (packed->func != glPointParameterxv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPointParameterxv_INDEX); \ + if (! packed) { \ + mock_errorf("glPointParameterxv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPointParameterxv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a2, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPointParameterxv(0x%04X, %p);\n", pname, params); \ + } \ + } \ +} +#define pack_glPointSize(size) ({ \ + glPointSize_INDEXED *packed_data = malloc(sizeof(glPointSize_INDEXED)); \ + packed_data->func = glPointSize_INDEX; \ + packed_data->args.a1 = (GLfloat)size; \ + packed_data; \ +}) +#define emit_glPointSize(size) { \ + mock_push(pack_glPointSize(size)); \ +} +#define test_glPointSize(size) { \ + glPointSize_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPointSize missing (no calls left)\n"); \ + } else if (packed->func != glPointSize_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPointSize_INDEX); \ + if (! packed) { \ + mock_errorf("glPointSize missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPointSize:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 - size >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPointSize(%0.2f);\n", size); \ + } \ + } \ +} +#define pack_glPointSizePointerOES(type, stride, pointer) ({ \ + glPointSizePointerOES_INDEXED *packed_data = malloc(sizeof(glPointSizePointerOES_INDEXED)); \ + packed_data->func = glPointSizePointerOES_INDEX; \ + packed_data->args.a1 = (GLenum)type; \ + packed_data->args.a2 = (GLsizei)stride; \ + packed_data->args.a3 = (GLvoid *)pointer; \ + packed_data; \ +}) +#define emit_glPointSizePointerOES(type, stride, pointer) { \ + mock_push(pack_glPointSizePointerOES(type, stride, pointer)); \ +} +#define test_glPointSizePointerOES(type, stride, pointer) { \ + glPointSizePointerOES_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPointSizePointerOES missing (no calls left)\n"); \ + } else if (packed->func != glPointSizePointerOES_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPointSizePointerOES_INDEX); \ + if (! packed) { \ + mock_errorf("glPointSizePointerOES missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPointSizePointerOES:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != type) { \ + match = 0; \ + } \ + if (packed->args.a2 != stride) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = pointer; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(pointer)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPointSizePointerOES(0x%04X, %d, %p);\n", type, stride, pointer); \ + } \ + } \ +} +#define pack_glPointSizex(size) ({ \ + glPointSizex_INDEXED *packed_data = malloc(sizeof(glPointSizex_INDEXED)); \ + packed_data->func = glPointSizex_INDEX; \ + packed_data->args.a1 = (GLfixed)size; \ + packed_data; \ +}) +#define emit_glPointSizex(size) { \ + mock_push(pack_glPointSizex(size)); \ +} +#define test_glPointSizex(size) { \ + glPointSizex_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPointSizex missing (no calls left)\n"); \ + } else if (packed->func != glPointSizex_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPointSizex_INDEX); \ + if (! packed) { \ + mock_errorf("glPointSizex missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPointSizex:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != size) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPointSizex(%p);\n", size); \ + } \ + } \ +} +#define pack_glPolygonOffset(factor, units) ({ \ + glPolygonOffset_INDEXED *packed_data = malloc(sizeof(glPolygonOffset_INDEXED)); \ + packed_data->func = glPolygonOffset_INDEX; \ + packed_data->args.a1 = (GLfloat)factor; \ + packed_data->args.a2 = (GLfloat)units; \ + packed_data; \ +}) +#define emit_glPolygonOffset(factor, units) { \ + mock_push(pack_glPolygonOffset(factor, units)); \ +} +#define test_glPolygonOffset(factor, units) { \ + glPolygonOffset_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPolygonOffset missing (no calls left)\n"); \ + } else if (packed->func != glPolygonOffset_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPolygonOffset_INDEX); \ + if (! packed) { \ + mock_errorf("glPolygonOffset missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPolygonOffset:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 - factor >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a2 - units >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPolygonOffset(%0.2f, %0.2f);\n", factor, units); \ + } \ + } \ +} +#define pack_glPolygonOffsetx(factor, units) ({ \ + glPolygonOffsetx_INDEXED *packed_data = malloc(sizeof(glPolygonOffsetx_INDEXED)); \ + packed_data->func = glPolygonOffsetx_INDEX; \ + packed_data->args.a1 = (GLfixed)factor; \ + packed_data->args.a2 = (GLfixed)units; \ + packed_data; \ +}) +#define emit_glPolygonOffsetx(factor, units) { \ + mock_push(pack_glPolygonOffsetx(factor, units)); \ +} +#define test_glPolygonOffsetx(factor, units) { \ + glPolygonOffsetx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPolygonOffsetx missing (no calls left)\n"); \ + } else if (packed->func != glPolygonOffsetx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPolygonOffsetx_INDEX); \ + if (! packed) { \ + mock_errorf("glPolygonOffsetx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPolygonOffsetx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != factor) { \ + match = 0; \ + } \ + if (packed->args.a2 != units) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPolygonOffsetx(%p, %p);\n", factor, units); \ + } \ + } \ +} +#define pack_glPopMatrix() ({ \ + glPopMatrix_INDEXED *packed_data = malloc(sizeof(glPopMatrix_INDEXED)); \ + packed_data->func = glPopMatrix_INDEX; \ + packed_data; \ +}) +#define emit_glPopMatrix() { \ + mock_push(pack_glPopMatrix()); \ +} +#define test_glPopMatrix() { \ + glPopMatrix_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPopMatrix missing (no calls left)\n"); \ + } else if (packed->func != glPopMatrix_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPopMatrix_INDEX); \ + if (! packed) { \ + mock_errorf("glPopMatrix missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPopMatrix:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPopMatrix();\n", ); \ + } \ + } \ +} +#define pack_glPushMatrix() ({ \ + glPushMatrix_INDEXED *packed_data = malloc(sizeof(glPushMatrix_INDEXED)); \ + packed_data->func = glPushMatrix_INDEX; \ + packed_data; \ +}) +#define emit_glPushMatrix() { \ + mock_push(pack_glPushMatrix()); \ +} +#define test_glPushMatrix() { \ + glPushMatrix_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glPushMatrix missing (no calls left)\n"); \ + } else if (packed->func != glPushMatrix_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glPushMatrix_INDEX); \ + if (! packed) { \ + mock_errorf("glPushMatrix missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glPushMatrix:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glPushMatrix();\n", ); \ + } \ + } \ +} +#define pack_glReadPixels(x, y, width, height, format, type, pixels) ({ \ + glReadPixels_INDEXED *packed_data = malloc(sizeof(glReadPixels_INDEXED)); \ + packed_data->func = glReadPixels_INDEX; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + packed_data->args.a5 = (GLenum)format; \ + packed_data->args.a6 = (GLenum)type; \ + packed_data->args.a7 = (GLvoid *)pixels; \ + packed_data; \ +}) +#define emit_glReadPixels(x, y, width, height, format, type, pixels) { \ + mock_push(pack_glReadPixels(x, y, width, height, format, type, pixels)); \ +} +#define test_glReadPixels(x, y, width, height, format, type, pixels) { \ + glReadPixels_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glReadPixels missing (no calls left)\n"); \ + } else if (packed->func != glReadPixels_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glReadPixels_INDEX); \ + if (! packed) { \ + mock_errorf("glReadPixels missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glReadPixels:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != x) { \ + match = 0; \ + } \ + if (packed->args.a2 != y) { \ + match = 0; \ + } \ + if (packed->args.a3 != width) { \ + match = 0; \ + } \ + if (packed->args.a4 != height) { \ + match = 0; \ + } \ + if (packed->args.a5 != format) { \ + match = 0; \ + } \ + if (packed->args.a6 != type) { \ + match = 0; \ + } \ + void *a = packed->args.a7, *b = pixels; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(pixels)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glReadPixels(%d, %d, %d, %d, 0x%04X, 0x%04X, %p);\n", x, y, width, height, format, type, pixels); \ + } \ + } \ +} +#define pack_glRotatef(angle, x, y, z) ({ \ + glRotatef_INDEXED *packed_data = malloc(sizeof(glRotatef_INDEXED)); \ + packed_data->func = glRotatef_INDEX; \ + packed_data->args.a1 = (GLfloat)angle; \ + packed_data->args.a2 = (GLfloat)x; \ + packed_data->args.a3 = (GLfloat)y; \ + packed_data->args.a4 = (GLfloat)z; \ + packed_data; \ +}) +#define emit_glRotatef(angle, x, y, z) { \ + mock_push(pack_glRotatef(angle, x, y, z)); \ +} +#define test_glRotatef(angle, x, y, z) { \ + glRotatef_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glRotatef missing (no calls left)\n"); \ + } else if (packed->func != glRotatef_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glRotatef_INDEX); \ + if (! packed) { \ + mock_errorf("glRotatef missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glRotatef:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 - angle >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a2 - x >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a3 - y >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a4 - z >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glRotatef(%0.2f, %0.2f, %0.2f, %0.2f);\n", angle, x, y, z); \ + } \ + } \ +} +#define pack_glRotatex(angle, x, y, z) ({ \ + glRotatex_INDEXED *packed_data = malloc(sizeof(glRotatex_INDEXED)); \ + packed_data->func = glRotatex_INDEX; \ + packed_data->args.a1 = (GLfixed)angle; \ + packed_data->args.a2 = (GLfixed)x; \ + packed_data->args.a3 = (GLfixed)y; \ + packed_data->args.a4 = (GLfixed)z; \ + packed_data; \ +}) +#define emit_glRotatex(angle, x, y, z) { \ + mock_push(pack_glRotatex(angle, x, y, z)); \ +} +#define test_glRotatex(angle, x, y, z) { \ + glRotatex_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glRotatex missing (no calls left)\n"); \ + } else if (packed->func != glRotatex_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glRotatex_INDEX); \ + if (! packed) { \ + mock_errorf("glRotatex missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glRotatex:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != angle) { \ + match = 0; \ + } \ + if (packed->args.a2 != x) { \ + match = 0; \ + } \ + if (packed->args.a3 != y) { \ + match = 0; \ + } \ + if (packed->args.a4 != z) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glRotatex(%p, %p, %p, %p);\n", angle, x, y, z); \ + } \ + } \ +} +#define pack_glSampleCoverage(value, invert) ({ \ + glSampleCoverage_INDEXED *packed_data = malloc(sizeof(glSampleCoverage_INDEXED)); \ + packed_data->func = glSampleCoverage_INDEX; \ + packed_data->args.a1 = (GLclampf)value; \ + packed_data->args.a2 = (GLboolean)invert; \ + packed_data; \ +}) +#define emit_glSampleCoverage(value, invert) { \ + mock_push(pack_glSampleCoverage(value, invert)); \ +} +#define test_glSampleCoverage(value, invert) { \ + glSampleCoverage_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glSampleCoverage missing (no calls left)\n"); \ + } else if (packed->func != glSampleCoverage_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glSampleCoverage_INDEX); \ + if (! packed) { \ + mock_errorf("glSampleCoverage missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glSampleCoverage:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != value) { \ + match = 0; \ + } \ + if (packed->args.a2 != invert) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glSampleCoverage(%p, %d);\n", value, invert); \ + } \ + } \ +} +#define pack_glSampleCoveragex(value, invert) ({ \ + glSampleCoveragex_INDEXED *packed_data = malloc(sizeof(glSampleCoveragex_INDEXED)); \ + packed_data->func = glSampleCoveragex_INDEX; \ + packed_data->args.a1 = (GLclampx)value; \ + packed_data->args.a2 = (GLboolean)invert; \ + packed_data; \ +}) +#define emit_glSampleCoveragex(value, invert) { \ + mock_push(pack_glSampleCoveragex(value, invert)); \ +} +#define test_glSampleCoveragex(value, invert) { \ + glSampleCoveragex_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glSampleCoveragex missing (no calls left)\n"); \ + } else if (packed->func != glSampleCoveragex_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glSampleCoveragex_INDEX); \ + if (! packed) { \ + mock_errorf("glSampleCoveragex missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glSampleCoveragex:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != value) { \ + match = 0; \ + } \ + if (packed->args.a2 != invert) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glSampleCoveragex(%p, %d);\n", value, invert); \ + } \ + } \ +} +#define pack_glScalef(x, y, z) ({ \ + glScalef_INDEXED *packed_data = malloc(sizeof(glScalef_INDEXED)); \ + packed_data->func = glScalef_INDEX; \ + packed_data->args.a1 = (GLfloat)x; \ + packed_data->args.a2 = (GLfloat)y; \ + packed_data->args.a3 = (GLfloat)z; \ + packed_data; \ +}) +#define emit_glScalef(x, y, z) { \ + mock_push(pack_glScalef(x, y, z)); \ +} +#define test_glScalef(x, y, z) { \ + glScalef_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glScalef missing (no calls left)\n"); \ + } else if (packed->func != glScalef_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glScalef_INDEX); \ + if (! packed) { \ + mock_errorf("glScalef missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glScalef:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 - x >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a2 - y >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a3 - z >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glScalef(%0.2f, %0.2f, %0.2f);\n", x, y, z); \ + } \ + } \ +} +#define pack_glScalex(x, y, z) ({ \ + glScalex_INDEXED *packed_data = malloc(sizeof(glScalex_INDEXED)); \ + packed_data->func = glScalex_INDEX; \ + packed_data->args.a1 = (GLfixed)x; \ + packed_data->args.a2 = (GLfixed)y; \ + packed_data->args.a3 = (GLfixed)z; \ + packed_data; \ +}) +#define emit_glScalex(x, y, z) { \ + mock_push(pack_glScalex(x, y, z)); \ +} +#define test_glScalex(x, y, z) { \ + glScalex_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glScalex missing (no calls left)\n"); \ + } else if (packed->func != glScalex_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glScalex_INDEX); \ + if (! packed) { \ + mock_errorf("glScalex missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glScalex:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != x) { \ + match = 0; \ + } \ + if (packed->args.a2 != y) { \ + match = 0; \ + } \ + if (packed->args.a3 != z) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glScalex(%p, %p, %p);\n", x, y, z); \ + } \ + } \ +} +#define pack_glScissor(x, y, width, height) ({ \ + glScissor_INDEXED *packed_data = malloc(sizeof(glScissor_INDEXED)); \ + packed_data->func = glScissor_INDEX; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + packed_data; \ +}) +#define emit_glScissor(x, y, width, height) { \ + mock_push(pack_glScissor(x, y, width, height)); \ +} +#define test_glScissor(x, y, width, height) { \ + glScissor_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glScissor missing (no calls left)\n"); \ + } else if (packed->func != glScissor_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glScissor_INDEX); \ + if (! packed) { \ + mock_errorf("glScissor missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glScissor:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != x) { \ + match = 0; \ + } \ + if (packed->args.a2 != y) { \ + match = 0; \ + } \ + if (packed->args.a3 != width) { \ + match = 0; \ + } \ + if (packed->args.a4 != height) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glScissor(%d, %d, %d, %d);\n", x, y, width, height); \ + } \ + } \ +} +#define pack_glShadeModel(mode) ({ \ + glShadeModel_INDEXED *packed_data = malloc(sizeof(glShadeModel_INDEXED)); \ + packed_data->func = glShadeModel_INDEX; \ + packed_data->args.a1 = (GLenum)mode; \ + packed_data; \ +}) +#define emit_glShadeModel(mode) { \ + mock_push(pack_glShadeModel(mode)); \ +} +#define test_glShadeModel(mode) { \ + glShadeModel_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glShadeModel missing (no calls left)\n"); \ + } else if (packed->func != glShadeModel_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glShadeModel_INDEX); \ + if (! packed) { \ + mock_errorf("glShadeModel missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glShadeModel:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != mode) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glShadeModel(0x%04X);\n", mode); \ + } \ + } \ +} +#define pack_glStencilFunc(func, ref, mask) ({ \ + glStencilFunc_INDEXED *packed_data = malloc(sizeof(glStencilFunc_INDEXED)); \ + packed_data->func = glStencilFunc_INDEX; \ + packed_data->args.a1 = (GLenum)func; \ + packed_data->args.a2 = (GLint)ref; \ + packed_data->args.a3 = (GLuint)mask; \ + packed_data; \ +}) +#define emit_glStencilFunc(func, ref, mask) { \ + mock_push(pack_glStencilFunc(func, ref, mask)); \ +} +#define test_glStencilFunc(func, ref, mask) { \ + glStencilFunc_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glStencilFunc missing (no calls left)\n"); \ + } else if (packed->func != glStencilFunc_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glStencilFunc_INDEX); \ + if (! packed) { \ + mock_errorf("glStencilFunc missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glStencilFunc:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != func) { \ + match = 0; \ + } \ + if (packed->args.a2 != ref) { \ + match = 0; \ + } \ + if (packed->args.a3 != mask) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glStencilFunc(0x%04X, %d, %u);\n", func, ref, mask); \ + } \ + } \ +} +#define pack_glStencilMask(mask) ({ \ + glStencilMask_INDEXED *packed_data = malloc(sizeof(glStencilMask_INDEXED)); \ + packed_data->func = glStencilMask_INDEX; \ + packed_data->args.a1 = (GLuint)mask; \ + packed_data; \ +}) +#define emit_glStencilMask(mask) { \ + mock_push(pack_glStencilMask(mask)); \ +} +#define test_glStencilMask(mask) { \ + glStencilMask_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glStencilMask missing (no calls left)\n"); \ + } else if (packed->func != glStencilMask_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glStencilMask_INDEX); \ + if (! packed) { \ + mock_errorf("glStencilMask missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glStencilMask:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != mask) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glStencilMask(%u);\n", mask); \ + } \ + } \ +} +#define pack_glStencilOp(fail, zfail, zpass) ({ \ + glStencilOp_INDEXED *packed_data = malloc(sizeof(glStencilOp_INDEXED)); \ + packed_data->func = glStencilOp_INDEX; \ + packed_data->args.a1 = (GLenum)fail; \ + packed_data->args.a2 = (GLenum)zfail; \ + packed_data->args.a3 = (GLenum)zpass; \ + packed_data; \ +}) +#define emit_glStencilOp(fail, zfail, zpass) { \ + mock_push(pack_glStencilOp(fail, zfail, zpass)); \ +} +#define test_glStencilOp(fail, zfail, zpass) { \ + glStencilOp_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glStencilOp missing (no calls left)\n"); \ + } else if (packed->func != glStencilOp_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glStencilOp_INDEX); \ + if (! packed) { \ + mock_errorf("glStencilOp missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glStencilOp:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != fail) { \ + match = 0; \ + } \ + if (packed->args.a2 != zfail) { \ + match = 0; \ + } \ + if (packed->args.a3 != zpass) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glStencilOp(0x%04X, 0x%04X, 0x%04X);\n", fail, zfail, zpass); \ + } \ + } \ +} +#define pack_glTexCoordPointer(size, type, stride, pointer) ({ \ + glTexCoordPointer_INDEXED *packed_data = malloc(sizeof(glTexCoordPointer_INDEXED)); \ + packed_data->func = glTexCoordPointer_INDEX; \ + packed_data->args.a1 = (GLint)size; \ + packed_data->args.a2 = (GLenum)type; \ + packed_data->args.a3 = (GLsizei)stride; \ + packed_data->args.a4 = (GLvoid *)pointer; \ + packed_data; \ +}) +#define emit_glTexCoordPointer(size, type, stride, pointer) { \ + mock_push(pack_glTexCoordPointer(size, type, stride, pointer)); \ +} +#define test_glTexCoordPointer(size, type, stride, pointer) { \ + glTexCoordPointer_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexCoordPointer missing (no calls left)\n"); \ + } else if (packed->func != glTexCoordPointer_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexCoordPointer_INDEX); \ + if (! packed) { \ + mock_errorf("glTexCoordPointer missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexCoordPointer:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != size) { \ + match = 0; \ + } \ + if (packed->args.a2 != type) { \ + match = 0; \ + } \ + if (packed->args.a3 != stride) { \ + match = 0; \ + } \ + void *a = packed->args.a4, *b = pointer; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(pointer)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexCoordPointer(%d, 0x%04X, %d, %p);\n", size, type, stride, pointer); \ + } \ + } \ +} +#define pack_glTexEnvf(target, pname, param) ({ \ + glTexEnvf_INDEXED *packed_data = malloc(sizeof(glTexEnvf_INDEXED)); \ + packed_data->func = glTexEnvf_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat)param; \ + packed_data; \ +}) +#define emit_glTexEnvf(target, pname, param) { \ + mock_push(pack_glTexEnvf(target, pname, param)); \ +} +#define test_glTexEnvf(target, pname, param) { \ + glTexEnvf_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexEnvf missing (no calls left)\n"); \ + } else if (packed->func != glTexEnvf_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexEnvf_INDEX); \ + if (! packed) { \ + mock_errorf("glTexEnvf missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexEnvf:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + if (packed->args.a3 - param >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexEnvf(0x%04X, 0x%04X, %0.2f);\n", target, pname, param); \ + } \ + } \ +} +#define pack_glTexEnvfv(target, pname, params) ({ \ + glTexEnvfv_INDEXED *packed_data = malloc(sizeof(glTexEnvfv_INDEXED)); \ + packed_data->func = glTexEnvfv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glTexEnvfv(target, pname, params) { \ + mock_push(pack_glTexEnvfv(target, pname, params)); \ +} +#define test_glTexEnvfv(target, pname, params) { \ + glTexEnvfv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexEnvfv missing (no calls left)\n"); \ + } else if (packed->func != glTexEnvfv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexEnvfv_INDEX); \ + if (! packed) { \ + mock_errorf("glTexEnvfv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexEnvfv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexEnvfv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glTexEnvi(target, pname, param) ({ \ + glTexEnvi_INDEXED *packed_data = malloc(sizeof(glTexEnvi_INDEXED)); \ + packed_data->func = glTexEnvi_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint)param; \ + packed_data; \ +}) +#define emit_glTexEnvi(target, pname, param) { \ + mock_push(pack_glTexEnvi(target, pname, param)); \ +} +#define test_glTexEnvi(target, pname, param) { \ + glTexEnvi_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexEnvi missing (no calls left)\n"); \ + } else if (packed->func != glTexEnvi_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexEnvi_INDEX); \ + if (! packed) { \ + mock_errorf("glTexEnvi missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexEnvi:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + if (packed->args.a3 != param) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexEnvi(0x%04X, 0x%04X, %d);\n", target, pname, param); \ + } \ + } \ +} +#define pack_glTexEnviv(target, pname, params) ({ \ + glTexEnviv_INDEXED *packed_data = malloc(sizeof(glTexEnviv_INDEXED)); \ + packed_data->func = glTexEnviv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + packed_data; \ +}) +#define emit_glTexEnviv(target, pname, params) { \ + mock_push(pack_glTexEnviv(target, pname, params)); \ +} +#define test_glTexEnviv(target, pname, params) { \ + glTexEnviv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexEnviv missing (no calls left)\n"); \ + } else if (packed->func != glTexEnviv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexEnviv_INDEX); \ + if (! packed) { \ + mock_errorf("glTexEnviv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexEnviv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexEnviv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glTexEnvx(target, pname, param) ({ \ + glTexEnvx_INDEXED *packed_data = malloc(sizeof(glTexEnvx_INDEXED)); \ + packed_data->func = glTexEnvx_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed)param; \ + packed_data; \ +}) +#define emit_glTexEnvx(target, pname, param) { \ + mock_push(pack_glTexEnvx(target, pname, param)); \ +} +#define test_glTexEnvx(target, pname, param) { \ + glTexEnvx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexEnvx missing (no calls left)\n"); \ + } else if (packed->func != glTexEnvx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexEnvx_INDEX); \ + if (! packed) { \ + mock_errorf("glTexEnvx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexEnvx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + if (packed->args.a3 != param) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexEnvx(0x%04X, 0x%04X, %p);\n", target, pname, param); \ + } \ + } \ +} +#define pack_glTexEnvxv(target, pname, params) ({ \ + glTexEnvxv_INDEXED *packed_data = malloc(sizeof(glTexEnvxv_INDEXED)); \ + packed_data->func = glTexEnvxv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glTexEnvxv(target, pname, params) { \ + mock_push(pack_glTexEnvxv(target, pname, params)); \ +} +#define test_glTexEnvxv(target, pname, params) { \ + glTexEnvxv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexEnvxv missing (no calls left)\n"); \ + } else if (packed->func != glTexEnvxv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexEnvxv_INDEX); \ + if (! packed) { \ + mock_errorf("glTexEnvxv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexEnvxv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexEnvxv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels) ({ \ + glTexImage2D_INDEXED *packed_data = malloc(sizeof(glTexImage2D_INDEXED)); \ + packed_data->func = glTexImage2D_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)internalformat; \ + packed_data->args.a4 = (GLsizei)width; \ + packed_data->args.a5 = (GLsizei)height; \ + packed_data->args.a6 = (GLint)border; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLenum)type; \ + packed_data->args.a9 = (GLvoid *)pixels; \ + packed_data; \ +}) +#define emit_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels) { \ + mock_push(pack_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels)); \ +} +#define test_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels) { \ + glTexImage2D_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexImage2D missing (no calls left)\n"); \ + } else if (packed->func != glTexImage2D_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexImage2D_INDEX); \ + if (! packed) { \ + mock_errorf("glTexImage2D missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexImage2D:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != level) { \ + match = 0; \ + } \ + if (packed->args.a3 != internalformat) { \ + match = 0; \ + } \ + if (packed->args.a4 != width) { \ + match = 0; \ + } \ + if (packed->args.a5 != height) { \ + match = 0; \ + } \ + if (packed->args.a6 != border) { \ + match = 0; \ + } \ + if (packed->args.a7 != format) { \ + match = 0; \ + } \ + if (packed->args.a8 != type) { \ + match = 0; \ + } \ + void *a = packed->args.a9, *b = pixels; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(pixels)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexImage2D(0x%04X, %d, %d, %d, %d, %d, 0x%04X, 0x%04X, %p);\n", target, level, internalformat, width, height, border, format, type, pixels); \ + } \ + } \ +} +#define pack_glTexParameterf(target, pname, param) ({ \ + glTexParameterf_INDEXED *packed_data = malloc(sizeof(glTexParameterf_INDEXED)); \ + packed_data->func = glTexParameterf_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat)param; \ + packed_data; \ +}) +#define emit_glTexParameterf(target, pname, param) { \ + mock_push(pack_glTexParameterf(target, pname, param)); \ +} +#define test_glTexParameterf(target, pname, param) { \ + glTexParameterf_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexParameterf missing (no calls left)\n"); \ + } else if (packed->func != glTexParameterf_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexParameterf_INDEX); \ + if (! packed) { \ + mock_errorf("glTexParameterf missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexParameterf:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + if (packed->args.a3 - param >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexParameterf(0x%04X, 0x%04X, %0.2f);\n", target, pname, param); \ + } \ + } \ +} +#define pack_glTexParameterfv(target, pname, params) ({ \ + glTexParameterfv_INDEXED *packed_data = malloc(sizeof(glTexParameterfv_INDEXED)); \ + packed_data->func = glTexParameterfv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfloat *)params; \ + packed_data; \ +}) +#define emit_glTexParameterfv(target, pname, params) { \ + mock_push(pack_glTexParameterfv(target, pname, params)); \ +} +#define test_glTexParameterfv(target, pname, params) { \ + glTexParameterfv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexParameterfv missing (no calls left)\n"); \ + } else if (packed->func != glTexParameterfv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexParameterfv_INDEX); \ + if (! packed) { \ + mock_errorf("glTexParameterfv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexParameterfv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexParameterfv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glTexParameteri(target, pname, param) ({ \ + glTexParameteri_INDEXED *packed_data = malloc(sizeof(glTexParameteri_INDEXED)); \ + packed_data->func = glTexParameteri_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint)param; \ + packed_data; \ +}) +#define emit_glTexParameteri(target, pname, param) { \ + mock_push(pack_glTexParameteri(target, pname, param)); \ +} +#define test_glTexParameteri(target, pname, param) { \ + glTexParameteri_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexParameteri missing (no calls left)\n"); \ + } else if (packed->func != glTexParameteri_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexParameteri_INDEX); \ + if (! packed) { \ + mock_errorf("glTexParameteri missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexParameteri:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + if (packed->args.a3 != param) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexParameteri(0x%04X, 0x%04X, %d);\n", target, pname, param); \ + } \ + } \ +} +#define pack_glTexParameteriv(target, pname, params) ({ \ + glTexParameteriv_INDEXED *packed_data = malloc(sizeof(glTexParameteriv_INDEXED)); \ + packed_data->func = glTexParameteriv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLint *)params; \ + packed_data; \ +}) +#define emit_glTexParameteriv(target, pname, params) { \ + mock_push(pack_glTexParameteriv(target, pname, params)); \ +} +#define test_glTexParameteriv(target, pname, params) { \ + glTexParameteriv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexParameteriv missing (no calls left)\n"); \ + } else if (packed->func != glTexParameteriv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexParameteriv_INDEX); \ + if (! packed) { \ + mock_errorf("glTexParameteriv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexParameteriv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexParameteriv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glTexParameterx(target, pname, param) ({ \ + glTexParameterx_INDEXED *packed_data = malloc(sizeof(glTexParameterx_INDEXED)); \ + packed_data->func = glTexParameterx_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed)param; \ + packed_data; \ +}) +#define emit_glTexParameterx(target, pname, param) { \ + mock_push(pack_glTexParameterx(target, pname, param)); \ +} +#define test_glTexParameterx(target, pname, param) { \ + glTexParameterx_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexParameterx missing (no calls left)\n"); \ + } else if (packed->func != glTexParameterx_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexParameterx_INDEX); \ + if (! packed) { \ + mock_errorf("glTexParameterx missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexParameterx:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + if (packed->args.a3 != param) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexParameterx(0x%04X, 0x%04X, %p);\n", target, pname, param); \ + } \ + } \ +} +#define pack_glTexParameterxv(target, pname, params) ({ \ + glTexParameterxv_INDEXED *packed_data = malloc(sizeof(glTexParameterxv_INDEXED)); \ + packed_data->func = glTexParameterxv_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLenum)pname; \ + packed_data->args.a3 = (GLfixed *)params; \ + packed_data; \ +}) +#define emit_glTexParameterxv(target, pname, params) { \ + mock_push(pack_glTexParameterxv(target, pname, params)); \ +} +#define test_glTexParameterxv(target, pname, params) { \ + glTexParameterxv_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexParameterxv missing (no calls left)\n"); \ + } else if (packed->func != glTexParameterxv_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexParameterxv_INDEX); \ + if (! packed) { \ + mock_errorf("glTexParameterxv missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexParameterxv:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != pname) { \ + match = 0; \ + } \ + void *a = packed->args.a3, *b = params; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(params)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexParameterxv(0x%04X, 0x%04X, %p);\n", target, pname, params); \ + } \ + } \ +} +#define pack_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) ({ \ + glTexSubImage2D_INDEXED *packed_data = malloc(sizeof(glTexSubImage2D_INDEXED)); \ + packed_data->func = glTexSubImage2D_INDEX; \ + packed_data->args.a1 = (GLenum)target; \ + packed_data->args.a2 = (GLint)level; \ + packed_data->args.a3 = (GLint)xoffset; \ + packed_data->args.a4 = (GLint)yoffset; \ + packed_data->args.a5 = (GLsizei)width; \ + packed_data->args.a6 = (GLsizei)height; \ + packed_data->args.a7 = (GLenum)format; \ + packed_data->args.a8 = (GLenum)type; \ + packed_data->args.a9 = (GLvoid *)pixels; \ + packed_data; \ +}) +#define emit_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { \ + mock_push(pack_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels)); \ +} +#define test_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { \ + glTexSubImage2D_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTexSubImage2D missing (no calls left)\n"); \ + } else if (packed->func != glTexSubImage2D_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTexSubImage2D_INDEX); \ + if (! packed) { \ + mock_errorf("glTexSubImage2D missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTexSubImage2D:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != target) { \ + match = 0; \ + } \ + if (packed->args.a2 != level) { \ + match = 0; \ + } \ + if (packed->args.a3 != xoffset) { \ + match = 0; \ + } \ + if (packed->args.a4 != yoffset) { \ + match = 0; \ + } \ + if (packed->args.a5 != width) { \ + match = 0; \ + } \ + if (packed->args.a6 != height) { \ + match = 0; \ + } \ + if (packed->args.a7 != format) { \ + match = 0; \ + } \ + if (packed->args.a8 != type) { \ + match = 0; \ + } \ + void *a = packed->args.a9, *b = pixels; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(pixels)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTexSubImage2D(0x%04X, %d, %d, %d, %d, %d, 0x%04X, 0x%04X, %p);\n", target, level, xoffset, yoffset, width, height, format, type, pixels); \ + } \ + } \ +} +#define pack_glTranslatef(x, y, z) ({ \ + glTranslatef_INDEXED *packed_data = malloc(sizeof(glTranslatef_INDEXED)); \ + packed_data->func = glTranslatef_INDEX; \ + packed_data->args.a1 = (GLfloat)x; \ + packed_data->args.a2 = (GLfloat)y; \ + packed_data->args.a3 = (GLfloat)z; \ + packed_data; \ +}) +#define emit_glTranslatef(x, y, z) { \ + mock_push(pack_glTranslatef(x, y, z)); \ +} +#define test_glTranslatef(x, y, z) { \ + glTranslatef_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTranslatef missing (no calls left)\n"); \ + } else if (packed->func != glTranslatef_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTranslatef_INDEX); \ + if (! packed) { \ + mock_errorf("glTranslatef missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTranslatef:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 - x >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a2 - y >= 0.01) { \ + match = 0; \ + } \ + if (packed->args.a3 - z >= 0.01) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTranslatef(%0.2f, %0.2f, %0.2f);\n", x, y, z); \ + } \ + } \ +} +#define pack_glTranslatex(x, y, z) ({ \ + glTranslatex_INDEXED *packed_data = malloc(sizeof(glTranslatex_INDEXED)); \ + packed_data->func = glTranslatex_INDEX; \ + packed_data->args.a1 = (GLfixed)x; \ + packed_data->args.a2 = (GLfixed)y; \ + packed_data->args.a3 = (GLfixed)z; \ + packed_data; \ +}) +#define emit_glTranslatex(x, y, z) { \ + mock_push(pack_glTranslatex(x, y, z)); \ +} +#define test_glTranslatex(x, y, z) { \ + glTranslatex_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glTranslatex missing (no calls left)\n"); \ + } else if (packed->func != glTranslatex_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glTranslatex_INDEX); \ + if (! packed) { \ + mock_errorf("glTranslatex missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glTranslatex:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != x) { \ + match = 0; \ + } \ + if (packed->args.a2 != y) { \ + match = 0; \ + } \ + if (packed->args.a3 != z) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glTranslatex(%p, %p, %p);\n", x, y, z); \ + } \ + } \ +} +#define pack_glVertexPointer(size, type, stride, pointer) ({ \ + glVertexPointer_INDEXED *packed_data = malloc(sizeof(glVertexPointer_INDEXED)); \ + packed_data->func = glVertexPointer_INDEX; \ + packed_data->args.a1 = (GLint)size; \ + packed_data->args.a2 = (GLenum)type; \ + packed_data->args.a3 = (GLsizei)stride; \ + packed_data->args.a4 = (GLvoid *)pointer; \ + packed_data; \ +}) +#define emit_glVertexPointer(size, type, stride, pointer) { \ + mock_push(pack_glVertexPointer(size, type, stride, pointer)); \ +} +#define test_glVertexPointer(size, type, stride, pointer) { \ + glVertexPointer_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glVertexPointer missing (no calls left)\n"); \ + } else if (packed->func != glVertexPointer_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glVertexPointer_INDEX); \ + if (! packed) { \ + mock_errorf("glVertexPointer missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glVertexPointer:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != size) { \ + match = 0; \ + } \ + if (packed->args.a2 != type) { \ + match = 0; \ + } \ + if (packed->args.a3 != stride) { \ + match = 0; \ + } \ + void *a = packed->args.a4, *b = pointer; \ + if (b == NULL && a != NULL || (a != NULL && b != NULL && (memcmp(a, b, sizeof(pointer)) != 0))) { \ + ptr_error = 1; \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glVertexPointer(%d, 0x%04X, %d, %p);\n", size, type, stride, pointer); \ + } \ + } \ +} +#define pack_glViewport(x, y, width, height) ({ \ + glViewport_INDEXED *packed_data = malloc(sizeof(glViewport_INDEXED)); \ + packed_data->func = glViewport_INDEX; \ + packed_data->args.a1 = (GLint)x; \ + packed_data->args.a2 = (GLint)y; \ + packed_data->args.a3 = (GLsizei)width; \ + packed_data->args.a4 = (GLsizei)height; \ + packed_data; \ +}) +#define emit_glViewport(x, y, width, height) { \ + mock_push(pack_glViewport(x, y, width, height)); \ +} +#define test_glViewport(x, y, width, height) { \ + glViewport_INDEXED *packed = mock_cur(); \ + if (packed == NULL) { \ + mock_errorf("glViewport missing (no calls left)\n"); \ + } else if (packed->func != glViewport_INDEX) { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + indexed_call_t *tmp = (indexed_call_t *)packed; \ + packed = mock_slide(glViewport_INDEX); \ + if (! packed) { \ + mock_errorf("glViewport missing\n"); \ + } else { \ + mock_warningf("unexpected call while looking for glViewport:\n "); \ + mock_print(tmp); \ + }\ + } else { \ + if (verbose_test) { \ + mock_print(mock_cur()); \ + } \ + mock_shift(); \ + } \ + if (packed) { \ + int match = 1, ptr_error = 0; \ + if (packed->args.a1 != x) { \ + match = 0; \ + } \ + if (packed->args.a2 != y) { \ + match = 0; \ + } \ + if (packed->args.a3 != width) { \ + match = 0; \ + } \ + if (packed->args.a4 != height) { \ + match = 0; \ + } \ + if (! match) { \ + mock_errorf("calls do not match:\n"); \ + if (ptr_error) { \ + printf(" (pointer mismatch)\n"); \ + } \ + printf(" have: "); mock_print((const indexed_call_t *)packed); \ + printf(" want: glViewport(%d, %d, %d, %d);\n", x, y, width, height); \ + } \ + } \ +} + +#define gles_glActiveTexture_INDEX 1 +#define gles_glActiveTexture_RETURN void +#define gles_glActiveTexture_ARG_NAMES texture +#define gles_glActiveTexture_ARG_EXPAND GLenum texture +#define gles_glActiveTexture_PACKED PACKED_void_GLenum +#define gles_glActiveTexture_INDEXED INDEXED_void_GLenum +#define gles_glActiveTexture_FORMAT FORMAT_void_GLenum +#define gles_glAlphaFunc_INDEX 2 +#define gles_glAlphaFunc_RETURN void +#define gles_glAlphaFunc_ARG_NAMES func, ref +#define gles_glAlphaFunc_ARG_EXPAND GLenum func, GLclampf ref +#define gles_glAlphaFunc_PACKED PACKED_void_GLenum_GLclampf +#define gles_glAlphaFunc_INDEXED INDEXED_void_GLenum_GLclampf +#define gles_glAlphaFunc_FORMAT FORMAT_void_GLenum_GLclampf +#define gles_glAlphaFuncx_INDEX 3 +#define gles_glAlphaFuncx_RETURN void +#define gles_glAlphaFuncx_ARG_NAMES func, ref +#define gles_glAlphaFuncx_ARG_EXPAND GLenum func, GLclampx ref +#define gles_glAlphaFuncx_PACKED PACKED_void_GLenum_GLclampx +#define gles_glAlphaFuncx_INDEXED INDEXED_void_GLenum_GLclampx +#define gles_glAlphaFuncx_FORMAT FORMAT_void_GLenum_GLclampx +#define gles_glBindBuffer_INDEX 4 +#define gles_glBindBuffer_RETURN void +#define gles_glBindBuffer_ARG_NAMES target, buffer +#define gles_glBindBuffer_ARG_EXPAND GLenum target, GLuint buffer +#define gles_glBindBuffer_PACKED PACKED_void_GLenum_GLuint +#define gles_glBindBuffer_INDEXED INDEXED_void_GLenum_GLuint +#define gles_glBindBuffer_FORMAT FORMAT_void_GLenum_GLuint +#define gles_glBindTexture_INDEX 5 +#define gles_glBindTexture_RETURN void +#define gles_glBindTexture_ARG_NAMES target, texture +#define gles_glBindTexture_ARG_EXPAND GLenum target, GLuint texture +#define gles_glBindTexture_PACKED PACKED_void_GLenum_GLuint +#define gles_glBindTexture_INDEXED INDEXED_void_GLenum_GLuint +#define gles_glBindTexture_FORMAT FORMAT_void_GLenum_GLuint +#define gles_glBlendColorOES_INDEX 6 +#define gles_glBlendColorOES_RETURN void +#define gles_glBlendColorOES_ARG_NAMES red, green, blue, alpha +#define gles_glBlendColorOES_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha +#define gles_glBlendColorOES_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define gles_glBlendColorOES_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define gles_glBlendColorOES_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf +#define gles_glBlendEquationOES_INDEX 7 +#define gles_glBlendEquationOES_RETURN void +#define gles_glBlendEquationOES_ARG_NAMES mode +#define gles_glBlendEquationOES_ARG_EXPAND GLenum mode +#define gles_glBlendEquationOES_PACKED PACKED_void_GLenum +#define gles_glBlendEquationOES_INDEXED INDEXED_void_GLenum +#define gles_glBlendEquationOES_FORMAT FORMAT_void_GLenum +#define gles_glBlendEquationSeparateOES_INDEX 8 +#define gles_glBlendEquationSeparateOES_RETURN void +#define gles_glBlendEquationSeparateOES_ARG_NAMES modeRGB, modeAlpha +#define gles_glBlendEquationSeparateOES_ARG_EXPAND GLenum modeRGB, GLenum modeAlpha +#define gles_glBlendEquationSeparateOES_PACKED PACKED_void_GLenum_GLenum +#define gles_glBlendEquationSeparateOES_INDEXED INDEXED_void_GLenum_GLenum +#define gles_glBlendEquationSeparateOES_FORMAT FORMAT_void_GLenum_GLenum +#define gles_glBlendFunc_INDEX 9 +#define gles_glBlendFunc_RETURN void +#define gles_glBlendFunc_ARG_NAMES sfactor, dfactor +#define gles_glBlendFunc_ARG_EXPAND GLenum sfactor, GLenum dfactor +#define gles_glBlendFunc_PACKED PACKED_void_GLenum_GLenum +#define gles_glBlendFunc_INDEXED INDEXED_void_GLenum_GLenum +#define gles_glBlendFunc_FORMAT FORMAT_void_GLenum_GLenum +#define gles_glBlendFuncSeparateOES_INDEX 10 +#define gles_glBlendFuncSeparateOES_RETURN void +#define gles_glBlendFuncSeparateOES_ARG_NAMES sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha +#define gles_glBlendFuncSeparateOES_ARG_EXPAND GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha +#define gles_glBlendFuncSeparateOES_PACKED PACKED_void_GLenum_GLenum_GLenum_GLenum +#define gles_glBlendFuncSeparateOES_INDEXED INDEXED_void_GLenum_GLenum_GLenum_GLenum +#define gles_glBlendFuncSeparateOES_FORMAT FORMAT_void_GLenum_GLenum_GLenum_GLenum +#define gles_glBufferData_INDEX 11 +#define gles_glBufferData_RETURN void +#define gles_glBufferData_ARG_NAMES target, size, data, usage +#define gles_glBufferData_ARG_EXPAND GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage +#define gles_glBufferData_PACKED PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define gles_glBufferData_INDEXED INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define gles_glBufferData_FORMAT FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum +#define gles_glBufferSubData_INDEX 12 +#define gles_glBufferSubData_RETURN void +#define gles_glBufferSubData_ARG_NAMES target, offset, size, data +#define gles_glBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data +#define gles_glBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define gles_glBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define gles_glBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ +#define gles_glClear_INDEX 13 +#define gles_glClear_RETURN void +#define gles_glClear_ARG_NAMES mask +#define gles_glClear_ARG_EXPAND GLbitfield mask +#define gles_glClear_PACKED PACKED_void_GLbitfield +#define gles_glClear_INDEXED INDEXED_void_GLbitfield +#define gles_glClear_FORMAT FORMAT_void_GLbitfield +#define gles_glClearColor_INDEX 14 +#define gles_glClearColor_RETURN void +#define gles_glClearColor_ARG_NAMES red, green, blue, alpha +#define gles_glClearColor_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha +#define gles_glClearColor_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define gles_glClearColor_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf +#define gles_glClearColor_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf +#define gles_glClearColorx_INDEX 15 +#define gles_glClearColorx_RETURN void +#define gles_glClearColorx_ARG_NAMES red, green, blue, alpha +#define gles_glClearColorx_ARG_EXPAND GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha +#define gles_glClearColorx_PACKED PACKED_void_GLclampx_GLclampx_GLclampx_GLclampx +#define gles_glClearColorx_INDEXED INDEXED_void_GLclampx_GLclampx_GLclampx_GLclampx +#define gles_glClearColorx_FORMAT FORMAT_void_GLclampx_GLclampx_GLclampx_GLclampx +#define gles_glClearDepthf_INDEX 16 +#define gles_glClearDepthf_RETURN void +#define gles_glClearDepthf_ARG_NAMES depth +#define gles_glClearDepthf_ARG_EXPAND GLclampf depth +#define gles_glClearDepthf_PACKED PACKED_void_GLclampf +#define gles_glClearDepthf_INDEXED INDEXED_void_GLclampf +#define gles_glClearDepthf_FORMAT FORMAT_void_GLclampf +#define gles_glClearDepthx_INDEX 17 +#define gles_glClearDepthx_RETURN void +#define gles_glClearDepthx_ARG_NAMES depth +#define gles_glClearDepthx_ARG_EXPAND GLclampx depth +#define gles_glClearDepthx_PACKED PACKED_void_GLclampx +#define gles_glClearDepthx_INDEXED INDEXED_void_GLclampx +#define gles_glClearDepthx_FORMAT FORMAT_void_GLclampx +#define gles_glClearStencil_INDEX 18 +#define gles_glClearStencil_RETURN void +#define gles_glClearStencil_ARG_NAMES s +#define gles_glClearStencil_ARG_EXPAND GLint s +#define gles_glClearStencil_PACKED PACKED_void_GLint +#define gles_glClearStencil_INDEXED INDEXED_void_GLint +#define gles_glClearStencil_FORMAT FORMAT_void_GLint +#define gles_glClientActiveTexture_INDEX 19 +#define gles_glClientActiveTexture_RETURN void +#define gles_glClientActiveTexture_ARG_NAMES texture +#define gles_glClientActiveTexture_ARG_EXPAND GLenum texture +#define gles_glClientActiveTexture_PACKED PACKED_void_GLenum +#define gles_glClientActiveTexture_INDEXED INDEXED_void_GLenum +#define gles_glClientActiveTexture_FORMAT FORMAT_void_GLenum +#define gles_glClipPlanef_INDEX 20 +#define gles_glClipPlanef_RETURN void +#define gles_glClipPlanef_ARG_NAMES plane, equation +#define gles_glClipPlanef_ARG_EXPAND GLenum plane, const GLfloat * equation +#define gles_glClipPlanef_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define gles_glClipPlanef_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define gles_glClipPlanef_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define gles_glClipPlanex_INDEX 21 +#define gles_glClipPlanex_RETURN void +#define gles_glClipPlanex_ARG_NAMES plane, equation +#define gles_glClipPlanex_ARG_EXPAND GLenum plane, const GLfixed * equation +#define gles_glClipPlanex_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ +#define gles_glClipPlanex_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ +#define gles_glClipPlanex_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ +#define gles_glColor4f_INDEX 22 +#define gles_glColor4f_RETURN void +#define gles_glColor4f_ARG_NAMES red, green, blue, alpha +#define gles_glColor4f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha +#define gles_glColor4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glColor4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glColor4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glColor4ub_INDEX 23 +#define gles_glColor4ub_RETURN void +#define gles_glColor4ub_ARG_NAMES red, green, blue, alpha +#define gles_glColor4ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha +#define gles_glColor4ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte +#define gles_glColor4ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte +#define gles_glColor4ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte +#define gles_glColor4x_INDEX 24 +#define gles_glColor4x_RETURN void +#define gles_glColor4x_ARG_NAMES red, green, blue, alpha +#define gles_glColor4x_ARG_EXPAND GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha +#define gles_glColor4x_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glColor4x_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glColor4x_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glColorMask_INDEX 25 +#define gles_glColorMask_RETURN void +#define gles_glColorMask_ARG_NAMES red, green, blue, alpha +#define gles_glColorMask_ARG_EXPAND GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha +#define gles_glColorMask_PACKED PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define gles_glColorMask_INDEXED INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean +#define gles_glColorMask_FORMAT FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean +#define gles_glColorPointer_INDEX 26 +#define gles_glColorPointer_RETURN void +#define gles_glColorPointer_ARG_NAMES size, type, stride, pointer +#define gles_glColorPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define gles_glColorPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glColorPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glColorPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glCompressedTexImage2D_INDEX 27 +#define gles_glCompressedTexImage2D_RETURN void +#define gles_glCompressedTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, imageSize, data +#define gles_glCompressedTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data +#define gles_glCompressedTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define gles_glCompressedTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define gles_glCompressedTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ +#define gles_glCompressedTexSubImage2D_INDEX 28 +#define gles_glCompressedTexSubImage2D_RETURN void +#define gles_glCompressedTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, imageSize, data +#define gles_glCompressedTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data +#define gles_glCompressedTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glCompressedTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glCompressedTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glCopyTexImage2D_INDEX 29 +#define gles_glCopyTexImage2D_RETURN void +#define gles_glCopyTexImage2D_ARG_NAMES target, level, internalformat, x, y, width, height, border +#define gles_glCopyTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border +#define gles_glCopyTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define gles_glCopyTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define gles_glCopyTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint +#define gles_glCopyTexSubImage2D_INDEX 30 +#define gles_glCopyTexSubImage2D_RETURN void +#define gles_glCopyTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, x, y, width, height +#define gles_glCopyTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height +#define gles_glCopyTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define gles_glCopyTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define gles_glCopyTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei +#define gles_glCullFace_INDEX 31 +#define gles_glCullFace_RETURN void +#define gles_glCullFace_ARG_NAMES mode +#define gles_glCullFace_ARG_EXPAND GLenum mode +#define gles_glCullFace_PACKED PACKED_void_GLenum +#define gles_glCullFace_INDEXED INDEXED_void_GLenum +#define gles_glCullFace_FORMAT FORMAT_void_GLenum +#define gles_glDeleteBuffers_INDEX 32 +#define gles_glDeleteBuffers_RETURN void +#define gles_glDeleteBuffers_ARG_NAMES n, buffers +#define gles_glDeleteBuffers_ARG_EXPAND GLsizei n, const GLuint * buffers +#define gles_glDeleteBuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define gles_glDeleteBuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define gles_glDeleteBuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define gles_glDeleteTextures_INDEX 33 +#define gles_glDeleteTextures_RETURN void +#define gles_glDeleteTextures_ARG_NAMES n, textures +#define gles_glDeleteTextures_ARG_EXPAND GLsizei n, const GLuint * textures +#define gles_glDeleteTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__ +#define gles_glDeleteTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__ +#define gles_glDeleteTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__ +#define gles_glDepthFunc_INDEX 34 +#define gles_glDepthFunc_RETURN void +#define gles_glDepthFunc_ARG_NAMES func +#define gles_glDepthFunc_ARG_EXPAND GLenum func +#define gles_glDepthFunc_PACKED PACKED_void_GLenum +#define gles_glDepthFunc_INDEXED INDEXED_void_GLenum +#define gles_glDepthFunc_FORMAT FORMAT_void_GLenum +#define gles_glDepthMask_INDEX 35 +#define gles_glDepthMask_RETURN void +#define gles_glDepthMask_ARG_NAMES flag +#define gles_glDepthMask_ARG_EXPAND GLboolean flag +#define gles_glDepthMask_PACKED PACKED_void_GLboolean +#define gles_glDepthMask_INDEXED INDEXED_void_GLboolean +#define gles_glDepthMask_FORMAT FORMAT_void_GLboolean +#define gles_glDepthRangef_INDEX 36 +#define gles_glDepthRangef_RETURN void +#define gles_glDepthRangef_ARG_NAMES near, far +#define gles_glDepthRangef_ARG_EXPAND GLclampf near, GLclampf far +#define gles_glDepthRangef_PACKED PACKED_void_GLclampf_GLclampf +#define gles_glDepthRangef_INDEXED INDEXED_void_GLclampf_GLclampf +#define gles_glDepthRangef_FORMAT FORMAT_void_GLclampf_GLclampf +#define gles_glDepthRangex_INDEX 37 +#define gles_glDepthRangex_RETURN void +#define gles_glDepthRangex_ARG_NAMES near, far +#define gles_glDepthRangex_ARG_EXPAND GLclampx near, GLclampx far +#define gles_glDepthRangex_PACKED PACKED_void_GLclampx_GLclampx +#define gles_glDepthRangex_INDEXED INDEXED_void_GLclampx_GLclampx +#define gles_glDepthRangex_FORMAT FORMAT_void_GLclampx_GLclampx +#define gles_glDisable_INDEX 38 +#define gles_glDisable_RETURN void +#define gles_glDisable_ARG_NAMES cap +#define gles_glDisable_ARG_EXPAND GLenum cap +#define gles_glDisable_PACKED PACKED_void_GLenum +#define gles_glDisable_INDEXED INDEXED_void_GLenum +#define gles_glDisable_FORMAT FORMAT_void_GLenum +#define gles_glDisableClientState_INDEX 39 +#define gles_glDisableClientState_RETURN void +#define gles_glDisableClientState_ARG_NAMES array +#define gles_glDisableClientState_ARG_EXPAND GLenum array +#define gles_glDisableClientState_PACKED PACKED_void_GLenum +#define gles_glDisableClientState_INDEXED INDEXED_void_GLenum +#define gles_glDisableClientState_FORMAT FORMAT_void_GLenum +#define gles_glDrawArrays_INDEX 40 +#define gles_glDrawArrays_RETURN void +#define gles_glDrawArrays_ARG_NAMES mode, first, count +#define gles_glDrawArrays_ARG_EXPAND GLenum mode, GLint first, GLsizei count +#define gles_glDrawArrays_PACKED PACKED_void_GLenum_GLint_GLsizei +#define gles_glDrawArrays_INDEXED INDEXED_void_GLenum_GLint_GLsizei +#define gles_glDrawArrays_FORMAT FORMAT_void_GLenum_GLint_GLsizei +#define gles_glDrawElements_INDEX 41 +#define gles_glDrawElements_RETURN void +#define gles_glDrawElements_ARG_NAMES mode, count, type, indices +#define gles_glDrawElements_ARG_EXPAND GLenum mode, GLsizei count, GLenum type, const GLvoid * indices +#define gles_glDrawElements_PACKED PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define gles_glDrawElements_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define gles_glDrawElements_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ +#define gles_glEnable_INDEX 42 +#define gles_glEnable_RETURN void +#define gles_glEnable_ARG_NAMES cap +#define gles_glEnable_ARG_EXPAND GLenum cap +#define gles_glEnable_PACKED PACKED_void_GLenum +#define gles_glEnable_INDEXED INDEXED_void_GLenum +#define gles_glEnable_FORMAT FORMAT_void_GLenum +#define gles_glEnableClientState_INDEX 43 +#define gles_glEnableClientState_RETURN void +#define gles_glEnableClientState_ARG_NAMES array +#define gles_glEnableClientState_ARG_EXPAND GLenum array +#define gles_glEnableClientState_PACKED PACKED_void_GLenum +#define gles_glEnableClientState_INDEXED INDEXED_void_GLenum +#define gles_glEnableClientState_FORMAT FORMAT_void_GLenum +#define gles_glFinish_INDEX 44 +#define gles_glFinish_RETURN void +#define gles_glFinish_ARG_NAMES +#define gles_glFinish_ARG_EXPAND +#define gles_glFinish_PACKED PACKED_void +#define gles_glFinish_INDEXED INDEXED_void +#define gles_glFinish_FORMAT FORMAT_void +#define gles_glFlush_INDEX 45 +#define gles_glFlush_RETURN void +#define gles_glFlush_ARG_NAMES +#define gles_glFlush_ARG_EXPAND +#define gles_glFlush_PACKED PACKED_void +#define gles_glFlush_INDEXED INDEXED_void +#define gles_glFlush_FORMAT FORMAT_void +#define gles_glFogf_INDEX 46 +#define gles_glFogf_RETURN void +#define gles_glFogf_ARG_NAMES pname, param +#define gles_glFogf_ARG_EXPAND GLenum pname, GLfloat param +#define gles_glFogf_PACKED PACKED_void_GLenum_GLfloat +#define gles_glFogf_INDEXED INDEXED_void_GLenum_GLfloat +#define gles_glFogf_FORMAT FORMAT_void_GLenum_GLfloat +#define gles_glFogfv_INDEX 47 +#define gles_glFogfv_RETURN void +#define gles_glFogfv_ARG_NAMES pname, params +#define gles_glFogfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define gles_glFogfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define gles_glFogfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define gles_glFogfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define gles_glFogx_INDEX 48 +#define gles_glFogx_RETURN void +#define gles_glFogx_ARG_NAMES pname, param +#define gles_glFogx_ARG_EXPAND GLenum pname, GLfixed param +#define gles_glFogx_PACKED PACKED_void_GLenum_GLfixed +#define gles_glFogx_INDEXED INDEXED_void_GLenum_GLfixed +#define gles_glFogx_FORMAT FORMAT_void_GLenum_GLfixed +#define gles_glFogxv_INDEX 49 +#define gles_glFogxv_RETURN void +#define gles_glFogxv_ARG_NAMES pname, params +#define gles_glFogxv_ARG_EXPAND GLenum pname, const GLfixed * params +#define gles_glFogxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ +#define gles_glFogxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ +#define gles_glFogxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ +#define gles_glFrontFace_INDEX 50 +#define gles_glFrontFace_RETURN void +#define gles_glFrontFace_ARG_NAMES mode +#define gles_glFrontFace_ARG_EXPAND GLenum mode +#define gles_glFrontFace_PACKED PACKED_void_GLenum +#define gles_glFrontFace_INDEXED INDEXED_void_GLenum +#define gles_glFrontFace_FORMAT FORMAT_void_GLenum +#define gles_glFrustumf_INDEX 51 +#define gles_glFrustumf_RETURN void +#define gles_glFrustumf_ARG_NAMES left, right, bottom, top, near, far +#define gles_glFrustumf_ARG_EXPAND GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far +#define gles_glFrustumf_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glFrustumf_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glFrustumf_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glFrustumx_INDEX 52 +#define gles_glFrustumx_RETURN void +#define gles_glFrustumx_ARG_NAMES left, right, bottom, top, near, far +#define gles_glFrustumx_ARG_EXPAND GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far +#define gles_glFrustumx_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glFrustumx_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glFrustumx_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glGenBuffers_INDEX 53 +#define gles_glGenBuffers_RETURN void +#define gles_glGenBuffers_ARG_NAMES n, buffers +#define gles_glGenBuffers_ARG_EXPAND GLsizei n, GLuint * buffers +#define gles_glGenBuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define gles_glGenBuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define gles_glGenBuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define gles_glGenTextures_INDEX 54 +#define gles_glGenTextures_RETURN void +#define gles_glGenTextures_ARG_NAMES n, textures +#define gles_glGenTextures_ARG_EXPAND GLsizei n, GLuint * textures +#define gles_glGenTextures_PACKED PACKED_void_GLsizei_GLuint___GENPT__ +#define gles_glGenTextures_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__ +#define gles_glGenTextures_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__ +#define gles_glGetBooleanv_INDEX 55 +#define gles_glGetBooleanv_RETURN void +#define gles_glGetBooleanv_ARG_NAMES pname, params +#define gles_glGetBooleanv_ARG_EXPAND GLenum pname, GLboolean * params +#define gles_glGetBooleanv_PACKED PACKED_void_GLenum_GLboolean___GENPT__ +#define gles_glGetBooleanv_INDEXED INDEXED_void_GLenum_GLboolean___GENPT__ +#define gles_glGetBooleanv_FORMAT FORMAT_void_GLenum_GLboolean___GENPT__ +#define gles_glGetBufferParameteriv_INDEX 56 +#define gles_glGetBufferParameteriv_RETURN void +#define gles_glGetBufferParameteriv_ARG_NAMES target, pname, params +#define gles_glGetBufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define gles_glGetBufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define gles_glGetBufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define gles_glGetBufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define gles_glGetClipPlanef_INDEX 57 +#define gles_glGetClipPlanef_RETURN void +#define gles_glGetClipPlanef_ARG_NAMES plane, equation +#define gles_glGetClipPlanef_ARG_EXPAND GLenum plane, GLfloat * equation +#define gles_glGetClipPlanef_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define gles_glGetClipPlanef_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define gles_glGetClipPlanef_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define gles_glGetClipPlanex_INDEX 58 +#define gles_glGetClipPlanex_RETURN void +#define gles_glGetClipPlanex_ARG_NAMES plane, equation +#define gles_glGetClipPlanex_ARG_EXPAND GLenum plane, GLfixed * equation +#define gles_glGetClipPlanex_PACKED PACKED_void_GLenum_GLfixed___GENPT__ +#define gles_glGetClipPlanex_INDEXED INDEXED_void_GLenum_GLfixed___GENPT__ +#define gles_glGetClipPlanex_FORMAT FORMAT_void_GLenum_GLfixed___GENPT__ +#define gles_glGetError_INDEX 59 +#define gles_glGetError_RETURN GLenum +#define gles_glGetError_ARG_NAMES +#define gles_glGetError_ARG_EXPAND +#define gles_glGetError_PACKED PACKED_GLenum +#define gles_glGetError_INDEXED INDEXED_GLenum +#define gles_glGetError_FORMAT FORMAT_GLenum +#define gles_glGetFixedv_INDEX 60 +#define gles_glGetFixedv_RETURN void +#define gles_glGetFixedv_ARG_NAMES pname, params +#define gles_glGetFixedv_ARG_EXPAND GLenum pname, GLfixed * params +#define gles_glGetFixedv_PACKED PACKED_void_GLenum_GLfixed___GENPT__ +#define gles_glGetFixedv_INDEXED INDEXED_void_GLenum_GLfixed___GENPT__ +#define gles_glGetFixedv_FORMAT FORMAT_void_GLenum_GLfixed___GENPT__ +#define gles_glGetFloatv_INDEX 61 +#define gles_glGetFloatv_RETURN void +#define gles_glGetFloatv_ARG_NAMES pname, params +#define gles_glGetFloatv_ARG_EXPAND GLenum pname, GLfloat * params +#define gles_glGetFloatv_PACKED PACKED_void_GLenum_GLfloat___GENPT__ +#define gles_glGetFloatv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__ +#define gles_glGetFloatv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__ +#define gles_glGetIntegerv_INDEX 62 +#define gles_glGetIntegerv_RETURN void +#define gles_glGetIntegerv_ARG_NAMES pname, params +#define gles_glGetIntegerv_ARG_EXPAND GLenum pname, GLint * params +#define gles_glGetIntegerv_PACKED PACKED_void_GLenum_GLint___GENPT__ +#define gles_glGetIntegerv_INDEXED INDEXED_void_GLenum_GLint___GENPT__ +#define gles_glGetIntegerv_FORMAT FORMAT_void_GLenum_GLint___GENPT__ +#define gles_glGetLightfv_INDEX 63 +#define gles_glGetLightfv_RETURN void +#define gles_glGetLightfv_ARG_NAMES light, pname, params +#define gles_glGetLightfv_ARG_EXPAND GLenum light, GLenum pname, GLfloat * params +#define gles_glGetLightfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetLightfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetLightfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetLightxv_INDEX 64 +#define gles_glGetLightxv_RETURN void +#define gles_glGetLightxv_ARG_NAMES light, pname, params +#define gles_glGetLightxv_ARG_EXPAND GLenum light, GLenum pname, GLfixed * params +#define gles_glGetLightxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glGetLightxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glGetLightxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glGetMaterialfv_INDEX 65 +#define gles_glGetMaterialfv_RETURN void +#define gles_glGetMaterialfv_ARG_NAMES face, pname, params +#define gles_glGetMaterialfv_ARG_EXPAND GLenum face, GLenum pname, GLfloat * params +#define gles_glGetMaterialfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetMaterialxv_INDEX 66 +#define gles_glGetMaterialxv_RETURN void +#define gles_glGetMaterialxv_ARG_NAMES face, pname, params +#define gles_glGetMaterialxv_ARG_EXPAND GLenum face, GLenum pname, GLfixed * params +#define gles_glGetMaterialxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glGetMaterialxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glGetMaterialxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glGetPointerv_INDEX 67 +#define gles_glGetPointerv_RETURN void +#define gles_glGetPointerv_ARG_NAMES pname, params +#define gles_glGetPointerv_ARG_EXPAND GLenum pname, GLvoid ** params +#define gles_glGetPointerv_PACKED PACKED_void_GLenum_GLvoid___GENPT____GENPT__ +#define gles_glGetPointerv_INDEXED INDEXED_void_GLenum_GLvoid___GENPT____GENPT__ +#define gles_glGetPointerv_FORMAT FORMAT_void_GLenum_GLvoid___GENPT____GENPT__ +#define gles_glGetString_INDEX 68 +#define gles_glGetString_RETURN const GLubyte * +#define gles_glGetString_ARG_NAMES name +#define gles_glGetString_ARG_EXPAND GLenum name +#define gles_glGetString_PACKED PACKED_const_GLubyte___GENPT___GLenum +#define gles_glGetString_INDEXED INDEXED_const_GLubyte___GENPT___GLenum +#define gles_glGetString_FORMAT FORMAT_const_GLubyte___GENPT___GLenum +#define gles_glGetTexEnvfv_INDEX 69 +#define gles_glGetTexEnvfv_RETURN void +#define gles_glGetTexEnvfv_ARG_NAMES target, pname, params +#define gles_glGetTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define gles_glGetTexEnvfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetTexEnviv_INDEX 70 +#define gles_glGetTexEnviv_RETURN void +#define gles_glGetTexEnviv_ARG_NAMES target, pname, params +#define gles_glGetTexEnviv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define gles_glGetTexEnviv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define gles_glGetTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define gles_glGetTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define gles_glGetTexEnvxv_INDEX 71 +#define gles_glGetTexEnvxv_RETURN void +#define gles_glGetTexEnvxv_ARG_NAMES target, pname, params +#define gles_glGetTexEnvxv_ARG_EXPAND GLenum target, GLenum pname, GLfixed * params +#define gles_glGetTexEnvxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glGetTexEnvxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glGetTexEnvxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glGetTexParameterfv_INDEX 72 +#define gles_glGetTexParameterfv_RETURN void +#define gles_glGetTexParameterfv_ARG_NAMES target, pname, params +#define gles_glGetTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params +#define gles_glGetTexParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__ +#define gles_glGetTexParameteriv_INDEX 73 +#define gles_glGetTexParameteriv_RETURN void +#define gles_glGetTexParameteriv_ARG_NAMES target, pname, params +#define gles_glGetTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params +#define gles_glGetTexParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__ +#define gles_glGetTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__ +#define gles_glGetTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__ +#define gles_glGetTexParameterxv_INDEX 74 +#define gles_glGetTexParameterxv_RETURN void +#define gles_glGetTexParameterxv_ARG_NAMES target, pname, params +#define gles_glGetTexParameterxv_ARG_EXPAND GLenum target, GLenum pname, GLfixed * params +#define gles_glGetTexParameterxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glGetTexParameterxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glGetTexParameterxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__ +#define gles_glHint_INDEX 75 +#define gles_glHint_RETURN void +#define gles_glHint_ARG_NAMES target, mode +#define gles_glHint_ARG_EXPAND GLenum target, GLenum mode +#define gles_glHint_PACKED PACKED_void_GLenum_GLenum +#define gles_glHint_INDEXED INDEXED_void_GLenum_GLenum +#define gles_glHint_FORMAT FORMAT_void_GLenum_GLenum +#define gles_glIsBuffer_INDEX 76 +#define gles_glIsBuffer_RETURN GLboolean +#define gles_glIsBuffer_ARG_NAMES buffer +#define gles_glIsBuffer_ARG_EXPAND GLuint buffer +#define gles_glIsBuffer_PACKED PACKED_GLboolean_GLuint +#define gles_glIsBuffer_INDEXED INDEXED_GLboolean_GLuint +#define gles_glIsBuffer_FORMAT FORMAT_GLboolean_GLuint +#define gles_glIsEnabled_INDEX 77 +#define gles_glIsEnabled_RETURN GLboolean +#define gles_glIsEnabled_ARG_NAMES cap +#define gles_glIsEnabled_ARG_EXPAND GLenum cap +#define gles_glIsEnabled_PACKED PACKED_GLboolean_GLenum +#define gles_glIsEnabled_INDEXED INDEXED_GLboolean_GLenum +#define gles_glIsEnabled_FORMAT FORMAT_GLboolean_GLenum +#define gles_glIsTexture_INDEX 78 +#define gles_glIsTexture_RETURN GLboolean +#define gles_glIsTexture_ARG_NAMES texture +#define gles_glIsTexture_ARG_EXPAND GLuint texture +#define gles_glIsTexture_PACKED PACKED_GLboolean_GLuint +#define gles_glIsTexture_INDEXED INDEXED_GLboolean_GLuint +#define gles_glIsTexture_FORMAT FORMAT_GLboolean_GLuint +#define gles_glLightModelf_INDEX 79 +#define gles_glLightModelf_RETURN void +#define gles_glLightModelf_ARG_NAMES pname, param +#define gles_glLightModelf_ARG_EXPAND GLenum pname, GLfloat param +#define gles_glLightModelf_PACKED PACKED_void_GLenum_GLfloat +#define gles_glLightModelf_INDEXED INDEXED_void_GLenum_GLfloat +#define gles_glLightModelf_FORMAT FORMAT_void_GLenum_GLfloat +#define gles_glLightModelfv_INDEX 80 +#define gles_glLightModelfv_RETURN void +#define gles_glLightModelfv_ARG_NAMES pname, params +#define gles_glLightModelfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define gles_glLightModelfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define gles_glLightModelfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define gles_glLightModelfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define gles_glLightModelx_INDEX 81 +#define gles_glLightModelx_RETURN void +#define gles_glLightModelx_ARG_NAMES pname, param +#define gles_glLightModelx_ARG_EXPAND GLenum pname, GLfixed param +#define gles_glLightModelx_PACKED PACKED_void_GLenum_GLfixed +#define gles_glLightModelx_INDEXED INDEXED_void_GLenum_GLfixed +#define gles_glLightModelx_FORMAT FORMAT_void_GLenum_GLfixed +#define gles_glLightModelxv_INDEX 82 +#define gles_glLightModelxv_RETURN void +#define gles_glLightModelxv_ARG_NAMES pname, params +#define gles_glLightModelxv_ARG_EXPAND GLenum pname, const GLfixed * params +#define gles_glLightModelxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ +#define gles_glLightModelxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ +#define gles_glLightModelxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ +#define gles_glLightf_INDEX 83 +#define gles_glLightf_RETURN void +#define gles_glLightf_ARG_NAMES light, pname, param +#define gles_glLightf_ARG_EXPAND GLenum light, GLenum pname, GLfloat param +#define gles_glLightf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define gles_glLightf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define gles_glLightf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define gles_glLightfv_INDEX 84 +#define gles_glLightfv_RETURN void +#define gles_glLightfv_ARG_NAMES light, pname, params +#define gles_glLightfv_ARG_EXPAND GLenum light, GLenum pname, const GLfloat * params +#define gles_glLightfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glLightfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glLightfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glLightx_INDEX 85 +#define gles_glLightx_RETURN void +#define gles_glLightx_ARG_NAMES light, pname, param +#define gles_glLightx_ARG_EXPAND GLenum light, GLenum pname, GLfixed param +#define gles_glLightx_PACKED PACKED_void_GLenum_GLenum_GLfixed +#define gles_glLightx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed +#define gles_glLightx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed +#define gles_glLightxv_INDEX 86 +#define gles_glLightxv_RETURN void +#define gles_glLightxv_ARG_NAMES light, pname, params +#define gles_glLightxv_ARG_EXPAND GLenum light, GLenum pname, const GLfixed * params +#define gles_glLightxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glLightxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glLightxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glLineWidth_INDEX 87 +#define gles_glLineWidth_RETURN void +#define gles_glLineWidth_ARG_NAMES width +#define gles_glLineWidth_ARG_EXPAND GLfloat width +#define gles_glLineWidth_PACKED PACKED_void_GLfloat +#define gles_glLineWidth_INDEXED INDEXED_void_GLfloat +#define gles_glLineWidth_FORMAT FORMAT_void_GLfloat +#define gles_glLineWidthx_INDEX 88 +#define gles_glLineWidthx_RETURN void +#define gles_glLineWidthx_ARG_NAMES width +#define gles_glLineWidthx_ARG_EXPAND GLfixed width +#define gles_glLineWidthx_PACKED PACKED_void_GLfixed +#define gles_glLineWidthx_INDEXED INDEXED_void_GLfixed +#define gles_glLineWidthx_FORMAT FORMAT_void_GLfixed +#define gles_glLoadIdentity_INDEX 89 +#define gles_glLoadIdentity_RETURN void +#define gles_glLoadIdentity_ARG_NAMES +#define gles_glLoadIdentity_ARG_EXPAND +#define gles_glLoadIdentity_PACKED PACKED_void +#define gles_glLoadIdentity_INDEXED INDEXED_void +#define gles_glLoadIdentity_FORMAT FORMAT_void +#define gles_glLoadMatrixf_INDEX 90 +#define gles_glLoadMatrixf_RETURN void +#define gles_glLoadMatrixf_ARG_NAMES m +#define gles_glLoadMatrixf_ARG_EXPAND const GLfloat * m +#define gles_glLoadMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define gles_glLoadMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define gles_glLoadMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define gles_glLoadMatrixx_INDEX 91 +#define gles_glLoadMatrixx_RETURN void +#define gles_glLoadMatrixx_ARG_NAMES m +#define gles_glLoadMatrixx_ARG_EXPAND const GLfixed * m +#define gles_glLoadMatrixx_PACKED PACKED_void_const_GLfixed___GENPT__ +#define gles_glLoadMatrixx_INDEXED INDEXED_void_const_GLfixed___GENPT__ +#define gles_glLoadMatrixx_FORMAT FORMAT_void_const_GLfixed___GENPT__ +#define gles_glLogicOp_INDEX 92 +#define gles_glLogicOp_RETURN void +#define gles_glLogicOp_ARG_NAMES opcode +#define gles_glLogicOp_ARG_EXPAND GLenum opcode +#define gles_glLogicOp_PACKED PACKED_void_GLenum +#define gles_glLogicOp_INDEXED INDEXED_void_GLenum +#define gles_glLogicOp_FORMAT FORMAT_void_GLenum +#define gles_glMaterialf_INDEX 93 +#define gles_glMaterialf_RETURN void +#define gles_glMaterialf_ARG_NAMES face, pname, param +#define gles_glMaterialf_ARG_EXPAND GLenum face, GLenum pname, GLfloat param +#define gles_glMaterialf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define gles_glMaterialf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define gles_glMaterialf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define gles_glMaterialfv_INDEX 94 +#define gles_glMaterialfv_RETURN void +#define gles_glMaterialfv_ARG_NAMES face, pname, params +#define gles_glMaterialfv_ARG_EXPAND GLenum face, GLenum pname, const GLfloat * params +#define gles_glMaterialfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glMaterialx_INDEX 95 +#define gles_glMaterialx_RETURN void +#define gles_glMaterialx_ARG_NAMES face, pname, param +#define gles_glMaterialx_ARG_EXPAND GLenum face, GLenum pname, GLfixed param +#define gles_glMaterialx_PACKED PACKED_void_GLenum_GLenum_GLfixed +#define gles_glMaterialx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed +#define gles_glMaterialx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed +#define gles_glMaterialxv_INDEX 96 +#define gles_glMaterialxv_RETURN void +#define gles_glMaterialxv_ARG_NAMES face, pname, params +#define gles_glMaterialxv_ARG_EXPAND GLenum face, GLenum pname, const GLfixed * params +#define gles_glMaterialxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glMaterialxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glMaterialxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glMatrixMode_INDEX 97 +#define gles_glMatrixMode_RETURN void +#define gles_glMatrixMode_ARG_NAMES mode +#define gles_glMatrixMode_ARG_EXPAND GLenum mode +#define gles_glMatrixMode_PACKED PACKED_void_GLenum +#define gles_glMatrixMode_INDEXED INDEXED_void_GLenum +#define gles_glMatrixMode_FORMAT FORMAT_void_GLenum +#define gles_glMultMatrixf_INDEX 98 +#define gles_glMultMatrixf_RETURN void +#define gles_glMultMatrixf_ARG_NAMES m +#define gles_glMultMatrixf_ARG_EXPAND const GLfloat * m +#define gles_glMultMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__ +#define gles_glMultMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__ +#define gles_glMultMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__ +#define gles_glMultMatrixx_INDEX 99 +#define gles_glMultMatrixx_RETURN void +#define gles_glMultMatrixx_ARG_NAMES m +#define gles_glMultMatrixx_ARG_EXPAND const GLfixed * m +#define gles_glMultMatrixx_PACKED PACKED_void_const_GLfixed___GENPT__ +#define gles_glMultMatrixx_INDEXED INDEXED_void_const_GLfixed___GENPT__ +#define gles_glMultMatrixx_FORMAT FORMAT_void_const_GLfixed___GENPT__ +#define gles_glMultiTexCoord4f_INDEX 100 +#define gles_glMultiTexCoord4f_RETURN void +#define gles_glMultiTexCoord4f_ARG_NAMES target, s, t, r, q +#define gles_glMultiTexCoord4f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q +#define gles_glMultiTexCoord4f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glMultiTexCoord4f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glMultiTexCoord4f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glMultiTexCoord4x_INDEX 101 +#define gles_glMultiTexCoord4x_RETURN void +#define gles_glMultiTexCoord4x_ARG_NAMES target, s, t, r, q +#define gles_glMultiTexCoord4x_ARG_EXPAND GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q +#define gles_glMultiTexCoord4x_PACKED PACKED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glMultiTexCoord4x_INDEXED INDEXED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glMultiTexCoord4x_FORMAT FORMAT_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glNormal3f_INDEX 102 +#define gles_glNormal3f_RETURN void +#define gles_glNormal3f_ARG_NAMES nx, ny, nz +#define gles_glNormal3f_ARG_EXPAND GLfloat nx, GLfloat ny, GLfloat nz +#define gles_glNormal3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define gles_glNormal3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define gles_glNormal3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define gles_glNormal3x_INDEX 103 +#define gles_glNormal3x_RETURN void +#define gles_glNormal3x_ARG_NAMES nx, ny, nz +#define gles_glNormal3x_ARG_EXPAND GLfixed nx, GLfixed ny, GLfixed nz +#define gles_glNormal3x_PACKED PACKED_void_GLfixed_GLfixed_GLfixed +#define gles_glNormal3x_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed +#define gles_glNormal3x_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed +#define gles_glNormalPointer_INDEX 104 +#define gles_glNormalPointer_RETURN void +#define gles_glNormalPointer_ARG_NAMES type, stride, pointer +#define gles_glNormalPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define gles_glNormalPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glNormalPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glNormalPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glOrthof_INDEX 105 +#define gles_glOrthof_RETURN void +#define gles_glOrthof_ARG_NAMES left, right, bottom, top, near, far +#define gles_glOrthof_ARG_EXPAND GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far +#define gles_glOrthof_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glOrthof_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glOrthof_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glOrthox_INDEX 106 +#define gles_glOrthox_RETURN void +#define gles_glOrthox_ARG_NAMES left, right, bottom, top, near, far +#define gles_glOrthox_ARG_EXPAND GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far +#define gles_glOrthox_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glOrthox_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glOrthox_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glPixelStorei_INDEX 107 +#define gles_glPixelStorei_RETURN void +#define gles_glPixelStorei_ARG_NAMES pname, param +#define gles_glPixelStorei_ARG_EXPAND GLenum pname, GLint param +#define gles_glPixelStorei_PACKED PACKED_void_GLenum_GLint +#define gles_glPixelStorei_INDEXED INDEXED_void_GLenum_GLint +#define gles_glPixelStorei_FORMAT FORMAT_void_GLenum_GLint +#define gles_glPointParameterf_INDEX 108 +#define gles_glPointParameterf_RETURN void +#define gles_glPointParameterf_ARG_NAMES pname, param +#define gles_glPointParameterf_ARG_EXPAND GLenum pname, GLfloat param +#define gles_glPointParameterf_PACKED PACKED_void_GLenum_GLfloat +#define gles_glPointParameterf_INDEXED INDEXED_void_GLenum_GLfloat +#define gles_glPointParameterf_FORMAT FORMAT_void_GLenum_GLfloat +#define gles_glPointParameterfv_INDEX 109 +#define gles_glPointParameterfv_RETURN void +#define gles_glPointParameterfv_ARG_NAMES pname, params +#define gles_glPointParameterfv_ARG_EXPAND GLenum pname, const GLfloat * params +#define gles_glPointParameterfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__ +#define gles_glPointParameterfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__ +#define gles_glPointParameterfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__ +#define gles_glPointParameterx_INDEX 110 +#define gles_glPointParameterx_RETURN void +#define gles_glPointParameterx_ARG_NAMES pname, param +#define gles_glPointParameterx_ARG_EXPAND GLenum pname, GLfixed param +#define gles_glPointParameterx_PACKED PACKED_void_GLenum_GLfixed +#define gles_glPointParameterx_INDEXED INDEXED_void_GLenum_GLfixed +#define gles_glPointParameterx_FORMAT FORMAT_void_GLenum_GLfixed +#define gles_glPointParameterxv_INDEX 111 +#define gles_glPointParameterxv_RETURN void +#define gles_glPointParameterxv_ARG_NAMES pname, params +#define gles_glPointParameterxv_ARG_EXPAND GLenum pname, const GLfixed * params +#define gles_glPointParameterxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__ +#define gles_glPointParameterxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__ +#define gles_glPointParameterxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__ +#define gles_glPointSize_INDEX 112 +#define gles_glPointSize_RETURN void +#define gles_glPointSize_ARG_NAMES size +#define gles_glPointSize_ARG_EXPAND GLfloat size +#define gles_glPointSize_PACKED PACKED_void_GLfloat +#define gles_glPointSize_INDEXED INDEXED_void_GLfloat +#define gles_glPointSize_FORMAT FORMAT_void_GLfloat +#define gles_glPointSizePointerOES_INDEX 113 +#define gles_glPointSizePointerOES_RETURN void +#define gles_glPointSizePointerOES_ARG_NAMES type, stride, pointer +#define gles_glPointSizePointerOES_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer +#define gles_glPointSizePointerOES_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glPointSizePointerOES_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glPointSizePointerOES_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glPointSizex_INDEX 114 +#define gles_glPointSizex_RETURN void +#define gles_glPointSizex_ARG_NAMES size +#define gles_glPointSizex_ARG_EXPAND GLfixed size +#define gles_glPointSizex_PACKED PACKED_void_GLfixed +#define gles_glPointSizex_INDEXED INDEXED_void_GLfixed +#define gles_glPointSizex_FORMAT FORMAT_void_GLfixed +#define gles_glPolygonOffset_INDEX 115 +#define gles_glPolygonOffset_RETURN void +#define gles_glPolygonOffset_ARG_NAMES factor, units +#define gles_glPolygonOffset_ARG_EXPAND GLfloat factor, GLfloat units +#define gles_glPolygonOffset_PACKED PACKED_void_GLfloat_GLfloat +#define gles_glPolygonOffset_INDEXED INDEXED_void_GLfloat_GLfloat +#define gles_glPolygonOffset_FORMAT FORMAT_void_GLfloat_GLfloat +#define gles_glPolygonOffsetx_INDEX 116 +#define gles_glPolygonOffsetx_RETURN void +#define gles_glPolygonOffsetx_ARG_NAMES factor, units +#define gles_glPolygonOffsetx_ARG_EXPAND GLfixed factor, GLfixed units +#define gles_glPolygonOffsetx_PACKED PACKED_void_GLfixed_GLfixed +#define gles_glPolygonOffsetx_INDEXED INDEXED_void_GLfixed_GLfixed +#define gles_glPolygonOffsetx_FORMAT FORMAT_void_GLfixed_GLfixed +#define gles_glPopMatrix_INDEX 117 +#define gles_glPopMatrix_RETURN void +#define gles_glPopMatrix_ARG_NAMES +#define gles_glPopMatrix_ARG_EXPAND +#define gles_glPopMatrix_PACKED PACKED_void +#define gles_glPopMatrix_INDEXED INDEXED_void +#define gles_glPopMatrix_FORMAT FORMAT_void +#define gles_glPushMatrix_INDEX 118 +#define gles_glPushMatrix_RETURN void +#define gles_glPushMatrix_ARG_NAMES +#define gles_glPushMatrix_ARG_EXPAND +#define gles_glPushMatrix_PACKED PACKED_void +#define gles_glPushMatrix_INDEXED INDEXED_void +#define gles_glPushMatrix_FORMAT FORMAT_void +#define gles_glReadPixels_INDEX 119 +#define gles_glReadPixels_RETURN void +#define gles_glReadPixels_ARG_NAMES x, y, width, height, format, type, pixels +#define gles_glReadPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels +#define gles_glReadPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define gles_glReadPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define gles_glReadPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ +#define gles_glRotatef_INDEX 120 +#define gles_glRotatef_RETURN void +#define gles_glRotatef_ARG_NAMES angle, x, y, z +#define gles_glRotatef_ARG_EXPAND GLfloat angle, GLfloat x, GLfloat y, GLfloat z +#define gles_glRotatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glRotatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glRotatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat +#define gles_glRotatex_INDEX 121 +#define gles_glRotatex_RETURN void +#define gles_glRotatex_ARG_NAMES angle, x, y, z +#define gles_glRotatex_ARG_EXPAND GLfixed angle, GLfixed x, GLfixed y, GLfixed z +#define gles_glRotatex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glRotatex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glRotatex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed +#define gles_glSampleCoverage_INDEX 122 +#define gles_glSampleCoverage_RETURN void +#define gles_glSampleCoverage_ARG_NAMES value, invert +#define gles_glSampleCoverage_ARG_EXPAND GLclampf value, GLboolean invert +#define gles_glSampleCoverage_PACKED PACKED_void_GLclampf_GLboolean +#define gles_glSampleCoverage_INDEXED INDEXED_void_GLclampf_GLboolean +#define gles_glSampleCoverage_FORMAT FORMAT_void_GLclampf_GLboolean +#define gles_glSampleCoveragex_INDEX 123 +#define gles_glSampleCoveragex_RETURN void +#define gles_glSampleCoveragex_ARG_NAMES value, invert +#define gles_glSampleCoveragex_ARG_EXPAND GLclampx value, GLboolean invert +#define gles_glSampleCoveragex_PACKED PACKED_void_GLclampx_GLboolean +#define gles_glSampleCoveragex_INDEXED INDEXED_void_GLclampx_GLboolean +#define gles_glSampleCoveragex_FORMAT FORMAT_void_GLclampx_GLboolean +#define gles_glScalef_INDEX 124 +#define gles_glScalef_RETURN void +#define gles_glScalef_ARG_NAMES x, y, z +#define gles_glScalef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define gles_glScalef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define gles_glScalef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define gles_glScalef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define gles_glScalex_INDEX 125 +#define gles_glScalex_RETURN void +#define gles_glScalex_ARG_NAMES x, y, z +#define gles_glScalex_ARG_EXPAND GLfixed x, GLfixed y, GLfixed z +#define gles_glScalex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed +#define gles_glScalex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed +#define gles_glScalex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed +#define gles_glScissor_INDEX 126 +#define gles_glScissor_RETURN void +#define gles_glScissor_ARG_NAMES x, y, width, height +#define gles_glScissor_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define gles_glScissor_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define gles_glScissor_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define gles_glScissor_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei +#define gles_glShadeModel_INDEX 127 +#define gles_glShadeModel_RETURN void +#define gles_glShadeModel_ARG_NAMES mode +#define gles_glShadeModel_ARG_EXPAND GLenum mode +#define gles_glShadeModel_PACKED PACKED_void_GLenum +#define gles_glShadeModel_INDEXED INDEXED_void_GLenum +#define gles_glShadeModel_FORMAT FORMAT_void_GLenum +#define gles_glStencilFunc_INDEX 128 +#define gles_glStencilFunc_RETURN void +#define gles_glStencilFunc_ARG_NAMES func, ref, mask +#define gles_glStencilFunc_ARG_EXPAND GLenum func, GLint ref, GLuint mask +#define gles_glStencilFunc_PACKED PACKED_void_GLenum_GLint_GLuint +#define gles_glStencilFunc_INDEXED INDEXED_void_GLenum_GLint_GLuint +#define gles_glStencilFunc_FORMAT FORMAT_void_GLenum_GLint_GLuint +#define gles_glStencilMask_INDEX 129 +#define gles_glStencilMask_RETURN void +#define gles_glStencilMask_ARG_NAMES mask +#define gles_glStencilMask_ARG_EXPAND GLuint mask +#define gles_glStencilMask_PACKED PACKED_void_GLuint +#define gles_glStencilMask_INDEXED INDEXED_void_GLuint +#define gles_glStencilMask_FORMAT FORMAT_void_GLuint +#define gles_glStencilOp_INDEX 130 +#define gles_glStencilOp_RETURN void +#define gles_glStencilOp_ARG_NAMES fail, zfail, zpass +#define gles_glStencilOp_ARG_EXPAND GLenum fail, GLenum zfail, GLenum zpass +#define gles_glStencilOp_PACKED PACKED_void_GLenum_GLenum_GLenum +#define gles_glStencilOp_INDEXED INDEXED_void_GLenum_GLenum_GLenum +#define gles_glStencilOp_FORMAT FORMAT_void_GLenum_GLenum_GLenum +#define gles_glTexCoordPointer_INDEX 131 +#define gles_glTexCoordPointer_RETURN void +#define gles_glTexCoordPointer_ARG_NAMES size, type, stride, pointer +#define gles_glTexCoordPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define gles_glTexCoordPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glTexCoordPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glTexCoordPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glTexEnvf_INDEX 132 +#define gles_glTexEnvf_RETURN void +#define gles_glTexEnvf_ARG_NAMES target, pname, param +#define gles_glTexEnvf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define gles_glTexEnvf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define gles_glTexEnvf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define gles_glTexEnvf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define gles_glTexEnvfv_INDEX 133 +#define gles_glTexEnvfv_RETURN void +#define gles_glTexEnvfv_ARG_NAMES target, pname, params +#define gles_glTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define gles_glTexEnvfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glTexEnvi_INDEX 134 +#define gles_glTexEnvi_RETURN void +#define gles_glTexEnvi_ARG_NAMES target, pname, param +#define gles_glTexEnvi_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define gles_glTexEnvi_PACKED PACKED_void_GLenum_GLenum_GLint +#define gles_glTexEnvi_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define gles_glTexEnvi_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define gles_glTexEnviv_INDEX 135 +#define gles_glTexEnviv_RETURN void +#define gles_glTexEnviv_ARG_NAMES target, pname, params +#define gles_glTexEnviv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define gles_glTexEnviv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define gles_glTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define gles_glTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define gles_glTexEnvx_INDEX 136 +#define gles_glTexEnvx_RETURN void +#define gles_glTexEnvx_ARG_NAMES target, pname, param +#define gles_glTexEnvx_ARG_EXPAND GLenum target, GLenum pname, GLfixed param +#define gles_glTexEnvx_PACKED PACKED_void_GLenum_GLenum_GLfixed +#define gles_glTexEnvx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed +#define gles_glTexEnvx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed +#define gles_glTexEnvxv_INDEX 137 +#define gles_glTexEnvxv_RETURN void +#define gles_glTexEnvxv_ARG_NAMES target, pname, params +#define gles_glTexEnvxv_ARG_EXPAND GLenum target, GLenum pname, const GLfixed * params +#define gles_glTexEnvxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glTexEnvxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glTexEnvxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glTexImage2D_INDEX 138 +#define gles_glTexImage2D_RETURN void +#define gles_glTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, format, type, pixels +#define gles_glTexImage2D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels +#define gles_glTexImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define gles_glTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define gles_glTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ +#define gles_glTexParameterf_INDEX 139 +#define gles_glTexParameterf_RETURN void +#define gles_glTexParameterf_ARG_NAMES target, pname, param +#define gles_glTexParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param +#define gles_glTexParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat +#define gles_glTexParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat +#define gles_glTexParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat +#define gles_glTexParameterfv_INDEX 140 +#define gles_glTexParameterfv_RETURN void +#define gles_glTexParameterfv_ARG_NAMES target, pname, params +#define gles_glTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params +#define gles_glTexParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__ +#define gles_glTexParameteri_INDEX 141 +#define gles_glTexParameteri_RETURN void +#define gles_glTexParameteri_ARG_NAMES target, pname, param +#define gles_glTexParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint param +#define gles_glTexParameteri_PACKED PACKED_void_GLenum_GLenum_GLint +#define gles_glTexParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint +#define gles_glTexParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint +#define gles_glTexParameteriv_INDEX 142 +#define gles_glTexParameteriv_RETURN void +#define gles_glTexParameteriv_ARG_NAMES target, pname, params +#define gles_glTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params +#define gles_glTexParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__ +#define gles_glTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__ +#define gles_glTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__ +#define gles_glTexParameterx_INDEX 143 +#define gles_glTexParameterx_RETURN void +#define gles_glTexParameterx_ARG_NAMES target, pname, param +#define gles_glTexParameterx_ARG_EXPAND GLenum target, GLenum pname, GLfixed param +#define gles_glTexParameterx_PACKED PACKED_void_GLenum_GLenum_GLfixed +#define gles_glTexParameterx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed +#define gles_glTexParameterx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed +#define gles_glTexParameterxv_INDEX 144 +#define gles_glTexParameterxv_RETURN void +#define gles_glTexParameterxv_ARG_NAMES target, pname, params +#define gles_glTexParameterxv_ARG_EXPAND GLenum target, GLenum pname, const GLfixed * params +#define gles_glTexParameterxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glTexParameterxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glTexParameterxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__ +#define gles_glTexSubImage2D_INDEX 145 +#define gles_glTexSubImage2D_RETURN void +#define gles_glTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, type, pixels +#define gles_glTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels +#define gles_glTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define gles_glTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define gles_glTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ +#define gles_glTranslatef_INDEX 146 +#define gles_glTranslatef_RETURN void +#define gles_glTranslatef_ARG_NAMES x, y, z +#define gles_glTranslatef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z +#define gles_glTranslatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat +#define gles_glTranslatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat +#define gles_glTranslatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat +#define gles_glTranslatex_INDEX 147 +#define gles_glTranslatex_RETURN void +#define gles_glTranslatex_ARG_NAMES x, y, z +#define gles_glTranslatex_ARG_EXPAND GLfixed x, GLfixed y, GLfixed z +#define gles_glTranslatex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed +#define gles_glTranslatex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed +#define gles_glTranslatex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed +#define gles_glVertexPointer_INDEX 148 +#define gles_glVertexPointer_RETURN void +#define gles_glVertexPointer_ARG_NAMES size, type, stride, pointer +#define gles_glVertexPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer +#define gles_glVertexPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glVertexPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glVertexPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ +#define gles_glViewport_INDEX 149 +#define gles_glViewport_RETURN void +#define gles_glViewport_ARG_NAMES x, y, width, height +#define gles_glViewport_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height +#define gles_glViewport_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei +#define gles_glViewport_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei +#define gles_glViewport_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei + +void gles_glActiveTexture(glActiveTexture_ARG_EXPAND); +void gles_glAlphaFunc(glAlphaFunc_ARG_EXPAND); +void gles_glAlphaFuncx(glAlphaFuncx_ARG_EXPAND); +void gles_glBindBuffer(glBindBuffer_ARG_EXPAND); +void gles_glBindTexture(glBindTexture_ARG_EXPAND); +void gles_glBlendColorOES(glBlendColorOES_ARG_EXPAND); +void gles_glBlendEquationOES(glBlendEquationOES_ARG_EXPAND); +void gles_glBlendEquationSeparateOES(glBlendEquationSeparateOES_ARG_EXPAND); +void gles_glBlendFunc(glBlendFunc_ARG_EXPAND); +void gles_glBlendFuncSeparateOES(glBlendFuncSeparateOES_ARG_EXPAND); +void gles_glBufferData(glBufferData_ARG_EXPAND); +void gles_glBufferSubData(glBufferSubData_ARG_EXPAND); +void gles_glClear(glClear_ARG_EXPAND); +void gles_glClearColor(glClearColor_ARG_EXPAND); +void gles_glClearColorx(glClearColorx_ARG_EXPAND); +void gles_glClearDepthf(glClearDepthf_ARG_EXPAND); +void gles_glClearDepthx(glClearDepthx_ARG_EXPAND); +void gles_glClearStencil(glClearStencil_ARG_EXPAND); +void gles_glClientActiveTexture(glClientActiveTexture_ARG_EXPAND); +void gles_glClipPlanef(glClipPlanef_ARG_EXPAND); +void gles_glClipPlanex(glClipPlanex_ARG_EXPAND); +void gles_glColor4f(glColor4f_ARG_EXPAND); +void gles_glColor4ub(glColor4ub_ARG_EXPAND); +void gles_glColor4x(glColor4x_ARG_EXPAND); +void gles_glColorMask(glColorMask_ARG_EXPAND); +void gles_glColorPointer(glColorPointer_ARG_EXPAND); +void gles_glCompressedTexImage2D(glCompressedTexImage2D_ARG_EXPAND); +void gles_glCompressedTexSubImage2D(glCompressedTexSubImage2D_ARG_EXPAND); +void gles_glCopyTexImage2D(glCopyTexImage2D_ARG_EXPAND); +void gles_glCopyTexSubImage2D(glCopyTexSubImage2D_ARG_EXPAND); +void gles_glCullFace(glCullFace_ARG_EXPAND); +void gles_glDeleteBuffers(glDeleteBuffers_ARG_EXPAND); +void gles_glDeleteTextures(glDeleteTextures_ARG_EXPAND); +void gles_glDepthFunc(glDepthFunc_ARG_EXPAND); +void gles_glDepthMask(glDepthMask_ARG_EXPAND); +void gles_glDepthRangef(glDepthRangef_ARG_EXPAND); +void gles_glDepthRangex(glDepthRangex_ARG_EXPAND); +void gles_glDisable(glDisable_ARG_EXPAND); +void gles_glDisableClientState(glDisableClientState_ARG_EXPAND); +void gles_glDrawArrays(glDrawArrays_ARG_EXPAND); +void gles_glDrawElements(glDrawElements_ARG_EXPAND); +void gles_glEnable(glEnable_ARG_EXPAND); +void gles_glEnableClientState(glEnableClientState_ARG_EXPAND); +void gles_glFinish(glFinish_ARG_EXPAND); +void gles_glFlush(glFlush_ARG_EXPAND); +void gles_glFogf(glFogf_ARG_EXPAND); +void gles_glFogfv(glFogfv_ARG_EXPAND); +void gles_glFogx(glFogx_ARG_EXPAND); +void gles_glFogxv(glFogxv_ARG_EXPAND); +void gles_glFrontFace(glFrontFace_ARG_EXPAND); +void gles_glFrustumf(glFrustumf_ARG_EXPAND); +void gles_glFrustumx(glFrustumx_ARG_EXPAND); +void gles_glGenBuffers(glGenBuffers_ARG_EXPAND); +void gles_glGenTextures(glGenTextures_ARG_EXPAND); +void gles_glGetBooleanv(glGetBooleanv_ARG_EXPAND); +void gles_glGetBufferParameteriv(glGetBufferParameteriv_ARG_EXPAND); +void gles_glGetClipPlanef(glGetClipPlanef_ARG_EXPAND); +void gles_glGetClipPlanex(glGetClipPlanex_ARG_EXPAND); +GLenum gles_glGetError(glGetError_ARG_EXPAND); +void gles_glGetFixedv(glGetFixedv_ARG_EXPAND); +void gles_glGetFloatv(glGetFloatv_ARG_EXPAND); +void gles_glGetIntegerv(glGetIntegerv_ARG_EXPAND); +void gles_glGetLightfv(glGetLightfv_ARG_EXPAND); +void gles_glGetLightxv(glGetLightxv_ARG_EXPAND); +void gles_glGetMaterialfv(glGetMaterialfv_ARG_EXPAND); +void gles_glGetMaterialxv(glGetMaterialxv_ARG_EXPAND); +void gles_glGetPointerv(glGetPointerv_ARG_EXPAND); +const GLubyte * gles_glGetString(glGetString_ARG_EXPAND); +void gles_glGetTexEnvfv(glGetTexEnvfv_ARG_EXPAND); +void gles_glGetTexEnviv(glGetTexEnviv_ARG_EXPAND); +void gles_glGetTexEnvxv(glGetTexEnvxv_ARG_EXPAND); +void gles_glGetTexParameterfv(glGetTexParameterfv_ARG_EXPAND); +void gles_glGetTexParameteriv(glGetTexParameteriv_ARG_EXPAND); +void gles_glGetTexParameterxv(glGetTexParameterxv_ARG_EXPAND); +void gles_glHint(glHint_ARG_EXPAND); +GLboolean gles_glIsBuffer(glIsBuffer_ARG_EXPAND); +GLboolean gles_glIsEnabled(glIsEnabled_ARG_EXPAND); +GLboolean gles_glIsTexture(glIsTexture_ARG_EXPAND); +void gles_glLightModelf(glLightModelf_ARG_EXPAND); +void gles_glLightModelfv(glLightModelfv_ARG_EXPAND); +void gles_glLightModelx(glLightModelx_ARG_EXPAND); +void gles_glLightModelxv(glLightModelxv_ARG_EXPAND); +void gles_glLightf(glLightf_ARG_EXPAND); +void gles_glLightfv(glLightfv_ARG_EXPAND); +void gles_glLightx(glLightx_ARG_EXPAND); +void gles_glLightxv(glLightxv_ARG_EXPAND); +void gles_glLineWidth(glLineWidth_ARG_EXPAND); +void gles_glLineWidthx(glLineWidthx_ARG_EXPAND); +void gles_glLoadIdentity(glLoadIdentity_ARG_EXPAND); +void gles_glLoadMatrixf(glLoadMatrixf_ARG_EXPAND); +void gles_glLoadMatrixx(glLoadMatrixx_ARG_EXPAND); +void gles_glLogicOp(glLogicOp_ARG_EXPAND); +void gles_glMaterialf(glMaterialf_ARG_EXPAND); +void gles_glMaterialfv(glMaterialfv_ARG_EXPAND); +void gles_glMaterialx(glMaterialx_ARG_EXPAND); +void gles_glMaterialxv(glMaterialxv_ARG_EXPAND); +void gles_glMatrixMode(glMatrixMode_ARG_EXPAND); +void gles_glMultMatrixf(glMultMatrixf_ARG_EXPAND); +void gles_glMultMatrixx(glMultMatrixx_ARG_EXPAND); +void gles_glMultiTexCoord4f(glMultiTexCoord4f_ARG_EXPAND); +void gles_glMultiTexCoord4x(glMultiTexCoord4x_ARG_EXPAND); +void gles_glNormal3f(glNormal3f_ARG_EXPAND); +void gles_glNormal3x(glNormal3x_ARG_EXPAND); +void gles_glNormalPointer(glNormalPointer_ARG_EXPAND); +void gles_glOrthof(glOrthof_ARG_EXPAND); +void gles_glOrthox(glOrthox_ARG_EXPAND); +void gles_glPixelStorei(glPixelStorei_ARG_EXPAND); +void gles_glPointParameterf(glPointParameterf_ARG_EXPAND); +void gles_glPointParameterfv(glPointParameterfv_ARG_EXPAND); +void gles_glPointParameterx(glPointParameterx_ARG_EXPAND); +void gles_glPointParameterxv(glPointParameterxv_ARG_EXPAND); +void gles_glPointSize(glPointSize_ARG_EXPAND); +void gles_glPointSizePointerOES(glPointSizePointerOES_ARG_EXPAND); +void gles_glPointSizex(glPointSizex_ARG_EXPAND); +void gles_glPolygonOffset(glPolygonOffset_ARG_EXPAND); +void gles_glPolygonOffsetx(glPolygonOffsetx_ARG_EXPAND); +void gles_glPopMatrix(glPopMatrix_ARG_EXPAND); +void gles_glPushMatrix(glPushMatrix_ARG_EXPAND); +void gles_glReadPixels(glReadPixels_ARG_EXPAND); +void gles_glRotatef(glRotatef_ARG_EXPAND); +void gles_glRotatex(glRotatex_ARG_EXPAND); +void gles_glSampleCoverage(glSampleCoverage_ARG_EXPAND); +void gles_glSampleCoveragex(glSampleCoveragex_ARG_EXPAND); +void gles_glScalef(glScalef_ARG_EXPAND); +void gles_glScalex(glScalex_ARG_EXPAND); +void gles_glScissor(glScissor_ARG_EXPAND); +void gles_glShadeModel(glShadeModel_ARG_EXPAND); +void gles_glStencilFunc(glStencilFunc_ARG_EXPAND); +void gles_glStencilMask(glStencilMask_ARG_EXPAND); +void gles_glStencilOp(glStencilOp_ARG_EXPAND); +void gles_glTexCoordPointer(glTexCoordPointer_ARG_EXPAND); +void gles_glTexEnvf(glTexEnvf_ARG_EXPAND); +void gles_glTexEnvfv(glTexEnvfv_ARG_EXPAND); +void gles_glTexEnvi(glTexEnvi_ARG_EXPAND); +void gles_glTexEnviv(glTexEnviv_ARG_EXPAND); +void gles_glTexEnvx(glTexEnvx_ARG_EXPAND); +void gles_glTexEnvxv(glTexEnvxv_ARG_EXPAND); +void gles_glTexImage2D(glTexImage2D_ARG_EXPAND); +void gles_glTexParameterf(glTexParameterf_ARG_EXPAND); +void gles_glTexParameterfv(glTexParameterfv_ARG_EXPAND); +void gles_glTexParameteri(glTexParameteri_ARG_EXPAND); +void gles_glTexParameteriv(glTexParameteriv_ARG_EXPAND); +void gles_glTexParameterx(glTexParameterx_ARG_EXPAND); +void gles_glTexParameterxv(glTexParameterxv_ARG_EXPAND); +void gles_glTexSubImage2D(glTexSubImage2D_ARG_EXPAND); +void gles_glTranslatef(glTranslatef_ARG_EXPAND); +void gles_glTranslatex(glTranslatex_ARG_EXPAND); +void gles_glVertexPointer(glVertexPointer_ARG_EXPAND); +void gles_glViewport(glViewport_ARG_EXPAND); +#endif + +#ifdef __cplusplus +} // extern "C" +#endif +#endif diff --git a/project/jni/glshim/test/util/run.py b/project/jni/glshim/test/util/run.py new file mode 100644 index 000000000..dd72e379a --- /dev/null +++ b/project/jni/glshim/test/util/run.py @@ -0,0 +1,242 @@ +import argparse +import jinja2 +import os +import signal +import subprocess +import sys +import traceback + +from blessings import Terminal +from contextlib import contextmanager + +signals = dict((k, v) for v, k in signal.__dict__.iteritems() if v.startswith('SIG')) +term = Terminal() +TEST_ROOT = os.getcwd() + +env = jinja2.Environment( + trim_blocks=True, + lstrip_blocks=True, + loader=jinja2.FileSystemLoader(os.path.join(TEST_ROOT, 'util', 'template')), +) + + +@contextmanager +def chdir(d): + old = os.getcwd() + os.chdir(d) + yield + os.chdir(old) + + +def shell(*args, **kwargs): + p = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + output = p.communicate(kwargs.get('input', '')) + out = '\n'.join(((output[0] or '').strip(), (output[1] or '').strip())) + if p.returncode < 0: + sig = signals.get(-p.returncode) + if sig is not None: + out += '\n' + sig + return out.strip(), p.returncode + + +def walk(base): + for root, _, files in os.walk(base): + for name in files: + yield os.path.join(root, name) + + +class Test: + def __init__(self, path, tail): + self.path = path + self.name = os.path.splitext(tail)[0].strip('/') + self.exe = os.path.basename(self.name) + self.dir = self.name.rsplit(self.exe, 1)[0].strip('/') + self.ran = False + self.success = None + self.build_failed = False + self.output = '' + + @classmethod + def find(cls, base, filt): + tests = [] + for path in walk(base): + tail = path.replace(base, '', 1) + test = None + if path.endswith('.c'): + test = Test(path, tail) + elif path.endswith('.py'): + test = PythonTest(path, tail) + else: + continue + + if test and filt: + for f in filt: + if test.name.startswith(f): + break + else: + continue + + tests.append(test) + return tests + + @property + def status(self): + if self.build_failed: + return 'build failed' + elif not self.ran: + return 'skipped' + return 'pass' if self.success else 'fail' + + @property + def status_color(self): + if self.build_failed: + return term.red + elif not self.ran: + return term.yellow + return term.green if self.success else term.red + + def build(self, project): + junk_dir = os.path.join(TEST_ROOT, 'build') + bin_dir = os.path.join(TEST_ROOT, 'bin', self.dir) + if not os.path.exists(junk_dir): + os.makedirs(junk_dir) + + cmakelists = os.path.join(junk_dir, 'CMakeLists.txt') + t = env.get_template('CMakeLists.txt.j2') + txt = t.render( + project=args.project, + exe=self.exe, + sources=self.path, + bin_dir=bin_dir, + util=os.path.join(TEST_ROOT, 'util'), + ) + with open(cmakelists, 'w') as f: + f.write(txt) + + out, status = shell('cmake', cmakelists) + if status: + self.output = out + self.build_failed = True + return False + + with chdir(junk_dir): + out, status = shell('make', '-j2') + if status: + self.output = out + self.build_failed = True + return False + + tmp = os.path.join(bin_dir, 'tmp') + out = os.path.join(bin_dir, self.exe) + if os.path.exists(out): + os.unlink(out) + os.rename(tmp, out) + return True + + def run(self): + bin_dir = os.path.join(TEST_ROOT, 'bin', self.dir) + with chdir(bin_dir): + self.output, status = shell('./' + self.exe) + self.ran = True + self.success = (status == 0) + return self.success + + def __repr__(self): + if self.ran: + return ''.format(self.name, self.status) + else: + return ''.format(self.name) + + +class PythonTest(Test): + def build(self, project): + return True + + def run(self): + with chdir(TEST_ROOT): + self.output, status = shell('python', self.path) + self.ran = True + self.success = (status == 0) + return False + +def run(args): + tests = Test.find(args.base, args.tests) + if not tests: + print 'No tests!' + return + + step_fmt = lambda step: term.bold('[' + step + ']') + status_fmt = lambda test: term.bold('[' + test.status_color(test.status) + ']') + back = lambda mult: '\b' * mult + out = lambda *a: (sys.stdout.write(' '.join(str(s) for s in a)), sys.stdout.flush()) + + duplicate_errors = set() + + for i, test in enumerate(tests): + headline = '[{}/{}] {} ['.format(i + 1, len(tests), test.name) + print term.bold(headline.ljust(79, '-')), + out(back(8) + ' ' + step_fmt('build')) + + try: + build = test.build(args.project) + except Exception: + test.build_failed = True + print + traceback.print_exc() + + out(back(7) + step_fmt(' run ')) + if not test.build_failed: + try: + success = test.run() + except Exception: + test.ran = True + success = test.success = False + print + traceback.print_exc() + + out(back(max(7, len(test.status) + 3)) + ' ' + status_fmt(test)) + print + + if test.output: + if test.build_failed: + if test.output in duplicate_errors: + continue + else: + duplicate_errors.add(test.output) + + for line in test.output.split('\n'): + ERROR = term.bold(term.red('ERROR:')) + WARNING = term.bold(term.yellow('WARNING:')) + if line.startswith('ERROR'): + line = line.replace('ERROR:', ERROR, 1) + elif line.startswith('WARNING'): + line = line.replace('WARNING:', WARNING, 1) + if test.build_failed: + line = line.replace('error:', ERROR) + line = line.replace('warning:', WARNING) + print '> {}'.format(line) + + passed = sum(t.success for t in tests if t.ran) + total = sum(t.ran for t in tests) + results = '{} / {} passed, {} skipped '.format(passed, total, len(tests) - total) + + if total > 0: + pc = passed / float(total) * 100 + percent = '{:.2f}%'.format(pc) + if passed == total: + percent = term.green('100%') + elif pc < 75: + percent = term.red(percent) + else: + percent = term.yellow(percent) + print term.bold((results + '[{}]').format(percent).rjust(80 + len(term.green('')))) + print + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Build and run tests.') + parser.add_argument('--project', help='project directory', default='.') + parser.add_argument('--base', help='test directories to search', required=True) + parser.add_argument('tests', help='test names to run (all by default)', nargs='*') + args = parser.parse_args() + run(args) diff --git a/project/jni/glshim/test/util/template/CMakeLists.txt.j2 b/project/jni/glshim/test/util/template/CMakeLists.txt.j2 new file mode 100644 index 000000000..fd8fbde8d --- /dev/null +++ b/project/jni/glshim/test/util/template/CMakeLists.txt.j2 @@ -0,0 +1,18 @@ +cmake_minimum_required(VERSION 2.6) + +project(test) +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY {{ bin_dir }}) + +include_directories({{ util }}) +include_directories({{ project }}/include) +include_directories({{ project }}/src/gl) +include_directories({{ project }}/src/util) + +add_definitions(-include test.h) +include({{ project }}/flags.cmake) + +file(GLOB_RECURSE GL_SOURCES {{ project }}/src/gl/*.c {{ project }}/src/gl/*.cpp) +file(GLOB UTIL_SOURCES {{ project }}/src/util/*.c {{ project }}/src/util/math/*.c) +set(GL_SOURCES ${GL_SOURCES} ${UTIL_SOURCES}) + +add_executable(tmp ${GL_SOURCES} {{ sources }} {{ util }}/mock.c) diff --git a/project/jni/glshim/test/util/test.h b/project/jni/glshim/test/util/test.h new file mode 100644 index 000000000..c5aafa546 --- /dev/null +++ b/project/jni/glshim/test/util/test.h @@ -0,0 +1,9 @@ +#define LOAD_RAW(...) {} +#define PROXY(...) {} + +#include +#include "mock.h" + +#define free(...) {} +#undef emit_glGetError +#define emit_glGetError(...) {}